xref: /openbmc/linux/MAINTAINERS (revision b738c106)
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 <lpieralisi@kernel.org>
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 <olivierdautricourt@gmail.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:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE PCIE CONTROLLER DRIVER
1379M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1380M:	Marc Zyngier <maz@kernel.org>
1381L:	linux-pci@vger.kernel.org
1382S:	Maintained
1383F:	drivers/pci/controller/pcie-apple.c
1384
1385APPLE SMC DRIVER
1386M:	Henrik Rydberg <rydberg@bitmath.org>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Odd fixes
1389F:	drivers/hwmon/applesmc.c
1390
1391APPLETALK NETWORK LAYER
1392L:	netdev@vger.kernel.org
1393S:	Odd fixes
1394F:	drivers/net/appletalk/
1395F:	include/linux/atalk.h
1396F:	include/uapi/linux/atalk.h
1397F:	net/appletalk/
1398
1399APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1400M:	Khuong Dinh <khuong@os.amperecomputing.com>
1401S:	Supported
1402F:	arch/arm64/boot/dts/apm/
1403
1404APPLIED MICRO (APM) X-GENE SOC EDAC
1405M:	Khuong Dinh <khuong@os.amperecomputing.com>
1406S:	Supported
1407F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1408F:	drivers/edac/xgene_edac.c
1409
1410APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1411M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1412M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1413S:	Supported
1414F:	drivers/net/ethernet/apm/xgene-v2/
1415
1416APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1417M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1418M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1419M:	Quan Nguyen <quan@os.amperecomputing.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1422F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1423F:	drivers/net/ethernet/apm/xgene/
1424F:	drivers/net/mdio/mdio-xgene.c
1425
1426APPLIED MICRO (APM) X-GENE SOC PMU
1427M:	Khuong Dinh <khuong@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/admin-guide/perf/xgene-pmu.rst
1430F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1431F:	drivers/perf/xgene_pmu.c
1432
1433APTINA CAMERA SENSOR PLL
1434M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1435L:	linux-media@vger.kernel.org
1436S:	Maintained
1437F:	drivers/media/i2c/aptina-pll.*
1438
1439AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1440M:	Aleksa Savic <savicaleksa83@gmail.com>
1441M:	Jack Doan <me@jackdoan.com>
1442L:	linux-hwmon@vger.kernel.org
1443S:	Maintained
1444F:	Documentation/hwmon/aquacomputer_d5next.rst
1445F:	drivers/hwmon/aquacomputer_d5next.c
1446
1447AQUANTIA ETHERNET DRIVER (atlantic)
1448M:	Igor Russkikh <irusskikh@marvell.com>
1449L:	netdev@vger.kernel.org
1450S:	Supported
1451W:	https://www.marvell.com/
1452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1453F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1454F:	drivers/net/ethernet/aquantia/atlantic/
1455
1456AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1457M:	Egor Pomozov <epomozov@marvell.com>
1458L:	netdev@vger.kernel.org
1459S:	Supported
1460W:	http://www.aquantia.com
1461F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1462
1463ARASAN NAND CONTROLLER DRIVER
1464M:	Miquel Raynal <miquel.raynal@bootlin.com>
1465M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1466L:	linux-mtd@lists.infradead.org
1467S:	Maintained
1468F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1469F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1470
1471ARC FRAMEBUFFER DRIVER
1472M:	Jaya Kumar <jayalk@intworks.biz>
1473S:	Maintained
1474F:	drivers/video/fbdev/arcfb.c
1475F:	drivers/video/fbdev/core/fb_defio.c
1476
1477ARC PGU DRM DRIVER
1478M:	Alexey Brodkin <abrodkin@synopsys.com>
1479S:	Supported
1480F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1481F:	drivers/gpu/drm/tiny/arcpgu.c
1482
1483ARCNET NETWORK LAYER
1484M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1485L:	netdev@vger.kernel.org
1486S:	Maintained
1487F:	drivers/net/arcnet/
1488F:	include/uapi/linux/if_arcnet.h
1489
1490ARM ARCHITECTED TIMER DRIVER
1491M:	Mark Rutland <mark.rutland@arm.com>
1492M:	Marc Zyngier <maz@kernel.org>
1493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S:	Maintained
1495F:	arch/arm/include/asm/arch_timer.h
1496F:	arch/arm64/include/asm/arch_timer.h
1497F:	drivers/clocksource/arm_arch_timer.c
1498
1499ARM HDLCD DRM DRIVER
1500M:	Liviu Dudau <liviu.dudau@arm.com>
1501S:	Supported
1502F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1503F:	drivers/gpu/drm/arm/hdlcd_*
1504
1505ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1506M:	Linus Walleij <linus.walleij@linaro.org>
1507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508S:	Maintained
1509F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1510F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1511F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1512F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1513F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1514F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1515F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1516F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1517F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1518F:	arch/arm/boot/dts/arm-realview-*
1519F:	arch/arm/boot/dts/integrator*
1520F:	arch/arm/boot/dts/versatile*
1521F:	arch/arm/mach-versatile/
1522F:	drivers/bus/arm-integrator-lm.c
1523F:	drivers/clk/versatile/
1524F:	drivers/i2c/busses/i2c-versatile.c
1525F:	drivers/irqchip/irq-versatile-fpga.c
1526F:	drivers/mtd/maps/physmap-versatile.*
1527F:	drivers/power/reset/arm-versatile-reboot.c
1528F:	drivers/soc/versatile/
1529
1530ARM KOMEDA DRM-KMS DRIVER
1531M:	James (Qian) Wang <james.qian.wang@arm.com>
1532M:	Liviu Dudau <liviu.dudau@arm.com>
1533M:	Mihail Atanassov <mihail.atanassov@arm.com>
1534L:	Mali DP Maintainers <malidp@foss.arm.com>
1535S:	Supported
1536T:	git git://anongit.freedesktop.org/drm/drm-misc
1537F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1538F:	Documentation/gpu/komeda-kms.rst
1539F:	drivers/gpu/drm/arm/display/include/
1540F:	drivers/gpu/drm/arm/display/komeda/
1541
1542ARM MALI PANFROST DRM DRIVER
1543M:	Rob Herring <robh@kernel.org>
1544M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1545R:	Steven Price <steven.price@arm.com>
1546R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1547L:	dri-devel@lists.freedesktop.org
1548S:	Supported
1549T:	git git://anongit.freedesktop.org/drm/drm-misc
1550F:	drivers/gpu/drm/panfrost/
1551F:	include/uapi/drm/panfrost_drm.h
1552
1553ARM MALI-DP DRM DRIVER
1554M:	Liviu Dudau <liviu.dudau@arm.com>
1555M:	Brian Starkey <brian.starkey@arm.com>
1556L:	Mali DP Maintainers <malidp@foss.arm.com>
1557S:	Supported
1558T:	git git://anongit.freedesktop.org/drm/drm-misc
1559F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1560F:	Documentation/gpu/afbc.rst
1561F:	drivers/gpu/drm/arm/
1562
1563ARM MFM AND FLOPPY DRIVERS
1564M:	Ian Molton <spyro@f2s.com>
1565S:	Maintained
1566F:	arch/arm/include/asm/floppy.h
1567F:	arch/arm/mach-rpc/floppydma.S
1568
1569ARM PMU PROFILING AND DEBUGGING
1570M:	Will Deacon <will@kernel.org>
1571M:	Mark Rutland <mark.rutland@arm.com>
1572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573S:	Maintained
1574F:	Documentation/devicetree/bindings/arm/pmu.yaml
1575F:	Documentation/devicetree/bindings/perf/
1576F:	arch/arm*/include/asm/hw_breakpoint.h
1577F:	arch/arm*/include/asm/perf_event.h
1578F:	arch/arm*/kernel/hw_breakpoint.c
1579F:	arch/arm*/kernel/perf_*
1580F:	drivers/perf/
1581F:	include/linux/perf/arm_pmu.h
1582
1583ARM PORT
1584M:	Russell King <linux@armlinux.org.uk>
1585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:	Odd Fixes
1587W:	http://www.armlinux.org.uk/
1588T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1589F:	arch/arm/
1590X:	arch/arm/boot/dts/
1591
1592ARM PRIMECELL AACI PL041 DRIVER
1593M:	Russell King <linux@armlinux.org.uk>
1594S:	Odd Fixes
1595F:	sound/arm/aaci.*
1596
1597ARM PRIMECELL BUS SUPPORT
1598M:	Russell King <linux@armlinux.org.uk>
1599S:	Odd Fixes
1600F:	drivers/amba/
1601F:	include/linux/amba/bus.h
1602
1603ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1604M:	Miquel Raynal <miquel.raynal@bootlin.com>
1605M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1606L:	linux-mtd@lists.infradead.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1609F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1610
1611ARM PRIMECELL PL35X SMC DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1617F:	drivers/memory/pl353-smc.c
1618
1619ARM PRIMECELL CLCD PL110 DRIVER
1620M:	Russell King <linux@armlinux.org.uk>
1621S:	Odd Fixes
1622F:	drivers/video/fbdev/amba-clcd.*
1623
1624ARM PRIMECELL KMI PL050 DRIVER
1625M:	Russell King <linux@armlinux.org.uk>
1626S:	Odd Fixes
1627F:	drivers/input/serio/ambakmi.*
1628F:	include/linux/amba/kmi.h
1629
1630ARM PRIMECELL MMCI PL180/1 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/mmc/host/mmci.*
1634F:	include/linux/amba/mmci.h
1635
1636ARM PRIMECELL SSP PL022 SPI DRIVER
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1641F:	drivers/spi/spi-pl022.c
1642
1643ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1644M:	Russell King <linux@armlinux.org.uk>
1645S:	Odd Fixes
1646F:	drivers/tty/serial/amba-pl01*.c
1647F:	include/linux/amba/serial.h
1648
1649ARM PRIMECELL VIC PL190/PL192 DRIVER
1650M:	Linus Walleij <linus.walleij@linaro.org>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1654F:	drivers/irqchip/irq-vic.c
1655
1656ARM SMC WATCHDOG DRIVER
1657M:	Julius Werner <jwerner@chromium.org>
1658R:	Evan Benn <evanbenn@chromium.org>
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1661F:	drivers/watchdog/arm_smc_wdt.c
1662
1663ARM SMMU DRIVERS
1664M:	Will Deacon <will@kernel.org>
1665R:	Robin Murphy <robin.murphy@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1669F:	drivers/iommu/arm/
1670F:	drivers/iommu/io-pgtable-arm*
1671
1672ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1673M:	Arnd Bergmann <arnd@arndb.de>
1674M:	Olof Johansson <olof@lixom.net>
1675M:	soc@kernel.org
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678C:	irc://irc.libera.chat/armlinux
1679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1680F:	arch/arm/boot/dts/Makefile
1681F:	arch/arm64/boot/dts/Makefile
1682
1683ARM SUB-ARCHITECTURES
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/mach-*/
1689F:	arch/arm/plat-*/
1690
1691ARM/ACTIONS SEMI ARCHITECTURE
1692M:	Andreas Färber <afaerber@suse.de>
1693M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/arm/actions.yaml
1698F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1699F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1700F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1701F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1702F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1703F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1704F:	Documentation/devicetree/bindings/pinctrl/actions,*
1705F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1706F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1707F:	arch/arm/boot/dts/owl-*
1708F:	arch/arm/mach-actions/
1709F:	arch/arm64/boot/dts/actions/
1710F:	drivers/clk/actions/
1711F:	drivers/clocksource/timer-owl*
1712F:	drivers/dma/owl-dma.c
1713F:	drivers/i2c/busses/i2c-owl.c
1714F:	drivers/irqchip/irq-owl-sirq.c
1715F:	drivers/mmc/host/owl-mmc.c
1716F:	drivers/net/ethernet/actions/
1717F:	drivers/pinctrl/actions/*
1718F:	drivers/soc/actions/
1719F:	include/dt-bindings/power/owl-*
1720F:	include/dt-bindings/reset/actions,*
1721F:	include/linux/soc/actions/
1722N:	owl
1723
1724ARM/ADS SPHERE MACHINE SUPPORT
1725M:	Lennert Buytenhek <kernel@wantstofly.org>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728
1729ARM/AFEB9260 MACHINE SUPPORT
1730M:	Sergey Lapin <slapin@ossfans.org>
1731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733
1734ARM/AJECO 1ARM MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/Allwinner SoC Clock Support
1740M:	Emilio López <emilio@elopez.com.ar>
1741S:	Maintained
1742F:	drivers/clk/sunxi/
1743
1744ARM/Allwinner sunXi SoC support
1745M:	Chen-Yu Tsai <wens@csie.org>
1746M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1747M:	Samuel Holland <samuel@sholland.org>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1751L:	linux-sunxi@lists.linux.dev
1752F:	arch/arm/mach-sunxi/
1753F:	arch/arm64/boot/dts/allwinner/
1754F:	drivers/clk/sunxi-ng/
1755F:	drivers/pinctrl/sunxi/
1756F:	drivers/soc/sunxi/
1757N:	allwinner
1758N:	sun[x456789]i
1759N:	sun50i
1760
1761ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1762M:	Neil Armstrong <narmstrong@baylibre.com>
1763M:	Jerome Brunet <jbrunet@baylibre.com>
1764L:	linux-amlogic@lists.infradead.org
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/clock/amlogic*
1767F:	drivers/clk/meson/
1768F:	include/dt-bindings/clock/gxbb*
1769F:	include/dt-bindings/clock/meson*
1770
1771ARM/Amlogic Meson SoC Crypto Drivers
1772M:	Corentin Labbe <clabbe@baylibre.com>
1773L:	linux-crypto@vger.kernel.org
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/crypto/amlogic*
1777F:	drivers/crypto/amlogic/
1778
1779ARM/Amlogic Meson SoC Sound Drivers
1780M:	Jerome Brunet <jbrunet@baylibre.com>
1781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/sound/amlogic*
1784F:	sound/soc/meson/
1785
1786ARM/Amlogic Meson SoC support
1787M:	Neil Armstrong <narmstrong@baylibre.com>
1788M:	Kevin Hilman <khilman@baylibre.com>
1789R:	Jerome Brunet <jbrunet@baylibre.com>
1790R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-amlogic@lists.infradead.org
1793S:	Maintained
1794W:	http://linux-meson.com/
1795F:	arch/arm/boot/dts/meson*
1796F:	arch/arm/mach-meson/
1797F:	arch/arm64/boot/dts/amlogic/
1798F:	drivers/mmc/host/meson*
1799F:	drivers/pinctrl/meson/
1800F:	drivers/rtc/rtc-meson*
1801F:	drivers/soc/amlogic/
1802N:	meson
1803
1804ARM/Annapurna Labs ALPINE ARCHITECTURE
1805M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1806M:	Antoine Tenart <atenart@kernel.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809F:	arch/arm/boot/dts/alpine*
1810F:	arch/arm/mach-alpine/
1811F:	arch/arm64/boot/dts/amazon/
1812F:	drivers/*/*alpine*
1813
1814ARM/APPLE MACHINE SUPPORT
1815M:	Hector Martin <marcan@marcan.st>
1816M:	Sven Peter <sven@svenpeter.dev>
1817R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820W:	https://asahilinux.org
1821B:	https://github.com/AsahiLinux/linux/issues
1822C:	irc://irc.oftc.net/asahi-dev
1823T:	git https://github.com/AsahiLinux/linux.git
1824F:	Documentation/devicetree/bindings/arm/apple.yaml
1825F:	Documentation/devicetree/bindings/arm/apple/*
1826F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1827F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1828F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1829F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1830F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1831F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1832F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1833F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1835F:	Documentation/devicetree/bindings/power/apple*
1836F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1837F:	arch/arm64/boot/dts/apple/
1838F:	drivers/clk/clk-apple-nco.c
1839F:	drivers/i2c/busses/i2c-pasemi-core.c
1840F:	drivers/i2c/busses/i2c-pasemi-platform.c
1841F:	drivers/iommu/apple-dart.c
1842F:	drivers/irqchip/irq-apple-aic.c
1843F:	drivers/mailbox/apple-mailbox.c
1844F:	drivers/nvme/host/apple.c
1845F:	drivers/pinctrl/pinctrl-apple-gpio.c
1846F:	drivers/soc/apple/*
1847F:	drivers/watchdog/apple_wdt.c
1848F:	include/dt-bindings/interrupt-controller/apple-aic.h
1849F:	include/dt-bindings/pinctrl/apple.h
1850F:	include/linux/apple-mailbox.h
1851F:	include/linux/soc/apple/*
1852
1853ARM/ARTPEC MACHINE SUPPORT
1854M:	Jesper Nilsson <jesper.nilsson@axis.com>
1855M:	Lars Persson <lars.persson@axis.com>
1856L:	linux-arm-kernel@axis.com
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1859F:	arch/arm/boot/dts/artpec6*
1860F:	arch/arm/mach-artpec
1861F:	drivers/clk/axis
1862F:	drivers/crypto/axis
1863F:	drivers/mmc/host/usdhi6rol0.c
1864F:	drivers/pinctrl/pinctrl-artpec*
1865
1866ARM/ASPEED I2C DRIVER
1867M:	Brendan Higgins <brendanhiggins@google.com>
1868R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1869R:	Joel Stanley <joel@jms.id.au>
1870L:	linux-i2c@vger.kernel.org
1871L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1875F:	drivers/i2c/busses/i2c-aspeed.c
1876F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1877
1878ARM/ASPEED MACHINE SUPPORT
1879M:	Joel Stanley <joel@jms.id.au>
1880R:	Andrew Jeffery <andrew@aj.id.au>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1883S:	Supported
1884Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1886F:	arch/arm/boot/dts/aspeed-*
1887F:	arch/arm/mach-aspeed/
1888N:	aspeed
1889
1890ARM/BITMAIN ARCHITECTURE
1891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1895F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1896F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1897F:	arch/arm64/boot/dts/bitmain/
1898F:	drivers/clk/clk-bm1880.c
1899F:	drivers/pinctrl/pinctrl-bm1880.c
1900
1901ARM/CALXEDA HIGHBANK ARCHITECTURE
1902M:	Andre Przywara <andre.przywara@arm.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/ecx-*.dts*
1906F:	arch/arm/boot/dts/highbank.dts
1907F:	arch/arm/mach-highbank/
1908
1909ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1910M:	Krzysztof Halasa <khalasa@piap.pl>
1911S:	Maintained
1912F:	arch/arm/mach-cns3xxx/
1913
1914ARM/CAVIUM THUNDER NETWORK DRIVER
1915M:	Sunil Goutham <sgoutham@marvell.com>
1916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:	Supported
1918F:	drivers/net/ethernet/cavium/thunder/
1919
1920ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1921M:	Lukasz Majewski <lukma@denx.de>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924F:	arch/arm/mach-ep93xx/ts72xx.c
1925
1926ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1927M:	Alexander Shiyan <shc_work@mail.ru>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Odd Fixes
1930N:	clps711x
1931
1932ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1933M:	Lennert Buytenhek <kernel@wantstofly.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936
1937ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1938M:	Hartley Sweeten <hsweeten@visionengravers.com>
1939M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	arch/arm/mach-ep93xx/
1943F:	arch/arm/mach-ep93xx/include/mach/
1944
1945ARM/CLKDEV SUPPORT
1946M:	Russell King <linux@armlinux.org.uk>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1950F:	drivers/clk/clkdev.c
1951
1952ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1953M:	Baruch Siach <baruch@tkos.co.il>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	arch/arm/boot/dts/cx92755*
1957N:	digicolor
1958
1959ARM/CONTEC MICRO9 MACHINE SUPPORT
1960M:	Hubert Feurstein <hubert.feurstein@contec.at>
1961S:	Maintained
1962F:	arch/arm/mach-ep93xx/micro9.c
1963
1964ARM/CORESIGHT FRAMEWORK AND DRIVERS
1965M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1966M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1967R:	Mike Leach <mike.leach@linaro.org>
1968R:	Leo Yan <leo.yan@linaro.org>
1969L:	coresight@lists.linaro.org (moderated for non-subscribers)
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1973F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1974F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1975F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1976F:	Documentation/devicetree/bindings/arm/coresight.txt
1977F:	Documentation/devicetree/bindings/arm/ete.yaml
1978F:	Documentation/devicetree/bindings/arm/trbe.yaml
1979F:	Documentation/trace/coresight/*
1980F:	drivers/hwtracing/coresight/*
1981F:	include/dt-bindings/arm/coresight-cti-dt.h
1982F:	include/linux/coresight*
1983F:	samples/coresight/*
1984F:	tools/perf/arch/arm/util/auxtrace.c
1985F:	tools/perf/arch/arm/util/cs-etm.c
1986F:	tools/perf/arch/arm/util/cs-etm.h
1987F:	tools/perf/arch/arm/util/pmu.c
1988F:	tools/perf/util/cs-etm-decoder/*
1989F:	tools/perf/util/cs-etm.*
1990
1991ARM/CORGI MACHINE SUPPORT
1992M:	Richard Purdie <rpurdie@rpsys.net>
1993S:	Maintained
1994
1995ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1996M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1997M:	Linus Walleij <linus.walleij@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/ulli-kroll/linux.git
2001F:	Documentation/devicetree/bindings/arm/gemini.yaml
2002F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2003F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2004F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2005F:	arch/arm/boot/dts/gemini*
2006F:	arch/arm/mach-gemini/
2007F:	drivers/crypto/gemini/
2008F:	drivers/net/ethernet/cortina/
2009F:	drivers/pinctrl/pinctrl-gemini.c
2010F:	drivers/rtc/rtc-ftrtc010.c
2011
2012ARM/CZ.NIC TURRIS SUPPORT
2013M:	Marek Behún <kabel@kernel.org>
2014S:	Maintained
2015W:	https://www.turris.cz/
2016F:	Documentation/ABI/testing/debugfs-moxtet
2017F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2018F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2019F:	Documentation/devicetree/bindings/bus/moxtet.txt
2020F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2021F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2022F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2023F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2024F:	drivers/bus/moxtet.c
2025F:	drivers/firmware/turris-mox-rwtm.c
2026F:	drivers/leds/leds-turris-omnia.c
2027F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2028F:	drivers/gpio/gpio-moxtet.c
2029F:	drivers/watchdog/armada_37xx_wdt.c
2030F:	include/dt-bindings/bus/moxtet.h
2031F:	include/linux/armada-37xx-rwtm-mailbox.h
2032F:	include/linux/moxtet.h
2033
2034ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2035M:	Robert Jarzmik <robert.jarzmik@free.fr>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/mach-pxa/ezx.c
2039
2040ARM/FARADAY FA526 PORT
2041M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.berlios.de/gemini-board
2045F:	arch/arm/mm/*-fa*
2046
2047ARM/FOOTBRIDGE ARCHITECTURE
2048M:	Russell King <linux@armlinux.org.uk>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051W:	http://www.armlinux.org.uk/
2052F:	arch/arm/include/asm/hardware/dec21285.h
2053F:	arch/arm/mach-footbridge/
2054
2055ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2056M:	Shawn Guo <shawnguo@kernel.org>
2057M:	Sascha Hauer <s.hauer@pengutronix.de>
2058R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2059R:	Fabio Estevam <festevam@gmail.com>
2060R:	NXP Linux Team <linux-imx@nxp.com>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2064X:	drivers/media/i2c/
2065N:	imx
2066N:	mxs
2067
2068ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2069M:	Shawn Guo <shawnguo@kernel.org>
2070M:	Li Yang <leoyang.li@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074F:	arch/arm/boot/dts/ls1021a*
2075F:	arch/arm64/boot/dts/freescale/fsl-*
2076F:	arch/arm64/boot/dts/freescale/qoriq-*
2077
2078ARM/FREESCALE VYBRID ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Sascha Hauer <s.hauer@pengutronix.de>
2081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2082R:	Stefan Agner <stefan@agner.ch>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086F:	arch/arm/boot/dts/vf*
2087F:	arch/arm/mach-imx/*vf610*
2088
2089ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/GUMSTIX MACHINE SUPPORT
2095M:	Steve Sakoman <sakoman@gmail.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2100M:	Philipp Zabel <philipp.zabel@gmail.com>
2101M:	Paul Parsons <lost.distance@yahoo.com>
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104F:	arch/arm/mach-pxa/hx4700.c
2105F:	arch/arm/mach-pxa/include/mach/hx4700.h
2106F:	sound/soc/pxa/hx4700.c
2107
2108ARM/HISILICON SOC SUPPORT
2109M:	Wei Xu <xuwei5@hisilicon.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Supported
2112W:	http://www.hisilicon.com
2113T:	git git://github.com/hisilicon/linux-hisi.git
2114F:	arch/arm/boot/dts/hi3*
2115F:	arch/arm/boot/dts/hip*
2116F:	arch/arm/boot/dts/hisi*
2117F:	arch/arm/mach-hisi/
2118F:	arch/arm64/boot/dts/hisilicon/
2119
2120ARM/HP JORNADA 7XX MACHINE SUPPORT
2121M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2122S:	Maintained
2123W:	www.jlime.com
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2125F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2126F:	arch/arm/mach-sa1100/jornada720.c
2127
2128ARM/HPE GXP ARCHITECTURE
2129M:	Jean-Marie Verdun <verdun@hpe.com>
2130M:	Nick Hawkins <nick.hawkins@hpe.com>
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2133F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2134F:	arch/arm/boot/dts/hpe-bmc*
2135F:	arch/arm/boot/dts/hpe-gxp*
2136F:	arch/arm/mach-hpe/
2137F:	drivers/clocksource/timer-gxp.c
2138F:	drivers/watchdog/gxp-wdt.c
2139
2140ARM/IGEP MACHINE SUPPORT
2141M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2142M:	Javier Martinez Canillas <javier@dowhile0.org>
2143L:	linux-omap@vger.kernel.org
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	arch/arm/boot/dts/omap3-igep*
2147
2148ARM/INCOME PXA270 SUPPORT
2149M:	Marek Vasut <marek.vasut@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2153
2154ARM/INTEL IOP32X ARM ARCHITECTURE
2155M:	Lennert Buytenhek <kernel@wantstofly.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158
2159ARM/INTEL IQ81342EX MACHINE SUPPORT
2160M:	Lennert Buytenhek <kernel@wantstofly.org>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163
2164ARM/INTEL IXDP2850 MACHINE SUPPORT
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IXP4XX ARM ARCHITECTURE
2170M:	Linus Walleij <linusw@kernel.org>
2171M:	Imre Kaloz <kaloz@openwrt.org>
2172M:	Krzysztof Halasa <khalasa@piap.pl>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2176F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2177F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2178F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2179F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2180F:	arch/arm/mach-ixp4xx/
2181F:	drivers/bus/intel-ixp4xx-eb.c
2182F:	drivers/clocksource/timer-ixp4xx.c
2183F:	drivers/crypto/ixp4xx_crypto.c
2184F:	drivers/gpio/gpio-ixp4xx.c
2185F:	drivers/irqchip/irq-ixp4xx.c
2186F:	include/linux/irqchip/irq-ixp4xx.h
2187F:	include/linux/platform_data/timer-ixp4xx.h
2188
2189ARM/INTEL KEEMBAY ARCHITECTURE
2190M:	Paul J. Murphy <paul.j.murphy@intel.com>
2191M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2192S:	Maintained
2193F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2194F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2195F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2196
2197ARM/INTEL XSC3 (MANZANO) ARM CORE
2198M:	Lennert Buytenhek <kernel@wantstofly.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201
2202ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2203M:	Lennert Buytenhek <kernel@wantstofly.org>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206
2207ARM/LG1K ARCHITECTURE
2208M:	Chanho Min <chanho.min@lge.com>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211F:	arch/arm64/boot/dts/lg/
2212
2213ARM/LOGICPD PXA270 MACHINE SUPPORT
2214M:	Lennert Buytenhek <kernel@wantstofly.org>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/LPC18XX ARCHITECTURE
2219M:	Vladimir Zapolskiy <vz@mleia.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2223F:	arch/arm/boot/dts/lpc43*
2224F:	drivers/i2c/busses/i2c-lpc2k.c
2225F:	drivers/memory/pl172.c
2226F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2227F:	drivers/rtc/rtc-lpc24xx.c
2228N:	lpc18xx
2229
2230ARM/LPC32XX SOC SUPPORT
2231M:	Vladimir Zapolskiy <vz@mleia.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2235F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2236F:	arch/arm/boot/dts/lpc32*
2237F:	arch/arm/mach-lpc32xx/
2238F:	drivers/i2c/busses/i2c-pnx.c
2239F:	drivers/net/ethernet/nxp/lpc_eth.c
2240F:	drivers/usb/host/ohci-nxp.c
2241F:	drivers/watchdog/pnx4008_wdt.c
2242N:	lpc32xx
2243
2244ARM/MAGICIAN MACHINE SUPPORT
2245M:	Philipp Zabel <philipp.zabel@gmail.com>
2246S:	Maintained
2247
2248ARM/Marvell Dove/MV78xx0/Orion SOC support
2249M:	Andrew Lunn <andrew@lunn.ch>
2250M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2251M:	Gregory Clement <gregory.clement@bootlin.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2255F:	Documentation/devicetree/bindings/soc/dove/
2256F:	arch/arm/boot/dts/dove*
2257F:	arch/arm/boot/dts/orion5x*
2258F:	arch/arm/mach-dove/
2259F:	arch/arm/mach-mv78xx0/
2260F:	arch/arm/mach-orion5x/
2261F:	arch/arm/plat-orion/
2262F:	drivers/soc/dove/
2263
2264ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2265M:	Andrew Lunn <andrew@lunn.ch>
2266M:	Gregory Clement <gregory.clement@bootlin.com>
2267M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2271F:	arch/arm/boot/dts/armada*
2272F:	arch/arm/boot/dts/kirkwood*
2273F:	arch/arm/configs/mvebu_*_defconfig
2274F:	arch/arm/mach-mvebu/
2275F:	arch/arm64/boot/dts/marvell/armada*
2276F:	arch/arm64/boot/dts/marvell/cn913*
2277F:	drivers/cpufreq/armada-37xx-cpufreq.c
2278F:	drivers/cpufreq/armada-8k-cpufreq.c
2279F:	drivers/cpufreq/mvebu-cpufreq.c
2280F:	drivers/irqchip/irq-armada-370-xp.c
2281F:	drivers/irqchip/irq-mvebu-*
2282F:	drivers/pinctrl/mvebu/
2283F:	drivers/rtc/rtc-armada38x.c
2284
2285ARM/Mediatek RTC DRIVER
2286M:	Eddie Huang <eddie.huang@mediatek.com>
2287M:	Sean Wang <sean.wang@mediatek.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2292F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2293F:	drivers/rtc/rtc-mt2712.c
2294F:	drivers/rtc/rtc-mt6397.c
2295F:	drivers/rtc/rtc-mt7622.c
2296
2297ARM/Mediatek SoC support
2298M:	Matthias Brugger <matthias.bgg@gmail.com>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302W:	https://mtk.wiki.kernel.org/
2303C:	irc://chat.freenode.net/linux-mediatek
2304F:	arch/arm/boot/dts/mt6*
2305F:	arch/arm/boot/dts/mt7*
2306F:	arch/arm/boot/dts/mt8*
2307F:	arch/arm/mach-mediatek/
2308F:	arch/arm64/boot/dts/mediatek/
2309F:	drivers/soc/mediatek/
2310N:	mtk
2311N:	mt[678]
2312K:	mediatek
2313
2314ARM/Mediatek USB3 PHY DRIVER
2315M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/phy/mediatek,*
2320F:	drivers/phy/mediatek/
2321
2322ARM/Microchip (AT91) SoC support
2323M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2324M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Supported
2328W:	http://www.linux4sam.org
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2330F:	arch/arm/boot/dts/at91*.dts
2331F:	arch/arm/boot/dts/at91*.dtsi
2332F:	arch/arm/boot/dts/sama*.dts
2333F:	arch/arm/boot/dts/sama*.dtsi
2334F:	arch/arm/include/debug/at91.S
2335F:	arch/arm/mach-at91/
2336F:	drivers/memory/atmel*
2337F:	drivers/watchdog/sama5d4_wdt.c
2338F:	include/soc/at91/
2339X:	drivers/input/touchscreen/atmel_mxt_ts.c
2340X:	drivers/net/wireless/atmel/
2341N:	at91
2342N:	atmel
2343
2344ARM/Microchip Sparx5 SoC support
2345M:	Lars Povlsen <lars.povlsen@microchip.com>
2346M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2347M:	UNGLinuxDriver@microchip.com
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Supported
2350T:	git git://github.com/microchip-ung/linux-upstream.git
2351F:	arch/arm64/boot/dts/microchip/
2352F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2353N:	sparx5
2354
2355Microchip Timer Counter Block (TCB) Capture Driver
2356M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-iio@vger.kernel.org
2359S:	Maintained
2360F:	drivers/counter/microchip-tcb-capture.c
2361
2362ARM/MILBEAUT ARCHITECTURE
2363M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2364M:	Takao Orito <orito.takao@socionext.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/boot/dts/milbeaut*
2368F:	arch/arm/mach-milbeaut/
2369N:	milbeaut
2370
2371ARM/MIOA701 MACHINE SUPPORT
2372M:	Robert Jarzmik <robert.jarzmik@free.fr>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375F:	arch/arm/mach-pxa/mioa701.c
2376
2377ARM/MStar/Sigmastar Armv7 SoC support
2378M:	Daniel Palmer <daniel@thingy.jp>
2379M:	Romain Perier <romain.perier@gmail.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382W:	http://linux-chenxing.org/
2383T:	git git://github.com/linux-chenxing/linux.git
2384F:	Documentation/devicetree/bindings/arm/mstar/*
2385F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2386F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2387F:	arch/arm/boot/dts/mstar-*
2388F:	arch/arm/mach-mstar/
2389F:	drivers/clk/mstar/
2390F:	drivers/clocksource/timer-msc313e.c
2391F:	drivers/gpio/gpio-msc313.c
2392F:	drivers/rtc/rtc-msc313.c
2393F:	drivers/watchdog/msc313e_wdt.c
2394F:	include/dt-bindings/clock/mstar-*
2395F:	include/dt-bindings/gpio/msc313-gpio.h
2396
2397ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2398M:	Michael Petchkovsky <mkpetch@internode.on.net>
2399S:	Maintained
2400
2401ARM/NOMADIK/Ux500 ARCHITECTURES
2402M:	Linus Walleij <linus.walleij@linaro.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2406F:	Documentation/devicetree/bindings/arm/ste-*
2407F:	Documentation/devicetree/bindings/arm/ux500.yaml
2408F:	Documentation/devicetree/bindings/arm/ux500/
2409F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2410F:	arch/arm/boot/dts/ste-*
2411F:	arch/arm/mach-nomadik/
2412F:	arch/arm/mach-ux500/
2413F:	drivers/clk/clk-nomadik.c
2414F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2415F:	drivers/dma/ste_dma40*
2416F:	drivers/hwspinlock/u8500_hsem.c
2417F:	drivers/i2c/busses/i2c-nomadik.c
2418F:	drivers/iio/adc/ab8500-gpadc.c
2419F:	drivers/mfd/ab8500*
2420F:	drivers/mfd/abx500*
2421F:	drivers/mfd/db8500*
2422F:	drivers/pinctrl/nomadik/
2423F:	drivers/rtc/rtc-ab8500.c
2424F:	drivers/rtc/rtc-pl031.c
2425F:	drivers/soc/ux500/
2426
2427ARM/NUVOTON NPCM ARCHITECTURE
2428M:	Avi Fishman <avifishman70@gmail.com>
2429M:	Tomer Maimon <tmaimon77@gmail.com>
2430M:	Tali Perry <tali.perry1@gmail.com>
2431R:	Patrick Venture <venture@google.com>
2432R:	Nancy Yuen <yuenn@google.com>
2433R:	Benjamin Fair <benjaminfair@google.com>
2434L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2435S:	Supported
2436F:	Documentation/devicetree/bindings/*/*/*npcm*
2437F:	Documentation/devicetree/bindings/*/*npcm*
2438F:	Documentation/devicetree/bindings/arm/npcm/*
2439F:	arch/arm/boot/dts/nuvoton-npcm*
2440F:	arch/arm/mach-npcm/
2441F:	drivers/*/*npcm*
2442F:	drivers/*/*/*npcm*
2443F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2444
2445ARM/NUVOTON WPCM450 ARCHITECTURE
2446M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2448S:	Maintained
2449W:	https://github.com/neuschaefer/wpcm450/wiki
2450F:	Documentation/devicetree/bindings/*/*wpcm*
2451F:	arch/arm/boot/dts/nuvoton-wpcm450*
2452F:	arch/arm/mach-npcm/wpcm450.c
2453F:	drivers/*/*/*wpcm*
2454F:	drivers/*/*wpcm*
2455
2456ARM/NXP S32G ARCHITECTURE
2457M:	Chester Lin <clin@suse.com>
2458R:	Andreas Färber <afaerber@suse.de>
2459R:	Matthias Brugger <mbrugger@suse.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2463
2464ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2465L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2466S:	Orphan
2467W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2468F:	arch/arm/mach-s3c/gta02.h
2469F:	arch/arm/mach-s3c/mach-gta02.c
2470
2471ARM/Orion SoC/Technologic Systems TS-78xx platform support
2472M:	Alexander Clouter <alex@digriz.org.uk>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475W:	http://www.digriz.org.uk/ts78xx/kernel
2476F:	arch/arm/mach-orion5x/ts78xx-*
2477
2478ARM/OXNAS platform support
2479M:	Neil Armstrong <narmstrong@baylibre.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481L:	linux-oxnas@groups.io (moderated for non-subscribers)
2482S:	Maintained
2483F:	arch/arm/boot/dts/ox8*.dts*
2484F:	arch/arm/mach-oxnas/
2485F:	drivers/power/reset/oxnas-restart.c
2486N:	oxnas
2487
2488ARM/PALM TREO SUPPORT
2489M:	Tomas Cech <sleep_walker@suse.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/palmtreo.*
2494
2495ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2496M:	Marek Vasut <marek.vasut@gmail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499W:	http://hackndev.com
2500F:	arch/arm/mach-pxa/include/mach/palmld.h
2501F:	arch/arm/mach-pxa/include/mach/palmtc.h
2502F:	arch/arm/mach-pxa/include/mach/palmtx.h
2503F:	arch/arm/mach-pxa/palmld.c
2504F:	arch/arm/mach-pxa/palmt5.*
2505F:	arch/arm/mach-pxa/palmtc.c
2506F:	arch/arm/mach-pxa/palmte2.*
2507F:	arch/arm/mach-pxa/palmtx.c
2508
2509ARM/PALMZ72 SUPPORT
2510M:	Sergey Lapin <slapin@ossfans.org>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Maintained
2513W:	http://hackndev.com
2514F:	arch/arm/mach-pxa/palmz72.*
2515
2516ARM/PLEB SUPPORT
2517M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2518S:	Maintained
2519W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2520
2521ARM/PT DIGITAL BOARD PORT
2522M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.armlinux.org.uk/
2526
2527ARM/QUALCOMM SUPPORT
2528M:	Andy Gross <agross@kernel.org>
2529M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2530L:	linux-arm-msm@vger.kernel.org
2531S:	Maintained
2532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2533F:	Documentation/devicetree/bindings/*/qcom*
2534F:	Documentation/devicetree/bindings/soc/qcom/
2535F:	arch/arm/boot/dts/qcom-*.dts
2536F:	arch/arm/boot/dts/qcom-*.dtsi
2537F:	arch/arm/mach-qcom/
2538F:	arch/arm64/boot/dts/qcom/
2539F:	drivers/*/*/qcom*
2540F:	drivers/*/*/qcom/
2541F:	drivers/*/pm8???-*
2542F:	drivers/*/qcom*
2543F:	drivers/*/qcom/
2544F:	drivers/bluetooth/btqcomsmd.c
2545F:	drivers/clocksource/timer-qcom.c
2546F:	drivers/cpuidle/cpuidle-qcom-spm.c
2547F:	drivers/extcon/extcon-qcom*
2548F:	drivers/i2c/busses/i2c-qcom-geni.c
2549F:	drivers/i2c/busses/i2c-qup.c
2550F:	drivers/iommu/msm*
2551F:	drivers/mfd/ssbi.c
2552F:	drivers/mmc/host/mmci_qcom*
2553F:	drivers/mmc/host/sdhci-msm.c
2554F:	drivers/pci/controller/dwc/pcie-qcom.c
2555F:	drivers/phy/qualcomm/
2556F:	drivers/power/*/msm*
2557F:	drivers/reset/reset-qcom-*
2558F:	drivers/scsi/ufs/ufs-qcom*
2559F:	drivers/spi/spi-geni-qcom.c
2560F:	drivers/spi/spi-qcom-qspi.c
2561F:	drivers/spi/spi-qup.c
2562F:	drivers/tty/serial/msm_serial.c
2563F:	drivers/usb/dwc3/dwc3-qcom.c
2564F:	include/dt-bindings/*/qcom*
2565F:	include/linux/*/qcom*
2566F:	include/linux/soc/qcom/
2567
2568ARM/RADISYS ENP2611 MACHINE SUPPORT
2569M:	Lennert Buytenhek <kernel@wantstofly.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572
2573ARM/RDA MICRO ARCHITECTURE
2574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/rda.yaml
2579F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2580F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2581F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2582F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2583F:	arch/arm/boot/dts/rda8810pl-*
2584F:	drivers/clocksource/timer-rda.c
2585F:	drivers/gpio/gpio-rda.c
2586F:	drivers/irqchip/irq-rda-intc.c
2587F:	drivers/tty/serial/rda-uart.c
2588
2589ARM/REALTEK ARCHITECTURE
2590M:	Andreas Färber <afaerber@suse.de>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/realtek.yaml
2595F:	arch/arm/boot/dts/rtd*
2596F:	arch/arm/mach-realtek/
2597F:	arch/arm64/boot/dts/realtek/
2598
2599ARM/RENESAS ARM64 ARCHITECTURE
2600M:	Geert Uytterhoeven <geert+renesas@glider.be>
2601M:	Magnus Damm <magnus.damm@gmail.com>
2602L:	linux-renesas-soc@vger.kernel.org
2603S:	Supported
2604Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2605C:	irc://irc.libera.chat/renesas-soc
2606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2607F:	Documentation/devicetree/bindings/arm/renesas.yaml
2608F:	arch/arm64/boot/dts/renesas/
2609F:	drivers/soc/renesas/
2610F:	include/linux/soc/renesas/
2611
2612ARM/RISCPC ARCHITECTURE
2613M:	Russell King <linux@armlinux.org.uk>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616W:	http://www.armlinux.org.uk/
2617F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2618F:	arch/arm/include/asm/hardware/ioc.h
2619F:	arch/arm/include/asm/hardware/iomd.h
2620F:	arch/arm/include/asm/hardware/memc.h
2621F:	arch/arm/mach-rpc/
2622F:	drivers/net/ethernet/8390/etherh.c
2623F:	drivers/net/ethernet/i825xx/ether1*
2624F:	drivers/net/ethernet/seeq/ether3*
2625F:	drivers/scsi/arm/
2626
2627ARM/Rockchip SoC support
2628M:	Heiko Stuebner <heiko@sntech.de>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-rockchip@lists.infradead.org
2631S:	Maintained
2632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2633F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2634F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2635F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2636F:	arch/arm/boot/dts/rk3*
2637F:	arch/arm/boot/dts/rv1108*
2638F:	arch/arm/mach-rockchip/
2639F:	drivers/*/*/*rockchip*
2640F:	drivers/*/*rockchip*
2641F:	drivers/clk/rockchip/
2642F:	drivers/i2c/busses/i2c-rk3x.c
2643F:	sound/soc/rockchip/
2644N:	rockchip
2645
2646ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2647M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2648R:	Alim Akhtar <alim.akhtar@samsung.com>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-samsung-soc@vger.kernel.org
2651S:	Maintained
2652C:	irc://irc.libera.chat/linux-exynos
2653Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2654B:	mailto:linux-samsung-soc@vger.kernel.org
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2656F:	Documentation/arm/samsung/
2657F:	Documentation/devicetree/bindings/arm/samsung/
2658F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2659F:	Documentation/devicetree/bindings/soc/samsung/
2660F:	arch/arm/boot/dts/exynos*
2661F:	arch/arm/boot/dts/s3c*
2662F:	arch/arm/boot/dts/s5p*
2663F:	arch/arm/mach-exynos*/
2664F:	arch/arm/mach-s3c/
2665F:	arch/arm/mach-s5p*/
2666F:	arch/arm64/boot/dts/exynos/
2667F:	drivers/*/*/*s3c24*
2668F:	drivers/*/*s3c24*
2669F:	drivers/*/*s3c64xx*
2670F:	drivers/*/*s5pv210*
2671F:	drivers/clocksource/samsung_pwm_timer.c
2672F:	drivers/memory/samsung/
2673F:	drivers/pwm/pwm-samsung.c
2674F:	drivers/soc/samsung/
2675F:	drivers/tty/serial/samsung*
2676F:	include/clocksource/samsung_pwm.h
2677F:	include/linux/platform_data/*s3c*
2678F:	include/linux/serial_s3c.h
2679F:	include/linux/soc/samsung/
2680N:	exynos
2681N:	s3c2410
2682N:	s3c64xx
2683N:	s5pv210
2684
2685ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2686M:	Łukasz Stelmach <l.stelmach@samsung.com>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	drivers/media/platform/samsung/s5p-g2d/
2691
2692ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2693M:	Marek Szyprowski <m.szyprowski@samsung.com>
2694L:	linux-samsung-soc@vger.kernel.org
2695L:	linux-media@vger.kernel.org
2696S:	Maintained
2697F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2698F:	drivers/media/cec/platform/s5p/
2699
2700ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2701M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2702M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2703M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-jpeg/
2708
2709ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2710M:	Marek Szyprowski <m.szyprowski@samsung.com>
2711M:	Andrzej Hajda <andrzej.hajda@intel.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-media@vger.kernel.org
2714S:	Maintained
2715F:	drivers/media/platform/samsung/s5p-mfc/
2716
2717ARM/SHMOBILE ARM ARCHITECTURE
2718M:	Geert Uytterhoeven <geert+renesas@glider.be>
2719M:	Magnus Damm <magnus.damm@gmail.com>
2720L:	linux-renesas-soc@vger.kernel.org
2721S:	Supported
2722Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2723C:	irc://irc.libera.chat/renesas-soc
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2725F:	Documentation/devicetree/bindings/arm/renesas.yaml
2726F:	arch/arm/boot/dts/emev2*
2727F:	arch/arm/boot/dts/gr-peach*
2728F:	arch/arm/boot/dts/iwg20d-q7*
2729F:	arch/arm/boot/dts/r7s*
2730F:	arch/arm/boot/dts/r8a*
2731F:	arch/arm/boot/dts/r9a*
2732F:	arch/arm/boot/dts/sh*
2733F:	arch/arm/configs/shmobile_defconfig
2734F:	arch/arm/include/debug/renesas-scif.S
2735F:	arch/arm/mach-shmobile/
2736F:	drivers/soc/renesas/
2737F:	include/linux/soc/renesas/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/socfpga*
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2776F:	arch/arm/boot/dts/sti*
2777F:	arch/arm/mach-sti/
2778F:	drivers/ata/ahci_st.c
2779F:	drivers/char/hw_random/st-rng.c
2780F:	drivers/clocksource/arm_global_timer.c
2781F:	drivers/clocksource/clksrc_st_lpc.c
2782F:	drivers/cpufreq/sti-cpufreq.c
2783F:	drivers/dma/st_fdma*
2784F:	drivers/i2c/busses/i2c-st.c
2785F:	drivers/media/platform/st/sti/c8sectpfe/
2786F:	drivers/media/rc/st_rc.c
2787F:	drivers/mmc/host/sdhci-st.c
2788F:	drivers/phy/st/phy-miphy28lp.c
2789F:	drivers/phy/st/phy-stih407-usb.c
2790F:	drivers/pinctrl/pinctrl-st.c
2791F:	drivers/remoteproc/st_remoteproc.c
2792F:	drivers/remoteproc/st_slim_rproc.c
2793F:	drivers/reset/sti/
2794F:	drivers/rtc/rtc-st-lpc.c
2795F:	drivers/tty/serial/st-asc.c
2796F:	drivers/usb/dwc3/dwc3-st.c
2797F:	drivers/usb/host/ehci-st.c
2798F:	drivers/usb/host/ohci-st.c
2799F:	drivers/watchdog/st_lpc_wdt.c
2800F:	include/linux/remoteproc/st_slim_rproc.h
2801
2802ARM/STM32 ARCHITECTURE
2803M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2804M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2805L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2809F:	arch/arm/boot/dts/stm32*
2810F:	arch/arm/mach-stm32/
2811F:	drivers/clocksource/armv7m_systick.c
2812N:	stm32
2813N:	stm
2814
2815ARM/Synaptics SoC support
2816M:	Jisheng Zhang <jszhang@kernel.org>
2817M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820F:	arch/arm/boot/dts/berlin*
2821F:	arch/arm/mach-berlin/
2822F:	arch/arm64/boot/dts/synaptics/
2823
2824ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2825M:	Lennert Buytenhek <kernel@wantstofly.org>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828
2829ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2831L:	linux-tegra@vger.kernel.org
2832L:	linux-media@vger.kernel.org
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2835F:	drivers/media/cec/platform/tegra/
2836
2837ARM/TESLA FSD SoC SUPPORT
2838M:	Alim Akhtar <alim.akhtar@samsung.com>
2839M:	linux-fsd@tesla.com
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841L:	linux-samsung-soc@vger.kernel.org
2842S:	Maintained
2843F:	arch/arm64/boot/dts/tesla*
2844
2845ARM/TETON BGA MACHINE SUPPORT
2846M:	"Mark F. Brown" <mark.brown314@gmail.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849
2850ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-kernel@vger.kernel.org
2853S:	Maintained
2854F:	drivers/memory/*emif*
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2857M:	Nishanth Menon <nm@ti.com>
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2862F:	arch/arm/boot/dts/keystone-*
2863F:	arch/arm/mach-keystone/
2864
2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clk/keystone/
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-kernel@vger.kernel.org
2875S:	Maintained
2876F:	drivers/clocksource/timer-keystone.c
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-kernel@vger.kernel.org
2881S:	Maintained
2882F:	drivers/power/reset/keystone-reset.c
2883
2884ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2885M:	Nishanth Menon <nm@ti.com>
2886M:	Vignesh Raghavendra <vigneshr@ti.com>
2887M:	Tero Kristo <kristo@kernel.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2891F:	arch/arm64/boot/dts/ti/Makefile
2892F:	arch/arm64/boot/dts/ti/k3-*
2893F:	include/dt-bindings/pinctrl/k3.h
2894
2895ARM/THECUS N2100 MACHINE SUPPORT
2896M:	Lennert Buytenhek <kernel@wantstofly.org>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899
2900ARM/TOSA MACHINE SUPPORT
2901M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2902M:	Dirk Opfer <dirk@opfer-online.de>
2903S:	Maintained
2904
2905ARM/TOSHIBA VISCONTI ARCHITECTURE
2906M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Supported
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2910F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2911F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2912F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2913F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2914F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2915F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2916F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2917F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2918F:	arch/arm64/boot/dts/toshiba/
2919F:	drivers/clk/visconti/
2920F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2921F:	drivers/gpio/gpio-visconti.c
2922F:	drivers/pci/controller/dwc/pcie-visconti.c
2923F:	drivers/pinctrl/visconti/
2924F:	drivers/watchdog/visconti_wdt.c
2925N:	visconti
2926
2927ARM/UNIPHIER ARCHITECTURE
2928M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2929M:	Masami Hiramatsu <mhiramat@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2933F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2934F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2935F:	arch/arm/boot/dts/uniphier*
2936F:	arch/arm/include/asm/hardware/cache-uniphier.h
2937F:	arch/arm/mach-uniphier/
2938F:	arch/arm/mm/cache-uniphier.c
2939F:	arch/arm64/boot/dts/socionext/uniphier*
2940F:	drivers/bus/uniphier-system-bus.c
2941F:	drivers/clk/uniphier/
2942F:	drivers/dma/uniphier-mdmac.c
2943F:	drivers/gpio/gpio-uniphier.c
2944F:	drivers/i2c/busses/i2c-uniphier*
2945F:	drivers/irqchip/irq-uniphier-aidet.c
2946F:	drivers/mmc/host/uniphier-sd.c
2947F:	drivers/pinctrl/uniphier/
2948F:	drivers/reset/reset-uniphier.c
2949F:	drivers/tty/serial/8250/8250_uniphier.c
2950N:	uniphier
2951
2952ARM/VERSATILE EXPRESS PLATFORM
2953M:	Liviu Dudau <liviu.dudau@arm.com>
2954M:	Sudeep Holla <sudeep.holla@arm.com>
2955M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Maintained
2958F:	*/*/*/vexpress*
2959F:	*/*/vexpress*
2960F:	arch/arm/boot/dts/vexpress*
2961F:	arch/arm/mach-vexpress/
2962F:	arch/arm64/boot/dts/arm/
2963F:	drivers/clk/versatile/clk-vexpress-osc.c
2964F:	drivers/clocksource/timer-versatile.c
2965N:	mps2
2966
2967ARM/VFP SUPPORT
2968M:	Russell King <linux@armlinux.org.uk>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971W:	http://www.armlinux.org.uk/
2972F:	arch/arm/vfp/
2973
2974ARM/VOIPAC PXA270 SUPPORT
2975M:	Marek Vasut <marek.vasut@gmail.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	arch/arm/mach-pxa/include/mach/vpac270.h
2979F:	arch/arm/mach-pxa/vpac270.c
2980
2981ARM/VT8500 ARM ARCHITECTURE
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Orphan
2984F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2985F:	arch/arm/mach-vt8500/
2986F:	drivers/clocksource/timer-vt8500.c
2987F:	drivers/i2c/busses/i2c-wmt.c
2988F:	drivers/mmc/host/wmt-sdmmc.c
2989F:	drivers/pwm/pwm-vt8500.c
2990F:	drivers/rtc/rtc-vt8500.c
2991F:	drivers/tty/serial/vt8500_serial.c
2992F:	drivers/usb/host/ehci-platform.c
2993F:	drivers/usb/host/uhci-platform.c
2994F:	drivers/video/fbdev/vt8500lcdfb.*
2995F:	drivers/video/fbdev/wm8505fb*
2996F:	drivers/video/fbdev/wmt_ge_rops.*
2997
2998ARM/ZIPIT Z2 SUPPORT
2999M:	Marek Vasut <marek.vasut@gmail.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	arch/arm/mach-pxa/include/mach/z2.h
3003F:	arch/arm/mach-pxa/z2.c
3004
3005ARM/ZYNQ ARCHITECTURE
3006M:	Michal Simek <michal.simek@xilinx.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Supported
3009W:	http://wiki.xilinx.com
3010T:	git https://github.com/Xilinx/linux-xlnx.git
3011F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3012F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3013F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3014F:	arch/arm/mach-zynq/
3015F:	drivers/clocksource/timer-cadence-ttc.c
3016F:	drivers/cpuidle/cpuidle-zynq.c
3017F:	drivers/edac/synopsys_edac.c
3018F:	drivers/i2c/busses/i2c-cadence.c
3019F:	drivers/i2c/busses/i2c-xiic.c
3020F:	drivers/mmc/host/sdhci-of-arasan.c
3021N:	zynq
3022N:	xilinx
3023
3024ARM64 PORT (AARCH64 ARCHITECTURE)
3025M:	Catalin Marinas <catalin.marinas@arm.com>
3026M:	Will Deacon <will@kernel.org>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3030F:	Documentation/arm64/
3031F:	arch/arm64/
3032F:	tools/testing/selftests/arm64/
3033X:	arch/arm64/boot/dts/
3034
3035ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3036M:	George McCollister <george.mccollister@gmail.com>
3037L:	netdev@vger.kernel.org
3038S:	Maintained
3039F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3040F:	drivers/net/dsa/xrs700x/*
3041F:	net/dsa/tag_xrs700x.c
3042
3043AS3645A LED FLASH CONTROLLER DRIVER
3044M:	Sakari Ailus <sakari.ailus@iki.fi>
3045L:	linux-leds@vger.kernel.org
3046S:	Maintained
3047F:	drivers/leds/flash/leds-as3645a.c
3048
3049ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3050M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3051L:	linux-media@vger.kernel.org
3052S:	Maintained
3053T:	git git://linuxtv.org/media_tree.git
3054F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3055F:	drivers/media/i2c/ak7375.c
3056
3057ASAHI KASEI AK8974 DRIVER
3058M:	Linus Walleij <linus.walleij@linaro.org>
3059L:	linux-iio@vger.kernel.org
3060S:	Supported
3061W:	http://www.akm.com/
3062F:	drivers/iio/magnetometer/ak8974.c
3063
3064ASC7621 HARDWARE MONITOR DRIVER
3065M:	George Joseph <george.joseph@fairview5.com>
3066L:	linux-hwmon@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/hwmon/asc7621.rst
3069F:	drivers/hwmon/asc7621.c
3070
3071ASIX AX88796C SPI ETHERNET ADAPTER
3072M:	Łukasz Stelmach <l.stelmach@samsung.com>
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3075F:	drivers/net/ethernet/asix/ax88796c_*
3076
3077ASPEED PECI CONTROLLER
3078M:	Iwona Winiarska <iwona.winiarska@intel.com>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081S:	Supported
3082F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3083F:	drivers/peci/controller/peci-aspeed.c
3084
3085ASPEED PINCTRL DRIVERS
3086M:	Andrew Jeffery <andrew@aj.id.au>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3089L:	linux-gpio@vger.kernel.org
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3092F:	drivers/pinctrl/aspeed/
3093
3094ASPEED SCU INTERRUPT CONTROLLER DRIVER
3095M:	Eddie James <eajames@linux.ibm.com>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3099F:	drivers/irqchip/irq-aspeed-scu-ic.c
3100F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3101
3102ASPEED SD/MMC DRIVER
3103M:	Andrew Jeffery <andrew@aj.id.au>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106L:	linux-mmc@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3109F:	drivers/mmc/host/sdhci-of-aspeed*
3110
3111ASPEED SMC SPI DRIVER
3112M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3113M:	Cédric Le Goater <clg@kaod.org>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-spi@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3119F:	drivers/spi/spi-aspeed-smc.c
3120
3121ASPEED VIDEO ENGINE DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-media@vger.kernel.org
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3127F:	drivers/media/platform/aspeed/
3128
3129ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3130M:	Corentin Chary <corentin.chary@gmail.com>
3131L:	acpi4asus-user@lists.sourceforge.net
3132L:	platform-driver-x86@vger.kernel.org
3133S:	Maintained
3134W:	http://acpi4asus.sf.net
3135F:	drivers/platform/x86/asus*.c
3136F:	drivers/platform/x86/eeepc*.c
3137
3138ASUS TF103C DOCK DRIVER
3139M:	Hans de Goede <hdegoede@redhat.com>
3140L:	platform-driver-x86@vger.kernel.org
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3143F:	drivers/platform/x86/asus-tf103c-dock.c
3144
3145ASUS WMI HARDWARE MONITOR DRIVER
3146M:	Ed Brindley <kernel@maidavale.org>
3147M:	Denis Pauk <pauk.denis@gmail.com>
3148L:	linux-hwmon@vger.kernel.org
3149S:	Maintained
3150F:	drivers/hwmon/asus_wmi_sensors.c
3151
3152ASUS WMI EC HARDWARE MONITOR DRIVER
3153M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3154M:	Denis Pauk <pauk.denis@gmail.com>
3155L:	linux-hwmon@vger.kernel.org
3156S:	Maintained
3157F:	drivers/hwmon/asus_wmi_ec_sensors.c
3158
3159ASUS EC HARDWARE MONITOR DRIVER
3160M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3161L:	linux-hwmon@vger.kernel.org
3162S:	Maintained
3163F:	drivers/hwmon/asus-ec-sensors.c
3164
3165ASUS WIRELESS RADIO CONTROL DRIVER
3166M:	João Paulo Rechi Vita <jprvita@gmail.com>
3167L:	platform-driver-x86@vger.kernel.org
3168S:	Maintained
3169F:	drivers/platform/x86/asus-wireless.c
3170
3171ASYMMETRIC KEYS
3172M:	David Howells <dhowells@redhat.com>
3173L:	keyrings@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/crypto/asymmetric-keys.rst
3176F:	crypto/asymmetric_keys/
3177F:	include/crypto/pkcs7.h
3178F:	include/crypto/public_key.h
3179F:	include/linux/verification.h
3180
3181ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3182R:	Dan Williams <dan.j.williams@intel.com>
3183S:	Odd fixes
3184W:	http://sourceforge.net/projects/xscaleiop
3185F:	Documentation/crypto/async-tx-api.rst
3186F:	crypto/async_tx/
3187F:	include/linux/async_tx.h
3188
3189AT24 EEPROM DRIVER
3190M:	Bartosz Golaszewski <brgl@bgdev.pl>
3191L:	linux-i2c@vger.kernel.org
3192S:	Maintained
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3194F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3195F:	drivers/misc/eeprom/at24.c
3196
3197ATA OVER ETHERNET (AOE) DRIVER
3198M:	"Justin Sanders" <justin@coraid.com>
3199S:	Supported
3200W:	http://www.openaoe.org/
3201F:	Documentation/admin-guide/aoe/
3202F:	drivers/block/aoe/
3203
3204ATC260X PMIC MFD DRIVER
3205M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3206M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3207L:	linux-actions@lists.infradead.org
3208S:	Maintained
3209F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3210F:	drivers/input/misc/atc260x-onkey.c
3211F:	drivers/mfd/atc260*
3212F:	drivers/power/reset/atc260x-poweroff.c
3213F:	drivers/regulator/atc260x-regulator.c
3214F:	include/linux/mfd/atc260x/*
3215
3216ATHEROS 71XX/9XXX GPIO DRIVER
3217M:	Alban Bedel <albeu@free.fr>
3218S:	Maintained
3219W:	https://github.com/AlbanBedel/linux
3220T:	git git://github.com/AlbanBedel/linux
3221F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3222F:	drivers/gpio/gpio-ath79.c
3223
3224ATHEROS 71XX/9XXX USB PHY DRIVER
3225M:	Alban Bedel <albeu@free.fr>
3226S:	Maintained
3227W:	https://github.com/AlbanBedel/linux
3228T:	git git://github.com/AlbanBedel/linux
3229F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3230F:	drivers/phy/qualcomm/phy-ath79-usb.c
3231
3232ATHEROS ATH GENERIC UTILITIES
3233M:	Kalle Valo <kvalo@kernel.org>
3234L:	linux-wireless@vger.kernel.org
3235S:	Supported
3236F:	drivers/net/wireless/ath/*
3237
3238ATHEROS ATH5K WIRELESS DRIVER
3239M:	Jiri Slaby <jirislaby@kernel.org>
3240M:	Nick Kossifidis <mickflemm@gmail.com>
3241M:	Luis Chamberlain <mcgrof@kernel.org>
3242L:	linux-wireless@vger.kernel.org
3243S:	Maintained
3244W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3245F:	drivers/net/wireless/ath/ath5k/
3246
3247ATHEROS ATH6KL WIRELESS DRIVER
3248L:	linux-wireless@vger.kernel.org
3249S:	Orphan
3250W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3251F:	drivers/net/wireless/ath/ath6kl/
3252
3253ATI_REMOTE2 DRIVER
3254M:	Ville Syrjala <syrjala@sci.fi>
3255S:	Maintained
3256F:	drivers/input/misc/ati_remote2.c
3257
3258ATK0110 HWMON DRIVER
3259M:	Luca Tettamanti <kronos.it@gmail.com>
3260L:	linux-hwmon@vger.kernel.org
3261S:	Maintained
3262F:	drivers/hwmon/asus_atk0110.c
3263
3264ATLX ETHERNET DRIVERS
3265M:	Chris Snook <chris.snook@gmail.com>
3266L:	netdev@vger.kernel.org
3267S:	Maintained
3268W:	http://sourceforge.net/projects/atl1
3269W:	http://atl1.sourceforge.net
3270F:	drivers/net/ethernet/atheros/
3271
3272ATM
3273M:	Chas Williams <3chas3@gmail.com>
3274L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3275L:	netdev@vger.kernel.org
3276S:	Maintained
3277W:	http://linux-atm.sourceforge.net
3278F:	drivers/atm/
3279F:	include/linux/atm*
3280F:	include/uapi/linux/atm*
3281
3282ATMEL MACB ETHERNET DRIVER
3283M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3284M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3285S:	Supported
3286F:	drivers/net/ethernet/cadence/
3287
3288ATMEL MAXTOUCH DRIVER
3289M:	Nick Dyer <nick@shmanahar.org>
3290S:	Maintained
3291T:	git git://github.com/ndyer/linux.git
3292F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3293F:	drivers/input/touchscreen/atmel_mxt_ts.c
3294
3295ATMEL WIRELESS DRIVER
3296M:	Simon Kelley <simon@thekelleys.org.uk>
3297L:	linux-wireless@vger.kernel.org
3298S:	Maintained
3299W:	http://www.thekelleys.org.uk/atmel
3300W:	http://atmelwlandriver.sourceforge.net/
3301F:	drivers/net/wireless/atmel/atmel*
3302
3303ATOMIC INFRASTRUCTURE
3304M:	Will Deacon <will@kernel.org>
3305M:	Peter Zijlstra <peterz@infradead.org>
3306R:	Boqun Feng <boqun.feng@gmail.com>
3307R:	Mark Rutland <mark.rutland@arm.com>
3308L:	linux-kernel@vger.kernel.org
3309S:	Maintained
3310F:	arch/*/include/asm/atomic*.h
3311F:	include/*/atomic*.h
3312F:	include/linux/refcount.h
3313F:	Documentation/atomic_*.txt
3314F:	scripts/atomic/
3315
3316ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3317M:	Bradley Grove <linuxdrivers@attotech.com>
3318L:	linux-scsi@vger.kernel.org
3319S:	Supported
3320W:	http://www.attotech.com
3321F:	drivers/scsi/esas2r
3322
3323ATUSB IEEE 802.15.4 RADIO DRIVER
3324M:	Stefan Schmidt <stefan@datenfreihafen.org>
3325L:	linux-wpan@vger.kernel.org
3326S:	Maintained
3327F:	drivers/net/ieee802154/at86rf230.h
3328F:	drivers/net/ieee802154/atusb.c
3329F:	drivers/net/ieee802154/atusb.h
3330
3331AUDIT SUBSYSTEM
3332M:	Paul Moore <paul@paul-moore.com>
3333M:	Eric Paris <eparis@redhat.com>
3334L:	linux-audit@redhat.com (moderated for non-subscribers)
3335S:	Supported
3336W:	https://github.com/linux-audit
3337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3338F:	include/asm-generic/audit_*.h
3339F:	include/linux/audit.h
3340F:	include/linux/audit_arch.h
3341F:	include/uapi/linux/audit.h
3342F:	kernel/audit*
3343F:	lib/*audit.c
3344
3345AUXILIARY DISPLAY DRIVERS
3346M:	Miguel Ojeda <ojeda@kernel.org>
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/auxdisplay/
3349F:	drivers/auxdisplay/
3350F:	include/linux/cfag12864b.h
3351
3352AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3353M:	Andreas Klinger <ak@it-klinger.de>
3354L:	linux-iio@vger.kernel.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3357F:	drivers/iio/adc/hx711.c
3358
3359AX.25 NETWORK LAYER
3360M:	Ralf Baechle <ralf@linux-mips.org>
3361L:	linux-hams@vger.kernel.org
3362S:	Maintained
3363W:	http://www.linux-ax25.org/
3364F:	include/net/ax25.h
3365F:	include/uapi/linux/ax25.h
3366F:	net/ax25/
3367
3368AXENTIA ARM DEVICES
3369M:	Peter Rosin <peda@axentia.se>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	arch/arm/boot/dts/at91-linea.dtsi
3373F:	arch/arm/boot/dts/at91-natte.dtsi
3374F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3375F:	arch/arm/boot/dts/at91-tse850-3.dts
3376
3377AXENTIA ASOC DRIVERS
3378M:	Peter Rosin <peda@axentia.se>
3379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/sound/axentia,*
3382F:	sound/soc/atmel/tse850-pcm5142.c
3383
3384AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3385M:	Nuno Sá <nuno.sa@analog.com>
3386L:	linux-hwmon@vger.kernel.org
3387S:	Supported
3388W:	https://ez.analog.com/linux-software-drivers
3389F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3390F:	drivers/hwmon/axi-fan-control.c
3391
3392AXXIA I2C CONTROLLER
3393M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3394L:	linux-i2c@vger.kernel.org
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3397F:	drivers/i2c/busses/i2c-axxia.c
3398
3399AZ6007 DVB DRIVER
3400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3401L:	linux-media@vger.kernel.org
3402S:	Maintained
3403W:	https://linuxtv.org
3404T:	git git://linuxtv.org/media_tree.git
3405F:	drivers/media/usb/dvb-usb-v2/az6007.c
3406
3407AZTECH FM RADIO RECEIVER DRIVER
3408M:	Hans Verkuil <hverkuil@xs4all.nl>
3409L:	linux-media@vger.kernel.org
3410S:	Maintained
3411W:	https://linuxtv.org
3412T:	git git://linuxtv.org/media_tree.git
3413F:	drivers/media/radio/radio-aztech*
3414
3415B43 WIRELESS DRIVER
3416L:	linux-wireless@vger.kernel.org
3417L:	b43-dev@lists.infradead.org
3418S:	Odd Fixes
3419W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3420F:	drivers/net/wireless/broadcom/b43/
3421
3422B43LEGACY WIRELESS DRIVER
3423M:	Larry Finger <Larry.Finger@lwfinger.net>
3424L:	linux-wireless@vger.kernel.org
3425L:	b43-dev@lists.infradead.org
3426S:	Maintained
3427W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3428F:	drivers/net/wireless/broadcom/b43legacy/
3429
3430BACKLIGHT CLASS/SUBSYSTEM
3431M:	Lee Jones <lee.jones@linaro.org>
3432M:	Daniel Thompson <daniel.thompson@linaro.org>
3433M:	Jingoo Han <jingoohan1@gmail.com>
3434L:	dri-devel@lists.freedesktop.org
3435S:	Maintained
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3437F:	Documentation/ABI/stable/sysfs-class-backlight
3438F:	Documentation/ABI/testing/sysfs-class-backlight
3439F:	Documentation/devicetree/bindings/leds/backlight
3440F:	drivers/video/backlight/
3441F:	include/linux/backlight.h
3442F:	include/linux/pwm_backlight.h
3443
3444BARCO P50 GPIO DRIVER
3445M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3446M:	Peter Korsgaard <peter.korsgaard@barco.com>
3447S:	Maintained
3448F:	drivers/platform/x86/barco-p50-gpio.c
3449
3450BATMAN ADVANCED
3451M:	Marek Lindner <mareklindner@neomailbox.ch>
3452M:	Simon Wunderlich <sw@simonwunderlich.de>
3453M:	Antonio Quartulli <a@unstable.cc>
3454M:	Sven Eckelmann <sven@narfation.org>
3455L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3456S:	Maintained
3457W:	https://www.open-mesh.org/
3458Q:	https://patchwork.open-mesh.org/project/batman/list/
3459B:	https://www.open-mesh.org/projects/batman-adv/issues
3460C:	ircs://irc.hackint.org/batadv
3461T:	git https://git.open-mesh.org/linux-merge.git
3462F:	Documentation/networking/batman-adv.rst
3463F:	include/uapi/linux/batadv_packet.h
3464F:	include/uapi/linux/batman_adv.h
3465F:	net/batman-adv/
3466
3467BAYCOM/HDLCDRV DRIVERS FOR AX.25
3468M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3469L:	linux-hams@vger.kernel.org
3470S:	Maintained
3471W:	http://www.baycom.org/~tom/ham/ham.html
3472F:	drivers/net/hamradio/baycom*
3473
3474BCACHE (BLOCK LAYER CACHE)
3475M:	Coly Li <colyli@suse.de>
3476M:	Kent Overstreet <kent.overstreet@gmail.com>
3477L:	linux-bcache@vger.kernel.org
3478S:	Maintained
3479W:	http://bcache.evilpiepirate.org
3480C:	irc://irc.oftc.net/bcache
3481F:	drivers/md/bcache/
3482
3483BDISP ST MEDIA DRIVER
3484M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3485L:	linux-media@vger.kernel.org
3486S:	Supported
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/platform/st/sti/bdisp
3490
3491BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3492M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3493L:	netdev@vger.kernel.org
3494S:	Maintained
3495F:	drivers/net/ethernet/ec_bhf.c
3496
3497BEFS FILE SYSTEM
3498M:	Luis de Bethencourt <luisbg@kernel.org>
3499M:	Salah Triki <salah.triki@gmail.com>
3500S:	Maintained
3501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3502F:	Documentation/filesystems/befs.rst
3503F:	fs/befs/
3504
3505BFQ I/O SCHEDULER
3506M:	Paolo Valente <paolo.valente@linaro.org>
3507M:	Jens Axboe <axboe@kernel.dk>
3508L:	linux-block@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/block/bfq-iosched.rst
3511F:	block/bfq-*
3512
3513BFS FILE SYSTEM
3514M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3515S:	Maintained
3516F:	Documentation/filesystems/bfs.rst
3517F:	fs/bfs/
3518F:	include/uapi/linux/bfs_fs.h
3519
3520BITMAP API
3521M:	Yury Norov <yury.norov@gmail.com>
3522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3523R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3524S:	Maintained
3525F:	include/linux/bitmap.h
3526F:	include/linux/find.h
3527F:	lib/bitmap.c
3528F:	lib/find_bit.c
3529F:	lib/find_bit_benchmark.c
3530F:	lib/test_bitmap.c
3531F:	tools/include/linux/bitmap.h
3532F:	tools/include/linux/find.h
3533F:	tools/lib/bitmap.c
3534F:	tools/lib/find_bit.c
3535
3536BLINKM RGB LED DRIVER
3537M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538S:	Maintained
3539F:	drivers/leds/leds-blinkm.c
3540
3541BLOCK LAYER
3542M:	Jens Axboe <axboe@kernel.dk>
3543L:	linux-block@vger.kernel.org
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546F:	Documentation/ABI/stable/sysfs-block
3547F:	Documentation/block/
3548F:	block/
3549F:	drivers/block/
3550F:	include/linux/bio.h
3551F:	include/linux/blk*
3552F:	kernel/trace/blktrace.c
3553F:	lib/sbitmap.c
3554
3555BLOCK2MTD DRIVER
3556M:	Joern Engel <joern@lazybastard.org>
3557L:	linux-mtd@lists.infradead.org
3558S:	Maintained
3559F:	drivers/mtd/devices/block2mtd.c
3560
3561BLUETOOTH DRIVERS
3562M:	Marcel Holtmann <marcel@holtmann.org>
3563M:	Johan Hedberg <johan.hedberg@gmail.com>
3564M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565L:	linux-bluetooth@vger.kernel.org
3566S:	Supported
3567W:	http://www.bluez.org/
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570F:	drivers/bluetooth/
3571
3572BLUETOOTH SUBSYSTEM
3573M:	Marcel Holtmann <marcel@holtmann.org>
3574M:	Johan Hedberg <johan.hedberg@gmail.com>
3575M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3576L:	linux-bluetooth@vger.kernel.org
3577S:	Supported
3578W:	http://www.bluez.org/
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3581F:	include/net/bluetooth/
3582F:	net/bluetooth/
3583
3584BONDING DRIVER
3585M:	Jay Vosburgh <j.vosburgh@gmail.com>
3586M:	Veaceslav Falico <vfalico@gmail.com>
3587M:	Andy Gospodarek <andy@greyhouse.net>
3588L:	netdev@vger.kernel.org
3589S:	Supported
3590W:	http://sourceforge.net/projects/bonding/
3591F:	Documentation/networking/bonding.rst
3592F:	drivers/net/bonding/
3593F:	include/net/bond*
3594F:	include/uapi/linux/if_bonding.h
3595
3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3597M:	Dan Robertson <dan@dlrobertson.com>
3598L:	linux-iio@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3601F:	drivers/iio/accel/bma400*
3602
3603BPF (Safe dynamic programs and tools)
3604M:	Alexei Starovoitov <ast@kernel.org>
3605M:	Daniel Borkmann <daniel@iogearbox.net>
3606M:	Andrii Nakryiko <andrii@kernel.org>
3607R:	Martin KaFai Lau <kafai@fb.com>
3608R:	Song Liu <songliubraving@fb.com>
3609R:	Yonghong Song <yhs@fb.com>
3610R:	John Fastabend <john.fastabend@gmail.com>
3611R:	KP Singh <kpsingh@kernel.org>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Supported
3615W:	https://bpf.io/
3616Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3619F:	Documentation/bpf/
3620F:	Documentation/networking/filter.rst
3621F:	Documentation/userspace-api/ebpf/
3622F:	arch/*/net/*
3623F:	include/linux/bpf*
3624F:	include/linux/btf*
3625F:	include/linux/filter.h
3626F:	include/trace/events/xdp.h
3627F:	include/uapi/linux/bpf*
3628F:	include/uapi/linux/btf*
3629F:	include/uapi/linux/filter.h
3630F:	kernel/bpf/
3631F:	kernel/trace/bpf_trace.c
3632F:	lib/test_bpf.c
3633F:	net/bpf/
3634F:	net/core/filter.c
3635F:	net/sched/act_bpf.c
3636F:	net/sched/cls_bpf.c
3637F:	samples/bpf/
3638F:	scripts/bpf_doc.py
3639F:	scripts/pahole-flags.sh
3640F:	scripts/pahole-version.sh
3641F:	tools/bpf/
3642F:	tools/lib/bpf/
3643F:	tools/testing/selftests/bpf/
3644N:	bpf
3645K:	bpf
3646
3647BPF JIT for ARM
3648M:	Shubham Bansal <illusionist.neo@gmail.com>
3649L:	netdev@vger.kernel.org
3650L:	bpf@vger.kernel.org
3651S:	Maintained
3652F:	arch/arm/net/
3653
3654BPF JIT for ARM64
3655M:	Daniel Borkmann <daniel@iogearbox.net>
3656M:	Alexei Starovoitov <ast@kernel.org>
3657M:	Zi Shen Lim <zlim.lnx@gmail.com>
3658L:	netdev@vger.kernel.org
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	netdev@vger.kernel.org
3667L:	bpf@vger.kernel.org
3668S:	Maintained
3669F:	arch/mips/net/
3670
3671BPF JIT for NFP NICs
3672M:	Jakub Kicinski <kuba@kernel.org>
3673L:	netdev@vger.kernel.org
3674L:	bpf@vger.kernel.org
3675S:	Supported
3676F:	drivers/net/ethernet/netronome/nfp/bpf/
3677
3678BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/powerpc/net/
3684
3685BPF JIT for RISC-V (32-bit)
3686M:	Luke Nelson <luke.r.nels@gmail.com>
3687M:	Xi Wang <xi.wang@gmail.com>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/riscv/net/
3692X:	arch/riscv/net/bpf_jit_comp64.c
3693
3694BPF JIT for RISC-V (64-bit)
3695M:	Björn Töpel <bjorn@kernel.org>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/riscv/net/
3700X:	arch/riscv/net/bpf_jit_comp32.c
3701
3702BPF JIT for S390
3703M:	Ilya Leoshkevich <iii@linux.ibm.com>
3704M:	Heiko Carstens <hca@linux.ibm.com>
3705M:	Vasily Gorbik <gor@linux.ibm.com>
3706L:	netdev@vger.kernel.org
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/s390/net/
3710X:	arch/s390/net/pnet.c
3711
3712BPF JIT for SPARC (32-BIT AND 64-BIT)
3713M:	David S. Miller <davem@davemloft.net>
3714L:	netdev@vger.kernel.org
3715L:	bpf@vger.kernel.org
3716S:	Maintained
3717F:	arch/sparc/net/
3718
3719BPF JIT for X86 32-BIT
3720M:	Wang YanQing <udknight@gmail.com>
3721L:	netdev@vger.kernel.org
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	arch/x86/net/bpf_jit_comp32.c
3725
3726BPF JIT for X86 64-BIT
3727M:	Alexei Starovoitov <ast@kernel.org>
3728M:	Daniel Borkmann <daniel@iogearbox.net>
3729L:	netdev@vger.kernel.org
3730L:	bpf@vger.kernel.org
3731S:	Supported
3732F:	arch/x86/net/
3733X:	arch/x86/net/bpf_jit_comp32.c
3734
3735BPF LSM (Security Audit and Enforcement using BPF)
3736M:	KP Singh <kpsingh@kernel.org>
3737R:	Florent Revest <revest@chromium.org>
3738R:	Brendan Jackman <jackmanb@chromium.org>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	Documentation/bpf/prog_lsm.rst
3742F:	include/linux/bpf_lsm.h
3743F:	kernel/bpf/bpf_lsm.c
3744F:	security/bpf/
3745
3746BROADCOM B44 10/100 ETHERNET DRIVER
3747M:	Michael Chan <michael.chan@broadcom.com>
3748L:	netdev@vger.kernel.org
3749S:	Supported
3750F:	drivers/net/ethernet/broadcom/b44.*
3751
3752BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3753M:	Florian Fainelli <f.fainelli@gmail.com>
3754L:	netdev@vger.kernel.org
3755L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3756S:	Supported
3757F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3758F:	drivers/net/dsa/b53/*
3759F:	drivers/net/dsa/bcm_sf2*
3760F:	include/linux/dsa/brcm.h
3761F:	include/linux/platform_data/b53.h
3762
3763BROADCOM BCMBCA ARM ARCHITECTURE
3764M:	William Zhang <william.zhang@broadcom.com>
3765M:	Anand Gore <anand.gore@broadcom.com>
3766M:	Kursad Oney <kursad.oney@broadcom.com>
3767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3772F:	arch/arm/boot/dts/bcm47622.dtsi
3773F:	arch/arm/boot/dts/bcm947622.dts
3774N:	bcmbca
3775N:	bcm[9]?47622
3776
3777BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3778M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3780L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3782S:	Maintained
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3784F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3785F:	drivers/pci/controller/pcie-brcmstb.c
3786F:	drivers/staging/vc04_services
3787N:	bcm2711
3788N:	bcm283*
3789N:	raspberrypi
3790
3791BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3792M:	Florian Fainelli <f.fainelli@gmail.com>
3793M:	Ray Jui <rjui@broadcom.com>
3794M:	Scott Branden <sbranden@broadcom.com>
3795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3796S:	Maintained
3797T:	git git://github.com/broadcom/mach-bcm
3798F:	arch/arm/mach-bcm/
3799N:	bcm281*
3800N:	bcm113*
3801N:	bcm216*
3802N:	kona
3803
3804BROADCOM BCM47XX MIPS ARCHITECTURE
3805M:	Hauke Mehrtens <hauke@hauke-m.de>
3806M:	Rafał Miłecki <zajec5@gmail.com>
3807L:	linux-mips@vger.kernel.org
3808S:	Maintained
3809F:	Documentation/devicetree/bindings/mips/brcm/
3810F:	arch/mips/bcm47xx/*
3811F:	arch/mips/include/asm/mach-bcm47xx/*
3812
3813BROADCOM BCM4908 ETHERNET DRIVER
3814M:	Rafał Miłecki <rafal@milecki.pl>
3815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3819F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3820F:	drivers/net/ethernet/broadcom/unimac.h
3821
3822BROADCOM BCM4908 PINMUX DRIVER
3823M:	Rafał Miłecki <rafal@milecki.pl>
3824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3825L:	linux-gpio@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3828F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3829
3830BROADCOM BCM5301X ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	Hauke Mehrtens <hauke@hauke-m.de>
3833M:	Rafał Miłecki <zajec5@gmail.com>
3834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837F:	arch/arm/boot/dts/bcm470*
3838F:	arch/arm/boot/dts/bcm5301*
3839F:	arch/arm/boot/dts/bcm953012*
3840F:	arch/arm/mach-bcm/bcm_5301x.c
3841
3842BROADCOM BCM53573 ARM ARCHITECTURE
3843M:	Florian Fainelli <f.fainelli@gmail.com>
3844M:	Rafał Miłecki <rafal@milecki.pl>
3845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:	Maintained
3848F:	arch/arm/boot/dts/bcm47189*
3849F:	arch/arm/boot/dts/bcm53573*
3850
3851BROADCOM BCM63XX ARM ARCHITECTURE
3852M:	Florian Fainelli <f.fainelli@gmail.com>
3853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3855S:	Maintained
3856T:	git git://github.com/broadcom/stblinux.git
3857N:	bcm63xx
3858
3859BROADCOM BCM63XX/BCM33XX UDC DRIVER
3860M:	Kevin Cernekee <cernekee@gmail.com>
3861L:	linux-usb@vger.kernel.org
3862S:	Maintained
3863F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3864
3865BROADCOM BCM7XXX ARM ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3872F:	arch/arm/boot/dts/bcm7*.dts*
3873F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3874F:	arch/arm/mach-bcm/*brcmstb*
3875F:	arch/arm/mm/cache-b15-rac.c
3876F:	drivers/bus/brcmstb_gisb.c
3877F:	drivers/pci/controller/pcie-brcmstb.c
3878N:	brcmstb
3879N:	bcm7038
3880N:	bcm7120
3881
3882BROADCOM BDC DRIVER
3883M:	Al Cooper <alcooperx@gmail.com>
3884L:	linux-usb@vger.kernel.org
3885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3888F:	drivers/usb/gadget/udc/bdc/
3889
3890BROADCOM BMIPS CPUFREQ DRIVER
3891M:	Markus Mayer <mmayer@broadcom.com>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893L:	linux-pm@vger.kernel.org
3894S:	Maintained
3895F:	drivers/cpufreq/bmips-cpufreq.c
3896
3897BROADCOM BMIPS MIPS ARCHITECTURE
3898M:	Florian Fainelli <f.fainelli@gmail.com>
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900L:	linux-mips@vger.kernel.org
3901S:	Maintained
3902T:	git git://github.com/broadcom/stblinux.git
3903F:	arch/mips/bmips/*
3904F:	arch/mips/boot/dts/brcm/bcm*.dts*
3905F:	arch/mips/include/asm/mach-bmips/*
3906F:	arch/mips/kernel/*bmips*
3907F:	drivers/soc/bcm/bcm63xx
3908F:	drivers/irqchip/irq-bcm63*
3909F:	drivers/irqchip/irq-bcm7*
3910F:	drivers/irqchip/irq-brcmstb*
3911F:	include/linux/bcm963xx_nvram.h
3912F:	include/linux/bcm963xx_tag.h
3913
3914BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3915M:	Rasesh Mody <rmody@marvell.com>
3916M:	GR-Linux-NIC-Dev@marvell.com
3917L:	netdev@vger.kernel.org
3918S:	Supported
3919F:	drivers/net/ethernet/broadcom/bnx2.*
3920F:	drivers/net/ethernet/broadcom/bnx2_*
3921
3922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3923M:	Saurav Kashyap <skashyap@marvell.com>
3924M:	Javed Hasan <jhasan@marvell.com>
3925M:	GR-QLogic-Storage-Upstream@marvell.com
3926L:	linux-scsi@vger.kernel.org
3927S:	Supported
3928F:	drivers/scsi/bnx2fc/
3929
3930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3931M:	Nilesh Javali <njavali@marvell.com>
3932M:	Manish Rangankar <mrangankar@marvell.com>
3933M:	GR-QLogic-Storage-Upstream@marvell.com
3934L:	linux-scsi@vger.kernel.org
3935S:	Supported
3936F:	drivers/scsi/bnx2i/
3937
3938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3939M:	Ariel Elior <aelior@marvell.com>
3940M:	Sudarsana Kalluru <skalluru@marvell.com>
3941M:	Manish Chopra <manishc@marvell.com>
3942L:	netdev@vger.kernel.org
3943S:	Supported
3944F:	drivers/net/ethernet/broadcom/bnx2x/
3945
3946BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3947M:	Michael Chan <michael.chan@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Supported
3950F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3951F:	drivers/net/ethernet/broadcom/bnxt/
3952F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3953
3954BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3955M:	Arend van Spriel <aspriel@gmail.com>
3956M:	Franky Lin <franky.lin@broadcom.com>
3957M:	Hante Meuleman <hante.meuleman@broadcom.com>
3958L:	linux-wireless@vger.kernel.org
3959L:	brcm80211-dev-list.pdl@broadcom.com
3960L:	SHA-cyfmac-dev-list@infineon.com
3961S:	Supported
3962F:	drivers/net/wireless/broadcom/brcm80211/
3963
3964BROADCOM BRCMSTB GPIO DRIVER
3965M:	Doug Berger <opendmb@gmail.com>
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968S:	Supported
3969F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3970F:	drivers/gpio/gpio-brcmstb.c
3971
3972BROADCOM BRCMSTB I2C DRIVER
3973M:	Kamal Dasu <kdasu.kdev@gmail.com>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-i2c@vger.kernel.org
3976S:	Supported
3977F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3978F:	drivers/i2c/busses/i2c-brcmstb.c
3979
3980BROADCOM BRCMSTB UART DRIVER
3981M:	Al Cooper <alcooperx@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-serial@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3986F:	drivers/tty/serial/8250/8250_bcm7271.c
3987
3988BROADCOM BRCMSTB USB EHCI DRIVER
3989M:	Al Cooper <alcooperx@gmail.com>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-usb@vger.kernel.org
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3994F:	drivers/usb/host/ehci-brcm.*
3995
3996BROADCOM BRCMSTB USB PIN MAP DRIVER
3997M:	Al Cooper <alcooperx@gmail.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4002F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4003
4004BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4005M:	Al Cooper <alcooperx@gmail.com>
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-kernel@vger.kernel.org
4008S:	Maintained
4009F:	drivers/phy/broadcom/phy-brcm-usb*
4010
4011BROADCOM ETHERNET PHY DRIVERS
4012M:	Florian Fainelli <f.fainelli@gmail.com>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	netdev@vger.kernel.org
4015S:	Supported
4016F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4017F:	drivers/net/phy/bcm*.[ch]
4018F:	drivers/net/phy/broadcom.c
4019F:	include/linux/brcmphy.h
4020
4021BROADCOM GENET ETHERNET DRIVER
4022M:	Doug Berger <opendmb@gmail.com>
4023M:	Florian Fainelli <f.fainelli@gmail.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	netdev@vger.kernel.org
4026S:	Supported
4027F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4028F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4029F:	drivers/net/ethernet/broadcom/genet/
4030F:	drivers/net/ethernet/broadcom/unimac.h
4031F:	drivers/net/mdio/mdio-bcm-unimac.c
4032F:	include/linux/platform_data/bcmgenet.h
4033F:	include/linux/platform_data/mdio-bcm-unimac.h
4034
4035BROADCOM IPROC ARM ARCHITECTURE
4036M:	Ray Jui <rjui@broadcom.com>
4037M:	Scott Branden <sbranden@broadcom.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040S:	Maintained
4041T:	git git://github.com/broadcom/stblinux.git
4042F:	arch/arm64/boot/dts/broadcom/northstar2/*
4043F:	arch/arm64/boot/dts/broadcom/stingray/*
4044F:	drivers/clk/bcm/clk-ns*
4045F:	drivers/clk/bcm/clk-sr*
4046F:	drivers/pinctrl/bcm/pinctrl-ns*
4047F:	include/dt-bindings/clock/bcm-sr*
4048N:	iproc
4049N:	cygnus
4050N:	bcm[-_]nsp
4051N:	bcm9113*
4052N:	bcm9583*
4053N:	bcm9585*
4054N:	bcm9586*
4055N:	bcm988312
4056N:	bcm113*
4057N:	bcm583*
4058N:	bcm585*
4059N:	bcm586*
4060N:	bcm88312
4061N:	hr2
4062N:	stingray
4063
4064BROADCOM IPROC GBIT ETHERNET DRIVER
4065M:	Rafał Miłecki <rafal@milecki.pl>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	netdev@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4070F:	drivers/net/ethernet/broadcom/bgmac*
4071F:	drivers/net/ethernet/broadcom/unimac.h
4072
4073BROADCOM KONA GPIO DRIVER
4074M:	Ray Jui <rjui@broadcom.com>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076S:	Supported
4077F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4078F:	drivers/gpio/gpio-bcm-kona.c
4079
4080BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4081M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4082M:	Kashyap Desai <kashyap.desai@broadcom.com>
4083M:	Sumit Saxena <sumit.saxena@broadcom.com>
4084M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4085L:	mpi3mr-linuxdrv.pdl@broadcom.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088W:	https://www.broadcom.com/support/storage
4089F:	drivers/scsi/mpi3mr/
4090
4091BROADCOM NETXTREME-E ROCE DRIVER
4092M:	Selvin Xavier <selvin.xavier@broadcom.com>
4093L:	linux-rdma@vger.kernel.org
4094S:	Supported
4095W:	http://www.broadcom.com
4096F:	drivers/infiniband/hw/bnxt_re/
4097F:	include/uapi/rdma/bnxt_re-abi.h
4098
4099BROADCOM NVRAM DRIVER
4100M:	Rafał Miłecki <zajec5@gmail.com>
4101L:	linux-mips@vger.kernel.org
4102S:	Maintained
4103F:	drivers/firmware/broadcom/*
4104
4105BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4106M:	Rafał Miłecki <rafal@milecki.pl>
4107M:	Florian Fainelli <f.fainelli@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-pm@vger.kernel.org
4110S:	Maintained
4111T:	git git://github.com/broadcom/stblinux.git
4112F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4113F:	include/dt-bindings/soc/bcm-pmb.h
4114
4115BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4116M:	Rafał Miłecki <zajec5@gmail.com>
4117L:	linux-wireless@vger.kernel.org
4118S:	Maintained
4119F:	drivers/bcma/
4120F:	include/linux/bcma/
4121
4122BROADCOM SPI DRIVER
4123M:	Kamal Dasu <kdasu.kdev@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4127F:	drivers/spi/spi-bcm-qspi.*
4128F:	drivers/spi/spi-brcmstb-qspi.c
4129F:	drivers/spi/spi-iproc-qspi.c
4130
4131BROADCOM STB AVS CPUFREQ DRIVER
4132M:	Markus Mayer <mmayer@broadcom.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-pm@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4137F:	drivers/cpufreq/brcmstb*
4138
4139BROADCOM STB AVS TMON DRIVER
4140M:	Markus Mayer <mmayer@broadcom.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-pm@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4145F:	drivers/thermal/broadcom/brcmstb*
4146
4147BROADCOM STB DPFE DRIVER
4148M:	Markus Mayer <mmayer@broadcom.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4153F:	drivers/memory/brcmstb_dpfe.c
4154
4155BROADCOM STB NAND FLASH DRIVER
4156M:	Brian Norris <computersforpeace@gmail.com>
4157M:	Kamal Dasu <kdasu.kdev@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-mtd@lists.infradead.org
4160S:	Maintained
4161F:	drivers/mtd/nand/raw/brcmnand/
4162F:	include/linux/platform_data/brcmnand.h
4163
4164BROADCOM STB PCIE DRIVER
4165M:	Jim Quinlan <jim2101024@gmail.com>
4166M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4167M:	Florian Fainelli <f.fainelli@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-pci@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4172F:	drivers/pci/controller/pcie-brcmstb.c
4173
4174BROADCOM SYSTEMPORT ETHERNET DRIVER
4175M:	Florian Fainelli <f.fainelli@gmail.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/net/ethernet/broadcom/bcmsysport.*
4180F:	drivers/net/ethernet/broadcom/unimac.h
4181F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4182
4183BROADCOM TG3 GIGABIT ETHERNET DRIVER
4184M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4185M:	Prashant Sreedharan <prashant@broadcom.com>
4186M:	Michael Chan <mchan@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	drivers/net/ethernet/broadcom/tg3.*
4190
4191BROADCOM VK DRIVER
4192M:	Scott Branden <scott.branden@broadcom.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194S:	Supported
4195F:	drivers/misc/bcm-vk/
4196F:	include/uapi/linux/misc/bcm_vk.h
4197
4198BROCADE BFA FC SCSI DRIVER
4199M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4200M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4201L:	linux-scsi@vger.kernel.org
4202S:	Supported
4203F:	drivers/scsi/bfa/
4204
4205BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4206M:	Rasesh Mody <rmody@marvell.com>
4207M:	Sudarsana Kalluru <skalluru@marvell.com>
4208M:	GR-Linux-NIC-Dev@marvell.com
4209L:	netdev@vger.kernel.org
4210S:	Supported
4211F:	drivers/net/ethernet/brocade/bna/
4212
4213BSG (block layer generic sg v4 driver)
4214M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	block/bsg.c
4218F:	include/linux/bsg.h
4219F:	include/uapi/linux/bsg.h
4220
4221BT87X AUDIO DRIVER
4222M:	Clemens Ladisch <clemens@ladisch.de>
4223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4226F:	Documentation/sound/cards/bt87x.rst
4227F:	sound/pci/bt87x.c
4228
4229BT8XXGPIO DRIVER
4230M:	Michael Buesch <m@bues.ch>
4231S:	Maintained
4232W:	http://bu3sch.de/btgpio.php
4233F:	drivers/gpio/gpio-bt8xx.c
4234
4235BTRFS FILE SYSTEM
4236M:	Chris Mason <clm@fb.com>
4237M:	Josef Bacik <josef@toxicpanda.com>
4238M:	David Sterba <dsterba@suse.com>
4239L:	linux-btrfs@vger.kernel.org
4240S:	Maintained
4241W:	http://btrfs.wiki.kernel.org/
4242Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4243C:	irc://irc.libera.chat/btrfs
4244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4245F:	Documentation/filesystems/btrfs.rst
4246F:	fs/btrfs/
4247F:	include/linux/btrfs*
4248F:	include/uapi/linux/btrfs*
4249
4250BTTV VIDEO4LINUX DRIVER
4251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4252L:	linux-media@vger.kernel.org
4253S:	Odd fixes
4254W:	https://linuxtv.org
4255T:	git git://linuxtv.org/media_tree.git
4256F:	Documentation/driver-api/media/drivers/bttv*
4257F:	drivers/media/pci/bt8xx/bttv*
4258
4259BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4260M:	Chanwoo Choi <cw00.choi@samsung.com>
4261L:	linux-pm@vger.kernel.org
4262L:	linux-samsung-soc@vger.kernel.org
4263S:	Maintained
4264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4265F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4266F:	drivers/devfreq/exynos-bus.c
4267
4268BUSLOGIC SCSI DRIVER
4269M:	Khalid Aziz <khalid@gonehiking.org>
4270L:	linux-scsi@vger.kernel.org
4271S:	Maintained
4272F:	drivers/scsi/BusLogic.*
4273F:	drivers/scsi/FlashPoint.*
4274
4275C-MEDIA CMI8788 DRIVER
4276M:	Clemens Ladisch <clemens@ladisch.de>
4277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4278S:	Maintained
4279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4280F:	sound/pci/oxygen/
4281
4282C-SKY ARCHITECTURE
4283M:	Guo Ren <guoren@kernel.org>
4284L:	linux-csky@vger.kernel.org
4285S:	Supported
4286T:	git https://github.com/c-sky/csky-linux.git
4287F:	Documentation/devicetree/bindings/csky/
4288F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4289F:	Documentation/devicetree/bindings/timer/csky,*
4290F:	arch/csky/
4291F:	drivers/clocksource/timer-gx6605s.c
4292F:	drivers/clocksource/timer-mp-csky.c
4293F:	drivers/irqchip/irq-csky-*
4294N:	csky
4295K:	csky
4296
4297CA8210 IEEE-802.15.4 RADIO DRIVER
4298L:	linux-wpan@vger.kernel.org
4299S:	Orphan
4300W:	https://github.com/Cascoda/ca8210-linux.git
4301F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4302F:	drivers/net/ieee802154/ca8210.c
4303
4304CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4305M:	Damien Le Moal <damien.lemoal@wdc.com>
4306L:	linux-riscv@lists.infradead.org
4307L:	linux-gpio@vger.kernel.org (pinctrl driver)
4308F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4309F:	drivers/pinctrl/pinctrl-k210.c
4310
4311CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4312M:	Damien Le Moal <damien.lemoal@wdc.com>
4313L:	linux-kernel@vger.kernel.org
4314L:	linux-riscv@lists.infradead.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4317F:	drivers/reset/reset-k210.c
4318
4319CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4320M:	Damien Le Moal <damien.lemoal@wdc.com>
4321L:	linux-riscv@lists.infradead.org
4322S:	Maintained
4323F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4324F:	drivers/soc/canaan/
4325F:	include/soc/canaan/
4326
4327CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4328M:	David Howells <dhowells@redhat.com>
4329L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4330S:	Supported
4331F:	Documentation/filesystems/caching/cachefiles.rst
4332F:	fs/cachefiles/
4333
4334CADENCE MIPI-CSI2 BRIDGES
4335M:	Maxime Ripard <mripard@kernel.org>
4336L:	linux-media@vger.kernel.org
4337S:	Maintained
4338F:	Documentation/devicetree/bindings/media/cdns,*.txt
4339F:	drivers/media/platform/cadence/cdns-csi2*
4340
4341CADENCE NAND DRIVER
4342L:	linux-mtd@lists.infradead.org
4343S:	Orphan
4344F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4345F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4346
4347CADENCE USB3 DRD IP DRIVER
4348M:	Peter Chen <peter.chen@kernel.org>
4349M:	Pawel Laszczak <pawell@cadence.com>
4350R:	Roger Quadros <rogerq@kernel.org>
4351R:	Aswath Govindraju <a-govindraju@ti.com>
4352L:	linux-usb@vger.kernel.org
4353S:	Maintained
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4355F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4356F:	drivers/usb/cdns3/
4357X:	drivers/usb/cdns3/cdnsp*
4358
4359CADENCE USBSSP DRD IP DRIVER
4360M:	Pawel Laszczak <pawell@cadence.com>
4361L:	linux-usb@vger.kernel.org
4362S:	Maintained
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4364F:	drivers/usb/cdns3/
4365X:	drivers/usb/cdns3/cdns3*
4366
4367CADET FM/AM RADIO RECEIVER DRIVER
4368M:	Hans Verkuil <hverkuil@xs4all.nl>
4369L:	linux-media@vger.kernel.org
4370S:	Maintained
4371W:	https://linuxtv.org
4372T:	git git://linuxtv.org/media_tree.git
4373F:	drivers/media/radio/radio-cadet*
4374
4375CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4376L:	linux-media@vger.kernel.org
4377S:	Orphan
4378T:	git git://linuxtv.org/media_tree.git
4379F:	Documentation/admin-guide/media/cafe_ccic*
4380F:	drivers/media/platform/marvell/
4381
4382CAIF NETWORK LAYER
4383L:	netdev@vger.kernel.org
4384S:	Orphan
4385F:	Documentation/networking/caif/
4386F:	drivers/net/caif/
4387F:	include/net/caif/
4388F:	include/uapi/linux/caif/
4389F:	net/caif/
4390
4391CAKE QDISC
4392M:	Toke Høiland-Jørgensen <toke@toke.dk>
4393L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4394S:	Maintained
4395F:	net/sched/sch_cake.c
4396
4397CAN NETWORK DRIVERS
4398M:	Wolfgang Grandegger <wg@grandegger.com>
4399M:	Marc Kleine-Budde <mkl@pengutronix.de>
4400L:	linux-can@vger.kernel.org
4401S:	Maintained
4402W:	https://github.com/linux-can
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4405F:	Documentation/devicetree/bindings/net/can/
4406F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4407F:	drivers/net/can/
4408F:	drivers/phy/phy-can-transceiver.c
4409F:	include/linux/can/bittiming.h
4410F:	include/linux/can/dev.h
4411F:	include/linux/can/length.h
4412F:	include/linux/can/platform/
4413F:	include/linux/can/rx-offload.h
4414F:	include/uapi/linux/can/error.h
4415F:	include/uapi/linux/can/netlink.h
4416F:	include/uapi/linux/can/vxcan.h
4417
4418CAN NETWORK LAYER
4419M:	Oliver Hartkopp <socketcan@hartkopp.net>
4420M:	Marc Kleine-Budde <mkl@pengutronix.de>
4421L:	linux-can@vger.kernel.org
4422S:	Maintained
4423W:	https://github.com/linux-can
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4426F:	Documentation/networking/can.rst
4427F:	include/linux/can/can-ml.h
4428F:	include/linux/can/core.h
4429F:	include/linux/can/skb.h
4430F:	include/net/netns/can.h
4431F:	include/uapi/linux/can.h
4432F:	include/uapi/linux/can/bcm.h
4433F:	include/uapi/linux/can/gw.h
4434F:	include/uapi/linux/can/isotp.h
4435F:	include/uapi/linux/can/raw.h
4436F:	net/can/
4437
4438CAN-J1939 NETWORK LAYER
4439M:	Robin van der Gracht <robin@protonic.nl>
4440M:	Oleksij Rempel <o.rempel@pengutronix.de>
4441R:	kernel@pengutronix.de
4442L:	linux-can@vger.kernel.org
4443S:	Maintained
4444F:	Documentation/networking/j1939.rst
4445F:	include/uapi/linux/can/j1939.h
4446F:	net/can/j1939/
4447
4448CAPABILITIES
4449M:	Serge Hallyn <serge@hallyn.com>
4450L:	linux-security-module@vger.kernel.org
4451S:	Supported
4452F:	include/linux/capability.h
4453F:	include/uapi/linux/capability.h
4454F:	kernel/capability.c
4455F:	security/commoncap.c
4456
4457CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4458M:	Kevin Tsai <ktsai@capellamicro.com>
4459S:	Maintained
4460F:	drivers/iio/light/cm*
4461
4462CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4463M:	Christian Lamparter <chunkeey@googlemail.com>
4464L:	linux-wireless@vger.kernel.org
4465S:	Maintained
4466W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4467F:	drivers/net/wireless/ath/carl9170/
4468
4469CAVIUM I2C DRIVER
4470M:	Robert Richter <rric@kernel.org>
4471S:	Odd Fixes
4472W:	http://www.marvell.com
4473F:	drivers/i2c/busses/i2c-octeon*
4474F:	drivers/i2c/busses/i2c-thunderx*
4475
4476CAVIUM LIQUIDIO NETWORK DRIVER
4477M:	Derek Chickles <dchickles@marvell.com>
4478M:	Satanand Burla <sburla@marvell.com>
4479M:	Felix Manlunas <fmanlunas@marvell.com>
4480L:	netdev@vger.kernel.org
4481S:	Supported
4482W:	http://www.marvell.com
4483F:	drivers/net/ethernet/cavium/liquidio/
4484
4485CAVIUM MMC DRIVER
4486M:	Robert Richter <rric@kernel.org>
4487S:	Odd Fixes
4488W:	http://www.marvell.com
4489F:	drivers/mmc/host/cavium*
4490
4491CAVIUM OCTEON-TX CRYPTO DRIVER
4492M:	George Cherian <gcherian@marvell.com>
4493L:	linux-crypto@vger.kernel.org
4494S:	Supported
4495W:	http://www.marvell.com
4496F:	drivers/crypto/cavium/cpt/
4497
4498CAVIUM THUNDERX2 ARM64 SOC
4499M:	Robert Richter <rric@kernel.org>
4500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4501S:	Odd Fixes
4502F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4503F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4504
4505CBS/ETF/TAPRIO QDISCS
4506M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4507S:	Maintained
4508L:	netdev@vger.kernel.org
4509F:	net/sched/sch_cbs.c
4510F:	net/sched/sch_etf.c
4511F:	net/sched/sch_taprio.c
4512
4513CC2520 IEEE-802.15.4 RADIO DRIVER
4514M:	Varka Bhadram <varkabhadram@gmail.com>
4515L:	linux-wpan@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4518F:	drivers/net/ieee802154/cc2520.c
4519F:	include/linux/spi/cc2520.h
4520
4521CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4522M:	Gilad Ben-Yossef <gilad@benyossef.com>
4523L:	linux-crypto@vger.kernel.org
4524S:	Supported
4525W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4526F:	drivers/crypto/ccree/
4527
4528CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4529M:	Hadar Gat <hadar.gat@arm.com>
4530L:	linux-crypto@vger.kernel.org
4531S:	Supported
4532F:	drivers/char/hw_random/cctrng.c
4533F:	drivers/char/hw_random/cctrng.h
4534F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4535W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4536
4537CEC FRAMEWORK
4538M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4539L:	linux-media@vger.kernel.org
4540S:	Supported
4541W:	http://linuxtv.org
4542T:	git git://linuxtv.org/media_tree.git
4543F:	Documentation/ABI/testing/debugfs-cec-error-inj
4544F:	Documentation/devicetree/bindings/media/cec.txt
4545F:	Documentation/driver-api/media/cec-core.rst
4546F:	Documentation/userspace-api/media/cec
4547F:	drivers/media/cec/
4548F:	drivers/media/rc/keymaps/rc-cec.c
4549F:	include/media/cec-notifier.h
4550F:	include/media/cec.h
4551F:	include/uapi/linux/cec-funcs.h
4552F:	include/uapi/linux/cec.h
4553
4554CEC GPIO DRIVER
4555M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4556L:	linux-media@vger.kernel.org
4557S:	Supported
4558W:	http://linuxtv.org
4559T:	git git://linuxtv.org/media_tree.git
4560F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4561F:	drivers/media/cec/platform/cec-gpio/
4562
4563CELL BROADBAND ENGINE ARCHITECTURE
4564M:	Arnd Bergmann <arnd@arndb.de>
4565L:	linuxppc-dev@lists.ozlabs.org
4566S:	Supported
4567W:	http://www.ibm.com/developerworks/power/cell/
4568F:	arch/powerpc/include/asm/cell*.h
4569F:	arch/powerpc/include/asm/spu*.h
4570F:	arch/powerpc/include/uapi/asm/spu*.h
4571F:	arch/powerpc/platforms/cell/
4572
4573CELLWISE CW2015 BATTERY DRIVER
4574M:	Tobias Schrammm <t.schramm@manjaro.org>
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4577F:	drivers/power/supply/cw2015_battery.c
4578
4579CEPH COMMON CODE (LIBCEPH)
4580M:	Ilya Dryomov <idryomov@gmail.com>
4581M:	Xiubo Li <xiubli@redhat.com>
4582R:	Jeff Layton <jlayton@kernel.org>
4583L:	ceph-devel@vger.kernel.org
4584S:	Supported
4585W:	http://ceph.com/
4586T:	git git://github.com/ceph/ceph-client.git
4587F:	include/linux/ceph/
4588F:	include/linux/crush/
4589F:	net/ceph/
4590
4591CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4592M:	Xiubo Li <xiubli@redhat.com>
4593M:	Ilya Dryomov <idryomov@gmail.com>
4594R:	Jeff Layton <jlayton@kernel.org>
4595L:	ceph-devel@vger.kernel.org
4596S:	Supported
4597W:	http://ceph.com/
4598T:	git git://github.com/ceph/ceph-client.git
4599F:	Documentation/filesystems/ceph.rst
4600F:	fs/ceph/
4601
4602CERTIFICATE HANDLING
4603M:	David Howells <dhowells@redhat.com>
4604M:	David Woodhouse <dwmw2@infradead.org>
4605L:	keyrings@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/admin-guide/module-signing.rst
4608F:	certs/
4609F:	scripts/check-blacklist-hashes.awk
4610F:	scripts/sign-file.c
4611F:	tools/certs/
4612
4613CFAG12864B LCD DRIVER
4614M:	Miguel Ojeda <ojeda@kernel.org>
4615S:	Maintained
4616F:	drivers/auxdisplay/cfag12864b.c
4617F:	include/linux/cfag12864b.h
4618
4619CFAG12864BFB LCD FRAMEBUFFER DRIVER
4620M:	Miguel Ojeda <ojeda@kernel.org>
4621S:	Maintained
4622F:	drivers/auxdisplay/cfag12864bfb.c
4623F:	include/linux/cfag12864b.h
4624
4625CHAR and MISC DRIVERS
4626M:	Arnd Bergmann <arnd@arndb.de>
4627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4628S:	Supported
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4630F:	drivers/char/
4631F:	drivers/misc/
4632F:	include/linux/miscdevice.h
4633X:	drivers/char/agp/
4634X:	drivers/char/hw_random/
4635X:	drivers/char/ipmi/
4636X:	drivers/char/random.c
4637X:	drivers/char/tpm/
4638
4639CHECKPATCH
4640M:	Andy Whitcroft <apw@canonical.com>
4641M:	Joe Perches <joe@perches.com>
4642R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4643R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4644S:	Maintained
4645F:	scripts/checkpatch.pl
4646
4647CHECKPATCH DOCUMENTATION
4648M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4649M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4650R:	Joe Perches <joe@perches.com>
4651S:	Maintained
4652F:	Documentation/dev-tools/checkpatch.rst
4653
4654CHINESE DOCUMENTATION
4655M:	Alex Shi <alexs@kernel.org>
4656M:	Yanteng Si <siyanteng@loongson.cn>
4657S:	Maintained
4658F:	Documentation/translations/zh_CN/
4659
4660CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4661M:	Peter Chen <peter.chen@kernel.org>
4662L:	linux-usb@vger.kernel.org
4663S:	Maintained
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4665F:	drivers/usb/chipidea/
4666
4667CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4668M:	Hans de Goede <hdegoede@redhat.com>
4669L:	linux-input@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4672F:	drivers/input/touchscreen/chipone_icn8318.c
4673
4674CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4675M:	Hans de Goede <hdegoede@redhat.com>
4676L:	linux-input@vger.kernel.org
4677S:	Maintained
4678F:	drivers/input/touchscreen/chipone_icn8505.c
4679
4680CHROME HARDWARE PLATFORM SUPPORT
4681M:	Benson Leung <bleung@chromium.org>
4682L:	chrome-platform@lists.linux.dev
4683S:	Maintained
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4685F:	drivers/platform/chrome/
4686
4687CHROMEOS EC CODEC DRIVER
4688M:	Cheng-Yi Chiang <cychiang@chromium.org>
4689M:	Tzung-Bi Shih <tzungbi@google.com>
4690R:	Guenter Roeck <groeck@chromium.org>
4691L:	chrome-platform@lists.linux.dev
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4694F:	sound/soc/codecs/cros_ec_codec.*
4695
4696CHROMEOS EC SUBDRIVERS
4697M:	Benson Leung <bleung@chromium.org>
4698R:	Guenter Roeck <groeck@chromium.org>
4699L:	chrome-platform@lists.linux.dev
4700S:	Maintained
4701F:	drivers/power/supply/cros_usbpd-charger.c
4702N:	cros_ec
4703N:	cros-ec
4704
4705CHROMEOS EC USB TYPE-C DRIVER
4706M:	Prashant Malani <pmalani@chromium.org>
4707L:	chrome-platform@lists.linux.dev
4708S:	Maintained
4709F:	drivers/platform/chrome/cros_ec_typec.c
4710
4711CHROMEOS EC USB PD NOTIFY DRIVER
4712M:	Prashant Malani <pmalani@chromium.org>
4713L:	chrome-platform@lists.linux.dev
4714S:	Maintained
4715F:	drivers/platform/chrome/cros_usbpd_notify.c
4716F:	include/linux/platform_data/cros_usbpd_notify.h
4717
4718CHRONTEL CH7322 CEC DRIVER
4719M:	Joe Tessler <jrt@google.com>
4720L:	linux-media@vger.kernel.org
4721S:	Maintained
4722T:	git git://linuxtv.org/media_tree.git
4723F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4724F:	drivers/media/cec/i2c/ch7322.c
4725
4726CIRRUS LOGIC AUDIO CODEC DRIVERS
4727M:	James Schulman <james.schulman@cirrus.com>
4728M:	David Rhodes <david.rhodes@cirrus.com>
4729M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4730M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4732L:	patches@opensource.cirrus.com
4733S:	Maintained
4734F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4735F:	include/dt-bindings/sound/cs*
4736F:	sound/pci/hda/cs*
4737F:	sound/soc/codecs/cs*
4738
4739CIRRUS LOGIC DSP FIRMWARE DRIVER
4740M:	Simon Trimmer <simont@opensource.cirrus.com>
4741M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4742M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4743L:	patches@opensource.cirrus.com
4744S:	Supported
4745W:	https://github.com/CirrusLogic/linux-drivers/wiki
4746T:	git https://github.com/CirrusLogic/linux-drivers.git
4747F:	drivers/firmware/cirrus/*
4748F:	include/linux/firmware/cirrus/*
4749
4750CIRRUS LOGIC EP93XX ETHERNET DRIVER
4751M:	Hartley Sweeten <hsweeten@visionengravers.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4755
4756CIRRUS LOGIC LOCHNAGAR DRIVER
4757M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4758M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4759L:	patches@opensource.cirrus.com
4760S:	Supported
4761F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4762F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4763F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4764F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4765F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4766F:	Documentation/hwmon/lochnagar.rst
4767F:	drivers/clk/clk-lochnagar.c
4768F:	drivers/hwmon/lochnagar-hwmon.c
4769F:	drivers/mfd/lochnagar-i2c.c
4770F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4771F:	drivers/regulator/lochnagar-regulator.c
4772F:	include/dt-bindings/clk/lochnagar.h
4773F:	include/dt-bindings/pinctrl/lochnagar.h
4774F:	include/linux/mfd/lochnagar*
4775F:	sound/soc/codecs/lochnagar-sc.c
4776
4777CIRRUS LOGIC MADERA CODEC DRIVERS
4778M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4779M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4781L:	patches@opensource.cirrus.com
4782S:	Supported
4783W:	https://github.com/CirrusLogic/linux-drivers/wiki
4784T:	git https://github.com/CirrusLogic/linux-drivers.git
4785F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4786F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4787F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4788F:	drivers/gpio/gpio-madera*
4789F:	drivers/irqchip/irq-madera*
4790F:	drivers/mfd/cs47l*
4791F:	drivers/mfd/madera*
4792F:	drivers/pinctrl/cirrus/*
4793F:	include/dt-bindings/sound/madera*
4794F:	include/linux/irqchip/irq-madera*
4795F:	include/linux/mfd/madera/*
4796F:	include/sound/madera*
4797F:	sound/soc/codecs/cs47l*
4798F:	sound/soc/codecs/madera*
4799
4800CISCO FCOE HBA DRIVER
4801M:	Satish Kharat <satishkh@cisco.com>
4802M:	Sesidhar Baddela <sebaddel@cisco.com>
4803M:	Karan Tilak Kumar <kartilak@cisco.com>
4804L:	linux-scsi@vger.kernel.org
4805S:	Supported
4806F:	drivers/scsi/fnic/
4807
4808CISCO SCSI HBA DRIVER
4809M:	Karan Tilak Kumar <kartilak@cisco.com>
4810M:	Sesidhar Baddela <sebaddel@cisco.com>
4811L:	linux-scsi@vger.kernel.org
4812S:	Supported
4813F:	drivers/scsi/snic/
4814
4815CISCO VIC ETHERNET NIC DRIVER
4816M:	Christian Benvenuti <benve@cisco.com>
4817M:	Govindarajulu Varadarajan <_govind@gmx.com>
4818S:	Supported
4819F:	drivers/net/ethernet/cisco/enic/
4820
4821CISCO VIC LOW LATENCY NIC DRIVER
4822M:	Christian Benvenuti <benve@cisco.com>
4823M:	Nelson Escobar <neescoba@cisco.com>
4824S:	Supported
4825F:	drivers/infiniband/hw/usnic/
4826
4827CLANG-FORMAT FILE
4828M:	Miguel Ojeda <ojeda@kernel.org>
4829S:	Maintained
4830F:	.clang-format
4831
4832CLANG/LLVM BUILD SUPPORT
4833M:	Nathan Chancellor <nathan@kernel.org>
4834M:	Nick Desaulniers <ndesaulniers@google.com>
4835R:	Tom Rix <trix@redhat.com>
4836L:	llvm@lists.linux.dev
4837S:	Supported
4838W:	https://clangbuiltlinux.github.io/
4839B:	https://github.com/ClangBuiltLinux/linux/issues
4840C:	irc://irc.libera.chat/clangbuiltlinux
4841F:	Documentation/kbuild/llvm.rst
4842F:	include/linux/compiler-clang.h
4843F:	scripts/Makefile.clang
4844F:	scripts/clang-tools/
4845K:	\b(?i:clang|llvm)\b
4846
4847CLANG CONTROL FLOW INTEGRITY SUPPORT
4848M:	Sami Tolvanen <samitolvanen@google.com>
4849M:	Kees Cook <keescook@chromium.org>
4850R:	Nathan Chancellor <nathan@kernel.org>
4851R:	Nick Desaulniers <ndesaulniers@google.com>
4852L:	llvm@lists.linux.dev
4853S:	Supported
4854B:	https://github.com/ClangBuiltLinux/linux/issues
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4856F:	include/linux/cfi.h
4857F:	kernel/cfi.c
4858
4859CLK API
4860M:	Russell King <linux@armlinux.org.uk>
4861L:	linux-clk@vger.kernel.org
4862S:	Maintained
4863F:	include/linux/clk.h
4864
4865CLOCKSOURCE, CLOCKEVENT DRIVERS
4866M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4867M:	Thomas Gleixner <tglx@linutronix.de>
4868L:	linux-kernel@vger.kernel.org
4869S:	Supported
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4871F:	Documentation/devicetree/bindings/timer/
4872F:	drivers/clocksource/
4873
4874CMPC ACPI DRIVER
4875M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4876M:	Daniel Oliveira Nascimento <don@syst.com.br>
4877L:	platform-driver-x86@vger.kernel.org
4878S:	Supported
4879F:	drivers/platform/x86/classmate-laptop.c
4880
4881COBALT MEDIA DRIVER
4882M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4883L:	linux-media@vger.kernel.org
4884S:	Supported
4885W:	https://linuxtv.org
4886T:	git git://linuxtv.org/media_tree.git
4887F:	drivers/media/pci/cobalt/
4888
4889COCCINELLE/Semantic Patches (SmPL)
4890M:	Julia Lawall <Julia.Lawall@inria.fr>
4891M:	Nicolas Palix <nicolas.palix@imag.fr>
4892L:	cocci@inria.fr (moderated for non-subscribers)
4893S:	Supported
4894W:	https://coccinelle.gitlabpages.inria.fr/website/
4895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4896F:	Documentation/dev-tools/coccinelle.rst
4897F:	scripts/coccicheck
4898F:	scripts/coccinelle/
4899
4900CODA FILE SYSTEM
4901M:	Jan Harkes <jaharkes@cs.cmu.edu>
4902M:	coda@cs.cmu.edu
4903L:	codalist@coda.cs.cmu.edu
4904S:	Maintained
4905W:	http://www.coda.cs.cmu.edu/
4906F:	Documentation/filesystems/coda.rst
4907F:	fs/coda/
4908F:	include/linux/coda*.h
4909F:	include/uapi/linux/coda*.h
4910
4911CODA V4L2 MEM2MEM DRIVER
4912M:	Philipp Zabel <p.zabel@pengutronix.de>
4913L:	linux-media@vger.kernel.org
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/media/coda.yaml
4916F:	drivers/media/platform/chips-media/
4917
4918CODE OF CONDUCT
4919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4920S:	Supported
4921F:	Documentation/process/code-of-conduct-interpretation.rst
4922F:	Documentation/process/code-of-conduct.rst
4923
4924COMEDI DRIVERS
4925M:	Ian Abbott <abbotti@mev.co.uk>
4926M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4927S:	Odd Fixes
4928F:	drivers/comedi/
4929F:	include/linux/comedi/
4930F:	include/uapi/linux/comedi.h
4931
4932COMMON CLK FRAMEWORK
4933M:	Michael Turquette <mturquette@baylibre.com>
4934M:	Stephen Boyd <sboyd@kernel.org>
4935L:	linux-clk@vger.kernel.org
4936S:	Maintained
4937Q:	http://patchwork.kernel.org/project/linux-clk/list/
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4939F:	Documentation/devicetree/bindings/clock/
4940F:	drivers/clk/
4941F:	include/linux/clk-pr*
4942F:	include/linux/clk/
4943F:	include/linux/of_clk.h
4944X:	drivers/clk/clkdev.c
4945
4946COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4947M:	Steve French <sfrench@samba.org>
4948L:	linux-cifs@vger.kernel.org
4949L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4950S:	Supported
4951W:	http://linux-cifs.samba.org/
4952T:	git git://git.samba.org/sfrench/cifs-2.6.git
4953F:	Documentation/admin-guide/cifs/
4954F:	fs/cifs/
4955F:	fs/smbfs_common/
4956
4957COMPACTPCI HOTPLUG CORE
4958M:	Scott Murray <scott@spiteful.org>
4959L:	linux-pci@vger.kernel.org
4960S:	Maintained
4961F:	drivers/pci/hotplug/cpci_hotplug*
4962
4963COMPACTPCI HOTPLUG GENERIC DRIVER
4964M:	Scott Murray <scott@spiteful.org>
4965L:	linux-pci@vger.kernel.org
4966S:	Maintained
4967F:	drivers/pci/hotplug/cpcihp_generic.c
4968
4969COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4970M:	Scott Murray <scott@spiteful.org>
4971L:	linux-pci@vger.kernel.org
4972S:	Maintained
4973F:	drivers/pci/hotplug/cpcihp_zt5550.*
4974
4975COMPAL LAPTOP SUPPORT
4976M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4977L:	platform-driver-x86@vger.kernel.org
4978S:	Maintained
4979F:	drivers/platform/x86/compal-laptop.c
4980
4981COMPILER ATTRIBUTES
4982M:	Miguel Ojeda <ojeda@kernel.org>
4983R:	Nick Desaulniers <ndesaulniers@google.com>
4984S:	Maintained
4985F:	include/linux/compiler_attributes.h
4986
4987COMPUTE EXPRESS LINK (CXL)
4988M:	Alison Schofield <alison.schofield@intel.com>
4989M:	Vishal Verma <vishal.l.verma@intel.com>
4990M:	Ira Weiny <ira.weiny@intel.com>
4991M:	Ben Widawsky <ben.widawsky@intel.com>
4992M:	Dan Williams <dan.j.williams@intel.com>
4993L:	linux-cxl@vger.kernel.org
4994S:	Maintained
4995F:	drivers/cxl/
4996F:	include/uapi/linux/cxl_mem.h
4997
4998CONEXANT ACCESSRUNNER USB DRIVER
4999L:	accessrunner-general@lists.sourceforge.net
5000S:	Orphan
5001W:	http://accessrunner.sourceforge.net/
5002F:	drivers/usb/atm/cxacru.c
5003
5004CONFIGFS
5005M:	Joel Becker <jlbec@evilplan.org>
5006M:	Christoph Hellwig <hch@lst.de>
5007S:	Supported
5008T:	git git://git.infradead.org/users/hch/configfs.git
5009F:	fs/configfs/
5010F:	include/linux/configfs.h
5011F:	samples/configfs/
5012
5013CONSOLE SUBSYSTEM
5014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5015S:	Supported
5016F:	drivers/video/console/
5017F:	include/linux/console*
5018
5019CONTEXT TRACKING
5020M:	Frederic Weisbecker <frederic@kernel.org>
5021S:	Maintained
5022F:	kernel/context_tracking.c
5023F:	include/linux/context_tracking*
5024
5025CONTROL GROUP (CGROUP)
5026M:	Tejun Heo <tj@kernel.org>
5027M:	Zefan Li <lizefan.x@bytedance.com>
5028M:	Johannes Weiner <hannes@cmpxchg.org>
5029L:	cgroups@vger.kernel.org
5030S:	Maintained
5031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5032F:	Documentation/admin-guide/cgroup-v1/
5033F:	Documentation/admin-guide/cgroup-v2.rst
5034F:	include/linux/cgroup*
5035F:	kernel/cgroup/
5036F:	tools/testing/selftests/cgroup/
5037
5038CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5039M:	Tejun Heo <tj@kernel.org>
5040M:	Jens Axboe <axboe@kernel.dk>
5041L:	cgroups@vger.kernel.org
5042L:	linux-block@vger.kernel.org
5043T:	git git://git.kernel.dk/linux-block
5044F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5045F:	block/bfq-cgroup.c
5046F:	block/blk-cgroup.c
5047F:	block/blk-iolatency.c
5048F:	block/blk-throttle.c
5049F:	include/linux/blk-cgroup.h
5050
5051CONTROL GROUP - CPUSET
5052M:	Zefan Li <lizefan.x@bytedance.com>
5053L:	cgroups@vger.kernel.org
5054S:	Maintained
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5056F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5057F:	include/linux/cpuset.h
5058F:	kernel/cgroup/cpuset.c
5059
5060CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5061M:	Johannes Weiner <hannes@cmpxchg.org>
5062M:	Michal Hocko <mhocko@kernel.org>
5063M:	Roman Gushchin <roman.gushchin@linux.dev>
5064M:	Shakeel Butt <shakeelb@google.com>
5065R:	Muchun Song <songmuchun@bytedance.com>
5066L:	cgroups@vger.kernel.org
5067L:	linux-mm@kvack.org
5068S:	Maintained
5069F:	mm/memcontrol.c
5070F:	mm/swap_cgroup.c
5071F:	tools/testing/selftests/cgroup/memcg_protection.m
5072F:	tools/testing/selftests/cgroup/test_kmem.c
5073F:	tools/testing/selftests/cgroup/test_memcontrol.c
5074
5075CORETEMP HARDWARE MONITORING DRIVER
5076M:	Fenghua Yu <fenghua.yu@intel.com>
5077L:	linux-hwmon@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/hwmon/coretemp.rst
5080F:	drivers/hwmon/coretemp.c
5081
5082CORSAIR-CPRO HARDWARE MONITOR DRIVER
5083M:	Marius Zachmann <mail@mariuszachmann.de>
5084L:	linux-hwmon@vger.kernel.org
5085S:	Maintained
5086F:	drivers/hwmon/corsair-cpro.c
5087
5088CORSAIR-PSU HARDWARE MONITOR DRIVER
5089M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5090L:	linux-hwmon@vger.kernel.org
5091S:	Maintained
5092F:	Documentation/hwmon/corsair-psu.rst
5093F:	drivers/hwmon/corsair-psu.c
5094
5095COUNTER SUBSYSTEM
5096M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5097L:	linux-iio@vger.kernel.org
5098S:	Maintained
5099T:	git git@gitlab.com:vilhelmgray/counter.git
5100F:	Documentation/ABI/testing/sysfs-bus-counter
5101F:	Documentation/driver-api/generic-counter.rst
5102F:	drivers/counter/
5103F:	include/linux/counter.h
5104F:	include/uapi/linux/counter.h
5105F:	tools/counter/
5106
5107CP2615 I2C DRIVER
5108M:	Bence Csókás <bence98@sch.bme.hu>
5109S:	Maintained
5110F:	drivers/i2c/busses/i2c-cp2615.c
5111
5112CPMAC ETHERNET DRIVER
5113M:	Florian Fainelli <f.fainelli@gmail.com>
5114L:	netdev@vger.kernel.org
5115S:	Maintained
5116F:	drivers/net/ethernet/ti/cpmac.c
5117
5118CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5119M:	Viresh Kumar <viresh.kumar@linaro.org>
5120M:	Sudeep Holla <sudeep.holla@arm.com>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5124F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5125
5126CPU FREQUENCY SCALING FRAMEWORK
5127M:	"Rafael J. Wysocki" <rafael@kernel.org>
5128M:	Viresh Kumar <viresh.kumar@linaro.org>
5129L:	linux-pm@vger.kernel.org
5130S:	Maintained
5131B:	https://bugzilla.kernel.org
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5134F:	Documentation/admin-guide/pm/cpufreq.rst
5135F:	Documentation/admin-guide/pm/intel_pstate.rst
5136F:	Documentation/cpu-freq/
5137F:	Documentation/devicetree/bindings/cpufreq/
5138F:	drivers/cpufreq/
5139F:	include/linux/cpufreq.h
5140F:	include/linux/sched/cpufreq.h
5141F:	kernel/sched/cpufreq*.c
5142F:	tools/testing/selftests/cpufreq/
5143
5144CPU IDLE TIME MANAGEMENT FRAMEWORK
5145M:	"Rafael J. Wysocki" <rafael@kernel.org>
5146M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5147L:	linux-pm@vger.kernel.org
5148S:	Maintained
5149B:	https://bugzilla.kernel.org
5150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5151F:	Documentation/admin-guide/pm/cpuidle.rst
5152F:	Documentation/driver-api/pm/cpuidle.rst
5153F:	drivers/cpuidle/
5154F:	include/linux/cpuidle.h
5155
5156CPU POWER MONITORING SUBSYSTEM
5157M:	Thomas Renninger <trenn@suse.com>
5158M:	Shuah Khan <shuah@kernel.org>
5159M:	Shuah Khan <skhan@linuxfoundation.org>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162F:	tools/power/cpupower/
5163
5164CPUID/MSR DRIVER
5165M:	"H. Peter Anvin" <hpa@zytor.com>
5166S:	Maintained
5167F:	arch/x86/kernel/cpuid.c
5168F:	arch/x86/kernel/msr.c
5169
5170CPUIDLE DRIVER - ARM BIG LITTLE
5171M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5172M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5173L:	linux-pm@vger.kernel.org
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5177F:	drivers/cpuidle/cpuidle-big_little.c
5178
5179CPUIDLE DRIVER - ARM EXYNOS
5180M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5181M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5182M:	Kukjin Kim <kgene@kernel.org>
5183L:	linux-pm@vger.kernel.org
5184L:	linux-samsung-soc@vger.kernel.org
5185S:	Supported
5186F:	arch/arm/mach-exynos/pm.c
5187F:	drivers/cpuidle/cpuidle-exynos.c
5188F:	include/linux/platform_data/cpuidle-exynos.h
5189
5190CPUIDLE DRIVER - ARM PSCI
5191M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5192M:	Sudeep Holla <sudeep.holla@arm.com>
5193L:	linux-pm@vger.kernel.org
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Supported
5196F:	drivers/cpuidle/cpuidle-psci.c
5197
5198CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5199M:	Ulf Hansson <ulf.hansson@linaro.org>
5200L:	linux-pm@vger.kernel.org
5201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5202S:	Supported
5203F:	drivers/cpuidle/cpuidle-psci.h
5204F:	drivers/cpuidle/cpuidle-psci-domain.c
5205
5206CPUIDLE DRIVER - DT IDLE PM DOMAIN
5207M:	Ulf Hansson <ulf.hansson@linaro.org>
5208L:	linux-pm@vger.kernel.org
5209S:	Supported
5210F:	drivers/cpuidle/dt_idle_genpd.c
5211F:	drivers/cpuidle/dt_idle_genpd.h
5212
5213CPUIDLE DRIVER - RISC-V SBI
5214M:	Anup Patel <anup@brainfault.org>
5215L:	linux-pm@vger.kernel.org
5216L:	linux-riscv@lists.infradead.org
5217S:	Maintained
5218F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5219
5220CRAMFS FILESYSTEM
5221M:	Nicolas Pitre <nico@fluxnic.net>
5222S:	Maintained
5223F:	Documentation/filesystems/cramfs.rst
5224F:	fs/cramfs/
5225
5226CREATIVE SB0540
5227M:	Bastien Nocera <hadess@hadess.net>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	drivers/hid/hid-creative-sb0540.c
5231
5232CRYPTO API
5233M:	Herbert Xu <herbert@gondor.apana.org.au>
5234M:	"David S. Miller" <davem@davemloft.net>
5235L:	linux-crypto@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5239F:	Documentation/crypto/
5240F:	Documentation/devicetree/bindings/crypto/
5241F:	arch/*/crypto/
5242F:	crypto/
5243F:	drivers/crypto/
5244F:	include/crypto/
5245F:	include/linux/crypto*
5246F:	lib/crypto/
5247
5248CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5249M:	Neil Horman <nhorman@tuxdriver.com>
5250L:	linux-crypto@vger.kernel.org
5251S:	Maintained
5252F:	crypto/ansi_cprng.c
5253F:	crypto/rng.c
5254
5255CS3308 MEDIA DRIVER
5256M:	Hans Verkuil <hverkuil@xs4all.nl>
5257L:	linux-media@vger.kernel.org
5258S:	Odd Fixes
5259W:	http://linuxtv.org
5260T:	git git://linuxtv.org/media_tree.git
5261F:	drivers/media/i2c/cs3308.c
5262
5263CS5535 Audio ALSA driver
5264M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5265S:	Maintained
5266F:	sound/pci/cs5535audio/
5267
5268CSI DRIVERS FOR ALLWINNER V3s
5269M:	Yong Deng <yong.deng@magewell.com>
5270L:	linux-media@vger.kernel.org
5271S:	Maintained
5272T:	git git://linuxtv.org/media_tree.git
5273F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5274F:	drivers/media/platform/sunxi/sun6i-csi/
5275
5276CTU CAN FD DRIVER
5277M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5278M:	Ondrej Ille <ondrej.ille@gmail.com>
5279L:	linux-can@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5282F:	drivers/net/can/ctucanfd/
5283
5284CW1200 WLAN driver
5285M:	Solomon Peachy <pizza@shaftnet.org>
5286S:	Maintained
5287F:	drivers/net/wireless/st/cw1200/
5288
5289CX18 VIDEO4LINUX DRIVER
5290M:	Andy Walls <awalls@md.metrocast.net>
5291L:	linux-media@vger.kernel.org
5292S:	Maintained
5293W:	https://linuxtv.org
5294T:	git git://linuxtv.org/media_tree.git
5295F:	drivers/media/pci/cx18/
5296F:	include/uapi/linux/ivtv*
5297
5298CX2341X MPEG ENCODER HELPER MODULE
5299M:	Hans Verkuil <hverkuil@xs4all.nl>
5300L:	linux-media@vger.kernel.org
5301S:	Maintained
5302W:	https://linuxtv.org
5303T:	git git://linuxtv.org/media_tree.git
5304F:	drivers/media/common/cx2341x*
5305F:	include/media/drv-intf/cx2341x.h
5306
5307CX24120 MEDIA DRIVER
5308M:	Jemma Denson <jdenson@gmail.com>
5309M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5310L:	linux-media@vger.kernel.org
5311S:	Maintained
5312W:	https://linuxtv.org
5313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5314F:	drivers/media/dvb-frontends/cx24120*
5315
5316CX88 VIDEO4LINUX DRIVER
5317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5318L:	linux-media@vger.kernel.org
5319S:	Odd fixes
5320W:	https://linuxtv.org
5321T:	git git://linuxtv.org/media_tree.git
5322F:	Documentation/driver-api/media/drivers/cx88*
5323F:	drivers/media/pci/cx88/
5324
5325CXD2820R MEDIA DRIVER
5326M:	Antti Palosaari <crope@iki.fi>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329W:	https://linuxtv.org
5330W:	http://palosaari.fi/linux/
5331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5332T:	git git://linuxtv.org/anttip/media_tree.git
5333F:	drivers/media/dvb-frontends/cxd2820r*
5334
5335CXGB3 ETHERNET DRIVER (CXGB3)
5336M:	Raju Rangoju <rajur@chelsio.com>
5337L:	netdev@vger.kernel.org
5338S:	Supported
5339W:	http://www.chelsio.com
5340F:	drivers/net/ethernet/chelsio/cxgb3/
5341
5342CXGB3 ISCSI DRIVER (CXGB3I)
5343M:	Karen Xie <kxie@chelsio.com>
5344L:	linux-scsi@vger.kernel.org
5345S:	Supported
5346W:	http://www.chelsio.com
5347F:	drivers/scsi/cxgbi/cxgb3i
5348
5349CXGB4 CRYPTO DRIVER (chcr)
5350M:	Ayush Sawal <ayush.sawal@chelsio.com>
5351M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5352M:	Rohit Maheshwari <rohitm@chelsio.com>
5353L:	linux-crypto@vger.kernel.org
5354S:	Supported
5355W:	http://www.chelsio.com
5356F:	drivers/crypto/chelsio
5357
5358CXGB4 INLINE CRYPTO DRIVER
5359M:	Ayush Sawal <ayush.sawal@chelsio.com>
5360M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5361M:	Rohit Maheshwari <rohitm@chelsio.com>
5362L:	netdev@vger.kernel.org
5363S:	Supported
5364W:	http://www.chelsio.com
5365F:	drivers/net/ethernet/chelsio/inline_crypto/
5366
5367CXGB4 ETHERNET DRIVER (CXGB4)
5368M:	Raju Rangoju <rajur@chelsio.com>
5369L:	netdev@vger.kernel.org
5370S:	Supported
5371W:	http://www.chelsio.com
5372F:	drivers/net/ethernet/chelsio/cxgb4/
5373
5374CXGB4 ISCSI DRIVER (CXGB4I)
5375M:	Karen Xie <kxie@chelsio.com>
5376L:	linux-scsi@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/scsi/cxgbi/cxgb4i
5380
5381CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5382M:	Potnuri Bharat Teja <bharat@chelsio.com>
5383L:	linux-rdma@vger.kernel.org
5384S:	Supported
5385W:	http://www.openfabrics.org
5386F:	drivers/infiniband/hw/cxgb4/
5387F:	include/uapi/rdma/cxgb4-abi.h
5388
5389CXGB4VF ETHERNET DRIVER (CXGB4VF)
5390M:	Raju Rangoju <rajur@chelsio.com>
5391L:	netdev@vger.kernel.org
5392S:	Supported
5393W:	http://www.chelsio.com
5394F:	drivers/net/ethernet/chelsio/cxgb4vf/
5395
5396CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5397M:	Frederic Barrat <fbarrat@linux.ibm.com>
5398M:	Andrew Donnellan <ajd@linux.ibm.com>
5399L:	linuxppc-dev@lists.ozlabs.org
5400S:	Supported
5401F:	Documentation/ABI/testing/sysfs-class-cxl
5402F:	Documentation/powerpc/cxl.rst
5403F:	arch/powerpc/platforms/powernv/pci-cxl.c
5404F:	drivers/misc/cxl/
5405F:	include/misc/cxl*
5406F:	include/uapi/misc/cxl.h
5407
5408CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5409M:	Manoj N. Kumar <manoj@linux.ibm.com>
5410M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5411M:	Uma Krishnan <ukrishn@linux.ibm.com>
5412L:	linux-scsi@vger.kernel.org
5413S:	Supported
5414F:	Documentation/powerpc/cxlflash.rst
5415F:	drivers/scsi/cxlflash/
5416F:	include/uapi/scsi/cxlflash_ioctl.h
5417
5418CYBERPRO FB DRIVER
5419M:	Russell King <linux@armlinux.org.uk>
5420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421S:	Maintained
5422W:	http://www.armlinux.org.uk/
5423F:	drivers/video/fbdev/cyber2000fb.*
5424
5425CYCLADES PC300 DRIVER
5426S:	Orphan
5427F:	drivers/net/wan/pc300*
5428
5429CYPRESS_FIRMWARE MEDIA DRIVER
5430M:	Antti Palosaari <crope@iki.fi>
5431L:	linux-media@vger.kernel.org
5432S:	Maintained
5433W:	https://linuxtv.org
5434W:	http://palosaari.fi/linux/
5435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5436T:	git git://linuxtv.org/anttip/media_tree.git
5437F:	drivers/media/common/cypress_firmware*
5438
5439CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441L:	linux-input@vger.kernel.org
5442S:	Maintained
5443F:	drivers/input/touchscreen/cy8ctma140.c
5444
5445CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5446M:	Yassine Oudjana <y.oudjana@protonmail.com>
5447L:	linux-input@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5450F:	drivers/input/keyboard/cypress-sf.c
5451
5452CYTTSP TOUCHSCREEN DRIVER
5453M:	Linus Walleij <linus.walleij@linaro.org>
5454L:	linux-input@vger.kernel.org
5455S:	Maintained
5456F:	drivers/input/touchscreen/cyttsp*
5457
5458D-LINK DIR-685 TOUCHKEYS DRIVER
5459M:	Linus Walleij <linus.walleij@linaro.org>
5460L:	linux-input@vger.kernel.org
5461S:	Supported
5462F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5463
5464DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5465M:	Joshua Kinard <kumba@gentoo.org>
5466S:	Maintained
5467F:	drivers/rtc/rtc-ds1685.c
5468F:	include/linux/rtc/ds1685.h
5469
5470DAMA SLAVE for AX.25
5471M:	Joerg Reuter <jreuter@yaina.de>
5472L:	linux-hams@vger.kernel.org
5473S:	Maintained
5474W:	http://yaina.de/jreuter/
5475W:	http://www.qsl.net/dl1bke/
5476F:	net/ax25/af_ax25.c
5477F:	net/ax25/ax25_dev.c
5478F:	net/ax25/ax25_ds_*
5479F:	net/ax25/ax25_in.c
5480F:	net/ax25/ax25_out.c
5481F:	net/ax25/ax25_timer.c
5482F:	net/ax25/sysctl_net_ax25.c
5483
5484DATA ACCESS MONITOR
5485M:	SeongJae Park <sj@kernel.org>
5486L:	damon@lists.linux.dev
5487L:	linux-mm@kvack.org
5488S:	Maintained
5489F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5490F:	Documentation/admin-guide/mm/damon/
5491F:	Documentation/vm/damon/
5492F:	include/linux/damon.h
5493F:	include/trace/events/damon.h
5494F:	mm/damon/
5495F:	tools/testing/selftests/damon/
5496
5497DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5498L:	netdev@vger.kernel.org
5499S:	Orphan
5500F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5501F:	drivers/net/ethernet/dec/tulip/dmfe.c
5502
5503DC390/AM53C974 SCSI driver
5504M:	Hannes Reinecke <hare@suse.com>
5505L:	linux-scsi@vger.kernel.org
5506S:	Maintained
5507F:	drivers/scsi/am53c974.c
5508
5509DC395x SCSI driver
5510M:	Oliver Neukum <oliver@neukum.org>
5511M:	Ali Akcaagac <aliakc@web.de>
5512M:	Jamie Lenehan <lenehan@twibble.org>
5513L:	dc395x@twibble.org
5514S:	Maintained
5515W:	http://twibble.org/dist/dc395x/
5516W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5517F:	Documentation/scsi/dc395x.rst
5518F:	drivers/scsi/dc395x.*
5519
5520DCCP PROTOCOL
5521L:	dccp@vger.kernel.org
5522S:	Orphan
5523W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5524F:	include/linux/dccp.h
5525F:	include/linux/tfrc.h
5526F:	include/uapi/linux/dccp.h
5527F:	net/dccp/
5528
5529DECnet NETWORK LAYER
5530L:	linux-decnet-user@lists.sourceforge.net
5531S:	Orphan
5532W:	http://linux-decnet.sourceforge.net
5533F:	Documentation/networking/decnet.rst
5534F:	net/decnet/
5535
5536DECSTATION PLATFORM SUPPORT
5537M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5538L:	linux-mips@vger.kernel.org
5539S:	Maintained
5540W:	http://www.linux-mips.org/wiki/DECstation
5541F:	arch/mips/dec/
5542F:	arch/mips/include/asm/dec/
5543F:	arch/mips/include/asm/mach-dec/
5544
5545DEFXX FDDI NETWORK DRIVER
5546M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5547S:	Maintained
5548F:	drivers/net/fddi/defxx.*
5549
5550DEFZA FDDI NETWORK DRIVER
5551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5552S:	Maintained
5553F:	drivers/net/fddi/defza.*
5554
5555DEINTERLACE DRIVERS FOR ALLWINNER H3
5556M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5557L:	linux-media@vger.kernel.org
5558S:	Maintained
5559T:	git git://linuxtv.org/media_tree.git
5560F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5561F:	drivers/media/platform/sunxi/sun8i-di/
5562
5563DELL LAPTOP DRIVER
5564M:	Matthew Garrett <mjg59@srcf.ucam.org>
5565M:	Pali Rohár <pali@kernel.org>
5566L:	platform-driver-x86@vger.kernel.org
5567S:	Maintained
5568F:	drivers/platform/x86/dell/dell-laptop.c
5569
5570DELL LAPTOP FREEFALL DRIVER
5571M:	Pali Rohár <pali@kernel.org>
5572S:	Maintained
5573F:	drivers/platform/x86/dell/dell-smo8800.c
5574
5575DELL LAPTOP RBTN DRIVER
5576M:	Pali Rohár <pali@kernel.org>
5577S:	Maintained
5578F:	drivers/platform/x86/dell/dell-rbtn.*
5579
5580DELL LAPTOP SMM DRIVER
5581M:	Pali Rohár <pali@kernel.org>
5582S:	Maintained
5583F:	Documentation/ABI/obsolete/procfs-i8k
5584F:	drivers/hwmon/dell-smm-hwmon.c
5585F:	include/uapi/linux/i8k.h
5586
5587DELL REMOTE BIOS UPDATE DRIVER
5588M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5589L:	platform-driver-x86@vger.kernel.org
5590S:	Maintained
5591F:	drivers/platform/x86/dell/dell_rbu.c
5592
5593DELL SMBIOS DRIVER
5594M:	Pali Rohár <pali@kernel.org>
5595L:	Dell.Client.Kernel@dell.com
5596L:	platform-driver-x86@vger.kernel.org
5597S:	Maintained
5598F:	drivers/platform/x86/dell/dell-smbios.*
5599
5600DELL SMBIOS SMM DRIVER
5601L:	Dell.Client.Kernel@dell.com
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Maintained
5604F:	drivers/platform/x86/dell/dell-smbios-smm.c
5605
5606DELL SMBIOS WMI DRIVER
5607L:	Dell.Client.Kernel@dell.com
5608L:	platform-driver-x86@vger.kernel.org
5609S:	Maintained
5610F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5611F:	tools/wmi/dell-smbios-example.c
5612
5613DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5614M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5615L:	platform-driver-x86@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/driver-api/dcdbas.rst
5618F:	drivers/platform/x86/dell/dcdbas.*
5619
5620DELL WMI DESCRIPTOR DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622S:	Maintained
5623F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5624
5625DELL WMI SYSMAN DRIVER
5626M:	Divya Bharathi <divya.bharathi@dell.com>
5627M:	Prasanth Ksr <prasanth.ksr@dell.com>
5628L:	Dell.Client.Kernel@dell.com
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5632F:	drivers/platform/x86/dell/dell-wmi-sysman/
5633
5634DELL WMI NOTIFICATIONS DRIVER
5635M:	Matthew Garrett <mjg59@srcf.ucam.org>
5636M:	Pali Rohár <pali@kernel.org>
5637S:	Maintained
5638F:	drivers/platform/x86/dell/dell-wmi-base.c
5639
5640DELL WMI HARDWARE PRIVACY SUPPORT
5641M:	Perry Yuan <Perry.Yuan@dell.com>
5642L:	Dell.Client.Kernel@dell.com
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5646
5647DELTA ST MEDIA DRIVER
5648M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5649L:	linux-media@vger.kernel.org
5650S:	Supported
5651W:	https://linuxtv.org
5652T:	git git://linuxtv.org/media_tree.git
5653F:	drivers/media/platform/st/sti/delta
5654
5655DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5656M:	Zev Weiss <zev@bewilderbeest.net>
5657L:	linux-hwmon@vger.kernel.org
5658S:	Maintained
5659F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5660
5661DELTA DPS920AB PSU DRIVER
5662M:	Robert Marko <robert.marko@sartura.hr>
5663L:	linux-hwmon@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/hwmon/dps920ab.rst
5666F:	drivers/hwmon/pmbus/dps920ab.c
5667
5668DELTA NETWORKS TN48M CPLD DRIVERS
5669M:	Robert Marko <robert.marko@sartura.hr>
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5672F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5673F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5674F:	drivers/gpio/gpio-tn48m.c
5675F:	include/dt-bindings/reset/delta,tn48m-reset.h
5676
5677DENALI NAND DRIVER
5678L:	linux-mtd@lists.infradead.org
5679S:	Orphan
5680F:	drivers/mtd/nand/raw/denali*
5681
5682DESIGNWARE EDMA CORE IP DRIVER
5683M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5684L:	dmaengine@vger.kernel.org
5685S:	Maintained
5686F:	drivers/dma/dw-edma/
5687F:	include/linux/dma/edma.h
5688
5689DESIGNWARE XDATA IP DRIVER
5690M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5691L:	linux-pci@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/misc-devices/dw-xdata-pcie.rst
5694F:	drivers/misc/dw-xdata-pcie.c
5695
5696DESIGNWARE USB2 DRD IP DRIVER
5697M:	Minas Harutyunyan <hminas@synopsys.com>
5698L:	linux-usb@vger.kernel.org
5699S:	Maintained
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5701F:	drivers/usb/dwc2/
5702
5703DESIGNWARE USB3 DRD IP DRIVER
5704M:	Felipe Balbi <balbi@kernel.org>
5705L:	linux-usb@vger.kernel.org
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5708F:	drivers/usb/dwc3/
5709
5710DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5711M:	Andreas Klinger <ak@it-klinger.de>
5712L:	linux-iio@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5715F:	drivers/iio/proximity/srf*.c
5716
5717DEVICE COREDUMP (DEV_COREDUMP)
5718M:	Johannes Berg <johannes@sipsolutions.net>
5719L:	linux-kernel@vger.kernel.org
5720S:	Maintained
5721F:	drivers/base/devcoredump.c
5722F:	include/linux/devcoredump.h
5723
5724DEVICE DEPENDENCY HELPER SCRIPT
5725M:	Saravana Kannan <saravanak@google.com>
5726L:	linux-kernel@vger.kernel.org
5727S:	Maintained
5728F:	scripts/dev-needs.sh
5729
5730DEVICE DIRECT ACCESS (DAX)
5731M:	Dan Williams <dan.j.williams@intel.com>
5732M:	Vishal Verma <vishal.l.verma@intel.com>
5733M:	Dave Jiang <dave.jiang@intel.com>
5734L:	nvdimm@lists.linux.dev
5735S:	Supported
5736F:	drivers/dax/
5737
5738DEVICE FREQUENCY (DEVFREQ)
5739M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5740M:	Kyungmin Park <kyungmin.park@samsung.com>
5741M:	Chanwoo Choi <cw00.choi@samsung.com>
5742L:	linux-pm@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5745F:	Documentation/devicetree/bindings/devfreq/
5746F:	drivers/devfreq/
5747F:	include/linux/devfreq.h
5748F:	include/trace/events/devfreq.h
5749
5750DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5751M:	Chanwoo Choi <cw00.choi@samsung.com>
5752L:	linux-pm@vger.kernel.org
5753S:	Supported
5754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5755F:	Documentation/devicetree/bindings/devfreq/event/
5756F:	drivers/devfreq/devfreq-event.c
5757F:	drivers/devfreq/event/
5758F:	include/dt-bindings/pmu/exynos_ppmu.h
5759F:	include/linux/devfreq-event.h
5760
5761DEVICE NUMBER REGISTRY
5762M:	Torben Mathiasen <device@lanana.org>
5763S:	Maintained
5764W:	http://lanana.org/docs/device-list/index.html
5765
5766DEVICE RESOURCE MANAGEMENT HELPERS
5767M:	Hans de Goede <hdegoede@redhat.com>
5768R:	Matti Vaittinen <mazziesaccount@gmail.com>
5769S:	Maintained
5770F:	include/linux/devm-helpers.h
5771
5772DEVICE-MAPPER  (LVM)
5773M:	Alasdair Kergon <agk@redhat.com>
5774M:	Mike Snitzer <snitzer@kernel.org>
5775M:	dm-devel@redhat.com
5776L:	dm-devel@redhat.com
5777S:	Maintained
5778W:	http://sources.redhat.com/dm
5779Q:	http://patchwork.kernel.org/project/dm-devel/list/
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5781T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5782F:	Documentation/admin-guide/device-mapper/
5783F:	drivers/md/Kconfig
5784F:	drivers/md/Makefile
5785F:	drivers/md/dm*
5786F:	drivers/md/persistent-data/
5787F:	include/linux/device-mapper.h
5788F:	include/linux/dm-*.h
5789F:	include/uapi/linux/dm-*.h
5790
5791DEVLINK
5792M:	Jiri Pirko <jiri@nvidia.com>
5793L:	netdev@vger.kernel.org
5794S:	Supported
5795F:	Documentation/networking/devlink
5796F:	include/net/devlink.h
5797F:	include/uapi/linux/devlink.h
5798F:	net/core/devlink.c
5799
5800DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5801M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5802L:	kernel@dh-electronics.com
5803S:	Maintained
5804F:	arch/arm/boot/dts/imx6*-dhcom-*
5805
5806DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5807M:	Marek Vasut <marex@denx.de>
5808L:	kernel@dh-electronics.com
5809S:	Maintained
5810F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5811F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5812
5813DIALOG SEMICONDUCTOR DRIVERS
5814M:	Support Opensource <support.opensource@diasemi.com>
5815S:	Supported
5816W:	http://www.dialog-semiconductor.com/products
5817F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5818F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5819F:	Documentation/devicetree/bindings/mfd/da90*.txt
5820F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5821F:	Documentation/devicetree/bindings/regulator/da92*.txt
5822F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5823F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5824F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5825F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5826F:	Documentation/hwmon/da90??.rst
5827F:	drivers/gpio/gpio-da90??.c
5828F:	drivers/hwmon/da90??-hwmon.c
5829F:	drivers/iio/adc/da91??-*.c
5830F:	drivers/input/misc/da72??.[ch]
5831F:	drivers/input/misc/da90??_onkey.c
5832F:	drivers/input/touchscreen/da9052_tsi.c
5833F:	drivers/leds/leds-da90??.c
5834F:	drivers/mfd/da903x.c
5835F:	drivers/mfd/da90??-*.c
5836F:	drivers/mfd/da91??-*.c
5837F:	drivers/pinctrl/pinctrl-da90??.c
5838F:	drivers/power/supply/da9052-battery.c
5839F:	drivers/power/supply/da91??-*.c
5840F:	drivers/regulator/da9???-regulator.[ch]
5841F:	drivers/regulator/slg51000-regulator.[ch]
5842F:	drivers/rtc/rtc-da90??.c
5843F:	drivers/thermal/da90??-thermal.c
5844F:	drivers/video/backlight/da90??_bl.c
5845F:	drivers/watchdog/da90??_wdt.c
5846F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5847F:	include/linux/mfd/da903x.h
5848F:	include/linux/mfd/da9052/
5849F:	include/linux/mfd/da9055/
5850F:	include/linux/mfd/da9062/
5851F:	include/linux/mfd/da9063/
5852F:	include/linux/mfd/da9150/
5853F:	include/linux/regulator/da9211.h
5854F:	include/sound/da[79]*.h
5855F:	sound/soc/codecs/da[79]*.[ch]
5856
5857DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5858M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5859L:	linux-gpio@vger.kernel.org
5860S:	Maintained
5861F:	drivers/gpio/gpio-gpio-mm.c
5862
5863DIOLAN U2C-12 I2C DRIVER
5864M:	Guenter Roeck <linux@roeck-us.net>
5865L:	linux-i2c@vger.kernel.org
5866S:	Maintained
5867F:	drivers/i2c/busses/i2c-diolan-u2c.c
5868
5869DIRECTORY NOTIFICATION (DNOTIFY)
5870M:	Jan Kara <jack@suse.cz>
5871R:	Amir Goldstein <amir73il@gmail.com>
5872L:	linux-fsdevel@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/filesystems/dnotify.rst
5875F:	fs/notify/dnotify/
5876F:	include/linux/dnotify.h
5877
5878DISK GEOMETRY AND PARTITION HANDLING
5879M:	Andries Brouwer <aeb@cwi.nl>
5880S:	Maintained
5881W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5882W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5883W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5884
5885DISKQUOTA
5886M:	Jan Kara <jack@suse.com>
5887S:	Maintained
5888F:	Documentation/filesystems/quota.rst
5889F:	fs/quota/
5890F:	include/linux/quota*.h
5891F:	include/uapi/linux/quota*.h
5892
5893DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5894M:	Bernie Thompson <bernie@plugable.com>
5895L:	linux-fbdev@vger.kernel.org
5896S:	Maintained
5897W:	http://plugable.com/category/projects/udlfb/
5898F:	Documentation/fb/udlfb.rst
5899F:	drivers/video/fbdev/udlfb.c
5900F:	include/video/udlfb.h
5901
5902DISTRIBUTED LOCK MANAGER (DLM)
5903M:	Christine Caulfield <ccaulfie@redhat.com>
5904M:	David Teigland <teigland@redhat.com>
5905L:	cluster-devel@redhat.com
5906S:	Supported
5907W:	http://sources.redhat.com/cluster/
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5909F:	fs/dlm/
5910
5911DMA BUFFER SHARING FRAMEWORK
5912M:	Sumit Semwal <sumit.semwal@linaro.org>
5913M:	Christian König <christian.koenig@amd.com>
5914L:	linux-media@vger.kernel.org
5915L:	dri-devel@lists.freedesktop.org
5916L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/driver-api/dma-buf.rst
5920F:	drivers/dma-buf/
5921F:	include/linux/*fence.h
5922F:	include/linux/dma-buf.h
5923F:	include/linux/dma-resv.h
5924K:	\bdma_(?:buf|fence|resv)\b
5925
5926DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5927M:	Vinod Koul <vkoul@kernel.org>
5928L:	dmaengine@vger.kernel.org
5929S:	Maintained
5930Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5932F:	Documentation/devicetree/bindings/dma/
5933F:	Documentation/driver-api/dmaengine/
5934F:	drivers/dma/
5935F:	include/linux/dma/
5936F:	include/linux/dmaengine.h
5937F:	include/linux/of_dma.h
5938
5939DMA MAPPING HELPERS
5940M:	Christoph Hellwig <hch@lst.de>
5941M:	Marek Szyprowski <m.szyprowski@samsung.com>
5942R:	Robin Murphy <robin.murphy@arm.com>
5943L:	iommu@lists.linux-foundation.org
5944S:	Supported
5945W:	http://git.infradead.org/users/hch/dma-mapping.git
5946T:	git git://git.infradead.org/users/hch/dma-mapping.git
5947F:	include/asm-generic/dma-mapping.h
5948F:	include/linux/dma-direct.h
5949F:	include/linux/dma-mapping.h
5950F:	include/linux/dma-map-ops.h
5951F:	kernel/dma/
5952
5953DMA MAPPING BENCHMARK
5954M:	Xiang Chen <chenxiang66@hisilicon.com>
5955L:	iommu@lists.linux-foundation.org
5956F:	kernel/dma/map_benchmark.c
5957F:	tools/testing/selftests/dma/
5958
5959DMA-BUF HEAPS FRAMEWORK
5960M:	Sumit Semwal <sumit.semwal@linaro.org>
5961R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5962R:	Liam Mark <lmark@codeaurora.org>
5963R:	Laura Abbott <labbott@redhat.com>
5964R:	Brian Starkey <Brian.Starkey@arm.com>
5965R:	John Stultz <jstultz@google.com>
5966L:	linux-media@vger.kernel.org
5967L:	dri-devel@lists.freedesktop.org
5968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5969S:	Maintained
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/dma-buf/dma-heap.c
5972F:	drivers/dma-buf/heaps/*
5973F:	include/linux/dma-heap.h
5974F:	include/uapi/linux/dma-heap.h
5975
5976DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5977M:	Lukasz Luba <lukasz.luba@arm.com>
5978L:	linux-pm@vger.kernel.org
5979L:	linux-samsung-soc@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5982F:	drivers/memory/samsung/exynos5422-dmc.c
5983
5984DME1737 HARDWARE MONITOR DRIVER
5985M:	Juerg Haefliger <juergh@gmail.com>
5986L:	linux-hwmon@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/hwmon/dme1737.rst
5989F:	drivers/hwmon/dme1737.c
5990
5991DMI/SMBIOS SUPPORT
5992M:	Jean Delvare <jdelvare@suse.com>
5993S:	Maintained
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5995F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5996F:	drivers/firmware/dmi-id.c
5997F:	drivers/firmware/dmi_scan.c
5998F:	include/linux/dmi.h
5999
6000DOCUMENTATION
6001M:	Jonathan Corbet <corbet@lwn.net>
6002L:	linux-doc@vger.kernel.org
6003S:	Maintained
6004P:	Documentation/doc-guide/maintainer-profile.rst
6005T:	git git://git.lwn.net/linux.git docs-next
6006F:	Documentation/
6007F:	scripts/documentation-file-ref-check
6008F:	scripts/kernel-doc
6009F:	scripts/sphinx-pre-install
6010X:	Documentation/ABI/
6011X:	Documentation/admin-guide/media/
6012X:	Documentation/devicetree/
6013X:	Documentation/driver-api/media/
6014X:	Documentation/firmware-guide/acpi/
6015X:	Documentation/i2c/
6016X:	Documentation/power/
6017X:	Documentation/spi/
6018X:	Documentation/userspace-api/media/
6019
6020DOCUMENTATION REPORTING ISSUES
6021M:	Thorsten Leemhuis <linux@leemhuis.info>
6022L:	linux-doc@vger.kernel.org
6023S:	Maintained
6024F:	Documentation/admin-guide/reporting-issues.rst
6025
6026DOCUMENTATION SCRIPTS
6027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6028L:	linux-doc@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/sphinx/parse-headers.pl
6031F:	scripts/documentation-file-ref-check
6032F:	scripts/sphinx-pre-install
6033
6034DOCUMENTATION/ITALIAN
6035M:	Federico Vaga <federico.vaga@vaga.pv.it>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/translations/it_IT
6039
6040DOCUMENTATION/JAPANESE
6041R:	Akira Yokosawa <akiyks@gmail.com>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/translations/ja_JP
6045
6046DONGWOON DW9714 LENS VOICE COIL DRIVER
6047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050T:	git git://linuxtv.org/media_tree.git
6051F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6052F:	drivers/media/i2c/dw9714.c
6053
6054DONGWOON DW9768 LENS VOICE COIL DRIVER
6055M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6056L:	linux-media@vger.kernel.org
6057S:	Maintained
6058T:	git git://linuxtv.org/media_tree.git
6059F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6060F:	drivers/media/i2c/dw9768.c
6061
6062DONGWOON DW9807 LENS VOICE COIL DRIVER
6063M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066T:	git git://linuxtv.org/media_tree.git
6067F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6068F:	drivers/media/i2c/dw9807-vcm.c
6069
6070DOUBLETALK DRIVER
6071M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6072L:	blinux-list@redhat.com
6073S:	Maintained
6074F:	drivers/char/dtlk.c
6075F:	include/linux/dtlk.h
6076
6077DPAA2 DATAPATH I/O (DPIO) DRIVER
6078M:	Roy Pledge <Roy.Pledge@nxp.com>
6079L:	linux-kernel@vger.kernel.org
6080S:	Maintained
6081F:	drivers/soc/fsl/dpio
6082
6083DPAA2 ETHERNET DRIVER
6084M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6085L:	netdev@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6088F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6089F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6090F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6091F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6092F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6093F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6094F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6095F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6096
6097DPAA2 ETHERNET SWITCH DRIVER
6098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6099L:	netdev@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6102F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6103F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6104
6105DPT_I2O SCSI RAID DRIVER
6106M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6107L:	linux-scsi@vger.kernel.org
6108S:	Maintained
6109W:	http://www.adaptec.com/
6110F:	drivers/scsi/dpt*
6111F:	drivers/scsi/dpt/
6112
6113DRBD DRIVER
6114M:	Philipp Reisner <philipp.reisner@linbit.com>
6115M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6116M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6117L:	drbd-dev@lists.linbit.com
6118S:	Supported
6119W:	http://www.drbd.org
6120T:	git git://git.linbit.com/linux-drbd.git
6121T:	git git://git.linbit.com/drbd-8.4.git
6122F:	Documentation/admin-guide/blockdev/
6123F:	drivers/block/drbd/
6124F:	lib/lru_cache.c
6125
6126DRIVER COMPONENT FRAMEWORK
6127L:	dri-devel@lists.freedesktop.org
6128F:	drivers/base/component.c
6129F:	include/linux/component.h
6130
6131DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6133R:	"Rafael J. Wysocki" <rafael@kernel.org>
6134S:	Supported
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6136F:	Documentation/core-api/kobject.rst
6137F:	drivers/base/
6138F:	fs/debugfs/
6139F:	fs/sysfs/
6140F:	include/linux/debugfs.h
6141F:	include/linux/kobj*
6142F:	lib/kobj*
6143
6144DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6145M:	Nishanth Menon <nm@ti.com>
6146L:	linux-pm@vger.kernel.org
6147S:	Maintained
6148F:	drivers/soc/ti/smartreflex.c
6149F:	include/linux/power/smartreflex.h
6150
6151DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6152M:	Maxime Ripard <mripard@kernel.org>
6153M:	Chen-Yu Tsai <wens@csie.org>
6154R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6155L:	dri-devel@lists.freedesktop.org
6156S:	Supported
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/sun4i/sun8i*
6159
6160DRM DRIVER FOR ARM PL111 CLCD
6161M:	Emma Anholt <emma@anholt.net>
6162S:	Supported
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/gpu/drm/pl111/
6165
6166DRM DRIVER FOR ARM VERSATILE TFT PANELS
6167M:	Linus Walleij <linus.walleij@linaro.org>
6168S:	Maintained
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6171F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6172
6173DRM DRIVER FOR ASPEED BMC GFX
6174M:	Joel Stanley <joel@jms.id.au>
6175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6176S:	Supported
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6179F:	drivers/gpu/drm/aspeed/
6180
6181DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6182M:	Dave Airlie <airlied@redhat.com>
6183R:	Thomas Zimmermann <tzimmermann@suse.de>
6184L:	dri-devel@lists.freedesktop.org
6185S:	Supported
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/gpu/drm/ast/
6188
6189DRM DRIVER FOR BOCHS VIRTUAL GPU
6190M:	Gerd Hoffmann <kraxel@redhat.com>
6191L:	virtualization@lists.linux-foundation.org
6192S:	Maintained
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194F:	drivers/gpu/drm/tiny/bochs.c
6195
6196DRM DRIVER FOR BOE HIMAX8279D PANELS
6197M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6198S:	Maintained
6199F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6200F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6201
6202DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6203M:	Jagan Teki <jagan@amarulasolutions.com>
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6206F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6207
6208DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6209M:	Linus Walleij <linus.walleij@linaro.org>
6210S:	Maintained
6211T:	git git://anongit.freedesktop.org/drm/drm-misc
6212F:	drivers/gpu/drm/tve200/
6213
6214DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6215M:	Icenowy Zheng <icenowy@aosc.io>
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6218F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6219
6220DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6221M:	Jagan Teki <jagan@amarulasolutions.com>
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6224F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6225
6226DRM DRIVER FOR GENERIC USB DISPLAY
6227M:	Noralf Trønnes <noralf@tronnes.org>
6228S:	Maintained
6229W:	https://github.com/notro/gud/wiki
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	drivers/gpu/drm/gud/
6232F:	include/drm/gud.h
6233
6234DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6235M:	Hans de Goede <hdegoede@redhat.com>
6236S:	Maintained
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	drivers/gpu/drm/tiny/gm12u320.c
6239
6240DRM DRIVER FOR HX8357D PANELS
6241M:	Emma Anholt <emma@anholt.net>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6245F:	drivers/gpu/drm/tiny/hx8357d.c
6246
6247DRM DRIVER FOR ILITEK ILI9225 PANELS
6248M:	David Lechner <david@lechnology.com>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6252F:	drivers/gpu/drm/tiny/ili9225.c
6253
6254DRM DRIVER FOR ILITEK ILI9486 PANELS
6255M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6259F:	drivers/gpu/drm/tiny/ili9486.c
6260
6261DRM DRIVER FOR INTEL I810 VIDEO CARDS
6262S:	Orphan / Obsolete
6263F:	drivers/gpu/drm/i810/
6264F:	include/uapi/drm/i810_drm.h
6265
6266DRM DRIVER FOR LVDS PANELS
6267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6268L:	dri-devel@lists.freedesktop.org
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270S:	Maintained
6271F:	drivers/gpu/drm/panel/panel-lvds.c
6272F:	Documentation/devicetree/bindings/display/lvds.yaml
6273F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6274
6275DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6276M:	Guido Günther <agx@sigxcpu.org>
6277R:	Purism Kernel Team <kernel@puri.sm>
6278S:	Maintained
6279F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6280F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6281
6282DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6283S:	Orphan / Obsolete
6284F:	drivers/gpu/drm/mga/
6285F:	include/uapi/drm/mga_drm.h
6286
6287DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6288M:	Dave Airlie <airlied@redhat.com>
6289R:	Thomas Zimmermann <tzimmermann@suse.de>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Supported
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	drivers/gpu/drm/mgag200/
6294
6295DRM DRIVER FOR MI0283QT
6296M:	Noralf Trønnes <noralf@tronnes.org>
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6300F:	drivers/gpu/drm/tiny/mi0283qt.c
6301
6302DRM DRIVER FOR MIPI DBI compatible panels
6303M:	Noralf Trønnes <noralf@tronnes.org>
6304S:	Maintained
6305W:	https://github.com/notro/panel-mipi-dbi/wiki
6306T:	git git://anongit.freedesktop.org/drm/drm-misc
6307F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6308F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6309
6310DRM DRIVER FOR MSM ADRENO GPU
6311M:	Rob Clark <robdclark@gmail.com>
6312M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6313M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6314R:	Sean Paul <sean@poorly.run>
6315L:	linux-arm-msm@vger.kernel.org
6316L:	dri-devel@lists.freedesktop.org
6317L:	freedreno@lists.freedesktop.org
6318S:	Maintained
6319T:	git https://gitlab.freedesktop.org/drm/msm.git
6320F:	Documentation/devicetree/bindings/display/msm/
6321F:	drivers/gpu/drm/msm/
6322F:	include/uapi/drm/msm_drm.h
6323
6324DRM DRIVER FOR NOVATEK NT35510 PANELS
6325M:	Linus Walleij <linus.walleij@linaro.org>
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6329F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6330
6331DRM DRIVER FOR NOVATEK NT35560 PANELS
6332M:	Linus Walleij <linus.walleij@linaro.org>
6333S:	Maintained
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6336F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6337
6338DRM DRIVER FOR NOVATEK NT36672A PANELS
6339M:	Sumit Semwal <sumit.semwal@linaro.org>
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6343F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6344
6345DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6346M:	Ben Skeggs <bskeggs@redhat.com>
6347M:	Karol Herbst <kherbst@redhat.com>
6348M:	Lyude Paul <lyude@redhat.com>
6349L:	dri-devel@lists.freedesktop.org
6350L:	nouveau@lists.freedesktop.org
6351S:	Supported
6352W:	https://nouveau.freedesktop.org/
6353Q:	https://patchwork.freedesktop.org/project/nouveau/
6354Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6355B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6356C:	irc://irc.oftc.net/nouveau
6357T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6358F:	drivers/gpu/drm/nouveau/
6359F:	include/uapi/drm/nouveau_drm.h
6360
6361DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6362M:	Stefan Mavrodiev <stefan@olimex.com>
6363S:	Maintained
6364F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6365F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6366
6367DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6368R:	Douglas Anderson <dianders@chromium.org>
6369F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6370F:	drivers/gpu/drm/bridge/parade-ps8640.c
6371
6372DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6373M:	Noralf Trønnes <noralf@tronnes.org>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/repaper.txt
6377F:	drivers/gpu/drm/tiny/repaper.c
6378
6379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6380M:	Javier Martinez Canillas <javierm@redhat.com>
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6384F:	drivers/gpu/drm/solomon/ssd130x*
6385
6386DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6387M:	Dave Airlie <airlied@redhat.com>
6388M:	Gerd Hoffmann <kraxel@redhat.com>
6389L:	virtualization@lists.linux-foundation.org
6390S:	Obsolete
6391W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tiny/cirrus.c
6394
6395DRM DRIVER FOR QXL VIRTUAL GPU
6396M:	Dave Airlie <airlied@redhat.com>
6397M:	Gerd Hoffmann <kraxel@redhat.com>
6398L:	virtualization@lists.linux-foundation.org
6399L:	spice-devel@lists.freedesktop.org
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/qxl/
6403F:	include/uapi/drm/qxl_drm.h
6404
6405DRM DRIVER FOR RAGE 128 VIDEO CARDS
6406S:	Orphan / Obsolete
6407F:	drivers/gpu/drm/r128/
6408F:	include/uapi/drm/r128_drm.h
6409
6410DRM DRIVER FOR RAYDIUM RM67191 PANELS
6411M:	Robert Chiras <robert.chiras@nxp.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6414F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6415
6416DRM DRIVER FOR SAMSUNG DB7430 PANELS
6417M:	Linus Walleij <linus.walleij@linaro.org>
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6421F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6422
6423DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6424M:	Markuss Broks <markuss.broks@gmail.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6427F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6428
6429DRM DRIVER FOR SITRONIX ST7703 PANELS
6430M:	Guido Günther <agx@sigxcpu.org>
6431R:	Purism Kernel Team <kernel@puri.sm>
6432R:	Ondrej Jirman <megous@megous.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6435F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6436
6437DRM DRIVER FOR SAVAGE VIDEO CARDS
6438S:	Orphan / Obsolete
6439F:	drivers/gpu/drm/savage/
6440F:	include/uapi/drm/savage_drm.h
6441
6442DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6443M:	Thomas Zimmermann <tzimmermann@suse.de>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tiny/simpledrm.c
6448
6449DRM DRIVER FOR SIS VIDEO CARDS
6450S:	Orphan / Obsolete
6451F:	drivers/gpu/drm/sis/
6452F:	include/uapi/drm/sis_drm.h
6453
6454DRM DRIVER FOR SITRONIX ST7586 PANELS
6455M:	David Lechner <david@lechnology.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6459F:	drivers/gpu/drm/tiny/st7586.c
6460
6461DRM DRIVER FOR SITRONIX ST7701 PANELS
6462M:	Jagan Teki <jagan@amarulasolutions.com>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6465F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6466
6467DRM DRIVER FOR SITRONIX ST7735R PANELS
6468M:	David Lechner <david@lechnology.com>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6472F:	drivers/gpu/drm/tiny/st7735r.c
6473
6474DRM DRIVER FOR ST-ERICSSON MCDE
6475M:	Linus Walleij <linus.walleij@linaro.org>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6479F:	drivers/gpu/drm/mcde/
6480
6481DRM DRIVER FOR TDFX VIDEO CARDS
6482S:	Orphan / Obsolete
6483F:	drivers/gpu/drm/tdfx/
6484
6485DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6486R:	Douglas Anderson <dianders@chromium.org>
6487F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6488F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6489
6490DRM DRIVER FOR TPO TPG110 PANELS
6491M:	Linus Walleij <linus.walleij@linaro.org>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6495F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6496
6497DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6498M:	Dave Airlie <airlied@redhat.com>
6499R:	Sean Paul <sean@poorly.run>
6500R:	Thomas Zimmermann <tzimmermann@suse.de>
6501L:	dri-devel@lists.freedesktop.org
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/udl/
6505
6506DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6507M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6508M:	Melissa Wen <melissa.srw@gmail.com>
6509R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6510R:	Daniel Vetter <daniel@ffwll.ch>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/gpu/vkms.rst
6515F:	drivers/gpu/drm/vkms/
6516
6517DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6518M:	Hans de Goede <hdegoede@redhat.com>
6519L:	dri-devel@lists.freedesktop.org
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/vboxvideo/
6523
6524DRM DRIVER FOR VMWARE VIRTUAL GPU
6525M:	Zack Rusin <zackr@vmware.com>
6526R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Supported
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	drivers/gpu/drm/vmwgfx/
6531F:	include/uapi/drm/vmwgfx_drm.h
6532
6533DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6538F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6539
6540DRM DRIVERS
6541M:	David Airlie <airlied@linux.ie>
6542M:	Daniel Vetter <daniel@ffwll.ch>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545B:	https://gitlab.freedesktop.org/drm
6546C:	irc://irc.oftc.net/dri-devel
6547T:	git git://anongit.freedesktop.org/drm/drm
6548F:	Documentation/devicetree/bindings/display/
6549F:	Documentation/devicetree/bindings/gpu/
6550F:	Documentation/gpu/
6551F:	drivers/gpu/
6552F:	include/drm/
6553F:	include/linux/vga*
6554F:	include/uapi/drm/
6555
6556DRM DRIVERS AND MISC GPU PATCHES
6557M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6558M:	Maxime Ripard <mripard@kernel.org>
6559M:	Thomas Zimmermann <tzimmermann@suse.de>
6560S:	Maintained
6561W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/gpu/
6564F:	drivers/gpu/drm/*
6565F:	drivers/gpu/vga/
6566F:	include/drm/drm*
6567F:	include/linux/vga*
6568F:	include/uapi/drm/drm*
6569
6570DRM DRIVERS FOR ALLWINNER A10
6571M:	Maxime Ripard <mripard@kernel.org>
6572M:	Chen-Yu Tsai <wens@csie.org>
6573L:	dri-devel@lists.freedesktop.org
6574S:	Supported
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/allwinner*
6577F:	drivers/gpu/drm/sun4i/
6578
6579DRM DRIVERS FOR AMLOGIC SOCS
6580M:	Neil Armstrong <narmstrong@baylibre.com>
6581L:	dri-devel@lists.freedesktop.org
6582L:	linux-amlogic@lists.infradead.org
6583S:	Supported
6584W:	http://linux-meson.com/
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6587F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6588F:	Documentation/gpu/meson.rst
6589F:	drivers/gpu/drm/meson/
6590
6591DRM DRIVERS FOR ATMEL HLCDC
6592M:	Sam Ravnborg <sam@ravnborg.org>
6593M:	Boris Brezillon <bbrezillon@kernel.org>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/atmel/
6598F:	drivers/gpu/drm/atmel-hlcdc/
6599
6600DRM DRIVERS FOR BRIDGE CHIPS
6601M:	Andrzej Hajda <andrzej.hajda@intel.com>
6602M:	Neil Armstrong <narmstrong@baylibre.com>
6603M:	Robert Foss <robert.foss@linaro.org>
6604R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6605R:	Jonas Karlman <jonas@kwiboo.se>
6606R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/bridge/
6610F:	drivers/gpu/drm/bridge/
6611
6612DRM DRIVERS FOR EXYNOS
6613M:	Inki Dae <inki.dae@samsung.com>
6614M:	Joonyoung Shim <jy0922.shim@samsung.com>
6615M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6616M:	Kyungmin Park <kyungmin.park@samsung.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Supported
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6620F:	Documentation/devicetree/bindings/display/exynos/
6621F:	Documentation/devicetree/bindings/display/samsung/
6622F:	drivers/gpu/drm/exynos/
6623F:	include/uapi/drm/exynos_drm.h
6624
6625DRM DRIVERS FOR FREESCALE DCU
6626M:	Stefan Agner <stefan@agner.ch>
6627M:	Alison Wang <alison.wang@nxp.com>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6632F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6633F:	drivers/gpu/drm/fsl-dcu/
6634
6635DRM DRIVERS FOR FREESCALE IMX
6636M:	Philipp Zabel <p.zabel@pengutronix.de>
6637L:	dri-devel@lists.freedesktop.org
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/imx/
6640F:	drivers/gpu/drm/imx/
6641F:	drivers/gpu/ipu-v3/
6642
6643DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6644M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://github.com/patjak/drm-gma500
6648F:	drivers/gpu/drm/gma500/
6649
6650DRM DRIVERS FOR HISILICON
6651M:	Xinliang Liu <xinliang.liu@linaro.org>
6652M:	Tian Tao  <tiantao6@hisilicon.com>
6653R:	John Stultz <jstultz@google.com>
6654R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6655R:	Chen Feng <puck.chen@hisilicon.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/hisilicon/
6660F:	drivers/gpu/drm/hisilicon/
6661
6662DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6663M:	Deepak Rawat <drawat.floss@gmail.com>
6664L:	linux-hyperv@vger.kernel.org
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	drivers/gpu/drm/hyperv
6669
6670DRM DRIVERS FOR LIMA
6671M:	Qiang Yu <yuq825@gmail.com>
6672L:	dri-devel@lists.freedesktop.org
6673L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	drivers/gpu/drm/lima/
6677F:	include/uapi/drm/lima_drm.h
6678
6679DRM DRIVERS FOR MEDIATEK
6680M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6681M:	Philipp Zabel <p.zabel@pengutronix.de>
6682L:	dri-devel@lists.freedesktop.org
6683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6684S:	Supported
6685F:	Documentation/devicetree/bindings/display/mediatek/
6686F:	drivers/gpu/drm/mediatek/
6687F:	drivers/phy/mediatek/phy-mtk-hdmi*
6688F:	drivers/phy/mediatek/phy-mtk-mipi*
6689
6690DRM DRIVERS FOR NVIDIA TEGRA
6691M:	Thierry Reding <thierry.reding@gmail.com>
6692L:	dri-devel@lists.freedesktop.org
6693L:	linux-tegra@vger.kernel.org
6694S:	Supported
6695T:	git git://anongit.freedesktop.org/tegra/linux.git
6696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6697F:	Documentation/devicetree/bindings/gpu/host1x/
6698F:	drivers/gpu/drm/tegra/
6699F:	drivers/gpu/host1x/
6700F:	include/linux/host1x.h
6701F:	include/uapi/drm/tegra_drm.h
6702
6703DRM DRIVERS FOR RENESAS
6704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6705M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6706L:	dri-devel@lists.freedesktop.org
6707L:	linux-renesas-soc@vger.kernel.org
6708S:	Supported
6709T:	git git://linuxtv.org/pinchartl/media drm/du/next
6710F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6711F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6712F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6713F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6714F:	drivers/gpu/drm/rcar-du/
6715F:	drivers/gpu/drm/shmobile/
6716F:	include/linux/platform_data/shmob_drm.h
6717
6718DRM DRIVERS FOR ROCKCHIP
6719M:	Sandy Huang <hjc@rock-chips.com>
6720M:	Heiko Stübner <heiko@sntech.de>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/rockchip/
6725F:	drivers/gpu/drm/rockchip/
6726
6727DRM DRIVERS FOR STI
6728M:	Alain Volmat <alain.volmat@foss.st.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6733F:	drivers/gpu/drm/sti
6734
6735DRM DRIVERS FOR STM
6736M:	Yannick Fertre <yannick.fertre@foss.st.com>
6737M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6738M:	Philippe Cornu <philippe.cornu@foss.st.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6743F:	drivers/gpu/drm/stm
6744
6745DRM DRIVERS FOR TI KEYSTONE
6746M:	Jyri Sarha <jyri.sarha@iki.fi>
6747M:	Tomi Valkeinen <tomba@kernel.org>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6752F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6753F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6754F:	drivers/gpu/drm/tidss/
6755
6756DRM DRIVERS FOR TI LCDC
6757M:	Jyri Sarha <jyri.sarha@iki.fi>
6758R:	Tomi Valkeinen <tomba@kernel.org>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761F:	Documentation/devicetree/bindings/display/tilcdc/
6762F:	drivers/gpu/drm/tilcdc/
6763
6764DRM DRIVERS FOR TI OMAP
6765M:	Tomi Valkeinen <tomba@kernel.org>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768F:	Documentation/devicetree/bindings/display/ti/
6769F:	drivers/gpu/drm/omapdrm/
6770
6771DRM DRIVERS FOR V3D
6772M:	Emma Anholt <emma@anholt.net>
6773S:	Supported
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6776F:	drivers/gpu/drm/v3d/
6777F:	include/uapi/drm/v3d_drm.h
6778
6779DRM DRIVERS FOR VC4
6780M:	Emma Anholt <emma@anholt.net>
6781M:	Maxime Ripard <mripard@kernel.org>
6782S:	Supported
6783T:	git git://github.com/anholt/linux
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6786F:	drivers/gpu/drm/vc4/
6787F:	include/uapi/drm/vc4_drm.h
6788
6789DRM DRIVERS FOR VIVANTE GPU IP
6790M:	Lucas Stach <l.stach@pengutronix.de>
6791R:	Russell King <linux+etnaviv@armlinux.org.uk>
6792R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6793L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6794L:	dri-devel@lists.freedesktop.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6797F:	drivers/gpu/drm/etnaviv/
6798F:	include/uapi/drm/etnaviv_drm.h
6799
6800DRM DRIVERS FOR XEN
6801M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6802L:	dri-devel@lists.freedesktop.org
6803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6804S:	Supported
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/gpu/xen-front.rst
6807F:	drivers/gpu/drm/xen/
6808
6809DRM DRIVERS FOR XILINX
6810M:	Hyun Kwon <hyun.kwon@xilinx.com>
6811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/xlnx/
6816F:	drivers/gpu/drm/xlnx/
6817
6818DRM PANEL DRIVERS
6819M:	Thierry Reding <thierry.reding@gmail.com>
6820R:	Sam Ravnborg <sam@ravnborg.org>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/panel/
6825F:	drivers/gpu/drm/drm_panel.c
6826F:	drivers/gpu/drm/panel/
6827F:	include/drm/drm_panel.h
6828
6829DRM PRIVACY-SCREEN CLASS
6830M:	Hans de Goede <hdegoede@redhat.com>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	drivers/gpu/drm/drm_privacy_screen*
6835F:	include/drm/drm_privacy_screen*
6836
6837DRM TTM SUBSYSTEM
6838M:	Christian Koenig <christian.koenig@amd.com>
6839M:	Huang Rui <ray.huang@amd.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	drivers/gpu/drm/ttm/
6844F:	include/drm/ttm/
6845
6846DRM GPU SCHEDULER
6847M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	drivers/gpu/drm/scheduler/
6852F:	include/drm/gpu_scheduler.h
6853
6854DSBR100 USB FM RADIO DRIVER
6855M:	Alexey Klimov <klimov.linux@gmail.com>
6856L:	linux-media@vger.kernel.org
6857S:	Maintained
6858T:	git git://linuxtv.org/media_tree.git
6859F:	drivers/media/radio/dsbr100.c
6860
6861DT3155 MEDIA DRIVER
6862M:	Hans Verkuil <hverkuil@xs4all.nl>
6863L:	linux-media@vger.kernel.org
6864S:	Odd Fixes
6865W:	https://linuxtv.org
6866T:	git git://linuxtv.org/media_tree.git
6867F:	drivers/media/pci/dt3155/
6868
6869DVB_USB_AF9015 MEDIA DRIVER
6870M:	Antti Palosaari <crope@iki.fi>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873W:	https://linuxtv.org
6874W:	http://palosaari.fi/linux/
6875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6876T:	git git://linuxtv.org/anttip/media_tree.git
6877F:	drivers/media/usb/dvb-usb-v2/af9015*
6878
6879DVB_USB_AF9035 MEDIA DRIVER
6880M:	Antti Palosaari <crope@iki.fi>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884W:	http://palosaari.fi/linux/
6885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6886T:	git git://linuxtv.org/anttip/media_tree.git
6887F:	drivers/media/usb/dvb-usb-v2/af9035*
6888
6889DVB_USB_ANYSEE MEDIA DRIVER
6890M:	Antti Palosaari <crope@iki.fi>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894W:	http://palosaari.fi/linux/
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896T:	git git://linuxtv.org/anttip/media_tree.git
6897F:	drivers/media/usb/dvb-usb-v2/anysee*
6898
6899DVB_USB_AU6610 MEDIA DRIVER
6900M:	Antti Palosaari <crope@iki.fi>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904W:	http://palosaari.fi/linux/
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906T:	git git://linuxtv.org/anttip/media_tree.git
6907F:	drivers/media/usb/dvb-usb-v2/au6610*
6908
6909DVB_USB_CE6230 MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914W:	http://palosaari.fi/linux/
6915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6916T:	git git://linuxtv.org/anttip/media_tree.git
6917F:	drivers/media/usb/dvb-usb-v2/ce6230*
6918
6919DVB_USB_CXUSB MEDIA DRIVER
6920M:	Michael Krufky <mkrufky@linuxtv.org>
6921L:	linux-media@vger.kernel.org
6922S:	Maintained
6923W:	https://linuxtv.org
6924W:	http://github.com/mkrufky
6925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6926T:	git git://linuxtv.org/media_tree.git
6927F:	drivers/media/usb/dvb-usb/cxusb*
6928
6929DVB_USB_EC168 MEDIA DRIVER
6930M:	Antti Palosaari <crope@iki.fi>
6931L:	linux-media@vger.kernel.org
6932S:	Maintained
6933W:	https://linuxtv.org
6934W:	http://palosaari.fi/linux/
6935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6936T:	git git://linuxtv.org/anttip/media_tree.git
6937F:	drivers/media/usb/dvb-usb-v2/ec168*
6938
6939DVB_USB_GL861 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6945T:	git git://linuxtv.org/anttip/media_tree.git
6946F:	drivers/media/usb/dvb-usb-v2/gl861*
6947
6948DVB_USB_MXL111SF MEDIA DRIVER
6949M:	Michael Krufky <mkrufky@linuxtv.org>
6950L:	linux-media@vger.kernel.org
6951S:	Maintained
6952W:	https://linuxtv.org
6953W:	http://github.com/mkrufky
6954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6955T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6956F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6957
6958DVB_USB_RTL28XXU MEDIA DRIVER
6959M:	Antti Palosaari <crope@iki.fi>
6960L:	linux-media@vger.kernel.org
6961S:	Maintained
6962W:	https://linuxtv.org
6963W:	http://palosaari.fi/linux/
6964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6965T:	git git://linuxtv.org/anttip/media_tree.git
6966F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6967
6968DVB_USB_V2 MEDIA DRIVER
6969M:	Antti Palosaari <crope@iki.fi>
6970L:	linux-media@vger.kernel.org
6971S:	Maintained
6972W:	https://linuxtv.org
6973W:	http://palosaari.fi/linux/
6974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6975T:	git git://linuxtv.org/anttip/media_tree.git
6976F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6977F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6978
6979DYNAMIC DEBUG
6980M:	Jason Baron <jbaron@akamai.com>
6981S:	Maintained
6982F:	include/linux/dynamic_debug.h
6983F:	lib/dynamic_debug.c
6984
6985DYNAMIC INTERRUPT MODERATION
6986M:	Tal Gilboa <talgi@nvidia.com>
6987S:	Maintained
6988F:	Documentation/networking/net_dim.rst
6989F:	include/linux/dim.h
6990F:	lib/dim/
6991
6992DZ DECSTATION DZ11 SERIAL DRIVER
6993M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6994S:	Maintained
6995F:	drivers/tty/serial/dz.*
6996
6997E3X0 POWER BUTTON DRIVER
6998M:	Moritz Fischer <moritz.fischer@ettus.com>
6999L:	usrp-users@lists.ettus.com
7000S:	Supported
7001W:	http://www.ettus.com
7002F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7003F:	drivers/input/misc/e3x0-button.c
7004
7005E4000 MEDIA DRIVER
7006M:	Antti Palosaari <crope@iki.fi>
7007L:	linux-media@vger.kernel.org
7008S:	Maintained
7009W:	https://linuxtv.org
7010W:	http://palosaari.fi/linux/
7011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7012T:	git git://linuxtv.org/anttip/media_tree.git
7013F:	drivers/media/tuners/e4000*
7014
7015EARTH_PT1 MEDIA DRIVER
7016M:	Akihiro Tsukada <tskd08@gmail.com>
7017L:	linux-media@vger.kernel.org
7018S:	Odd Fixes
7019F:	drivers/media/pci/pt1/
7020
7021EARTH_PT3 MEDIA DRIVER
7022M:	Akihiro Tsukada <tskd08@gmail.com>
7023L:	linux-media@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/media/pci/pt3/
7026
7027EC100 MEDIA DRIVER
7028M:	Antti Palosaari <crope@iki.fi>
7029L:	linux-media@vger.kernel.org
7030S:	Maintained
7031W:	https://linuxtv.org
7032W:	http://palosaari.fi/linux/
7033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7034T:	git git://linuxtv.org/anttip/media_tree.git
7035F:	drivers/media/dvb-frontends/ec100*
7036
7037ECRYPT FILE SYSTEM
7038M:	Tyler Hicks <code@tyhicks.com>
7039L:	ecryptfs@vger.kernel.org
7040S:	Odd Fixes
7041W:	http://ecryptfs.org
7042W:	https://launchpad.net/ecryptfs
7043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7044F:	Documentation/filesystems/ecryptfs.rst
7045F:	fs/ecryptfs/
7046
7047EDAC-AMD64
7048M:	Yazen Ghannam <yazen.ghannam@amd.com>
7049L:	linux-edac@vger.kernel.org
7050S:	Supported
7051F:	drivers/edac/amd64_edac*
7052F:	drivers/edac/mce_amd*
7053
7054EDAC-ARMADA
7055M:	Jan Luebbe <jlu@pengutronix.de>
7056L:	linux-edac@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7059F:	drivers/edac/armada_xp_*
7060
7061EDAC-AST2500
7062M:	Stefan Schaeckeler <sschaeck@cisco.com>
7063S:	Supported
7064F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7065F:	drivers/edac/aspeed_edac.c
7066
7067EDAC-BLUEFIELD
7068M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7069S:	Supported
7070F:	drivers/edac/bluefield_edac.c
7071
7072EDAC-CALXEDA
7073M:	Andre Przywara <andre.przywara@arm.com>
7074L:	linux-edac@vger.kernel.org
7075S:	Maintained
7076F:	drivers/edac/highbank*
7077
7078EDAC-CAVIUM OCTEON
7079M:	Ralf Baechle <ralf@linux-mips.org>
7080L:	linux-edac@vger.kernel.org
7081L:	linux-mips@vger.kernel.org
7082S:	Supported
7083F:	drivers/edac/octeon_edac*
7084
7085EDAC-CAVIUM THUNDERX
7086M:	Robert Richter <rric@kernel.org>
7087L:	linux-edac@vger.kernel.org
7088S:	Odd Fixes
7089F:	drivers/edac/thunderx_edac*
7090
7091EDAC-CORE
7092M:	Borislav Petkov <bp@alien8.de>
7093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7094M:	Tony Luck <tony.luck@intel.com>
7095R:	James Morse <james.morse@arm.com>
7096R:	Robert Richter <rric@kernel.org>
7097L:	linux-edac@vger.kernel.org
7098S:	Supported
7099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7100F:	Documentation/admin-guide/ras.rst
7101F:	Documentation/driver-api/edac.rst
7102F:	drivers/edac/
7103F:	include/linux/edac.h
7104
7105EDAC-DMC520
7106M:	Lei Wang <lewan@microsoft.com>
7107L:	linux-edac@vger.kernel.org
7108S:	Supported
7109F:	drivers/edac/dmc520_edac.c
7110
7111EDAC-E752X
7112M:	Mark Gross <markgross@kernel.org>
7113L:	linux-edac@vger.kernel.org
7114S:	Maintained
7115F:	drivers/edac/e752x_edac.c
7116
7117EDAC-E7XXX
7118L:	linux-edac@vger.kernel.org
7119S:	Maintained
7120F:	drivers/edac/e7xxx_edac.c
7121
7122EDAC-FSL_DDR
7123M:	York Sun <york.sun@nxp.com>
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/fsl_ddr_edac.*
7127
7128EDAC-GHES
7129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/ghes_edac.c
7133
7134EDAC-I10NM
7135M:	Tony Luck <tony.luck@intel.com>
7136L:	linux-edac@vger.kernel.org
7137S:	Maintained
7138F:	drivers/edac/i10nm_base.c
7139
7140EDAC-I3000
7141L:	linux-edac@vger.kernel.org
7142S:	Orphan
7143F:	drivers/edac/i3000_edac.c
7144
7145EDAC-I5000
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/i5000_edac.c
7149
7150EDAC-I5400
7151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/i5400_edac.c
7155
7156EDAC-I7300
7157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/i7300_edac.c
7161
7162EDAC-I7CORE
7163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/i7core_edac.c
7167
7168EDAC-I82443BXGX
7169M:	Tim Small <tim@buttersideup.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/i82443bxgx_edac.c
7173
7174EDAC-I82975X
7175M:	"Arvind R." <arvino55@gmail.com>
7176L:	linux-edac@vger.kernel.org
7177S:	Maintained
7178F:	drivers/edac/i82975x_edac.c
7179
7180EDAC-IE31200
7181M:	Jason Baron <jbaron@akamai.com>
7182L:	linux-edac@vger.kernel.org
7183S:	Maintained
7184F:	drivers/edac/ie31200_edac.c
7185
7186EDAC-IGEN6
7187M:	Tony Luck <tony.luck@intel.com>
7188R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7189L:	linux-edac@vger.kernel.org
7190S:	Maintained
7191F:	drivers/edac/igen6_edac.c
7192
7193EDAC-MPC85XX
7194M:	Johannes Thumshirn <morbidrsa@gmail.com>
7195L:	linux-edac@vger.kernel.org
7196S:	Maintained
7197F:	drivers/edac/mpc85xx_edac.[ch]
7198
7199EDAC-PASEMI
7200M:	Egor Martovetsky <egor@pasemi.com>
7201L:	linux-edac@vger.kernel.org
7202S:	Maintained
7203F:	drivers/edac/pasemi_edac.c
7204
7205EDAC-PND2
7206M:	Tony Luck <tony.luck@intel.com>
7207L:	linux-edac@vger.kernel.org
7208S:	Maintained
7209F:	drivers/edac/pnd2_edac.[ch]
7210
7211EDAC-QCOM
7212M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7213M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7214L:	linux-arm-msm@vger.kernel.org
7215L:	linux-edac@vger.kernel.org
7216S:	Maintained
7217F:	drivers/edac/qcom_edac.c
7218
7219EDAC-R82600
7220M:	Tim Small <tim@buttersideup.com>
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/r82600_edac.c
7224
7225EDAC-SBRIDGE
7226M:	Tony Luck <tony.luck@intel.com>
7227R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7228L:	linux-edac@vger.kernel.org
7229S:	Maintained
7230F:	drivers/edac/sb_edac.c
7231
7232EDAC-SKYLAKE
7233M:	Tony Luck <tony.luck@intel.com>
7234L:	linux-edac@vger.kernel.org
7235S:	Maintained
7236F:	drivers/edac/skx_*.[ch]
7237
7238EDAC-TI
7239M:	Tero Kristo <kristo@kernel.org>
7240L:	linux-edac@vger.kernel.org
7241S:	Odd Fixes
7242F:	drivers/edac/ti_edac.c
7243
7244EDIROL UA-101/UA-1000 DRIVER
7245M:	Clemens Ladisch <clemens@ladisch.de>
7246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7249F:	sound/usb/misc/ua101.c
7250
7251EFI TEST DRIVER
7252M:	Ivan Hu <ivan.hu@canonical.com>
7253M:	Ard Biesheuvel <ardb@kernel.org>
7254L:	linux-efi@vger.kernel.org
7255S:	Maintained
7256F:	drivers/firmware/efi/test/
7257
7258EFI VARIABLE FILESYSTEM
7259M:	Matthew Garrett <matthew.garrett@nebula.com>
7260M:	Jeremy Kerr <jk@ozlabs.org>
7261M:	Ard Biesheuvel <ardb@kernel.org>
7262L:	linux-efi@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7265F:	fs/efivarfs/
7266
7267EFIFB FRAMEBUFFER DRIVER
7268M:	Peter Jones <pjones@redhat.com>
7269L:	linux-fbdev@vger.kernel.org
7270S:	Maintained
7271F:	drivers/video/fbdev/efifb.c
7272
7273EFS FILESYSTEM
7274S:	Orphan
7275W:	http://aeschi.ch.eu.org/efs/
7276F:	fs/efs/
7277
7278EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7279M:	Douglas Miller <dougmill@linux.ibm.com>
7280L:	netdev@vger.kernel.org
7281S:	Maintained
7282F:	drivers/net/ethernet/ibm/ehea/
7283
7284EM28XX VIDEO4LINUX DRIVER
7285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289T:	git git://linuxtv.org/media_tree.git
7290F:	Documentation/admin-guide/media/em28xx*
7291F:	drivers/media/usb/em28xx/
7292
7293EMBEDDED LINUX
7294M:	Matt Mackall <mpm@selenic.com>
7295M:	David Woodhouse <dwmw2@infradead.org>
7296L:	linux-embedded@vger.kernel.org
7297S:	Maintained
7298
7299EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7300M:	Adrian Hunter <adrian.hunter@intel.com>
7301M:	Ritesh Harjani <riteshh@codeaurora.org>
7302M:	Asutosh Das <asutoshd@codeaurora.org>
7303L:	linux-mmc@vger.kernel.org
7304S:	Maintained
7305F:	drivers/mmc/host/cqhci*
7306
7307EMULEX 10Gbps iSCSI - OneConnect DRIVER
7308M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7309L:	linux-scsi@vger.kernel.org
7310S:	Supported
7311W:	http://www.broadcom.com
7312F:	drivers/scsi/be2iscsi/
7313
7314EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7315M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7316M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7317M:	Somnath Kotur <somnath.kotur@broadcom.com>
7318L:	netdev@vger.kernel.org
7319S:	Supported
7320W:	http://www.emulex.com
7321F:	drivers/net/ethernet/emulex/benet/
7322
7323EMULEX ONECONNECT ROCE DRIVER
7324M:	Selvin Xavier <selvin.xavier@broadcom.com>
7325L:	linux-rdma@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://www.broadcom.com
7328F:	drivers/infiniband/hw/ocrdma/
7329F:	include/uapi/rdma/ocrdma-abi.h
7330
7331EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7332M:	James Smart <james.smart@broadcom.com>
7333M:	Dick Kennedy <dick.kennedy@broadcom.com>
7334L:	linux-scsi@vger.kernel.org
7335S:	Supported
7336W:	http://www.broadcom.com
7337F:	drivers/scsi/lpfc/
7338
7339EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7340M:	James Smart <james.smart@broadcom.com>
7341M:	Ram Vegesna <ram.vegesna@broadcom.com>
7342L:	linux-scsi@vger.kernel.org
7343L:	target-devel@vger.kernel.org
7344S:	Supported
7345W:	http://www.broadcom.com
7346F:	drivers/scsi/elx/
7347
7348ENE CB710 FLASH CARD READER DRIVER
7349M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7350S:	Maintained
7351F:	drivers/misc/cb710/
7352F:	drivers/mmc/host/cb710-mmc.*
7353F:	include/linux/cb710.h
7354
7355ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7356M:	Maxim Levitsky <maximlevitsky@gmail.com>
7357S:	Maintained
7358F:	drivers/media/rc/ene_ir.*
7359
7360EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7361M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7362L:	linuxppc-dev@lists.ozlabs.org
7363S:	Maintained
7364F:	drivers/tty/ehv_bytechan.c
7365
7366EPSON S1D13XXX FRAMEBUFFER DRIVER
7367M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7368S:	Maintained
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7370F:	drivers/video/fbdev/s1d13xxxfb.c
7371F:	include/video/s1d13xxxfb.h
7372
7373EROFS FILE SYSTEM
7374M:	Gao Xiang <xiang@kernel.org>
7375M:	Chao Yu <chao@kernel.org>
7376L:	linux-erofs@lists.ozlabs.org
7377S:	Maintained
7378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7379F:	Documentation/filesystems/erofs.rst
7380F:	fs/erofs/
7381F:	include/trace/events/erofs.h
7382
7383ERRSEQ ERROR TRACKING INFRASTRUCTURE
7384M:	Jeff Layton <jlayton@kernel.org>
7385S:	Maintained
7386F:	include/linux/errseq.h
7387F:	lib/errseq.c
7388
7389ET131X NETWORK DRIVER
7390M:	Mark Einon <mark.einon@gmail.com>
7391S:	Odd Fixes
7392F:	drivers/net/ethernet/agere/
7393
7394ETAS ES58X CAN/USB DRIVER
7395M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7396L:	linux-can@vger.kernel.org
7397S:	Maintained
7398F:	drivers/net/can/usb/etas_es58x/
7399
7400ETHERNET BRIDGE
7401M:	Roopa Prabhu <roopa@nvidia.com>
7402M:	Nikolay Aleksandrov <razor@blackwall.org>
7403L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7404L:	netdev@vger.kernel.org
7405S:	Maintained
7406W:	http://www.linuxfoundation.org/en/Net:Bridge
7407F:	include/linux/netfilter_bridge/
7408F:	net/bridge/
7409
7410ETHERNET PHY LIBRARY
7411M:	Andrew Lunn <andrew@lunn.ch>
7412M:	Heiner Kallweit <hkallweit1@gmail.com>
7413R:	Russell King <linux@armlinux.org.uk>
7414L:	netdev@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/ABI/testing/sysfs-class-net-phydev
7417F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7418F:	Documentation/devicetree/bindings/net/mdio*
7419F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7420F:	Documentation/networking/phy.rst
7421F:	drivers/net/mdio/
7422F:	drivers/net/mdio/acpi_mdio.c
7423F:	drivers/net/mdio/fwnode_mdio.c
7424F:	drivers/net/mdio/of_mdio.c
7425F:	drivers/net/pcs/
7426F:	drivers/net/phy/
7427F:	include/dt-bindings/net/qca-ar803x.h
7428F:	include/linux/linkmode.h
7429F:	include/linux/*mdio*.h
7430F:	include/linux/mdio/*.h
7431F:	include/linux/mii.h
7432F:	include/linux/of_net.h
7433F:	include/linux/phy.h
7434F:	include/linux/phy_fixed.h
7435F:	include/linux/platform_data/mdio-bcm-unimac.h
7436F:	include/linux/platform_data/mdio-gpio.h
7437F:	include/trace/events/mdio.h
7438F:	include/uapi/linux/mdio.h
7439F:	include/uapi/linux/mii.h
7440F:	net/core/of_net.c
7441
7442EXEC & BINFMT API
7443R:	Eric Biederman <ebiederm@xmission.com>
7444R:	Kees Cook <keescook@chromium.org>
7445L:	linux-mm@kvack.org
7446S:	Supported
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7448F:	arch/alpha/kernel/binfmt_loader.c
7449F:	fs/*binfmt_*.c
7450F:	fs/exec.c
7451F:	include/linux/binfmts.h
7452F:	include/linux/elf.h
7453F:	include/uapi/linux/binfmts.h
7454F:	include/uapi/linux/elf.h
7455F:	tools/testing/selftests/exec/
7456N:	asm/elf.h
7457N:	binfmt
7458
7459EXFAT FILE SYSTEM
7460M:	Namjae Jeon <linkinjeon@kernel.org>
7461M:	Sungjong Seo <sj1557.seo@samsung.com>
7462L:	linux-fsdevel@vger.kernel.org
7463S:	Maintained
7464F:	fs/exfat/
7465
7466EXT2 FILE SYSTEM
7467M:	Jan Kara <jack@suse.com>
7468L:	linux-ext4@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/filesystems/ext2.rst
7471F:	fs/ext2/
7472F:	include/linux/ext2*
7473
7474EXT4 FILE SYSTEM
7475M:	"Theodore Ts'o" <tytso@mit.edu>
7476M:	Andreas Dilger <adilger.kernel@dilger.ca>
7477L:	linux-ext4@vger.kernel.org
7478S:	Maintained
7479W:	http://ext4.wiki.kernel.org
7480Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7482F:	Documentation/filesystems/ext4/
7483F:	fs/ext4/
7484F:	include/trace/events/ext4.h
7485
7486Extended Verification Module (EVM)
7487M:	Mimi Zohar <zohar@linux.ibm.com>
7488L:	linux-integrity@vger.kernel.org
7489S:	Supported
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7491F:	security/integrity/evm/
7492F:	security/integrity/
7493
7494EXTENSIBLE FIRMWARE INTERFACE (EFI)
7495M:	Ard Biesheuvel <ardb@kernel.org>
7496L:	linux-efi@vger.kernel.org
7497S:	Maintained
7498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7499F:	Documentation/admin-guide/efi-stub.rst
7500F:	arch/*/include/asm/efi.h
7501F:	arch/*/kernel/efi.c
7502F:	arch/arm/boot/compressed/efi-header.S
7503F:	arch/arm64/kernel/efi-entry.S
7504F:	arch/x86/platform/efi/
7505F:	drivers/firmware/efi/
7506F:	include/linux/efi*.h
7507
7508EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7509M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7510M:	Chanwoo Choi <cw00.choi@samsung.com>
7511L:	linux-kernel@vger.kernel.org
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7514F:	Documentation/devicetree/bindings/extcon/
7515F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7516F:	drivers/extcon/
7517F:	include/linux/extcon.h
7518F:	include/linux/extcon/
7519
7520EXTRA BOOT CONFIG
7521M:	Masami Hiramatsu <mhiramat@kernel.org>
7522S:	Maintained
7523F:	Documentation/admin-guide/bootconfig.rst
7524F:	fs/proc/bootconfig.c
7525F:	include/linux/bootconfig.h
7526F:	lib/bootconfig-data.S
7527F:	lib/bootconfig.c
7528F:	tools/bootconfig/*
7529F:	tools/bootconfig/scripts/*
7530
7531EXYNOS DP DRIVER
7532M:	Jingoo Han <jingoohan1@gmail.com>
7533L:	dri-devel@lists.freedesktop.org
7534S:	Maintained
7535F:	drivers/gpu/drm/exynos/exynos_dp*
7536
7537EXYNOS SYSMMU (IOMMU) driver
7538M:	Marek Szyprowski <m.szyprowski@samsung.com>
7539L:	iommu@lists.linux-foundation.org
7540S:	Maintained
7541F:	drivers/iommu/exynos-iommu.c
7542
7543F2FS FILE SYSTEM
7544M:	Jaegeuk Kim <jaegeuk@kernel.org>
7545M:	Chao Yu <chao@kernel.org>
7546L:	linux-f2fs-devel@lists.sourceforge.net
7547S:	Maintained
7548W:	https://f2fs.wiki.kernel.org/
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7550F:	Documentation/ABI/testing/sysfs-fs-f2fs
7551F:	Documentation/filesystems/f2fs.rst
7552F:	fs/f2fs/
7553F:	include/linux/f2fs_fs.h
7554F:	include/trace/events/f2fs.h
7555F:	include/uapi/linux/f2fs.h
7556
7557F71805F HARDWARE MONITORING DRIVER
7558M:	Jean Delvare <jdelvare@suse.com>
7559L:	linux-hwmon@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/hwmon/f71805f.rst
7562F:	drivers/hwmon/f71805f.c
7563
7564FADDR2LINE
7565M:	Josh Poimboeuf <jpoimboe@kernel.org>
7566S:	Maintained
7567F:	scripts/faddr2line
7568
7569FAILOVER MODULE
7570M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7571L:	netdev@vger.kernel.org
7572S:	Supported
7573F:	Documentation/networking/failover.rst
7574F:	include/net/failover.h
7575F:	net/core/failover.c
7576
7577FANOTIFY
7578M:	Jan Kara <jack@suse.cz>
7579R:	Amir Goldstein <amir73il@gmail.com>
7580R:	Matthew Bobrowski <repnop@google.com>
7581L:	linux-fsdevel@vger.kernel.org
7582S:	Maintained
7583F:	fs/notify/fanotify/
7584F:	include/linux/fanotify.h
7585F:	include/uapi/linux/fanotify.h
7586
7587FARSYNC SYNCHRONOUS DRIVER
7588M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7589S:	Supported
7590W:	http://www.farsite.co.uk/
7591F:	drivers/net/wan/farsync.*
7592
7593FAULT INJECTION SUPPORT
7594M:	Akinobu Mita <akinobu.mita@gmail.com>
7595S:	Supported
7596F:	Documentation/fault-injection/
7597F:	lib/fault-inject.c
7598
7599FBTFT Framebuffer drivers
7600L:	dri-devel@lists.freedesktop.org
7601L:	linux-fbdev@vger.kernel.org
7602S:	Orphan
7603F:	drivers/staging/fbtft/
7604
7605FC0011 TUNER DRIVER
7606M:	Michael Buesch <m@bues.ch>
7607L:	linux-media@vger.kernel.org
7608S:	Maintained
7609F:	drivers/media/tuners/fc0011.c
7610F:	drivers/media/tuners/fc0011.h
7611
7612FC2580 MEDIA DRIVER
7613M:	Antti Palosaari <crope@iki.fi>
7614L:	linux-media@vger.kernel.org
7615S:	Maintained
7616W:	https://linuxtv.org
7617W:	http://palosaari.fi/linux/
7618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7619T:	git git://linuxtv.org/anttip/media_tree.git
7620F:	drivers/media/tuners/fc2580*
7621
7622FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7623M:	Hannes Reinecke <hare@suse.de>
7624L:	linux-scsi@vger.kernel.org
7625S:	Supported
7626W:	www.Open-FCoE.org
7627F:	drivers/scsi/fcoe/
7628F:	drivers/scsi/libfc/
7629F:	include/scsi/fc/
7630F:	include/scsi/libfc.h
7631F:	include/scsi/libfcoe.h
7632F:	include/uapi/scsi/fc/
7633
7634FILE LOCKING (flock() and fcntl()/lockf())
7635M:	Jeff Layton <jlayton@kernel.org>
7636L:	linux-fsdevel@vger.kernel.org
7637S:	Maintained
7638F:	fs/fcntl.c
7639F:	fs/locks.c
7640F:	include/linux/fcntl.h
7641F:	include/uapi/linux/fcntl.h
7642
7643FILESYSTEM DIRECT ACCESS (DAX)
7644M:	Dan Williams <dan.j.williams@intel.com>
7645R:	Matthew Wilcox <willy@infradead.org>
7646R:	Jan Kara <jack@suse.cz>
7647L:	linux-fsdevel@vger.kernel.org
7648L:	nvdimm@lists.linux.dev
7649S:	Supported
7650F:	fs/dax.c
7651F:	include/linux/dax.h
7652F:	include/trace/events/fs_dax.h
7653
7654FILESYSTEMS (VFS and infrastructure)
7655M:	Alexander Viro <viro@zeniv.linux.org.uk>
7656L:	linux-fsdevel@vger.kernel.org
7657S:	Maintained
7658F:	fs/*
7659F:	include/linux/fs.h
7660F:	include/linux/fs_types.h
7661F:	include/uapi/linux/fs.h
7662F:	include/uapi/linux/openat2.h
7663X:	fs/io-wq.c
7664X:	fs/io-wq.h
7665X:	fs/io_uring.c
7666
7667FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7668M:	Riku Voipio <riku.voipio@iki.fi>
7669L:	linux-hwmon@vger.kernel.org
7670S:	Maintained
7671F:	drivers/hwmon/f75375s.c
7672F:	include/linux/f75375s.h
7673
7674FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7675M:	Clemens Ladisch <clemens@ladisch.de>
7676M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7680F:	include/uapi/sound/firewire.h
7681F:	sound/firewire/
7682
7683FIREWIRE MEDIA DRIVERS (firedtv)
7684M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7685L:	linux-media@vger.kernel.org
7686L:	linux1394-devel@lists.sourceforge.net
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7689F:	drivers/media/firewire/
7690
7691FIREWIRE SBP-2 TARGET
7692M:	Chris Boot <bootc@bootc.net>
7693L:	linux-scsi@vger.kernel.org
7694L:	target-devel@vger.kernel.org
7695L:	linux1394-devel@lists.sourceforge.net
7696S:	Maintained
7697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7698F:	drivers/target/sbp/
7699
7700FIREWIRE SUBSYSTEM
7701M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7702L:	linux1394-devel@lists.sourceforge.net
7703S:	Maintained
7704W:	http://ieee1394.wiki.kernel.org/
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7706F:	drivers/firewire/
7707F:	include/linux/firewire.h
7708F:	include/uapi/linux/firewire*.h
7709F:	tools/firewire/
7710
7711FIRMWARE FRAMEWORK FOR ARMV8-A
7712M:	Sudeep Holla <sudeep.holla@arm.com>
7713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7714S:	Maintained
7715F:	drivers/firmware/arm_ffa/
7716F:	include/linux/arm_ffa.h
7717
7718FIRMWARE LOADER (request_firmware)
7719M:	Luis Chamberlain <mcgrof@kernel.org>
7720L:	linux-kernel@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/firmware_class/
7723F:	drivers/base/firmware_loader/
7724F:	include/linux/firmware.h
7725
7726FLEXTIMER FTM-QUADDEC DRIVER
7727M:	Patrick Havelange <patrick.havelange@essensium.com>
7728L:	linux-iio@vger.kernel.org
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7731F:	drivers/counter/ftm-quaddec.c
7732
7733FLOPPY DRIVER
7734M:	Denis Efremov <efremov@linux.com>
7735L:	linux-block@vger.kernel.org
7736S:	Odd Fixes
7737F:	drivers/block/floppy.c
7738
7739FLYSKY FSIA6B RC RECEIVER
7740M:	Markus Koch <markus@notsyncing.net>
7741L:	linux-input@vger.kernel.org
7742S:	Maintained
7743F:	drivers/input/joystick/fsia6b.c
7744
7745FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7746M:	Geoffrey D. Bennett <g@b4.vu>
7747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7750F:	sound/usb/mixer_scarlett_gen2.c
7751
7752FORCEDETH GIGABIT ETHERNET DRIVER
7753M:	Rain River <rain.1986.08.12@gmail.com>
7754M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	drivers/net/ethernet/nvidia/*
7758
7759FORTIFY_SOURCE
7760M:	Kees Cook <keescook@chromium.org>
7761L:	linux-hardening@vger.kernel.org
7762S:	Supported
7763F:	include/linux/fortify-string.h
7764F:	lib/test_fortify/*
7765F:	scripts/test_fortify.sh
7766K:	\b__NO_FORTIFY\b
7767
7768FPGA DFL DRIVERS
7769M:	Wu Hao <hao.wu@intel.com>
7770R:	Tom Rix <trix@redhat.com>
7771L:	linux-fpga@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/ABI/testing/sysfs-bus-dfl*
7774F:	Documentation/fpga/dfl.rst
7775F:	drivers/fpga/dfl*
7776F:	drivers/uio/uio_dfl.c
7777F:	include/linux/dfl.h
7778F:	include/uapi/linux/fpga-dfl.h
7779
7780FPGA MANAGER FRAMEWORK
7781M:	Moritz Fischer <mdf@kernel.org>
7782M:	Wu Hao <hao.wu@intel.com>
7783M:	Xu Yilun <yilun.xu@intel.com>
7784R:	Tom Rix <trix@redhat.com>
7785L:	linux-fpga@vger.kernel.org
7786S:	Maintained
7787Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7789F:	Documentation/devicetree/bindings/fpga/
7790F:	Documentation/driver-api/fpga/
7791F:	Documentation/fpga/
7792F:	drivers/fpga/
7793F:	include/linux/fpga/
7794
7795FPU EMULATOR
7796M:	Bill Metzenthen <billm@melbpc.org.au>
7797S:	Maintained
7798W:	http://floatingpoint.sourceforge.net/emulator/index.html
7799F:	arch/x86/math-emu/
7800
7801FRAMEBUFFER CORE
7802M:	Daniel Vetter <daniel@ffwll.ch>
7803F:	drivers/video/fbdev/core/
7804S:	Odd Fixes
7805T:	git git://anongit.freedesktop.org/drm/drm-misc
7806
7807FRAMEBUFFER LAYER
7808M:	Helge Deller <deller@gmx.de>
7809L:	linux-fbdev@vger.kernel.org
7810L:	dri-devel@lists.freedesktop.org
7811S:	Maintained
7812Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7814F:	Documentation/fb/
7815F:	drivers/video/
7816F:	include/linux/fb.h
7817F:	include/uapi/linux/fb.h
7818F:	include/uapi/video/
7819F:	include/video/
7820
7821FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7822M:	Horia Geantă <horia.geanta@nxp.com>
7823M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7824M:	Gaurav Jain <gaurav.jain@nxp.com>
7825L:	linux-crypto@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7828F:	drivers/crypto/caam/
7829
7830FREESCALE COLDFIRE M5441X MMC DRIVER
7831M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7832L:	linux-mmc@vger.kernel.org
7833S:	Maintained
7834F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7835F:	include/linux/platform_data/mmc-esdhc-mcf.h
7836
7837FREESCALE DIU FRAMEBUFFER DRIVER
7838M:	Timur Tabi <timur@kernel.org>
7839L:	linux-fbdev@vger.kernel.org
7840S:	Maintained
7841F:	drivers/video/fbdev/fsl-diu-fb.*
7842
7843FREESCALE DMA DRIVER
7844M:	Li Yang <leoyang.li@nxp.com>
7845M:	Zhang Wei <zw@zh-kernel.org>
7846L:	linuxppc-dev@lists.ozlabs.org
7847S:	Maintained
7848F:	drivers/dma/fsldma.*
7849
7850FREESCALE DSPI DRIVER
7851M:	Vladimir Oltean <olteanv@gmail.com>
7852L:	linux-spi@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7855F:	drivers/spi/spi-fsl-dspi.c
7856F:	include/linux/spi/spi-fsl-dspi.h
7857
7858FREESCALE ENETC ETHERNET DRIVERS
7859M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7860L:	netdev@vger.kernel.org
7861S:	Maintained
7862F:	drivers/net/ethernet/freescale/enetc/
7863
7864FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7865M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7866L:	netdev@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7869F:	drivers/net/ethernet/freescale/gianfar*
7870
7871FREESCALE GPMI NAND DRIVER
7872M:	Han Xu <han.xu@nxp.com>
7873L:	linux-mtd@lists.infradead.org
7874S:	Maintained
7875F:	drivers/mtd/nand/raw/gpmi-nand/*
7876
7877FREESCALE I2C CPM DRIVER
7878M:	Jochen Friedrich <jochen@scram.de>
7879L:	linuxppc-dev@lists.ozlabs.org
7880L:	linux-i2c@vger.kernel.org
7881S:	Maintained
7882F:	drivers/i2c/busses/i2c-cpm.c
7883
7884FREESCALE IMX / MXC FEC DRIVER
7885M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7886L:	netdev@vger.kernel.org
7887S:	Maintained
7888F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7889F:	drivers/net/ethernet/freescale/fec.h
7890F:	drivers/net/ethernet/freescale/fec_main.c
7891F:	drivers/net/ethernet/freescale/fec_ptp.c
7892
7893FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7894M:	Sascha Hauer <s.hauer@pengutronix.de>
7895R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7896L:	linux-fbdev@vger.kernel.org
7897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7898S:	Maintained
7899F:	drivers/video/fbdev/imxfb.c
7900F:	include/linux/platform_data/video-imxfb.h
7901
7902FREESCALE IMX DDR PMU DRIVER
7903M:	Frank Li <Frank.li@nxp.com>
7904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7905S:	Maintained
7906F:	Documentation/admin-guide/perf/imx-ddr.rst
7907F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7908F:	drivers/perf/fsl_imx8_ddr_perf.c
7909
7910FREESCALE IMX I2C DRIVER
7911M:	Oleksij Rempel <o.rempel@pengutronix.de>
7912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7913L:	linux-i2c@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7916F:	drivers/i2c/busses/i2c-imx.c
7917
7918FREESCALE IMX LPI2C DRIVER
7919M:	Dong Aisheng <aisheng.dong@nxp.com>
7920L:	linux-i2c@vger.kernel.org
7921L:	linux-imx@nxp.com
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7924F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7925
7926FREESCALE MPC I2C DRIVER
7927M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7928L:	linux-i2c@vger.kernel.org
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7931F:	drivers/i2c/busses/i2c-mpc.c
7932
7933FREESCALE QORIQ DPAA ETHERNET DRIVER
7934M:	Madalin Bucur <madalin.bucur@nxp.com>
7935L:	netdev@vger.kernel.org
7936S:	Maintained
7937F:	drivers/net/ethernet/freescale/dpaa
7938
7939FREESCALE QORIQ DPAA FMAN DRIVER
7940M:	Madalin Bucur <madalin.bucur@nxp.com>
7941L:	netdev@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7944F:	drivers/net/ethernet/freescale/fman
7945
7946FREESCALE QORIQ PTP CLOCK DRIVER
7947M:	Yangbo Lu <yangbo.lu@nxp.com>
7948L:	netdev@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7951F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7952F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7953F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7954F:	drivers/ptp/ptp_qoriq.c
7955F:	drivers/ptp/ptp_qoriq_debugfs.c
7956F:	include/linux/fsl/ptp_qoriq.h
7957
7958FREESCALE QUAD SPI DRIVER
7959M:	Han Xu <han.xu@nxp.com>
7960L:	linux-spi@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7963F:	drivers/spi/spi-fsl-qspi.c
7964
7965FREESCALE QUICC ENGINE LIBRARY
7966M:	Qiang Zhao <qiang.zhao@nxp.com>
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	drivers/soc/fsl/qe/
7970F:	include/soc/fsl/qe/
7971
7972FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7973M:	Li Yang <leoyang.li@nxp.com>
7974L:	netdev@vger.kernel.org
7975L:	linuxppc-dev@lists.ozlabs.org
7976S:	Maintained
7977F:	drivers/net/ethernet/freescale/ucc_geth*
7978
7979FREESCALE QUICC ENGINE UCC HDLC DRIVER
7980M:	Zhao Qiang <qiang.zhao@nxp.com>
7981L:	netdev@vger.kernel.org
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/net/wan/fsl_ucc_hdlc*
7985
7986FREESCALE QUICC ENGINE UCC UART DRIVER
7987M:	Timur Tabi <timur@kernel.org>
7988L:	linuxppc-dev@lists.ozlabs.org
7989S:	Maintained
7990F:	drivers/tty/serial/ucc_uart.c
7991
7992FREESCALE SOC DRIVERS
7993M:	Li Yang <leoyang.li@nxp.com>
7994L:	linuxppc-dev@lists.ozlabs.org
7995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7996S:	Maintained
7997F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7998F:	Documentation/devicetree/bindings/soc/fsl/
7999F:	drivers/soc/fsl/
8000F:	include/linux/fsl/
8001F:	include/soc/fsl/
8002
8003FREESCALE SOC FS_ENET DRIVER
8004M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8005L:	linuxppc-dev@lists.ozlabs.org
8006L:	netdev@vger.kernel.org
8007S:	Maintained
8008F:	drivers/net/ethernet/freescale/fs_enet/
8009F:	include/linux/fs_enet_pd.h
8010
8011FREESCALE SOC SOUND DRIVERS
8012M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8013M:	Xiubo Li <Xiubo.Lee@gmail.com>
8014R:	Fabio Estevam <festevam@gmail.com>
8015R:	Nicolin Chen <nicoleotsuka@gmail.com>
8016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8017L:	linuxppc-dev@lists.ozlabs.org
8018S:	Maintained
8019F:	sound/soc/fsl/fsl*
8020F:	sound/soc/fsl/imx*
8021F:	sound/soc/fsl/mpc8610_hpcd.c
8022
8023FREESCALE USB PERIPHERAL DRIVERS
8024M:	Li Yang <leoyang.li@nxp.com>
8025L:	linux-usb@vger.kernel.org
8026L:	linuxppc-dev@lists.ozlabs.org
8027S:	Maintained
8028F:	drivers/usb/gadget/udc/fsl*
8029
8030FREESCALE USB PHY DRIVER
8031M:	Ran Wang <ran.wang_1@nxp.com>
8032L:	linux-usb@vger.kernel.org
8033L:	linuxppc-dev@lists.ozlabs.org
8034S:	Maintained
8035F:	drivers/usb/phy/phy-fsl-usb*
8036
8037FREEVXFS FILESYSTEM
8038M:	Christoph Hellwig <hch@infradead.org>
8039S:	Maintained
8040W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8041F:	fs/freevxfs/
8042
8043FREEZER
8044M:	"Rafael J. Wysocki" <rafael@kernel.org>
8045M:	Pavel Machek <pavel@ucw.cz>
8046L:	linux-pm@vger.kernel.org
8047S:	Supported
8048F:	Documentation/power/freezing-of-tasks.rst
8049F:	include/linux/freezer.h
8050F:	kernel/freezer.c
8051
8052FRONTSWAP API
8053M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8054L:	linux-kernel@vger.kernel.org
8055S:	Maintained
8056F:	include/linux/frontswap.h
8057F:	mm/frontswap.c
8058
8059FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8060M:	David Howells <dhowells@redhat.com>
8061L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8062S:	Supported
8063F:	Documentation/filesystems/caching/
8064F:	fs/fscache/
8065F:	include/linux/fscache*.h
8066
8067FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8068M:	Theodore Y. Ts'o <tytso@mit.edu>
8069M:	Jaegeuk Kim <jaegeuk@kernel.org>
8070M:	Eric Biggers <ebiggers@kernel.org>
8071L:	linux-fscrypt@vger.kernel.org
8072S:	Supported
8073Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8074T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8075F:	Documentation/filesystems/fscrypt.rst
8076F:	fs/crypto/
8077F:	include/linux/fscrypt*.h
8078F:	include/uapi/linux/fscrypt.h
8079
8080FSI SUBSYSTEM
8081M:	Jeremy Kerr <jk@ozlabs.org>
8082M:	Joel Stanley <joel@jms.id.au>
8083R:	Alistar Popple <alistair@popple.id.au>
8084R:	Eddie James <eajames@linux.ibm.com>
8085L:	linux-fsi@lists.ozlabs.org
8086S:	Supported
8087Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8089F:	drivers/fsi/
8090F:	include/linux/fsi*.h
8091F:	include/trace/events/fsi*.h
8092
8093FSI-ATTACHED I2C DRIVER
8094M:	Eddie James <eajames@linux.ibm.com>
8095L:	linux-i2c@vger.kernel.org
8096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8099F:	drivers/i2c/busses/i2c-fsi.c
8100
8101FSI-ATTACHED SPI DRIVER
8102M:	Eddie James <eajames@linux.ibm.com>
8103L:	linux-spi@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8106F:	drivers/spi/spi-fsi.c
8107
8108FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8109M:	Jan Kara <jack@suse.cz>
8110R:	Amir Goldstein <amir73il@gmail.com>
8111L:	linux-fsdevel@vger.kernel.org
8112S:	Maintained
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8114F:	fs/notify/
8115F:	include/linux/fsnotify*.h
8116
8117FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8118M:	Eric Biggers <ebiggers@kernel.org>
8119M:	Theodore Y. Ts'o <tytso@mit.edu>
8120L:	linux-fscrypt@vger.kernel.org
8121S:	Supported
8122Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8123T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8124F:	Documentation/filesystems/fsverity.rst
8125F:	fs/verity/
8126F:	include/linux/fsverity.h
8127F:	include/uapi/linux/fsverity.h
8128
8129FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8130M:	Michael Zaidman <michael.zaidman@gmail.com>
8131L:	linux-i2c@vger.kernel.org
8132L:	linux-input@vger.kernel.org
8133S:	Maintained
8134F:	drivers/hid/hid-ft260.c
8135
8136FUJITSU LAPTOP EXTRAS
8137M:	Jonathan Woithe <jwoithe@just42.net>
8138L:	platform-driver-x86@vger.kernel.org
8139S:	Maintained
8140F:	drivers/platform/x86/fujitsu-laptop.c
8141
8142FUJITSU M-5MO LS CAMERA ISP DRIVER
8143M:	Kyungmin Park <kyungmin.park@samsung.com>
8144M:	Heungjun Kim <riverful.kim@samsung.com>
8145L:	linux-media@vger.kernel.org
8146S:	Maintained
8147F:	drivers/media/i2c/m5mols/
8148F:	include/media/i2c/m5mols.h
8149
8150FUJITSU TABLET EXTRAS
8151M:	Robert Gerlach <khnz@gmx.de>
8152L:	platform-driver-x86@vger.kernel.org
8153S:	Maintained
8154F:	drivers/platform/x86/fujitsu-tablet.c
8155
8156FUNGIBLE ETHERNET DRIVERS
8157M:	Dimitris Michailidis <dmichail@fungible.com>
8158L:	netdev@vger.kernel.org
8159S:	Supported
8160F:	drivers/net/ethernet/fungible/
8161
8162FUSE: FILESYSTEM IN USERSPACE
8163M:	Miklos Szeredi <miklos@szeredi.hu>
8164L:	linux-fsdevel@vger.kernel.org
8165S:	Maintained
8166W:	https://github.com/libfuse/
8167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8168F:	Documentation/filesystems/fuse.rst
8169F:	fs/fuse/
8170F:	include/uapi/linux/fuse.h
8171
8172FUTEX SUBSYSTEM
8173M:	Thomas Gleixner <tglx@linutronix.de>
8174M:	Ingo Molnar <mingo@redhat.com>
8175R:	Peter Zijlstra <peterz@infradead.org>
8176R:	Darren Hart <dvhart@infradead.org>
8177R:	Davidlohr Bueso <dave@stgolabs.net>
8178R:	André Almeida <andrealmeid@igalia.com>
8179L:	linux-kernel@vger.kernel.org
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8182F:	Documentation/locking/*futex*
8183F:	include/asm-generic/futex.h
8184F:	include/linux/futex.h
8185F:	include/uapi/linux/futex.h
8186F:	kernel/futex/*
8187F:	tools/perf/bench/futex*
8188F:	tools/testing/selftests/futex/
8189
8190GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8191M:	Tim Harvey <tharvey@gateworks.com>
8192M:	Robert Jones <rjones@gateworks.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8195F:	drivers/mfd/gateworks-gsc.c
8196F:	include/linux/mfd/gsc.h
8197F:	Documentation/hwmon/gsc-hwmon.rst
8198F:	drivers/hwmon/gsc-hwmon.c
8199F:	include/linux/platform_data/gsc_hwmon.h
8200
8201GCC PLUGINS
8202M:	Kees Cook <keescook@chromium.org>
8203L:	linux-hardening@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/kbuild/gcc-plugins.rst
8206F:	scripts/Makefile.gcc-plugins
8207F:	scripts/gcc-plugins/
8208
8209GCOV BASED KERNEL PROFILING
8210M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8211S:	Maintained
8212F:	Documentation/dev-tools/gcov.rst
8213F:	kernel/gcov/
8214
8215GDB KERNEL DEBUGGING HELPER SCRIPTS
8216M:	Jan Kiszka <jan.kiszka@siemens.com>
8217M:	Kieran Bingham <kbingham@kernel.org>
8218S:	Supported
8219F:	scripts/gdb/
8220
8221GEMINI CRYPTO DRIVER
8222M:	Corentin Labbe <clabbe@baylibre.com>
8223L:	linux-crypto@vger.kernel.org
8224S:	Maintained
8225F:	drivers/crypto/gemini/
8226
8227GEMTEK FM RADIO RECEIVER DRIVER
8228M:	Hans Verkuil <hverkuil@xs4all.nl>
8229L:	linux-media@vger.kernel.org
8230S:	Maintained
8231W:	https://linuxtv.org
8232T:	git git://linuxtv.org/media_tree.git
8233F:	drivers/media/radio/radio-gemtek*
8234
8235GENERIC ARCHITECTURE TOPOLOGY
8236M:	Sudeep Holla <sudeep.holla@arm.com>
8237L:	linux-kernel@vger.kernel.org
8238S:	Maintained
8239F:	drivers/base/arch_topology.c
8240F:	include/linux/arch_topology.h
8241
8242GENERIC ENTRY CODE
8243M:	Thomas Gleixner <tglx@linutronix.de>
8244M:	Peter Zijlstra <peterz@infradead.org>
8245M:	Andy Lutomirski <luto@kernel.org>
8246L:	linux-kernel@vger.kernel.org
8247S:	Maintained
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8249F:	include/linux/entry-common.h
8250F:	include/linux/entry-kvm.h
8251F:	kernel/entry/
8252
8253GENERIC GPIO I2C DRIVER
8254M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8255S:	Supported
8256F:	drivers/i2c/busses/i2c-gpio.c
8257F:	include/linux/platform_data/i2c-gpio.h
8258
8259GENERIC GPIO I2C MULTIPLEXER DRIVER
8260M:	Peter Korsgaard <peter.korsgaard@barco.com>
8261L:	linux-i2c@vger.kernel.org
8262S:	Supported
8263F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8264F:	drivers/i2c/muxes/i2c-mux-gpio.c
8265F:	include/linux/platform_data/i2c-mux-gpio.h
8266
8267GENERIC HDLC (WAN) DRIVERS
8268M:	Krzysztof Halasa <khc@pm.waw.pl>
8269S:	Maintained
8270W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8271F:	drivers/net/wan/c101.c
8272F:	drivers/net/wan/hd6457*
8273F:	drivers/net/wan/hdlc*
8274F:	drivers/net/wan/n2.c
8275F:	drivers/net/wan/pc300too.c
8276F:	drivers/net/wan/pci200syn.c
8277F:	drivers/net/wan/wanxl*
8278
8279GENERIC INCLUDE/ASM HEADER FILES
8280M:	Arnd Bergmann <arnd@arndb.de>
8281L:	linux-arch@vger.kernel.org
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8284F:	include/asm-generic/
8285F:	include/uapi/asm-generic/
8286
8287GENERIC PHY FRAMEWORK
8288M:	Kishon Vijay Abraham I <kishon@ti.com>
8289M:	Vinod Koul <vkoul@kernel.org>
8290L:	linux-phy@lists.infradead.org
8291S:	Supported
8292Q:	https://patchwork.kernel.org/project/linux-phy/list/
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8294F:	Documentation/devicetree/bindings/phy/
8295F:	drivers/phy/
8296F:	include/linux/phy/
8297
8298GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8299M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8300S:	Supported
8301F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8302
8303GENERIC PM DOMAINS
8304M:	"Rafael J. Wysocki" <rafael@kernel.org>
8305M:	Kevin Hilman <khilman@kernel.org>
8306M:	Ulf Hansson <ulf.hansson@linaro.org>
8307L:	linux-pm@vger.kernel.org
8308S:	Supported
8309F:	Documentation/devicetree/bindings/power/power?domain*
8310F:	drivers/base/power/domain*.c
8311F:	include/linux/pm_domain.h
8312
8313GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8314M:	Eugen Hristev <eugen.hristev@microchip.com>
8315L:	linux-input@vger.kernel.org
8316S:	Maintained
8317F:	drivers/input/touchscreen/resistive-adc-touch.c
8318
8319GENERIC STRING LIBRARY
8320R:	Andy Shevchenko <andy@kernel.org>
8321S:	Maintained
8322F:	lib/string.c
8323F:	lib/string_helpers.c
8324F:	lib/test_string.c
8325F:	lib/test-string_helpers.c
8326
8327GENERIC UIO DRIVER FOR PCI DEVICES
8328M:	"Michael S. Tsirkin" <mst@redhat.com>
8329L:	kvm@vger.kernel.org
8330S:	Supported
8331F:	drivers/uio/uio_pci_generic.c
8332
8333GENERIC VDSO LIBRARY
8334M:	Andy Lutomirski <luto@kernel.org>
8335M:	Thomas Gleixner <tglx@linutronix.de>
8336M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8337L:	linux-kernel@vger.kernel.org
8338S:	Maintained
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8340F:	include/asm-generic/vdso/vsyscall.h
8341F:	include/vdso/
8342F:	kernel/time/vsyscall.c
8343F:	lib/vdso/
8344
8345GENWQE (IBM Generic Workqueue Card)
8346M:	Frank Haverkamp <haver@linux.ibm.com>
8347S:	Supported
8348F:	drivers/misc/genwqe/
8349
8350GET_MAINTAINER SCRIPT
8351M:	Joe Perches <joe@perches.com>
8352S:	Maintained
8353F:	scripts/get_maintainer.pl
8354
8355GFS2 FILE SYSTEM
8356M:	Bob Peterson <rpeterso@redhat.com>
8357M:	Andreas Gruenbacher <agruenba@redhat.com>
8358L:	cluster-devel@redhat.com
8359S:	Supported
8360B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8362F:	Documentation/filesystems/gfs2*
8363F:	fs/gfs2/
8364F:	include/uapi/linux/gfs2_ondisk.h
8365
8366GIGABYTE WMI DRIVER
8367M:	Thomas Weißschuh <thomas@weissschuh.net>
8368L:	platform-driver-x86@vger.kernel.org
8369S:	Maintained
8370F:	drivers/platform/x86/gigabyte-wmi.c
8371
8372GNSS SUBSYSTEM
8373M:	Johan Hovold <johan@kernel.org>
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8376F:	Documentation/ABI/testing/sysfs-class-gnss
8377F:	Documentation/devicetree/bindings/gnss/
8378F:	drivers/gnss/
8379F:	include/linux/gnss.h
8380
8381GO7007 MPEG CODEC
8382M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8383L:	linux-media@vger.kernel.org
8384S:	Maintained
8385F:	drivers/media/usb/go7007/
8386
8387GOODIX TOUCHSCREEN
8388M:	Bastien Nocera <hadess@hadess.net>
8389M:	Hans de Goede <hdegoede@redhat.com>
8390L:	linux-input@vger.kernel.org
8391S:	Maintained
8392F:	drivers/input/touchscreen/goodix*
8393
8394GOOGLE ETHERNET DRIVERS
8395M:	Jeroen de Borst <jeroendb@google.com>
8396R:	Catherine Sullivan <csully@google.com>
8397R:	David Awogbemila <awogbemila@google.com>
8398L:	netdev@vger.kernel.org
8399S:	Supported
8400F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8401F:	drivers/net/ethernet/google
8402
8403GPD POCKET FAN DRIVER
8404M:	Hans de Goede <hdegoede@redhat.com>
8405L:	platform-driver-x86@vger.kernel.org
8406S:	Maintained
8407F:	drivers/platform/x86/gpd-pocket-fan.c
8408
8409GPIO ACPI SUPPORT
8410M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8411M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8412L:	linux-gpio@vger.kernel.org
8413L:	linux-acpi@vger.kernel.org
8414S:	Maintained
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8416F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8417F:	drivers/gpio/gpiolib-acpi.c
8418F:	drivers/gpio/gpiolib-acpi.h
8419
8420GPIO AGGREGATOR
8421M:	Geert Uytterhoeven <geert+renesas@glider.be>
8422L:	linux-gpio@vger.kernel.org
8423S:	Supported
8424F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8425F:	drivers/gpio/gpio-aggregator.c
8426
8427GPIO IR Transmitter
8428M:	Sean Young <sean@mess.org>
8429L:	linux-media@vger.kernel.org
8430S:	Maintained
8431F:	drivers/media/rc/gpio-ir-tx.c
8432
8433GPIO MOCKUP DRIVER
8434M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8435L:	linux-gpio@vger.kernel.org
8436S:	Maintained
8437F:	drivers/gpio/gpio-mockup.c
8438F:	tools/testing/selftests/gpio/
8439
8440GPIO REGMAP
8441R:	Michael Walle <michael@walle.cc>
8442S:	Maintained
8443F:	drivers/gpio/gpio-regmap.c
8444F:	include/linux/gpio/regmap.h
8445
8446GPIO SUBSYSTEM
8447M:	Linus Walleij <linus.walleij@linaro.org>
8448M:	Bartosz Golaszewski <brgl@bgdev.pl>
8449L:	linux-gpio@vger.kernel.org
8450S:	Maintained
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8452F:	Documentation/ABI/obsolete/sysfs-gpio
8453F:	Documentation/ABI/testing/gpio-cdev
8454F:	Documentation/admin-guide/gpio/
8455F:	Documentation/devicetree/bindings/gpio/
8456F:	Documentation/driver-api/gpio/
8457F:	drivers/gpio/
8458F:	include/asm-generic/gpio.h
8459F:	include/linux/gpio.h
8460F:	include/linux/gpio/
8461F:	include/linux/of_gpio.h
8462F:	include/uapi/linux/gpio.h
8463F:	tools/gpio/
8464
8465GRE DEMULTIPLEXER DRIVER
8466M:	Dmitry Kozlov <xeb@mail.ru>
8467L:	netdev@vger.kernel.org
8468S:	Maintained
8469F:	include/net/gre.h
8470F:	net/ipv4/gre_demux.c
8471F:	net/ipv4/gre_offload.c
8472
8473GRETH 10/100/1G Ethernet MAC device driver
8474M:	Andreas Larsson <andreas@gaisler.com>
8475L:	netdev@vger.kernel.org
8476S:	Maintained
8477F:	drivers/net/ethernet/aeroflex/
8478
8479GREYBUS AUDIO PROTOCOLS DRIVERS
8480M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8481M:	Mark Greer <mgreer@animalcreek.com>
8482S:	Maintained
8483F:	drivers/staging/greybus/audio_apbridgea.c
8484F:	drivers/staging/greybus/audio_apbridgea.h
8485F:	drivers/staging/greybus/audio_codec.c
8486F:	drivers/staging/greybus/audio_codec.h
8487F:	drivers/staging/greybus/audio_gb.c
8488F:	drivers/staging/greybus/audio_manager.c
8489F:	drivers/staging/greybus/audio_manager.h
8490F:	drivers/staging/greybus/audio_manager_module.c
8491F:	drivers/staging/greybus/audio_manager_private.h
8492F:	drivers/staging/greybus/audio_manager_sysfs.c
8493F:	drivers/staging/greybus/audio_module.c
8494F:	drivers/staging/greybus/audio_topology.c
8495
8496GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8497M:	Viresh Kumar <vireshk@kernel.org>
8498S:	Maintained
8499F:	drivers/staging/greybus/authentication.c
8500F:	drivers/staging/greybus/bootrom.c
8501F:	drivers/staging/greybus/firmware.h
8502F:	drivers/staging/greybus/fw-core.c
8503F:	drivers/staging/greybus/fw-download.c
8504F:	drivers/staging/greybus/fw-management.c
8505F:	drivers/staging/greybus/greybus_authentication.h
8506F:	drivers/staging/greybus/greybus_firmware.h
8507F:	drivers/staging/greybus/hid.c
8508F:	drivers/staging/greybus/i2c.c
8509F:	drivers/staging/greybus/spi.c
8510F:	drivers/staging/greybus/spilib.c
8511F:	drivers/staging/greybus/spilib.h
8512
8513GREYBUS LOOPBACK DRIVER
8514M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8515S:	Maintained
8516F:	drivers/staging/greybus/loopback.c
8517
8518GREYBUS PLATFORM DRIVERS
8519M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8520S:	Maintained
8521F:	drivers/staging/greybus/arche-apb-ctrl.c
8522F:	drivers/staging/greybus/arche-platform.c
8523F:	drivers/staging/greybus/arche_platform.h
8524
8525GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8526M:	Rui Miguel Silva <rmfrfs@gmail.com>
8527S:	Maintained
8528F:	drivers/staging/greybus/gpio.c
8529F:	drivers/staging/greybus/light.c
8530F:	drivers/staging/greybus/power_supply.c
8531F:	drivers/staging/greybus/sdio.c
8532F:	drivers/staging/greybus/spi.c
8533F:	drivers/staging/greybus/spilib.c
8534
8535GREYBUS SUBSYSTEM
8536M:	Johan Hovold <johan@kernel.org>
8537M:	Alex Elder <elder@kernel.org>
8538M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8539L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8540S:	Maintained
8541F:	drivers/greybus/
8542F:	drivers/staging/greybus/
8543F:	include/linux/greybus.h
8544F:	include/linux/greybus/
8545
8546GREYBUS UART PROTOCOLS DRIVERS
8547M:	David Lin <dtwlin@gmail.com>
8548S:	Maintained
8549F:	drivers/staging/greybus/log.c
8550F:	drivers/staging/greybus/uart.c
8551
8552GS1662 VIDEO SERIALIZER
8553M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8554L:	linux-media@vger.kernel.org
8555S:	Maintained
8556T:	git git://linuxtv.org/media_tree.git
8557F:	drivers/media/spi/gs1662.c
8558
8559GSPCA FINEPIX SUBDRIVER
8560M:	Frank Zago <frank@zago.net>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563T:	git git://linuxtv.org/media_tree.git
8564F:	drivers/media/usb/gspca/finepix.c
8565
8566GSPCA GL860 SUBDRIVER
8567M:	Olivier Lorin <o.lorin@laposte.net>
8568L:	linux-media@vger.kernel.org
8569S:	Maintained
8570T:	git git://linuxtv.org/media_tree.git
8571F:	drivers/media/usb/gspca/gl860/
8572
8573GSPCA M5602 SUBDRIVER
8574M:	Erik Andren <erik.andren@gmail.com>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577T:	git git://linuxtv.org/media_tree.git
8578F:	drivers/media/usb/gspca/m5602/
8579
8580GSPCA PAC207 SONIXB SUBDRIVER
8581M:	Hans Verkuil <hverkuil@xs4all.nl>
8582L:	linux-media@vger.kernel.org
8583S:	Odd Fixes
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/usb/gspca/pac207.c
8586
8587GSPCA SN9C20X SUBDRIVER
8588M:	Brian Johnson <brijohn@gmail.com>
8589L:	linux-media@vger.kernel.org
8590S:	Maintained
8591T:	git git://linuxtv.org/media_tree.git
8592F:	drivers/media/usb/gspca/sn9c20x.c
8593
8594GSPCA T613 SUBDRIVER
8595M:	Leandro Costantino <lcostantino@gmail.com>
8596L:	linux-media@vger.kernel.org
8597S:	Maintained
8598T:	git git://linuxtv.org/media_tree.git
8599F:	drivers/media/usb/gspca/t613.c
8600
8601GSPCA USB WEBCAM DRIVER
8602M:	Hans Verkuil <hverkuil@xs4all.nl>
8603L:	linux-media@vger.kernel.org
8604S:	Odd Fixes
8605T:	git git://linuxtv.org/media_tree.git
8606F:	drivers/media/usb/gspca/
8607
8608GTP (GPRS Tunneling Protocol)
8609M:	Pablo Neira Ayuso <pablo@netfilter.org>
8610M:	Harald Welte <laforge@gnumonks.org>
8611L:	osmocom-net-gprs@lists.osmocom.org
8612S:	Maintained
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8614F:	drivers/net/gtp.c
8615
8616GUID PARTITION TABLE (GPT)
8617M:	Davidlohr Bueso <dave@stgolabs.net>
8618L:	linux-efi@vger.kernel.org
8619S:	Maintained
8620F:	block/partitions/efi.*
8621
8622HABANALABS PCI DRIVER
8623M:	Oded Gabbay <ogabbay@kernel.org>
8624S:	Supported
8625T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8626F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8627F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8628F:	drivers/misc/habanalabs/
8629F:	include/uapi/misc/habanalabs.h
8630
8631HACKRF MEDIA DRIVER
8632M:	Antti Palosaari <crope@iki.fi>
8633L:	linux-media@vger.kernel.org
8634S:	Maintained
8635W:	https://linuxtv.org
8636W:	http://palosaari.fi/linux/
8637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8638T:	git git://linuxtv.org/anttip/media_tree.git
8639F:	drivers/media/usb/hackrf/
8640
8641HANTRO VPU CODEC DRIVER
8642M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8643M:	Philipp Zabel <p.zabel@pengutronix.de>
8644L:	linux-media@vger.kernel.org
8645L:	linux-rockchip@lists.infradead.org
8646S:	Maintained
8647F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8648F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8649F:	drivers/staging/media/hantro/
8650
8651HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8652M:	Frank Seidel <frank@f-seidel.de>
8653L:	platform-driver-x86@vger.kernel.org
8654S:	Maintained
8655W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8656F:	drivers/platform/x86/hdaps.c
8657
8658HARDWARE MONITORING
8659M:	Jean Delvare <jdelvare@suse.com>
8660M:	Guenter Roeck <linux@roeck-us.net>
8661L:	linux-hwmon@vger.kernel.org
8662S:	Maintained
8663W:	http://hwmon.wiki.kernel.org/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8665F:	Documentation/ABI/testing/sysfs-class-hwmon
8666F:	Documentation/devicetree/bindings/hwmon/
8667F:	Documentation/hwmon/
8668F:	drivers/hwmon/
8669F:	include/linux/hwmon*.h
8670F:	include/trace/events/hwmon*.h
8671K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8672
8673HARDWARE RANDOM NUMBER GENERATOR CORE
8674M:	Matt Mackall <mpm@selenic.com>
8675M:	Herbert Xu <herbert@gondor.apana.org.au>
8676L:	linux-crypto@vger.kernel.org
8677S:	Odd fixes
8678F:	Documentation/admin-guide/hw_random.rst
8679F:	Documentation/devicetree/bindings/rng/
8680F:	drivers/char/hw_random/
8681F:	include/linux/hw_random.h
8682
8683HARDWARE SPINLOCK CORE
8684M:	Ohad Ben-Cohen <ohad@wizery.com>
8685M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8686R:	Baolin Wang <baolin.wang7@gmail.com>
8687L:	linux-remoteproc@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8690F:	Documentation/devicetree/bindings/hwlock/
8691F:	Documentation/locking/hwspinlock.rst
8692F:	drivers/hwspinlock/
8693F:	include/linux/hwspinlock.h
8694
8695HARDWARE TRACING FACILITIES
8696M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8697S:	Maintained
8698F:	drivers/hwtracing/
8699
8700HARMONY SOUND DRIVER
8701L:	linux-parisc@vger.kernel.org
8702S:	Maintained
8703F:	sound/parisc/harmony.*
8704
8705HDPVR USB VIDEO ENCODER DRIVER
8706M:	Hans Verkuil <hverkuil@xs4all.nl>
8707L:	linux-media@vger.kernel.org
8708S:	Odd Fixes
8709W:	https://linuxtv.org
8710T:	git git://linuxtv.org/media_tree.git
8711F:	drivers/media/usb/hdpvr/
8712
8713HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8714M:	Matt Hsiao <matt.hsiao@hpe.com>
8715S:	Supported
8716F:	drivers/misc/hpilo.[ch]
8717
8718HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8719M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8720S:	Supported
8721F:	Documentation/watchdog/hpwdt.rst
8722F:	drivers/watchdog/hpwdt.c
8723
8724HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8725M:	Don Brace <don.brace@microchip.com>
8726L:	storagedev@microchip.com
8727L:	linux-scsi@vger.kernel.org
8728S:	Supported
8729F:	Documentation/scsi/hpsa.rst
8730F:	drivers/scsi/hpsa*.[ch]
8731F:	include/linux/cciss*.h
8732F:	include/uapi/linux/cciss*.h
8733
8734HFI1 DRIVER
8735M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8736L:	linux-rdma@vger.kernel.org
8737S:	Supported
8738F:	drivers/infiniband/hw/hfi1
8739
8740HFS FILESYSTEM
8741L:	linux-fsdevel@vger.kernel.org
8742S:	Orphan
8743F:	Documentation/filesystems/hfs.rst
8744F:	fs/hfs/
8745
8746HFSPLUS FILESYSTEM
8747L:	linux-fsdevel@vger.kernel.org
8748S:	Orphan
8749F:	Documentation/filesystems/hfsplus.rst
8750F:	fs/hfsplus/
8751
8752HGA FRAMEBUFFER DRIVER
8753M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8754L:	linux-nvidia@lists.surfsouth.com
8755S:	Maintained
8756W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8757F:	drivers/video/fbdev/hgafb.c
8758
8759HIBERNATION (aka Software Suspend, aka swsusp)
8760M:	"Rafael J. Wysocki" <rafael@kernel.org>
8761M:	Pavel Machek <pavel@ucw.cz>
8762L:	linux-pm@vger.kernel.org
8763S:	Supported
8764B:	https://bugzilla.kernel.org
8765F:	arch/*/include/asm/suspend*.h
8766F:	arch/x86/power/
8767F:	drivers/base/power/
8768F:	include/linux/freezer.h
8769F:	include/linux/pm.h
8770F:	include/linux/suspend.h
8771F:	kernel/power/
8772
8773HID CORE LAYER
8774M:	Jiri Kosina <jikos@kernel.org>
8775M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8776L:	linux-input@vger.kernel.org
8777S:	Maintained
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8779F:	drivers/hid/
8780F:	include/linux/hid*
8781F:	include/uapi/linux/hid*
8782
8783HID LOGITECH DRIVERS
8784R:	Filipe Laíns <lains@riseup.net>
8785L:	linux-input@vger.kernel.org
8786S:	Maintained
8787F:	drivers/hid/hid-logitech-*
8788
8789HID PLAYSTATION DRIVER
8790M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8791L:	linux-input@vger.kernel.org
8792S:	Supported
8793F:	drivers/hid/hid-playstation.c
8794
8795HID SENSOR HUB DRIVERS
8796M:	Jiri Kosina <jikos@kernel.org>
8797M:	Jonathan Cameron <jic23@kernel.org>
8798M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8799L:	linux-input@vger.kernel.org
8800L:	linux-iio@vger.kernel.org
8801S:	Maintained
8802F:	Documentation/hid/hid-sensor*
8803F:	drivers/hid/hid-sensor-*
8804F:	drivers/iio/*/hid-*
8805F:	include/linux/hid-sensor-*
8806
8807HID WACOM DRIVER
8808M:	Ping Cheng <ping.cheng@wacom.com>
8809M:	Jason Gerecke  <jason.gerecke@wacom.com>
8810L:	linux-input@vger.kernel.org
8811S:	Maintained
8812F:	drivers/hid/wacom.h
8813F:	drivers/hid/wacom_*
8814
8815HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8816M:	Thomas Gleixner <tglx@linutronix.de>
8817L:	linux-kernel@vger.kernel.org
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8820F:	Documentation/timers/
8821F:	include/linux/clockchips.h
8822F:	include/linux/hrtimer.h
8823F:	kernel/time/clockevents.c
8824F:	kernel/time/hrtimer.c
8825F:	kernel/time/timer_*.c
8826
8827HIGH-SPEED SCC DRIVER FOR AX.25
8828L:	linux-hams@vger.kernel.org
8829S:	Orphan
8830F:	drivers/net/hamradio/scc.c
8831
8832HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8833M:	HighPoint Linux Team <linux@highpoint-tech.com>
8834S:	Supported
8835W:	http://www.highpoint-tech.com
8836F:	Documentation/scsi/hptiop.rst
8837F:	drivers/scsi/hptiop.c
8838
8839HIPPI
8840M:	Jes Sorensen <jes@trained-monkey.org>
8841L:	linux-hippi@sunsite.dk
8842S:	Maintained
8843F:	drivers/net/hippi/
8844F:	include/linux/hippidevice.h
8845F:	include/uapi/linux/if_hippi.h
8846F:	net/802/hippi.c
8847
8848HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8849M:	Kurt Kanzenbach <kurt@linutronix.de>
8850L:	netdev@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8853F:	drivers/net/dsa/hirschmann/*
8854F:	include/linux/platform_data/hirschmann-hellcreek.h
8855F:	net/dsa/tag_hellcreek.c
8856
8857HISILICON DMA DRIVER
8858M:	Zhou Wang <wangzhou1@hisilicon.com>
8859L:	dmaengine@vger.kernel.org
8860S:	Maintained
8861F:	drivers/dma/hisi_dma.c
8862
8863HISILICON GPIO DRIVER
8864M:	Luo Jiaxing <luojiaxing@huawei.com>
8865L:	linux-gpio@vger.kernel.org
8866S:	Maintained
8867F:	drivers/gpio/gpio-hisi.c
8868
8869HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8870M:	Longfang Liu <liulongfang@huawei.com>
8871L:	linux-crypto@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/ABI/testing/debugfs-hisi-hpre
8874F:	drivers/crypto/hisilicon/hpre/hpre.h
8875F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8876F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8877
8878HISILICON I2C CONTROLLER DRIVER
8879M:	Yicong Yang <yangyicong@hisilicon.com>
8880L:	linux-i2c@vger.kernel.org
8881S:	Maintained
8882W:	https://www.hisilicon.com
8883F:	drivers/i2c/busses/i2c-hisi.c
8884
8885HISILICON LPC BUS DRIVER
8886M:	john.garry@huawei.com
8887S:	Maintained
8888W:	http://www.hisilicon.com
8889F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8890F:	drivers/bus/hisi_lpc.c
8891
8892HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8893M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8894M:	Salil Mehta <salil.mehta@huawei.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897W:	http://www.hisilicon.com
8898F:	drivers/net/ethernet/hisilicon/hns3/
8899
8900HISILICON NETWORK SUBSYSTEM DRIVER
8901M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8902M:	Salil Mehta <salil.mehta@huawei.com>
8903L:	netdev@vger.kernel.org
8904S:	Maintained
8905W:	http://www.hisilicon.com
8906F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8907F:	drivers/net/ethernet/hisilicon/
8908
8909HIKEY960 ONBOARD USB GPIO HUB DRIVER
8910M:	John Stultz <jstultz@google.com>
8911L:	linux-kernel@vger.kernel.org
8912S:	Maintained
8913F:	drivers/misc/hisi_hikey_usb.c
8914
8915HISILICON PMU DRIVER
8916M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8917M:	Qi Liu <liuqi115@huawei.com>
8918S:	Supported
8919W:	http://www.hisilicon.com
8920F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8921F:	Documentation/admin-guide/perf/hisi-pmu.rst
8922F:	drivers/perf/hisilicon
8923
8924HISILICON QM AND ZIP Controller DRIVER
8925M:	Zhou Wang <wangzhou1@hisilicon.com>
8926L:	linux-crypto@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/ABI/testing/debugfs-hisi-zip
8929F:	drivers/crypto/hisilicon/qm.c
8930F:	drivers/crypto/hisilicon/sgl.c
8931F:	drivers/crypto/hisilicon/zip/
8932F:	include/linux/hisi_acc_qm.h
8933
8934HISILICON ROCE DRIVER
8935M:	Wenpeng Liang <liangwenpeng@huawei.com>
8936M:	Weihang Li <liweihang@huawei.com>
8937L:	linux-rdma@vger.kernel.org
8938S:	Maintained
8939F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8940F:	drivers/infiniband/hw/hns/
8941
8942HISILICON SAS Controller
8943M:	John Garry <john.garry@huawei.com>
8944S:	Supported
8945W:	http://www.hisilicon.com
8946F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8947F:	drivers/scsi/hisi_sas/
8948
8949HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8950M:	Kai Ye <yekai13@huawei.com>
8951M:	Longfang Liu <liulongfang@huawei.com>
8952L:	linux-crypto@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/ABI/testing/debugfs-hisi-sec
8955F:	drivers/crypto/hisilicon/sec2/sec.h
8956F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8957F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8958F:	drivers/crypto/hisilicon/sec2/sec_main.c
8959
8960HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8961M:	Jay Fang <f.fangjian@huawei.com>
8962L:	linux-spi@vger.kernel.org
8963S:	Maintained
8964W:	http://www.hisilicon.com
8965F:	drivers/spi/spi-hisi-kunpeng.c
8966
8967HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8968M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8969L:	linux-kernel@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8972F:	drivers/spmi/hisi-spmi-controller.c
8973
8974HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8975M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8976L:	linux-kernel@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8979F:	drivers/mfd/hi6421-spmi-pmic.c
8980
8981HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8982M:	Weili Qian <qianweili@huawei.com>
8983S:	Maintained
8984F:	drivers/crypto/hisilicon/trng/trng.c
8985
8986HISILICON V3XX SPI NOR FLASH Controller Driver
8987M:	John Garry <john.garry@huawei.com>
8988S:	Maintained
8989W:	http://www.hisilicon.com
8990F:	drivers/spi/spi-hisi-sfc-v3xx.c
8991
8992HMM - Heterogeneous Memory Management
8993M:	Jérôme Glisse <jglisse@redhat.com>
8994L:	linux-mm@kvack.org
8995S:	Maintained
8996F:	Documentation/vm/hmm.rst
8997F:	include/linux/hmm*
8998F:	lib/test_hmm*
8999F:	mm/hmm*
9000F:	tools/testing/selftests/vm/*hmm*
9001
9002HOST AP DRIVER
9003M:	Jouni Malinen <j@w1.fi>
9004L:	linux-wireless@vger.kernel.org
9005S:	Obsolete
9006W:	http://w1.fi/hostap-driver.html
9007F:	drivers/net/wireless/intersil/hostap/
9008
9009HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9010L:	platform-driver-x86@vger.kernel.org
9011S:	Orphan
9012F:	drivers/platform/x86/tc1100-wmi.c
9013
9014HPET:	High Precision Event Timers driver
9015M:	Clemens Ladisch <clemens@ladisch.de>
9016S:	Maintained
9017F:	Documentation/timers/hpet.rst
9018F:	drivers/char/hpet.c
9019F:	include/linux/hpet.h
9020F:	include/uapi/linux/hpet.h
9021
9022HPET:	x86
9023S:	Orphan
9024F:	arch/x86/include/asm/hpet.h
9025F:	arch/x86/kernel/hpet.c
9026
9027HPFS FILESYSTEM
9028M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9029S:	Maintained
9030W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9031F:	fs/hpfs/
9032
9033HSI SUBSYSTEM
9034M:	Sebastian Reichel <sre@kernel.org>
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9037F:	Documentation/ABI/testing/sysfs-bus-hsi
9038F:	Documentation/driver-api/hsi.rst
9039F:	drivers/hsi/
9040F:	include/linux/hsi/
9041F:	include/uapi/linux/hsi/
9042
9043HSO 3G MODEM DRIVER
9044L:	linux-usb@vger.kernel.org
9045S:	Orphan
9046F:	drivers/net/usb/hso.c
9047
9048HSR NETWORK PROTOCOL
9049L:	netdev@vger.kernel.org
9050S:	Orphan
9051F:	net/hsr/
9052
9053HT16K33 LED CONTROLLER DRIVER
9054M:	Robin van der Gracht <robin@protonic.nl>
9055S:	Maintained
9056F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9057F:	drivers/auxdisplay/ht16k33.c
9058
9059HTCPEN TOUCHSCREEN DRIVER
9060M:	Pau Oliva Fora <pof@eslack.org>
9061L:	linux-input@vger.kernel.org
9062S:	Maintained
9063F:	drivers/input/touchscreen/htcpen.c
9064
9065HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9066M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9067L:	linux-iio@vger.kernel.org
9068S:	Maintained
9069W:	http://www.st.com/
9070F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9071F:	drivers/iio/humidity/hts221*
9072
9073HUAWEI ETHERNET DRIVER
9074L:	netdev@vger.kernel.org
9075S:	Orphan
9076F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9077F:	drivers/net/ethernet/huawei/hinic/
9078
9079HUGETLB SUBSYSTEM
9080M:	Mike Kravetz <mike.kravetz@oracle.com>
9081M:	Muchun Song <songmuchun@bytedance.com>
9082L:	linux-mm@kvack.org
9083S:	Maintained
9084F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9085F:	Documentation/admin-guide/mm/hugetlbpage.rst
9086F:	Documentation/vm/hugetlbfs_reserv.rst
9087F:	Documentation/vm/vmemmap_dedup.rst
9088F:	fs/hugetlbfs/
9089F:	include/linux/hugetlb.h
9090F:	mm/hugetlb.c
9091F:	mm/hugetlb_vmemmap.c
9092F:	mm/hugetlb_vmemmap.h
9093
9094HVA ST MEDIA DRIVER
9095M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9096L:	linux-media@vger.kernel.org
9097S:	Supported
9098W:	https://linuxtv.org
9099T:	git git://linuxtv.org/media_tree.git
9100F:	drivers/media/platform/st/sti/hva
9101
9102HWPOISON MEMORY FAILURE HANDLING
9103M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9104L:	linux-mm@kvack.org
9105S:	Maintained
9106F:	mm/hwpoison-inject.c
9107F:	mm/memory-failure.c
9108
9109HYCON HY46XX TOUCHSCREEN SUPPORT
9110M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9111L:	linux-input@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9114F:	drivers/input/touchscreen/hycon-hy46xx.c
9115
9116HYGON PROCESSOR SUPPORT
9117M:	Pu Wen <puwen@hygon.cn>
9118L:	linux-kernel@vger.kernel.org
9119S:	Maintained
9120F:	arch/x86/kernel/cpu/hygon.c
9121
9122HYNIX HI556 SENSOR DRIVER
9123M:	Shawn Tu <shawnx.tu@intel.com>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/i2c/hi556.c
9128
9129HYNIX HI846 SENSOR DRIVER
9130M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133F:	drivers/media/i2c/hi846.c
9134
9135HYNIX HI847 SENSOR DRIVER
9136M:	Shawn Tu <shawnx.tu@intel.com>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139F:	drivers/media/i2c/hi847.c
9140
9141Hyper-V/Azure CORE AND DRIVERS
9142M:	"K. Y. Srinivasan" <kys@microsoft.com>
9143M:	Haiyang Zhang <haiyangz@microsoft.com>
9144M:	Stephen Hemminger <sthemmin@microsoft.com>
9145M:	Wei Liu <wei.liu@kernel.org>
9146M:	Dexuan Cui <decui@microsoft.com>
9147L:	linux-hyperv@vger.kernel.org
9148S:	Supported
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9150F:	Documentation/ABI/stable/sysfs-bus-vmbus
9151F:	Documentation/ABI/testing/debugfs-hyperv
9152F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9153F:	arch/arm64/hyperv
9154F:	arch/arm64/include/asm/hyperv-tlfs.h
9155F:	arch/arm64/include/asm/mshyperv.h
9156F:	arch/x86/hyperv
9157F:	arch/x86/include/asm/hyperv-tlfs.h
9158F:	arch/x86/include/asm/mshyperv.h
9159F:	arch/x86/include/asm/trace/hyperv.h
9160F:	arch/x86/kernel/cpu/mshyperv.c
9161F:	drivers/clocksource/hyperv_timer.c
9162F:	drivers/hid/hid-hyperv.c
9163F:	drivers/hv/
9164F:	drivers/input/serio/hyperv-keyboard.c
9165F:	drivers/iommu/hyperv-iommu.c
9166F:	drivers/net/ethernet/microsoft/
9167F:	drivers/net/hyperv/
9168F:	drivers/pci/controller/pci-hyperv-intf.c
9169F:	drivers/pci/controller/pci-hyperv.c
9170F:	drivers/scsi/storvsc_drv.c
9171F:	drivers/uio/uio_hv_generic.c
9172F:	drivers/video/fbdev/hyperv_fb.c
9173F:	include/asm-generic/hyperv-tlfs.h
9174F:	include/asm-generic/mshyperv.h
9175F:	include/clocksource/hyperv_timer.h
9176F:	include/linux/hyperv.h
9177F:	include/uapi/linux/hyperv.h
9178F:	net/vmw_vsock/hyperv_transport.c
9179F:	tools/hv/
9180
9181HYPERBUS SUPPORT
9182M:	Vignesh Raghavendra <vigneshr@ti.com>
9183L:	linux-mtd@lists.infradead.org
9184S:	Supported
9185Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9186C:	irc://irc.oftc.net/mtd
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9188F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9189F:	drivers/mtd/hyperbus/
9190F:	include/linux/mtd/hyperbus.h
9191
9192HYPERVISOR VIRTUAL CONSOLE DRIVER
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Odd Fixes
9195F:	drivers/tty/hvc/
9196
9197I2C ACPI SUPPORT
9198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9199L:	linux-i2c@vger.kernel.org
9200L:	linux-acpi@vger.kernel.org
9201S:	Maintained
9202F:	drivers/i2c/i2c-core-acpi.c
9203
9204I2C CONTROLLER DRIVER FOR NVIDIA GPU
9205M:	Ajay Gupta <ajayg@nvidia.com>
9206L:	linux-i2c@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9209F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9210
9211I2C MUXES
9212M:	Peter Rosin <peda@axentia.se>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9216F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9217F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9218F:	Documentation/i2c/i2c-topology.rst
9219F:	Documentation/i2c/muxes/
9220F:	drivers/i2c/i2c-mux.c
9221F:	drivers/i2c/muxes/
9222F:	include/linux/i2c-mux.h
9223
9224I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9225M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9226L:	linux-i2c@vger.kernel.org
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9229F:	drivers/i2c/busses/i2c-mv64xxx.c
9230
9231I2C OVER PARALLEL PORT
9232M:	Jean Delvare <jdelvare@suse.com>
9233L:	linux-i2c@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/i2c/busses/i2c-parport.rst
9236F:	drivers/i2c/busses/i2c-parport.c
9237
9238I2C SUBSYSTEM
9239M:	Wolfram Sang <wsa@kernel.org>
9240L:	linux-i2c@vger.kernel.org
9241S:	Maintained
9242W:	https://i2c.wiki.kernel.org/
9243Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9245F:	Documentation/devicetree/bindings/i2c/i2c.txt
9246F:	Documentation/i2c/
9247F:	drivers/i2c/*
9248F:	include/linux/i2c-dev.h
9249F:	include/linux/i2c-smbus.h
9250F:	include/linux/i2c.h
9251F:	include/uapi/linux/i2c-*.h
9252F:	include/uapi/linux/i2c.h
9253
9254I2C SUBSYSTEM HOST DRIVERS
9255L:	linux-i2c@vger.kernel.org
9256S:	Odd Fixes
9257W:	https://i2c.wiki.kernel.org/
9258Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9260F:	Documentation/devicetree/bindings/i2c/
9261F:	drivers/i2c/algos/
9262F:	drivers/i2c/busses/
9263
9264I2C-TAOS-EVM DRIVER
9265M:	Jean Delvare <jdelvare@suse.com>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/i2c/busses/i2c-taos-evm.rst
9269F:	drivers/i2c/busses/i2c-taos-evm.c
9270
9271I2C-TINY-USB DRIVER
9272M:	Till Harbaum <till@harbaum.org>
9273L:	linux-i2c@vger.kernel.org
9274S:	Maintained
9275W:	http://www.harbaum.org/till/i2c_tiny_usb
9276F:	drivers/i2c/busses/i2c-tiny-usb.c
9277
9278I2C/SMBUS CONTROLLER DRIVERS FOR PC
9279M:	Jean Delvare <jdelvare@suse.com>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/i2c/busses/i2c-ali1535.rst
9283F:	Documentation/i2c/busses/i2c-ali1563.rst
9284F:	Documentation/i2c/busses/i2c-ali15x3.rst
9285F:	Documentation/i2c/busses/i2c-amd756.rst
9286F:	Documentation/i2c/busses/i2c-amd8111.rst
9287F:	Documentation/i2c/busses/i2c-i801.rst
9288F:	Documentation/i2c/busses/i2c-nforce2.rst
9289F:	Documentation/i2c/busses/i2c-piix4.rst
9290F:	Documentation/i2c/busses/i2c-sis5595.rst
9291F:	Documentation/i2c/busses/i2c-sis630.rst
9292F:	Documentation/i2c/busses/i2c-sis96x.rst
9293F:	Documentation/i2c/busses/i2c-via.rst
9294F:	Documentation/i2c/busses/i2c-viapro.rst
9295F:	drivers/i2c/busses/i2c-ali1535.c
9296F:	drivers/i2c/busses/i2c-ali1563.c
9297F:	drivers/i2c/busses/i2c-ali15x3.c
9298F:	drivers/i2c/busses/i2c-amd756-s4882.c
9299F:	drivers/i2c/busses/i2c-amd756.c
9300F:	drivers/i2c/busses/i2c-amd8111.c
9301F:	drivers/i2c/busses/i2c-i801.c
9302F:	drivers/i2c/busses/i2c-isch.c
9303F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9304F:	drivers/i2c/busses/i2c-nforce2.c
9305F:	drivers/i2c/busses/i2c-piix4.c
9306F:	drivers/i2c/busses/i2c-sis5595.c
9307F:	drivers/i2c/busses/i2c-sis630.c
9308F:	drivers/i2c/busses/i2c-sis96x.c
9309F:	drivers/i2c/busses/i2c-via.c
9310F:	drivers/i2c/busses/i2c-viapro.c
9311
9312I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9313M:	Hans de Goede <hdegoede@redhat.com>
9314L:	linux-i2c@vger.kernel.org
9315S:	Maintained
9316F:	drivers/i2c/busses/i2c-cht-wc.c
9317
9318I2C/SMBUS ISMT DRIVER
9319M:	Seth Heasley <seth.heasley@intel.com>
9320M:	Neil Horman <nhorman@tuxdriver.com>
9321L:	linux-i2c@vger.kernel.org
9322F:	Documentation/i2c/busses/i2c-ismt.rst
9323F:	drivers/i2c/busses/i2c-ismt.c
9324
9325I2C/SMBUS STUB DRIVER
9326M:	Jean Delvare <jdelvare@suse.com>
9327L:	linux-i2c@vger.kernel.org
9328S:	Maintained
9329F:	drivers/i2c/i2c-stub.c
9330
9331I3C DRIVER FOR CADENCE I3C MASTER IP
9332M:	Przemysław Gaj <pgaj@cadence.com>
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9335F:	drivers/i3c/master/i3c-master-cdns.c
9336
9337I3C DRIVER FOR SYNOPSYS DESIGNWARE
9338M:	Vitor Soares <vitor.soares@synopsys.com>
9339S:	Maintained
9340F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9341F:	drivers/i3c/master/dw*
9342
9343I3C SUBSYSTEM
9344M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9345L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9346S:	Maintained
9347C:	irc://chat.freenode.net/linux-i3c
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9349F:	Documentation/ABI/testing/sysfs-bus-i3c
9350F:	Documentation/devicetree/bindings/i3c/
9351F:	Documentation/driver-api/i3c
9352F:	drivers/i3c/
9353F:	include/linux/i3c/
9354
9355IA64 (Itanium) PLATFORM
9356L:	linux-ia64@vger.kernel.org
9357S:	Orphan
9358F:	Documentation/ia64/
9359F:	arch/ia64/
9360
9361IBM Power 842 compression accelerator
9362M:	Haren Myneni <haren@us.ibm.com>
9363S:	Supported
9364F:	crypto/842.c
9365F:	drivers/crypto/nx/Kconfig
9366F:	drivers/crypto/nx/Makefile
9367F:	drivers/crypto/nx/nx-842*
9368F:	include/linux/sw842.h
9369F:	lib/842/
9370
9371IBM Power in-Nest Crypto Acceleration
9372M:	Breno Leitão <leitao@debian.org>
9373M:	Nayna Jain <nayna@linux.ibm.com>
9374M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9375L:	linux-crypto@vger.kernel.org
9376S:	Supported
9377F:	drivers/crypto/nx/Kconfig
9378F:	drivers/crypto/nx/Makefile
9379F:	drivers/crypto/nx/nx-aes*
9380F:	drivers/crypto/nx/nx-sha*
9381F:	drivers/crypto/nx/nx.*
9382F:	drivers/crypto/nx/nx_csbcpb.h
9383F:	drivers/crypto/nx/nx_debugfs.c
9384
9385IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9386M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9387L:	linux-pci@vger.kernel.org
9388L:	linuxppc-dev@lists.ozlabs.org
9389S:	Supported
9390F:	drivers/pci/hotplug/rpadlpar*
9391
9392IBM Power Linux RAID adapter
9393M:	Brian King <brking@us.ibm.com>
9394S:	Supported
9395F:	drivers/scsi/ipr.*
9396
9397IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9398M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9399L:	linux-pci@vger.kernel.org
9400L:	linuxppc-dev@lists.ozlabs.org
9401S:	Supported
9402F:	drivers/pci/hotplug/rpaphp*
9403
9404IBM Power SRIOV Virtual NIC Device Driver
9405M:	Dany Madden <drt@linux.ibm.com>
9406R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9407L:	netdev@vger.kernel.org
9408S:	Supported
9409F:	drivers/net/ethernet/ibm/ibmvnic.*
9410
9411IBM Power Virtual Accelerator Switchboard
9412L:	linuxppc-dev@lists.ozlabs.org
9413S:	Supported
9414F:	arch/powerpc/include/asm/vas.h
9415F:	arch/powerpc/platforms/powernv/copy-paste.h
9416F:	arch/powerpc/platforms/powernv/vas*
9417
9418IBM Power Virtual Ethernet Device Driver
9419M:	Cristobal Forno <cforno12@linux.ibm.com>
9420L:	netdev@vger.kernel.org
9421S:	Supported
9422F:	drivers/net/ethernet/ibm/ibmveth.*
9423
9424IBM Power Virtual FC Device Drivers
9425M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9426L:	linux-scsi@vger.kernel.org
9427S:	Supported
9428F:	drivers/scsi/ibmvscsi/ibmvfc*
9429
9430IBM Power Virtual Management Channel Driver
9431M:	Brad Warrum <bwarrum@linux.ibm.com>
9432M:	Ritu Agarwal <rituagar@linux.ibm.com>
9433S:	Supported
9434F:	drivers/misc/ibmvmc.*
9435
9436IBM Power Virtual SCSI Device Drivers
9437M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9438L:	linux-scsi@vger.kernel.org
9439S:	Supported
9440F:	drivers/scsi/ibmvscsi/ibmvscsi*
9441F:	include/scsi/viosrp.h
9442
9443IBM Power Virtual SCSI Device Target Driver
9444M:	Michael Cyr <mikecyr@linux.ibm.com>
9445L:	linux-scsi@vger.kernel.org
9446L:	target-devel@vger.kernel.org
9447S:	Supported
9448F:	drivers/scsi/ibmvscsi_tgt/
9449
9450IBM Power VMX Cryptographic instructions
9451M:	Breno Leitão <leitao@debian.org>
9452M:	Nayna Jain <nayna@linux.ibm.com>
9453M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9454L:	linux-crypto@vger.kernel.org
9455S:	Supported
9456F:	drivers/crypto/vmx/Kconfig
9457F:	drivers/crypto/vmx/Makefile
9458F:	drivers/crypto/vmx/aes*
9459F:	drivers/crypto/vmx/ghash*
9460F:	drivers/crypto/vmx/ppc-xlate.pl
9461F:	drivers/crypto/vmx/vmx.c
9462
9463IBM ServeRAID RAID DRIVER
9464S:	Orphan
9465F:	drivers/scsi/ips.*
9466
9467ICH LPC AND GPIO DRIVER
9468M:	Peter Tyser <ptyser@xes-inc.com>
9469S:	Maintained
9470F:	drivers/gpio/gpio-ich.c
9471F:	drivers/mfd/lpc_ich.c
9472
9473ICY I2C DRIVER
9474M:	Max Staudt <max@enpas.org>
9475L:	linux-i2c@vger.kernel.org
9476S:	Maintained
9477F:	drivers/i2c/busses/i2c-icy.c
9478
9479IDEAPAD LAPTOP EXTRAS DRIVER
9480M:	Ike Panhc <ike.pan@canonical.com>
9481L:	platform-driver-x86@vger.kernel.org
9482S:	Maintained
9483W:	http://launchpad.net/ideapad-laptop
9484F:	drivers/platform/x86/ideapad-laptop.c
9485
9486IDEAPAD LAPTOP SLIDEBAR DRIVER
9487M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490W:	https://github.com/o2genum/ideapad-slidebar
9491F:	drivers/input/misc/ideapad_slidebar.c
9492
9493IDMAPPED MOUNTS
9494M:	Christian Brauner <brauner@kernel.org>
9495L:	linux-fsdevel@vger.kernel.org
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9498F:	Documentation/filesystems/idmappings.rst
9499F:	tools/testing/selftests/mount_setattr/
9500F:	include/linux/mnt_idmapping.h
9501
9502IDT VersaClock 5 CLOCK DRIVER
9503M:	Luca Ceresoli <luca@lucaceresoli.net>
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9506F:	drivers/clk/clk-versaclock5.c
9507
9508IEEE 802.15.4 SUBSYSTEM
9509M:	Alexander Aring <alex.aring@gmail.com>
9510M:	Stefan Schmidt <stefan@datenfreihafen.org>
9511L:	linux-wpan@vger.kernel.org
9512S:	Maintained
9513W:	https://linux-wpan.org/
9514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9516F:	Documentation/networking/ieee802154.rst
9517F:	drivers/net/ieee802154/
9518F:	include/linux/ieee802154.h
9519F:	include/linux/nl802154.h
9520F:	include/net/af_ieee802154.h
9521F:	include/net/cfg802154.h
9522F:	include/net/ieee802154_netdev.h
9523F:	include/net/mac802154.h
9524F:	include/net/nl802154.h
9525F:	net/ieee802154/
9526F:	net/mac802154/
9527
9528IFE PROTOCOL
9529M:	Yotam Gigi <yotam.gi@gmail.com>
9530M:	Jamal Hadi Salim <jhs@mojatatu.com>
9531F:	include/net/ife.h
9532F:	include/uapi/linux/ife.h
9533F:	net/ife
9534
9535IGORPLUG-USB IR RECEIVER
9536M:	Sean Young <sean@mess.org>
9537L:	linux-media@vger.kernel.org
9538S:	Maintained
9539F:	drivers/media/rc/igorplugusb.c
9540
9541IGUANAWORKS USB IR TRANSCEIVER
9542M:	Sean Young <sean@mess.org>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545F:	drivers/media/rc/iguanair.c
9546
9547IIO DIGITAL POTENTIOMETER DAC
9548M:	Peter Rosin <peda@axentia.se>
9549L:	linux-iio@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9552F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9553F:	drivers/iio/dac/dpot-dac.c
9554
9555IIO ENVELOPE DETECTOR
9556M:	Peter Rosin <peda@axentia.se>
9557L:	linux-iio@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9560F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9561F:	drivers/iio/adc/envelope-detector.c
9562
9563IIO MULTIPLEXER
9564M:	Peter Rosin <peda@axentia.se>
9565L:	linux-iio@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9568F:	drivers/iio/multiplexer/iio-mux.c
9569
9570IIO SCMI BASED DRIVER
9571M:	Jyoti Bhayana <jbhayana@google.com>
9572L:	linux-iio@vger.kernel.org
9573S:	Maintained
9574F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9575
9576IIO SUBSYSTEM AND DRIVERS
9577M:	Jonathan Cameron <jic23@kernel.org>
9578R:	Lars-Peter Clausen <lars@metafoo.de>
9579L:	linux-iio@vger.kernel.org
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9582F:	Documentation/ABI/testing/configfs-iio*
9583F:	Documentation/ABI/testing/sysfs-bus-iio*
9584F:	Documentation/devicetree/bindings/iio/
9585F:	drivers/iio/
9586F:	drivers/staging/iio/
9587F:	include/linux/iio/
9588F:	tools/iio/
9589
9590IIO UNIT CONVERTER
9591M:	Peter Rosin <peda@axentia.se>
9592L:	linux-iio@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9595F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9596F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9597F:	drivers/iio/afe/iio-rescale.c
9598
9599IKANOS/ADI EAGLE ADSL USB DRIVER
9600M:	Matthieu Castet <castet.matthieu@free.fr>
9601M:	Stanislaw Gruszka <stf_xl@wp.pl>
9602S:	Maintained
9603F:	drivers/usb/atm/ueagle-atm.c
9604
9605IMAGIS TOUCHSCREEN DRIVER
9606M:	Markuss Broks <markuss.broks@gmail.com>
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9609F:	drivers/input/touchscreen/imagis.c
9610
9611IMGTEC ASCII LCD DRIVER
9612M:	Paul Burton <paulburton@kernel.org>
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9615F:	drivers/auxdisplay/img-ascii-lcd.c
9616
9617IMGTEC IR DECODER DRIVER
9618S:	Orphan
9619F:	drivers/media/rc/img-ir/
9620
9621IMON SOUNDGRAPH USB IR RECEIVER
9622M:	Sean Young <sean@mess.org>
9623L:	linux-media@vger.kernel.org
9624S:	Maintained
9625F:	drivers/media/rc/imon.c
9626F:	drivers/media/rc/imon_raw.c
9627
9628IMS TWINTURBO FRAMEBUFFER DRIVER
9629L:	linux-fbdev@vger.kernel.org
9630S:	Orphan
9631F:	drivers/video/fbdev/imsttfb.c
9632
9633INA209 HARDWARE MONITOR DRIVER
9634M:	Guenter Roeck <linux@roeck-us.net>
9635L:	linux-hwmon@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9638F:	Documentation/hwmon/ina209.rst
9639F:	drivers/hwmon/ina209.c
9640
9641INA2XX HARDWARE MONITOR DRIVER
9642M:	Guenter Roeck <linux@roeck-us.net>
9643L:	linux-hwmon@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/hwmon/ina2xx.rst
9646F:	drivers/hwmon/ina2xx.c
9647F:	include/linux/platform_data/ina2xx.h
9648
9649INDUSTRY PACK SUBSYSTEM (IPACK)
9650M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9651M:	Jens Taprogge <jens.taprogge@taprogge.org>
9652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9653L:	industrypack-devel@lists.sourceforge.net
9654S:	Maintained
9655W:	http://industrypack.sourceforge.net
9656F:	drivers/ipack/
9657
9658INFINEON DPS310 Driver
9659M:	Eddie James <eajames@linux.ibm.com>
9660L:	linux-iio@vger.kernel.org
9661S:	Maintained
9662F:	drivers/iio/pressure/dps310.c
9663
9664INFINIBAND SUBSYSTEM
9665M:	Jason Gunthorpe <jgg@nvidia.com>
9666M:	Leon Romanovsky <leonro@nvidia.com>
9667L:	linux-rdma@vger.kernel.org
9668S:	Supported
9669W:	https://github.com/linux-rdma/rdma-core
9670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9672F:	Documentation/devicetree/bindings/infiniband/
9673F:	Documentation/infiniband/
9674F:	drivers/infiniband/
9675F:	include/rdma/
9676F:	include/trace/events/ib_mad.h
9677F:	include/trace/events/ib_umad.h
9678F:	include/uapi/linux/if_infiniband.h
9679F:	include/uapi/rdma/
9680F:	samples/bpf/ibumad_kern.c
9681F:	samples/bpf/ibumad_user.c
9682
9683INGENIC JZ4780 NAND DRIVER
9684M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9685L:	linux-mtd@lists.infradead.org
9686L:	linux-mips@vger.kernel.org
9687S:	Maintained
9688F:	drivers/mtd/nand/raw/ingenic/
9689
9690INGENIC JZ47xx SoCs
9691M:	Paul Cercueil <paul@crapouillou.net>
9692L:	linux-mips@vger.kernel.org
9693S:	Maintained
9694F:	arch/mips/boot/dts/ingenic/
9695F:	arch/mips/generic/board-ingenic.c
9696F:	arch/mips/include/asm/mach-ingenic/
9697F:	arch/mips/ingenic/Kconfig
9698F:	drivers/clk/ingenic/
9699F:	drivers/dma/dma-jz4780.c
9700F:	drivers/gpu/drm/ingenic/
9701F:	drivers/i2c/busses/i2c-jz4780.c
9702F:	drivers/iio/adc/ingenic-adc.c
9703F:	drivers/irqchip/irq-ingenic.c
9704F:	drivers/memory/jz4780-nemc.c
9705F:	drivers/mmc/host/jz4740_mmc.c
9706F:	drivers/mtd/nand/raw/ingenic/
9707F:	drivers/pinctrl/pinctrl-ingenic.c
9708F:	drivers/power/supply/ingenic-battery.c
9709F:	drivers/pwm/pwm-jz4740.c
9710F:	drivers/remoteproc/ingenic_rproc.c
9711F:	drivers/rtc/rtc-jz4740.c
9712F:	drivers/tty/serial/8250/8250_ingenic.c
9713F:	drivers/usb/musb/jz4740.c
9714F:	drivers/watchdog/jz4740_wdt.c
9715F:	include/dt-bindings/iio/adc/ingenic,adc.h
9716F:	include/linux/mfd/ingenic-tcu.h
9717F:	sound/soc/codecs/jz47*
9718F:	sound/soc/jz4740/
9719
9720INJOINIC IP5xxx POWER BANK IC DRIVER
9721M:	Samuel Holland <samuel@sholland.org>
9722S:	Maintained
9723F:	drivers/power/supply/ip5xxx_power.c
9724
9725INOTIFY
9726M:	Jan Kara <jack@suse.cz>
9727R:	Amir Goldstein <amir73il@gmail.com>
9728L:	linux-fsdevel@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/filesystems/inotify.rst
9731F:	fs/notify/inotify/
9732F:	include/linux/inotify.h
9733F:	include/uapi/linux/inotify.h
9734
9735INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9736M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9737L:	linux-input@vger.kernel.org
9738S:	Maintained
9739Q:	http://patchwork.kernel.org/project/linux-input/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9741F:	Documentation/devicetree/bindings/input/
9742F:	Documentation/devicetree/bindings/serio/
9743F:	Documentation/input/
9744F:	drivers/input/
9745F:	include/linux/input.h
9746F:	include/linux/input/
9747F:	include/uapi/linux/input-event-codes.h
9748F:	include/uapi/linux/input.h
9749
9750INPUT MULTITOUCH (MT) PROTOCOL
9751M:	Henrik Rydberg <rydberg@bitmath.org>
9752L:	linux-input@vger.kernel.org
9753S:	Odd fixes
9754F:	Documentation/input/multi-touch-protocol.rst
9755F:	drivers/input/input-mt.c
9756K:	\b(ABS|SYN)_MT_
9757
9758INSIDE SECURE CRYPTO DRIVER
9759M:	Antoine Tenart <atenart@kernel.org>
9760L:	linux-crypto@vger.kernel.org
9761S:	Maintained
9762F:	drivers/crypto/inside-secure/
9763
9764INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9765M:	Mimi Zohar <zohar@linux.ibm.com>
9766M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9767L:	linux-integrity@vger.kernel.org
9768S:	Supported
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9770F:	security/integrity/ima/
9771F:	security/integrity/
9772
9773INTEL 810/815 FRAMEBUFFER DRIVER
9774M:	Antonino Daplas <adaplas@gmail.com>
9775L:	linux-fbdev@vger.kernel.org
9776S:	Maintained
9777F:	drivers/video/fbdev/i810/
9778
9779INTEL ASoC DRIVERS
9780M:	Cezary Rojewski <cezary.rojewski@intel.com>
9781M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9782M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9783M:	Jie Yang <yang.jie@linux.intel.com>
9784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9785S:	Supported
9786F:	sound/soc/intel/
9787
9788INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9789M:	Hans de Goede <hdegoede@redhat.com>
9790L:	platform-driver-x86@vger.kernel.org
9791S:	Maintained
9792F:	drivers/platform/x86/intel/atomisp2/pm.c
9793
9794INTEL ATOMISP2 LED DRIVER
9795M:	Hans de Goede <hdegoede@redhat.com>
9796L:	platform-driver-x86@vger.kernel.org
9797S:	Maintained
9798F:	drivers/platform/x86/intel/atomisp2/led.c
9799
9800INTEL BIOS SAR INT1092 DRIVER
9801M:	Shravan Sudhakar <s.shravan@intel.com>
9802M:	Intel Corporation <linuxwwan@intel.com>
9803L:	platform-driver-x86@vger.kernel.org
9804S:	Maintained
9805F:	drivers/platform/x86/intel/int1092/
9806
9807INTEL BROXTON PMC DRIVER
9808M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9809M:	Zha Qipeng <qipeng.zha@intel.com>
9810S:	Maintained
9811F:	drivers/mfd/intel_pmc_bxt.c
9812F:	include/linux/mfd/intel_pmc_bxt.h
9813
9814INTEL C600 SERIES SAS CONTROLLER DRIVER
9815M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9816L:	linux-scsi@vger.kernel.org
9817S:	Supported
9818T:	git git://git.code.sf.net/p/intel-sas/isci
9819F:	drivers/scsi/isci/
9820
9821INTEL CPU family model numbers
9822M:	Tony Luck <tony.luck@intel.com>
9823M:	x86@kernel.org
9824L:	linux-kernel@vger.kernel.org
9825S:	Supported
9826F:	arch/x86/include/asm/intel-family.h
9827
9828INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9829M:	Jani Nikula <jani.nikula@linux.intel.com>
9830M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9831M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9832M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9833L:	intel-gfx@lists.freedesktop.org
9834S:	Supported
9835W:	https://01.org/linuxgraphics/
9836Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9837B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9838C:	irc://irc.oftc.net/intel-gfx
9839T:	git git://anongit.freedesktop.org/drm-intel
9840F:	Documentation/gpu/i915.rst
9841F:	drivers/gpu/drm/i915/
9842F:	include/drm/i915*
9843F:	include/uapi/drm/i915_drm.h
9844
9845INTEL ETHERNET DRIVERS
9846M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9847M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9848L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9849S:	Supported
9850W:	http://www.intel.com/support/feedback.htm
9851W:	http://e1000.sourceforge.net/
9852Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9855F:	Documentation/networking/device_drivers/ethernet/intel/
9856F:	drivers/net/ethernet/intel/
9857F:	drivers/net/ethernet/intel/*/
9858F:	include/linux/avf/virtchnl.h
9859F:	include/linux/net/intel/iidc.h
9860
9861INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9862M:	Mustafa Ismail <mustafa.ismail@intel.com>
9863M:	Shiraz Saleem <shiraz.saleem@intel.com>
9864L:	linux-rdma@vger.kernel.org
9865S:	Supported
9866F:	drivers/infiniband/hw/irdma/
9867F:	include/uapi/rdma/irdma-abi.h
9868
9869INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9870M:	Maik Broemme <mbroemme@libmpq.org>
9871L:	linux-fbdev@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/fb/intelfb.rst
9874F:	drivers/video/fbdev/intelfb/
9875
9876INTEL GPIO DRIVERS
9877M:	Andy Shevchenko <andy@kernel.org>
9878L:	linux-gpio@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9881F:	drivers/gpio/gpio-ich.c
9882F:	drivers/gpio/gpio-merrifield.c
9883F:	drivers/gpio/gpio-ml-ioh.c
9884F:	drivers/gpio/gpio-pch.c
9885F:	drivers/gpio/gpio-sch.c
9886F:	drivers/gpio/gpio-sodaville.c
9887
9888INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9889M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9890M:	Zhi Wang <zhi.a.wang@intel.com>
9891L:	intel-gvt-dev@lists.freedesktop.org
9892L:	intel-gfx@lists.freedesktop.org
9893S:	Supported
9894W:	https://01.org/igvt-g
9895T:	git https://github.com/intel/gvt-linux.git
9896F:	drivers/gpu/drm/i915/gvt/
9897
9898INTEL HID EVENT DRIVER
9899M:	Alex Hung <alex.hung@canonical.com>
9900L:	platform-driver-x86@vger.kernel.org
9901S:	Maintained
9902F:	drivers/platform/x86/intel/hid.c
9903
9904INTEL I/OAT DMA DRIVER
9905M:	Dave Jiang <dave.jiang@intel.com>
9906R:	Dan Williams <dan.j.williams@intel.com>
9907L:	dmaengine@vger.kernel.org
9908S:	Supported
9909Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9910F:	drivers/dma/ioat*
9911
9912INTEL IADX DRIVER
9913M:	Dave Jiang <dave.jiang@intel.com>
9914L:	dmaengine@vger.kernel.org
9915S:	Supported
9916F:	drivers/dma/idxd/*
9917F:	include/uapi/linux/idxd.h
9918
9919INTEL IDLE DRIVER
9920M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9921M:	Len Brown <lenb@kernel.org>
9922L:	linux-pm@vger.kernel.org
9923S:	Supported
9924B:	https://bugzilla.kernel.org
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9926F:	drivers/idle/intel_idle.c
9927
9928INTEL IN FIELD SCAN (IFS) DEVICE
9929M:	Jithu Joseph <jithu.joseph@intel.com>
9930R:	Ashok Raj <ashok.raj@intel.com>
9931R:	Tony Luck <tony.luck@intel.com>
9932S:	Maintained
9933F:	drivers/platform/x86/intel/ifs
9934F:	include/trace/events/intel_ifs.h
9935
9936INTEL INTEGRATED SENSOR HUB DRIVER
9937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9938M:	Jiri Kosina <jikos@kernel.org>
9939L:	linux-input@vger.kernel.org
9940S:	Maintained
9941F:	drivers/hid/intel-ish-hid/
9942
9943INTEL IOMMU (VT-d)
9944M:	David Woodhouse <dwmw2@infradead.org>
9945M:	Lu Baolu <baolu.lu@linux.intel.com>
9946L:	iommu@lists.linux-foundation.org
9947S:	Supported
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9949F:	drivers/iommu/intel/
9950F:	include/linux/intel-iommu.h
9951F:	include/linux/intel-svm.h
9952
9953INTEL IOP-ADMA DMA DRIVER
9954R:	Dan Williams <dan.j.williams@intel.com>
9955S:	Odd fixes
9956F:	drivers/dma/iop-adma.c
9957
9958INTEL IPU3 CSI-2 CIO2 DRIVER
9959M:	Yong Zhi <yong.zhi@intel.com>
9960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9961M:	Bingbu Cao <bingbu.cao@intel.com>
9962M:	Dan Scally <djrscally@gmail.com>
9963R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966T:	git git://linuxtv.org/media_tree.git
9967F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9968F:	drivers/media/pci/intel/ipu3/
9969
9970INTEL IPU3 CSI-2 IMGU DRIVER
9971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9972R:	Bingbu Cao <bingbu.cao@intel.com>
9973R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/admin-guide/media/ipu3.rst
9977F:	Documentation/admin-guide/media/ipu3_rcb.svg
9978F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9979F:	drivers/staging/media/ipu3/
9980
9981INTEL IXP4XX CRYPTO SUPPORT
9982M:	Corentin Labbe <clabbe@baylibre.com>
9983L:	linux-crypto@vger.kernel.org
9984S:	Maintained
9985F:	drivers/crypto/ixp4xx_crypto.c
9986
9987INTEL ISHTP ECLITE DRIVER
9988M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9989L:	platform-driver-x86@vger.kernel.org
9990S:	Supported
9991F:	drivers/platform/x86/intel/ishtp_eclite.c
9992
9993INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9994M:	Krzysztof Halasa <khalasa@piap.pl>
9995S:	Maintained
9996F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9997F:	drivers/net/wan/ixp4xx_hss.c
9998F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9999F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10000F:	include/linux/soc/ixp4xx/npe.h
10001F:	include/linux/soc/ixp4xx/qmgr.h
10002
10003INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10004M:	Deepak Saxena <dsaxena@plexity.net>
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10007F:	drivers/char/hw_random/ixp4xx-rng.c
10008
10009INTEL KEEM BAY DRM DRIVER
10010M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10011M:	Edmund Dea <edmund.j.dea@intel.com>
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10014F:	drivers/gpu/drm/kmb/
10015
10016INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10017M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10018S:	Maintained
10019F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10020F:	drivers/crypto/keembay/Kconfig
10021F:	drivers/crypto/keembay/Makefile
10022F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10023F:	drivers/crypto/keembay/ocs-aes.c
10024F:	drivers/crypto/keembay/ocs-aes.h
10025
10026INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10027M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10028M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10029M:	Mark Gross <mgross@linux.intel.com>
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10032F:	drivers/crypto/keembay/Kconfig
10033F:	drivers/crypto/keembay/Makefile
10034F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10035
10036INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10037M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10038M:	Declan Murphy <declan.murphy@intel.com>
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10041F:	drivers/crypto/keembay/Kconfig
10042F:	drivers/crypto/keembay/Makefile
10043F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10044F:	drivers/crypto/keembay/ocs-hcu.c
10045F:	drivers/crypto/keembay/ocs-hcu.h
10046
10047INTEL THUNDER BAY EMMC PHY DRIVER
10048M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10049M:	Rashmi A <rashmi.a@intel.com>
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10052F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10053
10054INTEL MANAGEMENT ENGINE (mei)
10055M:	Tomas Winkler <tomas.winkler@intel.com>
10056L:	linux-kernel@vger.kernel.org
10057S:	Supported
10058F:	Documentation/driver-api/mei/*
10059F:	drivers/misc/mei/
10060F:	drivers/watchdog/mei_wdt.c
10061F:	include/linux/mei_aux.h
10062F:	include/linux/mei_cl_bus.h
10063F:	include/uapi/linux/mei.h
10064F:	samples/mei/*
10065
10066INTEL MAX 10 BMC MFD DRIVER
10067M:	Xu Yilun <yilun.xu@intel.com>
10068R:	Tom Rix <trix@redhat.com>
10069S:	Maintained
10070F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10071F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10072F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10073F:	drivers/mfd/intel-m10-bmc.c
10074F:	include/linux/mfd/intel-m10-bmc.h
10075
10076INTEL MENLOW THERMAL DRIVER
10077M:	Sujith Thomas <sujith.thomas@intel.com>
10078L:	linux-pm@vger.kernel.org
10079S:	Supported
10080W:	https://01.org/linux-acpi
10081F:	drivers/thermal/intel/intel_menlow.c
10082
10083INTEL P-Unit IPC DRIVER
10084M:	Zha Qipeng <qipeng.zha@intel.com>
10085L:	platform-driver-x86@vger.kernel.org
10086S:	Maintained
10087F:	arch/x86/include/asm/intel_punit_ipc.h
10088F:	drivers/platform/x86/intel/punit_ipc.c
10089
10090INTEL PMC CORE DRIVER
10091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10092M:	David E Box <david.e.box@intel.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10096F:	drivers/platform/x86/intel/pmc/
10097
10098INTEL PMIC GPIO DRIVERS
10099M:	Andy Shevchenko <andy@kernel.org>
10100S:	Maintained
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10102F:	drivers/gpio/gpio-*cove.c
10103
10104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10105M:	Andy Shevchenko <andy@kernel.org>
10106S:	Maintained
10107F:	drivers/mfd/intel_soc_pmic*
10108F:	include/linux/mfd/intel_soc_pmic*
10109
10110INTEL PMT DRIVERS
10111M:	David E. Box <david.e.box@linux.intel.com>
10112S:	Supported
10113F:	drivers/platform/x86/intel/pmt/
10114
10115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10116M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10117L:	linux-wireless@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10120F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10121F:	drivers/net/wireless/intel/ipw2x00/
10122
10123INTEL PSTATE DRIVER
10124M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10125M:	Len Brown <lenb@kernel.org>
10126L:	linux-pm@vger.kernel.org
10127S:	Supported
10128F:	drivers/cpufreq/intel_pstate.c
10129
10130INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10131M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10132L:	linux-iio@vger.kernel.org
10133F:	drivers/counter/intel-qep.c
10134
10135INTEL SCU DRIVERS
10136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10137S:	Maintained
10138F:	arch/x86/include/asm/intel_scu_ipc.h
10139F:	drivers/platform/x86/intel_scu_*
10140
10141INTEL SDSI DRIVER
10142M:	David E. Box <david.e.box@linux.intel.com>
10143S:	Supported
10144F:	drivers/platform/x86/intel/sdsi.c
10145F:	tools/arch/x86/intel_sdsi/
10146F:	tools/testing/selftests/drivers/sdsi/
10147
10148INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10149M:	Daniel Scally <djrscally@gmail.com>
10150S:	Maintained
10151F:	drivers/platform/x86/intel/int3472/
10152
10153INTEL SPEED SELECT TECHNOLOGY
10154M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10155L:	platform-driver-x86@vger.kernel.org
10156S:	Maintained
10157F:	drivers/platform/x86/intel/speed_select_if/
10158F:	include/uapi/linux/isst_if.h
10159F:	tools/power/x86/intel-speed-select/
10160
10161INTEL STRATIX10 FIRMWARE DRIVERS
10162M:	Dinh Nguyen <dinguyen@kernel.org>
10163L:	linux-kernel@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10166F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10167F:	drivers/firmware/stratix10-rsu.c
10168F:	drivers/firmware/stratix10-svc.c
10169F:	include/linux/firmware/intel/stratix10-smc.h
10170F:	include/linux/firmware/intel/stratix10-svc-client.h
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10172
10173INTEL TELEMETRY DRIVER
10174M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10175M:	"David E. Box" <david.e.box@linux.intel.com>
10176L:	platform-driver-x86@vger.kernel.org
10177S:	Maintained
10178F:	arch/x86/include/asm/intel_telemetry.h
10179F:	drivers/platform/x86/intel/telemetry/
10180
10181INTEL UNCORE FREQUENCY CONTROL
10182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10183L:	platform-driver-x86@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10186F:	drivers/platform/x86/intel/uncore-frequency/
10187
10188INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10189M:	David E. Box <david.e.box@linux.intel.com>
10190S:	Supported
10191F:	drivers/platform/x86/intel/vsec.*
10192
10193INTEL VIRTUAL BUTTON DRIVER
10194M:	AceLan Kao <acelan.kao@canonical.com>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/intel/vbtn.c
10198
10199INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10200M:	Stanislaw Gruszka <stf_xl@wp.pl>
10201L:	linux-wireless@vger.kernel.org
10202S:	Supported
10203F:	drivers/net/wireless/intel/iwlegacy/
10204
10205INTEL WIRELESS WIFI LINK (iwlwifi)
10206M:	Gregory Greenman <gregory.greenman@intel.com>
10207L:	linux-wireless@vger.kernel.org
10208S:	Supported
10209W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10211F:	drivers/net/wireless/intel/iwlwifi/
10212
10213INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10214M:	Jithu Joseph <jithu.joseph@intel.com>
10215R:	Maurice Ma <maurice.ma@intel.com>
10216S:	Maintained
10217W:	https://slimbootloader.github.io/security/firmware-update.html
10218F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10219
10220INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10221L:	Dell.Client.Kernel@dell.com
10222S:	Maintained
10223F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10224
10225INTEL WWAN IOSM DRIVER
10226M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10227M:	Intel Corporation <linuxwwan@intel.com>
10228L:	netdev@vger.kernel.org
10229S:	Maintained
10230F:	drivers/net/wwan/iosm/
10231
10232INTEL(R) TRACE HUB
10233M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10234S:	Supported
10235F:	Documentation/trace/intel_th.rst
10236F:	drivers/hwtracing/intel_th/
10237F:	include/linux/intel_th.h
10238
10239INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10240M:	Ning Sun <ning.sun@intel.com>
10241L:	tboot-devel@lists.sourceforge.net
10242S:	Supported
10243W:	http://tboot.sourceforge.net
10244T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10245F:	Documentation/x86/intel_txt.rst
10246F:	arch/x86/kernel/tboot.c
10247F:	include/linux/tboot.h
10248
10249INTEL SGX
10250M:	Jarkko Sakkinen <jarkko@kernel.org>
10251R:	Dave Hansen <dave.hansen@linux.intel.com>
10252L:	linux-sgx@vger.kernel.org
10253S:	Supported
10254Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10256F:	Documentation/x86/sgx.rst
10257F:	arch/x86/entry/vdso/vsgx.S
10258F:	arch/x86/include/asm/sgx.h
10259F:	arch/x86/include/uapi/asm/sgx.h
10260F:	arch/x86/kernel/cpu/sgx/*
10261F:	tools/testing/selftests/sgx/*
10262K:	\bSGX_
10263
10264INTERCONNECT API
10265M:	Georgi Djakov <djakov@kernel.org>
10266L:	linux-pm@vger.kernel.org
10267S:	Maintained
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10269F:	Documentation/devicetree/bindings/interconnect/
10270F:	Documentation/driver-api/interconnect.rst
10271F:	drivers/interconnect/
10272F:	include/dt-bindings/interconnect/
10273F:	include/linux/interconnect-provider.h
10274F:	include/linux/interconnect.h
10275
10276INTERRUPT COUNTER DRIVER
10277M:	Oleksij Rempel <o.rempel@pengutronix.de>
10278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10279L:	linux-iio@vger.kernel.org
10280F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10281F:	drivers/counter/interrupt-cnt.c
10282
10283INTERSIL ISL7998X VIDEO DECODER DRIVER
10284M:	Michael Tretter <m.tretter@pengutronix.de>
10285R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10286L:	linux-media@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10289F:	drivers/media/i2c/isl7998x.c
10290
10291INVENSENSE ICM-426xx IMU DRIVER
10292M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295W:	https://invensense.tdk.com/
10296F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10297F:	drivers/iio/imu/inv_icm42600/
10298
10299INVENSENSE MPU-3050 GYROSCOPE DRIVER
10300M:	Linus Walleij <linus.walleij@linaro.org>
10301L:	linux-iio@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10304F:	drivers/iio/gyro/mpu3050*
10305
10306IOC3 ETHERNET DRIVER
10307M:	Ralf Baechle <ralf@linux-mips.org>
10308L:	linux-mips@vger.kernel.org
10309S:	Maintained
10310F:	drivers/net/ethernet/sgi/ioc3-eth.c
10311
10312IOMAP FILESYSTEM LIBRARY
10313M:	Christoph Hellwig <hch@infradead.org>
10314M:	Darrick J. Wong <djwong@kernel.org>
10315L:	linux-xfs@vger.kernel.org
10316L:	linux-fsdevel@vger.kernel.org
10317S:	Supported
10318T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10319F:	fs/iomap/
10320F:	include/linux/iomap.h
10321
10322IOMMU DRIVERS
10323M:	Joerg Roedel <joro@8bytes.org>
10324M:	Will Deacon <will@kernel.org>
10325L:	iommu@lists.linux-foundation.org
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10328F:	Documentation/devicetree/bindings/iommu/
10329F:	Documentation/userspace-api/iommu.rst
10330F:	drivers/iommu/
10331F:	include/linux/iommu.h
10332F:	include/linux/iova.h
10333F:	include/linux/of_iommu.h
10334F:	include/uapi/linux/iommu.h
10335
10336IOSYS-MAP HELPERS
10337M:	Thomas Zimmermann <tzimmermann@suse.de>
10338L:	dri-devel@lists.freedesktop.org
10339S:	Maintained
10340T:	git git://anongit.freedesktop.org/drm/drm-misc
10341F:	include/linux/iosys-map.h
10342
10343IO_URING
10344M:	Jens Axboe <axboe@kernel.dk>
10345R:	Pavel Begunkov <asml.silence@gmail.com>
10346L:	io-uring@vger.kernel.org
10347S:	Maintained
10348T:	git git://git.kernel.dk/linux-block
10349T:	git git://git.kernel.dk/liburing
10350F:	fs/io-wq.c
10351F:	fs/io-wq.h
10352F:	fs/io_uring.c
10353F:	include/linux/io_uring.h
10354F:	include/uapi/linux/io_uring.h
10355F:	tools/io_uring/
10356
10357IPMI SUBSYSTEM
10358M:	Corey Minyard <minyard@acm.org>
10359L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10360S:	Supported
10361W:	http://openipmi.sourceforge.net/
10362T:	git https://github.com/cminyard/linux-ipmi.git for-next
10363F:	Documentation/driver-api/ipmi.rst
10364F:	Documentation/devicetree/bindings/ipmi/
10365F:	drivers/char/ipmi/
10366F:	include/linux/ipmi*
10367F:	include/uapi/linux/ipmi*
10368
10369IPS SCSI RAID DRIVER
10370M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10371L:	linux-scsi@vger.kernel.org
10372S:	Maintained
10373W:	http://www.adaptec.com/
10374F:	drivers/scsi/ips*
10375
10376IPVS
10377M:	Simon Horman <horms@verge.net.au>
10378M:	Julian Anastasov <ja@ssi.bg>
10379L:	netdev@vger.kernel.org
10380L:	lvs-devel@vger.kernel.org
10381S:	Maintained
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10384F:	Documentation/networking/ipvs-sysctl.rst
10385F:	include/net/ip_vs.h
10386F:	include/uapi/linux/ip_vs.h
10387F:	net/netfilter/ipvs/
10388
10389IPWIRELESS DRIVER
10390M:	Jiri Kosina <jikos@kernel.org>
10391M:	David Sterba <dsterba@suse.com>
10392S:	Odd Fixes
10393F:	drivers/tty/ipwireless/
10394
10395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10396M:	Marc Zyngier <maz@kernel.org>
10397S:	Maintained
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10399F:	Documentation/core-api/irq/irq-domain.rst
10400F:	include/linux/irqdomain.h
10401F:	kernel/irq/irqdomain.c
10402F:	kernel/irq/msi.c
10403
10404IRQ SUBSYSTEM
10405M:	Thomas Gleixner <tglx@linutronix.de>
10406L:	linux-kernel@vger.kernel.org
10407S:	Maintained
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10409F:	kernel/irq/
10410
10411IRQCHIP DRIVERS
10412M:	Thomas Gleixner <tglx@linutronix.de>
10413M:	Marc Zyngier <maz@kernel.org>
10414L:	linux-kernel@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10417F:	Documentation/devicetree/bindings/interrupt-controller/
10418F:	drivers/irqchip/
10419
10420ISA
10421M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10422S:	Maintained
10423F:	Documentation/driver-api/isa.rst
10424F:	drivers/base/isa.c
10425F:	include/linux/isa.h
10426
10427ISA RADIO MODULE
10428M:	Hans Verkuil <hverkuil@xs4all.nl>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431W:	https://linuxtv.org
10432T:	git git://linuxtv.org/media_tree.git
10433F:	drivers/media/radio/radio-isa*
10434
10435ISAPNP
10436M:	Jaroslav Kysela <perex@perex.cz>
10437S:	Maintained
10438F:	Documentation/driver-api/isapnp.rst
10439F:	drivers/pnp/isapnp/
10440F:	include/linux/isapnp.h
10441
10442ISCSI
10443M:	Lee Duncan <lduncan@suse.com>
10444M:	Chris Leech <cleech@redhat.com>
10445M:	Mike Christie <michael.christie@oracle.com>
10446L:	open-iscsi@googlegroups.com
10447L:	linux-scsi@vger.kernel.org
10448S:	Maintained
10449W:	www.open-iscsi.com
10450F:	drivers/scsi/*iscsi*
10451F:	include/scsi/*iscsi*
10452
10453iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10454M:	Peter Jones <pjones@redhat.com>
10455M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10456S:	Maintained
10457F:	drivers/firmware/iscsi_ibft*
10458
10459ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10460M:	Sagi Grimberg <sagi@grimberg.me>
10461M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10462L:	linux-rdma@vger.kernel.org
10463S:	Supported
10464W:	http://www.openfabrics.org
10465W:	www.open-iscsi.org
10466Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10467F:	drivers/infiniband/ulp/iser/
10468
10469ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10470M:	Sagi Grimberg <sagi@grimberg.me>
10471L:	linux-rdma@vger.kernel.org
10472L:	target-devel@vger.kernel.org
10473S:	Supported
10474W:	http://www.linux-iscsi.org
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10476F:	drivers/infiniband/ulp/isert
10477
10478ISDN/CMTP OVER BLUETOOTH
10479M:	Karsten Keil <isdn@linux-pingi.de>
10480L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10481L:	netdev@vger.kernel.org
10482S:	Odd Fixes
10483W:	http://www.isdn4linux.de
10484F:	Documentation/isdn/
10485F:	drivers/isdn/capi/
10486F:	include/linux/isdn/
10487F:	include/uapi/linux/isdn/
10488F:	net/bluetooth/cmtp/
10489
10490ISDN/mISDN SUBSYSTEM
10491M:	Karsten Keil <isdn@linux-pingi.de>
10492L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10493L:	netdev@vger.kernel.org
10494S:	Maintained
10495W:	http://www.isdn4linux.de
10496F:	drivers/isdn/Kconfig
10497F:	drivers/isdn/Makefile
10498F:	drivers/isdn/hardware/
10499F:	drivers/isdn/mISDN/
10500
10501IT87 HARDWARE MONITORING DRIVER
10502M:	Jean Delvare <jdelvare@suse.com>
10503L:	linux-hwmon@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/hwmon/it87.rst
10506F:	drivers/hwmon/it87.c
10507
10508IT913X MEDIA DRIVER
10509M:	Antti Palosaari <crope@iki.fi>
10510L:	linux-media@vger.kernel.org
10511S:	Maintained
10512W:	https://linuxtv.org
10513W:	http://palosaari.fi/linux/
10514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10515T:	git git://linuxtv.org/anttip/media_tree.git
10516F:	drivers/media/tuners/it913x*
10517
10518ITE IT66121 HDMI BRIDGE DRIVER
10519M:	Phong LE <ple@baylibre.com>
10520M:	Neil Armstrong <narmstrong@baylibre.com>
10521S:	Maintained
10522T:	git git://anongit.freedesktop.org/drm/drm-misc
10523F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10524F:	drivers/gpu/drm/bridge/ite-it66121.c
10525
10526IVTV VIDEO4LINUX DRIVER
10527M:	Andy Walls <awalls@md.metrocast.net>
10528L:	linux-media@vger.kernel.org
10529S:	Maintained
10530W:	https://linuxtv.org
10531T:	git git://linuxtv.org/media_tree.git
10532F:	Documentation/admin-guide/media/ivtv*
10533F:	drivers/media/pci/ivtv/
10534F:	include/uapi/linux/ivtv*
10535
10536IX2505V MEDIA DRIVER
10537M:	Malcolm Priestley <tvboxspy@gmail.com>
10538L:	linux-media@vger.kernel.org
10539S:	Maintained
10540W:	https://linuxtv.org
10541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10542F:	drivers/media/dvb-frontends/ix2505v*
10543
10544JAILHOUSE HYPERVISOR INTERFACE
10545M:	Jan Kiszka <jan.kiszka@siemens.com>
10546L:	jailhouse-dev@googlegroups.com
10547S:	Maintained
10548F:	arch/x86/include/asm/jailhouse_para.h
10549F:	arch/x86/kernel/jailhouse.c
10550
10551JC42.4 TEMPERATURE SENSOR DRIVER
10552M:	Guenter Roeck <linux@roeck-us.net>
10553L:	linux-hwmon@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10556F:	Documentation/hwmon/jc42.rst
10557F:	drivers/hwmon/jc42.c
10558
10559JFS FILESYSTEM
10560M:	Dave Kleikamp <shaggy@kernel.org>
10561L:	jfs-discussion@lists.sourceforge.net
10562S:	Maintained
10563W:	http://jfs.sourceforge.net/
10564T:	git git://github.com/kleikamp/linux-shaggy.git
10565F:	Documentation/admin-guide/jfs.rst
10566F:	fs/jfs/
10567
10568JME NETWORK DRIVER
10569M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10570L:	netdev@vger.kernel.org
10571S:	Maintained
10572F:	drivers/net/ethernet/jme.*
10573
10574JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10575M:	David Woodhouse <dwmw2@infradead.org>
10576M:	Richard Weinberger <richard@nod.at>
10577L:	linux-mtd@lists.infradead.org
10578S:	Odd Fixes
10579W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10580T:	git git://git.infradead.org/ubifs-2.6.git
10581F:	fs/jffs2/
10582F:	include/uapi/linux/jffs2.h
10583
10584JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10585M:	"Theodore Ts'o" <tytso@mit.edu>
10586M:	Jan Kara <jack@suse.com>
10587L:	linux-ext4@vger.kernel.org
10588S:	Maintained
10589F:	fs/jbd2/
10590F:	include/linux/jbd2.h
10591
10592JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10593M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10594L:	linux-media@vger.kernel.org
10595L:	linux-renesas-soc@vger.kernel.org
10596S:	Maintained
10597F:	drivers/media/platform/renesas/rcar_jpu.c
10598
10599JSM Neo PCI based serial card
10600L:	linux-serial@vger.kernel.org
10601S:	Orphan
10602F:	drivers/tty/serial/jsm/
10603
10604K10TEMP HARDWARE MONITORING DRIVER
10605M:	Clemens Ladisch <clemens@ladisch.de>
10606L:	linux-hwmon@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/hwmon/k10temp.rst
10609F:	drivers/hwmon/k10temp.c
10610
10611K8TEMP HARDWARE MONITORING DRIVER
10612M:	Rudolf Marek <r.marek@assembler.cz>
10613L:	linux-hwmon@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/hwmon/k8temp.rst
10616F:	drivers/hwmon/k8temp.c
10617
10618KASAN
10619M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10620R:	Alexander Potapenko <glider@google.com>
10621R:	Andrey Konovalov <andreyknvl@gmail.com>
10622R:	Dmitry Vyukov <dvyukov@google.com>
10623R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10624L:	kasan-dev@googlegroups.com
10625S:	Maintained
10626F:	Documentation/dev-tools/kasan.rst
10627F:	arch/*/include/asm/*kasan.h
10628F:	arch/*/mm/kasan_init*
10629F:	include/linux/kasan*.h
10630F:	lib/Kconfig.kasan
10631F:	lib/test_kasan*.c
10632F:	mm/kasan/
10633F:	scripts/Makefile.kasan
10634
10635KCONFIG
10636M:	Masahiro Yamada <masahiroy@kernel.org>
10637L:	linux-kbuild@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10640F:	Documentation/kbuild/kconfig*
10641F:	scripts/Kconfig.include
10642F:	scripts/kconfig/
10643
10644KCOV
10645R:	Dmitry Vyukov <dvyukov@google.com>
10646R:	Andrey Konovalov <andreyknvl@gmail.com>
10647L:	kasan-dev@googlegroups.com
10648S:	Maintained
10649F:	Documentation/dev-tools/kcov.rst
10650F:	include/linux/kcov.h
10651F:	include/uapi/linux/kcov.h
10652F:	kernel/kcov.c
10653F:	scripts/Makefile.kcov
10654
10655KCSAN
10656M:	Marco Elver <elver@google.com>
10657R:	Dmitry Vyukov <dvyukov@google.com>
10658L:	kasan-dev@googlegroups.com
10659S:	Maintained
10660F:	Documentation/dev-tools/kcsan.rst
10661F:	include/linux/kcsan*.h
10662F:	kernel/kcsan/
10663F:	lib/Kconfig.kcsan
10664F:	scripts/Makefile.kcsan
10665
10666KDUMP
10667M:	Baoquan He <bhe@redhat.com>
10668R:	Vivek Goyal <vgoyal@redhat.com>
10669R:	Dave Young <dyoung@redhat.com>
10670L:	kexec@lists.infradead.org
10671S:	Maintained
10672W:	http://lse.sourceforge.net/kdump/
10673F:	Documentation/admin-guide/kdump/
10674F:	fs/proc/vmcore.c
10675F:	include/linux/crash_core.h
10676F:	include/linux/crash_dump.h
10677F:	include/uapi/linux/vmcore.h
10678F:	kernel/crash_*.c
10679
10680KEENE FM RADIO TRANSMITTER DRIVER
10681M:	Hans Verkuil <hverkuil@xs4all.nl>
10682L:	linux-media@vger.kernel.org
10683S:	Maintained
10684W:	https://linuxtv.org
10685T:	git git://linuxtv.org/media_tree.git
10686F:	drivers/media/radio/radio-keene*
10687
10688KERNEL AUTOMOUNTER
10689M:	Ian Kent <raven@themaw.net>
10690L:	autofs@vger.kernel.org
10691S:	Maintained
10692F:	fs/autofs/
10693
10694KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10695M:	Masahiro Yamada <masahiroy@kernel.org>
10696M:	Michal Marek <michal.lkml@markovi.net>
10697R:	Nick Desaulniers <ndesaulniers@google.com>
10698L:	linux-kbuild@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10701F:	Documentation/kbuild/
10702F:	Makefile
10703F:	scripts/*vmlinux*
10704F:	scripts/Kbuild*
10705F:	scripts/Makefile*
10706F:	scripts/basic/
10707F:	scripts/dummy-tools/
10708F:	scripts/mk*
10709F:	scripts/mod/
10710F:	scripts/package/
10711
10712KERNEL JANITORS
10713L:	kernel-janitors@vger.kernel.org
10714S:	Odd Fixes
10715W:	http://kernelnewbies.org/KernelJanitors
10716
10717KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10718M:	Chuck Lever <chuck.lever@oracle.com>
10719L:	linux-nfs@vger.kernel.org
10720S:	Supported
10721W:	http://nfs.sourceforge.net/
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10723F:	fs/lockd/
10724F:	fs/nfs_common/
10725F:	fs/nfsd/
10726F:	include/linux/lockd/
10727F:	include/linux/sunrpc/
10728F:	include/uapi/linux/nfsd/
10729F:	include/uapi/linux/sunrpc/
10730F:	net/sunrpc/
10731F:	Documentation/filesystems/nfs/
10732
10733KERNEL REGRESSIONS
10734M:	Thorsten Leemhuis <linux@leemhuis.info>
10735L:	regressions@lists.linux.dev
10736S:	Supported
10737F:	Documentation/admin-guide/reporting-regressions.rst
10738F:	Documentation/process/handling-regressions.rst
10739
10740KERNEL SELFTEST FRAMEWORK
10741M:	Shuah Khan <shuah@kernel.org>
10742M:	Shuah Khan <skhan@linuxfoundation.org>
10743L:	linux-kselftest@vger.kernel.org
10744S:	Maintained
10745Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10747F:	Documentation/dev-tools/kselftest*
10748F:	tools/testing/selftests/
10749
10750KERNEL SMB3 SERVER (KSMBD)
10751M:	Namjae Jeon <linkinjeon@kernel.org>
10752M:	Steve French <sfrench@samba.org>
10753M:	Hyunchul Lee <hyc.lee@gmail.com>
10754R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10755L:	linux-cifs@vger.kernel.org
10756S:	Maintained
10757T:	git git://git.samba.org/ksmbd.git
10758F:	fs/ksmbd/
10759F:	fs/smbfs_common/
10760
10761KERNEL UNIT TESTING FRAMEWORK (KUnit)
10762M:	Brendan Higgins <brendanhiggins@google.com>
10763L:	linux-kselftest@vger.kernel.org
10764L:	kunit-dev@googlegroups.com
10765S:	Maintained
10766W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10767F:	Documentation/dev-tools/kunit/
10768F:	include/kunit/
10769F:	lib/kunit/
10770F:	tools/testing/kunit/
10771
10772KERNEL USERMODE HELPER
10773M:	Luis Chamberlain <mcgrof@kernel.org>
10774L:	linux-kernel@vger.kernel.org
10775S:	Maintained
10776F:	include/linux/umh.h
10777F:	kernel/umh.c
10778
10779KERNEL VIRTUAL MACHINE (KVM)
10780M:	Paolo Bonzini <pbonzini@redhat.com>
10781L:	kvm@vger.kernel.org
10782S:	Supported
10783W:	http://www.linux-kvm.org
10784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10785F:	Documentation/virt/kvm/
10786F:	include/asm-generic/kvm*
10787F:	include/kvm/iodev.h
10788F:	include/linux/kvm*
10789F:	include/trace/events/kvm.h
10790F:	include/uapi/asm-generic/kvm*
10791F:	include/uapi/linux/kvm*
10792F:	tools/kvm/
10793F:	tools/testing/selftests/kvm/
10794F:	virt/kvm/*
10795
10796KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10797M:	Marc Zyngier <maz@kernel.org>
10798R:	James Morse <james.morse@arm.com>
10799R:	Alexandru Elisei <alexandru.elisei@arm.com>
10800R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10802L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10805F:	arch/arm64/include/asm/kvm*
10806F:	arch/arm64/include/uapi/asm/kvm*
10807F:	arch/arm64/kvm/
10808F:	include/kvm/arm_*
10809F:	tools/testing/selftests/kvm/*/aarch64/
10810F:	tools/testing/selftests/kvm/aarch64/
10811
10812KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10813M:	Huacai Chen <chenhuacai@kernel.org>
10814M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10815L:	linux-mips@vger.kernel.org
10816L:	kvm@vger.kernel.org
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10819F:	arch/mips/include/asm/kvm*
10820F:	arch/mips/include/uapi/asm/kvm*
10821F:	arch/mips/kvm/
10822
10823KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10824L:	linuxppc-dev@lists.ozlabs.org
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10826F:	arch/powerpc/include/asm/kvm*
10827F:	arch/powerpc/include/uapi/asm/kvm*
10828F:	arch/powerpc/kernel/kvm*
10829F:	arch/powerpc/kvm/
10830
10831KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10832M:	Anup Patel <anup@brainfault.org>
10833R:	Atish Patra <atishp@atishpatra.org>
10834L:	kvm@vger.kernel.org
10835L:	kvm-riscv@lists.infradead.org
10836L:	linux-riscv@lists.infradead.org
10837S:	Maintained
10838T:	git git://github.com/kvm-riscv/linux.git
10839F:	arch/riscv/include/asm/kvm*
10840F:	arch/riscv/include/uapi/asm/kvm*
10841F:	arch/riscv/kvm/
10842F:	tools/testing/selftests/kvm/*/riscv/
10843F:	tools/testing/selftests/kvm/riscv/
10844
10845KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10846M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10847M:	Janosch Frank <frankja@linux.ibm.com>
10848M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10849R:	David Hildenbrand <david@redhat.com>
10850L:	kvm@vger.kernel.org
10851S:	Supported
10852W:	http://www.ibm.com/developerworks/linux/linux390/
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10854F:	Documentation/virt/kvm/s390*
10855F:	arch/s390/include/asm/gmap.h
10856F:	arch/s390/include/asm/kvm*
10857F:	arch/s390/include/uapi/asm/kvm*
10858F:	arch/s390/include/uapi/asm/uvdevice.h
10859F:	arch/s390/kernel/uv.c
10860F:	arch/s390/kvm/
10861F:	arch/s390/mm/gmap.c
10862F:	drivers/s390/char/uvdevice.c
10863F:	tools/testing/selftests/drivers/s390x/uvdevice/
10864F:	tools/testing/selftests/kvm/*/s390x/
10865F:	tools/testing/selftests/kvm/s390x/
10866
10867KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10868M:	Paolo Bonzini <pbonzini@redhat.com>
10869R:	Sean Christopherson <seanjc@google.com>
10870R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10871R:	Wanpeng Li <wanpengli@tencent.com>
10872R:	Jim Mattson <jmattson@google.com>
10873R:	Joerg Roedel <joro@8bytes.org>
10874L:	kvm@vger.kernel.org
10875S:	Supported
10876W:	http://www.linux-kvm.org
10877T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10878F:	arch/x86/include/asm/kvm*
10879F:	arch/x86/include/asm/pvclock-abi.h
10880F:	arch/x86/include/asm/svm.h
10881F:	arch/x86/include/asm/vmx*.h
10882F:	arch/x86/include/uapi/asm/kvm*
10883F:	arch/x86/include/uapi/asm/svm.h
10884F:	arch/x86/include/uapi/asm/vmx.h
10885F:	arch/x86/kernel/kvm.c
10886F:	arch/x86/kernel/kvmclock.c
10887F:	arch/x86/kvm/
10888F:	arch/x86/kvm/*/
10889
10890KERNFS
10891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10892M:	Tejun Heo <tj@kernel.org>
10893S:	Supported
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10895F:	fs/kernfs/
10896F:	include/linux/kernfs.h
10897
10898KEXEC
10899M:	Eric Biederman <ebiederm@xmission.com>
10900L:	kexec@lists.infradead.org
10901S:	Maintained
10902W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10903F:	include/linux/kexec.h
10904F:	include/uapi/linux/kexec.h
10905F:	kernel/kexec*
10906
10907KEYS-ENCRYPTED
10908M:	Mimi Zohar <zohar@linux.ibm.com>
10909L:	linux-integrity@vger.kernel.org
10910L:	keyrings@vger.kernel.org
10911S:	Supported
10912F:	Documentation/security/keys/trusted-encrypted.rst
10913F:	include/keys/encrypted-type.h
10914F:	security/keys/encrypted-keys/
10915
10916KEYS-TRUSTED
10917M:	James Bottomley <jejb@linux.ibm.com>
10918M:	Jarkko Sakkinen <jarkko@kernel.org>
10919M:	Mimi Zohar <zohar@linux.ibm.com>
10920L:	linux-integrity@vger.kernel.org
10921L:	keyrings@vger.kernel.org
10922S:	Supported
10923F:	Documentation/security/keys/trusted-encrypted.rst
10924F:	include/keys/trusted-type.h
10925F:	include/keys/trusted_tpm.h
10926F:	security/keys/trusted-keys/
10927
10928KEYS-TRUSTED-TEE
10929M:	Sumit Garg <sumit.garg@linaro.org>
10930L:	linux-integrity@vger.kernel.org
10931L:	keyrings@vger.kernel.org
10932S:	Supported
10933F:	include/keys/trusted_tee.h
10934F:	security/keys/trusted-keys/trusted_tee.c
10935
10936KEYS-TRUSTED-CAAM
10937M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10939L:	linux-integrity@vger.kernel.org
10940L:	keyrings@vger.kernel.org
10941S:	Maintained
10942F:	include/keys/trusted_caam.h
10943F:	security/keys/trusted-keys/trusted_caam.c
10944
10945KEYS/KEYRINGS
10946M:	David Howells <dhowells@redhat.com>
10947M:	Jarkko Sakkinen <jarkko@kernel.org>
10948L:	keyrings@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/security/keys/core.rst
10951F:	include/keys/
10952F:	include/linux/key-type.h
10953F:	include/linux/key.h
10954F:	include/linux/keyctl.h
10955F:	include/uapi/linux/keyctl.h
10956F:	security/keys/
10957
10958KEYS/KEYRINGS_INTEGRITY
10959M:	Jarkko Sakkinen <jarkko@kernel.org>
10960M:	Mimi Zohar <zohar@linux.ibm.com>
10961L:	linux-integrity@vger.kernel.org
10962L:	keyrings@vger.kernel.org
10963S:	Supported
10964F:	security/integrity/platform_certs
10965
10966KFENCE
10967M:	Alexander Potapenko <glider@google.com>
10968M:	Marco Elver <elver@google.com>
10969R:	Dmitry Vyukov <dvyukov@google.com>
10970L:	kasan-dev@googlegroups.com
10971S:	Maintained
10972F:	Documentation/dev-tools/kfence.rst
10973F:	arch/*/include/asm/kfence.h
10974F:	include/linux/kfence.h
10975F:	lib/Kconfig.kfence
10976F:	mm/kfence/
10977
10978KFIFO
10979M:	Stefani Seibold <stefani@seibold.net>
10980S:	Maintained
10981F:	include/linux/kfifo.h
10982F:	lib/kfifo.c
10983F:	samples/kfifo/
10984
10985KGDB / KDB /debug_core
10986M:	Jason Wessel <jason.wessel@windriver.com>
10987M:	Daniel Thompson <daniel.thompson@linaro.org>
10988R:	Douglas Anderson <dianders@chromium.org>
10989L:	kgdb-bugreport@lists.sourceforge.net
10990S:	Maintained
10991W:	http://kgdb.wiki.kernel.org/
10992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10993F:	Documentation/dev-tools/kgdb.rst
10994F:	drivers/misc/kgdbts.c
10995F:	drivers/tty/serial/kgdboc.c
10996F:	include/linux/kdb.h
10997F:	include/linux/kgdb.h
10998F:	kernel/debug/
10999F:	kernel/module/kdb.c
11000
11001KHADAS MCU MFD DRIVER
11002M:	Neil Armstrong <narmstrong@baylibre.com>
11003L:	linux-amlogic@lists.infradead.org
11004S:	Maintained
11005F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11006F:	drivers/mfd/khadas-mcu.c
11007F:	include/linux/mfd/khadas-mcu.h
11008F:	drivers/thermal/khadas_mcu_fan.c
11009
11010KMEMLEAK
11011M:	Catalin Marinas <catalin.marinas@arm.com>
11012S:	Maintained
11013F:	Documentation/dev-tools/kmemleak.rst
11014F:	include/linux/kmemleak.h
11015F:	mm/kmemleak.c
11016F:	samples/kmemleak/kmemleak-test.c
11017
11018KMOD KERNEL MODULE LOADER - USERMODE HELPER
11019M:	Luis Chamberlain <mcgrof@kernel.org>
11020L:	linux-kernel@vger.kernel.org
11021L:	linux-modules@vger.kernel.org
11022S:	Maintained
11023F:	include/linux/kmod.h
11024F:	kernel/kmod.c
11025F:	lib/test_kmod.c
11026F:	tools/testing/selftests/kmod/
11027
11028KPROBES
11029M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11030M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11031M:	"David S. Miller" <davem@davemloft.net>
11032M:	Masami Hiramatsu <mhiramat@kernel.org>
11033S:	Maintained
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11035F:	Documentation/trace/kprobes.rst
11036F:	include/asm-generic/kprobes.h
11037F:	include/linux/kprobes.h
11038F:	kernel/kprobes.c
11039F:	lib/test_kprobes.c
11040F:	samples/kprobes
11041
11042KS0108 LCD CONTROLLER DRIVER
11043M:	Miguel Ojeda <ojeda@kernel.org>
11044S:	Maintained
11045F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11046F:	drivers/auxdisplay/ks0108.c
11047F:	include/linux/ks0108.h
11048
11049KTD253 BACKLIGHT DRIVER
11050M:	Linus Walleij <linus.walleij@linaro.org>
11051S:	Maintained
11052F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11053F:	drivers/video/backlight/ktd253-backlight.c
11054
11055KTEST
11056M:	Steven Rostedt <rostedt@goodmis.org>
11057M:	John Hawley <warthog9@eaglescrag.net>
11058S:	Maintained
11059F:	tools/testing/ktest
11060
11061L3MDEV
11062M:	David Ahern <dsahern@kernel.org>
11063L:	netdev@vger.kernel.org
11064S:	Maintained
11065F:	include/net/l3mdev.h
11066F:	net/l3mdev
11067
11068L7 BPF FRAMEWORK
11069M:	John Fastabend <john.fastabend@gmail.com>
11070M:	Daniel Borkmann <daniel@iogearbox.net>
11071M:	Jakub Sitnicki <jakub@cloudflare.com>
11072L:	netdev@vger.kernel.org
11073L:	bpf@vger.kernel.org
11074S:	Maintained
11075F:	include/linux/skmsg.h
11076F:	net/core/skmsg.c
11077F:	net/core/sock_map.c
11078F:	net/ipv4/tcp_bpf.c
11079F:	net/ipv4/udp_bpf.c
11080F:	net/unix/unix_bpf.c
11081
11082LANDLOCK SECURITY MODULE
11083M:	Mickaël Salaün <mic@digikod.net>
11084L:	linux-security-module@vger.kernel.org
11085S:	Supported
11086W:	https://landlock.io
11087T:	git https://github.com/landlock-lsm/linux.git
11088F:	Documentation/security/landlock.rst
11089F:	Documentation/userspace-api/landlock.rst
11090F:	include/uapi/linux/landlock.h
11091F:	samples/landlock/
11092F:	security/landlock/
11093F:	tools/testing/selftests/landlock/
11094K:	landlock
11095K:	LANDLOCK
11096
11097LANTIQ / INTEL Ethernet drivers
11098M:	Hauke Mehrtens <hauke@hauke-m.de>
11099L:	netdev@vger.kernel.org
11100S:	Maintained
11101F:	drivers/net/dsa/lantiq_gswip.c
11102F:	drivers/net/dsa/lantiq_pce.h
11103F:	drivers/net/ethernet/lantiq_xrx200.c
11104F:	net/dsa/tag_gswip.c
11105
11106LANTIQ MIPS ARCHITECTURE
11107M:	John Crispin <john@phrozen.org>
11108L:	linux-mips@vger.kernel.org
11109S:	Maintained
11110F:	arch/mips/lantiq
11111F:	drivers/soc/lantiq
11112
11113LASI 53c700 driver for PARISC
11114M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11115L:	linux-scsi@vger.kernel.org
11116S:	Maintained
11117F:	Documentation/scsi/53c700.rst
11118F:	drivers/scsi/53c700*
11119
11120LEAKING_ADDRESSES
11121M:	Tobin C. Harding <me@tobin.cc>
11122M:	Tycho Andersen <tycho@tycho.pizza>
11123L:	linux-hardening@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11126F:	scripts/leaking_addresses.pl
11127
11128LED SUBSYSTEM
11129M:	Pavel Machek <pavel@ucw.cz>
11130L:	linux-leds@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11133F:	Documentation/devicetree/bindings/leds/
11134F:	drivers/leds/
11135F:	include/linux/leds.h
11136
11137LEGACY EEPROM DRIVER
11138M:	Jean Delvare <jdelvare@suse.com>
11139S:	Maintained
11140F:	Documentation/misc-devices/eeprom.rst
11141F:	drivers/misc/eeprom/eeprom.c
11142
11143LEGO MINDSTORMS EV3
11144R:	David Lechner <david@lechnology.com>
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11147F:	arch/arm/boot/dts/da850-lego-ev3.dts
11148F:	drivers/power/supply/lego_ev3_battery.c
11149
11150LEGO USB Tower driver
11151M:	Juergen Stuber <starblue@users.sourceforge.net>
11152L:	legousb-devel@lists.sourceforge.net
11153S:	Maintained
11154W:	http://legousb.sourceforge.net/
11155F:	drivers/usb/misc/legousbtower.c
11156
11157LETSKETCH HID TABLET DRIVER
11158M:	Hans de Goede <hdegoede@redhat.com>
11159L:	linux-input@vger.kernel.org
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11162F:	drivers/hid/hid-letsketch.c
11163
11164LG LAPTOP EXTRAS
11165M:	Matan Ziv-Av <matan@svgalib.org>
11166L:	platform-driver-x86@vger.kernel.org
11167S:	Maintained
11168F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11169F:	Documentation/admin-guide/laptops/lg-laptop.rst
11170F:	drivers/platform/x86/lg-laptop.c
11171
11172LG2160 MEDIA DRIVER
11173M:	Michael Krufky <mkrufky@linuxtv.org>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176W:	https://linuxtv.org
11177W:	http://github.com/mkrufky
11178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11179T:	git git://linuxtv.org/mkrufky/tuners.git
11180F:	drivers/media/dvb-frontends/lg2160.*
11181
11182LGDT3305 MEDIA DRIVER
11183M:	Michael Krufky <mkrufky@linuxtv.org>
11184L:	linux-media@vger.kernel.org
11185S:	Maintained
11186W:	https://linuxtv.org
11187W:	http://github.com/mkrufky
11188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11189T:	git git://linuxtv.org/mkrufky/tuners.git
11190F:	drivers/media/dvb-frontends/lgdt3305.*
11191
11192LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11193M:	Viresh Kumar <vireshk@kernel.org>
11194L:	linux-ide@vger.kernel.org
11195S:	Maintained
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11197F:	drivers/ata/pata_arasan_cf.c
11198F:	include/linux/pata_arasan_cf_data.h
11199
11200LIBATA PATA DRIVERS
11201R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11202L:	linux-ide@vger.kernel.org
11203F:	drivers/ata/ata_*.c
11204F:	drivers/ata/pata_*.c
11205
11206LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11207M:	Linus Walleij <linus.walleij@linaro.org>
11208L:	linux-ide@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11211F:	drivers/ata/pata_ftide010.c
11212F:	drivers/ata/sata_gemini.c
11213F:	drivers/ata/sata_gemini.h
11214
11215LIBATA SATA AHCI PLATFORM devices support
11216M:	Hans de Goede <hdegoede@redhat.com>
11217M:	Jens Axboe <axboe@kernel.dk>
11218L:	linux-ide@vger.kernel.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11221F:	drivers/ata/ahci_platform.c
11222F:	drivers/ata/libahci_platform.c
11223F:	include/linux/ahci_platform.h
11224
11225LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11226M:	Mikael Pettersson <mikpelinux@gmail.com>
11227L:	linux-ide@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11230F:	drivers/ata/sata_promise.*
11231
11232LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11233M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11234L:	linux-ide@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11237F:	Documentation/devicetree/bindings/ata/
11238F:	drivers/ata/
11239F:	include/linux/ata.h
11240F:	include/linux/libata.h
11241
11242LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11243M:	Vishal Verma <vishal.l.verma@intel.com>
11244M:	Dan Williams <dan.j.williams@intel.com>
11245M:	Dave Jiang <dave.jiang@intel.com>
11246L:	nvdimm@lists.linux.dev
11247S:	Supported
11248Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11249P:	Documentation/nvdimm/maintainer-entry-profile.rst
11250F:	drivers/nvdimm/btt*
11251
11252LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11253M:	Dan Williams <dan.j.williams@intel.com>
11254M:	Vishal Verma <vishal.l.verma@intel.com>
11255M:	Dave Jiang <dave.jiang@intel.com>
11256L:	nvdimm@lists.linux.dev
11257S:	Supported
11258Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11259P:	Documentation/nvdimm/maintainer-entry-profile.rst
11260F:	drivers/nvdimm/pmem*
11261
11262LIBNVDIMM: DEVICETREE BINDINGS
11263M:	Oliver O'Halloran <oohall@gmail.com>
11264L:	nvdimm@lists.linux.dev
11265S:	Supported
11266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11267F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11268F:	drivers/nvdimm/of_pmem.c
11269
11270LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11271M:	Dan Williams <dan.j.williams@intel.com>
11272M:	Vishal Verma <vishal.l.verma@intel.com>
11273M:	Dave Jiang <dave.jiang@intel.com>
11274M:	Ira Weiny <ira.weiny@intel.com>
11275L:	nvdimm@lists.linux.dev
11276S:	Supported
11277Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11278P:	Documentation/nvdimm/maintainer-entry-profile.rst
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11280F:	drivers/acpi/nfit/*
11281F:	drivers/nvdimm/*
11282F:	include/linux/libnvdimm.h
11283F:	include/linux/nd.h
11284F:	include/uapi/linux/ndctl.h
11285F:	tools/testing/nvdimm/
11286
11287LICENSES and SPDX stuff
11288M:	Thomas Gleixner <tglx@linutronix.de>
11289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11290L:	linux-spdx@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11293F:	COPYING
11294F:	Documentation/process/license-rules.rst
11295F:	LICENSES/
11296F:	scripts/spdxcheck-test.sh
11297F:	scripts/spdxcheck.py
11298
11299LINEAR RANGES HELPERS
11300M:	Mark Brown <broonie@kernel.org>
11301R:	Matti Vaittinen <mazziesaccount@gmail.com>
11302F:	lib/linear_ranges.c
11303F:	lib/test_linear_ranges.c
11304F:	include/linux/linear_range.h
11305
11306LINUX FOR POWER MACINTOSH
11307M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11308L:	linuxppc-dev@lists.ozlabs.org
11309S:	Odd Fixes
11310F:	arch/powerpc/platforms/powermac/
11311F:	drivers/macintosh/
11312
11313LINUX FOR POWERPC (32-BIT AND 64-BIT)
11314M:	Michael Ellerman <mpe@ellerman.id.au>
11315R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11316R:	Paul Mackerras <paulus@samba.org>
11317L:	linuxppc-dev@lists.ozlabs.org
11318S:	Supported
11319W:	https://github.com/linuxppc/wiki/wiki
11320Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11322F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11323F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11324F:	Documentation/devicetree/bindings/powerpc/
11325F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11326F:	Documentation/powerpc/
11327F:	arch/powerpc/
11328F:	drivers/*/*/*pasemi*
11329F:	drivers/*/*pasemi*
11330F:	drivers/char/tpm/tpm_ibmvtpm*
11331F:	drivers/crypto/nx/
11332F:	drivers/crypto/vmx/
11333F:	drivers/i2c/busses/i2c-opal.c
11334F:	drivers/net/ethernet/ibm/ibmveth.*
11335F:	drivers/net/ethernet/ibm/ibmvnic.*
11336F:	drivers/pci/hotplug/pnv_php.c
11337F:	drivers/pci/hotplug/rpa*
11338F:	drivers/rtc/rtc-opal.c
11339F:	drivers/scsi/ibmvscsi/
11340F:	drivers/tty/hvc/hvc_opal.c
11341F:	drivers/watchdog/wdrtas.c
11342F:	tools/testing/selftests/powerpc
11343N:	/pmac
11344N:	powermac
11345N:	powernv
11346N:	[^a-z0-9]ps3
11347N:	pseries
11348
11349LINUX FOR POWERPC EMBEDDED MPC5XXX
11350M:	Anatolij Gustschin <agust@denx.de>
11351L:	linuxppc-dev@lists.ozlabs.org
11352S:	Odd Fixes
11353F:	arch/powerpc/platforms/512x/
11354F:	arch/powerpc/platforms/52xx/
11355
11356LINUX FOR POWERPC EMBEDDED PPC4XX
11357L:	linuxppc-dev@lists.ozlabs.org
11358S:	Orphan
11359F:	arch/powerpc/platforms/40x/
11360F:	arch/powerpc/platforms/44x/
11361
11362LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11363M:	Scott Wood <oss@buserror.net>
11364L:	linuxppc-dev@lists.ozlabs.org
11365S:	Odd fixes
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11367F:	Documentation/devicetree/bindings/powerpc/fsl/
11368F:	arch/powerpc/platforms/83xx/
11369F:	arch/powerpc/platforms/85xx/
11370
11371LINUX FOR POWERPC EMBEDDED PPC8XX
11372M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11373L:	linuxppc-dev@lists.ozlabs.org
11374S:	Maintained
11375F:	arch/powerpc/platforms/8xx/
11376
11377LINUX KERNEL DUMP TEST MODULE (LKDTM)
11378M:	Kees Cook <keescook@chromium.org>
11379S:	Maintained
11380F:	drivers/misc/lkdtm/*
11381F:	tools/testing/selftests/lkdtm/*
11382
11383LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11384M:	Alan Stern <stern@rowland.harvard.edu>
11385M:	Andrea Parri <parri.andrea@gmail.com>
11386M:	Will Deacon <will@kernel.org>
11387M:	Peter Zijlstra <peterz@infradead.org>
11388M:	Boqun Feng <boqun.feng@gmail.com>
11389M:	Nicholas Piggin <npiggin@gmail.com>
11390M:	David Howells <dhowells@redhat.com>
11391M:	Jade Alglave <j.alglave@ucl.ac.uk>
11392M:	Luc Maranget <luc.maranget@inria.fr>
11393M:	"Paul E. McKenney" <paulmck@kernel.org>
11394R:	Akira Yokosawa <akiyks@gmail.com>
11395R:	Daniel Lustig <dlustig@nvidia.com>
11396R:	Joel Fernandes <joel@joelfernandes.org>
11397L:	linux-kernel@vger.kernel.org
11398L:	linux-arch@vger.kernel.org
11399S:	Supported
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11401F:	Documentation/atomic_bitops.txt
11402F:	Documentation/atomic_t.txt
11403F:	Documentation/core-api/refcount-vs-atomic.rst
11404F:	Documentation/litmus-tests/
11405F:	Documentation/memory-barriers.txt
11406F:	tools/memory-model/
11407
11408LIS3LV02D ACCELEROMETER DRIVER
11409M:	Eric Piel <eric.piel@tremplin-utc.net>
11410S:	Maintained
11411F:	Documentation/misc-devices/lis3lv02d.rst
11412F:	drivers/misc/lis3lv02d/
11413F:	drivers/platform/x86/hp_accel.c
11414
11415LIST KUNIT TEST
11416M:	David Gow <davidgow@google.com>
11417L:	linux-kselftest@vger.kernel.org
11418L:	kunit-dev@googlegroups.com
11419S:	Maintained
11420F:	lib/list-test.c
11421
11422LITEX PLATFORM
11423M:	Karol Gugala <kgugala@antmicro.com>
11424M:	Mateusz Holenko <mholenko@antmicro.com>
11425M:	Gabriel Somlo <gsomlo@gmail.com>
11426M:	Joel Stanley <joel@jms.id.au>
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/*/litex,*.yaml
11429F:	arch/openrisc/boot/dts/or1klitex.dts
11430F:	include/linux/litex.h
11431F:	drivers/tty/serial/liteuart.c
11432F:	drivers/soc/litex/*
11433F:	drivers/net/ethernet/litex/*
11434F:	drivers/mmc/host/litex_mmc.c
11435N:	litex
11436
11437LIVE PATCHING
11438M:	Josh Poimboeuf <jpoimboe@kernel.org>
11439M:	Jiri Kosina <jikos@kernel.org>
11440M:	Miroslav Benes <mbenes@suse.cz>
11441M:	Petr Mladek <pmladek@suse.com>
11442R:	Joe Lawrence <joe.lawrence@redhat.com>
11443L:	live-patching@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11446F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11447F:	Documentation/livepatch/
11448F:	arch/powerpc/include/asm/livepatch.h
11449F:	include/linux/livepatch.h
11450F:	kernel/livepatch/
11451F:	kernel/module/livepatch.c
11452F:	lib/livepatch/
11453F:	samples/livepatch/
11454F:	tools/testing/selftests/livepatch/
11455
11456LLC (802.2)
11457L:	netdev@vger.kernel.org
11458S:	Odd fixes
11459F:	include/linux/llc.h
11460F:	include/net/llc*
11461F:	include/uapi/linux/llc.h
11462F:	net/llc/
11463
11464LM73 HARDWARE MONITOR DRIVER
11465M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11466L:	linux-hwmon@vger.kernel.org
11467S:	Maintained
11468F:	drivers/hwmon/lm73.c
11469
11470LM78 HARDWARE MONITOR DRIVER
11471M:	Jean Delvare <jdelvare@suse.com>
11472L:	linux-hwmon@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/hwmon/lm78.rst
11475F:	drivers/hwmon/lm78.c
11476
11477LM83 HARDWARE MONITOR DRIVER
11478M:	Jean Delvare <jdelvare@suse.com>
11479L:	linux-hwmon@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/hwmon/lm83.rst
11482F:	drivers/hwmon/lm83.c
11483
11484LM90 HARDWARE MONITOR DRIVER
11485M:	Jean Delvare <jdelvare@suse.com>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11489F:	Documentation/hwmon/lm90.rst
11490F:	drivers/hwmon/lm90.c
11491F:	include/dt-bindings/thermal/lm90.h
11492
11493LM95234 HARDWARE MONITOR DRIVER
11494M:	Guenter Roeck <linux@roeck-us.net>
11495L:	linux-hwmon@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/hwmon/lm95234.rst
11498F:	drivers/hwmon/lm95234.c
11499
11500LME2510 MEDIA DRIVER
11501M:	Malcolm Priestley <tvboxspy@gmail.com>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504W:	https://linuxtv.org
11505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11506F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11507
11508LOADPIN SECURITY MODULE
11509M:	Kees Cook <keescook@chromium.org>
11510S:	Supported
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11512F:	Documentation/admin-guide/LSM/LoadPin.rst
11513F:	security/loadpin/
11514
11515LOCKING PRIMITIVES
11516M:	Peter Zijlstra <peterz@infradead.org>
11517M:	Ingo Molnar <mingo@redhat.com>
11518M:	Will Deacon <will@kernel.org>
11519R:	Waiman Long <longman@redhat.com>
11520R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11521L:	linux-kernel@vger.kernel.org
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11524F:	Documentation/locking/
11525F:	arch/*/include/asm/spinlock*.h
11526F:	include/linux/lockdep.h
11527F:	include/linux/mutex*.h
11528F:	include/linux/rwlock*.h
11529F:	include/linux/rwsem*.h
11530F:	include/linux/seqlock.h
11531F:	include/linux/spinlock*.h
11532F:	kernel/locking/
11533F:	lib/locking*.[ch]
11534X:	kernel/locking/locktorture.c
11535
11536LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11537M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11538L:	linux-ntfs-dev@lists.sourceforge.net
11539S:	Maintained
11540W:	http://www.linux-ntfs.org/content/view/19/37/
11541F:	Documentation/admin-guide/ldm.rst
11542F:	block/partitions/ldm.*
11543
11544LOGITECH HID GAMING KEYBOARDS
11545M:	Hans de Goede <hdegoede@redhat.com>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11549F:	drivers/hid/hid-lg-g15.c
11550
11551LONTIUM LT8912B MIPI TO HDMI BRIDGE
11552M:	Adrien Grassein <adrien.grassein@gmail.com>
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11555F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11556
11557LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11558M:	Sathya Prakash <sathya.prakash@broadcom.com>
11559M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11560M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11561L:	MPT-FusionLinux.pdl@broadcom.com
11562L:	linux-scsi@vger.kernel.org
11563S:	Supported
11564W:	http://www.avagotech.com/support/
11565F:	drivers/message/fusion/
11566F:	drivers/scsi/mpt3sas/
11567
11568LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11569M:	Matthew Wilcox <willy@infradead.org>
11570L:	linux-scsi@vger.kernel.org
11571S:	Maintained
11572F:	drivers/scsi/sym53c8xx_2/
11573
11574LTC1660 DAC DRIVER
11575M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11576L:	linux-iio@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11579F:	drivers/iio/dac/ltc1660.c
11580
11581LTC2688 IIO DAC DRIVER
11582M:	Nuno Sá <nuno.sa@analog.com>
11583L:	linux-iio@vger.kernel.org
11584S:	Supported
11585W:	http://ez.analog.com/community/linux-device-drivers
11586F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11587F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11588F:	drivers/iio/dac/ltc2688.c
11589
11590LTC2947 HARDWARE MONITOR DRIVER
11591M:	Nuno Sá <nuno.sa@analog.com>
11592L:	linux-hwmon@vger.kernel.org
11593S:	Supported
11594W:	https://ez.analog.com/linux-software-drivers
11595F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11596F:	drivers/hwmon/ltc2947-core.c
11597F:	drivers/hwmon/ltc2947-i2c.c
11598F:	drivers/hwmon/ltc2947-spi.c
11599F:	drivers/hwmon/ltc2947.h
11600
11601LTC2983 IIO TEMPERATURE DRIVER
11602M:	Nuno Sá <nuno.sa@analog.com>
11603L:	linux-iio@vger.kernel.org
11604S:	Supported
11605W:	https://ez.analog.com/linux-software-drivers
11606F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11607F:	drivers/iio/temperature/ltc2983.c
11608
11609LTC4261 HARDWARE MONITOR DRIVER
11610M:	Guenter Roeck <linux@roeck-us.net>
11611L:	linux-hwmon@vger.kernel.org
11612S:	Maintained
11613F:	Documentation/hwmon/ltc4261.rst
11614F:	drivers/hwmon/ltc4261.c
11615
11616LTC4306 I2C MULTIPLEXER DRIVER
11617M:	Michael Hennerich <michael.hennerich@analog.com>
11618L:	linux-i2c@vger.kernel.org
11619S:	Supported
11620W:	https://ez.analog.com/linux-software-drivers
11621F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11622F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11623
11624LTP (Linux Test Project)
11625M:	Mike Frysinger <vapier@gentoo.org>
11626M:	Cyril Hrubis <chrubis@suse.cz>
11627M:	Wanlong Gao <wanlong.gao@gmail.com>
11628M:	Jan Stancek <jstancek@redhat.com>
11629M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11630M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11631L:	ltp@lists.linux.it (subscribers-only)
11632S:	Maintained
11633W:	http://linux-test-project.github.io/
11634T:	git git://github.com/linux-test-project/ltp.git
11635
11636LYNX 28G SERDES PHY DRIVER
11637M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11638L:	netdev@vger.kernel.org
11639S:	Supported
11640F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11641F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11642
11643LYNX PCS MODULE
11644M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11645L:	netdev@vger.kernel.org
11646S:	Supported
11647F:	drivers/net/pcs/pcs-lynx.c
11648F:	include/linux/pcs-lynx.h
11649
11650M68K ARCHITECTURE
11651M:	Geert Uytterhoeven <geert@linux-m68k.org>
11652L:	linux-m68k@lists.linux-m68k.org
11653S:	Maintained
11654W:	http://www.linux-m68k.org/
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11656F:	arch/m68k/
11657F:	drivers/zorro/
11658
11659M68K ON APPLE MACINTOSH
11660M:	Joshua Thompson <funaho@jurai.org>
11661L:	linux-m68k@lists.linux-m68k.org
11662S:	Maintained
11663W:	http://www.mac.linux-m68k.org/
11664F:	arch/m68k/mac/
11665F:	drivers/macintosh/adb-iop.c
11666F:	drivers/macintosh/via-macii.c
11667
11668M68K ON HP9000/300
11669M:	Philip Blundell <philb@gnu.org>
11670S:	Maintained
11671W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11672F:	arch/m68k/hp300/
11673
11674M88DS3103 MEDIA DRIVER
11675M:	Antti Palosaari <crope@iki.fi>
11676L:	linux-media@vger.kernel.org
11677S:	Maintained
11678W:	https://linuxtv.org
11679W:	http://palosaari.fi/linux/
11680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11681T:	git git://linuxtv.org/anttip/media_tree.git
11682F:	drivers/media/dvb-frontends/m88ds3103*
11683
11684M88RS2000 MEDIA DRIVER
11685M:	Malcolm Priestley <tvboxspy@gmail.com>
11686L:	linux-media@vger.kernel.org
11687S:	Maintained
11688W:	https://linuxtv.org
11689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11690F:	drivers/media/dvb-frontends/m88rs2000*
11691
11692MA901 MASTERKIT USB FM RADIO DRIVER
11693M:	Alexey Klimov <klimov.linux@gmail.com>
11694L:	linux-media@vger.kernel.org
11695S:	Maintained
11696T:	git git://linuxtv.org/media_tree.git
11697F:	drivers/media/radio/radio-ma901.c
11698
11699MAC80211
11700M:	Johannes Berg <johannes@sipsolutions.net>
11701L:	linux-wireless@vger.kernel.org
11702S:	Maintained
11703W:	https://wireless.wiki.kernel.org/
11704Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11707F:	Documentation/networking/mac80211-injection.rst
11708F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11709F:	drivers/net/wireless/mac80211_hwsim.[ch]
11710F:	include/net/mac80211.h
11711F:	net/mac80211/
11712
11713MAILBOX API
11714M:	Jassi Brar <jassisinghbrar@gmail.com>
11715L:	linux-kernel@vger.kernel.org
11716S:	Maintained
11717F:	drivers/mailbox/
11718F:	include/linux/mailbox_client.h
11719F:	include/linux/mailbox_controller.h
11720F:	include/dt-bindings/mailbox/
11721F:	Documentation/devicetree/bindings/mailbox/
11722
11723MAILBOX ARM MHUv2
11724M:	Viresh Kumar <viresh.kumar@linaro.org>
11725M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11726L:	linux-kernel@vger.kernel.org
11727S:	Maintained
11728F:	drivers/mailbox/arm_mhuv2.c
11729F:	include/linux/mailbox/arm_mhuv2_message.h
11730F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11731
11732MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11733M:	Jeremy Kerr <jk@codeconstruct.com.au>
11734M:	Matt Johnston <matt@codeconstruct.com.au>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/networking/mctp.rst
11738F:	drivers/net/mctp/
11739F:	include/net/mctp.h
11740F:	include/net/mctpdevice.h
11741F:	include/net/netns/mctp.h
11742F:	net/mctp/
11743
11744MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11745M:	Michael Kerrisk <mtk.manpages@gmail.com>
11746L:	linux-man@vger.kernel.org
11747S:	Maintained
11748W:	http://www.kernel.org/doc/man-pages
11749
11750MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11751M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11752L:	linux-mips@vger.kernel.org
11753S:	Maintained
11754F:	arch/mips/boot/dts/img/pistachio*
11755
11756MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11757M:	Andrew Lunn <andrew@lunn.ch>
11758M:	Vivien Didelot <vivien.didelot@gmail.com>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11762F:	Documentation/networking/devlink/mv88e6xxx.rst
11763F:	drivers/net/dsa/mv88e6xxx/
11764F:	include/linux/dsa/mv88e6xxx.h
11765F:	include/linux/platform_data/mv88e6xxx.h
11766
11767MARVELL ARMADA 3700 PHY DRIVERS
11768M:	Miquel Raynal <miquel.raynal@bootlin.com>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11771F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11772F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11773F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11774
11775MARVELL ARMADA 3700 SERIAL DRIVER
11776M:	Pali Rohár <pali@kernel.org>
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11779F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11780F:	drivers/tty/serial/mvebu-uart.c
11781
11782MARVELL ARMADA DRM SUPPORT
11783M:	Russell King <linux@armlinux.org.uk>
11784S:	Maintained
11785T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11787F:	Documentation/devicetree/bindings/display/armada/
11788F:	drivers/gpu/drm/armada/
11789F:	include/uapi/drm/armada_drm.h
11790
11791MARVELL CRYPTO DRIVER
11792M:	Boris Brezillon <bbrezillon@kernel.org>
11793M:	Arnaud Ebalard <arno@natisbad.org>
11794M:	Srujana Challa <schalla@marvell.com>
11795L:	linux-crypto@vger.kernel.org
11796S:	Maintained
11797F:	drivers/crypto/marvell/
11798F:	include/linux/soc/marvell/octeontx2/
11799
11800MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11801M:	Mirko Lindner <mlindner@marvell.com>
11802M:	Stephen Hemminger <stephen@networkplumber.org>
11803L:	netdev@vger.kernel.org
11804S:	Maintained
11805F:	drivers/net/ethernet/marvell/sk*
11806
11807MARVELL LIBERTAS WIRELESS DRIVER
11808L:	libertas-dev@lists.infradead.org
11809S:	Orphan
11810F:	drivers/net/wireless/marvell/libertas/
11811
11812MARVELL MACCHIATOBIN SUPPORT
11813M:	Russell King <linux@armlinux.org.uk>
11814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11815S:	Maintained
11816F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11817
11818MARVELL MV643XX ETHERNET DRIVER
11819M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11823F:	include/linux/mv643xx.h
11824
11825MARVELL MV88X3310 PHY DRIVER
11826M:	Russell King <linux@armlinux.org.uk>
11827M:	Marek Behún <kabel@kernel.org>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/phy/marvell10g.c
11831
11832MARVELL MVEBU THERMAL DRIVER
11833M:	Miquel Raynal <miquel.raynal@bootlin.com>
11834S:	Maintained
11835F:	drivers/thermal/armada_thermal.c
11836
11837MARVELL MVNETA ETHERNET DRIVER
11838M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11839L:	netdev@vger.kernel.org
11840S:	Maintained
11841F:	drivers/net/ethernet/marvell/mvneta.*
11842
11843MARVELL MVPP2 ETHERNET DRIVER
11844M:	Marcin Wojtas <mw@semihalf.com>
11845M:	Russell King <linux@armlinux.org.uk>
11846L:	netdev@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11849F:	drivers/net/ethernet/marvell/mvpp2/
11850
11851MARVELL MWIFIEX WIRELESS DRIVER
11852M:	Amitkumar Karwar <amitkarwar@gmail.com>
11853M:	Ganapathi Bhat <ganapathi017@gmail.com>
11854M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11855M:	Xinming Hu <huxinming820@gmail.com>
11856L:	linux-wireless@vger.kernel.org
11857S:	Maintained
11858F:	drivers/net/wireless/marvell/mwifiex/
11859
11860MARVELL MWL8K WIRELESS DRIVER
11861M:	Lennert Buytenhek <buytenh@wantstofly.org>
11862L:	linux-wireless@vger.kernel.org
11863S:	Odd Fixes
11864F:	drivers/net/wireless/marvell/mwl8k.c
11865
11866MARVELL NAND CONTROLLER DRIVER
11867M:	Miquel Raynal <miquel.raynal@bootlin.com>
11868L:	linux-mtd@lists.infradead.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11871F:	drivers/mtd/nand/raw/marvell_nand.c
11872
11873MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11874M:	Sunil Goutham <sgoutham@marvell.com>
11875M:	Geetha sowjanya <gakula@marvell.com>
11876M:	Subbaraya Sundeep <sbhatta@marvell.com>
11877M:	hariprasad <hkelam@marvell.com>
11878L:	netdev@vger.kernel.org
11879S:	Supported
11880F:	drivers/net/ethernet/marvell/octeontx2/nic/
11881F:	include/linux/soc/marvell/octeontx2/
11882
11883MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11884M:	Sunil Goutham <sgoutham@marvell.com>
11885M:	Linu Cherian <lcherian@marvell.com>
11886M:	Geetha sowjanya <gakula@marvell.com>
11887M:	Jerin Jacob <jerinj@marvell.com>
11888M:	hariprasad <hkelam@marvell.com>
11889M:	Subbaraya Sundeep <sbhatta@marvell.com>
11890L:	netdev@vger.kernel.org
11891S:	Supported
11892F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11893F:	drivers/net/ethernet/marvell/octeontx2/af/
11894
11895MARVELL PRESTERA ETHERNET SWITCH DRIVER
11896M:	Taras Chornyi <tchornyi@marvell.com>
11897S:	Supported
11898W:	https://github.com/Marvell-switching/switchdev-prestera
11899F:	drivers/net/ethernet/marvell/prestera/
11900
11901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11902M:	Nicolas Pitre <nico@fluxnic.net>
11903S:	Odd Fixes
11904F:	drivers/mmc/host/mvsdio.*
11905
11906MARVELL USB MDIO CONTROLLER DRIVER
11907M:	Tobias Waldekranz <tobias@waldekranz.com>
11908L:	netdev@vger.kernel.org
11909S:	Maintained
11910F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11911F:	drivers/net/mdio/mdio-mvusb.c
11912
11913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11914M:	Hu Ziji <huziji@marvell.com>
11915L:	linux-mmc@vger.kernel.org
11916S:	Supported
11917F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11918F:	drivers/mmc/host/sdhci-xenon*
11919
11920MARVELL OCTEON ENDPOINT DRIVER
11921M:	Veerasenareddy Burru <vburru@marvell.com>
11922M:	Abhijit Ayarekar <aayarekar@marvell.com>
11923L:	netdev@vger.kernel.org
11924S:	Supported
11925F:	drivers/net/ethernet/marvell/octeon_ep
11926
11927MATROX FRAMEBUFFER DRIVER
11928L:	linux-fbdev@vger.kernel.org
11929S:	Orphan
11930F:	drivers/video/fbdev/matrox/matroxfb_*
11931F:	include/uapi/linux/matroxfb.h
11932
11933MAX15301 DRIVER
11934M:	Daniel Nilsson <daniel.nilsson@flex.com>
11935L:	linux-hwmon@vger.kernel.org
11936S:	Maintained
11937F:	Documentation/hwmon/max15301.rst
11938F:	drivers/hwmon/pmbus/max15301.c
11939
11940MAX16065 HARDWARE MONITOR DRIVER
11941M:	Guenter Roeck <linux@roeck-us.net>
11942L:	linux-hwmon@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/hwmon/max16065.rst
11945F:	drivers/hwmon/max16065.c
11946
11947MAX2175 SDR TUNER DRIVER
11948M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11949L:	linux-media@vger.kernel.org
11950S:	Maintained
11951T:	git git://linuxtv.org/media_tree.git
11952F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11953F:	Documentation/userspace-api/media/drivers/max2175.rst
11954F:	drivers/media/i2c/max2175*
11955F:	include/uapi/linux/max2175.h
11956
11957MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11958L:	linux-hwmon@vger.kernel.org
11959S:	Orphan
11960F:	Documentation/hwmon/max6650.rst
11961F:	drivers/hwmon/max6650.c
11962
11963MAX6697 HARDWARE MONITOR DRIVER
11964M:	Guenter Roeck <linux@roeck-us.net>
11965L:	linux-hwmon@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11968F:	Documentation/hwmon/max6697.rst
11969F:	drivers/hwmon/max6697.c
11970F:	include/linux/platform_data/max6697.h
11971
11972MAX9286 QUAD GMSL DESERIALIZER DRIVER
11973M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11974M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11975M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11976M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11980F:	drivers/media/i2c/max9286.c
11981
11982MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11983M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11984L:	linux-media@vger.kernel.org
11985S:	Maintained
11986F:	drivers/staging/media/max96712/max96712.c
11987
11988MAX9860 MONO AUDIO VOICE CODEC DRIVER
11989M:	Peter Rosin <peda@axentia.se>
11990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/sound/max9860.txt
11993F:	sound/soc/codecs/max9860.*
11994
11995MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11996M:	Andreas Klinger <ak@it-klinger.de>
11997L:	linux-iio@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12000F:	drivers/iio/proximity/mb1232.c
12001
12002MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12003R:	Iskren Chernev <iskren.chernev@gmail.com>
12004R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12005R:	Marek Szyprowski <m.szyprowski@samsung.com>
12006R:	Matheus Castello <matheus@castello.eng.br>
12007L:	linux-pm@vger.kernel.org
12008S:	Maintained
12009F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12010F:	drivers/power/supply/max17040_battery.c
12011
12012MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12013R:	Hans de Goede <hdegoede@redhat.com>
12014R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12015R:	Marek Szyprowski <m.szyprowski@samsung.com>
12016R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12017R:	Purism Kernel Team <kernel@puri.sm>
12018L:	linux-pm@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12021F:	drivers/power/supply/max17042_battery.c
12022
12023MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12025L:	linux-kernel@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12028F:	drivers/regulator/max20086-regulator.c
12029
12030MAXIM MAX77650 PMIC MFD DRIVER
12031M:	Bartosz Golaszewski <brgl@bgdev.pl>
12032L:	linux-kernel@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/*/*max77650.yaml
12035F:	Documentation/devicetree/bindings/*/max77650*.yaml
12036F:	drivers/gpio/gpio-max77650.c
12037F:	drivers/input/misc/max77650-onkey.c
12038F:	drivers/leds/leds-max77650.c
12039F:	drivers/mfd/max77650.c
12040F:	drivers/power/supply/max77650-charger.c
12041F:	drivers/regulator/max77650-regulator.c
12042F:	include/linux/mfd/max77650.h
12043
12044MAXIM MAX77714 PMIC MFD DRIVER
12045M:	Luca Ceresoli <luca@lucaceresoli.net>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12048F:	drivers/mfd/max77714.c
12049F:	include/linux/mfd/max77714.h
12050
12051MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12052M:	Javier Martinez Canillas <javier@dowhile0.org>
12053L:	linux-kernel@vger.kernel.org
12054S:	Supported
12055F:	Documentation/devicetree/bindings/*/*max77802.yaml
12056F:	drivers/regulator/max77802-regulator.c
12057F:	include/dt-bindings/*/*max77802.h
12058
12059MAXIM MAX77976 BATTERY CHARGER
12060M:	Luca Ceresoli <luca@lucaceresoli.net>
12061S:	Supported
12062F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12063F:	drivers/power/supply/max77976_charger.c
12064
12065MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12066M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12067M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12068L:	linux-pm@vger.kernel.org
12069S:	Supported
12070B:	mailto:linux-samsung-soc@vger.kernel.org
12071F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12072F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12073F:	drivers/power/supply/max14577_charger.c
12074F:	drivers/power/supply/max77693_charger.c
12075
12076MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12077M:	Chanwoo Choi <cw00.choi@samsung.com>
12078M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12079M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12080L:	linux-kernel@vger.kernel.org
12081S:	Supported
12082B:	mailto:linux-samsung-soc@vger.kernel.org
12083F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12084F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12085F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12086F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12087F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12088F:	Documentation/devicetree/bindings/mfd/max77693.txt
12089F:	drivers/*/*max77843.c
12090F:	drivers/*/max14577*.c
12091F:	drivers/*/max77686*.c
12092F:	drivers/*/max77693*.c
12093F:	drivers/clk/clk-max77686.c
12094F:	drivers/extcon/extcon-max14577.c
12095F:	drivers/extcon/extcon-max77693.c
12096F:	drivers/rtc/rtc-max77686.c
12097F:	include/linux/mfd/max14577*.h
12098F:	include/linux/mfd/max77686*.h
12099F:	include/linux/mfd/max77693*.h
12100
12101MAXIRADIO FM RADIO RECEIVER DRIVER
12102M:	Hans Verkuil <hverkuil@xs4all.nl>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105W:	https://linuxtv.org
12106T:	git git://linuxtv.org/media_tree.git
12107F:	drivers/media/radio/radio-maxiradio*
12108
12109MAXLINEAR ETHERNET PHY DRIVER
12110M:	Xu Liang <lxu@maxlinear.com>
12111L:	netdev@vger.kernel.org
12112S:	Supported
12113F:	drivers/net/phy/mxl-gpy.c
12114
12115MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12116R:	Yasushi SHOJI <yashi@spacecubics.com>
12117L:	linux-can@vger.kernel.org
12118S:	Maintained
12119F:	drivers/net/can/usb/mcba_usb.c
12120
12121MCAN MMIO DEVICE DRIVER
12122M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12123L:	linux-can@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12126F:	drivers/net/can/m_can/m_can.c
12127F:	drivers/net/can/m_can/m_can.h
12128F:	drivers/net/can/m_can/m_can_platform.c
12129
12130MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12131M:	Rishi Gupta <gupt21@gmail.com>
12132L:	linux-i2c@vger.kernel.org
12133L:	linux-input@vger.kernel.org
12134S:	Maintained
12135F:	drivers/hid/hid-mcp2221.c
12136
12137MCP251XFD SPI-CAN NETWORK DRIVER
12138M:	Marc Kleine-Budde <mkl@pengutronix.de>
12139M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12140R:	Thomas Kopp <thomas.kopp@microchip.com>
12141L:	linux-can@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12144F:	drivers/net/can/spi/mcp251xfd/
12145
12146MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12147M:	Peter Rosin <peda@axentia.se>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12151F:	drivers/iio/potentiometer/mcp4018.c
12152F:	drivers/iio/potentiometer/mcp4531.c
12153
12154MCR20A IEEE-802.15.4 RADIO DRIVER
12155M:	Xue Liu <liuxuenetmail@gmail.com>
12156L:	linux-wpan@vger.kernel.org
12157S:	Maintained
12158W:	https://github.com/xueliu/mcr20a-linux
12159F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12160F:	drivers/net/ieee802154/mcr20a.c
12161F:	drivers/net/ieee802154/mcr20a.h
12162
12163MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12164M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12165L:	linux-iio@vger.kernel.org
12166S:	Maintained
12167F:	drivers/iio/dac/cio-dac.c
12168
12169MEDIA CONTROLLER FRAMEWORK
12170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174W:	https://www.linuxtv.org
12175T:	git git://linuxtv.org/media_tree.git
12176F:	drivers/media/mc/
12177F:	include/media/media-*.h
12178F:	include/uapi/linux/media.h
12179
12180MEDIA DRIVER FOR FREESCALE IMX PXP
12181M:	Philipp Zabel <p.zabel@pengutronix.de>
12182L:	linux-media@vger.kernel.org
12183S:	Maintained
12184T:	git git://linuxtv.org/media_tree.git
12185F:	drivers/media/platform/nxp/imx-pxp.[ch]
12186
12187MEDIA DRIVERS FOR ASCOT2E
12188M:	Sergey Kozlov <serjk@netup.ru>
12189M:	Abylay Ospan <aospan@netup.ru>
12190L:	linux-media@vger.kernel.org
12191S:	Supported
12192W:	https://linuxtv.org
12193W:	http://netup.tv/
12194T:	git git://linuxtv.org/media_tree.git
12195F:	drivers/media/dvb-frontends/ascot2e*
12196
12197MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12198M:	Jasmin Jessich <jasmin@anw.at>
12199L:	linux-media@vger.kernel.org
12200S:	Maintained
12201W:	https://linuxtv.org
12202T:	git git://linuxtv.org/media_tree.git
12203F:	drivers/media/dvb-frontends/cxd2099*
12204
12205MEDIA DRIVERS FOR CXD2841ER
12206M:	Sergey Kozlov <serjk@netup.ru>
12207M:	Abylay Ospan <aospan@netup.ru>
12208L:	linux-media@vger.kernel.org
12209S:	Supported
12210W:	https://linuxtv.org
12211W:	http://netup.tv/
12212T:	git git://linuxtv.org/media_tree.git
12213F:	drivers/media/dvb-frontends/cxd2841er*
12214
12215MEDIA DRIVERS FOR CXD2880
12216M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12217L:	linux-media@vger.kernel.org
12218S:	Supported
12219W:	http://linuxtv.org/
12220T:	git git://linuxtv.org/media_tree.git
12221F:	drivers/media/dvb-frontends/cxd2880/*
12222F:	drivers/media/spi/cxd2880*
12223
12224MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12225L:	linux-media@vger.kernel.org
12226S:	Orphan
12227W:	https://linuxtv.org
12228T:	git git://linuxtv.org/media_tree.git
12229F:	drivers/media/pci/ddbridge/*
12230
12231MEDIA DRIVERS FOR FREESCALE IMX
12232M:	Steve Longerbeam <slongerbeam@gmail.com>
12233M:	Philipp Zabel <p.zabel@pengutronix.de>
12234L:	linux-media@vger.kernel.org
12235S:	Maintained
12236T:	git git://linuxtv.org/media_tree.git
12237F:	Documentation/admin-guide/media/imx.rst
12238F:	Documentation/devicetree/bindings/media/imx.txt
12239F:	drivers/staging/media/imx/
12240F:	include/linux/imx-media.h
12241F:	include/media/imx.h
12242
12243MEDIA DRIVERS FOR FREESCALE IMX7
12244M:	Rui Miguel Silva <rmfrfs@gmail.com>
12245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12246L:	linux-media@vger.kernel.org
12247S:	Maintained
12248T:	git git://linuxtv.org/media_tree.git
12249F:	Documentation/admin-guide/media/imx7.rst
12250F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12251F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12252F:	drivers/media/platform/nxp/imx-mipi-csis.c
12253F:	drivers/staging/media/imx/imx7-media-csi.c
12254
12255MEDIA DRIVERS FOR HELENE
12256M:	Abylay Ospan <aospan@netup.ru>
12257L:	linux-media@vger.kernel.org
12258S:	Supported
12259W:	https://linuxtv.org
12260W:	http://netup.tv/
12261T:	git git://linuxtv.org/media_tree.git
12262F:	drivers/media/dvb-frontends/helene*
12263
12264MEDIA DRIVERS FOR HORUS3A
12265M:	Sergey Kozlov <serjk@netup.ru>
12266M:	Abylay Ospan <aospan@netup.ru>
12267L:	linux-media@vger.kernel.org
12268S:	Supported
12269W:	https://linuxtv.org
12270W:	http://netup.tv/
12271T:	git git://linuxtv.org/media_tree.git
12272F:	drivers/media/dvb-frontends/horus3a*
12273
12274MEDIA DRIVERS FOR LNBH25
12275M:	Sergey Kozlov <serjk@netup.ru>
12276M:	Abylay Ospan <aospan@netup.ru>
12277L:	linux-media@vger.kernel.org
12278S:	Supported
12279W:	https://linuxtv.org
12280W:	http://netup.tv/
12281T:	git git://linuxtv.org/media_tree.git
12282F:	drivers/media/dvb-frontends/lnbh25*
12283
12284MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12285L:	linux-media@vger.kernel.org
12286S:	Orphan
12287W:	https://linuxtv.org
12288T:	git git://linuxtv.org/media_tree.git
12289F:	drivers/media/dvb-frontends/mxl5xx*
12290
12291MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12292M:	Sergey Kozlov <serjk@netup.ru>
12293M:	Abylay Ospan <aospan@netup.ru>
12294L:	linux-media@vger.kernel.org
12295S:	Supported
12296W:	https://linuxtv.org
12297W:	http://netup.tv/
12298T:	git git://linuxtv.org/media_tree.git
12299F:	drivers/media/pci/netup_unidvb/*
12300
12301MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12302M:	Dmitry Osipenko <digetx@gmail.com>
12303L:	linux-media@vger.kernel.org
12304L:	linux-tegra@vger.kernel.org
12305S:	Maintained
12306T:	git git://linuxtv.org/media_tree.git
12307F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12308F:	drivers/media/platform/nvidia/tegra-vde/
12309
12310MEDIA DRIVERS FOR RENESAS - CEU
12311M:	Jacopo Mondi <jacopo@jmondi.org>
12312L:	linux-media@vger.kernel.org
12313L:	linux-renesas-soc@vger.kernel.org
12314S:	Supported
12315T:	git git://linuxtv.org/media_tree.git
12316F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12317F:	drivers/media/platform/renesas/renesas-ceu.c
12318F:	include/media/drv-intf/renesas-ceu.h
12319
12320MEDIA DRIVERS FOR RENESAS - DRIF
12321M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12322L:	linux-media@vger.kernel.org
12323L:	linux-renesas-soc@vger.kernel.org
12324S:	Supported
12325T:	git git://linuxtv.org/media_tree.git
12326F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12327F:	drivers/media/platform/renesas/rcar_drif.c
12328
12329MEDIA DRIVERS FOR RENESAS - FCP
12330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12331L:	linux-media@vger.kernel.org
12332L:	linux-renesas-soc@vger.kernel.org
12333S:	Supported
12334T:	git git://linuxtv.org/media_tree.git
12335F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12336F:	drivers/media/platform/renesas/rcar-fcp.c
12337F:	include/media/rcar-fcp.h
12338
12339MEDIA DRIVERS FOR RENESAS - FDP1
12340M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12341L:	linux-media@vger.kernel.org
12342L:	linux-renesas-soc@vger.kernel.org
12343S:	Supported
12344T:	git git://linuxtv.org/media_tree.git
12345F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12346F:	drivers/media/platform/renesas/rcar_fdp1.c
12347
12348MEDIA DRIVERS FOR RENESAS - VIN
12349M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12350L:	linux-media@vger.kernel.org
12351L:	linux-renesas-soc@vger.kernel.org
12352S:	Supported
12353T:	git git://linuxtv.org/media_tree.git
12354F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12355F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12356F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12357F:	drivers/media/platform/renesas/rcar-isp.c
12358F:	drivers/media/platform/renesas/rcar-vin/
12359
12360MEDIA DRIVERS FOR RENESAS - VSP1
12361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12362M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12363L:	linux-media@vger.kernel.org
12364L:	linux-renesas-soc@vger.kernel.org
12365S:	Supported
12366T:	git git://linuxtv.org/media_tree.git
12367F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12368F:	drivers/media/platform/renesas/vsp1/
12369
12370MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12371L:	linux-media@vger.kernel.org
12372S:	Orphan
12373W:	https://linuxtv.org
12374T:	git git://linuxtv.org/media_tree.git
12375F:	drivers/media/dvb-frontends/stv0910*
12376
12377MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12378L:	linux-media@vger.kernel.org
12379S:	Orphan
12380W:	https://linuxtv.org
12381T:	git git://linuxtv.org/media_tree.git
12382F:	drivers/media/dvb-frontends/stv6111*
12383
12384MEDIA DRIVERS FOR STM32 - DCMI
12385M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12386L:	linux-media@vger.kernel.org
12387S:	Supported
12388T:	git git://linuxtv.org/media_tree.git
12389F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12390F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12391
12392MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396W:	https://linuxtv.org
12397Q:	http://patchwork.kernel.org/project/linux-media/list/
12398T:	git git://linuxtv.org/media_tree.git
12399F:	Documentation/admin-guide/media/
12400F:	Documentation/devicetree/bindings/media/
12401F:	Documentation/driver-api/media/
12402F:	Documentation/userspace-api/media/
12403F:	drivers/media/
12404F:	drivers/staging/media/
12405F:	include/linux/platform_data/media/
12406F:	include/media/
12407F:	include/uapi/linux/dvb/
12408F:	include/uapi/linux/ivtv*
12409F:	include/uapi/linux/media.h
12410F:	include/uapi/linux/meye.h
12411F:	include/uapi/linux/uvcvideo.h
12412F:	include/uapi/linux/v4l2-*
12413F:	include/uapi/linux/videodev2.h
12414
12415MEDIATEK BLUETOOTH DRIVER
12416M:	Sean Wang <sean.wang@mediatek.com>
12417L:	linux-bluetooth@vger.kernel.org
12418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12421F:	drivers/bluetooth/btmtkuart.c
12422
12423MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12424M:	Sean Wang <sean.wang@mediatek.com>
12425L:	linux-pm@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12428F:	drivers/power/reset/mt6323-poweroff.c
12429
12430MEDIATEK CIR DRIVER
12431M:	Sean Wang <sean.wang@mediatek.com>
12432S:	Maintained
12433F:	drivers/media/rc/mtk-cir.c
12434
12435MEDIATEK DMA DRIVER
12436M:	Sean Wang <sean.wang@mediatek.com>
12437L:	dmaengine@vger.kernel.org
12438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/dma/mtk-*
12442F:	drivers/dma/mediatek/
12443
12444MEDIATEK ETHERNET DRIVER
12445M:	Felix Fietkau <nbd@nbd.name>
12446M:	John Crispin <john@phrozen.org>
12447M:	Sean Wang <sean.wang@mediatek.com>
12448M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12449L:	netdev@vger.kernel.org
12450S:	Maintained
12451F:	drivers/net/ethernet/mediatek/
12452
12453MEDIATEK I2C CONTROLLER DRIVER
12454M:	Qii Wang <qii.wang@mediatek.com>
12455L:	linux-i2c@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12458F:	drivers/i2c/busses/i2c-mt65xx.c
12459
12460MEDIATEK IOMMU DRIVER
12461M:	Yong Wu <yong.wu@mediatek.com>
12462L:	iommu@lists.linux-foundation.org
12463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12464S:	Supported
12465F:	Documentation/devicetree/bindings/iommu/mediatek*
12466F:	drivers/iommu/mtk_iommu*
12467F:	include/dt-bindings/memory/mt*-port.h
12468
12469MEDIATEK JPEG DRIVER
12470M:	Bin Liu <bin.liu@mediatek.com>
12471S:	Supported
12472F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12473F:	drivers/media/platform/mediatek/jpeg/
12474
12475MEDIATEK MDP DRIVER
12476M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12477M:	Houlong Wei <houlong.wei@mediatek.com>
12478M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12479S:	Supported
12480F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12481F:	drivers/media/platform/mediatek/mdp/
12482F:	drivers/media/platform/mediatek/vpu/
12483
12484MEDIATEK MEDIA DRIVER
12485M:	Tiffany Lin <tiffany.lin@mediatek.com>
12486M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12487S:	Supported
12488F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12489F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12490F:	drivers/media/platform/mediatek/vcodec/
12491F:	drivers/media/platform/mediatek/vpu/
12492
12493MEDIATEK MMC/SD/SDIO DRIVER
12494M:	Chaotian Jing <chaotian.jing@mediatek.com>
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12497F:	drivers/mmc/host/mtk-sd.c
12498
12499MEDIATEK MT76 WIRELESS LAN DRIVER
12500M:	Felix Fietkau <nbd@nbd.name>
12501M:	Lorenzo Bianconi <lorenzo@kernel.org>
12502M:	Ryder Lee <ryder.lee@mediatek.com>
12503R:	Shayne Chen <shayne.chen@mediatek.com>
12504R:	Sean Wang <sean.wang@mediatek.com>
12505L:	linux-wireless@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12508F:	drivers/net/wireless/mediatek/mt76/
12509
12510MEDIATEK MT7601U WIRELESS LAN DRIVER
12511M:	Jakub Kicinski <kubakici@wp.pl>
12512L:	linux-wireless@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/wireless/mediatek/mt7601u/
12515
12516MEDIATEK MT7621 CLOCK DRIVER
12517M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12520F:	drivers/clk/ralink/clk-mt7621.c
12521
12522MEDIATEK MT7621/28/88 I2C DRIVER
12523M:	Stefan Roese <sr@denx.de>
12524L:	linux-i2c@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12527F:	drivers/i2c/busses/i2c-mt7621.c
12528
12529MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12530M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12533F:	drivers/pci/controller/pcie-mt7621.c
12534
12535MEDIATEK MT7621 PHY PCI DRIVER
12536M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12539F:	drivers/phy/ralink/phy-mt7621-pci.c
12540
12541MEDIATEK NAND CONTROLLER DRIVER
12542L:	linux-mtd@lists.infradead.org
12543S:	Orphan
12544F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12545F:	drivers/mtd/nand/raw/mtk_*
12546
12547MEDIATEK PMIC LED DRIVER
12548M:	Sean Wang <sean.wang@mediatek.com>
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12551F:	drivers/leds/leds-mt6323.c
12552
12553MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12554M:	Sean Wang <sean.wang@mediatek.com>
12555S:	Maintained
12556F:	drivers/char/hw_random/mtk-rng.c
12557
12558MEDIATEK SMI DRIVER
12559M:	Yong Wu <yong.wu@mediatek.com>
12560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12561S:	Supported
12562F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12563F:	drivers/memory/mtk-smi.c
12564F:	include/soc/mediatek/smi.h
12565
12566MEDIATEK SWITCH DRIVER
12567M:	Sean Wang <sean.wang@mediatek.com>
12568M:	Landen Chao <Landen.Chao@mediatek.com>
12569M:	DENG Qingfang <dqfext@gmail.com>
12570L:	netdev@vger.kernel.org
12571S:	Maintained
12572F:	drivers/net/dsa/mt7530.*
12573F:	net/dsa/tag_mtk.c
12574
12575MEDIATEK T7XX 5G WWAN MODEM DRIVER
12576M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12577M:	Intel Corporation <linuxwwan@intel.com>
12578R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12579R:	Liu Haijun <haijun.liu@mediatek.com>
12580R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12581R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584F:	drivers/net/wwan/t7xx/
12585
12586MEDIATEK USB3 DRD IP DRIVER
12587M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12588L:	linux-usb@vger.kernel.org
12589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/usb/mediatek,*
12593F:	drivers/usb/host/xhci-mtk*
12594F:	drivers/usb/mtu3/
12595
12596MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12597M:	Peter Senna Tschudin <peter.senna@gmail.com>
12598M:	Martin Donnelly <martin.donnelly@ge.com>
12599M:	Martyn Welch <martyn.welch@collabora.co.uk>
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12602F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12603
12604MEGARAID SCSI/SAS DRIVERS
12605M:	Kashyap Desai <kashyap.desai@broadcom.com>
12606M:	Sumit Saxena <sumit.saxena@broadcom.com>
12607M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12608L:	megaraidlinux.pdl@broadcom.com
12609L:	linux-scsi@vger.kernel.org
12610S:	Maintained
12611W:	http://www.avagotech.com/support/
12612F:	Documentation/scsi/megaraid.rst
12613F:	drivers/scsi/megaraid.*
12614F:	drivers/scsi/megaraid/
12615
12616MELEXIS MLX90614 DRIVER
12617M:	Crt Mori <cmo@melexis.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Supported
12620W:	http://www.melexis.com
12621F:	drivers/iio/temperature/mlx90614.c
12622
12623MELEXIS MLX90632 DRIVER
12624M:	Crt Mori <cmo@melexis.com>
12625L:	linux-iio@vger.kernel.org
12626S:	Supported
12627W:	http://www.melexis.com
12628F:	drivers/iio/temperature/mlx90632.c
12629
12630MELFAS MIP4 TOUCHSCREEN DRIVER
12631M:	Sangwon Jee <jeesw@melfas.com>
12632S:	Supported
12633W:	http://www.melfas.com
12634F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12635F:	drivers/input/touchscreen/melfas_mip4.c
12636
12637MELLANOX BLUEFIELD I2C DRIVER
12638M:	Khalil Blaiech <kblaiech@nvidia.com>
12639L:	linux-i2c@vger.kernel.org
12640S:	Supported
12641F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12642F:	drivers/i2c/busses/i2c-mlxbf.c
12643
12644MELLANOX ETHERNET DRIVER (mlx4_en)
12645M:	Tariq Toukan <tariqt@nvidia.com>
12646L:	netdev@vger.kernel.org
12647S:	Supported
12648W:	http://www.mellanox.com
12649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12650F:	drivers/net/ethernet/mellanox/mlx4/en_*
12651
12652MELLANOX ETHERNET DRIVER (mlx5e)
12653M:	Saeed Mahameed <saeedm@nvidia.com>
12654L:	netdev@vger.kernel.org
12655S:	Supported
12656W:	http://www.mellanox.com
12657Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12658F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12659
12660MELLANOX ETHERNET INNOVA DRIVERS
12661R:	Boris Pismenny <borisp@nvidia.com>
12662L:	netdev@vger.kernel.org
12663S:	Supported
12664W:	http://www.mellanox.com
12665Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12666F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12667F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12668F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12669F:	include/linux/mlx5/mlx5_ifc_fpga.h
12670
12671MELLANOX ETHERNET SWITCH DRIVERS
12672M:	Ido Schimmel <idosch@nvidia.com>
12673M:	Petr Machata <petrm@nvidia.com>
12674L:	netdev@vger.kernel.org
12675S:	Supported
12676W:	http://www.mellanox.com
12677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12678F:	drivers/net/ethernet/mellanox/mlxsw/
12679F:	tools/testing/selftests/drivers/net/mlxsw/
12680
12681MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12682M:	mlxsw@nvidia.com
12683L:	netdev@vger.kernel.org
12684S:	Supported
12685W:	http://www.mellanox.com
12686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12687F:	drivers/net/ethernet/mellanox/mlxfw/
12688
12689MELLANOX HARDWARE PLATFORM SUPPORT
12690M:	Hans de Goede <hdegoede@redhat.com>
12691M:	Mark Gross <markgross@kernel.org>
12692M:	Vadim Pasternak <vadimp@nvidia.com>
12693L:	platform-driver-x86@vger.kernel.org
12694S:	Supported
12695F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12696F:	drivers/platform/mellanox/
12697F:	include/linux/platform_data/mlxreg.h
12698
12699MELLANOX MLX4 core VPI driver
12700M:	Tariq Toukan <tariqt@nvidia.com>
12701L:	netdev@vger.kernel.org
12702L:	linux-rdma@vger.kernel.org
12703S:	Supported
12704W:	http://www.mellanox.com
12705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12706F:	drivers/net/ethernet/mellanox/mlx4/
12707F:	include/linux/mlx4/
12708
12709MELLANOX MLX4 IB driver
12710M:	Yishai Hadas <yishaih@nvidia.com>
12711L:	linux-rdma@vger.kernel.org
12712S:	Supported
12713W:	http://www.mellanox.com
12714Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12715F:	drivers/infiniband/hw/mlx4/
12716F:	include/linux/mlx4/
12717F:	include/uapi/rdma/mlx4-abi.h
12718
12719MELLANOX MLX5 core VPI driver
12720M:	Saeed Mahameed <saeedm@nvidia.com>
12721M:	Leon Romanovsky <leonro@nvidia.com>
12722L:	netdev@vger.kernel.org
12723L:	linux-rdma@vger.kernel.org
12724S:	Supported
12725W:	http://www.mellanox.com
12726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12727F:	Documentation/networking/device_drivers/ethernet/mellanox/
12728F:	drivers/net/ethernet/mellanox/mlx5/core/
12729F:	include/linux/mlx5/
12730
12731MELLANOX MLX5 IB driver
12732M:	Leon Romanovsky <leonro@nvidia.com>
12733L:	linux-rdma@vger.kernel.org
12734S:	Supported
12735W:	http://www.mellanox.com
12736Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12737F:	drivers/infiniband/hw/mlx5/
12738F:	include/linux/mlx5/
12739F:	include/uapi/rdma/mlx5-abi.h
12740
12741MELLANOX MLXCPLD I2C AND MUX DRIVER
12742M:	Vadim Pasternak <vadimp@nvidia.com>
12743M:	Michael Shych <michaelsh@nvidia.com>
12744L:	linux-i2c@vger.kernel.org
12745S:	Supported
12746F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12747F:	drivers/i2c/busses/i2c-mlxcpld.c
12748F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12749
12750MELLANOX MLXCPLD LED DRIVER
12751M:	Vadim Pasternak <vadimp@nvidia.com>
12752L:	linux-leds@vger.kernel.org
12753S:	Supported
12754F:	Documentation/leds/leds-mlxcpld.rst
12755F:	drivers/leds/leds-mlxcpld.c
12756F:	drivers/leds/leds-mlxreg.c
12757
12758MELLANOX PLATFORM DRIVER
12759M:	Vadim Pasternak <vadimp@nvidia.com>
12760L:	platform-driver-x86@vger.kernel.org
12761S:	Supported
12762F:	drivers/platform/x86/mlx-platform.c
12763
12764MEMBARRIER SUPPORT
12765M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12766M:	"Paul E. McKenney" <paulmck@kernel.org>
12767L:	linux-kernel@vger.kernel.org
12768S:	Supported
12769F:	arch/powerpc/include/asm/membarrier.h
12770F:	include/uapi/linux/membarrier.h
12771F:	kernel/sched/membarrier.c
12772
12773MEMBLOCK
12774M:	Mike Rapoport <rppt@kernel.org>
12775L:	linux-mm@kvack.org
12776S:	Maintained
12777F:	Documentation/core-api/boot-time-mm.rst
12778F:	include/linux/memblock.h
12779F:	mm/memblock.c
12780F:	tools/testing/memblock/
12781
12782MEMORY CONTROLLER DRIVERS
12783M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12784L:	linux-kernel@vger.kernel.org
12785S:	Maintained
12786B:	mailto:krzysztof.kozlowski@linaro.org
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12788F:	Documentation/devicetree/bindings/memory-controllers/
12789F:	drivers/memory/
12790F:	include/dt-bindings/memory/
12791F:	include/memory/
12792
12793MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12794M:	Dmitry Osipenko <digetx@gmail.com>
12795L:	linux-pm@vger.kernel.org
12796L:	linux-tegra@vger.kernel.org
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12798S:	Maintained
12799F:	drivers/devfreq/tegra30-devfreq.c
12800
12801MEMORY MANAGEMENT
12802M:	Andrew Morton <akpm@linux-foundation.org>
12803L:	linux-mm@kvack.org
12804S:	Maintained
12805W:	http://www.linux-mm.org
12806T:	quilt https://ozlabs.org/~akpm/mmotm/
12807T:	quilt https://ozlabs.org/~akpm/mmots/
12808T:	git git://github.com/hnaz/linux-mm.git
12809F:	include/linux/gfp.h
12810F:	include/linux/memory_hotplug.h
12811F:	include/linux/mm.h
12812F:	include/linux/mmzone.h
12813F:	include/linux/pagewalk.h
12814F:	include/linux/vmalloc.h
12815F:	mm/
12816F:	tools/testing/selftests/vm/
12817
12818MEMORY TECHNOLOGY DEVICES (MTD)
12819M:	Miquel Raynal <miquel.raynal@bootlin.com>
12820M:	Richard Weinberger <richard@nod.at>
12821M:	Vignesh Raghavendra <vigneshr@ti.com>
12822L:	linux-mtd@lists.infradead.org
12823S:	Maintained
12824W:	http://www.linux-mtd.infradead.org/
12825Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12826C:	irc://irc.oftc.net/mtd
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12829F:	Documentation/devicetree/bindings/mtd/
12830F:	drivers/mtd/
12831F:	include/linux/mtd/
12832F:	include/uapi/mtd/
12833
12834MEN A21 WATCHDOG DRIVER
12835M:	Johannes Thumshirn <morbidrsa@gmail.com>
12836L:	linux-watchdog@vger.kernel.org
12837S:	Maintained
12838F:	drivers/watchdog/mena21_wdt.c
12839
12840MEN CHAMELEON BUS (mcb)
12841M:	Johannes Thumshirn <morbidrsa@gmail.com>
12842S:	Maintained
12843F:	Documentation/driver-api/men-chameleon-bus.rst
12844F:	drivers/mcb/
12845F:	include/linux/mcb.h
12846
12847MEN F21BMC (Board Management Controller)
12848M:	Andreas Werner <andreas.werner@men.de>
12849S:	Supported
12850F:	Documentation/hwmon/menf21bmc.rst
12851F:	drivers/hwmon/menf21bmc_hwmon.c
12852F:	drivers/leds/leds-menf21bmc.c
12853F:	drivers/mfd/menf21bmc.c
12854F:	drivers/watchdog/menf21bmc_wdt.c
12855
12856MEN Z069 WATCHDOG DRIVER
12857M:	Johannes Thumshirn <jth@kernel.org>
12858L:	linux-watchdog@vger.kernel.org
12859S:	Maintained
12860F:	drivers/watchdog/menz69_wdt.c
12861
12862MESON AO CEC DRIVER FOR AMLOGIC SOCS
12863M:	Neil Armstrong <narmstrong@baylibre.com>
12864L:	linux-media@vger.kernel.org
12865L:	linux-amlogic@lists.infradead.org
12866S:	Supported
12867W:	http://linux-meson.com/
12868T:	git git://linuxtv.org/media_tree.git
12869F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12870F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12871F:	drivers/media/cec/platform/meson/ao-cec.c
12872
12873MESON GE2D DRIVER FOR AMLOGIC SOCS
12874M:	Neil Armstrong <narmstrong@baylibre.com>
12875L:	linux-media@vger.kernel.org
12876L:	linux-amlogic@lists.infradead.org
12877S:	Supported
12878T:	git git://linuxtv.org/media_tree.git
12879F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12880F:	drivers/media/platform/amlogic/meson-ge2d/
12881
12882MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12883M:	Liang Yang <liang.yang@amlogic.com>
12884L:	linux-mtd@lists.infradead.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12887F:	drivers/mtd/nand/raw/meson_*
12888
12889MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12890M:	Neil Armstrong <narmstrong@baylibre.com>
12891L:	linux-media@vger.kernel.org
12892L:	linux-amlogic@lists.infradead.org
12893S:	Supported
12894T:	git git://linuxtv.org/media_tree.git
12895F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12896F:	drivers/staging/media/meson/vdec/
12897
12898METHODE UDPU SUPPORT
12899M:	Vladimir Vid <vladimir.vid@sartura.hr>
12900S:	Maintained
12901F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12902
12903MHI BUS
12904M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12905R:	Hemant Kumar <hemantk@codeaurora.org>
12906L:	mhi@lists.linux.dev
12907L:	linux-arm-msm@vger.kernel.org
12908S:	Maintained
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12910F:	Documentation/ABI/stable/sysfs-bus-mhi
12911F:	Documentation/mhi/
12912F:	drivers/bus/mhi/
12913F:	include/linux/mhi.h
12914
12915MICROBLAZE ARCHITECTURE
12916M:	Michal Simek <monstr@monstr.eu>
12917S:	Supported
12918W:	http://www.monstr.eu/fdt/
12919T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12920F:	arch/microblaze/
12921
12922MICROCHIP AT91 DMA DRIVERS
12923M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12924M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12926L:	dmaengine@vger.kernel.org
12927S:	Supported
12928F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12929F:	drivers/dma/at_hdmac.c
12930F:	drivers/dma/at_hdmac_regs.h
12931F:	drivers/dma/at_xdmac.c
12932F:	include/dt-bindings/dma/at91.h
12933
12934MICROCHIP AT91 SERIAL DRIVER
12935M:	Richard Genoud <richard.genoud@gmail.com>
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12938F:	drivers/tty/serial/atmel_serial.c
12939F:	drivers/tty/serial/atmel_serial.h
12940
12941MICROCHIP AT91 USART MFD DRIVER
12942M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12943L:	linux-kernel@vger.kernel.org
12944S:	Supported
12945F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12946F:	drivers/mfd/at91-usart.c
12947F:	include/dt-bindings/mfd/at91-usart.h
12948
12949MICROCHIP AT91 USART SPI DRIVER
12950M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12951L:	linux-spi@vger.kernel.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12954F:	drivers/spi/spi-at91-usart.c
12955
12956MICROCHIP AUDIO ASOC DRIVERS
12957M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12959S:	Supported
12960F:	sound/soc/atmel
12961
12962MICROCHIP CSI2DC DRIVER
12963M:	Eugen Hristev <eugen.hristev@microchip.com>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12967F:	drivers/media/platform/atmel/microchip-csi2dc.c
12968
12969MICROCHIP ECC DRIVER
12970M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Maintained
12973F:	drivers/crypto/atmel-ecc.*
12974
12975MICROCHIP EIC DRIVER
12976M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12978S:	Supported
12979F:	drivers/irqchip/irq-mchp-eic.c
12980
12981MICROCHIP I2C DRIVER
12982M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12983L:	linux-i2c@vger.kernel.org
12984S:	Supported
12985F:	drivers/i2c/busses/i2c-at91-*.c
12986F:	drivers/i2c/busses/i2c-at91.h
12987
12988MICROCHIP ISC DRIVER
12989M:	Eugen Hristev <eugen.hristev@microchip.com>
12990L:	linux-media@vger.kernel.org
12991S:	Supported
12992F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12993F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12994F:	drivers/media/platform/atmel/atmel-isc*
12995F:	drivers/media/platform/atmel/atmel-sama*-isc*
12996F:	include/linux/atmel-isc-media.h
12997
12998MICROCHIP ISI DRIVER
12999M:	Eugen Hristev <eugen.hristev@microchip.com>
13000L:	linux-media@vger.kernel.org
13001S:	Supported
13002F:	drivers/media/platform/atmel/atmel-isi.c
13003F:	drivers/media/platform/atmel/atmel-isi.h
13004
13005MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13006M:	Woojung Huh <woojung.huh@microchip.com>
13007M:	UNGLinuxDriver@microchip.com
13008L:	netdev@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13011F:	drivers/net/dsa/microchip/*
13012F:	include/linux/platform_data/microchip-ksz.h
13013F:	net/dsa/tag_ksz.c
13014
13015MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13016M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13017R:	UNGLinuxDriver@microchip.com
13018L:	netdev@vger.kernel.org
13019S:	Maintained
13020F:	drivers/net/phy/microchip_t1.c
13021
13022MICROCHIP LAN743X ETHERNET DRIVER
13023M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13024M:	UNGLinuxDriver@microchip.com
13025L:	netdev@vger.kernel.org
13026S:	Maintained
13027F:	drivers/net/ethernet/microchip/lan743x_*
13028
13029MICROCHIP LAN966X ETHERNET DRIVER
13030M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13031M:	UNGLinuxDriver@microchip.com
13032L:	netdev@vger.kernel.org
13033S:	Maintained
13034F:	drivers/net/ethernet/microchip/lan966x/*
13035
13036MICROCHIP LCDFB DRIVER
13037M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13038L:	linux-fbdev@vger.kernel.org
13039S:	Maintained
13040F:	drivers/video/fbdev/atmel_lcdfb.c
13041F:	include/video/atmel_lcdc.h
13042
13043MICROCHIP MCP16502 PMIC DRIVER
13044M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13046S:	Supported
13047F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13048F:	drivers/regulator/mcp16502.c
13049
13050MICROCHIP MCP3911 ADC DRIVER
13051M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13052M:	Kent Gustavsson <kent@minoris.se>
13053L:	linux-iio@vger.kernel.org
13054S:	Supported
13055F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13056F:	drivers/iio/adc/mcp3911.c
13057
13058MICROCHIP MMC/SD/SDIO MCI DRIVER
13059M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13060S:	Maintained
13061F:	drivers/mmc/host/atmel-mci.c
13062
13063MICROCHIP NAND DRIVER
13064M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13065L:	linux-mtd@lists.infradead.org
13066S:	Supported
13067F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13068F:	drivers/mtd/nand/raw/atmel/*
13069
13070MICROCHIP PWM DRIVER
13071M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13073L:	linux-pwm@vger.kernel.org
13074S:	Supported
13075F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13076F:	drivers/pwm/pwm-atmel.c
13077
13078MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13079M:	Eugen Hristev <eugen.hristev@microchip.com>
13080L:	linux-iio@vger.kernel.org
13081S:	Supported
13082F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13083F:	drivers/iio/adc/at91-sama5d2_adc.c
13084F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13085
13086MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13087M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13088S:	Supported
13089F:	drivers/power/reset/at91-sama5d2_shdwc.c
13090
13091MICROCHIP SPI DRIVER
13092M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13093S:	Supported
13094F:	drivers/spi/spi-atmel.*
13095
13096MICROCHIP SSC DRIVER
13097M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099S:	Supported
13100F:	drivers/misc/atmel-ssc.c
13101F:	include/linux/atmel-ssc.h
13102
13103MICROCHIP USB251XB DRIVER
13104M:	Richard Leitner <richard.leitner@skidata.com>
13105L:	linux-usb@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13108F:	drivers/usb/misc/usb251xb.c
13109
13110MICROCHIP USBA UDC DRIVER
13111M:	Cristian Birsan <cristian.birsan@microchip.com>
13112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13113S:	Supported
13114F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13115
13116MICROCHIP WILC1000 WIFI DRIVER
13117M:	Ajay Singh <ajay.kathat@microchip.com>
13118M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13119L:	linux-wireless@vger.kernel.org
13120S:	Supported
13121F:	drivers/net/wireless/microchip/wilc1000/
13122
13123MICROSEMI MIPS SOCS
13124M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13125M:	UNGLinuxDriver@microchip.com
13126L:	linux-mips@vger.kernel.org
13127S:	Supported
13128F:	Documentation/devicetree/bindings/mips/mscc.txt
13129F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13130F:	arch/mips/boot/dts/mscc/
13131F:	arch/mips/configs/generic/board-ocelot.config
13132F:	arch/mips/generic/board-ocelot.c
13133
13134MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13135M:	Don Brace <don.brace@microchip.com>
13136L:	storagedev@microchip.com
13137L:	linux-scsi@vger.kernel.org
13138S:	Supported
13139F:	Documentation/scsi/smartpqi.rst
13140F:	drivers/scsi/smartpqi/Kconfig
13141F:	drivers/scsi/smartpqi/Makefile
13142F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13143F:	include/linux/cciss*.h
13144F:	include/uapi/linux/cciss*.h
13145
13146MICROSOFT SURFACE BATTERY AND AC DRIVERS
13147M:	Maximilian Luz <luzmaximilian@gmail.com>
13148L:	linux-pm@vger.kernel.org
13149L:	platform-driver-x86@vger.kernel.org
13150S:	Maintained
13151F:	drivers/power/supply/surface_battery.c
13152F:	drivers/power/supply/surface_charger.c
13153
13154MICROSOFT SURFACE DTX DRIVER
13155M:	Maximilian Luz <luzmaximilian@gmail.com>
13156L:	platform-driver-x86@vger.kernel.org
13157S:	Maintained
13158F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13159F:	drivers/platform/surface/surface_dtx.c
13160F:	include/uapi/linux/surface_aggregator/dtx.h
13161
13162MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13163M:	Maximilian Luz <luzmaximilian@gmail.com>
13164L:	platform-driver-x86@vger.kernel.org
13165S:	Maintained
13166F:	drivers/platform/surface/surface_gpe.c
13167
13168MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13169M:	Hans de Goede <hdegoede@redhat.com>
13170M:	Mark Gross <markgross@kernel.org>
13171M:	Maximilian Luz <luzmaximilian@gmail.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13175F:	drivers/platform/surface/
13176
13177MICROSOFT SURFACE HID TRANSPORT DRIVER
13178M:	Maximilian Luz <luzmaximilian@gmail.com>
13179L:	linux-input@vger.kernel.org
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	drivers/hid/surface-hid/
13183
13184MICROSOFT SURFACE HOT-PLUG DRIVER
13185M:	Maximilian Luz <luzmaximilian@gmail.com>
13186L:	platform-driver-x86@vger.kernel.org
13187S:	Maintained
13188F:	drivers/platform/surface/surface_hotplug.c
13189
13190MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13191M:	Maximilian Luz <luzmaximilian@gmail.com>
13192L:	platform-driver-x86@vger.kernel.org
13193S:	Maintained
13194F:	drivers/platform/surface/surface_platform_profile.c
13195
13196MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13197M:	Chen Yu <yu.c.chen@intel.com>
13198L:	platform-driver-x86@vger.kernel.org
13199S:	Supported
13200F:	drivers/platform/surface/surfacepro3_button.c
13201
13202MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13203M:	Maximilian Luz <luzmaximilian@gmail.com>
13204L:	platform-driver-x86@vger.kernel.org
13205S:	Maintained
13206W:	https://github.com/linux-surface/surface-aggregator-module
13207C:	irc://irc.libera.chat/linux-surface
13208F:	Documentation/driver-api/surface_aggregator/
13209F:	drivers/platform/surface/aggregator/
13210F:	drivers/platform/surface/surface_acpi_notify.c
13211F:	drivers/platform/surface/surface_aggregator_cdev.c
13212F:	drivers/platform/surface/surface_aggregator_registry.c
13213F:	include/linux/surface_acpi_notify.h
13214F:	include/linux/surface_aggregator/
13215F:	include/uapi/linux/surface_aggregator/
13216
13217MICROTEK X6 SCANNER
13218M:	Oliver Neukum <oliver@neukum.org>
13219S:	Maintained
13220F:	drivers/usb/image/microtek.*
13221
13222MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13223M:	Luka Kovacic <luka.kovacic@sartura.hr>
13224M:	Luka Perkov <luka.perkov@sartura.hr>
13225S:	Maintained
13226F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13227F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13228F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13229F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13230F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13231F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13232
13233MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13238F:	Documentation/driver-api/media/drivers/ccs/
13239F:	Documentation/userspace-api/media/drivers/ccs.rst
13240F:	drivers/media/i2c/ccs-pll.c
13241F:	drivers/media/i2c/ccs-pll.h
13242F:	drivers/media/i2c/ccs/
13243F:	include/uapi/linux/ccs.h
13244F:	include/uapi/linux/smiapp.h
13245
13246MIPS
13247M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13248L:	linux-mips@vger.kernel.org
13249S:	Maintained
13250W:	http://www.linux-mips.org/
13251Q:	https://patchwork.kernel.org/project/linux-mips/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13253F:	Documentation/devicetree/bindings/mips/
13254F:	Documentation/mips/
13255F:	arch/mips/
13256F:	drivers/platform/mips/
13257
13258MIPS BOSTON DEVELOPMENT BOARD
13259M:	Paul Burton <paulburton@kernel.org>
13260L:	linux-mips@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13263F:	arch/mips/boot/dts/img/boston.dts
13264F:	arch/mips/configs/generic/board-boston.config
13265F:	drivers/clk/imgtec/clk-boston.c
13266F:	include/dt-bindings/clock/boston-clock.h
13267
13268MIPS CORE DRIVERS
13269M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13270M:	Serge Semin <fancer.lancer@gmail.com>
13271L:	linux-mips@vger.kernel.org
13272S:	Supported
13273F:	drivers/bus/mips_cdmm.c
13274F:	drivers/clocksource/mips-gic-timer.c
13275F:	drivers/cpuidle/cpuidle-cps.c
13276F:	drivers/irqchip/irq-mips-cpu.c
13277F:	drivers/irqchip/irq-mips-gic.c
13278
13279MIPS GENERIC PLATFORM
13280M:	Paul Burton <paulburton@kernel.org>
13281L:	linux-mips@vger.kernel.org
13282S:	Supported
13283F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13284F:	arch/mips/generic/
13285F:	arch/mips/tools/generic-board-config.sh
13286
13287MIPS RINT INSTRUCTION EMULATION
13288M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13289L:	linux-mips@vger.kernel.org
13290S:	Supported
13291F:	arch/mips/math-emu/dp_rint.c
13292F:	arch/mips/math-emu/sp_rint.c
13293
13294MIPS/LOONGSON1 ARCHITECTURE
13295M:	Keguang Zhang <keguang.zhang@gmail.com>
13296L:	linux-mips@vger.kernel.org
13297S:	Maintained
13298F:	arch/mips/include/asm/mach-loongson32/
13299F:	arch/mips/loongson32/
13300F:	drivers/*/*/*loongson1*
13301F:	drivers/*/*loongson1*
13302
13303MIPS/LOONGSON2EF ARCHITECTURE
13304M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13305L:	linux-mips@vger.kernel.org
13306S:	Maintained
13307F:	arch/mips/include/asm/mach-loongson2ef/
13308F:	arch/mips/loongson2ef/
13309F:	drivers/cpufreq/loongson2_cpufreq.c
13310
13311MIPS/LOONGSON64 ARCHITECTURE
13312M:	Huacai Chen <chenhuacai@kernel.org>
13313M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Maintained
13316F:	arch/mips/include/asm/mach-loongson64/
13317F:	arch/mips/loongson64/
13318F:	drivers/irqchip/irq-loongson*
13319F:	drivers/platform/mips/cpu_hwmon.c
13320
13321MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13322M:	Hans Verkuil <hverkuil@xs4all.nl>
13323L:	linux-media@vger.kernel.org
13324S:	Odd Fixes
13325W:	https://linuxtv.org
13326T:	git git://linuxtv.org/media_tree.git
13327F:	drivers/media/radio/radio-miropcm20*
13328
13329MMP SUPPORT
13330R:	Lubomir Rintel <lkundrak@v3.sk>
13331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13332S:	Odd Fixes
13333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13334F:	arch/arm/boot/dts/mmp*
13335F:	arch/arm/mach-mmp/
13336F:	include/linux/soc/mmp/
13337
13338MMP USB PHY DRIVERS
13339R:	Lubomir Rintel <lkundrak@v3.sk>
13340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13341S:	Maintained
13342F:	drivers/phy/marvell/phy-mmp3-usb.c
13343F:	drivers/phy/marvell/phy-pxa-usb.c
13344
13345MMU GATHER AND TLB INVALIDATION
13346M:	Will Deacon <will@kernel.org>
13347M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13348M:	Andrew Morton <akpm@linux-foundation.org>
13349M:	Nick Piggin <npiggin@gmail.com>
13350M:	Peter Zijlstra <peterz@infradead.org>
13351L:	linux-arch@vger.kernel.org
13352L:	linux-mm@kvack.org
13353S:	Maintained
13354F:	arch/*/include/asm/tlb.h
13355F:	include/asm-generic/tlb.h
13356F:	mm/mmu_gather.c
13357
13358MN88472 MEDIA DRIVER
13359M:	Antti Palosaari <crope@iki.fi>
13360L:	linux-media@vger.kernel.org
13361S:	Maintained
13362W:	https://linuxtv.org
13363W:	http://palosaari.fi/linux/
13364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13365F:	drivers/media/dvb-frontends/mn88472*
13366
13367MN88473 MEDIA DRIVER
13368M:	Antti Palosaari <crope@iki.fi>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371W:	https://linuxtv.org
13372W:	http://palosaari.fi/linux/
13373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13374F:	drivers/media/dvb-frontends/mn88473*
13375
13376MODULE SUPPORT
13377M:	Luis Chamberlain <mcgrof@kernel.org>
13378L:	linux-modules@vger.kernel.org
13379L:	linux-kernel@vger.kernel.org
13380S:	Maintained
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13382F:	include/linux/module.h
13383F:	kernel/module/
13384
13385MONOLITHIC POWER SYSTEM PMIC DRIVER
13386M:	Saravanan Sekar <sravanhome@gmail.com>
13387S:	Maintained
13388F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13389F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13390F:	drivers/iio/adc/mp2629_adc.c
13391F:	drivers/mfd/mp2629.c
13392F:	drivers/power/supply/mp2629_charger.c
13393F:	drivers/regulator/mp5416.c
13394F:	drivers/regulator/mpq7920.c
13395F:	drivers/regulator/mpq7920.h
13396F:	include/linux/mfd/mp2629.h
13397
13398MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13399S:	Orphan
13400W:	http://popies.net/meye/
13401F:	Documentation/userspace-api/media/drivers/meye*
13402F:	drivers/media/pci/meye/
13403F:	include/uapi/linux/meye.h
13404
13405MOTORCOMM PHY DRIVER
13406M:	Peter Geis <pgwipeout@gmail.com>
13407L:	netdev@vger.kernel.org
13408S:	Maintained
13409F:	drivers/net/phy/motorcomm.c
13410
13411MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13412M:	Jiri Slaby <jirislaby@kernel.org>
13413S:	Maintained
13414F:	Documentation/driver-api/serial/moxa-smartio.rst
13415F:	drivers/tty/mxser.*
13416
13417MR800 AVERMEDIA USB FM RADIO DRIVER
13418M:	Alexey Klimov <klimov.linux@gmail.com>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/radio/radio-mr800.c
13423
13424MRF24J40 IEEE 802.15.4 RADIO DRIVER
13425M:	Alan Ott <alan@signal11.us>
13426L:	linux-wpan@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13429F:	drivers/net/ieee802154/mrf24j40.c
13430
13431MSI LAPTOP SUPPORT
13432M:	"Lee, Chun-Yi" <jlee@suse.com>
13433L:	platform-driver-x86@vger.kernel.org
13434S:	Maintained
13435F:	drivers/platform/x86/msi-laptop.c
13436
13437MSI WMI SUPPORT
13438L:	platform-driver-x86@vger.kernel.org
13439S:	Orphan
13440F:	drivers/platform/x86/msi-wmi.c
13441
13442MSI001 MEDIA DRIVER
13443M:	Antti Palosaari <crope@iki.fi>
13444L:	linux-media@vger.kernel.org
13445S:	Maintained
13446W:	https://linuxtv.org
13447W:	http://palosaari.fi/linux/
13448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13449T:	git git://linuxtv.org/anttip/media_tree.git
13450F:	drivers/media/tuners/msi001*
13451
13452MSI2500 MEDIA DRIVER
13453M:	Antti Palosaari <crope@iki.fi>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456W:	https://linuxtv.org
13457W:	http://palosaari.fi/linux/
13458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13459T:	git git://linuxtv.org/anttip/media_tree.git
13460F:	drivers/media/usb/msi2500/
13461
13462MSTAR INTERRUPT CONTROLLER DRIVER
13463M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13464M:	Daniel Palmer <daniel@thingy.jp>
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13467F:	drivers/irqchip/irq-mst-intc.c
13468
13469MSYSTEMS DISKONCHIP G3 MTD DRIVER
13470M:	Robert Jarzmik <robert.jarzmik@free.fr>
13471L:	linux-mtd@lists.infradead.org
13472S:	Maintained
13473F:	drivers/mtd/devices/docg3*
13474
13475MT9M032 APTINA SENSOR DRIVER
13476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13477L:	linux-media@vger.kernel.org
13478S:	Maintained
13479T:	git git://linuxtv.org/media_tree.git
13480F:	drivers/media/i2c/mt9m032.c
13481F:	include/media/i2c/mt9m032.h
13482
13483MT9P031 APTINA CAMERA SENSOR
13484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media_tree.git
13488F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13489F:	drivers/media/i2c/mt9p031.c
13490F:	include/media/i2c/mt9p031.h
13491
13492MT9T001 APTINA CAMERA SENSOR
13493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496T:	git git://linuxtv.org/media_tree.git
13497F:	drivers/media/i2c/mt9t001.c
13498F:	include/media/i2c/mt9t001.h
13499
13500MT9T112 APTINA CAMERA SENSOR
13501M:	Jacopo Mondi <jacopo@jmondi.org>
13502L:	linux-media@vger.kernel.org
13503S:	Odd Fixes
13504T:	git git://linuxtv.org/media_tree.git
13505F:	drivers/media/i2c/mt9t112.c
13506F:	include/media/i2c/mt9t112.h
13507
13508MT9V032 APTINA CAMERA SENSOR
13509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512T:	git git://linuxtv.org/media_tree.git
13513F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13514F:	drivers/media/i2c/mt9v032.c
13515F:	include/media/i2c/mt9v032.h
13516
13517MT9V111 APTINA CAMERA SENSOR
13518M:	Jacopo Mondi <jacopo@jmondi.org>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13523F:	drivers/media/i2c/mt9v111.c
13524
13525MULTIFUNCTION DEVICES (MFD)
13526M:	Lee Jones <lee.jones@linaro.org>
13527S:	Supported
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13529F:	Documentation/devicetree/bindings/mfd/
13530F:	drivers/mfd/
13531F:	include/dt-bindings/mfd/
13532F:	include/linux/mfd/
13533
13534MULTIMEDIA CARD (MMC) ETC. OVER SPI
13535S:	Orphan
13536F:	drivers/mmc/host/mmc_spi.c
13537F:	include/linux/spi/mmc_spi.h
13538
13539MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13540M:	Ulf Hansson <ulf.hansson@linaro.org>
13541L:	linux-mmc@vger.kernel.org
13542S:	Maintained
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13544F:	Documentation/devicetree/bindings/mmc/
13545F:	drivers/mmc/
13546F:	include/linux/mmc/
13547F:	include/uapi/linux/mmc/
13548
13549MULTIPLEXER SUBSYSTEM
13550M:	Peter Rosin <peda@axentia.se>
13551S:	Maintained
13552F:	Documentation/ABI/testing/sysfs-class-mux*
13553F:	Documentation/devicetree/bindings/mux/
13554F:	drivers/mux/
13555F:	include/dt-bindings/mux/
13556F:	include/linux/mux/
13557
13558MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13559M:	Bin Liu <b-liu@ti.com>
13560L:	linux-usb@vger.kernel.org
13561S:	Maintained
13562F:	drivers/usb/musb/
13563
13564MXL301RF MEDIA DRIVER
13565M:	Akihiro Tsukada <tskd08@gmail.com>
13566L:	linux-media@vger.kernel.org
13567S:	Odd Fixes
13568F:	drivers/media/tuners/mxl301rf*
13569
13570MXL5007T MEDIA DRIVER
13571M:	Michael Krufky <mkrufky@linuxtv.org>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574W:	https://linuxtv.org
13575W:	http://github.com/mkrufky
13576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13577T:	git git://linuxtv.org/mkrufky/tuners.git
13578F:	drivers/media/tuners/mxl5007t.*
13579
13580MXSFB DRM DRIVER
13581M:	Marek Vasut <marex@denx.de>
13582M:	Stefan Agner <stefan@agner.ch>
13583L:	dri-devel@lists.freedesktop.org
13584S:	Supported
13585T:	git git://anongit.freedesktop.org/drm/drm-misc
13586F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13587F:	drivers/gpu/drm/mxsfb/
13588
13589MYLEX DAC960 PCI RAID Controller
13590M:	Hannes Reinecke <hare@kernel.org>
13591L:	linux-scsi@vger.kernel.org
13592S:	Supported
13593F:	drivers/scsi/myrb.*
13594F:	drivers/scsi/myrs.*
13595
13596MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13597M:	Chris Lee <christopher.lee@cspi.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600W:	https://www.cspi.com/ethernet-products/support/downloads/
13601F:	drivers/net/ethernet/myricom/myri10ge/
13602
13603NAND FLASH SUBSYSTEM
13604M:	Miquel Raynal <miquel.raynal@bootlin.com>
13605R:	Richard Weinberger <richard@nod.at>
13606L:	linux-mtd@lists.infradead.org
13607S:	Maintained
13608W:	http://www.linux-mtd.infradead.org/
13609Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13610C:	irc://irc.oftc.net/mtd
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13612F:	drivers/mtd/nand/
13613F:	include/linux/mtd/*nand*.h
13614
13615NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13616M:	Daniel Mack <zonque@gmail.com>
13617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13618S:	Maintained
13619W:	http://www.native-instruments.com
13620F:	sound/usb/caiaq/
13621
13622NATSEMI ETHERNET DRIVER (DP8381x)
13623S:	Orphan
13624F:	drivers/net/ethernet/natsemi/natsemi.c
13625
13626NCR 5380 SCSI DRIVERS
13627M:	Finn Thain <fthain@linux-m68k.org>
13628M:	Michael Schmitz <schmitzmic@gmail.com>
13629L:	linux-scsi@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/scsi/g_NCR5380.rst
13632F:	drivers/scsi/NCR5380.*
13633F:	drivers/scsi/arm/cumana_1.c
13634F:	drivers/scsi/arm/oak.c
13635F:	drivers/scsi/atari_scsi.*
13636F:	drivers/scsi/dmx3191d.c
13637F:	drivers/scsi/g_NCR5380.*
13638F:	drivers/scsi/mac_scsi.*
13639F:	drivers/scsi/sun3_scsi.*
13640F:	drivers/scsi/sun3_scsi_vme.c
13641
13642NCSI LIBRARY
13643M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13644S:	Maintained
13645F:	net/ncsi/
13646
13647NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13648M:	Guenter Roeck <linux@roeck-us.net>
13649L:	linux-hwmon@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/hwmon/nct6775.rst
13652F:	drivers/hwmon/nct6775-core.c
13653F:	drivers/hwmon/nct6775-platform.c
13654F:	drivers/hwmon/nct6775.h
13655
13656NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13657M:	Zev Weiss <zev@bewilderbeest.net>
13658L:	linux-hwmon@vger.kernel.org
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13661F:	drivers/hwmon/nct6775-i2c.c
13662
13663NETDEVSIM
13664M:	Jakub Kicinski <kuba@kernel.org>
13665S:	Maintained
13666F:	drivers/net/netdevsim/*
13667
13668NETEM NETWORK EMULATOR
13669M:	Stephen Hemminger <stephen@networkplumber.org>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	net/sched/sch_netem.c
13673
13674NETERION 10GbE DRIVERS (s2io/vxge)
13675M:	Jon Mason <jdmason@kudzu.us>
13676L:	netdev@vger.kernel.org
13677S:	Supported
13678F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13679F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13680F:	drivers/net/ethernet/neterion/
13681
13682NETFILTER
13683M:	Pablo Neira Ayuso <pablo@netfilter.org>
13684M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13685M:	Florian Westphal <fw@strlen.de>
13686L:	netfilter-devel@vger.kernel.org
13687L:	coreteam@netfilter.org
13688S:	Maintained
13689W:	http://www.netfilter.org/
13690W:	http://www.iptables.org/
13691W:	http://www.nftables.org/
13692Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13693C:	irc://irc.libera.chat/netfilter
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13696F:	include/linux/netfilter*
13697F:	include/linux/netfilter/
13698F:	include/net/netfilter/
13699F:	include/uapi/linux/netfilter*
13700F:	include/uapi/linux/netfilter/
13701F:	net/*/netfilter.c
13702F:	net/*/netfilter/
13703F:	net/bridge/br_netfilter*.c
13704F:	net/netfilter/
13705
13706NETROM NETWORK LAYER
13707M:	Ralf Baechle <ralf@linux-mips.org>
13708L:	linux-hams@vger.kernel.org
13709S:	Maintained
13710W:	http://www.linux-ax25.org/
13711F:	include/net/netrom.h
13712F:	include/uapi/linux/netrom.h
13713F:	net/netrom/
13714
13715NETRONIX EMBEDDED CONTROLLER
13716M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13719F:	drivers/mfd/ntxec.c
13720F:	drivers/pwm/pwm-ntxec.c
13721F:	drivers/rtc/rtc-ntxec.c
13722F:	include/linux/mfd/ntxec.h
13723
13724NETRONOME ETHERNET DRIVERS
13725M:	Simon Horman <simon.horman@corigine.com>
13726R:	Jakub Kicinski <kuba@kernel.org>
13727L:	oss-drivers@corigine.com
13728S:	Maintained
13729F:	drivers/net/ethernet/netronome/
13730
13731NETWORK BLOCK DEVICE (NBD)
13732M:	Josef Bacik <josef@toxicpanda.com>
13733L:	linux-block@vger.kernel.org
13734L:	nbd@other.debian.org
13735S:	Maintained
13736F:	Documentation/admin-guide/blockdev/nbd.rst
13737F:	drivers/block/nbd.c
13738F:	include/trace/events/nbd.h
13739F:	include/uapi/linux/nbd.h
13740
13741NETWORK DROP MONITOR
13742M:	Neil Horman <nhorman@tuxdriver.com>
13743L:	netdev@vger.kernel.org
13744S:	Maintained
13745W:	https://fedorahosted.org/dropwatch/
13746F:	include/uapi/linux/net_dropmon.h
13747F:	net/core/drop_monitor.c
13748
13749NETWORKING DRIVERS
13750M:	"David S. Miller" <davem@davemloft.net>
13751M:	Eric Dumazet <edumazet@google.com>
13752M:	Jakub Kicinski <kuba@kernel.org>
13753M:	Paolo Abeni <pabeni@redhat.com>
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13759F:	Documentation/devicetree/bindings/net/
13760F:	drivers/connector/
13761F:	drivers/net/
13762F:	include/linux/etherdevice.h
13763F:	include/linux/fcdevice.h
13764F:	include/linux/fddidevice.h
13765F:	include/linux/hippidevice.h
13766F:	include/linux/if_*
13767F:	include/linux/inetdevice.h
13768F:	include/linux/netdevice.h
13769F:	include/uapi/linux/if_*
13770F:	include/uapi/linux/netdevice.h
13771
13772NETWORKING DRIVERS (WIRELESS)
13773M:	Kalle Valo <kvalo@kernel.org>
13774L:	linux-wireless@vger.kernel.org
13775S:	Maintained
13776W:	https://wireless.wiki.kernel.org/
13777Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13780F:	Documentation/devicetree/bindings/net/wireless/
13781F:	drivers/net/wireless/
13782
13783NETWORKING [DSA]
13784M:	Andrew Lunn <andrew@lunn.ch>
13785M:	Vivien Didelot <vivien.didelot@gmail.com>
13786M:	Florian Fainelli <f.fainelli@gmail.com>
13787M:	Vladimir Oltean <olteanv@gmail.com>
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/net/dsa/
13790F:	drivers/net/dsa/
13791F:	include/linux/dsa/
13792F:	include/linux/platform_data/dsa.h
13793F:	include/net/dsa.h
13794F:	net/dsa/
13795F:	tools/testing/selftests/drivers/net/dsa/
13796
13797NETWORKING [GENERAL]
13798M:	"David S. Miller" <davem@davemloft.net>
13799M:	Eric Dumazet <edumazet@google.com>
13800M:	Jakub Kicinski <kuba@kernel.org>
13801M:	Paolo Abeni <pabeni@redhat.com>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13805B:	mailto:netdev@vger.kernel.org
13806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13808F:	Documentation/networking/
13809F:	Documentation/process/maintainer-netdev.rst
13810F:	include/linux/in.h
13811F:	include/linux/net.h
13812F:	include/linux/netdevice.h
13813F:	include/net/
13814F:	include/uapi/linux/in.h
13815F:	include/uapi/linux/net.h
13816F:	include/uapi/linux/net_namespace.h
13817F:	include/uapi/linux/netdevice.h
13818F:	lib/net_utils.c
13819F:	lib/random32.c
13820F:	net/
13821F:	tools/testing/selftests/net/
13822
13823NETWORKING [IPSEC]
13824M:	Steffen Klassert <steffen.klassert@secunet.com>
13825M:	Herbert Xu <herbert@gondor.apana.org.au>
13826M:	"David S. Miller" <davem@davemloft.net>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13831F:	include/net/xfrm.h
13832F:	include/uapi/linux/xfrm.h
13833F:	net/ipv4/ah4.c
13834F:	net/ipv4/esp4*
13835F:	net/ipv4/ip_vti.c
13836F:	net/ipv4/ipcomp.c
13837F:	net/ipv4/xfrm*
13838F:	net/ipv6/ah6.c
13839F:	net/ipv6/esp6*
13840F:	net/ipv6/ip6_vti.c
13841F:	net/ipv6/ipcomp6.c
13842F:	net/ipv6/xfrm*
13843F:	net/key/
13844F:	net/xfrm/
13845F:	tools/testing/selftests/net/ipsec.c
13846
13847NETWORKING [IPv4/IPv6]
13848M:	"David S. Miller" <davem@davemloft.net>
13849M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13850M:	David Ahern <dsahern@kernel.org>
13851L:	netdev@vger.kernel.org
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13854F:	arch/x86/net/*
13855F:	include/linux/ip.h
13856F:	include/linux/ipv6*
13857F:	include/net/fib*
13858F:	include/net/ip*
13859F:	include/net/route.h
13860F:	net/ipv4/
13861F:	net/ipv6/
13862
13863NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13864M:	Paul Moore <paul@paul-moore.com>
13865L:	netdev@vger.kernel.org
13866L:	linux-security-module@vger.kernel.org
13867S:	Maintained
13868W:	https://github.com/netlabel
13869F:	Documentation/netlabel/
13870F:	include/net/calipso.h
13871F:	include/net/cipso_ipv4.h
13872F:	include/net/netlabel.h
13873F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13874F:	include/uapi/linux/netfilter/xt_SECMARK.h
13875F:	net/ipv4/cipso_ipv4.c
13876F:	net/ipv6/calipso.c
13877F:	net/netfilter/xt_CONNSECMARK.c
13878F:	net/netfilter/xt_SECMARK.c
13879F:	net/netlabel/
13880
13881NETWORKING [MPTCP]
13882M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13883M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13884L:	netdev@vger.kernel.org
13885L:	mptcp@lists.linux.dev
13886S:	Maintained
13887W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13888B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13889F:	Documentation/networking/mptcp-sysctl.rst
13890F:	include/net/mptcp.h
13891F:	include/trace/events/mptcp.h
13892F:	include/uapi/linux/mptcp.h
13893F:	net/mptcp/
13894F:	tools/testing/selftests/bpf/*/*mptcp*.c
13895F:	tools/testing/selftests/net/mptcp/
13896
13897NETWORKING [TCP]
13898M:	Eric Dumazet <edumazet@google.com>
13899L:	netdev@vger.kernel.org
13900S:	Maintained
13901F:	include/linux/tcp.h
13902F:	include/net/tcp.h
13903F:	include/trace/events/tcp.h
13904F:	include/uapi/linux/tcp.h
13905F:	net/ipv4/syncookies.c
13906F:	net/ipv4/tcp*.c
13907F:	net/ipv6/syncookies.c
13908F:	net/ipv6/tcp*.c
13909
13910NETWORKING [TLS]
13911M:	Boris Pismenny <borisp@nvidia.com>
13912M:	John Fastabend <john.fastabend@gmail.com>
13913M:	Daniel Borkmann <daniel@iogearbox.net>
13914M:	Jakub Kicinski <kuba@kernel.org>
13915L:	netdev@vger.kernel.org
13916S:	Maintained
13917F:	include/net/tls.h
13918F:	include/uapi/linux/tls.h
13919F:	net/tls/*
13920
13921NETXEN (1/10) GbE SUPPORT
13922M:	Manish Chopra <manishc@marvell.com>
13923M:	Rahul Verma <rahulv@marvell.com>
13924M:	GR-Linux-NIC-Dev@marvell.com
13925L:	netdev@vger.kernel.org
13926S:	Supported
13927F:	drivers/net/ethernet/qlogic/netxen/
13928
13929NET_FAILOVER MODULE
13930M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13931L:	netdev@vger.kernel.org
13932S:	Supported
13933F:	Documentation/networking/net_failover.rst
13934F:	drivers/net/net_failover.c
13935F:	include/net/net_failover.h
13936
13937NEXTHOP
13938M:	David Ahern <dsahern@kernel.org>
13939L:	netdev@vger.kernel.org
13940S:	Maintained
13941F:	include/net/netns/nexthop.h
13942F:	include/net/nexthop.h
13943F:	include/uapi/linux/nexthop.h
13944F:	net/ipv4/nexthop.c
13945
13946NFC SUBSYSTEM
13947M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13948L:	linux-nfc@lists.01.org (subscribers-only)
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951B:	mailto:linux-nfc@lists.01.org
13952F:	Documentation/devicetree/bindings/net/nfc/
13953F:	drivers/nfc/
13954F:	include/linux/platform_data/nfcmrvl.h
13955F:	include/net/nfc/
13956F:	include/uapi/linux/nfc.h
13957F:	net/nfc/
13958
13959NFC VIRTUAL NCI DEVICE DRIVER
13960M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13961L:	netdev@vger.kernel.org
13962L:	linux-nfc@lists.01.org (subscribers-only)
13963S:	Supported
13964F:	drivers/nfc/virtual_ncidev.c
13965F:	tools/testing/selftests/nci/
13966
13967NFS, SUNRPC, AND LOCKD CLIENTS
13968M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13969M:	Anna Schumaker <anna@kernel.org>
13970L:	linux-nfs@vger.kernel.org
13971S:	Maintained
13972W:	http://client.linux-nfs.org
13973T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13974F:	fs/lockd/
13975F:	fs/nfs/
13976F:	fs/nfs_common/
13977F:	include/linux/lockd/
13978F:	include/linux/nfs*
13979F:	include/linux/sunrpc/
13980F:	include/uapi/linux/nfs*
13981F:	include/uapi/linux/sunrpc/
13982F:	net/sunrpc/
13983F:	Documentation/filesystems/nfs/
13984
13985NILFS2 FILESYSTEM
13986M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13987L:	linux-nilfs@vger.kernel.org
13988S:	Supported
13989W:	https://nilfs.sourceforge.io/
13990W:	https://nilfs.osdn.jp/
13991T:	git git://github.com/konis/nilfs2.git
13992F:	Documentation/filesystems/nilfs2.rst
13993F:	fs/nilfs2/
13994F:	include/trace/events/nilfs2.h
13995F:	include/uapi/linux/nilfs2_api.h
13996F:	include/uapi/linux/nilfs2_ondisk.h
13997
13998NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13999M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14000S:	Maintained
14001W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14002F:	Documentation/scsi/NinjaSCSI.rst
14003F:	drivers/scsi/pcmcia/nsp_*
14004
14005NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14006M:	GOTO Masanori <gotom@debian.or.jp>
14007M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14008S:	Maintained
14009W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14010F:	Documentation/scsi/NinjaSCSI.rst
14011F:	drivers/scsi/nsp32*
14012
14013NINTENDO HID DRIVER
14014M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14015L:	linux-input@vger.kernel.org
14016S:	Maintained
14017F:	drivers/hid/hid-nintendo*
14018
14019NIOS2 ARCHITECTURE
14020M:	Dinh Nguyen <dinguyen@kernel.org>
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14023F:	arch/nios2/
14024
14025NITRO ENCLAVES (NE)
14026M:	Andra Paraschiv <andraprs@amazon.com>
14027M:	Alexandru Vasile <lexnv@amazon.com>
14028M:	Alexandru Ciobotaru <alcioa@amazon.com>
14029L:	linux-kernel@vger.kernel.org
14030S:	Supported
14031W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14032F:	Documentation/virt/ne_overview.rst
14033F:	drivers/virt/nitro_enclaves/
14034F:	include/linux/nitro_enclaves.h
14035F:	include/uapi/linux/nitro_enclaves.h
14036F:	samples/nitro_enclaves/
14037
14038NOHZ, DYNTICKS SUPPORT
14039M:	Frederic Weisbecker <fweisbec@gmail.com>
14040M:	Thomas Gleixner <tglx@linutronix.de>
14041M:	Ingo Molnar <mingo@kernel.org>
14042L:	linux-kernel@vger.kernel.org
14043S:	Maintained
14044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14045F:	include/linux/sched/nohz.h
14046F:	include/linux/tick.h
14047F:	kernel/time/tick*.*
14048
14049NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14050M:	Pavel Machek <pavel@ucw.cz>
14051M:	Sakari Ailus <sakari.ailus@iki.fi>
14052L:	linux-media@vger.kernel.org
14053S:	Maintained
14054F:	drivers/media/i2c/ad5820.c
14055F:	drivers/media/i2c/et8ek8
14056
14057NOKIA N900 POWER SUPPLY DRIVERS
14058R:	Pali Rohár <pali@kernel.org>
14059F:	drivers/power/supply/bq2415x_charger.c
14060F:	drivers/power/supply/bq27xxx_battery.c
14061F:	drivers/power/supply/bq27xxx_battery_i2c.c
14062F:	drivers/power/supply/isp1704_charger.c
14063F:	drivers/power/supply/rx51_battery.c
14064F:	include/linux/power/bq2415x_charger.h
14065F:	include/linux/power/bq27xxx_battery.h
14066
14067NOLIBC HEADER FILE
14068M:	Willy Tarreau <w@1wt.eu>
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14071F:	tools/include/nolibc/
14072
14073NSDEPS
14074M:	Matthias Maennich <maennich@google.com>
14075S:	Maintained
14076F:	Documentation/core-api/symbol-namespaces.rst
14077F:	scripts/nsdeps
14078
14079NTB AMD DRIVER
14080M:	Sanjay R Mehta <sanju.mehta@amd.com>
14081M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14082L:	ntb@lists.linux.dev
14083S:	Supported
14084F:	drivers/ntb/hw/amd/
14085
14086NTB DRIVER CORE
14087M:	Jon Mason <jdmason@kudzu.us>
14088M:	Dave Jiang <dave.jiang@intel.com>
14089M:	Allen Hubbe <allenbh@gmail.com>
14090L:	ntb@lists.linux.dev
14091S:	Supported
14092W:	https://github.com/jonmason/ntb/wiki
14093T:	git git://github.com/jonmason/ntb.git
14094F:	drivers/net/ntb_netdev.c
14095F:	drivers/ntb/
14096F:	include/linux/ntb.h
14097F:	include/linux/ntb_transport.h
14098F:	tools/testing/selftests/ntb/
14099
14100NTB IDT DRIVER
14101M:	Serge Semin <fancer.lancer@gmail.com>
14102L:	ntb@lists.linux.dev
14103S:	Supported
14104F:	drivers/ntb/hw/idt/
14105
14106NTB INTEL DRIVER
14107M:	Dave Jiang <dave.jiang@intel.com>
14108L:	ntb@lists.linux.dev
14109S:	Supported
14110W:	https://github.com/davejiang/linux/wiki
14111T:	git https://github.com/davejiang/linux.git
14112F:	drivers/ntb/hw/intel/
14113
14114NTFS FILESYSTEM
14115M:	Anton Altaparmakov <anton@tuxera.com>
14116L:	linux-ntfs-dev@lists.sourceforge.net
14117S:	Supported
14118W:	http://www.tuxera.com/
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14120F:	Documentation/filesystems/ntfs.rst
14121F:	fs/ntfs/
14122
14123NTFS3 FILESYSTEM
14124M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14125L:	ntfs3@lists.linux.dev
14126S:	Supported
14127W:	http://www.paragon-software.com/
14128T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14129F:	Documentation/filesystems/ntfs3.rst
14130F:	fs/ntfs3/
14131
14132NUBUS SUBSYSTEM
14133M:	Finn Thain <fthain@linux-m68k.org>
14134L:	linux-m68k@lists.linux-m68k.org
14135S:	Maintained
14136F:	arch/*/include/asm/nubus.h
14137F:	drivers/nubus/
14138F:	include/linux/nubus.h
14139F:	include/uapi/linux/nubus.h
14140
14141NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14142M:	Antonino Daplas <adaplas@gmail.com>
14143L:	linux-fbdev@vger.kernel.org
14144S:	Maintained
14145F:	drivers/video/fbdev/nvidia/
14146F:	drivers/video/fbdev/riva/
14147
14148NVIDIA WMI EC BACKLIGHT DRIVER
14149M:	Daniel Dadap <ddadap@nvidia.com>
14150L:	platform-driver-x86@vger.kernel.org
14151S:	Supported
14152F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14153
14154NVM EXPRESS DRIVER
14155M:	Keith Busch <kbusch@kernel.org>
14156M:	Jens Axboe <axboe@fb.com>
14157M:	Christoph Hellwig <hch@lst.de>
14158M:	Sagi Grimberg <sagi@grimberg.me>
14159L:	linux-nvme@lists.infradead.org
14160S:	Supported
14161W:	http://git.infradead.org/nvme.git
14162T:	git://git.infradead.org/nvme.git
14163F:	drivers/nvme/host/
14164F:	include/linux/nvme.h
14165F:	include/uapi/linux/nvme_ioctl.h
14166
14167NVM EXPRESS FC TRANSPORT DRIVERS
14168M:	James Smart <james.smart@broadcom.com>
14169L:	linux-nvme@lists.infradead.org
14170S:	Supported
14171F:	drivers/nvme/host/fc.c
14172F:	drivers/nvme/target/fc.c
14173F:	drivers/nvme/target/fcloop.c
14174F:	include/linux/nvme-fc-driver.h
14175F:	include/linux/nvme-fc.h
14176
14177NVM EXPRESS TARGET DRIVER
14178M:	Christoph Hellwig <hch@lst.de>
14179M:	Sagi Grimberg <sagi@grimberg.me>
14180M:	Chaitanya Kulkarni <kch@nvidia.com>
14181L:	linux-nvme@lists.infradead.org
14182S:	Supported
14183W:	http://git.infradead.org/nvme.git
14184T:	git://git.infradead.org/nvme.git
14185F:	drivers/nvme/target/
14186
14187NVMEM FRAMEWORK
14188M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14191F:	Documentation/ABI/stable/sysfs-bus-nvmem
14192F:	Documentation/devicetree/bindings/nvmem/
14193F:	drivers/nvmem/
14194F:	include/linux/nvmem-consumer.h
14195F:	include/linux/nvmem-provider.h
14196
14197NXP C45 TJA11XX PHY DRIVER
14198M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14199L:	netdev@vger.kernel.org
14200S:	Maintained
14201F:	drivers/net/phy/nxp-c45-tja11xx.c
14202
14203NXP FSPI DRIVER
14204M:	Ashish Kumar <ashish.kumar@nxp.com>
14205R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14206L:	linux-spi@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14209F:	drivers/spi/spi-nxp-fspi.c
14210
14211NXP FXAS21002C DRIVER
14212M:	Rui Miguel Silva <rmfrfs@gmail.com>
14213L:	linux-iio@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14216F:	drivers/iio/gyro/fxas21002c.h
14217F:	drivers/iio/gyro/fxas21002c_core.c
14218F:	drivers/iio/gyro/fxas21002c_i2c.c
14219F:	drivers/iio/gyro/fxas21002c_spi.c
14220
14221NXP i.MX CLOCK DRIVERS
14222M:	Abel Vesa <abel.vesa@nxp.com>
14223L:	linux-clk@vger.kernel.org
14224L:	linux-imx@nxp.com
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14227F:	Documentation/devicetree/bindings/clock/imx*
14228F:	drivers/clk/imx/
14229F:	include/dt-bindings/clock/imx*
14230
14231NXP i.MX 8MQ DCSS DRIVER
14232M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14233R:	Lucas Stach <l.stach@pengutronix.de>
14234L:	dri-devel@lists.freedesktop.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14237F:	drivers/gpu/drm/imx/dcss/
14238
14239NXP i.MX 8QXP ADC DRIVER
14240M:	Cai Huoqing <cai.huoqing@linux.dev>
14241M:	Haibo Chen <haibo.chen@nxp.com>
14242L:	linux-imx@nxp.com
14243L:	linux-iio@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14246F:	drivers/iio/adc/imx8qxp-adc.c
14247
14248NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14249M:	Haibo Chen <haibo.chen@nxp.com>
14250L:	linux-iio@vger.kernel.org
14251L:	linux-imx@nxp.com
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14254F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14255F:	drivers/iio/adc/imx7d_adc.c
14256F:	drivers/iio/adc/vf610_adc.c
14257
14258NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14259M:	Jagan Teki <jagan@amarulasolutions.com>
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14262F:	drivers/regulator/pf8x00-regulator.c
14263
14264NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14265M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14266L:	linux-kernel@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14269F:	drivers/extcon/extcon-ptn5150.c
14270
14271NXP SGTL5000 DRIVER
14272M:	Fabio Estevam <festevam@gmail.com>
14273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14276F:	sound/soc/codecs/sgtl5000*
14277
14278NXP SJA1105 ETHERNET SWITCH DRIVER
14279M:	Vladimir Oltean <olteanv@gmail.com>
14280L:	linux-kernel@vger.kernel.org
14281S:	Maintained
14282F:	drivers/net/dsa/sja1105
14283F:	drivers/net/pcs/pcs-xpcs-nxp.c
14284
14285NXP TDA998X DRM DRIVER
14286M:	Russell King <linux@armlinux.org.uk>
14287S:	Maintained
14288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14289T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14290F:	drivers/gpu/drm/i2c/tda998x_drv.c
14291F:	include/drm/i2c/tda998x.h
14292F:	include/dt-bindings/display/tda998x.h
14293K:	"nxp,tda998x"
14294
14295NXP TFA9879 DRIVER
14296M:	Peter Rosin <peda@axentia.se>
14297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14300F:	sound/soc/codecs/tfa9879*
14301
14302NXP/Goodix TFA989X (TFA1) DRIVER
14303M:	Stephan Gerhold <stephan@gerhold.net>
14304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14307F:	sound/soc/codecs/tfa989x.c
14308
14309NXP-NCI NFC DRIVER
14310R:	Charles Gorand <charles.gorand@effinnov.com>
14311L:	linux-nfc@lists.01.org (subscribers-only)
14312S:	Supported
14313F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14314F:	drivers/nfc/nxp-nci
14315
14316NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14317M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14318R:	NXP Linux Team <linux-imx@nxp.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14322F:	drivers/media/platform/nxp/imx-jpeg
14323
14324NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14325M:	Jonas Malaco <jonas@protocubo.io>
14326L:	linux-hwmon@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/hwmon/nzxt-kraken2.rst
14329F:	drivers/hwmon/nzxt-kraken2.c
14330
14331NZXT-SMART2 HARDWARE MONITORING DRIVER
14332M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14333L:	linux-hwmon@vger.kernel.org
14334S:	Maintained
14335F:	Documentation/hwmon/nzxt-smart2.rst
14336F:	drivers/hwmon/nzxt-smart2.c
14337
14338OBJAGG
14339M:	Jiri Pirko <jiri@nvidia.com>
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342F:	include/linux/objagg.h
14343F:	lib/objagg.c
14344F:	lib/test_objagg.c
14345
14346OBJTOOL
14347M:	Josh Poimboeuf <jpoimboe@kernel.org>
14348M:	Peter Zijlstra <peterz@infradead.org>
14349S:	Supported
14350F:	tools/objtool/
14351F:	include/linux/objtool.h
14352
14353OCELOT ETHERNET SWITCH DRIVER
14354M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14355M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14356M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14357M:	UNGLinuxDriver@microchip.com
14358L:	netdev@vger.kernel.org
14359S:	Supported
14360F:	drivers/net/dsa/ocelot/*
14361F:	drivers/net/ethernet/mscc/
14362F:	include/soc/mscc/ocelot*
14363F:	net/dsa/tag_ocelot.c
14364F:	net/dsa/tag_ocelot_8021q.c
14365F:	tools/testing/selftests/drivers/net/ocelot/*
14366
14367OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14368M:	Frederic Barrat <fbarrat@linux.ibm.com>
14369M:	Andrew Donnellan <ajd@linux.ibm.com>
14370L:	linuxppc-dev@lists.ozlabs.org
14371S:	Supported
14372F:	Documentation/userspace-api/accelerators/ocxl.rst
14373F:	arch/powerpc/include/asm/pnv-ocxl.h
14374F:	arch/powerpc/platforms/powernv/ocxl.c
14375F:	drivers/misc/ocxl/
14376F:	include/misc/ocxl*
14377F:	include/uapi/misc/ocxl.h
14378
14379OMAP AUDIO SUPPORT
14380M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14381M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14383L:	linux-omap@vger.kernel.org
14384S:	Maintained
14385F:	sound/soc/ti/n810.c
14386F:	sound/soc/ti/omap*
14387F:	sound/soc/ti/rx51.c
14388F:	sound/soc/ti/sdma-pcm.*
14389
14390OMAP CLOCK FRAMEWORK SUPPORT
14391M:	Paul Walmsley <paul@pwsan.com>
14392L:	linux-omap@vger.kernel.org
14393S:	Maintained
14394F:	arch/arm/*omap*/*clock*
14395
14396OMAP DEVICE TREE SUPPORT
14397M:	Benoît Cousson <bcousson@baylibre.com>
14398M:	Tony Lindgren <tony@atomide.com>
14399L:	linux-omap@vger.kernel.org
14400L:	devicetree@vger.kernel.org
14401S:	Maintained
14402F:	arch/arm/boot/dts/*am3*
14403F:	arch/arm/boot/dts/*am4*
14404F:	arch/arm/boot/dts/*am5*
14405F:	arch/arm/boot/dts/*dra7*
14406F:	arch/arm/boot/dts/*omap*
14407F:	arch/arm/boot/dts/logicpd-som-lv*
14408F:	arch/arm/boot/dts/logicpd-torpedo*
14409
14410OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14411L:	linux-omap@vger.kernel.org
14412L:	linux-fbdev@vger.kernel.org
14413S:	Orphan
14414F:	Documentation/arm/omap/dss.rst
14415F:	drivers/video/fbdev/omap2/
14416
14417OMAP FRAMEBUFFER SUPPORT
14418L:	linux-fbdev@vger.kernel.org
14419L:	linux-omap@vger.kernel.org
14420S:	Orphan
14421F:	drivers/video/fbdev/omap/
14422
14423OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14424M:	Roger Quadros <rogerq@kernel.org>
14425M:	Tony Lindgren <tony@atomide.com>
14426L:	linux-omap@vger.kernel.org
14427S:	Maintained
14428F:	arch/arm/mach-omap2/*gpmc*
14429F:	drivers/memory/omap-gpmc.c
14430
14431OMAP GPIO DRIVER
14432M:	Grygorii Strashko <grygorii.strashko@ti.com>
14433M:	Santosh Shilimkar <ssantosh@kernel.org>
14434M:	Kevin Hilman <khilman@kernel.org>
14435L:	linux-omap@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14438F:	drivers/gpio/gpio-omap.c
14439
14440OMAP HARDWARE SPINLOCK SUPPORT
14441M:	Ohad Ben-Cohen <ohad@wizery.com>
14442L:	linux-omap@vger.kernel.org
14443S:	Maintained
14444F:	drivers/hwspinlock/omap_hwspinlock.c
14445
14446OMAP HS MMC SUPPORT
14447L:	linux-mmc@vger.kernel.org
14448L:	linux-omap@vger.kernel.org
14449S:	Orphan
14450F:	drivers/mmc/host/omap_hsmmc.c
14451
14452OMAP HWMOD DATA
14453M:	Paul Walmsley <paul@pwsan.com>
14454L:	linux-omap@vger.kernel.org
14455S:	Maintained
14456F:	arch/arm/mach-omap2/omap_hwmod*data*
14457
14458OMAP HWMOD SUPPORT
14459M:	Benoît Cousson <bcousson@baylibre.com>
14460M:	Paul Walmsley <paul@pwsan.com>
14461L:	linux-omap@vger.kernel.org
14462S:	Maintained
14463F:	arch/arm/mach-omap2/omap_hwmod.*
14464
14465OMAP I2C DRIVER
14466M:	Vignesh R <vigneshr@ti.com>
14467L:	linux-omap@vger.kernel.org
14468L:	linux-i2c@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14471F:	drivers/i2c/busses/i2c-omap.c
14472
14473OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14478F:	drivers/media/platform/ti/omap3isp/
14479F:	drivers/staging/media/omap4iss/
14480
14481OMAP MMC SUPPORT
14482M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14483L:	linux-omap@vger.kernel.org
14484S:	Odd Fixes
14485F:	drivers/mmc/host/omap.c
14486
14487OMAP POWER MANAGEMENT SUPPORT
14488M:	Kevin Hilman <khilman@kernel.org>
14489L:	linux-omap@vger.kernel.org
14490S:	Maintained
14491F:	arch/arm/*omap*/*pm*
14492F:	drivers/cpufreq/omap-cpufreq.c
14493
14494OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14495M:	Paul Walmsley <paul@pwsan.com>
14496L:	linux-omap@vger.kernel.org
14497S:	Maintained
14498F:	arch/arm/mach-omap2/prm*
14499
14500OMAP RANDOM NUMBER GENERATOR SUPPORT
14501M:	Deepak Saxena <dsaxena@plexity.net>
14502S:	Maintained
14503F:	drivers/char/hw_random/omap-rng.c
14504
14505OMAP USB SUPPORT
14506L:	linux-usb@vger.kernel.org
14507L:	linux-omap@vger.kernel.org
14508S:	Orphan
14509F:	arch/arm/*omap*/usb*
14510F:	drivers/usb/*/*omap*
14511
14512OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14513M:	Mark Jackson <mpfj@newflow.co.uk>
14514L:	linux-omap@vger.kernel.org
14515S:	Maintained
14516F:	arch/arm/boot/dts/am335x-nano.dts
14517
14518OMAP1 SUPPORT
14519M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14520M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14521M:	Tony Lindgren <tony@atomide.com>
14522L:	linux-omap@vger.kernel.org
14523S:	Maintained
14524Q:	http://patchwork.kernel.org/project/linux-omap/list/
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14526F:	arch/arm/configs/omap1_defconfig
14527F:	arch/arm/mach-omap1/
14528F:	arch/arm/plat-omap/
14529F:	drivers/i2c/busses/i2c-omap.c
14530F:	include/linux/platform_data/ams-delta-fiq.h
14531F:	include/linux/platform_data/i2c-omap.h
14532
14533OMAP2+ SUPPORT
14534M:	Tony Lindgren <tony@atomide.com>
14535L:	linux-omap@vger.kernel.org
14536S:	Maintained
14537W:	http://www.muru.com/linux/omap/
14538W:	http://linux.omap.com/
14539Q:	http://patchwork.kernel.org/project/linux-omap/list/
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14541F:	arch/arm/configs/omap2plus_defconfig
14542F:	arch/arm/mach-omap2/
14543F:	arch/arm/plat-omap/
14544F:	drivers/bus/ti-sysc.c
14545F:	drivers/i2c/busses/i2c-omap.c
14546F:	drivers/irqchip/irq-omap-intc.c
14547F:	drivers/mfd/*omap*.c
14548F:	drivers/mfd/menelaus.c
14549F:	drivers/mfd/palmas.c
14550F:	drivers/mfd/tps65217.c
14551F:	drivers/mfd/tps65218.c
14552F:	drivers/mfd/tps65910.c
14553F:	drivers/mfd/twl-core.[ch]
14554F:	drivers/mfd/twl4030*.c
14555F:	drivers/mfd/twl6030*.c
14556F:	drivers/mfd/twl6040*.c
14557F:	drivers/regulator/palmas-regulator*.c
14558F:	drivers/regulator/pbias-regulator.c
14559F:	drivers/regulator/tps65217-regulator.c
14560F:	drivers/regulator/tps65218-regulator.c
14561F:	drivers/regulator/tps65910-regulator.c
14562F:	drivers/regulator/twl-regulator.c
14563F:	drivers/regulator/twl6030-regulator.c
14564F:	include/linux/platform_data/i2c-omap.h
14565F:	include/linux/platform_data/ti-sysc.h
14566
14567OMFS FILESYSTEM
14568M:	Bob Copeland <me@bobcopeland.com>
14569L:	linux-karma-devel@lists.sourceforge.net
14570S:	Maintained
14571F:	Documentation/filesystems/omfs.rst
14572F:	fs/omfs/
14573
14574OMNIKEY CARDMAN 4000 DRIVER
14575M:	Harald Welte <laforge@gnumonks.org>
14576S:	Maintained
14577F:	drivers/char/pcmcia/cm4000_cs.c
14578F:	include/linux/cm4000_cs.h
14579F:	include/uapi/linux/cm4000_cs.h
14580
14581OMNIKEY CARDMAN 4040 DRIVER
14582M:	Harald Welte <laforge@gnumonks.org>
14583S:	Maintained
14584F:	drivers/char/pcmcia/cm4040_cs.*
14585
14586OMNIVISION OG01A1B SENSOR DRIVER
14587M:	Shawn Tu <shawnx.tu@intel.com>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590F:	drivers/media/i2c/og01a1b.c
14591
14592OMNIVISION OV02A10 SENSOR DRIVER
14593M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596T:	git git://linuxtv.org/media_tree.git
14597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14598F:	drivers/media/i2c/ov02a10.c
14599
14600OMNIVISION OV08D10 SENSOR DRIVER
14601M:	Jimmy Su <jimmy.su@intel.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media_tree.git
14605F:	drivers/media/i2c/ov08d10.c
14606
14607OMNIVISION OV13858 SENSOR DRIVER
14608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	drivers/media/i2c/ov13858.c
14613
14614OMNIVISION OV13B10 SENSOR DRIVER
14615M:	Arec Kao <arec.kao@intel.com>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	drivers/media/i2c/ov13b10.c
14620
14621OMNIVISION OV2680 SENSOR DRIVER
14622M:	Rui Miguel Silva <rmfrfs@gmail.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14627F:	drivers/media/i2c/ov2680.c
14628
14629OMNIVISION OV2685 SENSOR DRIVER
14630M:	Shunqian Zheng <zhengsq@rock-chips.com>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633T:	git git://linuxtv.org/media_tree.git
14634F:	drivers/media/i2c/ov2685.c
14635
14636OMNIVISION OV2740 SENSOR DRIVER
14637M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14638R:	Shawn Tu <shawnx.tu@intel.com>
14639R:	Bingbu Cao <bingbu.cao@intel.com>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642T:	git git://linuxtv.org/media_tree.git
14643F:	drivers/media/i2c/ov2740.c
14644
14645OMNIVISION OV5640 SENSOR DRIVER
14646M:	Steve Longerbeam <slongerbeam@gmail.com>
14647L:	linux-media@vger.kernel.org
14648S:	Maintained
14649T:	git git://linuxtv.org/media_tree.git
14650F:	drivers/media/i2c/ov5640.c
14651
14652OMNIVISION OV5647 SENSOR DRIVER
14653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14654M:	Jacopo Mondi <jacopo@jmondi.org>
14655L:	linux-media@vger.kernel.org
14656S:	Maintained
14657T:	git git://linuxtv.org/media_tree.git
14658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14659F:	drivers/media/i2c/ov5647.c
14660
14661OMNIVISION OV5670 SENSOR DRIVER
14662M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14663L:	linux-media@vger.kernel.org
14664S:	Maintained
14665T:	git git://linuxtv.org/media_tree.git
14666F:	drivers/media/i2c/ov5670.c
14667
14668OMNIVISION OV5675 SENSOR DRIVER
14669M:	Shawn Tu <shawnx.tu@intel.com>
14670L:	linux-media@vger.kernel.org
14671S:	Maintained
14672T:	git git://linuxtv.org/media_tree.git
14673F:	drivers/media/i2c/ov5675.c
14674
14675OMNIVISION OV5693 SENSOR DRIVER
14676M:	Daniel Scally <djrscally@gmail.com>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679T:	git git://linuxtv.org/media_tree.git
14680F:	drivers/media/i2c/ov5693.c
14681
14682OMNIVISION OV5695 SENSOR DRIVER
14683M:	Shunqian Zheng <zhengsq@rock-chips.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686T:	git git://linuxtv.org/media_tree.git
14687F:	drivers/media/i2c/ov5695.c
14688
14689OMNIVISION OV7670 SENSOR DRIVER
14690L:	linux-media@vger.kernel.org
14691S:	Orphan
14692T:	git git://linuxtv.org/media_tree.git
14693F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14694F:	drivers/media/i2c/ov7670.c
14695
14696OMNIVISION OV772x SENSOR DRIVER
14697M:	Jacopo Mondi <jacopo@jmondi.org>
14698L:	linux-media@vger.kernel.org
14699S:	Odd fixes
14700T:	git git://linuxtv.org/media_tree.git
14701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14702F:	drivers/media/i2c/ov772x.c
14703F:	include/media/i2c/ov772x.h
14704
14705OMNIVISION OV7740 SENSOR DRIVER
14706M:	Wenyou Yang <wenyou.yang@microchip.com>
14707L:	linux-media@vger.kernel.org
14708S:	Maintained
14709T:	git git://linuxtv.org/media_tree.git
14710F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14711F:	drivers/media/i2c/ov7740.c
14712
14713OMNIVISION OV8856 SENSOR DRIVER
14714M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14715L:	linux-media@vger.kernel.org
14716S:	Maintained
14717T:	git git://linuxtv.org/media_tree.git
14718F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14719F:	drivers/media/i2c/ov8856.c
14720
14721OMNIVISION OV9282 SENSOR DRIVER
14722M:	Paul J. Murphy <paul.j.murphy@intel.com>
14723M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726T:	git git://linuxtv.org/media_tree.git
14727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14728F:	drivers/media/i2c/ov9282.c
14729
14730OMNIVISION OV9640 SENSOR DRIVER
14731M:	Petr Cvek <petrcvekcz@gmail.com>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	drivers/media/i2c/ov9640.*
14735
14736OMNIVISION OV9650 SENSOR DRIVER
14737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14738R:	Akinobu Mita <akinobu.mita@gmail.com>
14739R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14744F:	drivers/media/i2c/ov9650.c
14745
14746OMNIVISION OV9734 SENSOR DRIVER
14747M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14748R:	Bingbu Cao <bingbu.cao@intel.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751T:	git git://linuxtv.org/media_tree.git
14752F:	drivers/media/i2c/ov9734.c
14753
14754ONENAND FLASH DRIVER
14755M:	Kyungmin Park <kyungmin.park@samsung.com>
14756L:	linux-mtd@lists.infradead.org
14757S:	Maintained
14758F:	drivers/mtd/nand/onenand/
14759F:	include/linux/mtd/onenand*.h
14760
14761ONION OMEGA2+ BOARD
14762M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14763L:	linux-mips@vger.kernel.org
14764S:	Maintained
14765F:	arch/mips/boot/dts/ralink/omega2p.dts
14766
14767OP-TEE DRIVER
14768M:	Jens Wiklander <jens.wiklander@linaro.org>
14769L:	op-tee@lists.trustedfirmware.org
14770S:	Maintained
14771F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14772F:	drivers/tee/optee/
14773
14774OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14775M:	Sumit Garg <sumit.garg@linaro.org>
14776L:	op-tee@lists.trustedfirmware.org
14777S:	Maintained
14778F:	drivers/char/hw_random/optee-rng.c
14779
14780OP-TEE RTC DRIVER
14781M:	Clément Léger <clement.leger@bootlin.com>
14782L:	linux-rtc@vger.kernel.org
14783S:	Maintained
14784F:	drivers/rtc/rtc-optee.c
14785
14786OPA-VNIC DRIVER
14787M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14788L:	linux-rdma@vger.kernel.org
14789S:	Supported
14790F:	drivers/infiniband/ulp/opa_vnic
14791
14792OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14793M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14794M:	Frank Rowand <frowand.list@gmail.com>
14795L:	devicetree@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/dynamic-resolution-notes.rst
14798F:	Documentation/devicetree/overlay-notes.rst
14799F:	drivers/of/overlay.c
14800F:	drivers/of/resolver.c
14801K:	of_overlay_notifier_
14802
14803OPEN FIRMWARE AND FLATTENED DEVICE TREE
14804M:	Rob Herring <robh+dt@kernel.org>
14805M:	Frank Rowand <frowand.list@gmail.com>
14806L:	devicetree@vger.kernel.org
14807S:	Maintained
14808C:	irc://irc.libera.chat/devicetree
14809W:	http://www.devicetree.org/
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14811F:	Documentation/ABI/testing/sysfs-firmware-ofw
14812F:	drivers/of/
14813F:	include/linux/of*.h
14814F:	scripts/dtc/
14815
14816OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14817M:	Rob Herring <robh+dt@kernel.org>
14818M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14819L:	devicetree@vger.kernel.org
14820S:	Maintained
14821C:	irc://irc.libera.chat/devicetree
14822Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14824F:	Documentation/devicetree/
14825F:	arch/*/boot/dts/
14826F:	include/dt-bindings/
14827
14828OPENCOMPUTE PTP CLOCK DRIVER
14829M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14830L:	netdev@vger.kernel.org
14831S:	Maintained
14832F:	drivers/ptp/ptp_ocp.c
14833
14834OPENCORES I2C BUS DRIVER
14835M:	Peter Korsgaard <peter@korsgaard.com>
14836M:	Andrew Lunn <andrew@lunn.ch>
14837L:	linux-i2c@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14840F:	Documentation/i2c/busses/i2c-ocores.rst
14841F:	drivers/i2c/busses/i2c-ocores.c
14842F:	include/linux/platform_data/i2c-ocores.h
14843
14844OPENRISC ARCHITECTURE
14845M:	Jonas Bonn <jonas@southpole.se>
14846M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14847M:	Stafford Horne <shorne@gmail.com>
14848L:	openrisc@lists.librecores.org
14849S:	Maintained
14850W:	http://openrisc.io
14851T:	git git://github.com/openrisc/linux.git
14852F:	Documentation/devicetree/bindings/openrisc/
14853F:	Documentation/openrisc/
14854F:	arch/openrisc/
14855F:	drivers/irqchip/irq-ompic.c
14856F:	drivers/irqchip/irq-or1k-*
14857
14858OPENVSWITCH
14859M:	Pravin B Shelar <pshelar@ovn.org>
14860L:	netdev@vger.kernel.org
14861L:	dev@openvswitch.org
14862S:	Maintained
14863W:	http://openvswitch.org
14864F:	include/uapi/linux/openvswitch.h
14865F:	net/openvswitch/
14866
14867OPERATING PERFORMANCE POINTS (OPP)
14868M:	Viresh Kumar <vireshk@kernel.org>
14869M:	Nishanth Menon <nm@ti.com>
14870M:	Stephen Boyd <sboyd@kernel.org>
14871L:	linux-pm@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14874F:	Documentation/devicetree/bindings/opp/
14875F:	Documentation/power/opp.rst
14876F:	drivers/opp/
14877F:	include/linux/pm_opp.h
14878
14879OPL4 DRIVER
14880M:	Clemens Ladisch <clemens@ladisch.de>
14881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14884F:	sound/drivers/opl4/
14885
14886ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14887M:	Mark Fasheh <mark@fasheh.com>
14888M:	Joel Becker <jlbec@evilplan.org>
14889M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14890L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14891S:	Supported
14892W:	http://ocfs2.wiki.kernel.org
14893F:	Documentation/filesystems/dlmfs.rst
14894F:	Documentation/filesystems/ocfs2.rst
14895F:	fs/ocfs2/
14896
14897ORANGEFS FILESYSTEM
14898M:	Mike Marshall <hubcap@omnibond.com>
14899R:	Martin Brandenburg <martin@omnibond.com>
14900L:	devel@lists.orangefs.org
14901S:	Supported
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14903F:	Documentation/filesystems/orangefs.rst
14904F:	fs/orangefs/
14905
14906ORINOCO DRIVER
14907L:	linux-wireless@vger.kernel.org
14908S:	Orphan
14909W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14910W:	http://www.nongnu.org/orinoco/
14911F:	drivers/net/wireless/intersil/orinoco/
14912
14913OV2659 OMNIVISION SENSOR DRIVER
14914M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14915L:	linux-media@vger.kernel.org
14916S:	Maintained
14917W:	https://linuxtv.org
14918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14919T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14920F:	drivers/media/i2c/ov2659.c
14921F:	include/media/i2c/ov2659.h
14922
14923OVERLAY FILESYSTEM
14924M:	Miklos Szeredi <miklos@szeredi.hu>
14925L:	linux-unionfs@vger.kernel.org
14926S:	Supported
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14928F:	Documentation/filesystems/overlayfs.rst
14929F:	fs/overlayfs/
14930
14931P54 WIRELESS DRIVER
14932M:	Christian Lamparter <chunkeey@googlemail.com>
14933L:	linux-wireless@vger.kernel.org
14934S:	Maintained
14935W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14936F:	drivers/net/wireless/intersil/p54/
14937
14938PACKING
14939M:	Vladimir Oltean <olteanv@gmail.com>
14940L:	netdev@vger.kernel.org
14941S:	Supported
14942F:	Documentation/core-api/packing.rst
14943F:	include/linux/packing.h
14944F:	lib/packing.c
14945
14946PADATA PARALLEL EXECUTION MECHANISM
14947M:	Steffen Klassert <steffen.klassert@secunet.com>
14948M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14949L:	linux-crypto@vger.kernel.org
14950L:	linux-kernel@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/core-api/padata.rst
14953F:	include/linux/padata.h
14954F:	kernel/padata.c
14955
14956PAGE CACHE
14957M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14958L:	linux-fsdevel@vger.kernel.org
14959S:	Supported
14960T:	git git://git.infradead.org/users/willy/pagecache.git
14961F:	Documentation/filesystems/locking.rst
14962F:	Documentation/filesystems/vfs.rst
14963F:	include/linux/pagemap.h
14964F:	mm/filemap.c
14965F:	mm/page-writeback.c
14966F:	mm/readahead.c
14967F:	mm/truncate.c
14968
14969PAGE POOL
14970M:	Jesper Dangaard Brouer <hawk@kernel.org>
14971M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14972L:	netdev@vger.kernel.org
14973S:	Supported
14974F:	Documentation/networking/page_pool.rst
14975F:	include/net/page_pool.h
14976F:	include/trace/events/page_pool.h
14977F:	net/core/page_pool.c
14978
14979PAGE TABLE CHECK
14980M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14981M:	Andrew Morton <akpm@linux-foundation.org>
14982L:	linux-mm@kvack.org
14983S:	Maintained
14984F:	Documentation/vm/page_table_check.rst
14985F:	include/linux/page_table_check.h
14986F:	mm/page_table_check.c
14987
14988PANASONIC LAPTOP ACPI EXTRAS DRIVER
14989M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14990L:	platform-driver-x86@vger.kernel.org
14991S:	Maintained
14992F:	drivers/platform/x86/panasonic-laptop.c
14993
14994PARALLAX PING IIO SENSOR DRIVER
14995M:	Andreas Klinger <ak@it-klinger.de>
14996L:	linux-iio@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14999F:	drivers/iio/proximity/ping.c
15000
15001PARALLEL LCD/KEYPAD PANEL DRIVER
15002M:	Willy Tarreau <willy@haproxy.com>
15003M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15004S:	Odd Fixes
15005F:	Documentation/admin-guide/lcd-panel-cgram.rst
15006F:	drivers/auxdisplay/panel.c
15007
15008PARALLEL PORT SUBSYSTEM
15009M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15011L:	linux-parport@lists.infradead.org (subscribers-only)
15012S:	Maintained
15013F:	Documentation/driver-api/parport*.rst
15014F:	drivers/char/ppdev.c
15015F:	drivers/parport/
15016F:	include/linux/parport*.h
15017F:	include/uapi/linux/ppdev.h
15018
15019PARAVIRT_OPS INTERFACE
15020M:	Juergen Gross <jgross@suse.com>
15021M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15022R:	Alexey Makhalov <amakhalov@vmware.com>
15023R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15024L:	virtualization@lists.linux-foundation.org
15025L:	x86@kernel.org
15026S:	Supported
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15028F:	Documentation/virt/paravirt_ops.rst
15029F:	arch/*/include/asm/paravirt*.h
15030F:	arch/*/kernel/paravirt*
15031F:	include/linux/hypervisor.h
15032
15033PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15034M:	Tim Waugh <tim@cyberelk.net>
15035L:	linux-parport@lists.infradead.org (subscribers-only)
15036S:	Maintained
15037F:	Documentation/admin-guide/blockdev/paride.rst
15038F:	drivers/block/paride/
15039
15040PARISC ARCHITECTURE
15041M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15042M:	Helge Deller <deller@gmx.de>
15043L:	linux-parisc@vger.kernel.org
15044S:	Maintained
15045W:	https://parisc.wiki.kernel.org
15046Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15049F:	Documentation/parisc/
15050F:	arch/parisc/
15051F:	drivers/char/agp/parisc-agp.c
15052F:	drivers/input/misc/hp_sdc_rtc.c
15053F:	drivers/input/serio/gscps2.c
15054F:	drivers/input/serio/hp_sdc*
15055F:	drivers/parisc/
15056F:	drivers/parport/parport_gsc.*
15057F:	drivers/tty/serial/8250/8250_gsc.c
15058F:	drivers/video/console/sti*
15059F:	drivers/video/fbdev/sti*
15060F:	drivers/video/logo/logo_parisc*
15061F:	include/linux/hp_sdc.h
15062
15063PARMAN
15064M:	Jiri Pirko <jiri@nvidia.com>
15065L:	netdev@vger.kernel.org
15066S:	Supported
15067F:	include/linux/parman.h
15068F:	lib/parman.c
15069F:	lib/test_parman.c
15070
15071PC ENGINES APU BOARD DRIVER
15072M:	Enrico Weigelt, metux IT consult <info@metux.net>
15073S:	Maintained
15074F:	drivers/platform/x86/pcengines-apuv2.c
15075
15076PC87360 HARDWARE MONITORING DRIVER
15077M:	Jim Cromie <jim.cromie@gmail.com>
15078L:	linux-hwmon@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/hwmon/pc87360.rst
15081F:	drivers/hwmon/pc87360.c
15082
15083PC8736x GPIO DRIVER
15084M:	Jim Cromie <jim.cromie@gmail.com>
15085S:	Maintained
15086F:	drivers/char/pc8736x_gpio.c
15087
15088PC87427 HARDWARE MONITORING DRIVER
15089M:	Jean Delvare <jdelvare@suse.com>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/hwmon/pc87427.rst
15093F:	drivers/hwmon/pc87427.c
15094
15095PCA9532 LED DRIVER
15096M:	Riku Voipio <riku.voipio@iki.fi>
15097S:	Maintained
15098F:	drivers/leds/leds-pca9532.c
15099F:	include/linux/leds-pca9532.h
15100
15101PCA9541 I2C BUS MASTER SELECTOR DRIVER
15102M:	Guenter Roeck <linux@roeck-us.net>
15103L:	linux-i2c@vger.kernel.org
15104S:	Maintained
15105F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15106
15107PCDP - PRIMARY CONSOLE AND DEBUG PORT
15108M:	Khalid Aziz <khalid@gonehiking.org>
15109S:	Maintained
15110F:	drivers/firmware/pcdp.*
15111
15112PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15113M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15114M:	Pali Rohár <pali@kernel.org>
15115L:	linux-pci@vger.kernel.org
15116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15119F:	drivers/pci/controller/pci-aardvark.c
15120
15121PCI DRIVER FOR ALTERA PCIE IP
15122M:	Joyce Ooi <joyce.ooi@intel.com>
15123L:	linux-pci@vger.kernel.org
15124S:	Supported
15125F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15126F:	drivers/pci/controller/pcie-altera.c
15127
15128PCI DRIVER FOR APPLIEDMICRO XGENE
15129M:	Toan Le <toan@os.amperecomputing.com>
15130L:	linux-pci@vger.kernel.org
15131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15134F:	drivers/pci/controller/pci-xgene.c
15135
15136PCI DRIVER FOR ARM VERSATILE PLATFORM
15137M:	Rob Herring <robh@kernel.org>
15138L:	linux-pci@vger.kernel.org
15139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pci/versatile.yaml
15142F:	drivers/pci/controller/pci-versatile.c
15143
15144PCI DRIVER FOR ARMADA 8K
15145M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15146L:	linux-pci@vger.kernel.org
15147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15150F:	drivers/pci/controller/dwc/pcie-armada8k.c
15151
15152PCI DRIVER FOR CADENCE PCIE IP
15153M:	Tom Joseph <tjoseph@cadence.com>
15154L:	linux-pci@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/pci/cdns,*
15157F:	drivers/pci/controller/cadence/
15158
15159PCI DRIVER FOR FREESCALE LAYERSCAPE
15160M:	Minghuan Lian <minghuan.Lian@nxp.com>
15161M:	Mingkai Hu <mingkai.hu@nxp.com>
15162M:	Roy Zang <roy.zang@nxp.com>
15163L:	linuxppc-dev@lists.ozlabs.org
15164L:	linux-pci@vger.kernel.org
15165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15166S:	Maintained
15167F:	drivers/pci/controller/dwc/*layerscape*
15168
15169PCI DRIVER FOR GENERIC OF HOSTS
15170M:	Will Deacon <will@kernel.org>
15171L:	linux-pci@vger.kernel.org
15172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15175F:	drivers/pci/controller/pci-host-common.c
15176F:	drivers/pci/controller/pci-host-generic.c
15177
15178PCI DRIVER FOR IMX6
15179M:	Richard Zhu <hongxing.zhu@nxp.com>
15180M:	Lucas Stach <l.stach@pengutronix.de>
15181L:	linux-pci@vger.kernel.org
15182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15185F:	drivers/pci/controller/dwc/*imx6*
15186
15187PCI DRIVER FOR FU740
15188M:	Paul Walmsley <paul.walmsley@sifive.com>
15189M:	Greentime Hu <greentime.hu@sifive.com>
15190L:	linux-pci@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15193F:	drivers/pci/controller/dwc/pcie-fu740.c
15194
15195PCI DRIVER FOR INTEL IXP4XX
15196M:	Linus Walleij <linus.walleij@linaro.org>
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15199F:	drivers/pci/controller/pci-ixp4xx.c
15200
15201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15202M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15203R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15204L:	linux-pci@vger.kernel.org
15205S:	Supported
15206F:	drivers/pci/controller/vmd.c
15207
15208PCI DRIVER FOR MICROSEMI SWITCHTEC
15209M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15210M:	Logan Gunthorpe <logang@deltatee.com>
15211L:	linux-pci@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/ABI/testing/sysfs-class-switchtec
15214F:	Documentation/driver-api/switchtec.rst
15215F:	drivers/ntb/hw/mscc/
15216F:	drivers/pci/switch/switchtec*
15217F:	include/linux/switchtec.h
15218F:	include/uapi/linux/switchtec_ioctl.h
15219
15220PCI DRIVER FOR MOBIVEIL PCIE IP
15221M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15222M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15223L:	linux-pci@vger.kernel.org
15224S:	Supported
15225F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15226F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15227
15228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15229M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15230M:	Pali Rohár <pali@kernel.org>
15231L:	linux-pci@vger.kernel.org
15232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15233S:	Maintained
15234F:	drivers/pci/controller/*mvebu*
15235
15236PCI DRIVER FOR NVIDIA TEGRA
15237M:	Thierry Reding <thierry.reding@gmail.com>
15238L:	linux-tegra@vger.kernel.org
15239L:	linux-pci@vger.kernel.org
15240S:	Supported
15241F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15242F:	drivers/pci/controller/pci-tegra.c
15243
15244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15245M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15246L:	linux-pci@vger.kernel.org
15247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15250F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15251
15252PCI DRIVER FOR RENESAS R-CAR
15253M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15254M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15255L:	linux-pci@vger.kernel.org
15256L:	linux-renesas-soc@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/pci/*rcar*
15259F:	drivers/pci/controller/*rcar*
15260
15261PCI DRIVER FOR SAMSUNG EXYNOS
15262M:	Jingoo Han <jingoohan1@gmail.com>
15263L:	linux-pci@vger.kernel.org
15264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265L:	linux-samsung-soc@vger.kernel.org
15266S:	Maintained
15267F:	drivers/pci/controller/dwc/pci-exynos.c
15268
15269PCI DRIVER FOR SYNOPSYS DESIGNWARE
15270M:	Jingoo Han <jingoohan1@gmail.com>
15271M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15272L:	linux-pci@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15275F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15276F:	drivers/pci/controller/dwc/*designware*
15277
15278PCI DRIVER FOR TI DRA7XX/J721E
15279M:	Kishon Vijay Abraham I <kishon@ti.com>
15280L:	linux-omap@vger.kernel.org
15281L:	linux-pci@vger.kernel.org
15282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283S:	Supported
15284F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15285F:	drivers/pci/controller/cadence/pci-j721e.c
15286F:	drivers/pci/controller/dwc/pci-dra7xx.c
15287
15288PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15289M:	Linus Walleij <linus.walleij@linaro.org>
15290L:	linux-pci@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15293F:	drivers/pci/controller/pci-v3-semi.c
15294
15295PCI ENDPOINT SUBSYSTEM
15296M:	Kishon Vijay Abraham I <kishon@ti.com>
15297M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15298R:	Krzysztof Wilczyński <kw@linux.com>
15299L:	linux-pci@vger.kernel.org
15300S:	Supported
15301Q:	https://patchwork.kernel.org/project/linux-pci/list/
15302B:	https://bugzilla.kernel.org
15303C:	irc://irc.oftc.net/linux-pci
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15305F:	Documentation/PCI/endpoint/*
15306F:	Documentation/misc-devices/pci-endpoint-test.rst
15307F:	drivers/misc/pci_endpoint_test.c
15308F:	drivers/pci/endpoint/
15309F:	tools/pci/
15310
15311PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15312M:	Russell Currey <ruscur@russell.cc>
15313M:	Oliver O'Halloran <oohall@gmail.com>
15314L:	linuxppc-dev@lists.ozlabs.org
15315S:	Supported
15316F:	Documentation/PCI/pci-error-recovery.rst
15317F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15318F:	arch/powerpc/include/*/eeh*.h
15319F:	arch/powerpc/kernel/eeh*.c
15320F:	arch/powerpc/platforms/*/eeh*.c
15321F:	drivers/pci/pcie/aer.c
15322F:	drivers/pci/pcie/dpc.c
15323F:	drivers/pci/pcie/err.c
15324
15325PCI ERROR RECOVERY
15326M:	Linas Vepstas <linasvepstas@gmail.com>
15327L:	linux-pci@vger.kernel.org
15328S:	Supported
15329F:	Documentation/PCI/pci-error-recovery.rst
15330
15331PCI PEER-TO-PEER DMA (P2PDMA)
15332M:	Bjorn Helgaas <bhelgaas@google.com>
15333M:	Logan Gunthorpe <logang@deltatee.com>
15334L:	linux-pci@vger.kernel.org
15335S:	Supported
15336Q:	https://patchwork.kernel.org/project/linux-pci/list/
15337B:	https://bugzilla.kernel.org
15338C:	irc://irc.oftc.net/linux-pci
15339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15340F:	Documentation/driver-api/pci/p2pdma.rst
15341F:	drivers/pci/p2pdma.c
15342F:	include/linux/pci-p2pdma.h
15343
15344PCI MSI DRIVER FOR ALTERA MSI IP
15345M:	Joyce Ooi <joyce.ooi@intel.com>
15346L:	linux-pci@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15349F:	drivers/pci/controller/pcie-altera-msi.c
15350
15351PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15352M:	Toan Le <toan@os.amperecomputing.com>
15353L:	linux-pci@vger.kernel.org
15354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15357F:	drivers/pci/controller/pci-xgene-msi.c
15358
15359PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15360M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15361R:	Rob Herring <robh@kernel.org>
15362R:	Krzysztof Wilczyński <kw@linux.com>
15363L:	linux-pci@vger.kernel.org
15364S:	Supported
15365Q:	https://patchwork.kernel.org/project/linux-pci/list/
15366B:	https://bugzilla.kernel.org
15367C:	irc://irc.oftc.net/linux-pci
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15369F:	drivers/pci/controller/
15370F:	drivers/pci/pci-bridge-emul.c
15371F:	drivers/pci/pci-bridge-emul.h
15372
15373PCI SUBSYSTEM
15374M:	Bjorn Helgaas <bhelgaas@google.com>
15375L:	linux-pci@vger.kernel.org
15376S:	Supported
15377Q:	https://patchwork.kernel.org/project/linux-pci/list/
15378B:	https://bugzilla.kernel.org
15379C:	irc://irc.oftc.net/linux-pci
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15381F:	Documentation/PCI/
15382F:	Documentation/devicetree/bindings/pci/
15383F:	arch/x86/kernel/early-quirks.c
15384F:	arch/x86/kernel/quirks.c
15385F:	arch/x86/pci/
15386F:	drivers/acpi/pci*
15387F:	drivers/pci/
15388F:	include/asm-generic/pci*
15389F:	include/linux/of_pci.h
15390F:	include/linux/pci*
15391F:	include/uapi/linux/pci*
15392F:	lib/pci*
15393
15394PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15395M:	Jonathan Chocron <jonnyc@amazon.com>
15396L:	linux-pci@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15399F:	drivers/pci/controller/dwc/pcie-al.c
15400
15401PCIE DRIVER FOR AMLOGIC MESON
15402M:	Yue Wang <yue.wang@Amlogic.com>
15403L:	linux-pci@vger.kernel.org
15404L:	linux-amlogic@lists.infradead.org
15405S:	Maintained
15406F:	drivers/pci/controller/dwc/pci-meson.c
15407
15408PCIE DRIVER FOR AXIS ARTPEC
15409M:	Jesper Nilsson <jesper.nilsson@axis.com>
15410L:	linux-arm-kernel@axis.com
15411L:	linux-pci@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/pci/axis,artpec*
15414F:	drivers/pci/controller/dwc/*artpec*
15415
15416PCIE DRIVER FOR CAVIUM THUNDERX
15417M:	Robert Richter <rric@kernel.org>
15418L:	linux-pci@vger.kernel.org
15419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15420S:	Odd Fixes
15421F:	drivers/pci/controller/pci-thunder-*
15422
15423PCIE DRIVER FOR HISILICON
15424M:	Zhou Wang <wangzhou1@hisilicon.com>
15425L:	linux-pci@vger.kernel.org
15426S:	Maintained
15427F:	drivers/pci/controller/dwc/pcie-hisi.c
15428
15429PCIE DRIVER FOR HISILICON KIRIN
15430M:	Xiaowei Song <songxiaowei@hisilicon.com>
15431M:	Binghui Wang <wangbinghui@hisilicon.com>
15432L:	linux-pci@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15435F:	drivers/pci/controller/dwc/pcie-kirin.c
15436
15437PCIE DRIVER FOR HISILICON STB
15438M:	Shawn Guo <shawn.guo@linaro.org>
15439L:	linux-pci@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15442F:	drivers/pci/controller/dwc/pcie-histb.c
15443
15444PCIE DRIVER FOR INTEL KEEM BAY
15445M:	Srikanth Thokala <srikanth.thokala@intel.com>
15446L:	linux-pci@vger.kernel.org
15447S:	Supported
15448F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15449F:	drivers/pci/controller/dwc/pcie-keembay.c
15450
15451PCIE DRIVER FOR INTEL LGM GW SOC
15452M:	Rahul Tanwar <rtanwar@maxlinear.com>
15453L:	linux-pci@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15456F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15457
15458PCIE DRIVER FOR MEDIATEK
15459M:	Ryder Lee <ryder.lee@mediatek.com>
15460M:	Jianjun Wang <jianjun.wang@mediatek.com>
15461L:	linux-pci@vger.kernel.org
15462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15463S:	Supported
15464F:	Documentation/devicetree/bindings/pci/mediatek*
15465F:	drivers/pci/controller/*mediatek*
15466
15467PCIE DRIVER FOR MICROCHIP
15468M:	Daire McNamara <daire.mcnamara@microchip.com>
15469L:	linux-pci@vger.kernel.org
15470S:	Supported
15471F:	Documentation/devicetree/bindings/pci/microchip*
15472F:	drivers/pci/controller/*microchip*
15473
15474PCIE DRIVER FOR QUALCOMM MSM
15475M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15476L:	linux-pci@vger.kernel.org
15477L:	linux-arm-msm@vger.kernel.org
15478S:	Maintained
15479F:	drivers/pci/controller/dwc/pcie-qcom.c
15480
15481PCIE ENDPOINT DRIVER FOR QUALCOMM
15482M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15483L:	linux-pci@vger.kernel.org
15484L:	linux-arm-msm@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15487F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15488
15489PCIE DRIVER FOR ROCKCHIP
15490M:	Shawn Lin <shawn.lin@rock-chips.com>
15491L:	linux-pci@vger.kernel.org
15492L:	linux-rockchip@lists.infradead.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15495F:	drivers/pci/controller/pcie-rockchip*
15496
15497PCIE DRIVER FOR SOCIONEXT UNIPHIER
15498M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15499L:	linux-pci@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15502F:	drivers/pci/controller/dwc/pcie-uniphier*
15503
15504PCIE DRIVER FOR ST SPEAR13XX
15505M:	Pratyush Anand <pratyush.anand@gmail.com>
15506L:	linux-pci@vger.kernel.org
15507S:	Maintained
15508F:	drivers/pci/controller/dwc/*spear*
15509
15510PCMCIA SUBSYSTEM
15511M:	Dominik Brodowski <linux@dominikbrodowski.net>
15512S:	Odd Fixes
15513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15514F:	Documentation/pcmcia/
15515F:	drivers/pcmcia/
15516F:	include/pcmcia/
15517F:	tools/pcmcia/
15518
15519PCNET32 NETWORK DRIVER
15520M:	Don Fry <pcnet32@frontier.com>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	drivers/net/ethernet/amd/pcnet32.c
15524
15525PCRYPT PARALLEL CRYPTO ENGINE
15526M:	Steffen Klassert <steffen.klassert@secunet.com>
15527L:	linux-crypto@vger.kernel.org
15528S:	Maintained
15529F:	crypto/pcrypt.c
15530F:	include/crypto/pcrypt.h
15531
15532PEAQ WMI HOTKEYS DRIVER
15533M:	Hans de Goede <hdegoede@redhat.com>
15534L:	platform-driver-x86@vger.kernel.org
15535S:	Maintained
15536F:	drivers/platform/x86/peaq-wmi.c
15537
15538PECI HARDWARE MONITORING DRIVERS
15539M:	Iwona Winiarska <iwona.winiarska@intel.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Supported
15542F:	Documentation/hwmon/peci-cputemp.rst
15543F:	Documentation/hwmon/peci-dimmtemp.rst
15544F:	drivers/hwmon/peci/
15545
15546PECI SUBSYSTEM
15547M:	Iwona Winiarska <iwona.winiarska@intel.com>
15548L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15549S:	Supported
15550F:	Documentation/devicetree/bindings/peci/
15551F:	Documentation/peci/
15552F:	drivers/peci/
15553F:	include/linux/peci-cpu.h
15554F:	include/linux/peci.h
15555
15556PENSANDO ETHERNET DRIVERS
15557M:	Shannon Nelson <snelson@pensando.io>
15558M:	drivers@pensando.io
15559L:	netdev@vger.kernel.org
15560S:	Supported
15561F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15562F:	drivers/net/ethernet/pensando/
15563
15564PER-CPU MEMORY ALLOCATOR
15565M:	Dennis Zhou <dennis@kernel.org>
15566M:	Tejun Heo <tj@kernel.org>
15567M:	Christoph Lameter <cl@linux.com>
15568L:	linux-mm@kvack.org
15569S:	Maintained
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15571F:	arch/*/include/asm/percpu.h
15572F:	include/linux/percpu*.h
15573F:	lib/percpu*.c
15574F:	mm/percpu*.c
15575
15576PER-TASK DELAY ACCOUNTING
15577M:	Balbir Singh <bsingharora@gmail.com>
15578S:	Maintained
15579F:	include/linux/delayacct.h
15580F:	kernel/delayacct.c
15581
15582PERFORMANCE EVENTS SUBSYSTEM
15583M:	Peter Zijlstra <peterz@infradead.org>
15584M:	Ingo Molnar <mingo@redhat.com>
15585M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15586R:	Mark Rutland <mark.rutland@arm.com>
15587R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15588R:	Jiri Olsa <jolsa@kernel.org>
15589R:	Namhyung Kim <namhyung@kernel.org>
15590L:	linux-perf-users@vger.kernel.org
15591L:	linux-kernel@vger.kernel.org
15592S:	Supported
15593W:	https://perf.wiki.kernel.org/
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15595F:	arch/*/events/*
15596F:	arch/*/events/*/*
15597F:	arch/*/include/asm/perf_event.h
15598F:	arch/*/kernel/*/*/perf_event*.c
15599F:	arch/*/kernel/*/perf_event*.c
15600F:	arch/*/kernel/perf_callchain.c
15601F:	arch/*/kernel/perf_event*.c
15602F:	include/linux/perf_event.h
15603F:	include/uapi/linux/perf_event.h
15604F:	kernel/events/*
15605F:	tools/lib/perf/
15606F:	tools/perf/
15607
15608PERFORMANCE EVENTS TOOLING ARM64
15609R:	John Garry <john.garry@huawei.com>
15610R:	Will Deacon <will@kernel.org>
15611R:	James Clark <james.clark@arm.com>
15612R:	Mike Leach <mike.leach@linaro.org>
15613R:	Leo Yan <leo.yan@linaro.org>
15614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15615S:	Supported
15616F:	tools/build/feature/test-libopencsd.c
15617F:	tools/perf/arch/arm*/
15618F:	tools/perf/pmu-events/arch/arm64/
15619F:	tools/perf/util/arm-spe*
15620F:	tools/perf/util/cs-etm*
15621
15622PERSONALITY HANDLING
15623M:	Christoph Hellwig <hch@infradead.org>
15624L:	linux-abi-devel@lists.sourceforge.net
15625S:	Maintained
15626F:	include/linux/personality.h
15627F:	include/uapi/linux/personality.h
15628
15629PHOENIX RC FLIGHT CONTROLLER ADAPTER
15630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15631L:	linux-input@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/input/devices/pxrc.rst
15634F:	drivers/input/joystick/pxrc.c
15635
15636PHONET PROTOCOL
15637M:	Remi Denis-Courmont <courmisch@gmail.com>
15638S:	Supported
15639F:	Documentation/networking/phonet.rst
15640F:	include/linux/phonet.h
15641F:	include/net/phonet/
15642F:	include/uapi/linux/phonet.h
15643F:	net/phonet/
15644
15645PHRAM MTD DRIVER
15646M:	Joern Engel <joern@lazybastard.org>
15647L:	linux-mtd@lists.infradead.org
15648S:	Maintained
15649F:	drivers/mtd/devices/phram.c
15650
15651PICOLCD HID DRIVER
15652M:	Bruno Prémont <bonbons@linux-vserver.org>
15653L:	linux-input@vger.kernel.org
15654S:	Maintained
15655F:	drivers/hid/hid-picolcd*
15656
15657PIDFD API
15658M:	Christian Brauner <christian@brauner.io>
15659L:	linux-kernel@vger.kernel.org
15660S:	Maintained
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15662F:	samples/pidfd/
15663F:	tools/testing/selftests/clone3/
15664F:	tools/testing/selftests/pid_namespace/
15665F:	tools/testing/selftests/pidfd/
15666K:	(?i)pidfd
15667K:	(?i)clone3
15668K:	\b(clone_args|kernel_clone_args)\b
15669
15670PIN CONTROL SUBSYSTEM
15671M:	Linus Walleij <linus.walleij@linaro.org>
15672L:	linux-gpio@vger.kernel.org
15673S:	Maintained
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15675F:	Documentation/devicetree/bindings/pinctrl/
15676F:	Documentation/driver-api/pin-control.rst
15677F:	drivers/pinctrl/
15678F:	include/linux/pinctrl/
15679
15680PIN CONTROLLER - AMD
15681M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15682M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15683S:	Maintained
15684F:	drivers/pinctrl/pinctrl-amd.c
15685
15686PIN CONTROLLER - FREESCALE
15687M:	Dong Aisheng <aisheng.dong@nxp.com>
15688M:	Fabio Estevam <festevam@gmail.com>
15689M:	Shawn Guo <shawnguo@kernel.org>
15690M:	Stefan Agner <stefan@agner.ch>
15691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15692L:	linux-gpio@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15695F:	drivers/pinctrl/freescale/
15696
15697PIN CONTROLLER - INTEL
15698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15699M:	Andy Shevchenko <andy@kernel.org>
15700S:	Maintained
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15702F:	drivers/pinctrl/intel/
15703
15704PIN CONTROLLER - KEEMBAY
15705M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15706S:	Supported
15707F:	drivers/pinctrl/pinctrl-keembay*
15708
15709PIN CONTROLLER - MEDIATEK
15710M:	Sean Wang <sean.wang@kernel.org>
15711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15714F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15715F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15717F:	drivers/pinctrl/mediatek/
15718
15719PIN CONTROLLER - MICROCHIP AT91
15720M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15722L:	linux-gpio@vger.kernel.org
15723S:	Supported
15724F:	drivers/gpio/gpio-sama5d2-piobu.c
15725F:	drivers/pinctrl/pinctrl-at91*
15726
15727PIN CONTROLLER - QUALCOMM
15728M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15729L:	linux-arm-msm@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15732F:	drivers/pinctrl/qcom/
15733
15734PIN CONTROLLER - RENESAS
15735M:	Geert Uytterhoeven <geert+renesas@glider.be>
15736L:	linux-renesas-soc@vger.kernel.org
15737S:	Supported
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15739F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15740F:	drivers/pinctrl/renesas/
15741
15742PIN CONTROLLER - SAMSUNG
15743M:	Tomasz Figa <tomasz.figa@gmail.com>
15744M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15746R:	Alim Akhtar <alim.akhtar@samsung.com>
15747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15748L:	linux-samsung-soc@vger.kernel.org
15749S:	Maintained
15750C:	irc://irc.libera.chat/linux-exynos
15751Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15752B:	mailto:linux-samsung-soc@vger.kernel.org
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15754F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15755F:	drivers/pinctrl/samsung/
15756F:	include/dt-bindings/pinctrl/samsung.h
15757
15758PIN CONTROLLER - SINGLE
15759M:	Tony Lindgren <tony@atomide.com>
15760M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15762L:	linux-omap@vger.kernel.org
15763S:	Maintained
15764F:	drivers/pinctrl/pinctrl-single.c
15765
15766PIN CONTROLLER - THUNDERBAY
15767M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15768S:	Supported
15769F:	drivers/pinctrl/pinctrl-thunderbay.c
15770
15771PIN CONTROLLER - SUNPLUS / TIBBO
15772M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15773M:	Wells Lu <wellslutw@gmail.com>
15774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775S:	Maintained
15776W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15777F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15778F:	drivers/pinctrl/sunplus/
15779F:	include/dt-bindings/pinctrl/sppctl*.h
15780
15781PKTCDVD DRIVER
15782M:	linux-block@vger.kernel.org
15783S:	Orphan
15784F:	drivers/block/pktcdvd.c
15785F:	include/linux/pktcdvd.h
15786F:	include/uapi/linux/pktcdvd.h
15787
15788PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15789M:	Tomasz Duszynski <tduszyns@gmail.com>
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15792F:	drivers/iio/chemical/pms7003.c
15793
15794PLDMFW LIBRARY
15795M:	Jacob Keller <jacob.e.keller@intel.com>
15796S:	Maintained
15797F:	Documentation/driver-api/pldmfw/
15798F:	include/linux/pldmfw.h
15799F:	lib/pldmfw/
15800
15801PLX DMA DRIVER
15802M:	Logan Gunthorpe <logang@deltatee.com>
15803S:	Maintained
15804F:	drivers/dma/plx_dma.c
15805
15806PM6764TR DRIVER
15807M:	Charles Hsu	<hsu.yungteng@gmail.com>
15808L:	linux-hwmon@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/hwmon/pm6764tr.rst
15811F:	drivers/hwmon/pmbus/pm6764tr.c
15812
15813PM-GRAPH UTILITY
15814M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15815L:	linux-pm@vger.kernel.org
15816S:	Supported
15817W:	https://01.org/pm-graph
15818B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15819T:	git git://github.com/intel/pm-graph
15820F:	tools/power/pm-graph
15821
15822PMBUS HARDWARE MONITORING DRIVERS
15823M:	Guenter Roeck <linux@roeck-us.net>
15824L:	linux-hwmon@vger.kernel.org
15825S:	Maintained
15826W:	http://hwmon.wiki.kernel.org/
15827W:	http://www.roeck-us.net/linux/drivers/
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15829F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15830F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15831F:	Documentation/hwmon/adm1275.rst
15832F:	Documentation/hwmon/ibm-cffps.rst
15833F:	Documentation/hwmon/ir35221.rst
15834F:	Documentation/hwmon/lm25066.rst
15835F:	Documentation/hwmon/ltc2978.rst
15836F:	Documentation/hwmon/ltc3815.rst
15837F:	Documentation/hwmon/max16064.rst
15838F:	Documentation/hwmon/max20751.rst
15839F:	Documentation/hwmon/max31785.rst
15840F:	Documentation/hwmon/max34440.rst
15841F:	Documentation/hwmon/max8688.rst
15842F:	Documentation/hwmon/pmbus-core.rst
15843F:	Documentation/hwmon/pmbus.rst
15844F:	Documentation/hwmon/tps40422.rst
15845F:	Documentation/hwmon/ucd9000.rst
15846F:	Documentation/hwmon/ucd9200.rst
15847F:	Documentation/hwmon/zl6100.rst
15848F:	drivers/hwmon/pmbus/
15849F:	include/linux/pmbus.h
15850
15851PMC SIERRA MaxRAID DRIVER
15852L:	linux-scsi@vger.kernel.org
15853S:	Orphan
15854W:	http://www.pmc-sierra.com/
15855F:	drivers/scsi/pmcraid.*
15856
15857PMC SIERRA PM8001 DRIVER
15858M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15859L:	linux-scsi@vger.kernel.org
15860S:	Supported
15861F:	drivers/scsi/pm8001/
15862
15863PNI RM3100 IIO DRIVER
15864M:	Song Qiang <songqiang1304521@gmail.com>
15865L:	linux-iio@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15868F:	drivers/iio/magnetometer/rm3100*
15869
15870PNP SUPPORT
15871M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15872L:	linux-acpi@vger.kernel.org
15873S:	Maintained
15874F:	drivers/pnp/
15875F:	include/linux/pnp.h
15876
15877POSIX CLOCKS and TIMERS
15878M:	Thomas Gleixner <tglx@linutronix.de>
15879L:	linux-kernel@vger.kernel.org
15880S:	Maintained
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15882F:	fs/timerfd.c
15883F:	include/linux/time_namespace.h
15884F:	include/linux/timer*
15885F:	kernel/time/*timer*
15886F:	kernel/time/namespace.c
15887
15888POWER MANAGEMENT CORE
15889M:	"Rafael J. Wysocki" <rafael@kernel.org>
15890L:	linux-pm@vger.kernel.org
15891S:	Supported
15892B:	https://bugzilla.kernel.org
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15894F:	drivers/base/power/
15895F:	drivers/powercap/
15896F:	include/linux/intel_rapl.h
15897F:	include/linux/pm.h
15898F:	include/linux/pm_*
15899F:	include/linux/powercap.h
15900F:	kernel/configs/nopm.config
15901
15902DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15903M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15904L:	linux-pm@vger.kernel.org
15905S:	Supported
15906B:	https://bugzilla.kernel.org
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15908F:	drivers/powercap/dtpm*
15909F:	include/linux/dtpm.h
15910
15911POWER STATE COORDINATION INTERFACE (PSCI)
15912M:	Mark Rutland <mark.rutland@arm.com>
15913M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15915S:	Maintained
15916F:	drivers/firmware/psci/
15917F:	include/linux/psci.h
15918F:	include/uapi/linux/psci.h
15919
15920POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15921M:	Sebastian Reichel <sre@kernel.org>
15922L:	linux-pm@vger.kernel.org
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15925F:	Documentation/ABI/testing/sysfs-class-power
15926F:	Documentation/devicetree/bindings/power/supply/
15927F:	drivers/power/supply/
15928F:	include/linux/power/
15929F:	include/linux/power_supply.h
15930
15931POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15932M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15933L:	linuxppc-dev@lists.ozlabs.org
15934S:	Maintained
15935F:	drivers/char/powernv-op-panel.c
15936
15937PPP OVER ATM (RFC 2364)
15938M:	Mitchell Blank Jr <mitch@sfgoth.com>
15939S:	Maintained
15940F:	include/uapi/linux/atmppp.h
15941F:	net/atm/pppoatm.c
15942
15943PPP OVER ETHERNET
15944M:	Michal Ostrowski <mostrows@earthlink.net>
15945S:	Maintained
15946F:	drivers/net/ppp/pppoe.c
15947F:	drivers/net/ppp/pppox.c
15948
15949PPP OVER L2TP
15950M:	James Chapman <jchapman@katalix.com>
15951S:	Maintained
15952F:	include/linux/if_pppol2tp.h
15953F:	include/uapi/linux/if_pppol2tp.h
15954F:	net/l2tp/l2tp_ppp.c
15955
15956PPP PROTOCOL DRIVERS AND COMPRESSORS
15957M:	Paul Mackerras <paulus@samba.org>
15958L:	linux-ppp@vger.kernel.org
15959S:	Maintained
15960F:	drivers/net/ppp/ppp_*
15961
15962PPS SUPPORT
15963M:	Rodolfo Giometti <giometti@enneenne.com>
15964L:	linuxpps@ml.enneenne.com (subscribers-only)
15965S:	Maintained
15966W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15967F:	Documentation/ABI/testing/sysfs-pps
15968F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15969F:	Documentation/driver-api/pps.rst
15970F:	drivers/pps/
15971F:	include/linux/pps*.h
15972F:	include/uapi/linux/pps.h
15973
15974PPTP DRIVER
15975M:	Dmitry Kozlov <xeb@mail.ru>
15976L:	netdev@vger.kernel.org
15977S:	Maintained
15978W:	http://sourceforge.net/projects/accel-pptp
15979F:	drivers/net/ppp/pptp.c
15980
15981PRESSURE STALL INFORMATION (PSI)
15982M:	Johannes Weiner <hannes@cmpxchg.org>
15983M:	Suren Baghdasaryan <surenb@google.com>
15984S:	Maintained
15985F:	include/linux/psi*
15986F:	kernel/sched/psi.c
15987
15988PRINTK
15989M:	Petr Mladek <pmladek@suse.com>
15990M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15991R:	Steven Rostedt <rostedt@goodmis.org>
15992R:	John Ogness <john.ogness@linutronix.de>
15993S:	Maintained
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15995F:	include/linux/printk.h
15996F:	kernel/printk/
15997
15998PRINTK INDEXING
15999R:	Chris Down <chris@chrisdown.name>
16000S:	Maintained
16001F:	Documentation/core-api/printk-index.rst
16002F:	kernel/printk/index.c
16003K:	printk_index
16004
16005PROC FILESYSTEM
16006L:	linux-kernel@vger.kernel.org
16007L:	linux-fsdevel@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/filesystems/proc.rst
16010F:	fs/proc/
16011F:	include/linux/proc_fs.h
16012F:	tools/testing/selftests/proc/
16013
16014PROC SYSCTL
16015M:	Luis Chamberlain <mcgrof@kernel.org>
16016M:	Kees Cook <keescook@chromium.org>
16017M:	Iurii Zaikin <yzaikin@google.com>
16018L:	linux-kernel@vger.kernel.org
16019L:	linux-fsdevel@vger.kernel.org
16020S:	Maintained
16021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16022F:	fs/proc/proc_sysctl.c
16023F:	include/linux/sysctl.h
16024F:	kernel/sysctl-test.c
16025F:	kernel/sysctl.c
16026F:	tools/testing/selftests/sysctl/
16027
16028PS3 NETWORK SUPPORT
16029M:	Geoff Levand <geoff@infradead.org>
16030L:	netdev@vger.kernel.org
16031L:	linuxppc-dev@lists.ozlabs.org
16032S:	Maintained
16033F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16034
16035PS3 PLATFORM SUPPORT
16036M:	Geoff Levand <geoff@infradead.org>
16037L:	linuxppc-dev@lists.ozlabs.org
16038S:	Maintained
16039F:	arch/powerpc/boot/ps3*
16040F:	arch/powerpc/include/asm/lv1call.h
16041F:	arch/powerpc/include/asm/ps3*.h
16042F:	arch/powerpc/platforms/ps3/
16043F:	drivers/*/ps3*
16044F:	drivers/ps3/
16045F:	drivers/rtc/rtc-ps3.c
16046F:	drivers/usb/host/*ps3.c
16047F:	sound/ppc/snd_ps3*
16048
16049PS3VRAM DRIVER
16050M:	Jim Paris <jim@jtan.com>
16051M:	Geoff Levand <geoff@infradead.org>
16052L:	linuxppc-dev@lists.ozlabs.org
16053S:	Maintained
16054F:	drivers/block/ps3vram.c
16055
16056PSAMPLE PACKET SAMPLING SUPPORT
16057M:	Yotam Gigi <yotam.gi@gmail.com>
16058S:	Maintained
16059F:	include/net/psample.h
16060F:	include/uapi/linux/psample.h
16061F:	net/psample
16062
16063PSTORE FILESYSTEM
16064M:	Kees Cook <keescook@chromium.org>
16065M:	Anton Vorontsov <anton@enomsg.org>
16066M:	Colin Cross <ccross@android.com>
16067M:	Tony Luck <tony.luck@intel.com>
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16070F:	Documentation/admin-guide/ramoops.rst
16071F:	Documentation/admin-guide/pstore-blk.rst
16072F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16073F:	drivers/acpi/apei/erst.c
16074F:	drivers/firmware/efi/efi-pstore.c
16075F:	fs/pstore/
16076F:	include/linux/pstore*
16077K:	\b(pstore|ramoops)
16078
16079PTP HARDWARE CLOCK SUPPORT
16080M:	Richard Cochran <richardcochran@gmail.com>
16081L:	netdev@vger.kernel.org
16082S:	Maintained
16083W:	http://linuxptp.sourceforge.net/
16084F:	Documentation/ABI/testing/sysfs-ptp
16085F:	Documentation/driver-api/ptp.rst
16086F:	drivers/net/phy/dp83640*
16087F:	drivers/ptp/*
16088F:	include/linux/ptp_cl*
16089
16090PTP VIRTUAL CLOCK SUPPORT
16091M:	Yangbo Lu <yangbo.lu@nxp.com>
16092L:	netdev@vger.kernel.org
16093S:	Maintained
16094F:	drivers/ptp/ptp_vclock.c
16095F:	net/ethtool/phc_vclocks.c
16096
16097PTRACE SUPPORT
16098M:	Oleg Nesterov <oleg@redhat.com>
16099S:	Maintained
16100F:	arch/*/*/ptrace*.c
16101F:	arch/*/include/asm/ptrace*.h
16102F:	arch/*/ptrace*.c
16103F:	include/asm-generic/syscall.h
16104F:	include/linux/ptrace.h
16105F:	include/linux/regset.h
16106F:	include/uapi/linux/ptrace.h
16107F:	kernel/ptrace.c
16108
16109PULSE8-CEC DRIVER
16110M:	Hans Verkuil <hverkuil@xs4all.nl>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	Documentation/admin-guide/media/pulse8-cec.rst
16115F:	drivers/media/cec/usb/pulse8/
16116
16117PURELIFI PLFXLC DRIVER
16118M:	Srinivasan Raju <srini.raju@purelifi.com>
16119L:	linux-wireless@vger.kernel.org
16120S:	Supported
16121F:	drivers/net/wireless/purelifi/plfxlc/
16122
16123PVRUSB2 VIDEO4LINUX DRIVER
16124M:	Mike Isely <isely@pobox.com>
16125L:	pvrusb2@isely.net	(subscribers-only)
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128W:	http://www.isely.net/pvrusb2/
16129T:	git git://linuxtv.org/media_tree.git
16130F:	Documentation/driver-api/media/drivers/pvrusb2*
16131F:	drivers/media/usb/pvrusb2/
16132
16133PWC WEBCAM DRIVER
16134M:	Hans Verkuil <hverkuil@xs4all.nl>
16135L:	linux-media@vger.kernel.org
16136S:	Odd Fixes
16137T:	git git://linuxtv.org/media_tree.git
16138F:	drivers/media/usb/pwc/*
16139F:	include/trace/events/pwc.h
16140
16141PWM FAN DRIVER
16142M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16143L:	linux-hwmon@vger.kernel.org
16144S:	Supported
16145F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16146F:	Documentation/hwmon/pwm-fan.rst
16147F:	drivers/hwmon/pwm-fan.c
16148
16149PWM IR Transmitter
16150M:	Sean Young <sean@mess.org>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153F:	drivers/media/rc/pwm-ir-tx.c
16154
16155PWM SUBSYSTEM
16156M:	Thierry Reding <thierry.reding@gmail.com>
16157R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16158M:	Lee Jones <lee.jones@linaro.org>
16159L:	linux-pwm@vger.kernel.org
16160S:	Maintained
16161Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16163F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16164F:	Documentation/devicetree/bindings/pwm/
16165F:	Documentation/driver-api/pwm.rst
16166F:	drivers/gpio/gpio-mvebu.c
16167F:	drivers/pwm/
16168F:	drivers/video/backlight/pwm_bl.c
16169F:	include/linux/pwm.h
16170F:	include/linux/pwm_backlight.h
16171K:	pwm_(config|apply_state|ops)
16172
16173PXA GPIO DRIVER
16174M:	Robert Jarzmik <robert.jarzmik@free.fr>
16175L:	linux-gpio@vger.kernel.org
16176S:	Maintained
16177F:	drivers/gpio/gpio-pxa.c
16178
16179PXA MMCI DRIVER
16180S:	Orphan
16181
16182PXA RTC DRIVER
16183M:	Robert Jarzmik <robert.jarzmik@free.fr>
16184L:	linux-rtc@vger.kernel.org
16185S:	Maintained
16186
16187PXA2xx/PXA3xx SUPPORT
16188M:	Daniel Mack <daniel@zonque.org>
16189M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16190M:	Robert Jarzmik <robert.jarzmik@free.fr>
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193T:	git git://github.com/hzhuang1/linux.git
16194T:	git git://github.com/rjarzmik/linux.git
16195F:	arch/arm/boot/dts/pxa*
16196F:	arch/arm/mach-pxa/
16197F:	drivers/dma/pxa*
16198F:	drivers/pcmcia/pxa2xx*
16199F:	drivers/pinctrl/pxa/
16200F:	drivers/spi/spi-pxa2xx*
16201F:	drivers/usb/gadget/udc/pxa2*
16202F:	include/sound/pxa2xx-lib.h
16203F:	sound/arm/pxa*
16204F:	sound/soc/pxa/
16205
16206QAT DRIVER
16207M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16208L:	qat-linux@intel.com
16209S:	Supported
16210F:	drivers/crypto/qat/
16211
16212QCOM AUDIO (ASoC) DRIVERS
16213M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16214M:	Banajit Goswami <bgoswami@codeaurora.org>
16215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16216S:	Supported
16217F:	sound/soc/codecs/lpass-va-macro.c
16218F:	sound/soc/codecs/lpass-wsa-macro.*
16219F:	sound/soc/codecs/msm8916-wcd-analog.c
16220F:	sound/soc/codecs/msm8916-wcd-digital.c
16221F:	sound/soc/codecs/wcd9335.*
16222F:	sound/soc/codecs/wcd934x.c
16223F:	sound/soc/codecs/wcd-clsh-v2.*
16224F:	sound/soc/codecs/wsa881x.c
16225F:	sound/soc/qcom/
16226
16227QCOM EMBEDDED USB DEBUGGER (EUD)
16228M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16229L:	linux-arm-msm@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/ABI/testing/sysfs-driver-eud
16232F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16233F:	drivers/usb/misc/qcom_eud.c
16234
16235QCOM IPA DRIVER
16236M:	Alex Elder <elder@kernel.org>
16237L:	netdev@vger.kernel.org
16238S:	Supported
16239F:	drivers/net/ipa/
16240
16241QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16242M:	Gabriel Somlo <somlo@cmu.edu>
16243M:	"Michael S. Tsirkin" <mst@redhat.com>
16244L:	qemu-devel@nongnu.org
16245S:	Maintained
16246F:	drivers/firmware/qemu_fw_cfg.c
16247F:	include/uapi/linux/qemu_fw_cfg.h
16248
16249QIB DRIVER
16250M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16251L:	linux-rdma@vger.kernel.org
16252S:	Supported
16253F:	drivers/infiniband/hw/qib/
16254
16255QLOGIC QL41xxx FCOE DRIVER
16256M:	Saurav Kashyap <skashyap@marvell.com>
16257M:	Javed Hasan <jhasan@marvell.com>
16258M:	GR-QLogic-Storage-Upstream@marvell.com
16259L:	linux-scsi@vger.kernel.org
16260S:	Supported
16261F:	drivers/scsi/qedf/
16262
16263QLOGIC QL41xxx ISCSI DRIVER
16264M:	Nilesh Javali <njavali@marvell.com>
16265M:	Manish Rangankar <mrangankar@marvell.com>
16266M:	GR-QLogic-Storage-Upstream@marvell.com
16267L:	linux-scsi@vger.kernel.org
16268S:	Supported
16269F:	drivers/scsi/qedi/
16270
16271QLOGIC QL4xxx ETHERNET DRIVER
16272M:	Ariel Elior <aelior@marvell.com>
16273M:	Manish Chopra <manishc@marvell.com>
16274L:	netdev@vger.kernel.org
16275S:	Supported
16276F:	drivers/net/ethernet/qlogic/qed/
16277F:	drivers/net/ethernet/qlogic/qede/
16278F:	include/linux/qed/
16279
16280QLOGIC QL4xxx RDMA DRIVER
16281M:	Michal Kalderon <mkalderon@marvell.com>
16282M:	Ariel Elior <aelior@marvell.com>
16283L:	linux-rdma@vger.kernel.org
16284S:	Supported
16285F:	drivers/infiniband/hw/qedr/
16286F:	include/uapi/rdma/qedr-abi.h
16287
16288QLOGIC QLA1280 SCSI DRIVER
16289M:	Michael Reed <mdr@sgi.com>
16290L:	linux-scsi@vger.kernel.org
16291S:	Maintained
16292F:	drivers/scsi/qla1280.[ch]
16293
16294QLOGIC QLA2XXX FC-SCSI DRIVER
16295M:	Nilesh Javali <njavali@marvell.com>
16296M:	GR-QLogic-Storage-Upstream@marvell.com
16297L:	linux-scsi@vger.kernel.org
16298S:	Supported
16299F:	drivers/scsi/qla2xxx/
16300
16301QLOGIC QLA3XXX NETWORK DRIVER
16302M:	GR-Linux-NIC-Dev@marvell.com
16303L:	netdev@vger.kernel.org
16304S:	Supported
16305F:	drivers/net/ethernet/qlogic/qla3xxx.*
16306
16307QLOGIC QLA4XXX iSCSI DRIVER
16308M:	Nilesh Javali <njavali@marvell.com>
16309M:	Manish Rangankar <mrangankar@marvell.com>
16310M:	GR-QLogic-Storage-Upstream@marvell.com
16311L:	linux-scsi@vger.kernel.org
16312S:	Supported
16313F:	drivers/scsi/qla4xxx/
16314
16315QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16316M:	Shahed Shaikh <shshaikh@marvell.com>
16317M:	Manish Chopra <manishc@marvell.com>
16318M:	GR-Linux-NIC-Dev@marvell.com
16319L:	netdev@vger.kernel.org
16320S:	Supported
16321F:	drivers/net/ethernet/qlogic/qlcnic/
16322
16323QLOGIC QLGE 10Gb ETHERNET DRIVER
16324M:	Manish Chopra <manishc@marvell.com>
16325M:	GR-Linux-NIC-Dev@marvell.com
16326M:	Coiby Xu <coiby.xu@gmail.com>
16327L:	netdev@vger.kernel.org
16328S:	Supported
16329F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16330F:	drivers/staging/qlge/
16331
16332QM1D1B0004 MEDIA DRIVER
16333M:	Akihiro Tsukada <tskd08@gmail.com>
16334L:	linux-media@vger.kernel.org
16335S:	Odd Fixes
16336F:	drivers/media/tuners/qm1d1b0004*
16337
16338QM1D1C0042 MEDIA DRIVER
16339M:	Akihiro Tsukada <tskd08@gmail.com>
16340L:	linux-media@vger.kernel.org
16341S:	Odd Fixes
16342F:	drivers/media/tuners/qm1d1c0042*
16343
16344QNX4 FILESYSTEM
16345M:	Anders Larsen <al@alarsen.net>
16346S:	Maintained
16347W:	http://www.alarsen.net/linux/qnx4fs/
16348F:	fs/qnx4/
16349F:	include/uapi/linux/qnx4_fs.h
16350F:	include/uapi/linux/qnxtypes.h
16351
16352QORIQ DPAA2 FSL-MC BUS DRIVER
16353M:	Stuart Yoder <stuyoder@gmail.com>
16354M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16355L:	linux-kernel@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16358F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16359F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16360F:	drivers/bus/fsl-mc/
16361F:	include/uapi/linux/fsl_mc.h
16362
16363QT1010 MEDIA DRIVER
16364M:	Antti Palosaari <crope@iki.fi>
16365L:	linux-media@vger.kernel.org
16366S:	Maintained
16367W:	https://linuxtv.org
16368W:	http://palosaari.fi/linux/
16369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16370T:	git git://linuxtv.org/anttip/media_tree.git
16371F:	drivers/media/tuners/qt1010*
16372
16373QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16374M:	Kalle Valo <kvalo@kernel.org>
16375L:	ath10k@lists.infradead.org
16376S:	Supported
16377W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16379F:	drivers/net/wireless/ath/ath10k/
16380F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16381
16382QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16383M:	Kalle Valo <kvalo@kernel.org>
16384L:	ath11k@lists.infradead.org
16385S:	Supported
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16387F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16388F:	drivers/net/wireless/ath/ath11k/
16389
16390QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16391M:	Toke Høiland-Jørgensen <toke@toke.dk>
16392L:	linux-wireless@vger.kernel.org
16393S:	Maintained
16394W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16395F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16396F:	drivers/net/wireless/ath/ath9k/
16397
16398QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16399M:	Stephan Gerhold <stephan@gerhold.net>
16400L:	netdev@vger.kernel.org
16401L:	linux-arm-msm@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16404F:	drivers/net/wwan/qcom_bam_dmux.c
16405
16406QUALCOMM CAMERA SUBSYSTEM DRIVER
16407M:	Robert Foss <robert.foss@linaro.org>
16408M:	Todor Tomov <todor.too@gmail.com>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411F:	Documentation/admin-guide/media/qcom_camss.rst
16412F:	Documentation/devicetree/bindings/media/*camss*
16413F:	drivers/media/platform/qcom/camss/
16414
16415QUALCOMM CLOCK DRIVERS
16416M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16417L:	linux-arm-msm@vger.kernel.org
16418S:	Supported
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16420F:	Documentation/devicetree/bindings/clock/qcom,*
16421F:	drivers/clk/qcom/
16422F:	include/dt-bindings/clock/qcom,*
16423
16424QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16425M:	Niklas Cassel <nks@flawful.org>
16426L:	linux-pm@vger.kernel.org
16427L:	linux-arm-msm@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16430F:	drivers/soc/qcom/cpr.c
16431
16432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16433M:	Ilia Lin <ilia.lin@kernel.org>
16434L:	linux-pm@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16437F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16438F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16439
16440QUALCOMM CRYPTO DRIVERS
16441M:	Thara Gopinath <thara.gopinath@linaro.org>
16442L:	linux-crypto@vger.kernel.org
16443L:	linux-arm-msm@vger.kernel.org
16444S:	Maintained
16445F:	drivers/crypto/qce/
16446
16447QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16448M:	Timur Tabi <timur@kernel.org>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/net/ethernet/qualcomm/emac/
16452
16453QUALCOMM ETHQOS ETHERNET DRIVER
16454M:	Vinod Koul <vkoul@kernel.org>
16455L:	netdev@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16458F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16459
16460QUALCOMM FASTRPC DRIVER
16461M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16462M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16463L:	linux-arm-msm@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16466F:	drivers/misc/fastrpc.c
16467F:	include/uapi/misc/fastrpc.h
16468
16469QUALCOMM HEXAGON ARCHITECTURE
16470M:	Brian Cain <bcain@quicinc.com>
16471L:	linux-hexagon@vger.kernel.org
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16473S:	Supported
16474F:	arch/hexagon/
16475
16476QUALCOMM HIDMA DRIVER
16477M:	Sinan Kaya <okaya@kernel.org>
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479L:	linux-arm-msm@vger.kernel.org
16480L:	dmaengine@vger.kernel.org
16481S:	Supported
16482F:	drivers/dma/qcom/hidma*
16483
16484QUALCOMM I2C CCI DRIVER
16485M:	Loic Poulain <loic.poulain@linaro.org>
16486M:	Robert Foss <robert.foss@linaro.org>
16487L:	linux-i2c@vger.kernel.org
16488L:	linux-arm-msm@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16491F:	drivers/i2c/busses/i2c-qcom-cci.c
16492
16493QUALCOMM IOMMU
16494M:	Rob Clark <robdclark@gmail.com>
16495L:	iommu@lists.linux-foundation.org
16496L:	linux-arm-msm@vger.kernel.org
16497S:	Maintained
16498F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16499
16500QUALCOMM IPC ROUTER (QRTR) DRIVER
16501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16502L:	linux-arm-msm@vger.kernel.org
16503S:	Maintained
16504F:	include/trace/events/qrtr.h
16505F:	include/uapi/linux/qrtr.h
16506F:	net/qrtr/
16507
16508QUALCOMM IPCC MAILBOX DRIVER
16509M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16510L:	linux-arm-msm@vger.kernel.org
16511S:	Supported
16512F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16513F:	drivers/mailbox/qcom-ipcc.c
16514F:	include/dt-bindings/mailbox/qcom-ipcc.h
16515
16516QUALCOMM IPQ4019 USB PHY DRIVER
16517M:	Robert Marko <robert.marko@sartura.hr>
16518M:	Luka Perkov <luka.perkov@sartura.hr>
16519L:	linux-arm-msm@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16522F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16523
16524QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16525M:	Robert Marko <robert.marko@sartura.hr>
16526M:	Luka Perkov <luka.perkov@sartura.hr>
16527L:	linux-arm-msm@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16530F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16531
16532QUALCOMM NAND CONTROLLER DRIVER
16533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16534L:	linux-mtd@lists.infradead.org
16535L:	linux-arm-msm@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16538F:	drivers/mtd/nand/raw/qcom_nandc.c
16539
16540QUALCOMM RMNET DRIVER
16541M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16542M:	Sean Tranchetti <quic_stranche@quicinc.com>
16543L:	netdev@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16546F:	drivers/net/ethernet/qualcomm/rmnet/
16547F:	include/linux/if_rmnet.h
16548
16549QUALCOMM TSENS THERMAL DRIVER
16550M:	Amit Kucheria <amitk@kernel.org>
16551M:	Thara Gopinath <thara.gopinath@linaro.org>
16552L:	linux-pm@vger.kernel.org
16553L:	linux-arm-msm@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16556F:	drivers/thermal/qcom/
16557
16558QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16559M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16560L:	linux-media@vger.kernel.org
16561L:	linux-arm-msm@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	Documentation/devicetree/bindings/media/*venus*
16565F:	drivers/media/platform/qcom/venus/
16566
16567QUALCOMM WCN36XX WIRELESS DRIVER
16568M:	Loic Poulain <loic.poulain@linaro.org>
16569L:	wcn36xx@lists.infradead.org
16570S:	Supported
16571W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16572F:	drivers/net/wireless/ath/wcn36xx/
16573
16574QUANTENNA QTNFMAC WIRELESS DRIVER
16575M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16576R:	Sergey Matyukevich <geomatsi@gmail.com>
16577L:	linux-wireless@vger.kernel.org
16578S:	Maintained
16579F:	drivers/net/wireless/quantenna
16580
16581RADEON and AMDGPU DRM DRIVERS
16582M:	Alex Deucher <alexander.deucher@amd.com>
16583M:	Christian König <christian.koenig@amd.com>
16584M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16585L:	amd-gfx@lists.freedesktop.org
16586S:	Supported
16587T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16588B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16589C:	irc://irc.oftc.net/radeon
16590F:	Documentation/gpu/amdgpu/
16591F:	drivers/gpu/drm/amd/
16592F:	drivers/gpu/drm/radeon/
16593F:	include/uapi/drm/amdgpu_drm.h
16594F:	include/uapi/drm/radeon_drm.h
16595
16596RADEON FRAMEBUFFER DISPLAY DRIVER
16597M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16598L:	linux-fbdev@vger.kernel.org
16599S:	Maintained
16600F:	drivers/video/fbdev/aty/radeon*
16601F:	include/uapi/linux/radeonfb.h
16602
16603RADIOSHARK RADIO DRIVER
16604M:	Hans Verkuil <hverkuil@xs4all.nl>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607T:	git git://linuxtv.org/media_tree.git
16608F:	drivers/media/radio/radio-shark.c
16609
16610RADIOSHARK2 RADIO DRIVER
16611M:	Hans Verkuil <hverkuil@xs4all.nl>
16612L:	linux-media@vger.kernel.org
16613S:	Maintained
16614T:	git git://linuxtv.org/media_tree.git
16615F:	drivers/media/radio/radio-shark2.c
16616F:	drivers/media/radio/radio-tea5777.c
16617
16618RADOS BLOCK DEVICE (RBD)
16619M:	Ilya Dryomov <idryomov@gmail.com>
16620R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16621L:	ceph-devel@vger.kernel.org
16622S:	Supported
16623W:	http://ceph.com/
16624T:	git git://github.com/ceph/ceph-client.git
16625F:	Documentation/ABI/testing/sysfs-bus-rbd
16626F:	drivers/block/rbd.c
16627F:	drivers/block/rbd_types.h
16628
16629RAGE128 FRAMEBUFFER DISPLAY DRIVER
16630M:	Paul Mackerras <paulus@samba.org>
16631L:	linux-fbdev@vger.kernel.org
16632S:	Maintained
16633F:	drivers/video/fbdev/aty/aty128fb.c
16634
16635RAINSHADOW-CEC DRIVER
16636M:	Hans Verkuil <hverkuil@xs4all.nl>
16637L:	linux-media@vger.kernel.org
16638S:	Maintained
16639T:	git git://linuxtv.org/media_tree.git
16640F:	drivers/media/cec/usb/rainshadow/
16641
16642RALINK MIPS ARCHITECTURE
16643M:	John Crispin <john@phrozen.org>
16644L:	linux-mips@vger.kernel.org
16645S:	Maintained
16646F:	arch/mips/ralink
16647
16648RALINK MT7621 MIPS ARCHITECTURE
16649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16651L:	linux-mips@vger.kernel.org
16652S:	Maintained
16653F:	arch/mips/boot/dts/ralink/mt7621*
16654
16655RALINK PINCTRL DRIVER
16656M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16657M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16658L:	linux-mips@vger.kernel.org
16659S:	Maintained
16660F:	drivers/pinctrl/ralink/
16661
16662RALINK RT2X00 WIRELESS LAN DRIVER
16663M:	Stanislaw Gruszka <stf_xl@wp.pl>
16664M:	Helmut Schaa <helmut.schaa@googlemail.com>
16665L:	linux-wireless@vger.kernel.org
16666S:	Maintained
16667F:	drivers/net/wireless/ralink/rt2x00/
16668
16669RAMDISK RAM BLOCK DEVICE DRIVER
16670M:	Jens Axboe <axboe@kernel.dk>
16671S:	Maintained
16672F:	Documentation/admin-guide/blockdev/ramdisk.rst
16673F:	drivers/block/brd.c
16674
16675RANCHU VIRTUAL BOARD FOR MIPS
16676M:	Miodrag Dinic <miodrag.dinic@mips.com>
16677L:	linux-mips@vger.kernel.org
16678S:	Supported
16679F:	arch/mips/configs/generic/board-ranchu.config
16680F:	arch/mips/generic/board-ranchu.c
16681
16682RANDOM NUMBER DRIVER
16683M:	"Theodore Ts'o" <tytso@mit.edu>
16684M:	Jason A. Donenfeld <Jason@zx2c4.com>
16685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16686S:	Maintained
16687F:	drivers/char/random.c
16688F:	drivers/virt/vmgenid.c
16689
16690RAPIDIO SUBSYSTEM
16691M:	Matt Porter <mporter@kernel.crashing.org>
16692M:	Alexandre Bounine <alex.bou9@gmail.com>
16693S:	Maintained
16694F:	drivers/rapidio/
16695
16696RAS INFRASTRUCTURE
16697M:	Tony Luck <tony.luck@intel.com>
16698M:	Borislav Petkov <bp@alien8.de>
16699L:	linux-edac@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/admin-guide/ras.rst
16702F:	drivers/ras/
16703F:	include/linux/ras.h
16704F:	include/ras/ras_event.h
16705
16706RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16707L:	linux-wireless@vger.kernel.org
16708S:	Orphan
16709F:	drivers/net/wireless/ray*
16710
16711RC-CORE / LIRC FRAMEWORK
16712M:	Sean Young <sean@mess.org>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715W:	http://linuxtv.org
16716T:	git git://linuxtv.org/media_tree.git
16717F:	Documentation/driver-api/media/rc-core.rst
16718F:	Documentation/userspace-api/media/rc/
16719F:	drivers/media/rc/
16720F:	include/media/rc-map.h
16721F:	include/media/rc-core.h
16722F:	include/uapi/linux/lirc.h
16723
16724RCMM REMOTE CONTROLS DECODER
16725M:	Patrick Lerda <patrick9876@free.fr>
16726S:	Maintained
16727F:	drivers/media/rc/ir-rcmm-decoder.c
16728
16729RCUTORTURE TEST FRAMEWORK
16730M:	"Paul E. McKenney" <paulmck@kernel.org>
16731M:	Josh Triplett <josh@joshtriplett.org>
16732R:	Steven Rostedt <rostedt@goodmis.org>
16733R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16734R:	Lai Jiangshan <jiangshanlai@gmail.com>
16735L:	rcu@vger.kernel.org
16736S:	Supported
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16738F:	tools/testing/selftests/rcutorture
16739
16740RDACM20 Camera Sensor
16741M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16743M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16744M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16748F:	drivers/media/i2c/max9271.c
16749F:	drivers/media/i2c/max9271.h
16750F:	drivers/media/i2c/rdacm20.c
16751
16752RDACM21 Camera Sensor
16753M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16754M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16755M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16756M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16760F:	drivers/media/i2c/max9271.c
16761F:	drivers/media/i2c/max9271.h
16762F:	drivers/media/i2c/rdacm21.c
16763
16764RDC R-321X SoC
16765M:	Florian Fainelli <florian@openwrt.org>
16766S:	Maintained
16767
16768RDC R6040 FAST ETHERNET DRIVER
16769M:	Florian Fainelli <f.fainelli@gmail.com>
16770L:	netdev@vger.kernel.org
16771S:	Maintained
16772F:	drivers/net/ethernet/rdc/r6040.c
16773
16774RDMAVT - RDMA verbs software
16775M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16776L:	linux-rdma@vger.kernel.org
16777S:	Supported
16778F:	drivers/infiniband/sw/rdmavt
16779
16780RDS - RELIABLE DATAGRAM SOCKETS
16781M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16782L:	netdev@vger.kernel.org
16783L:	linux-rdma@vger.kernel.org
16784L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16785S:	Supported
16786W:	https://oss.oracle.com/projects/rds/
16787F:	Documentation/networking/rds.rst
16788F:	net/rds/
16789
16790RDT - RESOURCE ALLOCATION
16791M:	Fenghua Yu <fenghua.yu@intel.com>
16792M:	Reinette Chatre <reinette.chatre@intel.com>
16793L:	linux-kernel@vger.kernel.org
16794S:	Supported
16795F:	Documentation/x86/resctrl*
16796F:	arch/x86/include/asm/resctrl.h
16797F:	arch/x86/kernel/cpu/resctrl/
16798F:	tools/testing/selftests/resctrl/
16799
16800READ-COPY UPDATE (RCU)
16801M:	"Paul E. McKenney" <paulmck@kernel.org>
16802M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16803M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16804M:	Josh Triplett <josh@joshtriplett.org>
16805R:	Steven Rostedt <rostedt@goodmis.org>
16806R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16807R:	Lai Jiangshan <jiangshanlai@gmail.com>
16808R:	Joel Fernandes <joel@joelfernandes.org>
16809L:	rcu@vger.kernel.org
16810S:	Supported
16811W:	http://www.rdrop.com/users/paulmck/RCU/
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16813F:	Documentation/RCU/
16814F:	include/linux/rcu*
16815F:	kernel/rcu/
16816X:	Documentation/RCU/torture.rst
16817X:	include/linux/srcu*.h
16818X:	kernel/rcu/srcu*.c
16819
16820REAL TIME CLOCK (RTC) SUBSYSTEM
16821M:	Alessandro Zummo <a.zummo@towertech.it>
16822M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16823L:	linux-rtc@vger.kernel.org
16824S:	Maintained
16825Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16827F:	Documentation/admin-guide/rtc.rst
16828F:	Documentation/devicetree/bindings/rtc/
16829F:	drivers/rtc/
16830F:	include/linux/platform_data/rtc-*
16831F:	include/linux/rtc.h
16832F:	include/linux/rtc/
16833F:	include/uapi/linux/rtc.h
16834F:	tools/testing/selftests/rtc/
16835
16836REALTEK AUDIO CODECS
16837M:	Oder Chiou <oder_chiou@realtek.com>
16838S:	Maintained
16839F:	include/sound/rt*.h
16840F:	sound/soc/codecs/rt*
16841
16842REALTEK OTTO WATCHDOG
16843M:	Sander Vanheule <sander@svanheule.net>
16844L:	linux-watchdog@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16847F:	drivers/watchdog/realtek_otto_wdt.c
16848
16849REALTEK RTL83xx SMI DSA ROUTER CHIPS
16850M:	Linus Walleij <linus.walleij@linaro.org>
16851M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16854F:	drivers/net/dsa/realtek/*
16855
16856REALTEK WIRELESS DRIVER (rtlwifi family)
16857M:	Ping-Ke Shih <pkshih@realtek.com>
16858L:	linux-wireless@vger.kernel.org
16859S:	Maintained
16860W:	https://wireless.wiki.kernel.org/
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16862F:	drivers/net/wireless/realtek/rtlwifi/
16863
16864REALTEK WIRELESS DRIVER (rtw88)
16865M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16866L:	linux-wireless@vger.kernel.org
16867S:	Maintained
16868F:	drivers/net/wireless/realtek/rtw88/
16869
16870REALTEK WIRELESS DRIVER (rtw89)
16871M:	Ping-Ke Shih <pkshih@realtek.com>
16872L:	linux-wireless@vger.kernel.org
16873S:	Maintained
16874F:	drivers/net/wireless/realtek/rtw89/
16875
16876REDPINE WIRELESS DRIVER
16877M:	Amitkumar Karwar <amitkarwar@gmail.com>
16878M:	Siva Rebbagondla <siva8118@gmail.com>
16879L:	linux-wireless@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/wireless/rsi/
16882
16883REGISTER MAP ABSTRACTION
16884M:	Mark Brown <broonie@kernel.org>
16885L:	linux-kernel@vger.kernel.org
16886S:	Supported
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16888F:	Documentation/devicetree/bindings/regmap/
16889F:	drivers/base/regmap/
16890F:	include/linux/regmap.h
16891
16892REISERFS FILE SYSTEM
16893L:	reiserfs-devel@vger.kernel.org
16894S:	Supported
16895F:	fs/reiserfs/
16896
16897REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16898M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16899M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16900L:	linux-remoteproc@vger.kernel.org
16901S:	Maintained
16902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16903F:	Documentation/ABI/testing/sysfs-class-remoteproc
16904F:	Documentation/devicetree/bindings/remoteproc/
16905F:	Documentation/staging/remoteproc.rst
16906F:	drivers/remoteproc/
16907F:	include/linux/remoteproc.h
16908F:	include/linux/remoteproc/
16909
16910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16911M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16912M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16913L:	linux-remoteproc@vger.kernel.org
16914S:	Maintained
16915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16916F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16917F:	Documentation/staging/rpmsg.rst
16918F:	drivers/rpmsg/
16919F:	include/linux/rpmsg.h
16920F:	include/linux/rpmsg/
16921F:	include/uapi/linux/rpmsg.h
16922F:	samples/rpmsg/
16923
16924REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16925M:	Stephan Gerhold <stephan@gerhold.net>
16926L:	netdev@vger.kernel.org
16927L:	linux-remoteproc@vger.kernel.org
16928S:	Maintained
16929F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16930
16931RENESAS CLOCK DRIVERS
16932M:	Geert Uytterhoeven <geert+renesas@glider.be>
16933L:	linux-renesas-soc@vger.kernel.org
16934S:	Supported
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16936F:	Documentation/devicetree/bindings/clock/renesas,*
16937F:	drivers/clk/renesas/
16938
16939RENESAS EMEV2 I2C DRIVER
16940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16941L:	linux-renesas-soc@vger.kernel.org
16942S:	Supported
16943F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16944F:	drivers/i2c/busses/i2c-emev2.c
16945
16946RENESAS ETHERNET DRIVERS
16947R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16948L:	netdev@vger.kernel.org
16949L:	linux-renesas-soc@vger.kernel.org
16950F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16951F:	drivers/net/ethernet/renesas/
16952F:	include/linux/sh_eth.h
16953
16954RENESAS R-CAR GYROADC DRIVER
16955M:	Marek Vasut <marek.vasut@gmail.com>
16956L:	linux-iio@vger.kernel.org
16957S:	Supported
16958F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16959F:	drivers/iio/adc/rcar-gyroadc.c
16960
16961RENESAS R-CAR I2C DRIVERS
16962M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16963L:	linux-renesas-soc@vger.kernel.org
16964S:	Supported
16965F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16966F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16967F:	drivers/i2c/busses/i2c-rcar.c
16968F:	drivers/i2c/busses/i2c-sh_mobile.c
16969
16970RENESAS R-CAR SATA DRIVER
16971R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16972S:	Supported
16973L:	linux-ide@vger.kernel.org
16974L:	linux-renesas-soc@vger.kernel.org
16975F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16976F:	drivers/ata/sata_rcar.c
16977
16978RENESAS R-CAR THERMAL DRIVERS
16979M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16980L:	linux-renesas-soc@vger.kernel.org
16981S:	Supported
16982F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16983F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16984F:	drivers/thermal/rcar_gen3_thermal.c
16985F:	drivers/thermal/rcar_thermal.c
16986
16987RENESAS RIIC DRIVER
16988M:	Chris Brandt <chris.brandt@renesas.com>
16989L:	linux-renesas-soc@vger.kernel.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16992F:	drivers/i2c/busses/i2c-riic.c
16993
16994RENESAS USB PHY DRIVER
16995M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16996L:	linux-renesas-soc@vger.kernel.org
16997S:	Maintained
16998F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16999
17000RENESAS RZ/G2L A/D DRIVER
17001M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17002L:	linux-iio@vger.kernel.org
17003L:	linux-renesas-soc@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17006F:	drivers/iio/adc/rzg2l_adc.c
17007
17008RENESAS RZ/N1 RTC CONTROLLER DRIVER
17009M:	Miquel Raynal <miquel.raynal@bootlin.com>
17010L:	linux-rtc@vger.kernel.org
17011L:	linux-renesas-soc@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17014F:	drivers/rtc/rtc-rzn1.c
17015
17016RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17017M:	Miquel Raynal <miquel.raynal@bootlin.com>
17018L:	linux-mtd@lists.infradead.org
17019L:	linux-renesas-soc@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17022F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17023
17024RESET CONTROLLER FRAMEWORK
17025M:	Philipp Zabel <p.zabel@pengutronix.de>
17026S:	Maintained
17027T:	git git://git.pengutronix.de/git/pza/linux
17028F:	Documentation/devicetree/bindings/reset/
17029F:	Documentation/driver-api/reset.rst
17030F:	drivers/reset/
17031F:	include/dt-bindings/reset/
17032F:	include/linux/reset-controller.h
17033F:	include/linux/reset.h
17034F:	include/linux/reset/
17035K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17036
17037RESTARTABLE SEQUENCES SUPPORT
17038M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17039M:	Peter Zijlstra <peterz@infradead.org>
17040M:	"Paul E. McKenney" <paulmck@kernel.org>
17041M:	Boqun Feng <boqun.feng@gmail.com>
17042L:	linux-kernel@vger.kernel.org
17043S:	Supported
17044F:	include/trace/events/rseq.h
17045F:	include/uapi/linux/rseq.h
17046F:	kernel/rseq.c
17047F:	tools/testing/selftests/rseq/
17048
17049RFKILL
17050M:	Johannes Berg <johannes@sipsolutions.net>
17051L:	linux-wireless@vger.kernel.org
17052S:	Maintained
17053W:	https://wireless.wiki.kernel.org/
17054Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17057F:	Documentation/ABI/stable/sysfs-class-rfkill
17058F:	Documentation/driver-api/rfkill.rst
17059F:	include/linux/rfkill.h
17060F:	include/uapi/linux/rfkill.h
17061F:	net/rfkill/
17062
17063RHASHTABLE
17064M:	Thomas Graf <tgraf@suug.ch>
17065M:	Herbert Xu <herbert@gondor.apana.org.au>
17066L:	netdev@vger.kernel.org
17067S:	Maintained
17068F:	include/linux/rhashtable-types.h
17069F:	include/linux/rhashtable.h
17070F:	lib/rhashtable.c
17071F:	lib/test_rhashtable.c
17072
17073RICOH R5C592 MEMORYSTICK DRIVER
17074M:	Maxim Levitsky <maximlevitsky@gmail.com>
17075S:	Maintained
17076F:	drivers/memstick/host/r592.*
17077
17078RICOH SMARTMEDIA/XD DRIVER
17079M:	Maxim Levitsky <maximlevitsky@gmail.com>
17080S:	Maintained
17081F:	drivers/mtd/nand/raw/r852.c
17082F:	drivers/mtd/nand/raw/r852.h
17083
17084RISC-V PMU DRIVERS
17085M:	Atish Patra <atishp@atishpatra.org>
17086R:	Anup Patel <anup@brainfault.org>
17087L:	linux-riscv@lists.infradead.org
17088S:	Supported
17089F:	drivers/perf/riscv_pmu.c
17090F:	drivers/perf/riscv_pmu_legacy.c
17091F:	drivers/perf/riscv_pmu_sbi.c
17092
17093RISC-V ARCHITECTURE
17094M:	Paul Walmsley <paul.walmsley@sifive.com>
17095M:	Palmer Dabbelt <palmer@dabbelt.com>
17096M:	Albert Ou <aou@eecs.berkeley.edu>
17097L:	linux-riscv@lists.infradead.org
17098S:	Supported
17099P:	Documentation/riscv/patch-acceptance.rst
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17101F:	arch/riscv/
17102N:	riscv
17103K:	riscv
17104
17105RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17106M:	Lewis Hanly <lewis.hanly@microchip.com>
17107M:	Conor Dooley <conor.dooley@microchip.com>
17108L:	linux-riscv@lists.infradead.org
17109S:	Supported
17110F:	arch/riscv/boot/dts/microchip/
17111F:	drivers/mailbox/mailbox-mpfs.c
17112F:	drivers/soc/microchip/
17113F:	include/soc/microchip/mpfs.h
17114
17115RNBD BLOCK DRIVERS
17116M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17117M:	Jack Wang <jinpu.wang@ionos.com>
17118L:	linux-block@vger.kernel.org
17119S:	Maintained
17120F:	drivers/block/rnbd/
17121
17122ROCCAT DRIVERS
17123M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17124S:	Maintained
17125W:	http://sourceforge.net/projects/roccat/
17126F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17127F:	drivers/hid/hid-roccat*
17128F:	include/linux/hid-roccat*
17129
17130ROCKCHIP I2S TDM DRIVER
17131M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17132L:	linux-rockchip@lists.infradead.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17135F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17136
17137ROCKCHIP ISP V1 DRIVER
17138M:	Dafna Hirschfeld <dafna@fastmail.com>
17139L:	linux-media@vger.kernel.org
17140L:	linux-rockchip@lists.infradead.org
17141S:	Maintained
17142F:	Documentation/admin-guide/media/rkisp1.rst
17143F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17144F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17145F:	drivers/media/platform/rockchip/rkisp1
17146F:	include/uapi/linux/rkisp1-config.h
17147
17148ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17149M:	Jacob Chen <jacob-chen@iotwrt.com>
17150M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17151L:	linux-media@vger.kernel.org
17152L:	linux-rockchip@lists.infradead.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17155F:	drivers/media/platform/rockchip/rga/
17156
17157ROCKCHIP VIDEO DECODER DRIVER
17158M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17159L:	linux-media@vger.kernel.org
17160L:	linux-rockchip@lists.infradead.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17163F:	drivers/staging/media/rkvdec/
17164
17165ROCKER DRIVER
17166M:	Jiri Pirko <jiri@resnulli.us>
17167L:	netdev@vger.kernel.org
17168S:	Supported
17169F:	drivers/net/ethernet/rocker/
17170
17171ROCKETPORT EXPRESS/INFINITY DRIVER
17172M:	Kevin Cernekee <cernekee@gmail.com>
17173L:	linux-serial@vger.kernel.org
17174S:	Odd Fixes
17175F:	drivers/tty/serial/rp2.*
17176
17177ROHM BD99954 CHARGER IC
17178R:	Matti Vaittinen <mazziesaccount@gmail.com>
17179S:	Supported
17180F:	drivers/power/supply/bd99954-charger.c
17181F:	drivers/power/supply/bd99954-charger.h
17182
17183ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17184M:	Tomasz Duszynski <tduszyns@gmail.com>
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17187F:	drivers/iio/light/bh1750.c
17188
17189ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17190M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17191L:	linux-kernel@vger.kernel.org
17192L:	linux-renesas-soc@vger.kernel.org
17193S:	Supported
17194F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17195F:	drivers/gpio/gpio-bd9571mwv.c
17196F:	drivers/mfd/bd9571mwv.c
17197F:	drivers/regulator/bd9571mwv-regulator.c
17198F:	include/linux/mfd/bd9571mwv.h
17199
17200ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17201R:	Matti Vaittinen <mazziesaccount@gmail.com>
17202S:	Supported
17203F:	drivers/clk/clk-bd718x7.c
17204F:	drivers/gpio/gpio-bd71815.c
17205F:	drivers/gpio/gpio-bd71828.c
17206F:	drivers/mfd/rohm-bd71828.c
17207F:	drivers/mfd/rohm-bd718x7.c
17208F:	drivers/mfd/rohm-bd9576.c
17209F:	drivers/regulator/bd71815-regulator.c
17210F:	drivers/regulator/bd71828-regulator.c
17211F:	drivers/regulator/bd718x7-regulator.c
17212F:	drivers/regulator/bd9576-regulator.c
17213F:	drivers/regulator/rohm-regulator.c
17214F:	drivers/rtc/rtc-bd70528.c
17215F:	drivers/watchdog/bd9576_wdt.c
17216F:	include/linux/mfd/rohm-bd71815.h
17217F:	include/linux/mfd/rohm-bd71828.h
17218F:	include/linux/mfd/rohm-bd718x7.h
17219F:	include/linux/mfd/rohm-bd957x.h
17220F:	include/linux/mfd/rohm-generic.h
17221F:	include/linux/mfd/rohm-shared.h
17222
17223ROSE NETWORK LAYER
17224M:	Ralf Baechle <ralf@linux-mips.org>
17225L:	linux-hams@vger.kernel.org
17226S:	Maintained
17227W:	http://www.linux-ax25.org/
17228F:	include/net/rose.h
17229F:	include/uapi/linux/rose.h
17230F:	net/rose/
17231
17232ROTATION DRIVER FOR ALLWINNER A83T
17233M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media_tree.git
17237F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17238F:	drivers/media/platform/sunxi/sun8i-rotate/
17239
17240RPMSG TTY DRIVER
17241M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17242L:	linux-remoteproc@vger.kernel.org
17243S:	Maintained
17244F:	drivers/tty/rpmsg_tty.c
17245
17246RTL2830 MEDIA DRIVER
17247M:	Antti Palosaari <crope@iki.fi>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250W:	https://linuxtv.org
17251W:	http://palosaari.fi/linux/
17252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17253T:	git git://linuxtv.org/anttip/media_tree.git
17254F:	drivers/media/dvb-frontends/rtl2830*
17255
17256RTL2832 MEDIA DRIVER
17257M:	Antti Palosaari <crope@iki.fi>
17258L:	linux-media@vger.kernel.org
17259S:	Maintained
17260W:	https://linuxtv.org
17261W:	http://palosaari.fi/linux/
17262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17263T:	git git://linuxtv.org/anttip/media_tree.git
17264F:	drivers/media/dvb-frontends/rtl2832*
17265
17266RTL2832_SDR MEDIA DRIVER
17267M:	Antti Palosaari <crope@iki.fi>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270W:	https://linuxtv.org
17271W:	http://palosaari.fi/linux/
17272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17273T:	git git://linuxtv.org/anttip/media_tree.git
17274F:	drivers/media/dvb-frontends/rtl2832_sdr*
17275
17276RTL8180 WIRELESS DRIVER
17277L:	linux-wireless@vger.kernel.org
17278S:	Orphan
17279W:	https://wireless.wiki.kernel.org/
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17281F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17282
17283RTL8187 WIRELESS DRIVER
17284M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17285M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17286M:	Larry Finger <Larry.Finger@lwfinger.net>
17287L:	linux-wireless@vger.kernel.org
17288S:	Maintained
17289W:	https://wireless.wiki.kernel.org/
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17291F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17292
17293RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17294M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17295L:	linux-wireless@vger.kernel.org
17296S:	Maintained
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17298F:	drivers/net/wireless/realtek/rtl8xxxu/
17299
17300RTRS TRANSPORT DRIVERS
17301M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17302M:	Jack Wang <jinpu.wang@ionos.com>
17303L:	linux-rdma@vger.kernel.org
17304S:	Maintained
17305F:	drivers/infiniband/ulp/rtrs/
17306
17307RXRPC SOCKETS (AF_RXRPC)
17308M:	David Howells <dhowells@redhat.com>
17309M:	Marc Dionne <marc.dionne@auristor.com>
17310L:	linux-afs@lists.infradead.org
17311S:	Supported
17312W:	https://www.infradead.org/~dhowells/kafs/
17313F:	Documentation/networking/rxrpc.rst
17314F:	include/keys/rxrpc-type.h
17315F:	include/net/af_rxrpc.h
17316F:	include/trace/events/rxrpc.h
17317F:	include/uapi/linux/rxrpc.h
17318F:	net/rxrpc/
17319
17320S3 SAVAGE FRAMEBUFFER DRIVER
17321M:	Antonino Daplas <adaplas@gmail.com>
17322L:	linux-fbdev@vger.kernel.org
17323S:	Maintained
17324F:	drivers/video/fbdev/savage/
17325
17326S390
17327M:	Heiko Carstens <hca@linux.ibm.com>
17328M:	Vasily Gorbik <gor@linux.ibm.com>
17329M:	Alexander Gordeev <agordeev@linux.ibm.com>
17330R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17331R:	Sven Schnelle <svens@linux.ibm.com>
17332L:	linux-s390@vger.kernel.org
17333S:	Supported
17334W:	http://www.ibm.com/developerworks/linux/linux390/
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17336F:	Documentation/driver-api/s390-drivers.rst
17337F:	Documentation/s390/
17338F:	arch/s390/
17339F:	drivers/s390/
17340
17341S390 COMMON I/O LAYER
17342M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17343M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17344L:	linux-s390@vger.kernel.org
17345S:	Supported
17346W:	http://www.ibm.com/developerworks/linux/linux390/
17347F:	drivers/s390/cio/
17348
17349S390 DASD DRIVER
17350M:	Stefan Haberland <sth@linux.ibm.com>
17351M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17352L:	linux-s390@vger.kernel.org
17353S:	Supported
17354W:	http://www.ibm.com/developerworks/linux/linux390/
17355F:	block/partitions/ibm.c
17356F:	drivers/s390/block/dasd*
17357F:	include/linux/dasd_mod.h
17358
17359S390 IOMMU (PCI)
17360M:	Matthew Rosato <mjrosato@linux.ibm.com>
17361M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17362L:	linux-s390@vger.kernel.org
17363S:	Supported
17364W:	http://www.ibm.com/developerworks/linux/linux390/
17365F:	drivers/iommu/s390-iommu.c
17366
17367S390 IUCV NETWORK LAYER
17368M:	Alexandra Winter <wintera@linux.ibm.com>
17369M:	Wenjia Zhang <wenjia@linux.ibm.com>
17370L:	linux-s390@vger.kernel.org
17371L:	netdev@vger.kernel.org
17372S:	Supported
17373W:	http://www.ibm.com/developerworks/linux/linux390/
17374F:	drivers/s390/net/*iucv*
17375F:	include/net/iucv/
17376F:	net/iucv/
17377
17378S390 NETWORK DRIVERS
17379M:	Alexandra Winter <wintera@linux.ibm.com>
17380M:	Wenjia Zhang <wenjia@linux.ibm.com>
17381L:	linux-s390@vger.kernel.org
17382L:	netdev@vger.kernel.org
17383S:	Supported
17384W:	http://www.ibm.com/developerworks/linux/linux390/
17385F:	drivers/s390/net/
17386
17387S390 PCI SUBSYSTEM
17388M:	Niklas Schnelle <schnelle@linux.ibm.com>
17389M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17390L:	linux-s390@vger.kernel.org
17391S:	Supported
17392W:	http://www.ibm.com/developerworks/linux/linux390/
17393F:	arch/s390/pci/
17394F:	drivers/pci/hotplug/s390_pci_hpc.c
17395F:	Documentation/s390/pci.rst
17396
17397S390 VFIO AP DRIVER
17398M:	Tony Krowiak <akrowiak@linux.ibm.com>
17399M:	Halil Pasic <pasic@linux.ibm.com>
17400M:	Jason Herne <jjherne@linux.ibm.com>
17401L:	linux-s390@vger.kernel.org
17402S:	Supported
17403W:	http://www.ibm.com/developerworks/linux/linux390/
17404F:	Documentation/s390/vfio-ap.rst
17405F:	drivers/s390/crypto/vfio_ap*
17406
17407S390 VFIO-CCW DRIVER
17408M:	Eric Farman <farman@linux.ibm.com>
17409M:	Matthew Rosato <mjrosato@linux.ibm.com>
17410R:	Halil Pasic <pasic@linux.ibm.com>
17411L:	linux-s390@vger.kernel.org
17412L:	kvm@vger.kernel.org
17413S:	Supported
17414F:	Documentation/s390/vfio-ccw.rst
17415F:	drivers/s390/cio/vfio_ccw*
17416F:	include/uapi/linux/vfio_ccw.h
17417
17418S390 VFIO-PCI DRIVER
17419M:	Matthew Rosato <mjrosato@linux.ibm.com>
17420M:	Eric Farman <farman@linux.ibm.com>
17421L:	linux-s390@vger.kernel.org
17422L:	kvm@vger.kernel.org
17423S:	Supported
17424F:	drivers/vfio/pci/vfio_pci_zdev.c
17425F:	include/uapi/linux/vfio_zdev.h
17426
17427S390 ZCRYPT DRIVER
17428M:	Harald Freudenberger <freude@linux.ibm.com>
17429L:	linux-s390@vger.kernel.org
17430S:	Supported
17431W:	http://www.ibm.com/developerworks/linux/linux390/
17432F:	drivers/s390/crypto/
17433
17434S390 ZFCP DRIVER
17435M:	Steffen Maier <maier@linux.ibm.com>
17436M:	Benjamin Block <bblock@linux.ibm.com>
17437L:	linux-s390@vger.kernel.org
17438S:	Supported
17439W:	http://www.ibm.com/developerworks/linux/linux390/
17440F:	drivers/s390/scsi/zfcp_*
17441
17442S3C ADC BATTERY DRIVER
17443M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17444L:	linux-samsung-soc@vger.kernel.org
17445S:	Odd Fixes
17446F:	drivers/power/supply/s3c_adc_battery.c
17447F:	include/linux/s3c_adc_battery.h
17448
17449S3C24XX SD/MMC Driver
17450M:	Ben Dooks <ben-linux@fluff.org>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452S:	Supported
17453F:	drivers/mmc/host/s3cmci.*
17454
17455SAA6588 RDS RECEIVER DRIVER
17456M:	Hans Verkuil <hverkuil@xs4all.nl>
17457L:	linux-media@vger.kernel.org
17458S:	Odd Fixes
17459W:	https://linuxtv.org
17460T:	git git://linuxtv.org/media_tree.git
17461F:	drivers/media/i2c/saa6588*
17462
17463SAA7134 VIDEO4LINUX DRIVER
17464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17465L:	linux-media@vger.kernel.org
17466S:	Odd fixes
17467W:	https://linuxtv.org
17468T:	git git://linuxtv.org/media_tree.git
17469F:	Documentation/driver-api/media/drivers/saa7134*
17470F:	drivers/media/pci/saa7134/
17471
17472SAA7146 VIDEO4LINUX-2 DRIVER
17473M:	Hans Verkuil <hverkuil@xs4all.nl>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media_tree.git
17477F:	drivers/media/common/saa7146/
17478F:	drivers/media/pci/saa7146/
17479F:	include/media/drv-intf/saa7146*
17480
17481SAFESETID SECURITY MODULE
17482M:	Micah Morton <mortonm@chromium.org>
17483S:	Supported
17484F:	Documentation/admin-guide/LSM/SafeSetID.rst
17485F:	security/safesetid/
17486
17487SAMSUNG AUDIO (ASoC) DRIVERS
17488M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17491S:	Supported
17492B:	mailto:linux-samsung-soc@vger.kernel.org
17493F:	Documentation/devicetree/bindings/sound/samsung*
17494F:	sound/soc/samsung/
17495
17496SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17498L:	linux-crypto@vger.kernel.org
17499L:	linux-samsung-soc@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17502F:	drivers/crypto/exynos-rng.c
17503
17504SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17505M:	Łukasz Stelmach <l.stelmach@samsung.com>
17506L:	linux-samsung-soc@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17509F:	drivers/char/hw_random/exynos-trng.c
17510
17511SAMSUNG FRAMEBUFFER DRIVER
17512M:	Jingoo Han <jingoohan1@gmail.com>
17513L:	linux-fbdev@vger.kernel.org
17514S:	Maintained
17515F:	drivers/video/fbdev/s3c-fb.c
17516
17517SAMSUNG INTERCONNECT DRIVERS
17518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17519M:	Artur Świgoń <a.swigon@samsung.com>
17520L:	linux-pm@vger.kernel.org
17521L:	linux-samsung-soc@vger.kernel.org
17522S:	Supported
17523F:	drivers/interconnect/samsung/
17524
17525SAMSUNG LAPTOP DRIVER
17526M:	Corentin Chary <corentin.chary@gmail.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529F:	drivers/platform/x86/samsung-laptop.c
17530
17531SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17532M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17533M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17534L:	linux-kernel@vger.kernel.org
17535L:	linux-samsung-soc@vger.kernel.org
17536S:	Supported
17537B:	mailto:linux-samsung-soc@vger.kernel.org
17538F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17539F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17540F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17541F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17542F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17543F:	drivers/clk/clk-s2mps11.c
17544F:	drivers/mfd/sec*.c
17545F:	drivers/regulator/s2m*.c
17546F:	drivers/regulator/s5m*.c
17547F:	drivers/rtc/rtc-s5m.c
17548F:	include/linux/mfd/samsung/
17549
17550SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17551M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17552L:	linux-media@vger.kernel.org
17553L:	linux-samsung-soc@vger.kernel.org
17554S:	Maintained
17555F:	drivers/media/platform/samsung/s3c-camif/
17556F:	include/media/drv-intf/s3c_camif.h
17557
17558SAMSUNG S3FWRN5 NFC DRIVER
17559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17560M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17561L:	linux-nfc@lists.01.org (subscribers-only)
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17564F:	drivers/nfc/s3fwrn5
17565
17566SAMSUNG S5C73M3 CAMERA DRIVER
17567M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17568M:	Andrzej Hajda <andrzej.hajda@intel.com>
17569L:	linux-media@vger.kernel.org
17570S:	Supported
17571F:	drivers/media/i2c/s5c73m3/*
17572
17573SAMSUNG S5K5BAF CAMERA DRIVER
17574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17575M:	Andrzej Hajda <andrzej.hajda@intel.com>
17576L:	linux-media@vger.kernel.org
17577S:	Supported
17578F:	drivers/media/i2c/s5k5baf.c
17579
17580SAMSUNG S5P Security SubSystem (SSS) DRIVER
17581M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17582M:	Vladimir Zapolskiy <vz@mleia.com>
17583L:	linux-crypto@vger.kernel.org
17584L:	linux-samsung-soc@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17587F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17588F:	drivers/crypto/s5p-sss.c
17589
17590SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17592L:	linux-media@vger.kernel.org
17593S:	Supported
17594Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17595F:	drivers/media/platform/samsung/exynos4-is/
17596
17597SAMSUNG SOC CLOCK DRIVERS
17598M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17599M:	Tomasz Figa <tomasz.figa@gmail.com>
17600M:	Chanwoo Choi <cw00.choi@samsung.com>
17601R:	Alim Akhtar <alim.akhtar@samsung.com>
17602L:	linux-samsung-soc@vger.kernel.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17605F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17606F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17607F:	drivers/clk/samsung/
17608F:	include/dt-bindings/clock/exynos*.h
17609F:	include/dt-bindings/clock/s3c*.h
17610F:	include/dt-bindings/clock/s5p*.h
17611F:	include/dt-bindings/clock/samsung,*.h
17612F:	include/linux/clk/samsung.h
17613F:	include/linux/platform_data/clk-s3c2410.h
17614
17615SAMSUNG SPI DRIVERS
17616M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17617M:	Andi Shyti <andi@etezian.org>
17618L:	linux-spi@vger.kernel.org
17619L:	linux-samsung-soc@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17622F:	drivers/spi/spi-s3c*
17623F:	include/linux/platform_data/spi-s3c64xx.h
17624F:	include/linux/spi/s3c24xx-fiq.h
17625
17626SAMSUNG SXGBE DRIVERS
17627M:	Byungho An <bh74.an@samsung.com>
17628L:	netdev@vger.kernel.org
17629S:	Supported
17630F:	drivers/net/ethernet/samsung/sxgbe/
17631
17632SAMSUNG THERMAL DRIVER
17633M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17635L:	linux-pm@vger.kernel.org
17636L:	linux-samsung-soc@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17639F:	drivers/thermal/samsung/
17640
17641SAMSUNG USB2 PHY DRIVER
17642M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17643L:	linux-kernel@vger.kernel.org
17644S:	Supported
17645F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17646F:	Documentation/driver-api/phy/samsung-usb2.rst
17647F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17648F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17649F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17650F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17651F:	drivers/phy/samsung/phy-samsung-usb2.c
17652F:	drivers/phy/samsung/phy-samsung-usb2.h
17653
17654SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17655M:	Paul Barker <paul.barker@sancloud.com>
17656R:	Marc Murphy <marc.murphy@sancloud.com>
17657S:	Supported
17658F:	arch/arm/boot/dts/am335x-sancloud*
17659
17660SC1200 WDT DRIVER
17661M:	Zwane Mwaikambo <zwanem@gmail.com>
17662S:	Maintained
17663F:	drivers/watchdog/sc1200wdt.c
17664
17665SCHEDULER
17666M:	Ingo Molnar <mingo@redhat.com>
17667M:	Peter Zijlstra <peterz@infradead.org>
17668M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17669M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17670R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17671R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17672R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17673R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17674R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17675R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17676L:	linux-kernel@vger.kernel.org
17677S:	Maintained
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17679F:	include/linux/preempt.h
17680F:	include/linux/sched.h
17681F:	include/linux/wait.h
17682F:	include/uapi/linux/sched.h
17683F:	kernel/sched/
17684
17685SCR24X CHIP CARD INTERFACE DRIVER
17686M:	Lubomir Rintel <lkundrak@v3.sk>
17687S:	Supported
17688F:	drivers/char/pcmcia/scr24x_cs.c
17689
17690SCSI RDMA PROTOCOL (SRP) INITIATOR
17691M:	Bart Van Assche <bvanassche@acm.org>
17692L:	linux-rdma@vger.kernel.org
17693S:	Supported
17694Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17695F:	drivers/infiniband/ulp/srp/
17696F:	include/scsi/srp.h
17697
17698SCSI RDMA PROTOCOL (SRP) TARGET
17699M:	Bart Van Assche <bvanassche@acm.org>
17700L:	linux-rdma@vger.kernel.org
17701L:	target-devel@vger.kernel.org
17702S:	Supported
17703Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17704F:	drivers/infiniband/ulp/srpt/
17705
17706SCSI SG DRIVER
17707M:	Doug Gilbert <dgilbert@interlog.com>
17708L:	linux-scsi@vger.kernel.org
17709S:	Maintained
17710W:	http://sg.danny.cz/sg
17711F:	Documentation/scsi/scsi-generic.rst
17712F:	drivers/scsi/sg.c
17713F:	include/scsi/sg.h
17714
17715SCSI SUBSYSTEM
17716M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17717M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17718L:	linux-scsi@vger.kernel.org
17719S:	Maintained
17720Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17723F:	Documentation/devicetree/bindings/scsi/
17724F:	drivers/scsi/
17725F:	include/scsi/
17726
17727SCSI TAPE DRIVER
17728M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17729L:	linux-scsi@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/scsi/st.rst
17732F:	drivers/scsi/st.*
17733F:	drivers/scsi/st_*.h
17734
17735SCSI TARGET CORE USER DRIVER
17736M:	Bodo Stroesser <bostroesser@gmail.com>
17737L:	linux-scsi@vger.kernel.org
17738L:	target-devel@vger.kernel.org
17739S:	Supported
17740F:	Documentation/target/tcmu-design.rst
17741F:	drivers/target/target_core_user.c
17742F:	include/uapi/linux/target_core_user.h
17743
17744SCSI TARGET SUBSYSTEM
17745M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17746L:	linux-scsi@vger.kernel.org
17747L:	target-devel@vger.kernel.org
17748S:	Supported
17749W:	http://www.linux-iscsi.org
17750Q:	https://patchwork.kernel.org/project/target-devel/list/
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17752F:	Documentation/target/
17753F:	drivers/target/
17754F:	include/target/
17755
17756SCTP PROTOCOL
17757M:	Vlad Yasevich <vyasevich@gmail.com>
17758M:	Neil Horman <nhorman@tuxdriver.com>
17759M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17760L:	linux-sctp@vger.kernel.org
17761S:	Maintained
17762W:	http://lksctp.sourceforge.net
17763F:	Documentation/networking/sctp.rst
17764F:	include/linux/sctp.h
17765F:	include/net/sctp/
17766F:	include/uapi/linux/sctp.h
17767F:	net/sctp/
17768
17769SCx200 CPU SUPPORT
17770M:	Jim Cromie <jim.cromie@gmail.com>
17771S:	Odd Fixes
17772F:	Documentation/i2c/busses/scx200_acb.rst
17773F:	arch/x86/platform/scx200/
17774F:	drivers/i2c/busses/scx200*
17775F:	drivers/mtd/maps/scx200_docflash.c
17776F:	drivers/watchdog/scx200_wdt.c
17777F:	include/linux/scx200.h
17778
17779SCx200 GPIO DRIVER
17780M:	Jim Cromie <jim.cromie@gmail.com>
17781S:	Maintained
17782F:	drivers/char/scx200_gpio.c
17783F:	include/linux/scx200_gpio.h
17784
17785SCx200 HRT CLOCKSOURCE DRIVER
17786M:	Jim Cromie <jim.cromie@gmail.com>
17787S:	Maintained
17788F:	drivers/clocksource/scx200_hrt.c
17789
17790SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17791M:	Sascha Sommer <saschasommer@freenet.de>
17792L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17793S:	Maintained
17794F:	drivers/mmc/host/sdricoh_cs.c
17795
17796SECO BOARDS CEC DRIVER
17797M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17798S:	Maintained
17799F:	drivers/media/cec/platform/seco/seco-cec.c
17800F:	drivers/media/cec/platform/seco/seco-cec.h
17801
17802SECURE COMPUTING
17803M:	Kees Cook <keescook@chromium.org>
17804R:	Andy Lutomirski <luto@amacapital.net>
17805R:	Will Drewry <wad@chromium.org>
17806S:	Supported
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17808F:	Documentation/userspace-api/seccomp_filter.rst
17809F:	include/linux/seccomp.h
17810F:	include/uapi/linux/seccomp.h
17811F:	kernel/seccomp.c
17812F:	tools/testing/selftests/kselftest_harness.h
17813F:	tools/testing/selftests/seccomp/*
17814K:	\bsecure_computing
17815K:	\bTIF_SECCOMP\b
17816
17817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17818M:	Al Cooper <alcooperx@gmail.com>
17819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17820L:	linux-mmc@vger.kernel.org
17821S:	Maintained
17822F:	drivers/mmc/host/sdhci-brcmstb*
17823
17824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17825M:	Adrian Hunter <adrian.hunter@intel.com>
17826L:	linux-mmc@vger.kernel.org
17827S:	Maintained
17828F:	drivers/mmc/host/sdhci*
17829
17830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17831M:	Eugen Hristev <eugen.hristev@microchip.com>
17832L:	linux-mmc@vger.kernel.org
17833S:	Supported
17834F:	drivers/mmc/host/sdhci-of-at91.c
17835
17836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17837M:	Ben Dooks <ben-linux@fluff.org>
17838M:	Jaehoon Chung <jh80.chung@samsung.com>
17839L:	linux-mmc@vger.kernel.org
17840S:	Maintained
17841F:	drivers/mmc/host/sdhci-s3c*
17842
17843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17844M:	Viresh Kumar <vireshk@kernel.org>
17845L:	linux-mmc@vger.kernel.org
17846S:	Maintained
17847F:	drivers/mmc/host/sdhci-spear.c
17848
17849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17850M:	Kishon Vijay Abraham I <kishon@ti.com>
17851L:	linux-mmc@vger.kernel.org
17852S:	Maintained
17853F:	drivers/mmc/host/sdhci-omap.c
17854
17855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17856M:	Haibo Chen <haibo.chen@nxp.com>
17857L:	linux-imx@nxp.com
17858L:	linux-mmc@vger.kernel.org
17859S:	Maintained
17860F:	drivers/mmc/host/sdhci-esdhc-imx.c
17861
17862SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17863M:	Jonathan Derrick <jonathan.derrick@intel.com>
17864M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17865L:	linux-block@vger.kernel.org
17866S:	Supported
17867F:	block/opal_proto.h
17868F:	block/sed*
17869F:	include/linux/sed*
17870F:	include/uapi/linux/sed*
17871
17872SECURITY CONTACT
17873M:	Security Officers <security@kernel.org>
17874S:	Supported
17875F:	Documentation/admin-guide/security-bugs.rst
17876
17877SECURITY SUBSYSTEM
17878M:	James Morris <jmorris@namei.org>
17879M:	"Serge E. Hallyn" <serge@hallyn.com>
17880L:	linux-security-module@vger.kernel.org (suggested Cc:)
17881S:	Supported
17882W:	http://kernsec.org/
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17884F:	security/
17885X:	security/selinux/
17886
17887SELINUX SECURITY MODULE
17888M:	Paul Moore <paul@paul-moore.com>
17889M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17890M:	Eric Paris <eparis@parisplace.org>
17891L:	selinux@vger.kernel.org
17892S:	Supported
17893W:	https://selinuxproject.org
17894W:	https://github.com/SELinuxProject
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17896F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17897F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17898F:	Documentation/admin-guide/LSM/SELinux.rst
17899F:	include/trace/events/avc.h
17900F:	include/uapi/linux/selinux_netlink.h
17901F:	scripts/selinux/
17902F:	security/selinux/
17903
17904SENSABLE PHANTOM
17905M:	Jiri Slaby <jirislaby@kernel.org>
17906S:	Maintained
17907F:	drivers/misc/phantom.c
17908F:	include/uapi/linux/phantom.h
17909
17910SENSEAIR SUNRISE 006-0-0007
17911M:	Jacopo Mondi <jacopo@jmondi.org>
17912S:	Maintained
17913F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17914F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17915F:	drivers/iio/chemical/sunrise_co2.c
17916
17917SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17918M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17921F:	drivers/iio/chemical/scd30.h
17922F:	drivers/iio/chemical/scd30_core.c
17923F:	drivers/iio/chemical/scd30_i2c.c
17924F:	drivers/iio/chemical/scd30_serial.c
17925
17926SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17927M:	Roan van Dijk <roan@protonic.nl>
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17930F:	drivers/iio/chemical/scd4x.c
17931
17932SENSIRION SGP40 GAS SENSOR DRIVER
17933M:	Andreas Klinger <ak@it-klinger.de>
17934S:	Maintained
17935F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17936F:	drivers/iio/chemical/sgp40.c
17937
17938SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17939M:	Tomasz Duszynski <tduszyns@gmail.com>
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17942F:	drivers/iio/chemical/sps30.c
17943F:	drivers/iio/chemical/sps30_i2c.c
17944F:	drivers/iio/chemical/sps30_serial.c
17945
17946SERIAL DEVICE BUS
17947M:	Rob Herring <robh@kernel.org>
17948L:	linux-serial@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/serial/serial.yaml
17951F:	drivers/tty/serdev/
17952F:	include/linux/serdev.h
17953
17954SERIAL DRIVERS
17955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17956L:	linux-serial@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/serial/
17959F:	drivers/tty/serial/
17960
17961SERIAL IR RECEIVER
17962M:	Sean Young <sean@mess.org>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965F:	drivers/media/rc/serial_ir.c
17966
17967SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17968M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/slimbus/
17972F:	drivers/slimbus/
17973F:	include/linux/slimbus.h
17974
17975SFC NETWORK DRIVER
17976M:	Edward Cree <ecree.xilinx@gmail.com>
17977M:	Martin Habets <habetsm.xilinx@gmail.com>
17978L:	netdev@vger.kernel.org
17979S:	Supported
17980F:	drivers/net/ethernet/sfc/
17981
17982SFF/SFP/SFP+ MODULE SUPPORT
17983M:	Russell King <linux@armlinux.org.uk>
17984L:	netdev@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/phy/phylink.c
17987F:	drivers/net/phy/sfp*
17988F:	include/linux/mdio/mdio-i2c.h
17989F:	include/linux/phylink.h
17990F:	include/linux/sfp.h
17991K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17992
17993SGI GRU DRIVER
17994M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17995S:	Maintained
17996F:	drivers/misc/sgi-gru/
17997
17998SGI XP/XPC/XPNET DRIVER
17999M:	Robin Holt <robinmholt@gmail.com>
18000M:	Steve Wahl <steve.wahl@hpe.com>
18001R:	Mike Travis <mike.travis@hpe.com>
18002S:	Maintained
18003F:	drivers/misc/sgi-xp/
18004
18005SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18006M:	Karsten Graul <kgraul@linux.ibm.com>
18007L:	linux-s390@vger.kernel.org
18008S:	Supported
18009W:	http://www.ibm.com/developerworks/linux/linux390/
18010F:	net/smc/
18011
18012SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18013M:	Linus Walleij <linus.walleij@linaro.org>
18014L:	linux-iio@vger.kernel.org
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18017F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18018F:	drivers/iio/light/gp2ap002.c
18019
18020SHARP RJ54N1CB0C SENSOR DRIVER
18021M:	Jacopo Mondi <jacopo@jmondi.org>
18022L:	linux-media@vger.kernel.org
18023S:	Odd fixes
18024T:	git git://linuxtv.org/media_tree.git
18025F:	drivers/media/i2c/rj54n1cb0c.c
18026F:	include/media/i2c/rj54n1cb0c.h
18027
18028SH_VOU V4L2 OUTPUT DRIVER
18029L:	linux-media@vger.kernel.org
18030S:	Orphan
18031F:	drivers/media/platform/renesas/sh_vou.c
18032F:	include/media/drv-intf/sh_vou.h
18033
18034SI2157 MEDIA DRIVER
18035M:	Antti Palosaari <crope@iki.fi>
18036L:	linux-media@vger.kernel.org
18037S:	Maintained
18038W:	https://linuxtv.org
18039W:	http://palosaari.fi/linux/
18040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18041T:	git git://linuxtv.org/anttip/media_tree.git
18042F:	drivers/media/tuners/si2157*
18043
18044SI2165 MEDIA DRIVER
18045M:	Matthias Schwarzott <zzam@gentoo.org>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048W:	https://linuxtv.org
18049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18050F:	drivers/media/dvb-frontends/si2165*
18051
18052SI2168 MEDIA DRIVER
18053M:	Antti Palosaari <crope@iki.fi>
18054L:	linux-media@vger.kernel.org
18055S:	Maintained
18056W:	https://linuxtv.org
18057W:	http://palosaari.fi/linux/
18058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18059T:	git git://linuxtv.org/anttip/media_tree.git
18060F:	drivers/media/dvb-frontends/si2168*
18061
18062SI470X FM RADIO RECEIVER I2C DRIVER
18063M:	Hans Verkuil <hverkuil@xs4all.nl>
18064L:	linux-media@vger.kernel.org
18065S:	Odd Fixes
18066W:	https://linuxtv.org
18067T:	git git://linuxtv.org/media_tree.git
18068F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18069
18070SI470X FM RADIO RECEIVER USB DRIVER
18071M:	Hans Verkuil <hverkuil@xs4all.nl>
18072L:	linux-media@vger.kernel.org
18073S:	Maintained
18074W:	https://linuxtv.org
18075T:	git git://linuxtv.org/media_tree.git
18076F:	drivers/media/radio/si470x/radio-si470x-common.c
18077F:	drivers/media/radio/si470x/radio-si470x-usb.c
18078F:	drivers/media/radio/si470x/radio-si470x.h
18079
18080SI4713 FM RADIO TRANSMITTER I2C DRIVER
18081M:	Eduardo Valentin <edubezval@gmail.com>
18082L:	linux-media@vger.kernel.org
18083S:	Odd Fixes
18084W:	https://linuxtv.org
18085T:	git git://linuxtv.org/media_tree.git
18086F:	drivers/media/radio/si4713/si4713.?
18087
18088SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18089M:	Eduardo Valentin <edubezval@gmail.com>
18090L:	linux-media@vger.kernel.org
18091S:	Odd Fixes
18092W:	https://linuxtv.org
18093T:	git git://linuxtv.org/media_tree.git
18094F:	drivers/media/radio/si4713/radio-platform-si4713.c
18095
18096SI4713 FM RADIO TRANSMITTER USB DRIVER
18097M:	Hans Verkuil <hverkuil@xs4all.nl>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/media/radio/si4713/radio-usb-si4713.c
18103
18104SIANO DVB DRIVER
18105M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18106L:	linux-media@vger.kernel.org
18107S:	Odd fixes
18108W:	https://linuxtv.org
18109T:	git git://linuxtv.org/media_tree.git
18110F:	drivers/media/common/siano/
18111F:	drivers/media/mmc/siano/
18112F:	drivers/media/usb/siano/
18113F:	drivers/media/usb/siano/
18114
18115SIFIVE DRIVERS
18116M:	Palmer Dabbelt <palmer@dabbelt.com>
18117M:	Paul Walmsley <paul.walmsley@sifive.com>
18118L:	linux-riscv@lists.infradead.org
18119S:	Supported
18120T:	git git://github.com/sifive/riscv-linux.git
18121N:	sifive
18122K:	[^@]sifive
18123
18124SIFIVE FU540 SYSTEM-ON-CHIP
18125M:	Paul Walmsley <paul.walmsley@sifive.com>
18126M:	Palmer Dabbelt <palmer@dabbelt.com>
18127L:	linux-riscv@lists.infradead.org
18128S:	Supported
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18130N:	fu540
18131K:	fu540
18132
18133SIFIVE PDMA DRIVER
18134M:	Green Wan <green.wan@sifive.com>
18135S:	Maintained
18136F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18137F:	drivers/dma/sf-pdma/
18138
18139SILEAD TOUCHSCREEN DRIVER
18140M:	Hans de Goede <hdegoede@redhat.com>
18141L:	linux-input@vger.kernel.org
18142L:	platform-driver-x86@vger.kernel.org
18143S:	Maintained
18144F:	drivers/input/touchscreen/silead.c
18145F:	drivers/platform/x86/touchscreen_dmi.c
18146
18147SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18148M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18149S:	Supported
18150F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18151F:	drivers/net/wireless/silabs/wfx/
18152
18153SILICON MOTION SM712 FRAME BUFFER DRIVER
18154M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18155M:	Teddy Wang <teddy.wang@siliconmotion.com>
18156M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18157L:	linux-fbdev@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/fb/sm712fb.rst
18160F:	drivers/video/fbdev/sm712*
18161
18162SILVACO I3C DUAL-ROLE MASTER
18163M:	Miquel Raynal <miquel.raynal@bootlin.com>
18164M:	Conor Culhane <conor.culhane@silvaco.com>
18165L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18168F:	drivers/i3c/master/svc-i3c-master.c
18169
18170SIMPLEFB FB DRIVER
18171M:	Hans de Goede <hdegoede@redhat.com>
18172L:	linux-fbdev@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18175F:	drivers/video/fbdev/simplefb.c
18176F:	include/linux/platform_data/simplefb.h
18177
18178SIMTEC EB110ATX (Chalice CATS)
18179M:	Simtec Linux Team <linux@simtec.co.uk>
18180S:	Supported
18181W:	http://www.simtec.co.uk/products/EB110ATX/
18182
18183SIMTEC EB2410ITX (BAST)
18184M:	Simtec Linux Team <linux@simtec.co.uk>
18185S:	Supported
18186W:	http://www.simtec.co.uk/products/EB2410ITX/
18187F:	arch/arm/mach-s3c/bast-ide.c
18188F:	arch/arm/mach-s3c/bast-irq.c
18189F:	arch/arm/mach-s3c/mach-bast.c
18190
18191SIOX
18192M:	Thorsten Scherer <t.scherer@eckelmann.de>
18193M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18194R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18195S:	Supported
18196F:	drivers/gpio/gpio-siox.c
18197F:	drivers/siox/*
18198F:	include/trace/events/siox.h
18199
18200SIPHASH PRF ROUTINES
18201M:	Jason A. Donenfeld <Jason@zx2c4.com>
18202S:	Maintained
18203F:	include/linux/siphash.h
18204F:	lib/siphash.c
18205F:	lib/test_siphash.c
18206
18207SIS 190 ETHERNET DRIVER
18208M:	Francois Romieu <romieu@fr.zoreil.com>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	drivers/net/ethernet/sis/sis190.c
18212
18213SIS 900/7016 FAST ETHERNET DRIVER
18214M:	Daniele Venzano <venza@brownhat.org>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217W:	http://www.brownhat.org/sis900.html
18218F:	drivers/net/ethernet/sis/sis900.*
18219
18220SIS FRAMEBUFFER DRIVER
18221M:	Thomas Winischhofer <thomas@winischhofer.net>
18222S:	Maintained
18223W:	http://www.winischhofer.net/linuxsisvga.shtml
18224F:	Documentation/fb/sisfb.rst
18225F:	drivers/video/fbdev/sis/
18226F:	include/video/sisfb.h
18227
18228SIS I2C TOUCHSCREEN DRIVER
18229M:	Mika Penttilä <mika.penttila@nextfour.com>
18230L:	linux-input@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18233F:	drivers/input/touchscreen/sis_i2c.c
18234
18235SIS USB2VGA DRIVER
18236M:	Thomas Winischhofer <thomas@winischhofer.net>
18237S:	Maintained
18238W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18239F:	drivers/usb/misc/sisusbvga/
18240
18241SL28 CPLD MFD DRIVER
18242M:	Michael Walle <michael@walle.cc>
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18245F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18246F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18247F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18248F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18249F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18250F:	drivers/gpio/gpio-sl28cpld.c
18251F:	drivers/hwmon/sl28cpld-hwmon.c
18252F:	drivers/irqchip/irq-sl28cpld.c
18253F:	drivers/pwm/pwm-sl28cpld.c
18254F:	drivers/watchdog/sl28cpld_wdt.c
18255
18256SLAB ALLOCATOR
18257M:	Christoph Lameter <cl@linux.com>
18258M:	Pekka Enberg <penberg@kernel.org>
18259M:	David Rientjes <rientjes@google.com>
18260M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18261M:	Andrew Morton <akpm@linux-foundation.org>
18262M:	Vlastimil Babka <vbabka@suse.cz>
18263R:	Roman Gushchin <roman.gushchin@linux.dev>
18264R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18265L:	linux-mm@kvack.org
18266S:	Maintained
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18268F:	include/linux/sl?b*.h
18269F:	mm/sl?b*
18270
18271SLEEPABLE READ-COPY UPDATE (SRCU)
18272M:	Lai Jiangshan <jiangshanlai@gmail.com>
18273M:	"Paul E. McKenney" <paulmck@kernel.org>
18274M:	Josh Triplett <josh@joshtriplett.org>
18275R:	Steven Rostedt <rostedt@goodmis.org>
18276R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18277L:	rcu@vger.kernel.org
18278S:	Supported
18279W:	http://www.rdrop.com/users/paulmck/RCU/
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18281F:	include/linux/srcu*.h
18282F:	kernel/rcu/srcu*.c
18283
18284SMACK SECURITY MODULE
18285M:	Casey Schaufler <casey@schaufler-ca.com>
18286L:	linux-security-module@vger.kernel.org
18287S:	Maintained
18288W:	http://schaufler-ca.com
18289T:	git git://github.com/cschaufler/smack-next
18290F:	Documentation/admin-guide/LSM/Smack.rst
18291F:	security/smack/
18292
18293SMC91x ETHERNET DRIVER
18294M:	Nicolas Pitre <nico@fluxnic.net>
18295S:	Odd Fixes
18296F:	drivers/net/ethernet/smsc/smc91x.*
18297
18298SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18299M:	Mark Rutland <mark.rutland@arm.com>
18300M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18301M:	Sudeep Holla <sudeep.holla@arm.com>
18302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18303S:	Maintained
18304F:	drivers/firmware/smccc/
18305F:	include/linux/arm-smccc.h
18306
18307SMM665 HARDWARE MONITOR DRIVER
18308M:	Guenter Roeck <linux@roeck-us.net>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/smm665.rst
18312F:	drivers/hwmon/smm665.c
18313
18314SMSC EMC2103 HARDWARE MONITOR DRIVER
18315M:	Steve Glendinning <steve.glendinning@shawell.net>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/emc2103.rst
18319F:	drivers/hwmon/emc2103.c
18320
18321SMSC SCH5627 HARDWARE MONITOR DRIVER
18322M:	Hans de Goede <hdegoede@redhat.com>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Supported
18325F:	Documentation/hwmon/sch5627.rst
18326F:	drivers/hwmon/sch5627.c
18327
18328SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18329M:	Steve Glendinning <steve.glendinning@shawell.net>
18330L:	linux-fbdev@vger.kernel.org
18331S:	Maintained
18332F:	drivers/video/fbdev/smscufx.c
18333
18334SMSC47B397 HARDWARE MONITOR DRIVER
18335M:	Jean Delvare <jdelvare@suse.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/hwmon/smsc47b397.rst
18339F:	drivers/hwmon/smsc47b397.c
18340
18341SMSC911x ETHERNET DRIVER
18342M:	Steve Glendinning <steve.glendinning@shawell.net>
18343L:	netdev@vger.kernel.org
18344S:	Maintained
18345F:	drivers/net/ethernet/smsc/smsc911x.*
18346F:	include/linux/smsc911x.h
18347
18348SMSC9420 PCI ETHERNET DRIVER
18349M:	Steve Glendinning <steve.glendinning@shawell.net>
18350L:	netdev@vger.kernel.org
18351S:	Maintained
18352F:	drivers/net/ethernet/smsc/smsc9420.*
18353
18354SOCIONEXT (SNI) AVE NETWORK DRIVER
18355M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18356L:	netdev@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18359F:	drivers/net/ethernet/socionext/sni_ave.c
18360
18361SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18362M:	Jassi Brar <jaswinder.singh@linaro.org>
18363M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18364L:	netdev@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18367F:	drivers/net/ethernet/socionext/netsec.c
18368
18369SOCIONEXT (SNI) Synquacer SPI DRIVER
18370M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18371M:	Jassi Brar <jaswinder.singh@linaro.org>
18372L:	linux-spi@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18375F:	drivers/spi/spi-synquacer.c
18376
18377SOCIONEXT SYNQUACER I2C DRIVER
18378M:	Ard Biesheuvel <ardb@kernel.org>
18379L:	linux-i2c@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18382F:	drivers/i2c/busses/i2c-synquacer.c
18383
18384SOCIONEXT UNIPHIER SOUND DRIVER
18385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18386S:	Orphan
18387F:	sound/soc/uniphier/
18388
18389SOEKRIS NET48XX LED SUPPORT
18390M:	Chris Boot <bootc@bootc.net>
18391S:	Maintained
18392F:	drivers/leds/leds-net48xx.c
18393
18394SOFT-IWARP DRIVER (siw)
18395M:	Bernard Metzler <bmt@zurich.ibm.com>
18396L:	linux-rdma@vger.kernel.org
18397S:	Supported
18398F:	drivers/infiniband/sw/siw/
18399F:	include/uapi/rdma/siw-abi.h
18400
18401SOFT-ROCE DRIVER (rxe)
18402M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18403L:	linux-rdma@vger.kernel.org
18404S:	Supported
18405F:	drivers/infiniband/sw/rxe/
18406F:	include/uapi/rdma/rdma_user_rxe.h
18407
18408SOFTLOGIC 6x10 MPEG CODEC
18409M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18410M:	Anton Sviridenko <anton@corp.bluecherry.net>
18411M:	Andrey Utkin <andrey_utkin@fastmail.com>
18412M:	Ismael Luceno <ismael@iodev.co.uk>
18413L:	linux-media@vger.kernel.org
18414S:	Supported
18415F:	drivers/media/pci/solo6x10/
18416
18417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18418M:	James Morse <james.morse@arm.com>
18419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18422F:	drivers/firmware/arm_sdei.c
18423F:	include/linux/arm_sdei.h
18424F:	include/uapi/linux/arm_sdei.h
18425
18426SOFTWARE NODES AND DEVICE PROPERTIES
18427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18428R:	Daniel Scally <djrscally@gmail.com>
18429R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18430R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18431L:	linux-acpi@vger.kernel.org
18432S:	Maintained
18433F:	drivers/base/property.c
18434F:	drivers/base/swnode.c
18435F:	include/linux/fwnode.h
18436F:	include/linux/property.h
18437
18438SOFTWARE RAID (Multiple Disks) SUPPORT
18439M:	Song Liu <song@kernel.org>
18440L:	linux-raid@vger.kernel.org
18441S:	Supported
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18443F:	drivers/md/Kconfig
18444F:	drivers/md/Makefile
18445F:	drivers/md/md*
18446F:	drivers/md/raid*
18447F:	include/linux/raid/
18448F:	include/uapi/linux/raid/
18449
18450SOLIDRUN CLEARFOG SUPPORT
18451M:	Russell King <linux@armlinux.org.uk>
18452S:	Maintained
18453F:	arch/arm/boot/dts/armada-388-clearfog*
18454F:	arch/arm/boot/dts/armada-38x-solidrun-*
18455
18456SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18457M:	Russell King <linux@armlinux.org.uk>
18458S:	Maintained
18459F:	arch/arm/boot/dts/imx6*-cubox-i*
18460F:	arch/arm/boot/dts/imx6*-hummingboard*
18461F:	arch/arm/boot/dts/imx6*-sr-*
18462
18463SONIC NETWORK DRIVER
18464M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	drivers/net/ethernet/natsemi/sonic.*
18468
18469SONICS SILICON BACKPLANE DRIVER (SSB)
18470M:	Michael Buesch <m@bues.ch>
18471L:	linux-wireless@vger.kernel.org
18472S:	Maintained
18473F:	drivers/ssb/
18474F:	include/linux/ssb/
18475
18476SONY IMX208 SENSOR DRIVER
18477M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480T:	git git://linuxtv.org/media_tree.git
18481F:	drivers/media/i2c/imx208.c
18482
18483SONY IMX214 SENSOR DRIVER
18484M:	Ricardo Ribalda <ribalda@kernel.org>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media_tree.git
18488F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18489F:	drivers/media/i2c/imx214.c
18490
18491SONY IMX219 SENSOR DRIVER
18492M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495T:	git git://linuxtv.org/media_tree.git
18496F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18497F:	drivers/media/i2c/imx219.c
18498
18499SONY IMX258 SENSOR DRIVER
18500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503T:	git git://linuxtv.org/media_tree.git
18504F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18505F:	drivers/media/i2c/imx258.c
18506
18507SONY IMX274 SENSOR DRIVER
18508M:	Leon Luo <leonl@leopardimaging.com>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511T:	git git://linuxtv.org/media_tree.git
18512F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18513F:	drivers/media/i2c/imx274.c
18514
18515SONY IMX290 SENSOR DRIVER
18516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519T:	git git://linuxtv.org/media_tree.git
18520F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18521F:	drivers/media/i2c/imx290.c
18522
18523SONY IMX319 SENSOR DRIVER
18524M:	Bingbu Cao <bingbu.cao@intel.com>
18525L:	linux-media@vger.kernel.org
18526S:	Maintained
18527T:	git git://linuxtv.org/media_tree.git
18528F:	drivers/media/i2c/imx319.c
18529
18530SONY IMX334 SENSOR DRIVER
18531M:	Paul J. Murphy <paul.j.murphy@intel.com>
18532M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535T:	git git://linuxtv.org/media_tree.git
18536F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18537F:	drivers/media/i2c/imx334.c
18538
18539SONY IMX335 SENSOR DRIVER
18540M:	Paul J. Murphy <paul.j.murphy@intel.com>
18541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544T:	git git://linuxtv.org/media_tree.git
18545F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18546F:	drivers/media/i2c/imx335.c
18547
18548SONY IMX355 SENSOR DRIVER
18549M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/i2c/imx355.c
18554
18555SONY IMX412 SENSOR DRIVER
18556M:	Paul J. Murphy <paul.j.murphy@intel.com>
18557M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560T:	git git://linuxtv.org/media_tree.git
18561F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18562F:	drivers/media/i2c/imx412.c
18563
18564SONY MEMORYSTICK SUBSYSTEM
18565M:	Maxim Levitsky <maximlevitsky@gmail.com>
18566M:	Alex Dubov <oakad@yahoo.com>
18567M:	Ulf Hansson <ulf.hansson@linaro.org>
18568L:	linux-mmc@vger.kernel.org
18569S:	Maintained
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18571F:	drivers/memstick/
18572F:	include/linux/memstick.h
18573
18574SONY VAIO CONTROL DEVICE DRIVER
18575M:	Mattia Dongili <malattia@linux.it>
18576L:	platform-driver-x86@vger.kernel.org
18577S:	Maintained
18578W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18579F:	Documentation/admin-guide/laptops/sony-laptop.rst
18580F:	drivers/char/sonypi.c
18581F:	drivers/platform/x86/sony-laptop.c
18582F:	include/linux/sony-laptop.h
18583
18584SOUND
18585M:	Jaroslav Kysela <perex@perex.cz>
18586M:	Takashi Iwai <tiwai@suse.com>
18587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18588S:	Maintained
18589W:	http://www.alsa-project.org/
18590Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18592F:	Documentation/sound/
18593F:	include/sound/
18594F:	include/uapi/sound/
18595F:	sound/
18596F:	tools/testing/selftests/alsa
18597
18598SOUND - COMPRESSED AUDIO
18599M:	Vinod Koul <vkoul@kernel.org>
18600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18601S:	Supported
18602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18603F:	Documentation/sound/designs/compress-offload.rst
18604F:	include/sound/compress_driver.h
18605F:	include/uapi/sound/compress_*
18606F:	sound/core/compress_offload.c
18607F:	sound/soc/soc-compress.c
18608
18609SOUND - DMAENGINE HELPERS
18610M:	Lars-Peter Clausen <lars@metafoo.de>
18611S:	Supported
18612F:	include/sound/dmaengine_pcm.h
18613F:	sound/core/pcm_dmaengine.c
18614F:	sound/soc/soc-generic-dmaengine-pcm.c
18615
18616SOUND - ALSA SELFTESTS
18617M:	Mark Brown <broonie@kernel.org>
18618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18619L:	linux-kselftest@vger.kernel.org
18620S:	Supported
18621F:	tools/testing/selftests/alsa
18622
18623SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18624M:	Liam Girdwood <lgirdwood@gmail.com>
18625M:	Mark Brown <broonie@kernel.org>
18626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18627S:	Supported
18628W:	http://alsa-project.org/main/index.php/ASoC
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18630F:	Documentation/devicetree/bindings/sound/
18631F:	Documentation/sound/soc/
18632F:	include/dt-bindings/sound/
18633F:	include/sound/soc*
18634F:	sound/soc/
18635
18636SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18637M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18638M:	Liam Girdwood <lgirdwood@gmail.com>
18639M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18640M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18641M:	Daniel Baluta <daniel.baluta@nxp.com>
18642L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18643S:	Supported
18644W:	https://github.com/thesofproject/linux/
18645F:	sound/soc/sof/
18646
18647SOUNDWIRE SUBSYSTEM
18648M:	Vinod Koul <vkoul@kernel.org>
18649M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18650R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18651R:	Sanyog Kale <sanyog.r.kale@intel.com>
18652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18653S:	Supported
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18655F:	Documentation/driver-api/soundwire/
18656F:	drivers/soundwire/
18657F:	include/linux/soundwire/
18658
18659SP2 MEDIA DRIVER
18660M:	Olli Salonen <olli.salonen@iki.fi>
18661L:	linux-media@vger.kernel.org
18662S:	Maintained
18663W:	https://linuxtv.org
18664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18665F:	drivers/media/dvb-frontends/sp2*
18666
18667SPARC + UltraSPARC (sparc/sparc64)
18668M:	"David S. Miller" <davem@davemloft.net>
18669L:	sparclinux@vger.kernel.org
18670S:	Maintained
18671Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18674F:	arch/sparc/
18675F:	drivers/sbus/
18676
18677SPARC SERIAL DRIVERS
18678M:	"David S. Miller" <davem@davemloft.net>
18679L:	sparclinux@vger.kernel.org
18680S:	Maintained
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18683F:	drivers/tty/serial/suncore.c
18684F:	drivers/tty/serial/sunhv.c
18685F:	drivers/tty/serial/sunsab.c
18686F:	drivers/tty/serial/sunsab.h
18687F:	drivers/tty/serial/sunsu.c
18688F:	drivers/tty/serial/sunzilog.c
18689F:	drivers/tty/serial/sunzilog.h
18690F:	drivers/tty/vcc.c
18691F:	include/linux/sunserialcore.h
18692
18693SPARSE CHECKER
18694M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18695L:	linux-sparse@vger.kernel.org
18696S:	Maintained
18697W:	https://sparse.docs.kernel.org/
18698T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18699Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18700B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18701F:	include/linux/compiler.h
18702
18703SPEAKUP CONSOLE SPEECH DRIVER
18704M:	William Hubbs <w.d.hubbs@gmail.com>
18705M:	Chris Brannon <chris@the-brannons.com>
18706M:	Kirk Reiser <kirk@reisers.ca>
18707M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18708L:	speakup@linux-speakup.org
18709S:	Odd Fixes
18710W:	http://www.linux-speakup.org/
18711W:	https://github.com/linux-speakup/speakup
18712B:	https://github.com/linux-speakup/speakup/issues
18713F:	drivers/accessibility/speakup/
18714
18715SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18716M:	Viresh Kumar <vireshk@kernel.org>
18717M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18718M:	soc@kernel.org
18719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18720S:	Maintained
18721W:	http://www.st.com/spear
18722F:	arch/arm/boot/dts/spear*
18723F:	arch/arm/mach-spear/
18724F:	drivers/clk/spear/
18725F:	drivers/pinctrl/spear/
18726
18727SPI NOR SUBSYSTEM
18728M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18729M:	Pratyush Yadav <p.yadav@ti.com>
18730R:	Michael Walle <michael@walle.cc>
18731L:	linux-mtd@lists.infradead.org
18732S:	Maintained
18733W:	http://www.linux-mtd.infradead.org/
18734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18735C:	irc://irc.oftc.net/mtd
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18737F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18738F:	drivers/mtd/spi-nor/
18739F:	include/linux/mtd/spi-nor.h
18740
18741SPI SUBSYSTEM
18742M:	Mark Brown <broonie@kernel.org>
18743L:	linux-spi@vger.kernel.org
18744S:	Maintained
18745Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18747F:	Documentation/devicetree/bindings/spi/
18748F:	Documentation/spi/
18749F:	drivers/spi/
18750F:	include/linux/spi/
18751F:	include/uapi/linux/spi/
18752F:	tools/spi/
18753
18754SPIDERNET NETWORK DRIVER for CELL
18755M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18756M:	Geoff Levand <geoff@infradead.org>
18757L:	netdev@vger.kernel.org
18758L:	linuxppc-dev@lists.ozlabs.org
18759S:	Maintained
18760F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18761F:	drivers/net/ethernet/toshiba/spider_net*
18762
18763SPMI SUBSYSTEM
18764M:	Stephen Boyd <sboyd@kernel.org>
18765L:	linux-kernel@vger.kernel.org
18766S:	Maintained
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18768F:	Documentation/devicetree/bindings/spmi/
18769F:	drivers/spmi/
18770F:	include/dt-bindings/spmi/spmi.h
18771F:	include/linux/spmi.h
18772F:	include/trace/events/spmi.h
18773
18774SPU FILE SYSTEM
18775M:	Jeremy Kerr <jk@ozlabs.org>
18776L:	linuxppc-dev@lists.ozlabs.org
18777S:	Supported
18778W:	http://www.ibm.com/developerworks/power/cell/
18779F:	Documentation/filesystems/spufs/spufs.rst
18780F:	arch/powerpc/platforms/cell/spufs/
18781
18782SQUASHFS FILE SYSTEM
18783M:	Phillip Lougher <phillip@squashfs.org.uk>
18784L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18785S:	Maintained
18786W:	http://squashfs.org.uk
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18788F:	Documentation/filesystems/squashfs.rst
18789F:	fs/squashfs/
18790
18791SRM (Alpha) environment access
18792M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18793S:	Maintained
18794F:	arch/alpha/kernel/srm_env.c
18795
18796ST LSM6DSx IMU IIO DRIVER
18797M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18798L:	linux-iio@vger.kernel.org
18799S:	Maintained
18800W:	http://www.st.com/
18801F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18802F:	drivers/iio/imu/st_lsm6dsx/
18803
18804ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18805M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18806M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18807L:	linux-media@vger.kernel.org
18808S:	Maintained
18809T:	git git://linuxtv.org/media_tree.git
18810F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18811F:	drivers/media/i2c/st-mipid02.c
18812
18813ST STM32 I2C/SMBUS DRIVER
18814M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18815M:	Alain Volmat <alain.volmat@foss.st.com>
18816L:	linux-i2c@vger.kernel.org
18817S:	Maintained
18818F:	drivers/i2c/busses/i2c-stm32*
18819
18820ST STM32 SPI DRIVER
18821M:	Alain Volmat <alain.volmat@foss.st.com>
18822L:	linux-spi@vger.kernel.org
18823S:	Maintained
18824F:	drivers/spi/spi-stm32.c
18825
18826ST STPDDC60 DRIVER
18827M:	Daniel Nilsson <daniel.nilsson@flex.com>
18828L:	linux-hwmon@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/hwmon/stpddc60.rst
18831F:	drivers/hwmon/pmbus/stpddc60.c
18832
18833ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18834M:	Song Qiang <songqiang1304521@gmail.com>
18835L:	linux-iio@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18838F:	drivers/iio/proximity/vl53l0x-i2c.c
18839
18840STABLE BRANCH
18841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18842M:	Sasha Levin <sashal@kernel.org>
18843L:	stable@vger.kernel.org
18844S:	Supported
18845F:	Documentation/process/stable-kernel-rules.rst
18846
18847STAGING - ATOMISP DRIVER
18848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18849R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852F:	drivers/staging/media/atomisp/
18853
18854STAGING - FIELDBUS SUBSYSTEM
18855M:	Sven Van Asbroeck <TheSven73@gmail.com>
18856S:	Maintained
18857F:	drivers/staging/fieldbus/*
18858F:	drivers/staging/fieldbus/Documentation/
18859
18860STAGING - HMS ANYBUS-S BUS
18861M:	Sven Van Asbroeck <TheSven73@gmail.com>
18862S:	Maintained
18863F:	drivers/staging/fieldbus/anybuss/
18864
18865STAGING - INDUSTRIAL IO
18866M:	Jonathan Cameron <jic23@kernel.org>
18867L:	linux-iio@vger.kernel.org
18868S:	Odd Fixes
18869F:	Documentation/devicetree/bindings/staging/iio/
18870F:	drivers/staging/iio/
18871
18872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18873M:	Marc Dietrich <marvin24@gmx.de>
18874L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18875L:	linux-tegra@vger.kernel.org
18876S:	Maintained
18877F:	drivers/staging/nvec/
18878
18879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18880M:	Jens Frederich <jfrederich@gmail.com>
18881M:	Jon Nettleton <jon.nettleton@gmail.com>
18882S:	Maintained
18883W:	http://wiki.laptop.org/go/DCON
18884F:	drivers/staging/olpc_dcon/
18885
18886STAGING - REALTEK RTL8188EU DRIVERS
18887M:	Larry Finger <Larry.Finger@lwfinger.net>
18888M:	Phillip Potter <phil@philpotter.co.uk>
18889S:	Supported
18890F:	drivers/staging/r8188eu/
18891
18892STAGING - REALTEK RTL8712U DRIVERS
18893M:	Larry Finger <Larry.Finger@lwfinger.net>
18894M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18895S:	Odd Fixes
18896F:	drivers/staging/rtl8712/
18897
18898STAGING - SEPS525 LCD CONTROLLER DRIVERS
18899M:	Michael Hennerich <michael.hennerich@analog.com>
18900L:	linux-fbdev@vger.kernel.org
18901S:	Supported
18902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18903F:	drivers/staging/fbtft/fb_seps525.c
18904
18905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18906M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18907M:	Teddy Wang <teddy.wang@siliconmotion.com>
18908M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18909L:	linux-fbdev@vger.kernel.org
18910S:	Maintained
18911F:	drivers/staging/sm750fb/
18912
18913STAGING - VIA VT665X DRIVERS
18914M:	Forest Bond <forest@alittletooquiet.net>
18915S:	Odd Fixes
18916F:	drivers/staging/vt665?/
18917
18918STAGING SUBSYSTEM
18919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18920L:	linux-staging@lists.linux.dev
18921S:	Supported
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18923F:	drivers/staging/
18924
18925STARFIRE/DURALAN NETWORK DRIVER
18926M:	Ion Badulescu <ionut@badula.org>
18927S:	Odd Fixes
18928F:	drivers/net/ethernet/adaptec/starfire*
18929
18930STARFIVE JH7100 CLOCK DRIVERS
18931M:	Emil Renner Berthing <kernel@esmil.dk>
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18934F:	drivers/clk/starfive/clk-starfive-jh7100*
18935F:	include/dt-bindings/clock/starfive-jh7100*.h
18936
18937STARFIVE JH7100 PINCTRL DRIVER
18938M:	Emil Renner Berthing <kernel@esmil.dk>
18939L:	linux-gpio@vger.kernel.org
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18942F:	drivers/pinctrl/pinctrl-starfive.c
18943F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18944
18945STARFIVE JH7100 RESET CONTROLLER DRIVER
18946M:	Emil Renner Berthing <kernel@esmil.dk>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18949F:	drivers/reset/reset-starfive-jh7100.c
18950F:	include/dt-bindings/reset/starfive-jh7100.h
18951
18952STATIC BRANCH/CALL
18953M:	Peter Zijlstra <peterz@infradead.org>
18954M:	Josh Poimboeuf <jpoimboe@kernel.org>
18955M:	Jason Baron <jbaron@akamai.com>
18956R:	Steven Rostedt <rostedt@goodmis.org>
18957R:	Ard Biesheuvel <ardb@kernel.org>
18958S:	Supported
18959F:	arch/*/include/asm/jump_label*.h
18960F:	arch/*/include/asm/static_call*.h
18961F:	arch/*/kernel/jump_label.c
18962F:	arch/*/kernel/static_call.c
18963F:	include/linux/jump_label*.h
18964F:	include/linux/static_call*.h
18965F:	kernel/jump_label.c
18966F:	kernel/static_call.c
18967
18968STI AUDIO (ASoC) DRIVERS
18969M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18973F:	sound/soc/sti/
18974
18975STI CEC DRIVER
18976M:	Alain Volmat <alain.volmat@foss.st.com>
18977S:	Maintained
18978F:	Documentation/devicetree/bindings/media/stih-cec.txt
18979F:	drivers/media/cec/platform/sti/
18980
18981STK1160 USB VIDEO CAPTURE DRIVER
18982M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media_tree.git
18986F:	drivers/media/usb/stk1160/
18987
18988STM32 AUDIO (ASoC) DRIVERS
18989M:	Olivier Moysan <olivier.moysan@foss.st.com>
18990M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18994F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18995F:	sound/soc/stm/
18996
18997STM32 TIMER/LPTIMER DRIVERS
18998M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18999S:	Maintained
19000F:	Documentation/ABI/testing/*timer-stm32
19001F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19002F:	drivers/*/stm32-*timer*
19003F:	drivers/pwm/pwm-stm32*
19004F:	include/linux/*/stm32-*tim*
19005
19006STMMAC ETHERNET DRIVER
19007M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19008M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19009M:	Jose Abreu <joabreu@synopsys.com>
19010L:	netdev@vger.kernel.org
19011S:	Supported
19012W:	http://www.stlinux.com
19013F:	Documentation/networking/device_drivers/ethernet/stmicro/
19014F:	drivers/net/ethernet/stmicro/stmmac/
19015
19016SUN3/3X
19017M:	Sam Creasey <sammy@sammy.net>
19018S:	Maintained
19019W:	http://sammy.net/sun3/
19020F:	arch/m68k/include/asm/sun3*
19021F:	arch/m68k/kernel/*sun3*
19022F:	arch/m68k/sun3*/
19023F:	drivers/net/ethernet/i825xx/sun3*
19024
19025SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19026M:	Hans de Goede <hdegoede@redhat.com>
19027L:	linux-input@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19030F:	drivers/input/keyboard/sun4i-lradc-keys.c
19031
19032SUNDANCE NETWORK DRIVER
19033M:	Denis Kirjanov <kda@linux-powerpc.org>
19034L:	netdev@vger.kernel.org
19035S:	Maintained
19036F:	drivers/net/ethernet/dlink/sundance.c
19037
19038SUNPLUS ETHERNET DRIVER
19039M:	Wells Lu <wellslutw@gmail.com>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19043F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19044F:	drivers/net/ethernet/sunplus/
19045
19046SUNPLUS OCOTP DRIVER
19047M:	Vincent Shih <vincent.sunplus@gmail.com>
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19050F:	drivers/nvmem/sunplus-ocotp.c
19051
19052SUNPLUS PWM DRIVER
19053M:	Hammer Hsieh <hammerh0314@gmail.com>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19056F:	drivers/pwm/pwm-sunplus.c
19057
19058SUNPLUS RTC DRIVER
19059M:	Vincent Shih <vincent.sunplus@gmail.com>
19060L:	linux-rtc@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19063F:	drivers/rtc/rtc-sunplus.c
19064
19065SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19066M:	Li-hao Kuo <lhjeff911@gmail.com>
19067L:	linux-spi@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19070F:	drivers/spi/spi-sunplus-sp7021.c
19071
19072SUNPLUS UART DRIVER
19073M:	Hammer Hsieh <hammerh0314@gmail.com>
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19076F:	drivers/tty/serial/sunplus-uart.c
19077
19078SUNPLUS WATCHDOG DRIVER
19079M:	Xiantao Hu <xt.hu@cqplus1.com>
19080L:	linux-watchdog@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19083F:	drivers/watchdog/sunplus_wdt.c
19084
19085SUPERH
19086M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19087M:	Rich Felker <dalias@libc.org>
19088L:	linux-sh@vger.kernel.org
19089S:	Maintained
19090Q:	http://patchwork.kernel.org/project/linux-sh/list/
19091F:	Documentation/sh/
19092F:	arch/sh/
19093F:	drivers/sh/
19094
19095SUSPEND TO RAM
19096M:	"Rafael J. Wysocki" <rafael@kernel.org>
19097M:	Len Brown <len.brown@intel.com>
19098M:	Pavel Machek <pavel@ucw.cz>
19099L:	linux-pm@vger.kernel.org
19100S:	Supported
19101B:	https://bugzilla.kernel.org
19102F:	Documentation/power/
19103F:	arch/x86/kernel/acpi/
19104F:	drivers/base/power/
19105F:	include/linux/freezer.h
19106F:	include/linux/pm.h
19107F:	include/linux/suspend.h
19108F:	kernel/power/
19109
19110SVGA HANDLING
19111M:	Martin Mares <mj@ucw.cz>
19112L:	linux-video@atrey.karlin.mff.cuni.cz
19113S:	Maintained
19114F:	Documentation/admin-guide/svga.rst
19115F:	arch/x86/boot/video*
19116
19117SWIOTLB SUBSYSTEM
19118M:	Christoph Hellwig <hch@infradead.org>
19119L:	iommu@lists.linux-foundation.org
19120S:	Supported
19121W:	http://git.infradead.org/users/hch/dma-mapping.git
19122T:	git git://git.infradead.org/users/hch/dma-mapping.git
19123F:	arch/*/kernel/pci-swiotlb.c
19124F:	include/linux/swiotlb.h
19125F:	kernel/dma/swiotlb.c
19126
19127SWITCHDEV
19128M:	Jiri Pirko <jiri@resnulli.us>
19129M:	Ivan Vecera <ivecera@redhat.com>
19130L:	netdev@vger.kernel.org
19131S:	Supported
19132F:	include/net/switchdev.h
19133F:	net/switchdev/
19134
19135SY8106A REGULATOR DRIVER
19136M:	Icenowy Zheng <icenowy@aosc.io>
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19139F:	drivers/regulator/sy8106a-regulator.c
19140
19141SYNC FILE FRAMEWORK
19142M:	Sumit Semwal <sumit.semwal@linaro.org>
19143R:	Gustavo Padovan <gustavo@padovan.org>
19144L:	linux-media@vger.kernel.org
19145L:	dri-devel@lists.freedesktop.org
19146S:	Maintained
19147T:	git git://anongit.freedesktop.org/drm/drm-misc
19148F:	Documentation/driver-api/sync_file.rst
19149F:	drivers/dma-buf/dma-fence*
19150F:	drivers/dma-buf/sw_sync.c
19151F:	drivers/dma-buf/sync_*
19152F:	include/linux/sync_file.h
19153F:	include/uapi/linux/sync_file.h
19154
19155SYNOPSYS ARC ARCHITECTURE
19156M:	Vineet Gupta <vgupta@kernel.org>
19157L:	linux-snps-arc@lists.infradead.org
19158S:	Supported
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19160F:	Documentation/arc/
19161F:	Documentation/devicetree/bindings/arc/*
19162F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19163F:	arch/arc/
19164F:	drivers/clocksource/arc_timer.c
19165F:	drivers/tty/serial/arc_uart.c
19166
19167SYNOPSYS ARC HSDK SDP pll clock driver
19168M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19169S:	Supported
19170F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19171F:	drivers/clk/clk-hsdk-pll.c
19172
19173SYNOPSYS ARC SDP clock driver
19174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19175S:	Supported
19176F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19177F:	drivers/clk/axs10x/*
19178
19179SYNOPSYS ARC SDP platform support
19180M:	Alexey Brodkin <abrodkin@synopsys.com>
19181S:	Supported
19182F:	Documentation/devicetree/bindings/arc/axs10*
19183F:	arch/arc/boot/dts/ax*
19184F:	arch/arc/plat-axs10x
19185
19186SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19187M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19188S:	Supported
19189F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19190F:	drivers/reset/reset-axs10x.c
19191
19192SYNOPSYS CREG GPIO DRIVER
19193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19196F:	drivers/gpio/gpio-creg-snps.c
19197
19198SYNOPSYS DESIGNWARE 8250 UART DRIVER
19199R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19200S:	Maintained
19201F:	drivers/tty/serial/8250/8250_dw.c
19202F:	drivers/tty/serial/8250/8250_dwlib.*
19203F:	drivers/tty/serial/8250/8250_lpss.c
19204
19205SYNOPSYS DESIGNWARE APB GPIO DRIVER
19206M:	Hoan Tran <hoan@os.amperecomputing.com>
19207M:	Serge Semin <fancer.lancer@gmail.com>
19208L:	linux-gpio@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19211F:	drivers/gpio/gpio-dwapb.c
19212
19213SYNOPSYS DESIGNWARE APB SSI DRIVER
19214M:	Serge Semin <fancer.lancer@gmail.com>
19215L:	linux-spi@vger.kernel.org
19216S:	Supported
19217F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19218F:	drivers/spi/spi-dw*
19219
19220SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19224F:	drivers/dma/dw-axi-dmac/
19225
19226SYNOPSYS DESIGNWARE DMAC DRIVER
19227M:	Viresh Kumar <vireshk@kernel.org>
19228R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19231F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19232F:	drivers/dma/dw/
19233F:	include/dt-bindings/dma/dw-dmac.h
19234F:	include/linux/dma/dw.h
19235F:	include/linux/platform_data/dma-dw.h
19236
19237SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19238M:	Jose Abreu <Jose.Abreu@synopsys.com>
19239L:	netdev@vger.kernel.org
19240S:	Supported
19241F:	drivers/net/ethernet/synopsys/
19242
19243SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19244M:	Jose Abreu <Jose.Abreu@synopsys.com>
19245L:	netdev@vger.kernel.org
19246S:	Supported
19247F:	drivers/net/pcs/pcs-xpcs.c
19248F:	drivers/net/pcs/pcs-xpcs.h
19249F:	include/linux/pcs/pcs-xpcs.h
19250
19251SYNOPSYS DESIGNWARE I2C DRIVER
19252M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19254R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19255R:	Jan Dabros <jsd@semihalf.com>
19256L:	linux-i2c@vger.kernel.org
19257S:	Maintained
19258F:	drivers/i2c/busses/i2c-designware-*
19259
19260SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19261M:	Jaehoon Chung <jh80.chung@samsung.com>
19262L:	linux-mmc@vger.kernel.org
19263S:	Maintained
19264F:	drivers/mmc/host/dw_mmc*
19265
19266SYNOPSYS HSDK RESET CONTROLLER DRIVER
19267M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19268S:	Supported
19269F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19270F:	drivers/reset/reset-hsdk.c
19271F:	include/dt-bindings/reset/snps,hsdk-reset.h
19272
19273SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19274M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19275M:	Manjunath M B <manjumb@synopsys.com>
19276L:	linux-mmc@vger.kernel.org
19277S:	Maintained
19278F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19279
19280SYSTEM CONFIGURATION (SYSCON)
19281M:	Lee Jones <lee.jones@linaro.org>
19282M:	Arnd Bergmann <arnd@arndb.de>
19283S:	Supported
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19285F:	drivers/mfd/syscon.c
19286
19287SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19288M:	Sudeep Holla <sudeep.holla@arm.com>
19289R:	Cristian Marussi <cristian.marussi@arm.com>
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19293F:	drivers/clk/clk-sc[mp]i.c
19294F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19295F:	drivers/firmware/arm_scmi/
19296F:	drivers/firmware/arm_scpi.c
19297F:	drivers/regulator/scmi-regulator.c
19298F:	drivers/reset/reset-scmi.c
19299F:	include/linux/sc[mp]i_protocol.h
19300F:	include/trace/events/scmi.h
19301F:	include/uapi/linux/virtio_scmi.h
19302
19303SYSTEM RESET/SHUTDOWN DRIVERS
19304M:	Sebastian Reichel <sre@kernel.org>
19305L:	linux-pm@vger.kernel.org
19306S:	Maintained
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19308F:	Documentation/devicetree/bindings/power/reset/
19309F:	drivers/power/reset/
19310
19311SYSTEM TRACE MODULE CLASS
19312M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19313S:	Maintained
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19315F:	Documentation/trace/stm.rst
19316F:	drivers/hwtracing/stm/
19317F:	include/linux/stm.h
19318F:	include/uapi/linux/stm.h
19319
19320SYSTEM76 ACPI DRIVER
19321M:	Jeremy Soller <jeremy@system76.com>
19322M:	System76 Product Development <productdev@system76.com>
19323L:	platform-driver-x86@vger.kernel.org
19324S:	Maintained
19325F:	drivers/platform/x86/system76_acpi.c
19326
19327SYSV FILESYSTEM
19328M:	Christoph Hellwig <hch@infradead.org>
19329S:	Maintained
19330F:	Documentation/filesystems/sysv-fs.rst
19331F:	fs/sysv/
19332F:	include/linux/sysv_fs.h
19333
19334TASKSTATS STATISTICS INTERFACE
19335M:	Balbir Singh <bsingharora@gmail.com>
19336S:	Maintained
19337F:	Documentation/accounting/taskstats*
19338F:	include/linux/taskstats*
19339F:	kernel/taskstats.c
19340
19341TC subsystem
19342M:	Jamal Hadi Salim <jhs@mojatatu.com>
19343M:	Cong Wang <xiyou.wangcong@gmail.com>
19344M:	Jiri Pirko <jiri@resnulli.us>
19345L:	netdev@vger.kernel.org
19346S:	Maintained
19347F:	include/net/pkt_cls.h
19348F:	include/net/pkt_sched.h
19349F:	include/net/tc_act/
19350F:	include/uapi/linux/pkt_cls.h
19351F:	include/uapi/linux/pkt_sched.h
19352F:	include/uapi/linux/tc_act/
19353F:	include/uapi/linux/tc_ematch/
19354F:	net/sched/
19355F:	tools/testing/selftests/tc-testing
19356
19357TC90522 MEDIA DRIVER
19358M:	Akihiro Tsukada <tskd08@gmail.com>
19359L:	linux-media@vger.kernel.org
19360S:	Odd Fixes
19361F:	drivers/media/dvb-frontends/tc90522*
19362
19363TCP LOW PRIORITY MODULE
19364M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19365M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19366S:	Maintained
19367W:	http://tcp-lp-mod.sourceforge.net/
19368F:	net/ipv4/tcp_lp.c
19369
19370TDA10071 MEDIA DRIVER
19371M:	Antti Palosaari <crope@iki.fi>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374W:	https://linuxtv.org
19375W:	http://palosaari.fi/linux/
19376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19377T:	git git://linuxtv.org/anttip/media_tree.git
19378F:	drivers/media/dvb-frontends/tda10071*
19379
19380TDA18212 MEDIA DRIVER
19381M:	Antti Palosaari <crope@iki.fi>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384W:	https://linuxtv.org
19385W:	http://palosaari.fi/linux/
19386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19387T:	git git://linuxtv.org/anttip/media_tree.git
19388F:	drivers/media/tuners/tda18212*
19389
19390TDA18218 MEDIA DRIVER
19391M:	Antti Palosaari <crope@iki.fi>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394W:	https://linuxtv.org
19395W:	http://palosaari.fi/linux/
19396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19397T:	git git://linuxtv.org/anttip/media_tree.git
19398F:	drivers/media/tuners/tda18218*
19399
19400TDA18250 MEDIA DRIVER
19401M:	Olli Salonen <olli.salonen@iki.fi>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404W:	https://linuxtv.org
19405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19406T:	git git://linuxtv.org/media_tree.git
19407F:	drivers/media/tuners/tda18250*
19408
19409TDA18271 MEDIA DRIVER
19410M:	Michael Krufky <mkrufky@linuxtv.org>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413W:	https://linuxtv.org
19414W:	http://github.com/mkrufky
19415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19416T:	git git://linuxtv.org/mkrufky/tuners.git
19417F:	drivers/media/tuners/tda18271*
19418
19419TDA1997x MEDIA DRIVER
19420M:	Tim Harvey <tharvey@gateworks.com>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423W:	https://linuxtv.org
19424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19425F:	drivers/media/i2c/tda1997x.*
19426
19427TDA827x MEDIA DRIVER
19428M:	Michael Krufky <mkrufky@linuxtv.org>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431W:	https://linuxtv.org
19432W:	http://github.com/mkrufky
19433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19434T:	git git://linuxtv.org/mkrufky/tuners.git
19435F:	drivers/media/tuners/tda8290.*
19436
19437TDA8290 MEDIA DRIVER
19438M:	Michael Krufky <mkrufky@linuxtv.org>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441W:	https://linuxtv.org
19442W:	http://github.com/mkrufky
19443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19444T:	git git://linuxtv.org/mkrufky/tuners.git
19445F:	drivers/media/tuners/tda8290.*
19446
19447TDA9840 MEDIA DRIVER
19448M:	Hans Verkuil <hverkuil@xs4all.nl>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451W:	https://linuxtv.org
19452T:	git git://linuxtv.org/media_tree.git
19453F:	drivers/media/i2c/tda9840*
19454
19455TEA5761 TUNER DRIVER
19456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19457L:	linux-media@vger.kernel.org
19458S:	Odd fixes
19459W:	https://linuxtv.org
19460T:	git git://linuxtv.org/media_tree.git
19461F:	drivers/media/tuners/tea5761.*
19462
19463TEA5767 TUNER DRIVER
19464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467W:	https://linuxtv.org
19468T:	git git://linuxtv.org/media_tree.git
19469F:	drivers/media/tuners/tea5767.*
19470
19471TEA6415C MEDIA DRIVER
19472M:	Hans Verkuil <hverkuil@xs4all.nl>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475W:	https://linuxtv.org
19476T:	git git://linuxtv.org/media_tree.git
19477F:	drivers/media/i2c/tea6415c*
19478
19479TEA6420 MEDIA DRIVER
19480M:	Hans Verkuil <hverkuil@xs4all.nl>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483W:	https://linuxtv.org
19484T:	git git://linuxtv.org/media_tree.git
19485F:	drivers/media/i2c/tea6420*
19486
19487TEAM DRIVER
19488M:	Jiri Pirko <jiri@resnulli.us>
19489L:	netdev@vger.kernel.org
19490S:	Supported
19491F:	drivers/net/team/
19492F:	include/linux/if_team.h
19493F:	include/uapi/linux/if_team.h
19494
19495TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19496M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19497S:	Maintained
19498F:	arch/x86/platform/ts5500/
19499
19500TECHNOTREND USB IR RECEIVER
19501M:	Sean Young <sean@mess.org>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504F:	drivers/media/rc/ttusbir.c
19505
19506TECHWELL TW9910 VIDEO DECODER
19507L:	linux-media@vger.kernel.org
19508S:	Orphan
19509F:	drivers/media/i2c/tw9910.c
19510F:	include/media/i2c/tw9910.h
19511
19512TEE SUBSYSTEM
19513M:	Jens Wiklander <jens.wiklander@linaro.org>
19514R:	Sumit Garg <sumit.garg@linaro.org>
19515L:	op-tee@lists.trustedfirmware.org
19516S:	Maintained
19517F:	Documentation/staging/tee.rst
19518F:	drivers/tee/
19519F:	include/linux/tee_drv.h
19520F:	include/uapi/linux/tee.h
19521
19522TEGRA ARCHITECTURE SUPPORT
19523M:	Thierry Reding <thierry.reding@gmail.com>
19524M:	Jonathan Hunter <jonathanh@nvidia.com>
19525L:	linux-tegra@vger.kernel.org
19526S:	Supported
19527Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19529N:	[^a-z]tegra
19530
19531TEGRA CLOCK DRIVER
19532M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19533M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19534S:	Supported
19535F:	drivers/clk/tegra/
19536
19537TEGRA DMA DRIVERS
19538M:	Laxman Dewangan <ldewangan@nvidia.com>
19539M:	Jon Hunter <jonathanh@nvidia.com>
19540S:	Supported
19541F:	drivers/dma/tegra*
19542
19543TEGRA I2C DRIVER
19544M:	Laxman Dewangan <ldewangan@nvidia.com>
19545R:	Dmitry Osipenko <digetx@gmail.com>
19546S:	Supported
19547F:	drivers/i2c/busses/i2c-tegra.c
19548
19549TEGRA IOMMU DRIVERS
19550M:	Thierry Reding <thierry.reding@gmail.com>
19551R:	Krishna Reddy <vdumpa@nvidia.com>
19552L:	linux-tegra@vger.kernel.org
19553S:	Supported
19554F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19555F:	drivers/iommu/tegra*
19556
19557TEGRA KBC DRIVER
19558M:	Laxman Dewangan <ldewangan@nvidia.com>
19559S:	Supported
19560F:	drivers/input/keyboard/tegra-kbc.c
19561
19562TEGRA NAND DRIVER
19563M:	Stefan Agner <stefan@agner.ch>
19564M:	Lucas Stach <dev@lynxeye.de>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19567F:	drivers/mtd/nand/raw/tegra_nand.c
19568
19569TEGRA PWM DRIVER
19570M:	Thierry Reding <thierry.reding@gmail.com>
19571S:	Supported
19572F:	drivers/pwm/pwm-tegra.c
19573
19574TEGRA SERIAL DRIVER
19575M:	Laxman Dewangan <ldewangan@nvidia.com>
19576S:	Supported
19577F:	drivers/tty/serial/serial-tegra.c
19578
19579TEGRA SPI DRIVER
19580M:	Laxman Dewangan <ldewangan@nvidia.com>
19581S:	Supported
19582F:	drivers/spi/spi-tegra*
19583
19584TEGRA QUAD SPI DRIVER
19585M:	Thierry Reding <thierry.reding@gmail.com>
19586M:	Jonathan Hunter <jonathanh@nvidia.com>
19587M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19588L:	linux-tegra@vger.kernel.org
19589S:	Maintained
19590F:	drivers/spi/spi-tegra210-quad.c
19591
19592TEGRA VIDEO DRIVER
19593M:	Thierry Reding <thierry.reding@gmail.com>
19594M:	Jonathan Hunter <jonathanh@nvidia.com>
19595M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19596L:	linux-media@vger.kernel.org
19597L:	linux-tegra@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19600F:	drivers/staging/media/tegra-video/
19601
19602TEGRA XUSB PADCTL DRIVER
19603M:	JC Kuo <jckuo@nvidia.com>
19604S:	Supported
19605F:	drivers/phy/tegra/xusb*
19606
19607TEHUTI ETHERNET DRIVER
19608M:	Andy Gospodarek <andy@greyhouse.net>
19609L:	netdev@vger.kernel.org
19610S:	Supported
19611F:	drivers/net/ethernet/tehuti/*
19612
19613TELECOM CLOCK DRIVER FOR MCPL0010
19614M:	Mark Gross <markgross@kernel.org>
19615S:	Supported
19616F:	drivers/char/tlclk.c
19617
19618TEMPO SEMICONDUCTOR DRIVERS
19619M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/sound/tscs*.txt
19622F:	sound/soc/codecs/tscs*.c
19623F:	sound/soc/codecs/tscs*.h
19624
19625TENSILICA XTENSA PORT (xtensa)
19626M:	Chris Zankel <chris@zankel.net>
19627M:	Max Filippov <jcmvbkbc@gmail.com>
19628L:	linux-xtensa@linux-xtensa.org
19629S:	Maintained
19630T:	git git://github.com/czankel/xtensa-linux.git
19631F:	arch/xtensa/
19632F:	drivers/irqchip/irq-xtensa-*
19633
19634TEXAS INSTRUMENTS ASoC DRIVERS
19635M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19639F:	sound/soc/ti/
19640
19641TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19642M:	Ricardo Ribalda <ribalda@kernel.org>
19643L:	linux-iio@vger.kernel.org
19644S:	Supported
19645F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19646F:	drivers/iio/dac/ti-dac7612.c
19647
19648TEXAS INSTRUMENTS DMA DRIVERS
19649M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19650L:	dmaengine@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19653F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19654F:	Documentation/devicetree/bindings/dma/ti/
19655F:	drivers/dma/ti/
19656X:	drivers/dma/ti/cppi41.c
19657F:	include/linux/dma/k3-udma-glue.h
19658F:	include/linux/dma/ti-cppi5.h
19659F:	include/linux/dma/k3-psil.h
19660
19661TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19662M:	Nishanth Menon <nm@ti.com>
19663M:	Tero Kristo <kristo@kernel.org>
19664M:	Santosh Shilimkar <ssantosh@kernel.org>
19665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19668F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19669F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19670F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19671F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19672F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19673F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19674F:	drivers/clk/keystone/sci-clk.c
19675F:	drivers/firmware/ti_sci*
19676F:	drivers/irqchip/irq-ti-sci-inta.c
19677F:	drivers/irqchip/irq-ti-sci-intr.c
19678F:	drivers/reset/reset-ti-sci.c
19679F:	drivers/soc/ti/ti_sci_inta_msi.c
19680F:	drivers/soc/ti/ti_sci_pm_domains.c
19681F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19682F:	include/linux/soc/ti/ti_sci_inta_msi.h
19683F:	include/linux/soc/ti/ti_sci_protocol.h
19684
19685TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19686M:	Robert Marko <robert.marko@sartura.hr>
19687M:	Luka Perkov <luka.perkov@sartura.hr>
19688L:	linux-hwmon@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19691F:	Documentation/hwmon/tps23861.rst
19692F:	drivers/hwmon/tps23861.c
19693
19694TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19695M:	Puranjay Mohan <puranjay12@gmail.com>
19696L:	linux-iio@vger.kernel.org
19697S:	Supported
19698F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19699F:	drivers/iio/temperature/tmp117.c
19700
19701THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19702M:	Hans Verkuil <hverkuil@xs4all.nl>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705W:	https://linuxtv.org
19706T:	git git://linuxtv.org/media_tree.git
19707F:	drivers/media/radio/radio-raremono.c
19708
19709THERMAL
19710M:	Rafael J. Wysocki <rafael@kernel.org>
19711M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19712R:	Amit Kucheria <amitk@kernel.org>
19713R:	Zhang Rui <rui.zhang@intel.com>
19714L:	linux-pm@vger.kernel.org
19715S:	Supported
19716Q:	https://patchwork.kernel.org/project/linux-pm/list/
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19718F:	Documentation/ABI/testing/sysfs-class-thermal
19719F:	Documentation/devicetree/bindings/thermal/
19720F:	Documentation/driver-api/thermal/
19721F:	drivers/thermal/
19722F:	include/linux/cpu_cooling.h
19723F:	include/linux/thermal.h
19724F:	include/uapi/linux/thermal.h
19725F:	tools/lib/thermal/
19726F:	tools/thermal/
19727
19728THERMAL DRIVER FOR AMLOGIC SOCS
19729M:	Guillaume La Roque <glaroque@baylibre.com>
19730L:	linux-pm@vger.kernel.org
19731L:	linux-amlogic@lists.infradead.org
19732S:	Supported
19733W:	http://linux-meson.com/
19734F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19735F:	drivers/thermal/amlogic_thermal.c
19736
19737THERMAL/CPU_COOLING
19738M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19739M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19740M:	Viresh Kumar <viresh.kumar@linaro.org>
19741R:	Lukasz Luba <lukasz.luba@arm.com>
19742L:	linux-pm@vger.kernel.org
19743S:	Supported
19744F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19745F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19746F:	drivers/thermal/cpufreq_cooling.c
19747F:	drivers/thermal/cpuidle_cooling.c
19748F:	include/linux/cpu_cooling.h
19749
19750THERMAL/POWER_ALLOCATOR
19751M:	Lukasz Luba <lukasz.luba@arm.com>
19752L:	linux-pm@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/driver-api/thermal/power_allocator.rst
19755F:	drivers/thermal/gov_power_allocator.c
19756F:	include/trace/events/thermal_power_allocator.h
19757
19758THINKPAD ACPI EXTRAS DRIVER
19759M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19760L:	ibm-acpi-devel@lists.sourceforge.net
19761L:	platform-driver-x86@vger.kernel.org
19762S:	Maintained
19763W:	http://ibm-acpi.sourceforge.net
19764W:	http://thinkwiki.org/wiki/Ibm-acpi
19765T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19766F:	drivers/platform/x86/thinkpad_acpi.c
19767
19768THINKPAD LMI DRIVER
19769M:	Mark Pearson <markpearson@lenovo.com>
19770L:	platform-driver-x86@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19773F:	drivers/platform/x86/think-lmi.?
19774
19775THUNDERBOLT DMA TRAFFIC TEST DRIVER
19776M:	Isaac Hazan <isaac.hazan@intel.com>
19777L:	linux-usb@vger.kernel.org
19778S:	Maintained
19779F:	drivers/thunderbolt/dma_test.c
19780
19781THUNDERBOLT DRIVER
19782M:	Andreas Noever <andreas.noever@gmail.com>
19783M:	Michael Jamet <michael.jamet@intel.com>
19784M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19785M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19786L:	linux-usb@vger.kernel.org
19787S:	Maintained
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19789F:	Documentation/admin-guide/thunderbolt.rst
19790F:	drivers/thunderbolt/
19791F:	include/linux/thunderbolt.h
19792
19793THUNDERBOLT NETWORK DRIVER
19794M:	Michael Jamet <michael.jamet@intel.com>
19795M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19796M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19797L:	netdev@vger.kernel.org
19798S:	Maintained
19799F:	drivers/net/thunderbolt.c
19800
19801THUNDERX GPIO DRIVER
19802M:	Robert Richter <rric@kernel.org>
19803S:	Odd Fixes
19804F:	drivers/gpio/gpio-thunderx.c
19805
19806TI ADS131E0X ADC SERIES DRIVER
19807M:	Tomislav Denis <tomislav.denis@avl.com>
19808L:	linux-iio@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19811F:	drivers/iio/adc/ti-ads131e08.c
19812
19813TI AM437X VPFE DRIVER
19814M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19819T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19820F:	drivers/media/platform/ti/am437x/
19821
19822TI BANDGAP AND THERMAL DRIVER
19823M:	Eduardo Valentin <edubezval@gmail.com>
19824M:	Keerthy <j-keerthy@ti.com>
19825L:	linux-pm@vger.kernel.org
19826L:	linux-omap@vger.kernel.org
19827S:	Maintained
19828F:	drivers/thermal/ti-soc-thermal/
19829
19830TI BQ27XXX POWER SUPPLY DRIVER
19831F:	drivers/power/supply/bq27xxx_battery.c
19832F:	drivers/power/supply/bq27xxx_battery_i2c.c
19833F:	include/linux/power/bq27xxx_battery.h
19834
19835TI CDCE706 CLOCK DRIVER
19836M:	Max Filippov <jcmvbkbc@gmail.com>
19837S:	Maintained
19838F:	drivers/clk/clk-cdce706.c
19839
19840TI CLOCK DRIVER
19841M:	Tero Kristo <kristo@kernel.org>
19842L:	linux-omap@vger.kernel.org
19843S:	Odd Fixes
19844F:	drivers/clk/ti/
19845F:	include/linux/clk/ti.h
19846
19847TI DAVINCI MACHINE SUPPORT
19848M:	Sekhar Nori <nsekhar@ti.com>
19849R:	Bartosz Golaszewski <brgl@bgdev.pl>
19850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19851S:	Supported
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19853F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19854F:	arch/arm/boot/dts/da850*
19855F:	arch/arm/mach-davinci/
19856F:	drivers/i2c/busses/i2c-davinci.c
19857
19858TI DAVINCI SERIES CLOCK DRIVER
19859M:	David Lechner <david@lechnology.com>
19860R:	Sekhar Nori <nsekhar@ti.com>
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/clock/ti/davinci/
19863F:	drivers/clk/davinci/
19864
19865TI DAVINCI SERIES GPIO DRIVER
19866M:	Keerthy <j-keerthy@ti.com>
19867L:	linux-gpio@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19870F:	drivers/gpio/gpio-davinci.c
19871
19872TI DAVINCI SERIES MEDIA DRIVER
19873M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876W:	https://linuxtv.org
19877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19878T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19879F:	drivers/media/platform/ti/davinci/
19880F:	include/media/davinci/
19881
19882TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19883R:	David Lechner <david@lechnology.com>
19884L:	linux-iio@vger.kernel.org
19885F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19886F:	drivers/counter/ti-eqep.c
19887
19888TI ETHERNET SWITCH DRIVER (CPSW)
19889R:	Grygorii Strashko <grygorii.strashko@ti.com>
19890L:	linux-omap@vger.kernel.org
19891L:	netdev@vger.kernel.org
19892S:	Maintained
19893F:	drivers/net/ethernet/ti/cpsw*
19894F:	drivers/net/ethernet/ti/davinci*
19895
19896TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19897M:	Alex Dubov <oakad@yahoo.com>
19898S:	Maintained
19899W:	http://tifmxx.berlios.de/
19900F:	drivers/memstick/host/tifm_ms.c
19901F:	drivers/misc/tifm*
19902F:	drivers/mmc/host/tifm_sd.c
19903F:	include/linux/tifm.h
19904
19905TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19906M:	Nishanth Menon <nm@ti.com>
19907M:	Santosh Shilimkar <ssantosh@kernel.org>
19908L:	linux-kernel@vger.kernel.org
19909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19912F:	drivers/soc/ti/*
19913
19914TI LM49xxx FAMILY ASoC CODEC DRIVERS
19915M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19916M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19918S:	Maintained
19919F:	sound/soc/codecs/isabelle*
19920F:	sound/soc/codecs/lm49453*
19921
19922TI PCM3060 ASoC CODEC DRIVER
19923M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19927F:	sound/soc/codecs/pcm3060*
19928
19929TI TAS571X FAMILY ASoC CODEC DRIVER
19930M:	Kevin Cernekee <cernekee@chromium.org>
19931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19932S:	Odd Fixes
19933F:	sound/soc/codecs/tas571x*
19934
19935TI TRF7970A NFC DRIVER
19936M:	Mark Greer <mgreer@animalcreek.com>
19937L:	linux-wireless@vger.kernel.org
19938L:	linux-nfc@lists.01.org (subscribers-only)
19939S:	Supported
19940F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19941F:	drivers/nfc/trf7970a.c
19942
19943TI TSC2046 ADC DRIVER
19944M:	Oleksij Rempel <o.rempel@pengutronix.de>
19945R:	kernel@pengutronix.de
19946L:	linux-iio@vger.kernel.org
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19949F:	drivers/iio/adc/ti-tsc2046.c
19950
19951TI TWL4030 SERIES SOC CODEC DRIVER
19952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19954S:	Maintained
19955F:	sound/soc/codecs/twl4030*
19956
19957TI VPE/CAL DRIVERS
19958M:	Benoit Parrot <bparrot@ti.com>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961W:	http://linuxtv.org/
19962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19963F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19964F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19965F:	drivers/media/platform/ti/cal/
19966F:	drivers/media/platform/ti/vpe/
19967
19968TI WILINK WIRELESS DRIVERS
19969L:	linux-wireless@vger.kernel.org
19970S:	Orphan
19971W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19972W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19974F:	drivers/net/wireless/ti/
19975F:	include/linux/wl12xx.h
19976
19977TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19978M:	John Stultz <jstultz@google.com>
19979M:	Thomas Gleixner <tglx@linutronix.de>
19980R:	Stephen Boyd <sboyd@kernel.org>
19981L:	linux-kernel@vger.kernel.org
19982S:	Supported
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19984F:	include/linux/clocksource.h
19985F:	include/linux/time.h
19986F:	include/linux/timex.h
19987F:	include/uapi/linux/time.h
19988F:	include/uapi/linux/timex.h
19989F:	kernel/time/alarmtimer.c
19990F:	kernel/time/clocksource.c
19991F:	kernel/time/ntp.c
19992F:	kernel/time/time*.c
19993F:	tools/testing/selftests/timers/
19994
19995TIPC NETWORK LAYER
19996M:	Jon Maloy <jmaloy@redhat.com>
19997M:	Ying Xue <ying.xue@windriver.com>
19998L:	netdev@vger.kernel.org (core kernel code)
19999L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20000S:	Maintained
20001W:	http://tipc.sourceforge.net/
20002F:	include/uapi/linux/tipc*.h
20003F:	net/tipc/
20004
20005TLAN NETWORK DRIVER
20006M:	Samuel Chessman <chessman@tux.org>
20007L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20008S:	Maintained
20009W:	http://sourceforge.net/projects/tlan/
20010F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20011F:	drivers/net/ethernet/ti/tlan.*
20012
20013TM6000 VIDEO4LINUX DRIVER
20014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20015L:	linux-media@vger.kernel.org
20016S:	Odd fixes
20017W:	https://linuxtv.org
20018T:	git git://linuxtv.org/media_tree.git
20019F:	Documentation/admin-guide/media/tm6000*
20020F:	drivers/media/usb/tm6000/
20021
20022TMIO/SDHI MMC DRIVER
20023M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20024L:	linux-mmc@vger.kernel.org
20025L:	linux-renesas-soc@vger.kernel.org
20026S:	Supported
20027F:	drivers/mmc/host/renesas_sdhi*
20028F:	drivers/mmc/host/tmio_mmc*
20029F:	include/linux/mfd/tmio.h
20030
20031TMP401 HARDWARE MONITOR DRIVER
20032M:	Guenter Roeck <linux@roeck-us.net>
20033L:	linux-hwmon@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20036F:	Documentation/hwmon/tmp401.rst
20037F:	drivers/hwmon/tmp401.c
20038
20039TMP464 HARDWARE MONITOR DRIVER
20040M:	Agathe Porte <agathe.porte@nokia.com>
20041M:	Guenter Roeck <linux@roeck-us.net>
20042L:	linux-hwmon@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20045F:	Documentation/hwmon/tmp464.rst
20046F:	drivers/hwmon/tmp464.c
20047
20048TMP513 HARDWARE MONITOR DRIVER
20049M:	Eric Tremblay <etremblay@distech-controls.com>
20050L:	linux-hwmon@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/hwmon/tmp513.rst
20053F:	drivers/hwmon/tmp513.c
20054
20055TMPFS (SHMEM FILESYSTEM)
20056M:	Hugh Dickins <hughd@google.com>
20057L:	linux-mm@kvack.org
20058S:	Maintained
20059F:	include/linux/shmem_fs.h
20060F:	mm/shmem.c
20061
20062TOMOYO SECURITY MODULE
20063M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20064M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20065L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20066L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20067L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20068L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20069S:	Maintained
20070W:	https://tomoyo.osdn.jp/
20071F:	security/tomoyo/
20072
20073TOPSTAR LAPTOP EXTRAS DRIVER
20074M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20075L:	platform-driver-x86@vger.kernel.org
20076S:	Maintained
20077F:	drivers/platform/x86/topstar-laptop.c
20078
20079TORTURE-TEST MODULES
20080M:	Davidlohr Bueso <dave@stgolabs.net>
20081M:	"Paul E. McKenney" <paulmck@kernel.org>
20082M:	Josh Triplett <josh@joshtriplett.org>
20083L:	linux-kernel@vger.kernel.org
20084S:	Supported
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20086F:	Documentation/RCU/torture.rst
20087F:	kernel/locking/locktorture.c
20088F:	kernel/rcu/rcuscale.c
20089F:	kernel/rcu/rcutorture.c
20090F:	kernel/rcu/refscale.c
20091F:	kernel/torture.c
20092
20093TOSHIBA ACPI EXTRAS DRIVER
20094M:	Azael Avalos <coproscefalo@gmail.com>
20095L:	platform-driver-x86@vger.kernel.org
20096S:	Maintained
20097F:	drivers/platform/x86/toshiba_acpi.c
20098
20099TOSHIBA BLUETOOTH DRIVER
20100M:	Azael Avalos <coproscefalo@gmail.com>
20101L:	platform-driver-x86@vger.kernel.org
20102S:	Maintained
20103F:	drivers/platform/x86/toshiba_bluetooth.c
20104
20105TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20106M:	Azael Avalos <coproscefalo@gmail.com>
20107L:	platform-driver-x86@vger.kernel.org
20108S:	Maintained
20109F:	drivers/platform/x86/toshiba_haps.c
20110
20111TOSHIBA SMM DRIVER
20112M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20113S:	Maintained
20114W:	http://www.buzzard.org.uk/toshiba/
20115F:	drivers/char/toshiba.c
20116F:	include/linux/toshiba.h
20117F:	include/uapi/linux/toshiba.h
20118
20119TOSHIBA TC358743 DRIVER
20120M:	Mats Randgaard <matrandg@cisco.com>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123F:	drivers/media/i2c/tc358743*
20124F:	include/media/i2c/tc358743.h
20125
20126TOSHIBA WMI HOTKEYS DRIVER
20127M:	Azael Avalos <coproscefalo@gmail.com>
20128L:	platform-driver-x86@vger.kernel.org
20129S:	Maintained
20130F:	drivers/platform/x86/toshiba-wmi.c
20131
20132TPM DEVICE DRIVER
20133M:	Peter Huewe <peterhuewe@gmx.de>
20134M:	Jarkko Sakkinen <jarkko@kernel.org>
20135R:	Jason Gunthorpe <jgg@ziepe.ca>
20136L:	linux-integrity@vger.kernel.org
20137S:	Maintained
20138W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20139Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20141F:	drivers/char/tpm/
20142
20143TRACING
20144M:	Steven Rostedt <rostedt@goodmis.org>
20145M:	Ingo Molnar <mingo@redhat.com>
20146S:	Maintained
20147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20148F:	Documentation/trace/ftrace.rst
20149F:	arch/*/*/*/*ftrace*
20150F:	arch/*/*/*ftrace*
20151F:	fs/tracefs/
20152F:	include/*/ftrace.h
20153F:	include/linux/trace*.h
20154F:	include/trace/
20155F:	kernel/trace/
20156F:	tools/testing/selftests/ftrace/
20157
20158TRACING MMIO ACCESSES (MMIOTRACE)
20159M:	Steven Rostedt <rostedt@goodmis.org>
20160M:	Ingo Molnar <mingo@kernel.org>
20161R:	Karol Herbst <karolherbst@gmail.com>
20162R:	Pekka Paalanen <ppaalanen@gmail.com>
20163L:	linux-kernel@vger.kernel.org
20164L:	nouveau@lists.freedesktop.org
20165S:	Maintained
20166F:	arch/x86/mm/kmmio.c
20167F:	arch/x86/mm/mmio-mod.c
20168F:	arch/x86/mm/testmmiotrace.c
20169F:	include/linux/mmiotrace.h
20170F:	kernel/trace/trace_mmiotrace.c
20171
20172TRACING OS NOISE / LATENCY TRACERS
20173M:	Steven Rostedt <rostedt@goodmis.org>
20174M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20175S:	Maintained
20176F:	kernel/trace/trace_osnoise.c
20177F:	include/trace/events/osnoise.h
20178F:	kernel/trace/trace_hwlat.c
20179F:	kernel/trace/trace_irqsoff.c
20180F:	kernel/trace/trace_sched_wakeup.c
20181F:	Documentation/trace/osnoise-tracer.rst
20182F:	Documentation/trace/timerlat-tracer.rst
20183F:	Documentation/trace/hwlat_detector.rst
20184F:	arch/*/kernel/trace.c
20185
20186Real-time Linux Analysis (RTLA) tools
20187M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20188M:	Steven Rostedt <rostedt@goodmis.org>
20189L:	linux-trace-devel@vger.kernel.org
20190S:	Maintained
20191F:	Documentation/tools/rtla/
20192F:	tools/tracing/rtla/
20193
20194TRADITIONAL CHINESE DOCUMENTATION
20195M:	Hu Haowen <src.res@email.cn>
20196L:	linux-doc-tw-discuss@lists.sourceforge.net
20197S:	Maintained
20198W:	https://github.com/srcres258/linux-doc
20199T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20200F:	Documentation/translations/zh_TW/
20201
20202TTY LAYER
20203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20204M:	Jiri Slaby <jirislaby@kernel.org>
20205S:	Supported
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20207F:	Documentation/driver-api/serial/
20208F:	drivers/tty/
20209F:	drivers/tty/serial/serial_core.c
20210F:	include/linux/selection.h
20211F:	include/linux/serial.h
20212F:	include/linux/serial_core.h
20213F:	include/linux/sysrq.h
20214F:	include/linux/tty*.h
20215F:	include/linux/vt.h
20216F:	include/linux/vt_*.h
20217F:	include/uapi/linux/serial.h
20218F:	include/uapi/linux/serial_core.h
20219F:	include/uapi/linux/tty.h
20220
20221TUA9001 MEDIA DRIVER
20222M:	Antti Palosaari <crope@iki.fi>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225W:	https://linuxtv.org
20226W:	http://palosaari.fi/linux/
20227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20228T:	git git://linuxtv.org/anttip/media_tree.git
20229F:	drivers/media/tuners/tua9001*
20230
20231TULIP NETWORK DRIVERS
20232L:	netdev@vger.kernel.org
20233L:	linux-parisc@vger.kernel.org
20234S:	Orphan
20235F:	drivers/net/ethernet/dec/tulip/
20236
20237TUN/TAP driver
20238M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20239S:	Maintained
20240W:	http://vtun.sourceforge.net/tun
20241F:	Documentation/networking/tuntap.rst
20242F:	arch/um/os-Linux/drivers/
20243
20244TURBOCHANNEL SUBSYSTEM
20245M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20246M:	Ralf Baechle <ralf@linux-mips.org>
20247L:	linux-mips@vger.kernel.org
20248S:	Maintained
20249Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20250F:	drivers/tc/
20251F:	include/linux/tc.h
20252
20253TURBOSTAT UTILITY
20254M:	"Len Brown" <lenb@kernel.org>
20255L:	linux-pm@vger.kernel.org
20256S:	Supported
20257Q:	https://patchwork.kernel.org/project/linux-pm/list/
20258B:	https://bugzilla.kernel.org
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20260F:	tools/power/x86/turbostat/
20261
20262TW5864 VIDEO4LINUX DRIVER
20263M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20264M:	Anton Sviridenko <anton@corp.bluecherry.net>
20265M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20266M:	Andrey Utkin <andrey_utkin@fastmail.com>
20267L:	linux-media@vger.kernel.org
20268S:	Supported
20269F:	drivers/media/pci/tw5864/
20270
20271TW68 VIDEO4LINUX DRIVER
20272M:	Hans Verkuil <hverkuil@xs4all.nl>
20273L:	linux-media@vger.kernel.org
20274S:	Odd Fixes
20275W:	https://linuxtv.org
20276T:	git git://linuxtv.org/media_tree.git
20277F:	drivers/media/pci/tw68/
20278
20279TW686X VIDEO4LINUX DRIVER
20280M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20281L:	linux-media@vger.kernel.org
20282S:	Maintained
20283W:	http://linuxtv.org
20284T:	git git://linuxtv.org/media_tree.git
20285F:	drivers/media/pci/tw686x/
20286
20287U-BOOT ENVIRONMENT VARIABLES
20288M:	Rafał Miłecki <rafal@milecki.pl>
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20291
20292UACCE ACCELERATOR FRAMEWORK
20293M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20294M:	Zhou Wang <wangzhou1@hisilicon.com>
20295L:	linux-accelerators@lists.ozlabs.org
20296L:	linux-kernel@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/ABI/testing/sysfs-driver-uacce
20299F:	Documentation/misc-devices/uacce.rst
20300F:	drivers/misc/uacce/
20301F:	include/linux/uacce.h
20302F:	include/uapi/misc/uacce/
20303
20304UBI FILE SYSTEM (UBIFS)
20305M:	Richard Weinberger <richard@nod.at>
20306L:	linux-mtd@lists.infradead.org
20307S:	Supported
20308W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20311F:	Documentation/ABI/testing/sysfs-fs-ubifs
20312F:	Documentation/filesystems/ubifs-authentication.rst
20313F:	Documentation/filesystems/ubifs.rst
20314F:	fs/ubifs/
20315
20316UCLINUX (M68KNOMMU AND COLDFIRE)
20317M:	Greg Ungerer <gerg@linux-m68k.org>
20318L:	linux-m68k@lists.linux-m68k.org
20319L:	uclinux-dev@uclinux.org  (subscribers-only)
20320S:	Maintained
20321W:	http://www.linux-m68k.org/
20322W:	http://www.uclinux.org/
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20324F:	arch/m68k/*/*_no.*
20325F:	arch/m68k/68*/
20326F:	arch/m68k/coldfire/
20327F:	arch/m68k/include/asm/*_no.*
20328
20329UDF FILESYSTEM
20330M:	Jan Kara <jack@suse.com>
20331S:	Maintained
20332F:	Documentation/filesystems/udf.rst
20333F:	fs/udf/
20334
20335UDRAW TABLET
20336M:	Bastien Nocera <hadess@hadess.net>
20337L:	linux-input@vger.kernel.org
20338S:	Maintained
20339F:	drivers/hid/hid-udraw-ps3.c
20340
20341UFS FILESYSTEM
20342M:	Evgeniy Dushistov <dushistov@mail.ru>
20343S:	Maintained
20344F:	Documentation/admin-guide/ufs.rst
20345F:	fs/ufs/
20346
20347UHID USERSPACE HID IO DRIVER
20348M:	David Rheinsberg <david.rheinsberg@gmail.com>
20349L:	linux-input@vger.kernel.org
20350S:	Maintained
20351F:	drivers/hid/uhid.c
20352F:	include/uapi/linux/uhid.h
20353
20354ULPI BUS
20355M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20356L:	linux-usb@vger.kernel.org
20357S:	Maintained
20358F:	drivers/usb/common/ulpi.c
20359F:	include/linux/ulpi/
20360
20361UNICODE SUBSYSTEM
20362M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20363L:	linux-fsdevel@vger.kernel.org
20364S:	Supported
20365F:	fs/unicode/
20366
20367UNIFDEF
20368M:	Tony Finch <dot@dotat.at>
20369S:	Maintained
20370W:	http://dotat.at/prog/unifdef
20371F:	scripts/unifdef.c
20372
20373UNIFORM CDROM DRIVER
20374M:	Phillip Potter <phil@philpotter.co.uk>
20375S:	Maintained
20376F:	Documentation/cdrom/
20377F:	drivers/cdrom/cdrom.c
20378F:	include/linux/cdrom.h
20379F:	include/uapi/linux/cdrom.h
20380
20381UNISYS S-PAR DRIVERS
20382M:	David Kershner <david.kershner@unisys.com>
20383L:	sparmaintainer@unisys.com (Unisys internal)
20384S:	Supported
20385F:	drivers/staging/unisys/
20386F:	drivers/visorbus/
20387F:	include/linux/visorbus.h
20388
20389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20390R:	Alim Akhtar <alim.akhtar@samsung.com>
20391R:	Avri Altman <avri.altman@wdc.com>
20392L:	linux-scsi@vger.kernel.org
20393S:	Supported
20394F:	Documentation/devicetree/bindings/ufs/
20395F:	Documentation/scsi/ufs.rst
20396F:	drivers/scsi/ufs/
20397
20398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20399M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20400L:	linux-scsi@vger.kernel.org
20401S:	Supported
20402F:	drivers/scsi/ufs/*dwc*
20403
20404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20405M:	Stanley Chu <stanley.chu@mediatek.com>
20406L:	linux-scsi@vger.kernel.org
20407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20408S:	Maintained
20409F:	drivers/scsi/ufs/ufs-mediatek*
20410
20411UNSORTED BLOCK IMAGES (UBI)
20412M:	Richard Weinberger <richard@nod.at>
20413L:	linux-mtd@lists.infradead.org
20414S:	Supported
20415W:	http://www.linux-mtd.infradead.org/
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20418F:	drivers/mtd/ubi/
20419F:	include/linux/mtd/ubi.h
20420F:	include/uapi/mtd/ubi-user.h
20421
20422USB "USBNET" DRIVER FRAMEWORK
20423M:	Oliver Neukum <oneukum@suse.com>
20424L:	netdev@vger.kernel.org
20425S:	Maintained
20426W:	http://www.linux-usb.org/usbnet
20427F:	drivers/net/usb/usbnet.c
20428F:	include/linux/usb/usbnet.h
20429
20430USB ACM DRIVER
20431M:	Oliver Neukum <oneukum@suse.com>
20432L:	linux-usb@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/usb/acm.rst
20435F:	drivers/usb/class/cdc-acm.*
20436
20437USB APPLE MFI FASTCHARGE DRIVER
20438M:	Bastien Nocera <hadess@hadess.net>
20439L:	linux-usb@vger.kernel.org
20440S:	Maintained
20441F:	drivers/usb/misc/apple-mfi-fastcharge.c
20442
20443USB AR5523 WIRELESS DRIVER
20444M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20445L:	linux-wireless@vger.kernel.org
20446S:	Maintained
20447F:	drivers/net/wireless/ath/ar5523/
20448
20449USB ATTACHED SCSI
20450M:	Oliver Neukum <oneukum@suse.com>
20451L:	linux-usb@vger.kernel.org
20452L:	linux-scsi@vger.kernel.org
20453S:	Maintained
20454F:	drivers/usb/storage/uas.c
20455
20456USB CDC ETHERNET DRIVER
20457M:	Oliver Neukum <oliver@neukum.org>
20458L:	linux-usb@vger.kernel.org
20459S:	Maintained
20460F:	drivers/net/usb/cdc_*.c
20461F:	include/uapi/linux/usb/cdc.h
20462
20463USB CHAOSKEY DRIVER
20464M:	Keith Packard <keithp@keithp.com>
20465L:	linux-usb@vger.kernel.org
20466S:	Maintained
20467F:	drivers/usb/misc/chaoskey.c
20468
20469USB CYPRESS C67X00 DRIVER
20470L:	linux-usb@vger.kernel.org
20471S:	Orphan
20472F:	drivers/usb/c67x00/
20473
20474USB DAVICOM DM9601 DRIVER
20475M:	Peter Korsgaard <peter@korsgaard.com>
20476L:	netdev@vger.kernel.org
20477S:	Maintained
20478W:	http://www.linux-usb.org/usbnet
20479F:	drivers/net/usb/dm9601.c
20480
20481USB EHCI DRIVER
20482M:	Alan Stern <stern@rowland.harvard.edu>
20483L:	linux-usb@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/usb/ehci.rst
20486F:	drivers/usb/host/ehci*
20487
20488USB GADGET/PERIPHERAL SUBSYSTEM
20489M:	Felipe Balbi <balbi@kernel.org>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492W:	http://www.linux-usb.org/gadget
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20494F:	drivers/usb/gadget/
20495F:	include/linux/usb/gadget*
20496
20497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20498M:	Jiri Kosina <jikos@kernel.org>
20499M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20500L:	linux-usb@vger.kernel.org
20501S:	Maintained
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20503F:	Documentation/hid/hiddev.rst
20504F:	drivers/hid/usbhid/
20505
20506USB INTEL XHCI ROLE MUX DRIVER
20507M:	Hans de Goede <hdegoede@redhat.com>
20508L:	linux-usb@vger.kernel.org
20509S:	Maintained
20510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20511
20512USB IP DRIVER FOR HISILICON KIRIN 960
20513M:	Yu Chen <chenyu56@huawei.com>
20514M:	Binghui Wang <wangbinghui@hisilicon.com>
20515L:	linux-usb@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20519
20520USB IP DRIVER FOR HISILICON KIRIN 970
20521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20522L:	linux-usb@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20526
20527USB ISP116X DRIVER
20528M:	Olav Kongas <ok@artecdesign.ee>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/host/isp116x*
20532F:	include/linux/usb/isp116x.h
20533
20534USB ISP1760 DRIVER
20535M:	Rui Miguel Silva <rui.silva@linaro.org>
20536L:	linux-usb@vger.kernel.org
20537S:	Maintained
20538F:	drivers/usb/isp1760/*
20539F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20540
20541USB LAN78XX ETHERNET DRIVER
20542M:	Woojung Huh <woojung.huh@microchip.com>
20543M:	UNGLinuxDriver@microchip.com
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20547F:	drivers/net/usb/lan78xx.*
20548F:	include/dt-bindings/net/microchip-lan78xx.h
20549
20550USB MASS STORAGE DRIVER
20551M:	Alan Stern <stern@rowland.harvard.edu>
20552L:	linux-usb@vger.kernel.org
20553L:	usb-storage@lists.one-eyed-alien.net
20554S:	Maintained
20555F:	drivers/usb/storage/
20556
20557USB MIDI DRIVER
20558M:	Clemens Ladisch <clemens@ladisch.de>
20559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20560S:	Maintained
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20562F:	sound/usb/midi.*
20563
20564USB NETWORKING DRIVERS
20565L:	linux-usb@vger.kernel.org
20566S:	Odd Fixes
20567F:	drivers/net/usb/
20568
20569USB OHCI DRIVER
20570M:	Alan Stern <stern@rowland.harvard.edu>
20571L:	linux-usb@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/usb/ohci.rst
20574F:	drivers/usb/host/ohci*
20575
20576USB OTG FSM (Finite State Machine)
20577M:	Peter Chen <peter.chen@kernel.org>
20578L:	linux-usb@vger.kernel.org
20579S:	Maintained
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20581F:	drivers/usb/common/usb-otg-fsm.c
20582
20583USB OVER IP DRIVER
20584M:	Valentina Manea <valentina.manea.m@gmail.com>
20585M:	Shuah Khan <shuah@kernel.org>
20586M:	Shuah Khan <skhan@linuxfoundation.org>
20587L:	linux-usb@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/usb/usbip_protocol.rst
20590F:	drivers/usb/usbip/
20591F:	tools/testing/selftests/drivers/usb/usbip/
20592F:	tools/usb/usbip/
20593
20594USB PEGASUS DRIVER
20595M:	Petko Manolov <petkan@nucleusys.com>
20596L:	linux-usb@vger.kernel.org
20597L:	netdev@vger.kernel.org
20598S:	Maintained
20599W:	https://github.com/petkan/pegasus
20600T:	git git://github.com/petkan/pegasus.git
20601F:	drivers/net/usb/pegasus.*
20602
20603USB PHY LAYER
20604M:	Felipe Balbi <balbi@kernel.org>
20605L:	linux-usb@vger.kernel.org
20606S:	Maintained
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20608F:	drivers/usb/phy/
20609
20610USB PRINTER DRIVER (usblp)
20611M:	Pete Zaitcev <zaitcev@redhat.com>
20612L:	linux-usb@vger.kernel.org
20613S:	Supported
20614F:	drivers/usb/class/usblp.c
20615
20616USB RAW GADGET DRIVER
20617R:	Andrey Konovalov <andreyknvl@gmail.com>
20618L:	linux-usb@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/usb/raw-gadget.rst
20621F:	drivers/usb/gadget/legacy/raw_gadget.c
20622F:	include/uapi/linux/usb/raw_gadget.h
20623
20624USB QMI WWAN NETWORK DRIVER
20625M:	Bjørn Mork <bjorn@mork.no>
20626L:	netdev@vger.kernel.org
20627S:	Maintained
20628F:	Documentation/ABI/testing/sysfs-class-net-qmi
20629F:	drivers/net/usb/qmi_wwan.c
20630
20631USB RTL8150 DRIVER
20632M:	Petko Manolov <petkan@nucleusys.com>
20633L:	linux-usb@vger.kernel.org
20634L:	netdev@vger.kernel.org
20635S:	Maintained
20636W:	https://github.com/petkan/rtl8150
20637T:	git git://github.com/petkan/rtl8150.git
20638F:	drivers/net/usb/rtl8150.c
20639
20640USB SERIAL SUBSYSTEM
20641M:	Johan Hovold <johan@kernel.org>
20642L:	linux-usb@vger.kernel.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20645F:	Documentation/usb/usb-serial.rst
20646F:	drivers/usb/serial/
20647F:	include/linux/usb/serial.h
20648
20649USB SMSC75XX ETHERNET DRIVER
20650M:	Steve Glendinning <steve.glendinning@shawell.net>
20651L:	netdev@vger.kernel.org
20652S:	Maintained
20653F:	drivers/net/usb/smsc75xx.*
20654
20655USB SMSC95XX ETHERNET DRIVER
20656M:	Steve Glendinning <steve.glendinning@shawell.net>
20657M:	UNGLinuxDriver@microchip.com
20658L:	netdev@vger.kernel.org
20659S:	Maintained
20660F:	drivers/net/usb/smsc95xx.*
20661
20662USB SUBSYSTEM
20663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20664L:	linux-usb@vger.kernel.org
20665S:	Supported
20666W:	http://www.linux-usb.org
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20668F:	Documentation/devicetree/bindings/usb/
20669F:	Documentation/usb/
20670F:	drivers/usb/
20671F:	include/linux/usb.h
20672F:	include/linux/usb/
20673
20674USB TYPEC BUS FOR ALTERNATE MODES
20675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20676L:	linux-usb@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/ABI/testing/sysfs-bus-typec
20679F:	Documentation/driver-api/usb/typec_bus.rst
20680F:	drivers/usb/typec/altmodes/
20681F:	include/linux/usb/typec_altmode.h
20682
20683USB TYPEC CLASS
20684M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20685L:	linux-usb@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/ABI/testing/sysfs-class-typec
20688F:	Documentation/driver-api/usb/typec.rst
20689F:	drivers/usb/typec/
20690F:	include/linux/usb/typec.h
20691
20692USB TYPEC INTEL PMC MUX DRIVER
20693M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20694L:	linux-usb@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20697F:	drivers/usb/typec/mux/intel_pmc_mux.c
20698
20699USB TYPEC PI3USB30532 MUX DRIVER
20700M:	Hans de Goede <hdegoede@redhat.com>
20701L:	linux-usb@vger.kernel.org
20702S:	Maintained
20703F:	drivers/usb/typec/mux/pi3usb30532.c
20704
20705USB TYPEC PORT CONTROLLER DRIVERS
20706M:	Guenter Roeck <linux@roeck-us.net>
20707L:	linux-usb@vger.kernel.org
20708S:	Maintained
20709F:	drivers/usb/typec/tcpm/
20710
20711USB UHCI DRIVER
20712M:	Alan Stern <stern@rowland.harvard.edu>
20713L:	linux-usb@vger.kernel.org
20714S:	Maintained
20715F:	drivers/usb/host/uhci*
20716
20717USB VIDEO CLASS
20718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20719L:	linux-media@vger.kernel.org
20720S:	Maintained
20721W:	http://www.ideasonboard.org/uvc/
20722T:	git git://linuxtv.org/media_tree.git
20723F:	drivers/media/usb/uvc/
20724F:	include/uapi/linux/uvcvideo.h
20725
20726USB WEBCAM GADGET
20727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20728L:	linux-usb@vger.kernel.org
20729S:	Maintained
20730F:	drivers/usb/gadget/function/*uvc*
20731F:	drivers/usb/gadget/legacy/webcam.c
20732F:	include/uapi/linux/usb/g_uvc.h
20733
20734USB WIRELESS RNDIS DRIVER (rndis_wlan)
20735M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20736L:	linux-wireless@vger.kernel.org
20737S:	Maintained
20738F:	drivers/net/wireless/rndis_wlan.c
20739
20740USB XHCI DRIVER
20741M:	Mathias Nyman <mathias.nyman@intel.com>
20742L:	linux-usb@vger.kernel.org
20743S:	Supported
20744F:	drivers/usb/host/pci-quirks*
20745F:	drivers/usb/host/xhci*
20746
20747USB ZD1201 DRIVER
20748L:	linux-wireless@vger.kernel.org
20749S:	Orphan
20750W:	http://linux-lc100020.sourceforge.net
20751F:	drivers/net/wireless/zydas/zd1201.*
20752
20753USB ZR364XX DRIVER
20754M:	Antoine Jacquet <royale@zerezo.com>
20755L:	linux-usb@vger.kernel.org
20756L:	linux-media@vger.kernel.org
20757S:	Maintained
20758W:	http://royale.zerezo.com/zr364xx/
20759T:	git git://linuxtv.org/media_tree.git
20760F:	Documentation/admin-guide/media/zr364xx*
20761F:	drivers/media/usb/zr364xx/
20762
20763USER-MODE LINUX (UML)
20764M:	Richard Weinberger <richard@nod.at>
20765M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20766M:	Johannes Berg <johannes@sipsolutions.net>
20767L:	linux-um@lists.infradead.org
20768S:	Maintained
20769W:	http://user-mode-linux.sourceforge.net
20770Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20773F:	Documentation/virt/uml/
20774F:	arch/um/
20775F:	arch/x86/um/
20776F:	fs/hostfs/
20777
20778USERSPACE COPYIN/COPYOUT (UIOVEC)
20779M:	Alexander Viro <viro@zeniv.linux.org.uk>
20780S:	Maintained
20781F:	include/linux/uio.h
20782F:	lib/iov_iter.c
20783
20784USERSPACE DMA BUFFER DRIVER
20785M:	Gerd Hoffmann <kraxel@redhat.com>
20786L:	dri-devel@lists.freedesktop.org
20787S:	Maintained
20788T:	git git://anongit.freedesktop.org/drm/drm-misc
20789F:	drivers/dma-buf/udmabuf.c
20790F:	include/uapi/linux/udmabuf.h
20791
20792USERSPACE I/O (UIO)
20793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20794S:	Maintained
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20796F:	Documentation/driver-api/uio-howto.rst
20797F:	drivers/uio/
20798F:	include/linux/uio_driver.h
20799
20800UTIL-LINUX PACKAGE
20801M:	Karel Zak <kzak@redhat.com>
20802L:	util-linux@vger.kernel.org
20803S:	Maintained
20804W:	http://en.wikipedia.org/wiki/Util-linux
20805T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20806
20807UUID HELPERS
20808M:	Christoph Hellwig <hch@lst.de>
20809R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20810L:	linux-kernel@vger.kernel.org
20811S:	Maintained
20812T:	git git://git.infradead.org/users/hch/uuid.git
20813F:	include/linux/uuid.h
20814F:	include/uapi/linux/uuid.h
20815F:	lib/test_uuid.c
20816F:	lib/uuid.c
20817
20818UV SYSFS DRIVER
20819M:	Justin Ernst <justin.ernst@hpe.com>
20820L:	platform-driver-x86@vger.kernel.org
20821S:	Maintained
20822F:	drivers/platform/x86/uv_sysfs.c
20823
20824UVESAFB DRIVER
20825M:	Michal Januszewski <spock@gentoo.org>
20826L:	linux-fbdev@vger.kernel.org
20827S:	Maintained
20828W:	https://github.com/mjanusz/v86d
20829F:	Documentation/fb/uvesafb.rst
20830F:	drivers/video/fbdev/uvesafb.*
20831
20832Ux500 CLOCK DRIVERS
20833M:	Ulf Hansson <ulf.hansson@linaro.org>
20834L:	linux-clk@vger.kernel.org
20835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20836S:	Maintained
20837F:	drivers/clk/ux500/
20838
20839VF610 NAND DRIVER
20840M:	Stefan Agner <stefan@agner.ch>
20841L:	linux-mtd@lists.infradead.org
20842S:	Supported
20843F:	drivers/mtd/nand/raw/vf610_nfc.c
20844
20845VFAT/FAT/MSDOS FILESYSTEM
20846M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20847S:	Maintained
20848F:	Documentation/filesystems/vfat.rst
20849F:	fs/fat/
20850
20851VFIO DRIVER
20852M:	Alex Williamson <alex.williamson@redhat.com>
20853R:	Cornelia Huck <cohuck@redhat.com>
20854L:	kvm@vger.kernel.org
20855S:	Maintained
20856T:	git git://github.com/awilliam/linux-vfio.git
20857F:	Documentation/driver-api/vfio.rst
20858F:	drivers/vfio/
20859F:	include/linux/vfio.h
20860F:	include/linux/vfio_pci_core.h
20861F:	include/uapi/linux/vfio.h
20862
20863VFIO FSL-MC DRIVER
20864M:	Diana Craciun <diana.craciun@oss.nxp.com>
20865L:	kvm@vger.kernel.org
20866S:	Maintained
20867F:	drivers/vfio/fsl-mc/
20868
20869VFIO HISILICON PCI DRIVER
20870M:	Longfang Liu <liulongfang@huawei.com>
20871M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20872L:	kvm@vger.kernel.org
20873S:	Maintained
20874F:	drivers/vfio/pci/hisilicon/
20875
20876VFIO MEDIATED DEVICE DRIVERS
20877M:	Kirti Wankhede <kwankhede@nvidia.com>
20878L:	kvm@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/driver-api/vfio-mediated-device.rst
20881F:	drivers/vfio/mdev/
20882F:	include/linux/mdev.h
20883F:	samples/vfio-mdev/
20884
20885VFIO PCI DEVICE SPECIFIC DRIVERS
20886R:	Jason Gunthorpe <jgg@nvidia.com>
20887R:	Yishai Hadas <yishaih@nvidia.com>
20888R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20889R:	Kevin Tian <kevin.tian@intel.com>
20890L:	kvm@vger.kernel.org
20891S:	Maintained
20892P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20893F:	drivers/vfio/pci/*/
20894
20895VFIO PLATFORM DRIVER
20896M:	Eric Auger <eric.auger@redhat.com>
20897L:	kvm@vger.kernel.org
20898S:	Maintained
20899F:	drivers/vfio/platform/
20900
20901VFIO MLX5 PCI DRIVER
20902M:	Yishai Hadas <yishaih@nvidia.com>
20903L:	kvm@vger.kernel.org
20904S:	Maintained
20905F:	drivers/vfio/pci/mlx5/
20906
20907VGA_SWITCHEROO
20908R:	Lukas Wunner <lukas@wunner.de>
20909S:	Maintained
20910T:	git git://anongit.freedesktop.org/drm/drm-misc
20911F:	Documentation/gpu/vga-switcheroo.rst
20912F:	drivers/gpu/vga/vga_switcheroo.c
20913F:	include/linux/vga_switcheroo.h
20914
20915VIA RHINE NETWORK DRIVER
20916S:	Maintained
20917M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20918F:	drivers/net/ethernet/via/via-rhine.c
20919
20920VIA SD/MMC CARD CONTROLLER DRIVER
20921M:	Bruce Chang <brucechang@via.com.tw>
20922M:	Harald Welte <HaraldWelte@viatech.com>
20923S:	Maintained
20924F:	drivers/mmc/host/via-sdmmc.c
20925
20926VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20927M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20928L:	linux-fbdev@vger.kernel.org
20929S:	Maintained
20930F:	drivers/video/fbdev/via/
20931F:	include/linux/via-core.h
20932F:	include/linux/via-gpio.h
20933F:	include/linux/via_i2c.h
20934
20935VIA VELOCITY NETWORK DRIVER
20936M:	Francois Romieu <romieu@fr.zoreil.com>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/ethernet/via/via-velocity.*
20940
20941VICODEC VIRTUAL CODEC DRIVER
20942M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20943L:	linux-media@vger.kernel.org
20944S:	Maintained
20945W:	https://linuxtv.org
20946T:	git git://linuxtv.org/media_tree.git
20947F:	drivers/media/test-drivers/vicodec/*
20948
20949VIDEO I2C POLLING DRIVER
20950M:	Matt Ranostay <matt.ranostay@konsulko.com>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953F:	drivers/media/i2c/video-i2c.c
20954
20955VIDEO MULTIPLEXER DRIVER
20956M:	Philipp Zabel <p.zabel@pengutronix.de>
20957L:	linux-media@vger.kernel.org
20958S:	Maintained
20959F:	drivers/media/platform/video-mux.c
20960
20961VIDEOBUF2 FRAMEWORK
20962M:	Tomasz Figa <tfiga@chromium.org>
20963M:	Marek Szyprowski <m.szyprowski@samsung.com>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966F:	drivers/media/common/videobuf2/*
20967F:	include/media/videobuf2-*
20968
20969VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20970M:	Shuah Khan <skhan@linuxfoundation.org>
20971R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20972L:	linux-media@vger.kernel.org
20973S:	Maintained
20974W:	https://linuxtv.org
20975T:	git git://linuxtv.org/media_tree.git
20976F:	drivers/media/test-drivers/vimc/*
20977
20978VIRT LIB
20979M:	Alex Williamson <alex.williamson@redhat.com>
20980M:	Paolo Bonzini <pbonzini@redhat.com>
20981L:	kvm@vger.kernel.org
20982S:	Supported
20983F:	virt/lib/
20984
20985VIRTIO AND VHOST VSOCK DRIVER
20986M:	Stefan Hajnoczi <stefanha@redhat.com>
20987M:	Stefano Garzarella <sgarzare@redhat.com>
20988L:	kvm@vger.kernel.org
20989L:	virtualization@lists.linux-foundation.org
20990L:	netdev@vger.kernel.org
20991S:	Maintained
20992F:	drivers/vhost/vsock.c
20993F:	include/linux/virtio_vsock.h
20994F:	include/uapi/linux/virtio_vsock.h
20995F:	net/vmw_vsock/virtio_transport.c
20996F:	net/vmw_vsock/virtio_transport_common.c
20997
20998VIRTIO BLOCK AND SCSI DRIVERS
20999M:	"Michael S. Tsirkin" <mst@redhat.com>
21000M:	Jason Wang <jasowang@redhat.com>
21001R:	Paolo Bonzini <pbonzini@redhat.com>
21002R:	Stefan Hajnoczi <stefanha@redhat.com>
21003L:	virtualization@lists.linux-foundation.org
21004S:	Maintained
21005F:	drivers/block/virtio_blk.c
21006F:	drivers/scsi/virtio_scsi.c
21007F:	drivers/vhost/scsi.c
21008F:	include/uapi/linux/virtio_blk.h
21009F:	include/uapi/linux/virtio_scsi.h
21010
21011VIRTIO CONSOLE DRIVER
21012M:	Amit Shah <amit@kernel.org>
21013L:	virtualization@lists.linux-foundation.org
21014S:	Maintained
21015F:	drivers/char/virtio_console.c
21016F:	include/linux/virtio_console.h
21017F:	include/uapi/linux/virtio_console.h
21018
21019VIRTIO CORE AND NET DRIVERS
21020M:	"Michael S. Tsirkin" <mst@redhat.com>
21021M:	Jason Wang <jasowang@redhat.com>
21022L:	virtualization@lists.linux-foundation.org
21023S:	Maintained
21024F:	Documentation/ABI/testing/sysfs-bus-vdpa
21025F:	Documentation/devicetree/bindings/virtio/
21026F:	drivers/block/virtio_blk.c
21027F:	drivers/crypto/virtio/
21028F:	drivers/net/virtio_net.c
21029F:	drivers/vdpa/
21030F:	drivers/virtio/
21031F:	include/linux/vdpa.h
21032F:	include/linux/virtio*.h
21033F:	include/uapi/linux/virtio_*.h
21034F:	tools/virtio/
21035
21036VIRTIO BALLOON
21037M:	"Michael S. Tsirkin" <mst@redhat.com>
21038M:	David Hildenbrand <david@redhat.com>
21039L:	virtualization@lists.linux-foundation.org
21040S:	Maintained
21041F:	drivers/virtio/virtio_balloon.c
21042F:	include/uapi/linux/virtio_balloon.h
21043F:	include/linux/balloon_compaction.h
21044F:	mm/balloon_compaction.c
21045
21046VIRTIO CRYPTO DRIVER
21047M:	Gonglei <arei.gonglei@huawei.com>
21048L:	virtualization@lists.linux-foundation.org
21049L:	linux-crypto@vger.kernel.org
21050S:	Maintained
21051F:	drivers/crypto/virtio/
21052F:	include/uapi/linux/virtio_crypto.h
21053
21054VIRTIO DRIVERS FOR S390
21055M:	Cornelia Huck <cohuck@redhat.com>
21056M:	Halil Pasic <pasic@linux.ibm.com>
21057L:	linux-s390@vger.kernel.org
21058L:	virtualization@lists.linux-foundation.org
21059L:	kvm@vger.kernel.org
21060S:	Supported
21061F:	arch/s390/include/uapi/asm/virtio-ccw.h
21062F:	drivers/s390/virtio/
21063
21064VIRTIO FILE SYSTEM
21065M:	Vivek Goyal <vgoyal@redhat.com>
21066M:	Stefan Hajnoczi <stefanha@redhat.com>
21067M:	Miklos Szeredi <miklos@szeredi.hu>
21068L:	virtualization@lists.linux-foundation.org
21069L:	linux-fsdevel@vger.kernel.org
21070S:	Supported
21071W:	https://virtio-fs.gitlab.io/
21072F:	Documentation/filesystems/virtiofs.rst
21073F:	fs/fuse/virtio_fs.c
21074F:	include/uapi/linux/virtio_fs.h
21075
21076VIRTIO GPIO DRIVER
21077M:	Enrico Weigelt, metux IT consult <info@metux.net>
21078M:	Viresh Kumar <vireshk@kernel.org>
21079L:	linux-gpio@vger.kernel.org
21080L:	virtualization@lists.linux-foundation.org
21081S:	Maintained
21082F:	drivers/gpio/gpio-virtio.c
21083F:	include/uapi/linux/virtio_gpio.h
21084
21085VIRTIO GPU DRIVER
21086M:	David Airlie <airlied@linux.ie>
21087M:	Gerd Hoffmann <kraxel@redhat.com>
21088R:	Gurchetan Singh <gurchetansingh@chromium.org>
21089R:	Chia-I Wu <olvaffe@gmail.com>
21090L:	dri-devel@lists.freedesktop.org
21091L:	virtualization@lists.linux-foundation.org
21092S:	Maintained
21093T:	git git://anongit.freedesktop.org/drm/drm-misc
21094F:	drivers/gpu/drm/virtio/
21095F:	include/uapi/linux/virtio_gpu.h
21096
21097VIRTIO HOST (VHOST)
21098M:	"Michael S. Tsirkin" <mst@redhat.com>
21099M:	Jason Wang <jasowang@redhat.com>
21100L:	kvm@vger.kernel.org
21101L:	virtualization@lists.linux-foundation.org
21102L:	netdev@vger.kernel.org
21103S:	Maintained
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21105F:	drivers/vhost/
21106F:	include/linux/vhost_iotlb.h
21107F:	include/uapi/linux/vhost.h
21108
21109VIRTIO INPUT DRIVER
21110M:	Gerd Hoffmann <kraxel@redhat.com>
21111S:	Maintained
21112F:	drivers/virtio/virtio_input.c
21113F:	include/uapi/linux/virtio_input.h
21114
21115VIRTIO IOMMU DRIVER
21116M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21117L:	virtualization@lists.linux-foundation.org
21118S:	Maintained
21119F:	drivers/iommu/virtio-iommu.c
21120F:	include/uapi/linux/virtio_iommu.h
21121
21122VIRTIO MEM DRIVER
21123M:	David Hildenbrand <david@redhat.com>
21124L:	virtualization@lists.linux-foundation.org
21125S:	Maintained
21126W:	https://virtio-mem.gitlab.io/
21127F:	drivers/virtio/virtio_mem.c
21128F:	include/uapi/linux/virtio_mem.h
21129
21130VIRTIO SOUND DRIVER
21131M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21132M:	"Michael S. Tsirkin" <mst@redhat.com>
21133L:	virtualization@lists.linux-foundation.org
21134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21135S:	Maintained
21136F:	include/uapi/linux/virtio_snd.h
21137F:	sound/virtio/*
21138
21139VIRTIO I2C DRIVER
21140M:	Conghui Chen <conghui.chen@intel.com>
21141M:	Viresh Kumar <viresh.kumar@linaro.org>
21142L:	linux-i2c@vger.kernel.org
21143L:	virtualization@lists.linux-foundation.org
21144S:	Maintained
21145F:	drivers/i2c/busses/i2c-virtio.c
21146F:	include/uapi/linux/virtio_i2c.h
21147
21148VIRTIO PMEM DRIVER
21149M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21150L:	virtualization@lists.linux-foundation.org
21151S:	Maintained
21152F:	drivers/nvdimm/virtio_pmem.c
21153F:	drivers/nvdimm/nd_virtio.c
21154
21155VIRTUAL BOX GUEST DEVICE DRIVER
21156M:	Hans de Goede <hdegoede@redhat.com>
21157M:	Arnd Bergmann <arnd@arndb.de>
21158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21159S:	Maintained
21160F:	drivers/virt/vboxguest/
21161F:	include/linux/vbox_utils.h
21162F:	include/uapi/linux/vbox*.h
21163
21164VIRTUAL BOX SHARED FOLDER VFS DRIVER
21165M:	Hans de Goede <hdegoede@redhat.com>
21166L:	linux-fsdevel@vger.kernel.org
21167S:	Maintained
21168F:	fs/vboxsf/*
21169
21170VIRTUAL SERIO DEVICE DRIVER
21171M:	Stephen Chandler Paul <thatslyude@gmail.com>
21172S:	Maintained
21173F:	drivers/input/serio/userio.c
21174F:	include/uapi/linux/userio.h
21175
21176VIVID VIRTUAL VIDEO DRIVER
21177M:	Hans Verkuil <hverkuil@xs4all.nl>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180W:	https://linuxtv.org
21181T:	git git://linuxtv.org/media_tree.git
21182F:	drivers/media/test-drivers/vivid/*
21183
21184VIDTV VIRTUAL DIGITAL TV DRIVER
21185M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21186L:	linux-media@vger.kernel.org
21187S:	Maintained
21188W:	https://linuxtv.org
21189T:	git git://linuxtv.org/media_tree.git
21190F:	drivers/media/test-drivers/vidtv/*
21191
21192VLYNQ BUS
21193M:	Florian Fainelli <f.fainelli@gmail.com>
21194L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21195S:	Maintained
21196F:	drivers/vlynq/vlynq.c
21197F:	include/linux/vlynq.h
21198
21199VME SUBSYSTEM
21200M:	Martyn Welch <martyn@welchs.me.uk>
21201M:	Manohar Vanga <manohar.vanga@gmail.com>
21202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21203L:	linux-kernel@vger.kernel.org
21204S:	Maintained
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21206F:	Documentation/driver-api/vme.rst
21207F:	drivers/staging/vme/
21208F:	drivers/vme/
21209F:	include/linux/vme*
21210
21211VM SOCKETS (AF_VSOCK)
21212M:	Stefano Garzarella <sgarzare@redhat.com>
21213L:	virtualization@lists.linux-foundation.org
21214L:	netdev@vger.kernel.org
21215S:	Maintained
21216F:	drivers/net/vsockmon.c
21217F:	include/net/af_vsock.h
21218F:	include/uapi/linux/vm_sockets.h
21219F:	include/uapi/linux/vm_sockets_diag.h
21220F:	include/uapi/linux/vsockmon.h
21221F:	net/vmw_vsock/
21222F:	tools/testing/vsock/
21223
21224VMWARE BALLOON DRIVER
21225M:	Nadav Amit <namit@vmware.com>
21226R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21227L:	linux-kernel@vger.kernel.org
21228S:	Maintained
21229F:	drivers/misc/vmw_balloon.c
21230
21231VMWARE HYPERVISOR INTERFACE
21232M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21233M:	Alexey Makhalov <amakhalov@vmware.com>
21234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21235L:	virtualization@lists.linux-foundation.org
21236L:	x86@kernel.org
21237S:	Supported
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21239F:	arch/x86/include/asm/vmware.h
21240F:	arch/x86/kernel/cpu/vmware.c
21241
21242VMWARE PVRDMA DRIVER
21243M:	Bryan Tan <bryantan@vmware.com>
21244M:	Vishnu Dasa <vdasa@vmware.com>
21245R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21246L:	linux-rdma@vger.kernel.org
21247S:	Maintained
21248F:	drivers/infiniband/hw/vmw_pvrdma/
21249
21250VMware PVSCSI driver
21251M:	Vishal Bhakta <vbhakta@vmware.com>
21252R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21253L:	linux-scsi@vger.kernel.org
21254S:	Maintained
21255F:	drivers/scsi/vmw_pvscsi.c
21256F:	drivers/scsi/vmw_pvscsi.h
21257
21258VMWARE VIRTUAL PTP CLOCK DRIVER
21259M:	Vivek Thampi <vithampi@vmware.com>
21260R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21261L:	netdev@vger.kernel.org
21262S:	Supported
21263F:	drivers/ptp/ptp_vmw.c
21264
21265VMWARE VMCI DRIVER
21266M:	Bryan Tan <bryantan@vmware.com>
21267M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21268M:	Vishnu Dasa <vdasa@vmware.com>
21269R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21270L:	linux-kernel@vger.kernel.org
21271S:	Maintained
21272F:	drivers/misc/vmw_vmci/
21273
21274VMWARE VMMOUSE SUBDRIVER
21275M:	Zack Rusin <zackr@vmware.com>
21276R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21277R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21278L:	linux-input@vger.kernel.org
21279S:	Maintained
21280F:	drivers/input/mouse/vmmouse.c
21281F:	drivers/input/mouse/vmmouse.h
21282
21283VMWARE VMXNET3 ETHERNET DRIVER
21284M:	Ronak Doshi <doshir@vmware.com>
21285R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21286L:	netdev@vger.kernel.org
21287S:	Maintained
21288F:	drivers/net/vmxnet3/
21289
21290VOCORE VOCORE2 BOARD
21291M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21292L:	linux-mips@vger.kernel.org
21293S:	Maintained
21294F:	arch/mips/boot/dts/ralink/vocore2.dts
21295
21296VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21297M:	Liam Girdwood <lgirdwood@gmail.com>
21298M:	Mark Brown <broonie@kernel.org>
21299L:	linux-kernel@vger.kernel.org
21300S:	Supported
21301W:	http://www.slimlogic.co.uk/?p=48
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21303F:	Documentation/devicetree/bindings/regulator/
21304F:	Documentation/power/regulator/
21305F:	drivers/regulator/
21306F:	include/dt-bindings/regulator/
21307F:	include/linux/regulator/
21308K:	regulator_get_optional
21309
21310VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21311R:	Matti Vaittinen <mazziesaccount@gmail.com>
21312F:	drivers/regulator/irq_helpers.c
21313
21314VRF
21315M:	David Ahern <dsahern@kernel.org>
21316L:	netdev@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/networking/vrf.rst
21319F:	drivers/net/vrf.c
21320
21321VSPRINTF
21322M:	Petr Mladek <pmladek@suse.com>
21323M:	Steven Rostedt <rostedt@goodmis.org>
21324M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21326R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21327S:	Maintained
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21329F:	Documentation/core-api/printk-formats.rst
21330F:	lib/test_printf.c
21331F:	lib/test_scanf.c
21332F:	lib/vsprintf.c
21333
21334VT1211 HARDWARE MONITOR DRIVER
21335M:	Juerg Haefliger <juergh@gmail.com>
21336L:	linux-hwmon@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/hwmon/vt1211.rst
21339F:	drivers/hwmon/vt1211.c
21340
21341VT8231 HARDWARE MONITOR DRIVER
21342M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21343L:	linux-hwmon@vger.kernel.org
21344S:	Maintained
21345F:	drivers/hwmon/vt8231.c
21346
21347VUB300 USB to SDIO/SD/MMC bridge chip
21348L:	linux-mmc@vger.kernel.org
21349S:	Orphan
21350F:	drivers/mmc/host/vub300.c
21351
21352W1 DALLAS'S 1-WIRE BUS
21353M:	Evgeniy Polyakov <zbr@ioremap.net>
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/w1/
21356F:	Documentation/w1/
21357F:	drivers/w1/
21358F:	include/linux/w1.h
21359
21360W83791D HARDWARE MONITORING DRIVER
21361M:	Marc Hulsman <m.hulsman@tudelft.nl>
21362L:	linux-hwmon@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/hwmon/w83791d.rst
21365F:	drivers/hwmon/w83791d.c
21366
21367W83793 HARDWARE MONITORING DRIVER
21368M:	Rudolf Marek <r.marek@assembler.cz>
21369L:	linux-hwmon@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/hwmon/w83793.rst
21372F:	drivers/hwmon/w83793.c
21373
21374W83795 HARDWARE MONITORING DRIVER
21375M:	Jean Delvare <jdelvare@suse.com>
21376L:	linux-hwmon@vger.kernel.org
21377S:	Maintained
21378F:	drivers/hwmon/w83795.c
21379
21380W83L51xD SD/MMC CARD INTERFACE DRIVER
21381M:	Pierre Ossman <pierre@ossman.eu>
21382S:	Maintained
21383F:	drivers/mmc/host/wbsd.*
21384
21385WACOM PROTOCOL 4 SERIAL TABLETS
21386M:	Julian Squires <julian@cipht.net>
21387M:	Hans de Goede <hdegoede@redhat.com>
21388L:	linux-input@vger.kernel.org
21389S:	Maintained
21390F:	drivers/input/tablet/wacom_serial4.c
21391
21392WATCHDOG DEVICE DRIVERS
21393M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21394M:	Guenter Roeck <linux@roeck-us.net>
21395L:	linux-watchdog@vger.kernel.org
21396S:	Maintained
21397W:	http://www.linux-watchdog.org/
21398T:	git git://www.linux-watchdog.org/linux-watchdog.git
21399F:	Documentation/devicetree/bindings/watchdog/
21400F:	Documentation/watchdog/
21401F:	drivers/watchdog/
21402F:	include/linux/watchdog.h
21403F:	include/uapi/linux/watchdog.h
21404
21405WHISKEYCOVE PMIC GPIO DRIVER
21406M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21407L:	linux-gpio@vger.kernel.org
21408S:	Maintained
21409F:	drivers/gpio/gpio-wcove.c
21410
21411WHWAVE RTC DRIVER
21412M:	Dianlong Li <long17.cool@163.com>
21413L:	linux-rtc@vger.kernel.org
21414S:	Maintained
21415F:	drivers/rtc/rtc-sd3078.c
21416
21417WIIMOTE HID DRIVER
21418M:	David Rheinsberg <david.rheinsberg@gmail.com>
21419L:	linux-input@vger.kernel.org
21420S:	Maintained
21421F:	drivers/hid/hid-wiimote*
21422
21423WILOCITY WIL6210 WIRELESS DRIVER
21424L:	linux-wireless@vger.kernel.org
21425S:	Orphan
21426W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21427F:	drivers/net/wireless/ath/wil6210/
21428
21429WINBOND CIR DRIVER
21430M:	David Härdeman <david@hardeman.nu>
21431S:	Maintained
21432F:	drivers/media/rc/winbond-cir.c
21433
21434WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21435M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21436L:	linux-watchdog@vger.kernel.org
21437S:	Maintained
21438F:	drivers/watchdog/ebc-c384_wdt.c
21439
21440WINSYSTEMS WS16C48 GPIO DRIVER
21441M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21442L:	linux-gpio@vger.kernel.org
21443S:	Maintained
21444F:	drivers/gpio/gpio-ws16c48.c
21445
21446WIREGUARD SECURE NETWORK TUNNEL
21447M:	Jason A. Donenfeld <Jason@zx2c4.com>
21448L:	wireguard@lists.zx2c4.com
21449L:	netdev@vger.kernel.org
21450S:	Maintained
21451F:	drivers/net/wireguard/
21452F:	tools/testing/selftests/wireguard/
21453
21454WISTRON LAPTOP BUTTON DRIVER
21455M:	Miloslav Trmac <mitr@volny.cz>
21456S:	Maintained
21457F:	drivers/input/misc/wistron_btns.c
21458
21459WL3501 WIRELESS PCMCIA CARD DRIVER
21460L:	linux-wireless@vger.kernel.org
21461S:	Odd fixes
21462F:	drivers/net/wireless/wl3501*
21463
21464WOLFSON MICROELECTRONICS DRIVERS
21465L:	patches@opensource.cirrus.com
21466S:	Supported
21467W:	https://github.com/CirrusLogic/linux-drivers/wiki
21468T:	git https://github.com/CirrusLogic/linux-drivers.git
21469F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21470F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21471F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21472F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21473F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21474F:	Documentation/devicetree/bindings/sound/wm*
21475F:	Documentation/hwmon/wm83??.rst
21476F:	arch/arm/mach-s3c/mach-crag6410*
21477F:	drivers/clk/clk-wm83*.c
21478F:	drivers/gpio/gpio-*wm*.c
21479F:	drivers/gpio/gpio-arizona.c
21480F:	drivers/hwmon/wm83??-hwmon.c
21481F:	drivers/input/misc/wm831x-on.c
21482F:	drivers/input/touchscreen/wm831x-ts.c
21483F:	drivers/input/touchscreen/wm97*.c
21484F:	drivers/leds/leds-wm83*.c
21485F:	drivers/mfd/arizona*
21486F:	drivers/mfd/cs47l24*
21487F:	drivers/mfd/wm*.c
21488F:	drivers/power/supply/wm83*.c
21489F:	drivers/regulator/arizona*
21490F:	drivers/regulator/wm8*.c
21491F:	drivers/rtc/rtc-wm83*.c
21492F:	drivers/video/backlight/wm83*_bl.c
21493F:	drivers/watchdog/wm83*_wdt.c
21494F:	include/linux/mfd/arizona/
21495F:	include/linux/mfd/wm831x/
21496F:	include/linux/mfd/wm8350/
21497F:	include/linux/mfd/wm8400*
21498F:	include/linux/regulator/arizona*
21499F:	include/linux/wm97xx.h
21500F:	include/sound/wm????.h
21501F:	sound/soc/codecs/arizona*
21502F:	sound/soc/codecs/cs47l24*
21503F:	sound/soc/codecs/wm*
21504
21505WORKQUEUE
21506M:	Tejun Heo <tj@kernel.org>
21507R:	Lai Jiangshan <jiangshanlai@gmail.com>
21508S:	Maintained
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21510F:	Documentation/core-api/workqueue.rst
21511F:	include/linux/workqueue.h
21512F:	kernel/workqueue.c
21513
21514WWAN DRIVERS
21515M:	Loic Poulain <loic.poulain@linaro.org>
21516M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21517R:	Johannes Berg <johannes@sipsolutions.net>
21518L:	netdev@vger.kernel.org
21519S:	Maintained
21520F:	drivers/net/wwan/
21521F:	include/linux/wwan.h
21522F:	include/uapi/linux/wwan.h
21523
21524X-POWERS AXP288 PMIC DRIVERS
21525M:	Hans de Goede <hdegoede@redhat.com>
21526S:	Maintained
21527F:	drivers/acpi/pmic/intel_pmic_xpower.c
21528N:	axp288
21529
21530X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21531M:	Chen-Yu Tsai <wens@csie.org>
21532L:	linux-kernel@vger.kernel.org
21533S:	Maintained
21534N:	axp[128]
21535
21536X.25 STACK
21537M:	Martin Schiller <ms@dev.tdt.de>
21538L:	linux-x25@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/networking/lapb-module.rst
21541F:	Documentation/networking/x25*
21542F:	drivers/net/wan/hdlc_x25.c
21543F:	drivers/net/wan/lapbether.c
21544F:	include/*/lapb.h
21545F:	include/net/x25*
21546F:	include/uapi/linux/x25.h
21547F:	net/lapb/
21548F:	net/x25/
21549
21550X86 ARCHITECTURE (32-BIT AND 64-BIT)
21551M:	Thomas Gleixner <tglx@linutronix.de>
21552M:	Ingo Molnar <mingo@redhat.com>
21553M:	Borislav Petkov <bp@alien8.de>
21554M:	Dave Hansen <dave.hansen@linux.intel.com>
21555M:	x86@kernel.org
21556R:	"H. Peter Anvin" <hpa@zytor.com>
21557L:	linux-kernel@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21560F:	Documentation/devicetree/bindings/x86/
21561F:	Documentation/x86/
21562F:	arch/x86/
21563
21564X86 ENTRY CODE
21565M:	Andy Lutomirski <luto@kernel.org>
21566L:	linux-kernel@vger.kernel.org
21567S:	Maintained
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21569F:	arch/x86/entry/
21570
21571X86 MCE INFRASTRUCTURE
21572M:	Tony Luck <tony.luck@intel.com>
21573M:	Borislav Petkov <bp@alien8.de>
21574L:	linux-edac@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/ABI/testing/sysfs-mce
21577F:	Documentation/x86/x86_64/machinecheck.rst
21578F:	arch/x86/kernel/cpu/mce/*
21579
21580X86 MICROCODE UPDATE SUPPORT
21581M:	Borislav Petkov <bp@alien8.de>
21582S:	Maintained
21583F:	arch/x86/kernel/cpu/microcode/*
21584
21585X86 MM
21586M:	Dave Hansen <dave.hansen@linux.intel.com>
21587M:	Andy Lutomirski <luto@kernel.org>
21588M:	Peter Zijlstra <peterz@infradead.org>
21589L:	linux-kernel@vger.kernel.org
21590S:	Maintained
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21592F:	arch/x86/mm/
21593
21594X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21595M:	Hans de Goede <hdegoede@redhat.com>
21596L:	platform-driver-x86@vger.kernel.org
21597S:	Maintained
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21599F:	drivers/platform/x86/x86-android-tablets.c
21600
21601X86 PLATFORM DRIVERS
21602M:	Hans de Goede <hdegoede@redhat.com>
21603M:	Mark Gross <markgross@kernel.org>
21604L:	platform-driver-x86@vger.kernel.org
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21607F:	drivers/platform/olpc/
21608F:	drivers/platform/x86/
21609
21610X86 PLATFORM DRIVERS - ARCH
21611R:	Darren Hart <dvhart@infradead.org>
21612R:	Andy Shevchenko <andy@infradead.org>
21613L:	platform-driver-x86@vger.kernel.org
21614L:	x86@kernel.org
21615S:	Maintained
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21617F:	arch/x86/platform
21618
21619X86 PLATFORM UV HPE SUPERDOME FLEX
21620M:	Steve Wahl <steve.wahl@hpe.com>
21621R:	Mike Travis <mike.travis@hpe.com>
21622R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21623R:	Russ Anderson <russ.anderson@hpe.com>
21624S:	Supported
21625F:	arch/x86/include/asm/uv/
21626F:	arch/x86/kernel/apic/x2apic_uv_x.c
21627F:	arch/x86/platform/uv/
21628
21629X86 STACK UNWINDING
21630M:	Josh Poimboeuf <jpoimboe@kernel.org>
21631M:	Peter Zijlstra <peterz@infradead.org>
21632S:	Supported
21633F:	arch/x86/include/asm/unwind*.h
21634F:	arch/x86/kernel/dumpstack.c
21635F:	arch/x86/kernel/stacktrace.c
21636F:	arch/x86/kernel/unwind_*.c
21637
21638X86 VDSO
21639M:	Andy Lutomirski <luto@kernel.org>
21640L:	linux-kernel@vger.kernel.org
21641S:	Maintained
21642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21643F:	arch/x86/entry/vdso/
21644
21645XARRAY
21646M:	Matthew Wilcox <willy@infradead.org>
21647L:	linux-fsdevel@vger.kernel.org
21648S:	Supported
21649F:	Documentation/core-api/xarray.rst
21650F:	include/linux/idr.h
21651F:	include/linux/xarray.h
21652F:	lib/idr.c
21653F:	lib/xarray.c
21654F:	tools/testing/radix-tree
21655
21656XBOX DVD IR REMOTE
21657M:	Benjamin Valentin <benpicco@googlemail.com>
21658S:	Maintained
21659F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21660F:	drivers/media/rc/xbox_remote.c
21661
21662XC2028/3028 TUNER DRIVER
21663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	https://linuxtv.org
21667T:	git git://linuxtv.org/media_tree.git
21668F:	drivers/media/tuners/xc2028.*
21669
21670XDP (eXpress Data Path)
21671M:	Alexei Starovoitov <ast@kernel.org>
21672M:	Daniel Borkmann <daniel@iogearbox.net>
21673M:	David S. Miller <davem@davemloft.net>
21674M:	Jakub Kicinski <kuba@kernel.org>
21675M:	Jesper Dangaard Brouer <hawk@kernel.org>
21676M:	John Fastabend <john.fastabend@gmail.com>
21677L:	netdev@vger.kernel.org
21678L:	bpf@vger.kernel.org
21679S:	Supported
21680F:	include/net/xdp.h
21681F:	include/net/xdp_priv.h
21682F:	include/trace/events/xdp.h
21683F:	kernel/bpf/cpumap.c
21684F:	kernel/bpf/devmap.c
21685F:	net/core/xdp.c
21686F:	samples/bpf/xdp*
21687F:	tools/testing/selftests/bpf/*xdp*
21688F:	tools/testing/selftests/bpf/*/*xdp*
21689F:	drivers/net/ethernet/*/*/*/*/*xdp*
21690F:	drivers/net/ethernet/*/*/*xdp*
21691K:	(?:\b|_)xdp(?:\b|_)
21692
21693XDP SOCKETS (AF_XDP)
21694M:	Björn Töpel <bjorn@kernel.org>
21695M:	Magnus Karlsson <magnus.karlsson@intel.com>
21696M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21697R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21698L:	netdev@vger.kernel.org
21699L:	bpf@vger.kernel.org
21700S:	Maintained
21701F:	Documentation/networking/af_xdp.rst
21702F:	include/net/xdp_sock*
21703F:	include/net/xsk_buff_pool.h
21704F:	include/uapi/linux/if_xdp.h
21705F:	include/uapi/linux/xdp_diag.h
21706F:	include/net/netns/xdp.h
21707F:	net/xdp/
21708F:	samples/bpf/xdpsock*
21709F:	tools/lib/bpf/xsk*
21710
21711XEN BLOCK SUBSYSTEM
21712M:	Roger Pau Monné <roger.pau@citrix.com>
21713L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21714S:	Supported
21715F:	drivers/block/xen*
21716F:	drivers/block/xen-blkback/*
21717
21718XEN HYPERVISOR ARM
21719M:	Stefano Stabellini <sstabellini@kernel.org>
21720L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21721S:	Maintained
21722F:	arch/arm/include/asm/xen/
21723F:	arch/arm/xen/
21724
21725XEN HYPERVISOR ARM64
21726M:	Stefano Stabellini <sstabellini@kernel.org>
21727L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21728S:	Maintained
21729F:	arch/arm64/include/asm/xen/
21730F:	arch/arm64/xen/
21731
21732XEN HYPERVISOR INTERFACE
21733M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21734M:	Juergen Gross <jgross@suse.com>
21735R:	Stefano Stabellini <sstabellini@kernel.org>
21736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21737S:	Supported
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21739F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21740F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21741F:	arch/x86/include/asm/pvclock-abi.h
21742F:	arch/x86/include/asm/xen/
21743F:	arch/x86/platform/pvh/
21744F:	arch/x86/xen/
21745F:	drivers/*/xen-*front.c
21746F:	drivers/xen/
21747F:	include/uapi/xen/
21748F:	include/xen/
21749
21750XEN NETWORK BACKEND DRIVER
21751M:	Wei Liu <wei.liu@kernel.org>
21752M:	Paul Durrant <paul@xen.org>
21753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21754L:	netdev@vger.kernel.org
21755S:	Supported
21756F:	drivers/net/xen-netback/*
21757
21758XEN PCI SUBSYSTEM
21759M:	Juergen Gross <jgross@suse.com>
21760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21761S:	Supported
21762F:	arch/x86/pci/*xen*
21763F:	drivers/pci/*xen*
21764
21765XEN PVSCSI DRIVERS
21766M:	Juergen Gross <jgross@suse.com>
21767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21768L:	linux-scsi@vger.kernel.org
21769S:	Supported
21770F:	drivers/scsi/xen-scsifront.c
21771F:	drivers/xen/xen-scsiback.c
21772F:	include/xen/interface/io/vscsiif.h
21773
21774XEN PVUSB DRIVER
21775M:	Juergen Gross <jgross@suse.com>
21776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21777L:	linux-usb@vger.kernel.org
21778S:	Supported
21779F:	drivers/usb/host/xen*
21780F:	include/xen/interface/io/usbif.h
21781
21782XEN SOUND FRONTEND DRIVER
21783M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21786S:	Supported
21787F:	sound/xen/*
21788
21789XEN SWIOTLB SUBSYSTEM
21790M:	Juergen Gross <jgross@suse.com>
21791M:	Stefano Stabellini <sstabellini@kernel.org>
21792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21793L:	iommu@lists.linux-foundation.org
21794S:	Supported
21795F:	arch/x86/xen/*swiotlb*
21796F:	drivers/xen/*swiotlb*
21797
21798XFS FILESYSTEM
21799C:	irc://irc.oftc.net/xfs
21800M:	Darrick J. Wong <djwong@kernel.org>
21801L:	linux-xfs@vger.kernel.org
21802S:	Supported
21803W:	http://xfs.org/
21804T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21805F:	Documentation/ABI/testing/sysfs-fs-xfs
21806F:	Documentation/admin-guide/xfs.rst
21807F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21808F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21809F:	fs/xfs/
21810F:	include/uapi/linux/dqblk_xfs.h
21811F:	include/uapi/linux/fsmap.h
21812
21813XILINX AMS DRIVER
21814M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21815L:	linux-iio@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21818F:	drivers/iio/adc/xilinx-ams.c
21819
21820XILINX AXI ETHERNET DRIVER
21821M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21822S:	Maintained
21823F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21824
21825XILINX CAN DRIVER
21826M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21827R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21828L:	linux-can@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21831F:	drivers/net/can/xilinx_can.c
21832
21833XILINX GPIO DRIVER
21834M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21835R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21836R:	Michal Simek <michal.simek@xilinx.com>
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21839F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21840F:	drivers/gpio/gpio-xilinx.c
21841F:	drivers/gpio/gpio-zynq.c
21842
21843XILINX SD-FEC IP CORES
21844M:	Derek Kiernan <derek.kiernan@xilinx.com>
21845M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21848F:	Documentation/misc-devices/xilinx_sdfec.rst
21849F:	drivers/misc/Kconfig
21850F:	drivers/misc/Makefile
21851F:	drivers/misc/xilinx_sdfec.c
21852F:	include/uapi/misc/xilinx_sdfec.h
21853
21854XILINX PWM DRIVER
21855M:	Sean Anderson <sean.anderson@seco.com>
21856S:	Maintained
21857F:	drivers/pwm/pwm-xilinx.c
21858F:	include/clocksource/timer-xilinx.h
21859
21860XILINX UARTLITE SERIAL DRIVER
21861M:	Peter Korsgaard <jacmet@sunsite.dk>
21862L:	linux-serial@vger.kernel.org
21863S:	Maintained
21864F:	drivers/tty/serial/uartlite.c
21865
21866XILINX VIDEO IP CORES
21867M:	Hyun Kwon <hyun.kwon@xilinx.com>
21868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21869L:	linux-media@vger.kernel.org
21870S:	Supported
21871T:	git git://linuxtv.org/media_tree.git
21872F:	Documentation/devicetree/bindings/media/xilinx/
21873F:	drivers/media/platform/xilinx/
21874F:	include/uapi/linux/xilinx-v4l2-controls.h
21875
21876XILINX ZYNQMP DPDMA DRIVER
21877M:	Hyun Kwon <hyun.kwon@xilinx.com>
21878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21879L:	dmaengine@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21882F:	drivers/dma/xilinx/xilinx_dpdma.c
21883F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21884
21885XILINX ZYNQMP PSGTR PHY DRIVER
21886M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21888L:	linux-kernel@vger.kernel.org
21889S:	Supported
21890T:	git https://github.com/Xilinx/linux-xlnx.git
21891F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21892F:	drivers/phy/xilinx/phy-zynqmp.c
21893
21894XILINX ZYNQMP SHA3 DRIVER
21895M:	Harsha <harsha.harsha@xilinx.com>
21896S:	Maintained
21897F:	drivers/crypto/xilinx/zynqmp-sha.c
21898
21899XILINX EVENT MANAGEMENT DRIVER
21900M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21901S:	Maintained
21902F:	drivers/soc/xilinx/xlnx_event_manager.c
21903F:	include/linux/firmware/xlnx-event-manager.h
21904
21905XILLYBUS DRIVER
21906M:	Eli Billauer <eli.billauer@gmail.com>
21907L:	linux-kernel@vger.kernel.org
21908S:	Supported
21909F:	drivers/char/xillybus/
21910
21911XLP9XX I2C DRIVER
21912M:	George Cherian <gcherian@marvell.com>
21913L:	linux-i2c@vger.kernel.org
21914S:	Supported
21915W:	http://www.marvell.com
21916F:	drivers/i2c/busses/i2c-xlp9xx.c
21917
21918XRA1403 GPIO EXPANDER
21919M:	Nandor Han <nandor.han@ge.com>
21920M:	Semi Malinen <semi.malinen@ge.com>
21921L:	linux-gpio@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21924F:	drivers/gpio/gpio-xra1403.c
21925
21926XTENSA XTFPGA PLATFORM SUPPORT
21927M:	Max Filippov <jcmvbkbc@gmail.com>
21928L:	linux-xtensa@linux-xtensa.org
21929S:	Maintained
21930F:	drivers/spi/spi-xtensa-xtfpga.c
21931F:	sound/soc/xtensa/xtfpga-i2s.c
21932
21933YAM DRIVER FOR AX.25
21934M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21935L:	linux-hams@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/hamradio/yam*
21938F:	include/linux/yam.h
21939
21940YAMA SECURITY MODULE
21941M:	Kees Cook <keescook@chromium.org>
21942S:	Supported
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21944F:	Documentation/admin-guide/LSM/Yama.rst
21945F:	security/yama/
21946
21947YEALINK PHONE DRIVER
21948M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21949L:	usbb2k-api-dev@nongnu.org
21950S:	Maintained
21951F:	Documentation/input/devices/yealink.rst
21952F:	drivers/input/misc/yealink.*
21953
21954Z8530 DRIVER FOR AX.25
21955M:	Joerg Reuter <jreuter@yaina.de>
21956L:	linux-hams@vger.kernel.org
21957S:	Maintained
21958W:	http://yaina.de/jreuter/
21959W:	http://www.qsl.net/dl1bke/
21960F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21961F:	drivers/net/hamradio/*scc.c
21962F:	drivers/net/hamradio/z8530.h
21963
21964ZBUD COMPRESSED PAGE ALLOCATOR
21965M:	Seth Jennings <sjenning@redhat.com>
21966M:	Dan Streetman <ddstreet@ieee.org>
21967L:	linux-mm@kvack.org
21968S:	Maintained
21969F:	mm/zbud.c
21970
21971ZD1211RW WIRELESS DRIVER
21972M:	Ulrich Kunitz <kune@deine-taler.de>
21973L:	linux-wireless@vger.kernel.org
21974L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21975S:	Maintained
21976W:	http://zd1211.ath.cx/wiki/DriverRewrite
21977F:	drivers/net/wireless/zydas/zd1211rw/
21978
21979ZD1301 MEDIA DRIVER
21980M:	Antti Palosaari <crope@iki.fi>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983W:	https://linuxtv.org/
21984W:	http://palosaari.fi/linux/
21985Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21986F:	drivers/media/usb/dvb-usb-v2/zd1301*
21987
21988ZD1301_DEMOD MEDIA DRIVER
21989M:	Antti Palosaari <crope@iki.fi>
21990L:	linux-media@vger.kernel.org
21991S:	Maintained
21992W:	https://linuxtv.org/
21993W:	http://palosaari.fi/linux/
21994Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21995F:	drivers/media/dvb-frontends/zd1301_demod*
21996
21997ZHAOXIN PROCESSOR SUPPORT
21998M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21999L:	linux-kernel@vger.kernel.org
22000S:	Maintained
22001F:	arch/x86/kernel/cpu/zhaoxin.c
22002
22003ZONEFS FILESYSTEM
22004M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22005M:	Naohiro Aota <naohiro.aota@wdc.com>
22006R:	Johannes Thumshirn <jth@kernel.org>
22007L:	linux-fsdevel@vger.kernel.org
22008S:	Maintained
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22010F:	Documentation/filesystems/zonefs.rst
22011F:	fs/zonefs/
22012
22013ZPOOL COMPRESSED PAGE STORAGE API
22014M:	Dan Streetman <ddstreet@ieee.org>
22015L:	linux-mm@kvack.org
22016S:	Maintained
22017F:	include/linux/zpool.h
22018F:	mm/zpool.c
22019
22020ZR36067 VIDEO FOR LINUX DRIVER
22021M:	Corentin Labbe <clabbe@baylibre.com>
22022L:	mjpeg-users@lists.sourceforge.net
22023L:	linux-media@vger.kernel.org
22024S:	Maintained
22025W:	http://mjpeg.sourceforge.net/driver-zoran/
22026Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22027F:	Documentation/driver-api/media/drivers/zoran.rst
22028F:	drivers/staging/media/zoran/
22029
22030ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22031M:	Minchan Kim <minchan@kernel.org>
22032M:	Nitin Gupta <ngupta@vflare.org>
22033R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/admin-guide/blockdev/zram.rst
22037F:	drivers/block/zram/
22038
22039ZS DECSTATION Z85C30 SERIAL DRIVER
22040M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22041S:	Maintained
22042F:	drivers/tty/serial/zs.*
22043
22044ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22045M:	Minchan Kim <minchan@kernel.org>
22046M:	Nitin Gupta <ngupta@vflare.org>
22047R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22048L:	linux-mm@kvack.org
22049S:	Maintained
22050F:	Documentation/vm/zsmalloc.rst
22051F:	include/linux/zsmalloc.h
22052F:	mm/zsmalloc.c
22053
22054ZSTD
22055M:	Nick Terrell <terrelln@fb.com>
22056S:	Maintained
22057B:	https://github.com/facebook/zstd/issues
22058T:	git git://github.com/terrelln/linux.git
22059F:	include/linux/zstd*
22060F:	lib/zstd/
22061F:	lib/decompress_unzstd.c
22062F:	crypto/zstd.c
22063N:	zstd
22064K:	zstd
22065
22066ZSWAP COMPRESSED SWAP CACHING
22067M:	Seth Jennings <sjenning@redhat.com>
22068M:	Dan Streetman <ddstreet@ieee.org>
22069M:	Vitaly Wool <vitaly.wool@konsulko.com>
22070L:	linux-mm@kvack.org
22071S:	Maintained
22072F:	mm/zswap.c
22073
22074THE REST
22075M:	Linus Torvalds <torvalds@linux-foundation.org>
22076L:	linux-kernel@vger.kernel.org
22077S:	Buried alive in reporters
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22079F:	*
22080F:	*/
22081