xref: /openbmc/linux/MAINTAINERS (revision f94059f8)
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 A31 MIPI CSI-2 BRIDGE DRIVER
766M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769T:	git git://linuxtv.org/media_tree.git
770F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
771F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
772
773ALLWINNER CPUFREQ DRIVER
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
778F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
779
780ALLWINNER CRYPTO DRIVERS
781M:	Corentin Labbe <clabbe.montjoie@gmail.com>
782L:	linux-crypto@vger.kernel.org
783S:	Maintained
784F:	drivers/crypto/allwinner/
785
786ALLWINNER HARDWARE SPINLOCK SUPPORT
787M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
788S:	Maintained
789F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
790F:	drivers/hwspinlock/sun6i_hwspinlock.c
791
792ALLWINNER THERMAL DRIVER
793M:	Vasily Khoruzhick <anarsoul@gmail.com>
794M:	Yangtao Li <tiny.windzz@gmail.com>
795L:	linux-pm@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
798F:	drivers/thermal/sun8i_thermal.c
799
800ALLWINNER VPU DRIVER
801M:	Maxime Ripard <mripard@kernel.org>
802M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
803L:	linux-media@vger.kernel.org
804S:	Maintained
805F:	drivers/staging/media/sunxi/cedrus/
806
807ALPHA PORT
808M:	Richard Henderson <rth@twiddle.net>
809M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
810M:	Matt Turner <mattst88@gmail.com>
811L:	linux-alpha@vger.kernel.org
812S:	Odd Fixes
813F:	arch/alpha/
814
815ALPS PS/2 TOUCHPAD DRIVER
816R:	Pali Rohár <pali@kernel.org>
817F:	drivers/input/mouse/alps.*
818
819ALTERA I2C CONTROLLER DRIVER
820M:	Thor Thayer <thor.thayer@linux.intel.com>
821S:	Maintained
822F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
823F:	drivers/i2c/busses/i2c-altera.c
824
825ALTERA MAILBOX DRIVER
826M:	Mun Yew Tham <mun.yew.tham@intel.com>
827S:	Maintained
828F:	drivers/mailbox/mailbox-altera.c
829
830ALTERA MSGDMA IP CORE DRIVER
831M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
832R:	Stefan Roese <sr@denx.de>
833L:	dmaengine@vger.kernel.org
834S:	Odd Fixes
835F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
836F:	drivers/dma/altera-msgdma.c
837
838ALTERA PIO DRIVER
839M:	Mun Yew Tham <mun.yew.tham@intel.com>
840L:	linux-gpio@vger.kernel.org
841S:	Maintained
842F:	drivers/gpio/gpio-altera.c
843
844ALTERA SYSTEM MANAGER DRIVER
845M:	Thor Thayer <thor.thayer@linux.intel.com>
846S:	Maintained
847F:	drivers/mfd/altera-sysmgr.c
848F:	include/linux/mfd/altera-sysmgr.h
849
850ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
851M:	Thor Thayer <thor.thayer@linux.intel.com>
852S:	Maintained
853F:	drivers/gpio/gpio-altera-a10sr.c
854F:	drivers/mfd/altera-a10sr.c
855F:	drivers/reset/reset-a10sr.c
856F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
857F:	include/linux/mfd/altera-a10sr.h
858
859ALTERA TRIPLE SPEED ETHERNET DRIVER
860M:	Joyce Ooi <joyce.ooi@intel.com>
861L:	netdev@vger.kernel.org
862S:	Maintained
863F:	drivers/net/ethernet/altera/
864
865ALTERA UART/JTAG UART SERIAL DRIVERS
866M:	Tobias Klauser <tklauser@distanz.ch>
867L:	linux-serial@vger.kernel.org
868S:	Maintained
869F:	drivers/tty/serial/altera_jtaguart.c
870F:	drivers/tty/serial/altera_uart.c
871F:	include/linux/altera_jtaguart.h
872F:	include/linux/altera_uart.h
873
874AMAZON ANNAPURNA LABS FIC DRIVER
875M:	Talel Shenhar <talel@amazon.com>
876S:	Maintained
877F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
878F:	drivers/irqchip/irq-al-fic.c
879
880AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
881M:	Talel Shenhar <talel@amazon.com>
882M:	Talel Shenhar <talelshenhar@gmail.com>
883S:	Maintained
884F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
885F:	drivers/edac/al_mc_edac.c
886
887AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
888M:	Talel Shenhar <talel@amazon.com>
889S:	Maintained
890F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
891F:	drivers/thermal/thermal_mmio.c
892
893AMAZON ETHERNET DRIVERS
894M:	Shay Agroskin <shayagr@amazon.com>
895M:	Arthur Kiyanovski <akiyano@amazon.com>
896R:	David Arinzon <darinzon@amazon.com>
897R:	Noam Dagan <ndagan@amazon.com>
898R:	Saeed Bishara <saeedb@amazon.com>
899L:	netdev@vger.kernel.org
900S:	Supported
901F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
902F:	drivers/net/ethernet/amazon/
903
904AMAZON RDMA EFA DRIVER
905M:	Gal Pressman <galpress@amazon.com>
906R:	Yossi Leybovich <sleybo@amazon.com>
907L:	linux-rdma@vger.kernel.org
908S:	Supported
909Q:	https://patchwork.kernel.org/project/linux-rdma/list/
910F:	drivers/infiniband/hw/efa/
911F:	include/uapi/rdma/efa-abi.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915M:	John Allen <john.allen@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/
919F:	include/linux/ccp.h
920
921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
922M:	Brijesh Singh <brijesh.singh@amd.com>
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924L:	linux-crypto@vger.kernel.org
925S:	Supported
926F:	drivers/crypto/ccp/sev*
927F:	include/uapi/linux/psp-sev.h
928
929AMD DISPLAY CORE
930M:	Harry Wentland <harry.wentland@amd.com>
931M:	Leo Li <sunpeng.li@amd.com>
932M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
933L:	amd-gfx@lists.freedesktop.org
934S:	Supported
935T:	git https://gitlab.freedesktop.org/agd5f/linux.git
936F:	drivers/gpu/drm/amd/display/
937
938AMD FAM15H PROCESSOR POWER MONITORING DRIVER
939M:	Huang Rui <ray.huang@amd.com>
940L:	linux-hwmon@vger.kernel.org
941S:	Supported
942F:	Documentation/hwmon/fam15h_power.rst
943F:	drivers/hwmon/fam15h_power.c
944
945AMD FCH GPIO DRIVER
946M:	Enrico Weigelt, metux IT consult <info@metux.net>
947L:	linux-gpio@vger.kernel.org
948S:	Maintained
949F:	drivers/gpio/gpio-amd-fch.c
950F:	include/linux/platform_data/gpio/gpio-amd-fch.h
951
952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
953L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
954S:	Orphan
955F:	drivers/usb/gadget/udc/amd5536udc.*
956
957AMD GEODE PROCESSOR/CHIPSET SUPPORT
958M:	Andres Salomon <dilinger@queued.net>
959L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
960S:	Supported
961W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
962F:	arch/x86/include/asm/geode.h
963F:	drivers/char/hw_random/geode-rng.c
964F:	drivers/crypto/geode*
965F:	drivers/video/fbdev/geode/
966
967AMD IOMMU (AMD-VI)
968M:	Joerg Roedel <joro@8bytes.org>
969R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
970L:	iommu@lists.linux-foundation.org
971S:	Maintained
972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
973F:	drivers/iommu/amd/
974F:	include/linux/amd-iommu.h
975
976AMD KFD
977M:	Felix Kuehling <Felix.Kuehling@amd.com>
978L:	amd-gfx@lists.freedesktop.org
979S:	Supported
980T:	git https://gitlab.freedesktop.org/agd5f/linux.git
981F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
982F:	drivers/gpu/drm/amd/amdkfd/
983F:	drivers/gpu/drm/amd/include/cik_structs.h
984F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
985F:	drivers/gpu/drm/amd/include/v9_structs.h
986F:	drivers/gpu/drm/amd/include/vi_structs.h
987F:	include/uapi/linux/kfd_ioctl.h
988F:	include/uapi/linux/kfd_sysfs.h
989
990AMD SPI DRIVER
991M:	Sanjay R Mehta <sanju.mehta@amd.com>
992S:	Maintained
993F:	drivers/spi/spi-amd.c
994
995AMD MP2 I2C DRIVER
996M:	Elie Morisse <syniurge@gmail.com>
997M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
998M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
999L:	linux-i2c@vger.kernel.org
1000S:	Maintained
1001F:	drivers/i2c/busses/i2c-amd-mp2*
1002
1003AMD PMC DRIVER
1004M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1005L:	platform-driver-x86@vger.kernel.org
1006S:	Maintained
1007F:	drivers/platform/x86/amd-pmc.*
1008
1009AMD HSMP DRIVER
1010M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1011R:	Carlos Bilbao <carlos.bilbao@amd.com>
1012L:	platform-driver-x86@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/x86/amd_hsmp.rst
1015F:	arch/x86/include/asm/amd_hsmp.h
1016F:	arch/x86/include/uapi/asm/amd_hsmp.h
1017F:	drivers/platform/x86/amd_hsmp.c
1018
1019AMD POWERPLAY AND SWSMU
1020M:	Evan Quan <evan.quan@amd.com>
1021L:	amd-gfx@lists.freedesktop.org
1022S:	Supported
1023T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1024F:	drivers/gpu/drm/amd/pm/
1025
1026AMD PSTATE DRIVER
1027M:	Huang Rui <ray.huang@amd.com>
1028L:	linux-pm@vger.kernel.org
1029S:	Supported
1030F:	Documentation/admin-guide/pm/amd-pstate.rst
1031F:	drivers/cpufreq/amd-pstate*
1032F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1033
1034AMD PTDMA DRIVER
1035M:	Sanjay R Mehta <sanju.mehta@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Maintained
1038F:	drivers/dma/ptdma/
1039
1040AMD SEATTLE DEVICE TREE SUPPORT
1041M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1042M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043M:	Tom Lendacky <thomas.lendacky@amd.com>
1044S:	Supported
1045F:	arch/arm64/boot/dts/amd/
1046
1047AMD XGBE DRIVER
1048M:	Tom Lendacky <thomas.lendacky@amd.com>
1049L:	netdev@vger.kernel.org
1050S:	Supported
1051F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1052F:	drivers/net/ethernet/amd/xgbe/
1053
1054AMD SENSOR FUSION HUB DRIVER
1055M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1056L:	linux-input@vger.kernel.org
1057S:	Maintained
1058F:	Documentation/hid/amd-sfh*
1059F:	drivers/hid/amd-sfh-hid/
1060
1061AMPHION VPU CODEC V4L2 DRIVER
1062M:	Ming Qian <ming.qian@nxp.com>
1063M:	Shijie Qin <shijie.qin@nxp.com>
1064M:	Zhou Peng <eagle.zhou@nxp.com>
1065L:	linux-media@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1068F:	drivers/media/platform/amphion/
1069
1070AMS AS73211 DRIVER
1071M:	Christian Eggers <ceggers@arri.de>
1072L:	linux-iio@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1075F:	drivers/iio/light/as73211.c
1076
1077AMT (Automatic Multicast Tunneling)
1078M:	Taehee Yoo <ap420073@gmail.com>
1079L:	netdev@vger.kernel.org
1080S:	Maintained
1081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1083F:	drivers/net/amt.c
1084
1085ANALOG DEVICES INC AD7192 DRIVER
1086M:	Alexandru Tachici <alexandru.tachici@analog.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1091F:	drivers/iio/adc/ad7192.c
1092
1093ANALOG DEVICES INC AD7292 DRIVER
1094M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1099F:	drivers/iio/adc/ad7292.c
1100
1101ANALOG DEVICES INC AD3552R DRIVER
1102M:	Nuno Sá <nuno.sa@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1107F:	drivers/iio/dac/ad3552r.c
1108
1109ANALOG DEVICES INC AD7293 DRIVER
1110M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1115F:	drivers/iio/dac/ad7293.c
1116
1117ANALOG DEVICES INC AD7768-1 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1123F:	drivers/iio/adc/ad7768-1.c
1124
1125ANALOG DEVICES INC AD7780 DRIVER
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127M:	Renato Lui Geh <renatogeh@gmail.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1132F:	drivers/iio/adc/ad7780.c
1133
1134ANALOG DEVICES INC AD74413R DRIVER
1135M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1140F:	drivers/iio/addac/ad74413r.c
1141F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1142
1143ANALOG DEVICES INC AD9389B DRIVER
1144M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1145L:	linux-media@vger.kernel.org
1146S:	Maintained
1147F:	drivers/media/i2c/ad9389b*
1148
1149ANALOG DEVICES INC ADA4250 DRIVER
1150M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1155F:	drivers/iio/amplifiers/ada4250.c
1156
1157ANALOG DEVICES INC ADGS1408 DRIVER
1158M:	Mircea Caprioru <mircea.caprioru@analog.com>
1159S:	Supported
1160F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1161F:	drivers/mux/adgs1408.c
1162
1163ANALOG DEVICES INC ADIN DRIVER
1164M:	Michael Hennerich <michael.hennerich@analog.com>
1165L:	netdev@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1169F:	drivers/net/phy/adin.c
1170
1171ANALOG DEVICES INC ADIS DRIVER LIBRARY
1172M:	Nuno Sa <nuno.sa@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175F:	drivers/iio/imu/adis.c
1176F:	drivers/iio/imu/adis_buffer.c
1177F:	drivers/iio/imu/adis_trigger.c
1178F:	include/linux/iio/imu/adis.h
1179
1180ANALOG DEVICES INC ADIS16460 DRIVER
1181M:	Dragos Bogdan <dragos.bogdan@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1186F:	drivers/iio/imu/adis16460.c
1187
1188ANALOG DEVICES INC ADIS16475 DRIVER
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191W:	https://ez.analog.com/linux-software-drivers
1192S:	Supported
1193F:	drivers/iio/imu/adis16475.c
1194F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1195
1196ANALOG DEVICES INC ADM1177 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-hwmon@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1202F:	drivers/hwmon/adm1177.c
1203
1204ANALOG DEVICES INC ADMV1013 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,admv1013.yaml
1210F:	drivers/iio/frequency/admv1013.c
1211
1212ANALOG DEVICES INC ADMV8818 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1218F:	drivers/iio/filter/admv8818.c
1219
1220ANALOG DEVICES INC ADMV1014 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1226F:	drivers/iio/frequency/admv1014.c
1227
1228ANALOG DEVICES INC ADP5061 DRIVER
1229M:	Michael Hennerich <Michael.Hennerich@analog.com>
1230L:	linux-pm@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/power/supply/adp5061.c
1234
1235ANALOG DEVICES INC ADRF6780 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1241F:	drivers/iio/frequency/adrf6780.c
1242
1243ANALOG DEVICES INC ADV7180 DRIVER
1244M:	Lars-Peter Clausen <lars@metafoo.de>
1245L:	linux-media@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	drivers/media/i2c/adv7180.c
1249F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1250
1251ANALOG DEVICES INC ADV748X DRIVER
1252M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1253L:	linux-media@vger.kernel.org
1254S:	Maintained
1255F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1256F:	drivers/media/i2c/adv748x/*
1257
1258ANALOG DEVICES INC ADV7511 DRIVER
1259M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1260L:	linux-media@vger.kernel.org
1261S:	Maintained
1262F:	drivers/media/i2c/adv7511*
1263
1264ANALOG DEVICES INC ADV7604 DRIVER
1265M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1266L:	linux-media@vger.kernel.org
1267S:	Maintained
1268F:	drivers/media/i2c/adv7604*
1269F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1270
1271ANALOG DEVICES INC ADV7842 DRIVER
1272M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/adv7842*
1276
1277ANALOG DEVICES INC ADXRS290 DRIVER
1278M:	Nishant Malpani <nish.malpani25@gmail.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/gyro/adxrs290.c
1282F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1283
1284ANALOG DEVICES INC ASOC CODEC DRIVERS
1285M:	Lars-Peter Clausen <lars@metafoo.de>
1286M:	Nuno Sá <nuno.sa@analog.com>
1287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1288S:	Supported
1289W:	http://wiki.analog.com/
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	sound/soc/codecs/ad1*
1292F:	sound/soc/codecs/ad7*
1293F:	sound/soc/codecs/adau*
1294F:	sound/soc/codecs/adav*
1295F:	sound/soc/codecs/sigmadsp.*
1296F:	sound/soc/codecs/ssm*
1297
1298ANALOG DEVICES INC DMA DRIVERS
1299M:	Lars-Peter Clausen <lars@metafoo.de>
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	drivers/dma/dma-axi-dmac.c
1303
1304ANALOG DEVICES INC IIO DRIVERS
1305M:	Lars-Peter Clausen <lars@metafoo.de>
1306M:	Michael Hennerich <Michael.Hennerich@analog.com>
1307S:	Supported
1308W:	http://wiki.analog.com/
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1311F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1312F:	Documentation/devicetree/bindings/iio/*/adi,*
1313F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1314F:	drivers/iio/*/ad*
1315F:	drivers/iio/adc/ltc249*
1316F:	drivers/iio/amplifiers/hmc425a.c
1317F:	drivers/staging/iio/*/ad*
1318X:	drivers/iio/*/adjd*
1319
1320ANALOGBITS PLL LIBRARIES
1321M:	Paul Walmsley <paul.walmsley@sifive.com>
1322S:	Supported
1323F:	drivers/clk/analogbits/*
1324F:	include/linux/clk/analogbits*
1325
1326ANDROID CONFIG FRAGMENTS
1327M:	Rob Herring <robh@kernel.org>
1328S:	Supported
1329F:	kernel/configs/android*
1330
1331ANDROID DRIVERS
1332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1333M:	Arve Hjønnevåg <arve@android.com>
1334M:	Todd Kjos <tkjos@android.com>
1335M:	Martijn Coenen <maco@android.com>
1336M:	Joel Fernandes <joel@joelfernandes.org>
1337M:	Christian Brauner <christian@brauner.io>
1338M:	Hridya Valsaraju <hridya@google.com>
1339M:	Suren Baghdasaryan <surenb@google.com>
1340L:	linux-kernel@vger.kernel.org
1341S:	Supported
1342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1343F:	drivers/android/
1344
1345ANDROID GOLDFISH PIC DRIVER
1346M:	Miodrag Dinic <miodrag.dinic@mips.com>
1347S:	Supported
1348F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1349F:	drivers/irqchip/irq-goldfish-pic.c
1350
1351ANDROID GOLDFISH RTC DRIVER
1352M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1353S:	Supported
1354F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1355F:	drivers/rtc/rtc-goldfish.c
1356
1357AOA (Apple Onboard Audio) ALSA DRIVER
1358M:	Johannes Berg <johannes@sipsolutions.net>
1359L:	linuxppc-dev@lists.ozlabs.org
1360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1361S:	Maintained
1362F:	sound/aoa/
1363
1364APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1365M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1366L:	linux-iio@vger.kernel.org
1367S:	Maintained
1368F:	drivers/iio/adc/stx104.c
1369
1370APM DRIVER
1371M:	Jiri Kosina <jikos@kernel.org>
1372S:	Odd fixes
1373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1374F:	arch/x86/kernel/apm_32.c
1375F:	drivers/char/apm-emulation.c
1376F:	include/linux/apm_bios.h
1377F:	include/uapi/linux/apm_bios.h
1378
1379APPARMOR SECURITY MODULE
1380M:	John Johansen <john.johansen@canonical.com>
1381L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1382S:	Supported
1383W:	wiki.apparmor.net
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1385F:	Documentation/admin-guide/LSM/apparmor.rst
1386F:	security/apparmor/
1387
1388APPLE BCM5974 MULTITOUCH DRIVER
1389M:	Henrik Rydberg <rydberg@bitmath.org>
1390L:	linux-input@vger.kernel.org
1391S:	Odd fixes
1392F:	drivers/input/mouse/bcm5974.c
1393
1394APPLE PCIE CONTROLLER DRIVER
1395M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1396M:	Marc Zyngier <maz@kernel.org>
1397L:	linux-pci@vger.kernel.org
1398S:	Maintained
1399F:	drivers/pci/controller/pcie-apple.c
1400
1401APPLE SMC DRIVER
1402M:	Henrik Rydberg <rydberg@bitmath.org>
1403L:	linux-hwmon@vger.kernel.org
1404S:	Odd fixes
1405F:	drivers/hwmon/applesmc.c
1406
1407APPLETALK NETWORK LAYER
1408L:	netdev@vger.kernel.org
1409S:	Odd fixes
1410F:	drivers/net/appletalk/
1411F:	include/linux/atalk.h
1412F:	include/uapi/linux/atalk.h
1413F:	net/appletalk/
1414
1415APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1416M:	Khuong Dinh <khuong@os.amperecomputing.com>
1417S:	Supported
1418F:	arch/arm64/boot/dts/apm/
1419
1420APPLIED MICRO (APM) X-GENE SOC EDAC
1421M:	Khuong Dinh <khuong@os.amperecomputing.com>
1422S:	Supported
1423F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1424F:	drivers/edac/xgene_edac.c
1425
1426APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1427M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1428M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1429S:	Supported
1430F:	drivers/net/ethernet/apm/xgene-v2/
1431
1432APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1433M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1434M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1435M:	Quan Nguyen <quan@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1438F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1439F:	drivers/net/ethernet/apm/xgene/
1440F:	drivers/net/mdio/mdio-xgene.c
1441
1442APPLIED MICRO (APM) X-GENE SOC PMU
1443M:	Khuong Dinh <khuong@os.amperecomputing.com>
1444S:	Supported
1445F:	Documentation/admin-guide/perf/xgene-pmu.rst
1446F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1447F:	drivers/perf/xgene_pmu.c
1448
1449APTINA CAMERA SENSOR PLL
1450M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1451L:	linux-media@vger.kernel.org
1452S:	Maintained
1453F:	drivers/media/i2c/aptina-pll.*
1454
1455AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1456M:	Aleksa Savic <savicaleksa83@gmail.com>
1457M:	Jack Doan <me@jackdoan.com>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Maintained
1460F:	Documentation/hwmon/aquacomputer_d5next.rst
1461F:	drivers/hwmon/aquacomputer_d5next.c
1462
1463AQUANTIA ETHERNET DRIVER (atlantic)
1464M:	Igor Russkikh <irusskikh@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	https://www.marvell.com/
1468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1469F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1470F:	drivers/net/ethernet/aquantia/atlantic/
1471
1472AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1473M:	Egor Pomozov <epomozov@marvell.com>
1474L:	netdev@vger.kernel.org
1475S:	Supported
1476W:	http://www.aquantia.com
1477F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1478
1479AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1480M:	Krzysztof Hałasa <khalasa@piap.pl>
1481L:	linux-media@vger.kernel.org
1482S:	Maintained
1483F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1484F:	drivers/media/i2c/ar0521.c
1485
1486ARASAN NAND CONTROLLER DRIVER
1487M:	Miquel Raynal <miquel.raynal@bootlin.com>
1488M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:	linux-mtd@lists.infradead.org
1490S:	Maintained
1491F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1492F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1493
1494ARC FRAMEBUFFER DRIVER
1495M:	Jaya Kumar <jayalk@intworks.biz>
1496S:	Maintained
1497F:	drivers/video/fbdev/arcfb.c
1498F:	drivers/video/fbdev/core/fb_defio.c
1499
1500ARC PGU DRM DRIVER
1501M:	Alexey Brodkin <abrodkin@synopsys.com>
1502S:	Supported
1503F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1504F:	drivers/gpu/drm/tiny/arcpgu.c
1505
1506ARCNET NETWORK LAYER
1507M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1508L:	netdev@vger.kernel.org
1509S:	Maintained
1510F:	drivers/net/arcnet/
1511F:	include/uapi/linux/if_arcnet.h
1512
1513ARM ARCHITECTED TIMER DRIVER
1514M:	Mark Rutland <mark.rutland@arm.com>
1515M:	Marc Zyngier <maz@kernel.org>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	arch/arm/include/asm/arch_timer.h
1519F:	arch/arm64/include/asm/arch_timer.h
1520F:	drivers/clocksource/arm_arch_timer.c
1521
1522ARM HDLCD DRM DRIVER
1523M:	Liviu Dudau <liviu.dudau@arm.com>
1524S:	Supported
1525F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1526F:	drivers/gpu/drm/arm/hdlcd_*
1527
1528ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1529M:	Linus Walleij <linus.walleij@linaro.org>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1533F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1534F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1535F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1536F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1537F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1538F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1539F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1540F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1541F:	arch/arm/boot/dts/arm-realview-*
1542F:	arch/arm/boot/dts/integrator*
1543F:	arch/arm/boot/dts/versatile*
1544F:	arch/arm/mach-versatile/
1545F:	drivers/bus/arm-integrator-lm.c
1546F:	drivers/clk/versatile/
1547F:	drivers/i2c/busses/i2c-versatile.c
1548F:	drivers/irqchip/irq-versatile-fpga.c
1549F:	drivers/mtd/maps/physmap-versatile.*
1550F:	drivers/power/reset/arm-versatile-reboot.c
1551F:	drivers/soc/versatile/
1552
1553ARM KOMEDA DRM-KMS DRIVER
1554M:	James (Qian) Wang <james.qian.wang@arm.com>
1555M:	Liviu Dudau <liviu.dudau@arm.com>
1556M:	Mihail Atanassov <mihail.atanassov@arm.com>
1557L:	Mali DP Maintainers <malidp@foss.arm.com>
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1561F:	Documentation/gpu/komeda-kms.rst
1562F:	drivers/gpu/drm/arm/display/include/
1563F:	drivers/gpu/drm/arm/display/komeda/
1564
1565ARM MALI PANFROST DRM DRIVER
1566M:	Rob Herring <robh@kernel.org>
1567M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1568R:	Steven Price <steven.price@arm.com>
1569R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1570L:	dri-devel@lists.freedesktop.org
1571S:	Supported
1572T:	git git://anongit.freedesktop.org/drm/drm-misc
1573F:	drivers/gpu/drm/panfrost/
1574F:	include/uapi/drm/panfrost_drm.h
1575
1576ARM MALI-DP DRM DRIVER
1577M:	Liviu Dudau <liviu.dudau@arm.com>
1578M:	Brian Starkey <brian.starkey@arm.com>
1579L:	Mali DP Maintainers <malidp@foss.arm.com>
1580S:	Supported
1581T:	git git://anongit.freedesktop.org/drm/drm-misc
1582F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1583F:	Documentation/gpu/afbc.rst
1584F:	drivers/gpu/drm/arm/
1585
1586ARM MFM AND FLOPPY DRIVERS
1587M:	Ian Molton <spyro@f2s.com>
1588S:	Maintained
1589F:	arch/arm/include/asm/floppy.h
1590F:	arch/arm/mach-rpc/floppydma.S
1591
1592ARM PMU PROFILING AND DEBUGGING
1593M:	Will Deacon <will@kernel.org>
1594M:	Mark Rutland <mark.rutland@arm.com>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/arm/pmu.yaml
1598F:	Documentation/devicetree/bindings/perf/
1599F:	arch/arm*/include/asm/hw_breakpoint.h
1600F:	arch/arm*/include/asm/perf_event.h
1601F:	arch/arm*/kernel/hw_breakpoint.c
1602F:	arch/arm*/kernel/perf_*
1603F:	drivers/perf/
1604F:	include/linux/perf/arm_pmu.h
1605
1606ARM PORT
1607M:	Russell King <linux@armlinux.org.uk>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Odd Fixes
1610W:	http://www.armlinux.org.uk/
1611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1612F:	arch/arm/
1613X:	arch/arm/boot/dts/
1614
1615ARM PRIMECELL AACI PL041 DRIVER
1616M:	Russell King <linux@armlinux.org.uk>
1617S:	Odd Fixes
1618F:	sound/arm/aaci.*
1619
1620ARM PRIMECELL BUS SUPPORT
1621M:	Russell King <linux@armlinux.org.uk>
1622S:	Odd Fixes
1623F:	drivers/amba/
1624F:	include/linux/amba/bus.h
1625
1626ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1627M:	Miquel Raynal <miquel.raynal@bootlin.com>
1628M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1629L:	linux-mtd@lists.infradead.org
1630S:	Maintained
1631F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1632F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1633
1634ARM PRIMECELL PL35X SMC DRIVER
1635M:	Miquel Raynal <miquel.raynal@bootlin.com>
1636M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1640F:	drivers/memory/pl353-smc.c
1641
1642ARM PRIMECELL CLCD PL110 DRIVER
1643M:	Russell King <linux@armlinux.org.uk>
1644S:	Odd Fixes
1645F:	drivers/video/fbdev/amba-clcd.*
1646
1647ARM PRIMECELL KMI PL050 DRIVER
1648M:	Russell King <linux@armlinux.org.uk>
1649S:	Odd Fixes
1650F:	drivers/input/serio/ambakmi.*
1651F:	include/linux/amba/kmi.h
1652
1653ARM PRIMECELL MMCI PL180/1 DRIVER
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/mmc/host/mmci.*
1657F:	include/linux/amba/mmci.h
1658
1659ARM PRIMECELL SSP PL022 SPI DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1664F:	drivers/spi/spi-pl022.c
1665
1666ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1667M:	Russell King <linux@armlinux.org.uk>
1668S:	Odd Fixes
1669F:	drivers/tty/serial/amba-pl01*.c
1670F:	include/linux/amba/serial.h
1671
1672ARM PRIMECELL VIC PL190/PL192 DRIVER
1673M:	Linus Walleij <linus.walleij@linaro.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1677F:	drivers/irqchip/irq-vic.c
1678
1679ARM SMC WATCHDOG DRIVER
1680M:	Julius Werner <jwerner@chromium.org>
1681R:	Evan Benn <evanbenn@chromium.org>
1682S:	Maintained
1683F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1684F:	drivers/watchdog/arm_smc_wdt.c
1685
1686ARM SMMU DRIVERS
1687M:	Will Deacon <will@kernel.org>
1688R:	Robin Murphy <robin.murphy@arm.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1692F:	drivers/iommu/arm/
1693F:	drivers/iommu/io-pgtable-arm*
1694
1695ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1696M:	Arnd Bergmann <arnd@arndb.de>
1697M:	Olof Johansson <olof@lixom.net>
1698M:	soc@kernel.org
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701C:	irc://irc.libera.chat/armlinux
1702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1703F:	arch/arm/boot/dts/Makefile
1704F:	arch/arm64/boot/dts/Makefile
1705
1706ARM SUB-ARCHITECTURES
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709C:	irc://irc.libera.chat/armlinux
1710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1711F:	arch/arm/mach-*/
1712F:	arch/arm/plat-*/
1713
1714ARM/ACTIONS SEMI ARCHITECTURE
1715M:	Andreas Färber <afaerber@suse.de>
1716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/arm/actions.yaml
1721F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1722F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1723F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1724F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1725F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1726F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1727F:	Documentation/devicetree/bindings/pinctrl/actions,*
1728F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1729F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1730F:	arch/arm/boot/dts/owl-*
1731F:	arch/arm/mach-actions/
1732F:	arch/arm64/boot/dts/actions/
1733F:	drivers/clk/actions/
1734F:	drivers/clocksource/timer-owl*
1735F:	drivers/dma/owl-dma.c
1736F:	drivers/i2c/busses/i2c-owl.c
1737F:	drivers/irqchip/irq-owl-sirq.c
1738F:	drivers/mmc/host/owl-mmc.c
1739F:	drivers/net/ethernet/actions/
1740F:	drivers/pinctrl/actions/*
1741F:	drivers/soc/actions/
1742F:	include/dt-bindings/power/owl-*
1743F:	include/dt-bindings/reset/actions,*
1744F:	include/linux/soc/actions/
1745N:	owl
1746
1747ARM/ADS SPHERE MACHINE SUPPORT
1748M:	Lennert Buytenhek <kernel@wantstofly.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751
1752ARM/AFEB9260 MACHINE SUPPORT
1753M:	Sergey Lapin <slapin@ossfans.org>
1754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755S:	Maintained
1756
1757ARM/AJECO 1ARM MACHINE SUPPORT
1758M:	Lennert Buytenhek <kernel@wantstofly.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761
1762ARM/Allwinner SoC Clock Support
1763M:	Emilio López <emilio@elopez.com.ar>
1764S:	Maintained
1765F:	drivers/clk/sunxi/
1766
1767ARM/Allwinner sunXi SoC support
1768M:	Chen-Yu Tsai <wens@csie.org>
1769M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1770M:	Samuel Holland <samuel@sholland.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1774L:	linux-sunxi@lists.linux.dev
1775F:	arch/arm/mach-sunxi/
1776F:	arch/arm64/boot/dts/allwinner/
1777F:	drivers/clk/sunxi-ng/
1778F:	drivers/pinctrl/sunxi/
1779F:	drivers/soc/sunxi/
1780N:	allwinner
1781N:	sun[x456789]i
1782N:	sun50i
1783
1784ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1785M:	Neil Armstrong <narmstrong@baylibre.com>
1786M:	Jerome Brunet <jbrunet@baylibre.com>
1787L:	linux-amlogic@lists.infradead.org
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/clock/amlogic*
1790F:	drivers/clk/meson/
1791F:	include/dt-bindings/clock/gxbb*
1792F:	include/dt-bindings/clock/meson*
1793
1794ARM/Amlogic Meson SoC Crypto Drivers
1795M:	Corentin Labbe <clabbe@baylibre.com>
1796L:	linux-crypto@vger.kernel.org
1797L:	linux-amlogic@lists.infradead.org
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/crypto/amlogic*
1800F:	drivers/crypto/amlogic/
1801
1802ARM/Amlogic Meson SoC Sound Drivers
1803M:	Jerome Brunet <jbrunet@baylibre.com>
1804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/sound/amlogic*
1807F:	sound/soc/meson/
1808
1809ARM/Amlogic Meson SoC support
1810M:	Neil Armstrong <narmstrong@baylibre.com>
1811M:	Kevin Hilman <khilman@baylibre.com>
1812R:	Jerome Brunet <jbrunet@baylibre.com>
1813R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-amlogic@lists.infradead.org
1816S:	Maintained
1817W:	http://linux-meson.com/
1818F:	arch/arm/boot/dts/meson*
1819F:	arch/arm/mach-meson/
1820F:	arch/arm64/boot/dts/amlogic/
1821F:	drivers/mmc/host/meson*
1822F:	drivers/pinctrl/meson/
1823F:	drivers/rtc/rtc-meson*
1824F:	drivers/soc/amlogic/
1825N:	meson
1826
1827ARM/Annapurna Labs ALPINE ARCHITECTURE
1828M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1829M:	Antoine Tenart <atenart@kernel.org>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/boot/dts/alpine*
1833F:	arch/arm/mach-alpine/
1834F:	arch/arm64/boot/dts/amazon/
1835F:	drivers/*/*alpine*
1836
1837ARM/APPLE MACHINE SUPPORT
1838M:	Hector Martin <marcan@marcan.st>
1839M:	Sven Peter <sven@svenpeter.dev>
1840R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843W:	https://asahilinux.org
1844B:	https://github.com/AsahiLinux/linux/issues
1845C:	irc://irc.oftc.net/asahi-dev
1846T:	git https://github.com/AsahiLinux/linux.git
1847F:	Documentation/devicetree/bindings/arm/apple.yaml
1848F:	Documentation/devicetree/bindings/arm/apple/*
1849F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1850F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1851F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1852F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1853F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1854F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1855F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1856F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1857F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1858F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1859F:	Documentation/devicetree/bindings/power/apple*
1860F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1861F:	arch/arm64/boot/dts/apple/
1862F:	drivers/clk/clk-apple-nco.c
1863F:	drivers/i2c/busses/i2c-pasemi-core.c
1864F:	drivers/i2c/busses/i2c-pasemi-platform.c
1865F:	drivers/iommu/apple-dart.c
1866F:	drivers/irqchip/irq-apple-aic.c
1867F:	drivers/mailbox/apple-mailbox.c
1868F:	drivers/nvme/host/apple.c
1869F:	drivers/nvmem/apple-efuses.c
1870F:	drivers/pinctrl/pinctrl-apple-gpio.c
1871F:	drivers/soc/apple/*
1872F:	drivers/watchdog/apple_wdt.c
1873F:	include/dt-bindings/interrupt-controller/apple-aic.h
1874F:	include/dt-bindings/pinctrl/apple.h
1875F:	include/linux/apple-mailbox.h
1876F:	include/linux/soc/apple/*
1877
1878ARM/ARTPEC MACHINE SUPPORT
1879M:	Jesper Nilsson <jesper.nilsson@axis.com>
1880M:	Lars Persson <lars.persson@axis.com>
1881L:	linux-arm-kernel@axis.com
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1884F:	arch/arm/boot/dts/artpec6*
1885F:	arch/arm/mach-artpec
1886F:	drivers/clk/axis
1887F:	drivers/crypto/axis
1888F:	drivers/mmc/host/usdhi6rol0.c
1889F:	drivers/pinctrl/pinctrl-artpec*
1890
1891ARM/ASPEED I2C DRIVER
1892M:	Brendan Higgins <brendanhiggins@google.com>
1893R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1894R:	Joel Stanley <joel@jms.id.au>
1895L:	linux-i2c@vger.kernel.org
1896L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1899F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1900F:	drivers/i2c/busses/i2c-aspeed.c
1901F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1902
1903ARM/ASPEED MACHINE SUPPORT
1904M:	Joel Stanley <joel@jms.id.au>
1905R:	Andrew Jeffery <andrew@aj.id.au>
1906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1908S:	Supported
1909Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1911F:	arch/arm/boot/dts/aspeed-*
1912F:	arch/arm/mach-aspeed/
1913N:	aspeed
1914
1915ARM/BITMAIN ARCHITECTURE
1916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1920F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1921F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1922F:	arch/arm64/boot/dts/bitmain/
1923F:	drivers/clk/clk-bm1880.c
1924F:	drivers/pinctrl/pinctrl-bm1880.c
1925
1926ARM/CALXEDA HIGHBANK ARCHITECTURE
1927M:	Andre Przywara <andre.przywara@arm.com>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Maintained
1930F:	arch/arm/boot/dts/ecx-*.dts*
1931F:	arch/arm/boot/dts/highbank.dts
1932F:	arch/arm/mach-highbank/
1933
1934ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1935M:	Krzysztof Halasa <khalasa@piap.pl>
1936S:	Maintained
1937F:	arch/arm/mach-cns3xxx/
1938
1939ARM/CAVIUM THUNDER NETWORK DRIVER
1940M:	Sunil Goutham <sgoutham@marvell.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Supported
1943F:	drivers/net/ethernet/cavium/thunder/
1944
1945ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1946M:	Lukasz Majewski <lukma@denx.de>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949F:	arch/arm/mach-ep93xx/ts72xx.c
1950
1951ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1952M:	Alexander Shiyan <shc_work@mail.ru>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Odd Fixes
1955N:	clps711x
1956
1957ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1958M:	Lennert Buytenhek <kernel@wantstofly.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961
1962ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1963M:	Hartley Sweeten <hsweeten@visionengravers.com>
1964M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/
1968F:	arch/arm/mach-ep93xx/include/mach/
1969
1970ARM/CLKDEV SUPPORT
1971M:	Russell King <linux@armlinux.org.uk>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1975F:	drivers/clk/clkdev.c
1976
1977ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1978M:	Baruch Siach <baruch@tkos.co.il>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/boot/dts/cx92755*
1982N:	digicolor
1983
1984ARM/CONTEC MICRO9 MACHINE SUPPORT
1985M:	Hubert Feurstein <hubert.feurstein@contec.at>
1986S:	Maintained
1987F:	arch/arm/mach-ep93xx/micro9.c
1988
1989ARM/CORESIGHT FRAMEWORK AND DRIVERS
1990M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1991M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1992R:	Mike Leach <mike.leach@linaro.org>
1993R:	Leo Yan <leo.yan@linaro.org>
1994L:	coresight@lists.linaro.org (moderated for non-subscribers)
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1998F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1999F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
2000F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
2001F:	Documentation/devicetree/bindings/arm/coresight.txt
2002F:	Documentation/devicetree/bindings/arm/ete.yaml
2003F:	Documentation/devicetree/bindings/arm/trbe.yaml
2004F:	Documentation/trace/coresight/*
2005F:	drivers/hwtracing/coresight/*
2006F:	include/dt-bindings/arm/coresight-cti-dt.h
2007F:	include/linux/coresight*
2008F:	samples/coresight/*
2009F:	tools/perf/arch/arm/util/auxtrace.c
2010F:	tools/perf/arch/arm/util/cs-etm.c
2011F:	tools/perf/arch/arm/util/cs-etm.h
2012F:	tools/perf/arch/arm/util/pmu.c
2013F:	tools/perf/util/cs-etm-decoder/*
2014F:	tools/perf/util/cs-etm.*
2015
2016ARM/CORGI MACHINE SUPPORT
2017M:	Richard Purdie <rpurdie@rpsys.net>
2018S:	Maintained
2019
2020ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2021M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2022M:	Linus Walleij <linus.walleij@linaro.org>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025T:	git git://github.com/ulli-kroll/linux.git
2026F:	Documentation/devicetree/bindings/arm/gemini.yaml
2027F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2028F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2029F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2030F:	arch/arm/boot/dts/gemini*
2031F:	arch/arm/mach-gemini/
2032F:	drivers/crypto/gemini/
2033F:	drivers/net/ethernet/cortina/
2034F:	drivers/pinctrl/pinctrl-gemini.c
2035F:	drivers/rtc/rtc-ftrtc010.c
2036
2037ARM/CZ.NIC TURRIS SUPPORT
2038M:	Marek Behún <kabel@kernel.org>
2039S:	Maintained
2040W:	https://www.turris.cz/
2041F:	Documentation/ABI/testing/debugfs-moxtet
2042F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2043F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2044F:	Documentation/devicetree/bindings/bus/moxtet.txt
2045F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2046F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2047F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2048F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2049F:	drivers/bus/moxtet.c
2050F:	drivers/firmware/turris-mox-rwtm.c
2051F:	drivers/leds/leds-turris-omnia.c
2052F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2053F:	drivers/gpio/gpio-moxtet.c
2054F:	drivers/watchdog/armada_37xx_wdt.c
2055F:	include/dt-bindings/bus/moxtet.h
2056F:	include/linux/armada-37xx-rwtm-mailbox.h
2057F:	include/linux/moxtet.h
2058
2059ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2060M:	Robert Jarzmik <robert.jarzmik@free.fr>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	arch/arm/mach-pxa/ezx.c
2064
2065ARM/FARADAY FA526 PORT
2066M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069T:	git git://git.berlios.de/gemini-board
2070F:	arch/arm/mm/*-fa*
2071
2072ARM/FOOTBRIDGE ARCHITECTURE
2073M:	Russell King <linux@armlinux.org.uk>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	http://www.armlinux.org.uk/
2077F:	arch/arm/include/asm/hardware/dec21285.h
2078F:	arch/arm/mach-footbridge/
2079
2080ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2081M:	Shawn Guo <shawnguo@kernel.org>
2082M:	Sascha Hauer <s.hauer@pengutronix.de>
2083R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2084R:	Fabio Estevam <festevam@gmail.com>
2085R:	NXP Linux Team <linux-imx@nxp.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2089X:	drivers/media/i2c/
2090N:	imx
2091N:	mxs
2092
2093ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2094M:	Shawn Guo <shawnguo@kernel.org>
2095M:	Li Yang <leoyang.li@nxp.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2099F:	arch/arm/boot/dts/ls1021a*
2100F:	arch/arm64/boot/dts/freescale/fsl-*
2101F:	arch/arm64/boot/dts/freescale/qoriq-*
2102
2103ARM/FREESCALE VYBRID ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Stefan Agner <stefan@agner.ch>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2111F:	arch/arm/boot/dts/vf*
2112F:	arch/arm/mach-imx/*vf610*
2113
2114ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2115M:	Lennert Buytenhek <kernel@wantstofly.org>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118
2119ARM/GUMSTIX MACHINE SUPPORT
2120M:	Steve Sakoman <sakoman@gmail.com>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123
2124ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2125M:	Philipp Zabel <philipp.zabel@gmail.com>
2126M:	Paul Parsons <lost.distance@yahoo.com>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/mach-pxa/hx4700.c
2130F:	arch/arm/mach-pxa/include/mach/hx4700.h
2131F:	sound/soc/pxa/hx4700.c
2132
2133ARM/HISILICON SOC SUPPORT
2134M:	Wei Xu <xuwei5@hisilicon.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Supported
2137W:	http://www.hisilicon.com
2138T:	git git://github.com/hisilicon/linux-hisi.git
2139F:	arch/arm/boot/dts/hi3*
2140F:	arch/arm/boot/dts/hip*
2141F:	arch/arm/boot/dts/hisi*
2142F:	arch/arm/mach-hisi/
2143F:	arch/arm64/boot/dts/hisilicon/
2144
2145ARM/HP JORNADA 7XX MACHINE SUPPORT
2146M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2147S:	Maintained
2148W:	www.jlime.com
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2150F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2151F:	arch/arm/mach-sa1100/jornada720.c
2152
2153ARM/HPE GXP ARCHITECTURE
2154M:	Jean-Marie Verdun <verdun@hpe.com>
2155M:	Nick Hawkins <nick.hawkins@hpe.com>
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2158F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2159F:	arch/arm/boot/dts/hpe-bmc*
2160F:	arch/arm/boot/dts/hpe-gxp*
2161F:	arch/arm/mach-hpe/
2162F:	drivers/clocksource/timer-gxp.c
2163F:	drivers/watchdog/gxp-wdt.c
2164
2165ARM/IGEP MACHINE SUPPORT
2166M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2167M:	Javier Martinez Canillas <javier@dowhile0.org>
2168L:	linux-omap@vger.kernel.org
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171F:	arch/arm/boot/dts/omap3-igep*
2172
2173ARM/INCOME PXA270 SUPPORT
2174M:	Marek Vasut <marek.vasut@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2178
2179ARM/INTEL IOP32X ARM ARCHITECTURE
2180M:	Lennert Buytenhek <kernel@wantstofly.org>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183
2184ARM/INTEL IQ81342EX MACHINE SUPPORT
2185M:	Lennert Buytenhek <kernel@wantstofly.org>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188
2189ARM/INTEL IXDP2850 MACHINE SUPPORT
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/INTEL IXP4XX ARM ARCHITECTURE
2195M:	Linus Walleij <linusw@kernel.org>
2196M:	Imre Kaloz <kaloz@openwrt.org>
2197M:	Krzysztof Halasa <khalasa@piap.pl>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2201F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2202F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2203F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2204F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2205F:	arch/arm/mach-ixp4xx/
2206F:	drivers/bus/intel-ixp4xx-eb.c
2207F:	drivers/clocksource/timer-ixp4xx.c
2208F:	drivers/crypto/ixp4xx_crypto.c
2209F:	drivers/gpio/gpio-ixp4xx.c
2210F:	drivers/irqchip/irq-ixp4xx.c
2211F:	include/linux/irqchip/irq-ixp4xx.h
2212F:	include/linux/platform_data/timer-ixp4xx.h
2213
2214ARM/INTEL KEEMBAY ARCHITECTURE
2215M:	Paul J. Murphy <paul.j.murphy@intel.com>
2216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2219F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2220F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2221
2222ARM/INTEL XSC3 (MANZANO) ARM CORE
2223M:	Lennert Buytenhek <kernel@wantstofly.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226
2227ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2228M:	Lennert Buytenhek <kernel@wantstofly.org>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231
2232ARM/LG1K ARCHITECTURE
2233M:	Chanho Min <chanho.min@lge.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236F:	arch/arm64/boot/dts/lg/
2237
2238ARM/LOGICPD PXA270 MACHINE SUPPORT
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/LPC18XX ARCHITECTURE
2244M:	Vladimir Zapolskiy <vz@mleia.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2248F:	arch/arm/boot/dts/lpc43*
2249F:	drivers/i2c/busses/i2c-lpc2k.c
2250F:	drivers/memory/pl172.c
2251F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2252F:	drivers/rtc/rtc-lpc24xx.c
2253N:	lpc18xx
2254
2255ARM/LPC32XX SOC SUPPORT
2256M:	Vladimir Zapolskiy <vz@mleia.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2260F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2261F:	arch/arm/boot/dts/lpc32*
2262F:	arch/arm/mach-lpc32xx/
2263F:	drivers/i2c/busses/i2c-pnx.c
2264F:	drivers/net/ethernet/nxp/lpc_eth.c
2265F:	drivers/usb/host/ohci-nxp.c
2266F:	drivers/watchdog/pnx4008_wdt.c
2267N:	lpc32xx
2268
2269ARM/MAGICIAN MACHINE SUPPORT
2270M:	Philipp Zabel <philipp.zabel@gmail.com>
2271S:	Maintained
2272
2273ARM/Marvell Dove/MV78xx0/Orion SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	Documentation/devicetree/bindings/soc/dove/
2281F:	arch/arm/boot/dts/dove*
2282F:	arch/arm/boot/dts/orion5x*
2283F:	arch/arm/mach-dove/
2284F:	arch/arm/mach-mv78xx0/
2285F:	arch/arm/mach-orion5x/
2286F:	arch/arm/plat-orion/
2287F:	drivers/soc/dove/
2288
2289ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Gregory Clement <gregory.clement@bootlin.com>
2292M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	arch/arm/boot/dts/armada*
2297F:	arch/arm/boot/dts/kirkwood*
2298F:	arch/arm/configs/mvebu_*_defconfig
2299F:	arch/arm/mach-mvebu/
2300F:	arch/arm64/boot/dts/marvell/armada*
2301F:	arch/arm64/boot/dts/marvell/cn913*
2302F:	drivers/cpufreq/armada-37xx-cpufreq.c
2303F:	drivers/cpufreq/armada-8k-cpufreq.c
2304F:	drivers/cpufreq/mvebu-cpufreq.c
2305F:	drivers/irqchip/irq-armada-370-xp.c
2306F:	drivers/irqchip/irq-mvebu-*
2307F:	drivers/pinctrl/mvebu/
2308F:	drivers/rtc/rtc-armada38x.c
2309
2310ARM/Mediatek RTC DRIVER
2311M:	Eddie Huang <eddie.huang@mediatek.com>
2312M:	Sean Wang <sean.wang@mediatek.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2317F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2318F:	drivers/rtc/rtc-mt2712.c
2319F:	drivers/rtc/rtc-mt6397.c
2320F:	drivers/rtc/rtc-mt7622.c
2321
2322ARM/Mediatek SoC support
2323M:	Matthias Brugger <matthias.bgg@gmail.com>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327W:	https://mtk.wiki.kernel.org/
2328C:	irc://chat.freenode.net/linux-mediatek
2329F:	arch/arm/boot/dts/mt6*
2330F:	arch/arm/boot/dts/mt7*
2331F:	arch/arm/boot/dts/mt8*
2332F:	arch/arm/mach-mediatek/
2333F:	arch/arm64/boot/dts/mediatek/
2334F:	drivers/soc/mediatek/
2335N:	mtk
2336N:	mt[678]
2337K:	mediatek
2338
2339ARM/Mediatek USB3 PHY DRIVER
2340M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/phy/mediatek,*
2345F:	drivers/phy/mediatek/
2346
2347ARM/Microchip (AT91) SoC support
2348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2349M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2350M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Supported
2353W:	http://www.linux4sam.org
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2355F:	arch/arm/boot/dts/at91*.dts
2356F:	arch/arm/boot/dts/at91*.dtsi
2357F:	arch/arm/boot/dts/sama*.dts
2358F:	arch/arm/boot/dts/sama*.dtsi
2359F:	arch/arm/include/debug/at91.S
2360F:	arch/arm/mach-at91/
2361F:	drivers/memory/atmel*
2362F:	drivers/watchdog/sama5d4_wdt.c
2363F:	include/soc/at91/
2364X:	drivers/input/touchscreen/atmel_mxt_ts.c
2365X:	drivers/net/wireless/atmel/
2366N:	at91
2367N:	atmel
2368
2369ARM/Microchip Sparx5 SoC support
2370M:	Lars Povlsen <lars.povlsen@microchip.com>
2371M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2372M:	UNGLinuxDriver@microchip.com
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Supported
2375T:	git git://github.com/microchip-ung/linux-upstream.git
2376F:	arch/arm64/boot/dts/microchip/
2377F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2378N:	sparx5
2379
2380Microchip Timer Counter Block (TCB) Capture Driver
2381M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-iio@vger.kernel.org
2384S:	Maintained
2385F:	drivers/counter/microchip-tcb-capture.c
2386
2387ARM/MILBEAUT ARCHITECTURE
2388M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2389M:	Takao Orito <orito.takao@socionext.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392F:	arch/arm/boot/dts/milbeaut*
2393F:	arch/arm/mach-milbeaut/
2394N:	milbeaut
2395
2396ARM/MIOA701 MACHINE SUPPORT
2397M:	Robert Jarzmik <robert.jarzmik@free.fr>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	arch/arm/mach-pxa/mioa701.c
2401
2402ARM/MStar/Sigmastar Armv7 SoC support
2403M:	Daniel Palmer <daniel@thingy.jp>
2404M:	Romain Perier <romain.perier@gmail.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407W:	http://linux-chenxing.org/
2408T:	git git://github.com/linux-chenxing/linux.git
2409F:	Documentation/devicetree/bindings/arm/mstar/*
2410F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2411F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2412F:	arch/arm/boot/dts/mstar-*
2413F:	arch/arm/mach-mstar/
2414F:	drivers/clk/mstar/
2415F:	drivers/clocksource/timer-msc313e.c
2416F:	drivers/gpio/gpio-msc313.c
2417F:	drivers/rtc/rtc-msc313.c
2418F:	drivers/watchdog/msc313e_wdt.c
2419F:	include/dt-bindings/clock/mstar-*
2420F:	include/dt-bindings/gpio/msc313-gpio.h
2421
2422ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2423M:	Michael Petchkovsky <mkpetch@internode.on.net>
2424S:	Maintained
2425
2426ARM/NOMADIK/Ux500 ARCHITECTURES
2427M:	Linus Walleij <linus.walleij@linaro.org>
2428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429S:	Maintained
2430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2431F:	Documentation/devicetree/bindings/arm/ste-*
2432F:	Documentation/devicetree/bindings/arm/ux500.yaml
2433F:	Documentation/devicetree/bindings/arm/ux500/
2434F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2435F:	arch/arm/boot/dts/ste-*
2436F:	arch/arm/mach-nomadik/
2437F:	arch/arm/mach-ux500/
2438F:	drivers/clk/clk-nomadik.c
2439F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2440F:	drivers/dma/ste_dma40*
2441F:	drivers/hwspinlock/u8500_hsem.c
2442F:	drivers/i2c/busses/i2c-nomadik.c
2443F:	drivers/iio/adc/ab8500-gpadc.c
2444F:	drivers/mfd/ab8500*
2445F:	drivers/mfd/abx500*
2446F:	drivers/mfd/db8500*
2447F:	drivers/pinctrl/nomadik/
2448F:	drivers/rtc/rtc-ab8500.c
2449F:	drivers/rtc/rtc-pl031.c
2450F:	drivers/soc/ux500/
2451
2452ARM/NUVOTON NPCM ARCHITECTURE
2453M:	Avi Fishman <avifishman70@gmail.com>
2454M:	Tomer Maimon <tmaimon77@gmail.com>
2455M:	Tali Perry <tali.perry1@gmail.com>
2456R:	Patrick Venture <venture@google.com>
2457R:	Nancy Yuen <yuenn@google.com>
2458R:	Benjamin Fair <benjaminfair@google.com>
2459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460S:	Supported
2461F:	Documentation/devicetree/bindings/*/*/*npcm*
2462F:	Documentation/devicetree/bindings/*/*npcm*
2463F:	Documentation/devicetree/bindings/arm/npcm/*
2464F:	arch/arm/boot/dts/nuvoton-npcm*
2465F:	arch/arm/mach-npcm/
2466F:	drivers/*/*npcm*
2467F:	drivers/*/*/*npcm*
2468F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2469
2470ARM/NUVOTON WPCM450 ARCHITECTURE
2471M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2473S:	Maintained
2474W:	https://github.com/neuschaefer/wpcm450/wiki
2475F:	Documentation/devicetree/bindings/*/*wpcm*
2476F:	arch/arm/boot/dts/nuvoton-wpcm450*
2477F:	arch/arm/mach-npcm/wpcm450.c
2478F:	drivers/*/*/*wpcm*
2479F:	drivers/*/*wpcm*
2480
2481ARM/NXP S32G ARCHITECTURE
2482M:	Chester Lin <clin@suse.com>
2483R:	Andreas Färber <afaerber@suse.de>
2484R:	Matthias Brugger <mbrugger@suse.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2488
2489ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2490L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2491S:	Orphan
2492W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2493F:	arch/arm/mach-s3c/gta02.h
2494F:	arch/arm/mach-s3c/mach-gta02.c
2495
2496ARM/Orion SoC/Technologic Systems TS-78xx platform support
2497M:	Alexander Clouter <alex@digriz.org.uk>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500W:	http://www.digriz.org.uk/ts78xx/kernel
2501F:	arch/arm/mach-orion5x/ts78xx-*
2502
2503ARM/OXNAS platform support
2504M:	Neil Armstrong <narmstrong@baylibre.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-oxnas@groups.io (moderated for non-subscribers)
2507S:	Maintained
2508F:	arch/arm/boot/dts/ox8*.dts*
2509F:	arch/arm/mach-oxnas/
2510F:	drivers/power/reset/oxnas-restart.c
2511N:	oxnas
2512
2513ARM/PALM TREO SUPPORT
2514M:	Tomas Cech <sleep_walker@suse.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://hackndev.com
2518F:	arch/arm/mach-pxa/palmtreo.*
2519
2520ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2521M:	Marek Vasut <marek.vasut@gmail.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	http://hackndev.com
2525F:	arch/arm/mach-pxa/include/mach/palmld.h
2526F:	arch/arm/mach-pxa/include/mach/palmtc.h
2527F:	arch/arm/mach-pxa/include/mach/palmtx.h
2528F:	arch/arm/mach-pxa/palmld.c
2529F:	arch/arm/mach-pxa/palmt5.*
2530F:	arch/arm/mach-pxa/palmtc.c
2531F:	arch/arm/mach-pxa/palmte2.*
2532F:	arch/arm/mach-pxa/palmtx.c
2533
2534ARM/PALMZ72 SUPPORT
2535M:	Sergey Lapin <slapin@ossfans.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://hackndev.com
2539F:	arch/arm/mach-pxa/palmz72.*
2540
2541ARM/PLEB SUPPORT
2542M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2543S:	Maintained
2544W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2545
2546ARM/PT DIGITAL BOARD PORT
2547M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.armlinux.org.uk/
2551
2552ARM/QUALCOMM SUPPORT
2553M:	Andy Gross <agross@kernel.org>
2554M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2555L:	linux-arm-msm@vger.kernel.org
2556S:	Maintained
2557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2558F:	Documentation/devicetree/bindings/*/qcom*
2559F:	Documentation/devicetree/bindings/soc/qcom/
2560F:	arch/arm/boot/dts/qcom-*.dts
2561F:	arch/arm/boot/dts/qcom-*.dtsi
2562F:	arch/arm/mach-qcom/
2563F:	arch/arm64/boot/dts/qcom/
2564F:	drivers/*/*/qcom*
2565F:	drivers/*/*/qcom/
2566F:	drivers/*/pm8???-*
2567F:	drivers/*/qcom*
2568F:	drivers/*/qcom/
2569F:	drivers/bluetooth/btqcomsmd.c
2570F:	drivers/clocksource/timer-qcom.c
2571F:	drivers/cpuidle/cpuidle-qcom-spm.c
2572F:	drivers/extcon/extcon-qcom*
2573F:	drivers/i2c/busses/i2c-qcom-geni.c
2574F:	drivers/i2c/busses/i2c-qup.c
2575F:	drivers/iommu/msm*
2576F:	drivers/mfd/ssbi.c
2577F:	drivers/mmc/host/mmci_qcom*
2578F:	drivers/mmc/host/sdhci-msm.c
2579F:	drivers/pci/controller/dwc/pcie-qcom.c
2580F:	drivers/phy/qualcomm/
2581F:	drivers/power/*/msm*
2582F:	drivers/reset/reset-qcom-*
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/spi/spi-geni-qcom.c
2585F:	drivers/spi/spi-qcom-qspi.c
2586F:	drivers/spi/spi-qup.c
2587F:	drivers/tty/serial/msm_serial.c
2588F:	drivers/usb/dwc3/dwc3-qcom.c
2589F:	include/dt-bindings/*/qcom*
2590F:	include/linux/*/qcom*
2591F:	include/linux/soc/qcom/
2592
2593ARM/RADISYS ENP2611 MACHINE SUPPORT
2594M:	Lennert Buytenhek <kernel@wantstofly.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597
2598ARM/RDA MICRO ARCHITECTURE
2599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/rda.yaml
2604F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2606F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2607F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2608F:	arch/arm/boot/dts/rda8810pl-*
2609F:	drivers/clocksource/timer-rda.c
2610F:	drivers/gpio/gpio-rda.c
2611F:	drivers/irqchip/irq-rda-intc.c
2612F:	drivers/tty/serial/rda-uart.c
2613
2614ARM/REALTEK ARCHITECTURE
2615M:	Andreas Färber <afaerber@suse.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/arm/realtek.yaml
2620F:	arch/arm/boot/dts/rtd*
2621F:	arch/arm/mach-realtek/
2622F:	arch/arm64/boot/dts/realtek/
2623
2624ARM/RENESAS ARM64 ARCHITECTURE
2625M:	Geert Uytterhoeven <geert+renesas@glider.be>
2626M:	Magnus Damm <magnus.damm@gmail.com>
2627L:	linux-renesas-soc@vger.kernel.org
2628S:	Supported
2629Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2630C:	irc://irc.libera.chat/renesas-soc
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2632F:	Documentation/devicetree/bindings/arm/renesas.yaml
2633F:	arch/arm64/boot/dts/renesas/
2634F:	drivers/soc/renesas/
2635F:	include/linux/soc/renesas/
2636
2637ARM/RISCPC ARCHITECTURE
2638M:	Russell King <linux@armlinux.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.armlinux.org.uk/
2642F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2643F:	arch/arm/include/asm/hardware/ioc.h
2644F:	arch/arm/include/asm/hardware/iomd.h
2645F:	arch/arm/include/asm/hardware/memc.h
2646F:	arch/arm/mach-rpc/
2647F:	drivers/net/ethernet/8390/etherh.c
2648F:	drivers/net/ethernet/i825xx/ether1*
2649F:	drivers/net/ethernet/seeq/ether3*
2650F:	drivers/scsi/arm/
2651
2652ARM/Rockchip SoC support
2653M:	Heiko Stuebner <heiko@sntech.de>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655L:	linux-rockchip@lists.infradead.org
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2658F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2659F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2660F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2661F:	arch/arm/boot/dts/rk3*
2662F:	arch/arm/boot/dts/rv1108*
2663F:	arch/arm/mach-rockchip/
2664F:	drivers/*/*/*rockchip*
2665F:	drivers/*/*rockchip*
2666F:	drivers/clk/rockchip/
2667F:	drivers/i2c/busses/i2c-rk3x.c
2668F:	sound/soc/rockchip/
2669N:	rockchip
2670
2671ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2672M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2673R:	Alim Akhtar <alim.akhtar@samsung.com>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-samsung-soc@vger.kernel.org
2676S:	Maintained
2677C:	irc://irc.libera.chat/linux-exynos
2678Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2679B:	mailto:linux-samsung-soc@vger.kernel.org
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2681F:	Documentation/arm/samsung/
2682F:	Documentation/devicetree/bindings/arm/samsung/
2683F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2684F:	Documentation/devicetree/bindings/soc/samsung/
2685F:	arch/arm/boot/dts/exynos*
2686F:	arch/arm/boot/dts/s3c*
2687F:	arch/arm/boot/dts/s5p*
2688F:	arch/arm/mach-exynos*/
2689F:	arch/arm/mach-s3c/
2690F:	arch/arm/mach-s5p*/
2691F:	arch/arm64/boot/dts/exynos/
2692F:	drivers/*/*/*s3c24*
2693F:	drivers/*/*s3c24*
2694F:	drivers/*/*s3c64xx*
2695F:	drivers/*/*s5pv210*
2696F:	drivers/clocksource/samsung_pwm_timer.c
2697F:	drivers/memory/samsung/
2698F:	drivers/pwm/pwm-samsung.c
2699F:	drivers/soc/samsung/
2700F:	drivers/tty/serial/samsung*
2701F:	include/clocksource/samsung_pwm.h
2702F:	include/linux/platform_data/*s3c*
2703F:	include/linux/serial_s3c.h
2704F:	include/linux/soc/samsung/
2705N:	exynos
2706N:	s3c2410
2707N:	s3c64xx
2708N:	s5pv210
2709
2710ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2711M:	Łukasz Stelmach <l.stelmach@samsung.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-g2d/
2716
2717ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2718M:	Marek Szyprowski <m.szyprowski@samsung.com>
2719L:	linux-samsung-soc@vger.kernel.org
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2723F:	drivers/media/cec/platform/s5p/
2724
2725ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2726M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2727M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2728M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730L:	linux-media@vger.kernel.org
2731S:	Maintained
2732F:	drivers/media/platform/samsung/s5p-jpeg/
2733
2734ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2735M:	Marek Szyprowski <m.szyprowski@samsung.com>
2736M:	Andrzej Hajda <andrzej.hajda@intel.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	drivers/media/platform/samsung/s5p-mfc/
2741
2742ARM/SHMOBILE ARM ARCHITECTURE
2743M:	Geert Uytterhoeven <geert+renesas@glider.be>
2744M:	Magnus Damm <magnus.damm@gmail.com>
2745L:	linux-renesas-soc@vger.kernel.org
2746S:	Supported
2747Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2748C:	irc://irc.libera.chat/renesas-soc
2749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2750F:	Documentation/devicetree/bindings/arm/renesas.yaml
2751F:	arch/arm/boot/dts/emev2*
2752F:	arch/arm/boot/dts/gr-peach*
2753F:	arch/arm/boot/dts/iwg20d-q7*
2754F:	arch/arm/boot/dts/r7s*
2755F:	arch/arm/boot/dts/r8a*
2756F:	arch/arm/boot/dts/r9a*
2757F:	arch/arm/boot/dts/sh*
2758F:	arch/arm/configs/shmobile_defconfig
2759F:	arch/arm/include/debug/renesas-scif.S
2760F:	arch/arm/mach-shmobile/
2761F:	drivers/soc/renesas/
2762F:	include/linux/soc/renesas/
2763
2764ARM/SOCFPGA ARCHITECTURE
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767W:	http://www.rocketboards.org
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2769F:	arch/arm/boot/dts/socfpga*
2770F:	arch/arm/configs/socfpga_defconfig
2771F:	arch/arm/mach-socfpga/
2772F:	arch/arm64/boot/dts/altera/
2773F:	arch/arm64/boot/dts/intel/
2774
2775ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778F:	drivers/clk/socfpga/
2779
2780ARM/SOCFPGA EDAC SUPPORT
2781M:	Dinh Nguyen <dinguyen@kernel.org>
2782S:	Maintained
2783F:	drivers/edac/altera_edac.[ch]
2784
2785ARM/SPREADTRUM SoC SUPPORT
2786M:	Orson Zhai <orsonzhai@gmail.com>
2787M:	Baolin Wang <baolin.wang7@gmail.com>
2788M:	Chunyan Zhang <zhang.lyra@gmail.com>
2789S:	Maintained
2790F:	arch/arm64/boot/dts/sprd
2791N:	sprd
2792N:	sc27xx
2793N:	sc2731
2794
2795ARM/STI ARCHITECTURE
2796M:	Patrice Chotard <patrice.chotard@foss.st.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799W:	http://www.stlinux.com
2800F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2801F:	arch/arm/boot/dts/sti*
2802F:	arch/arm/mach-sti/
2803F:	drivers/ata/ahci_st.c
2804F:	drivers/char/hw_random/st-rng.c
2805F:	drivers/clocksource/arm_global_timer.c
2806F:	drivers/clocksource/clksrc_st_lpc.c
2807F:	drivers/cpufreq/sti-cpufreq.c
2808F:	drivers/dma/st_fdma*
2809F:	drivers/i2c/busses/i2c-st.c
2810F:	drivers/media/platform/st/sti/c8sectpfe/
2811F:	drivers/media/rc/st_rc.c
2812F:	drivers/mmc/host/sdhci-st.c
2813F:	drivers/phy/st/phy-miphy28lp.c
2814F:	drivers/phy/st/phy-stih407-usb.c
2815F:	drivers/pinctrl/pinctrl-st.c
2816F:	drivers/remoteproc/st_remoteproc.c
2817F:	drivers/remoteproc/st_slim_rproc.c
2818F:	drivers/reset/sti/
2819F:	drivers/rtc/rtc-st-lpc.c
2820F:	drivers/tty/serial/st-asc.c
2821F:	drivers/usb/dwc3/dwc3-st.c
2822F:	drivers/usb/host/ehci-st.c
2823F:	drivers/usb/host/ohci-st.c
2824F:	drivers/watchdog/st_lpc_wdt.c
2825F:	include/linux/remoteproc/st_slim_rproc.h
2826
2827ARM/STM32 ARCHITECTURE
2828M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2830L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2834F:	arch/arm/boot/dts/stm32*
2835F:	arch/arm/mach-stm32/
2836F:	drivers/clocksource/armv7m_systick.c
2837N:	stm32
2838N:	stm
2839
2840ARM/Synaptics SoC support
2841M:	Jisheng Zhang <jszhang@kernel.org>
2842M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845F:	arch/arm/boot/dts/berlin*
2846F:	arch/arm/mach-berlin/
2847F:	arch/arm64/boot/dts/synaptics/
2848
2849ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2850M:	Lennert Buytenhek <kernel@wantstofly.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853
2854ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2855M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2856L:	linux-tegra@vger.kernel.org
2857L:	linux-media@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2860F:	drivers/media/cec/platform/tegra/
2861
2862ARM/TESLA FSD SoC SUPPORT
2863M:	Alim Akhtar <alim.akhtar@samsung.com>
2864M:	linux-fsd@tesla.com
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-samsung-soc@vger.kernel.org
2867S:	Maintained
2868F:	arch/arm64/boot/dts/tesla*
2869
2870ARM/TETON BGA MACHINE SUPPORT
2871M:	"Mark F. Brown" <mark.brown314@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874
2875ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/memory/*emif*
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2882M:	Nishanth Menon <nm@ti.com>
2883M:	Santosh Shilimkar <ssantosh@kernel.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2887F:	arch/arm/boot/dts/keystone-*
2888F:	arch/arm/mach-keystone/
2889
2890ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2891M:	Santosh Shilimkar <ssantosh@kernel.org>
2892L:	linux-kernel@vger.kernel.org
2893S:	Maintained
2894F:	drivers/clk/keystone/
2895
2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2897M:	Santosh Shilimkar <ssantosh@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-kernel@vger.kernel.org
2900S:	Maintained
2901F:	drivers/clocksource/timer-keystone.c
2902
2903ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-kernel@vger.kernel.org
2906S:	Maintained
2907F:	drivers/power/reset/keystone-reset.c
2908
2909ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2910M:	Nishanth Menon <nm@ti.com>
2911M:	Vignesh Raghavendra <vigneshr@ti.com>
2912M:	Tero Kristo <kristo@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Supported
2915F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2916F:	arch/arm64/boot/dts/ti/Makefile
2917F:	arch/arm64/boot/dts/ti/k3-*
2918F:	include/dt-bindings/pinctrl/k3.h
2919
2920ARM/THECUS N2100 MACHINE SUPPORT
2921M:	Lennert Buytenhek <kernel@wantstofly.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924
2925ARM/TOSA MACHINE SUPPORT
2926M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2927M:	Dirk Opfer <dirk@opfer-online.de>
2928S:	Maintained
2929
2930ARM/TOSHIBA VISCONTI ARCHITECTURE
2931M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2935F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2936F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2937F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2938F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2939F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2940F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2941F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2942F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2943F:	arch/arm64/boot/dts/toshiba/
2944F:	drivers/clk/visconti/
2945F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2946F:	drivers/gpio/gpio-visconti.c
2947F:	drivers/pci/controller/dwc/pcie-visconti.c
2948F:	drivers/pinctrl/visconti/
2949F:	drivers/watchdog/visconti_wdt.c
2950N:	visconti
2951
2952ARM/UNIPHIER ARCHITECTURE
2953M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2954M:	Masami Hiramatsu <mhiramat@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2958F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2959F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2960F:	arch/arm/boot/dts/uniphier*
2961F:	arch/arm/include/asm/hardware/cache-uniphier.h
2962F:	arch/arm/mach-uniphier/
2963F:	arch/arm/mm/cache-uniphier.c
2964F:	arch/arm64/boot/dts/socionext/uniphier*
2965F:	drivers/bus/uniphier-system-bus.c
2966F:	drivers/clk/uniphier/
2967F:	drivers/dma/uniphier-mdmac.c
2968F:	drivers/gpio/gpio-uniphier.c
2969F:	drivers/i2c/busses/i2c-uniphier*
2970F:	drivers/irqchip/irq-uniphier-aidet.c
2971F:	drivers/mmc/host/uniphier-sd.c
2972F:	drivers/pinctrl/uniphier/
2973F:	drivers/reset/reset-uniphier.c
2974F:	drivers/tty/serial/8250/8250_uniphier.c
2975N:	uniphier
2976
2977ARM/VERSATILE EXPRESS PLATFORM
2978M:	Liviu Dudau <liviu.dudau@arm.com>
2979M:	Sudeep Holla <sudeep.holla@arm.com>
2980M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983F:	*/*/*/vexpress*
2984F:	*/*/vexpress*
2985F:	arch/arm/boot/dts/vexpress*
2986F:	arch/arm/mach-vexpress/
2987F:	arch/arm64/boot/dts/arm/
2988F:	drivers/clk/versatile/clk-vexpress-osc.c
2989F:	drivers/clocksource/timer-versatile.c
2990N:	mps2
2991
2992ARM/VFP SUPPORT
2993M:	Russell King <linux@armlinux.org.uk>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996W:	http://www.armlinux.org.uk/
2997F:	arch/arm/vfp/
2998
2999ARM/VOIPAC PXA270 SUPPORT
3000M:	Marek Vasut <marek.vasut@gmail.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	arch/arm/mach-pxa/include/mach/vpac270.h
3004F:	arch/arm/mach-pxa/vpac270.c
3005
3006ARM/VT8500 ARM ARCHITECTURE
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Orphan
3009F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3010F:	arch/arm/mach-vt8500/
3011F:	drivers/clocksource/timer-vt8500.c
3012F:	drivers/i2c/busses/i2c-wmt.c
3013F:	drivers/mmc/host/wmt-sdmmc.c
3014F:	drivers/pwm/pwm-vt8500.c
3015F:	drivers/rtc/rtc-vt8500.c
3016F:	drivers/tty/serial/vt8500_serial.c
3017F:	drivers/usb/host/ehci-platform.c
3018F:	drivers/usb/host/uhci-platform.c
3019F:	drivers/video/fbdev/vt8500lcdfb.*
3020F:	drivers/video/fbdev/wm8505fb*
3021F:	drivers/video/fbdev/wmt_ge_rops.*
3022
3023ARM/ZIPIT Z2 SUPPORT
3024M:	Marek Vasut <marek.vasut@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	arch/arm/mach-pxa/include/mach/z2.h
3028F:	arch/arm/mach-pxa/z2.c
3029
3030ARM/ZYNQ ARCHITECTURE
3031M:	Michal Simek <michal.simek@xilinx.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Supported
3034W:	http://wiki.xilinx.com
3035T:	git https://github.com/Xilinx/linux-xlnx.git
3036F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3037F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3038F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3039F:	arch/arm/mach-zynq/
3040F:	drivers/clocksource/timer-cadence-ttc.c
3041F:	drivers/cpuidle/cpuidle-zynq.c
3042F:	drivers/edac/synopsys_edac.c
3043F:	drivers/i2c/busses/i2c-cadence.c
3044F:	drivers/i2c/busses/i2c-xiic.c
3045F:	drivers/mmc/host/sdhci-of-arasan.c
3046N:	zynq
3047N:	xilinx
3048
3049ARM64 PORT (AARCH64 ARCHITECTURE)
3050M:	Catalin Marinas <catalin.marinas@arm.com>
3051M:	Will Deacon <will@kernel.org>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3055F:	Documentation/arm64/
3056F:	arch/arm64/
3057F:	tools/testing/selftests/arm64/
3058X:	arch/arm64/boot/dts/
3059
3060ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3061M:	George McCollister <george.mccollister@gmail.com>
3062L:	netdev@vger.kernel.org
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3065F:	drivers/net/dsa/xrs700x/*
3066F:	net/dsa/tag_xrs700x.c
3067
3068AS3645A LED FLASH CONTROLLER DRIVER
3069M:	Sakari Ailus <sakari.ailus@iki.fi>
3070L:	linux-leds@vger.kernel.org
3071S:	Maintained
3072F:	drivers/leds/flash/leds-as3645a.c
3073
3074ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3075M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078T:	git git://linuxtv.org/media_tree.git
3079F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3080F:	drivers/media/i2c/ak7375.c
3081
3082ASAHI KASEI AK8974 DRIVER
3083M:	Linus Walleij <linus.walleij@linaro.org>
3084L:	linux-iio@vger.kernel.org
3085S:	Supported
3086W:	http://www.akm.com/
3087F:	drivers/iio/magnetometer/ak8974.c
3088
3089ASC7621 HARDWARE MONITOR DRIVER
3090M:	George Joseph <george.joseph@fairview5.com>
3091L:	linux-hwmon@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/hwmon/asc7621.rst
3094F:	drivers/hwmon/asc7621.c
3095
3096ASIX AX88796C SPI ETHERNET ADAPTER
3097M:	Łukasz Stelmach <l.stelmach@samsung.com>
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3100F:	drivers/net/ethernet/asix/ax88796c_*
3101
3102ASPEED PECI CONTROLLER
3103M:	Iwona Winiarska <iwona.winiarska@intel.com>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Supported
3107F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3108F:	drivers/peci/controller/peci-aspeed.c
3109
3110ASPEED PINCTRL DRIVERS
3111M:	Andrew Jeffery <andrew@aj.id.au>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114L:	linux-gpio@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3117F:	drivers/pinctrl/aspeed/
3118
3119ASPEED SCU INTERRUPT CONTROLLER DRIVER
3120M:	Eddie James <eajames@linux.ibm.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3124F:	drivers/irqchip/irq-aspeed-scu-ic.c
3125F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3126
3127ASPEED SD/MMC DRIVER
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-mmc@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3134F:	drivers/mmc/host/sdhci-of-aspeed*
3135
3136ASPEED SMC SPI DRIVER
3137M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3138M:	Cédric Le Goater <clg@kaod.org>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-spi@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3144F:	drivers/spi/spi-aspeed-smc.c
3145
3146ASPEED VIDEO ENGINE DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-media@vger.kernel.org
3149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3152F:	drivers/media/platform/aspeed/
3153
3154ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3155M:	Corentin Chary <corentin.chary@gmail.com>
3156L:	acpi4asus-user@lists.sourceforge.net
3157L:	platform-driver-x86@vger.kernel.org
3158S:	Maintained
3159W:	http://acpi4asus.sf.net
3160F:	drivers/platform/x86/asus*.c
3161F:	drivers/platform/x86/eeepc*.c
3162
3163ASUS TF103C DOCK DRIVER
3164M:	Hans de Goede <hdegoede@redhat.com>
3165L:	platform-driver-x86@vger.kernel.org
3166S:	Maintained
3167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3168F:	drivers/platform/x86/asus-tf103c-dock.c
3169
3170ASUS WMI HARDWARE MONITOR DRIVER
3171M:	Ed Brindley <kernel@maidavale.org>
3172M:	Denis Pauk <pauk.denis@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus_wmi_sensors.c
3176
3177ASUS WMI EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_ec_sensors.c
3183
3184ASUS EC HARDWARE MONITOR DRIVER
3185M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3186L:	linux-hwmon@vger.kernel.org
3187S:	Maintained
3188F:	drivers/hwmon/asus-ec-sensors.c
3189
3190ASUS WIRELESS RADIO CONTROL DRIVER
3191M:	João Paulo Rechi Vita <jprvita@gmail.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194F:	drivers/platform/x86/asus-wireless.c
3195
3196ASYMMETRIC KEYS
3197M:	David Howells <dhowells@redhat.com>
3198L:	keyrings@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/crypto/asymmetric-keys.rst
3201F:	crypto/asymmetric_keys/
3202F:	include/crypto/pkcs7.h
3203F:	include/crypto/public_key.h
3204F:	include/linux/verification.h
3205
3206ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3207R:	Dan Williams <dan.j.williams@intel.com>
3208S:	Odd fixes
3209W:	http://sourceforge.net/projects/xscaleiop
3210F:	Documentation/crypto/async-tx-api.rst
3211F:	crypto/async_tx/
3212F:	include/linux/async_tx.h
3213
3214AT24 EEPROM DRIVER
3215M:	Bartosz Golaszewski <brgl@bgdev.pl>
3216L:	linux-i2c@vger.kernel.org
3217S:	Maintained
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3219F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3220F:	drivers/misc/eeprom/at24.c
3221
3222ATA OVER ETHERNET (AOE) DRIVER
3223M:	"Justin Sanders" <justin@coraid.com>
3224S:	Supported
3225W:	http://www.openaoe.org/
3226F:	Documentation/admin-guide/aoe/
3227F:	drivers/block/aoe/
3228
3229ATC260X PMIC MFD DRIVER
3230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3231M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3232L:	linux-actions@lists.infradead.org
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3235F:	drivers/input/misc/atc260x-onkey.c
3236F:	drivers/mfd/atc260*
3237F:	drivers/power/reset/atc260x-poweroff.c
3238F:	drivers/regulator/atc260x-regulator.c
3239F:	include/linux/mfd/atc260x/*
3240
3241ATHEROS 71XX/9XXX GPIO DRIVER
3242M:	Alban Bedel <albeu@free.fr>
3243S:	Maintained
3244W:	https://github.com/AlbanBedel/linux
3245T:	git git://github.com/AlbanBedel/linux
3246F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3247F:	drivers/gpio/gpio-ath79.c
3248
3249ATHEROS 71XX/9XXX USB PHY DRIVER
3250M:	Alban Bedel <albeu@free.fr>
3251S:	Maintained
3252W:	https://github.com/AlbanBedel/linux
3253T:	git git://github.com/AlbanBedel/linux
3254F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3255F:	drivers/phy/qualcomm/phy-ath79-usb.c
3256
3257ATHEROS ATH GENERIC UTILITIES
3258M:	Kalle Valo <kvalo@kernel.org>
3259L:	linux-wireless@vger.kernel.org
3260S:	Supported
3261F:	drivers/net/wireless/ath/*
3262
3263ATHEROS ATH5K WIRELESS DRIVER
3264M:	Jiri Slaby <jirislaby@kernel.org>
3265M:	Nick Kossifidis <mickflemm@gmail.com>
3266M:	Luis Chamberlain <mcgrof@kernel.org>
3267L:	linux-wireless@vger.kernel.org
3268S:	Maintained
3269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3270F:	drivers/net/wireless/ath/ath5k/
3271
3272ATHEROS ATH6KL WIRELESS DRIVER
3273L:	linux-wireless@vger.kernel.org
3274S:	Orphan
3275W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3276F:	drivers/net/wireless/ath/ath6kl/
3277
3278ATI_REMOTE2 DRIVER
3279M:	Ville Syrjala <syrjala@sci.fi>
3280S:	Maintained
3281F:	drivers/input/misc/ati_remote2.c
3282
3283ATK0110 HWMON DRIVER
3284M:	Luca Tettamanti <kronos.it@gmail.com>
3285L:	linux-hwmon@vger.kernel.org
3286S:	Maintained
3287F:	drivers/hwmon/asus_atk0110.c
3288
3289ATLX ETHERNET DRIVERS
3290M:	Chris Snook <chris.snook@gmail.com>
3291L:	netdev@vger.kernel.org
3292S:	Maintained
3293W:	http://sourceforge.net/projects/atl1
3294W:	http://atl1.sourceforge.net
3295F:	drivers/net/ethernet/atheros/
3296
3297ATM
3298M:	Chas Williams <3chas3@gmail.com>
3299L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3300L:	netdev@vger.kernel.org
3301S:	Maintained
3302W:	http://linux-atm.sourceforge.net
3303F:	drivers/atm/
3304F:	include/linux/atm*
3305F:	include/uapi/linux/atm*
3306
3307ATMEL MACB ETHERNET DRIVER
3308M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3309M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3310S:	Supported
3311F:	drivers/net/ethernet/cadence/
3312
3313ATMEL MAXTOUCH DRIVER
3314M:	Nick Dyer <nick@shmanahar.org>
3315S:	Maintained
3316T:	git git://github.com/ndyer/linux.git
3317F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3318F:	drivers/input/touchscreen/atmel_mxt_ts.c
3319
3320ATMEL WIRELESS DRIVER
3321M:	Simon Kelley <simon@thekelleys.org.uk>
3322L:	linux-wireless@vger.kernel.org
3323S:	Maintained
3324W:	http://www.thekelleys.org.uk/atmel
3325W:	http://atmelwlandriver.sourceforge.net/
3326F:	drivers/net/wireless/atmel/atmel*
3327
3328ATOMIC INFRASTRUCTURE
3329M:	Will Deacon <will@kernel.org>
3330M:	Peter Zijlstra <peterz@infradead.org>
3331R:	Boqun Feng <boqun.feng@gmail.com>
3332R:	Mark Rutland <mark.rutland@arm.com>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	arch/*/include/asm/atomic*.h
3336F:	include/*/atomic*.h
3337F:	include/linux/refcount.h
3338F:	Documentation/atomic_*.txt
3339F:	scripts/atomic/
3340
3341ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3342M:	Bradley Grove <linuxdrivers@attotech.com>
3343L:	linux-scsi@vger.kernel.org
3344S:	Supported
3345W:	http://www.attotech.com
3346F:	drivers/scsi/esas2r
3347
3348ATUSB IEEE 802.15.4 RADIO DRIVER
3349M:	Stefan Schmidt <stefan@datenfreihafen.org>
3350L:	linux-wpan@vger.kernel.org
3351S:	Maintained
3352F:	drivers/net/ieee802154/at86rf230.h
3353F:	drivers/net/ieee802154/atusb.c
3354F:	drivers/net/ieee802154/atusb.h
3355
3356AUDIT SUBSYSTEM
3357M:	Paul Moore <paul@paul-moore.com>
3358M:	Eric Paris <eparis@redhat.com>
3359L:	linux-audit@redhat.com (moderated for non-subscribers)
3360S:	Supported
3361W:	https://github.com/linux-audit
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3363F:	include/asm-generic/audit_*.h
3364F:	include/linux/audit.h
3365F:	include/linux/audit_arch.h
3366F:	include/uapi/linux/audit.h
3367F:	kernel/audit*
3368F:	lib/*audit.c
3369
3370AUXILIARY DISPLAY DRIVERS
3371M:	Miguel Ojeda <ojeda@kernel.org>
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/auxdisplay/
3374F:	drivers/auxdisplay/
3375F:	include/linux/cfag12864b.h
3376
3377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3378M:	Andreas Klinger <ak@it-klinger.de>
3379L:	linux-iio@vger.kernel.org
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3382F:	drivers/iio/adc/hx711.c
3383
3384AX.25 NETWORK LAYER
3385M:	Ralf Baechle <ralf@linux-mips.org>
3386L:	linux-hams@vger.kernel.org
3387S:	Maintained
3388W:	http://www.linux-ax25.org/
3389F:	include/net/ax25.h
3390F:	include/uapi/linux/ax25.h
3391F:	net/ax25/
3392
3393AXENTIA ARM DEVICES
3394M:	Peter Rosin <peda@axentia.se>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396S:	Maintained
3397F:	arch/arm/boot/dts/at91-linea.dtsi
3398F:	arch/arm/boot/dts/at91-natte.dtsi
3399F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3400F:	arch/arm/boot/dts/at91-tse850-3.dts
3401
3402AXENTIA ASOC DRIVERS
3403M:	Peter Rosin <peda@axentia.se>
3404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/sound/axentia,*
3407F:	sound/soc/atmel/tse850-pcm5142.c
3408
3409AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3410M:	Nuno Sá <nuno.sa@analog.com>
3411L:	linux-hwmon@vger.kernel.org
3412S:	Supported
3413W:	https://ez.analog.com/linux-software-drivers
3414F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3415F:	drivers/hwmon/axi-fan-control.c
3416
3417AXXIA I2C CONTROLLER
3418M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3419L:	linux-i2c@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3422F:	drivers/i2c/busses/i2c-axxia.c
3423
3424AZ6007 DVB DRIVER
3425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3426L:	linux-media@vger.kernel.org
3427S:	Maintained
3428W:	https://linuxtv.org
3429T:	git git://linuxtv.org/media_tree.git
3430F:	drivers/media/usb/dvb-usb-v2/az6007.c
3431
3432AZTECH FM RADIO RECEIVER DRIVER
3433M:	Hans Verkuil <hverkuil@xs4all.nl>
3434L:	linux-media@vger.kernel.org
3435S:	Maintained
3436W:	https://linuxtv.org
3437T:	git git://linuxtv.org/media_tree.git
3438F:	drivers/media/radio/radio-aztech*
3439
3440B43 WIRELESS DRIVER
3441L:	linux-wireless@vger.kernel.org
3442L:	b43-dev@lists.infradead.org
3443S:	Odd Fixes
3444W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3445F:	drivers/net/wireless/broadcom/b43/
3446
3447B43LEGACY WIRELESS DRIVER
3448M:	Larry Finger <Larry.Finger@lwfinger.net>
3449L:	linux-wireless@vger.kernel.org
3450L:	b43-dev@lists.infradead.org
3451S:	Maintained
3452W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3453F:	drivers/net/wireless/broadcom/b43legacy/
3454
3455BACKLIGHT CLASS/SUBSYSTEM
3456M:	Lee Jones <lee.jones@linaro.org>
3457M:	Daniel Thompson <daniel.thompson@linaro.org>
3458M:	Jingoo Han <jingoohan1@gmail.com>
3459L:	dri-devel@lists.freedesktop.org
3460S:	Maintained
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3462F:	Documentation/ABI/stable/sysfs-class-backlight
3463F:	Documentation/ABI/testing/sysfs-class-backlight
3464F:	Documentation/devicetree/bindings/leds/backlight
3465F:	drivers/video/backlight/
3466F:	include/linux/backlight.h
3467F:	include/linux/pwm_backlight.h
3468
3469BARCO P50 GPIO DRIVER
3470M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3471M:	Peter Korsgaard <peter.korsgaard@barco.com>
3472S:	Maintained
3473F:	drivers/platform/x86/barco-p50-gpio.c
3474
3475BATMAN ADVANCED
3476M:	Marek Lindner <mareklindner@neomailbox.ch>
3477M:	Simon Wunderlich <sw@simonwunderlich.de>
3478M:	Antonio Quartulli <a@unstable.cc>
3479M:	Sven Eckelmann <sven@narfation.org>
3480L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3481S:	Maintained
3482W:	https://www.open-mesh.org/
3483Q:	https://patchwork.open-mesh.org/project/batman/list/
3484B:	https://www.open-mesh.org/projects/batman-adv/issues
3485C:	ircs://irc.hackint.org/batadv
3486T:	git https://git.open-mesh.org/linux-merge.git
3487F:	Documentation/networking/batman-adv.rst
3488F:	include/uapi/linux/batadv_packet.h
3489F:	include/uapi/linux/batman_adv.h
3490F:	net/batman-adv/
3491
3492BAYCOM/HDLCDRV DRIVERS FOR AX.25
3493M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3494L:	linux-hams@vger.kernel.org
3495S:	Maintained
3496W:	http://www.baycom.org/~tom/ham/ham.html
3497F:	drivers/net/hamradio/baycom*
3498
3499BCACHE (BLOCK LAYER CACHE)
3500M:	Coly Li <colyli@suse.de>
3501M:	Kent Overstreet <kent.overstreet@gmail.com>
3502L:	linux-bcache@vger.kernel.org
3503S:	Maintained
3504W:	http://bcache.evilpiepirate.org
3505C:	irc://irc.oftc.net/bcache
3506F:	drivers/md/bcache/
3507
3508BDISP ST MEDIA DRIVER
3509M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3510L:	linux-media@vger.kernel.org
3511S:	Supported
3512W:	https://linuxtv.org
3513T:	git git://linuxtv.org/media_tree.git
3514F:	drivers/media/platform/st/sti/bdisp
3515
3516BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3517M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3518L:	netdev@vger.kernel.org
3519S:	Maintained
3520F:	drivers/net/ethernet/ec_bhf.c
3521
3522BEFS FILE SYSTEM
3523M:	Luis de Bethencourt <luisbg@kernel.org>
3524M:	Salah Triki <salah.triki@gmail.com>
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3527F:	Documentation/filesystems/befs.rst
3528F:	fs/befs/
3529
3530BFQ I/O SCHEDULER
3531M:	Paolo Valente <paolo.valente@linaro.org>
3532M:	Jens Axboe <axboe@kernel.dk>
3533L:	linux-block@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/block/bfq-iosched.rst
3536F:	block/bfq-*
3537
3538BFS FILE SYSTEM
3539M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3540S:	Maintained
3541F:	Documentation/filesystems/bfs.rst
3542F:	fs/bfs/
3543F:	include/uapi/linux/bfs_fs.h
3544
3545BITMAP API
3546M:	Yury Norov <yury.norov@gmail.com>
3547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3549S:	Maintained
3550F:	include/linux/bitmap.h
3551F:	include/linux/cpumask.h
3552F:	include/linux/find.h
3553F:	include/linux/nodemask.h
3554F:	lib/bitmap.c
3555F:	lib/cpumask.c
3556F:	lib/find_bit.c
3557F:	lib/find_bit_benchmark.c
3558F:	lib/nodemask.c
3559F:	lib/test_bitmap.c
3560F:	tools/include/linux/bitmap.h
3561F:	tools/include/linux/find.h
3562F:	tools/lib/bitmap.c
3563F:	tools/lib/find_bit.c
3564
3565BLINKM RGB LED DRIVER
3566M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3567S:	Maintained
3568F:	drivers/leds/leds-blinkm.c
3569
3570BLOCK LAYER
3571M:	Jens Axboe <axboe@kernel.dk>
3572L:	linux-block@vger.kernel.org
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3575F:	Documentation/ABI/stable/sysfs-block
3576F:	Documentation/block/
3577F:	block/
3578F:	drivers/block/
3579F:	include/linux/bio.h
3580F:	include/linux/blk*
3581F:	kernel/trace/blktrace.c
3582F:	lib/sbitmap.c
3583
3584BLOCK2MTD DRIVER
3585M:	Joern Engel <joern@lazybastard.org>
3586L:	linux-mtd@lists.infradead.org
3587S:	Maintained
3588F:	drivers/mtd/devices/block2mtd.c
3589
3590BLUETOOTH DRIVERS
3591M:	Marcel Holtmann <marcel@holtmann.org>
3592M:	Johan Hedberg <johan.hedberg@gmail.com>
3593M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3594L:	linux-bluetooth@vger.kernel.org
3595S:	Supported
3596W:	http://www.bluez.org/
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3599F:	drivers/bluetooth/
3600
3601BLUETOOTH SUBSYSTEM
3602M:	Marcel Holtmann <marcel@holtmann.org>
3603M:	Johan Hedberg <johan.hedberg@gmail.com>
3604M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3605L:	linux-bluetooth@vger.kernel.org
3606S:	Supported
3607W:	http://www.bluez.org/
3608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3610F:	include/net/bluetooth/
3611F:	net/bluetooth/
3612
3613BONDING DRIVER
3614M:	Jay Vosburgh <j.vosburgh@gmail.com>
3615M:	Veaceslav Falico <vfalico@gmail.com>
3616M:	Andy Gospodarek <andy@greyhouse.net>
3617L:	netdev@vger.kernel.org
3618S:	Supported
3619W:	http://sourceforge.net/projects/bonding/
3620F:	Documentation/networking/bonding.rst
3621F:	drivers/net/bonding/
3622F:	include/net/bond*
3623F:	include/uapi/linux/if_bonding.h
3624
3625BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3626M:	Dan Robertson <dan@dlrobertson.com>
3627L:	linux-iio@vger.kernel.org
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3630F:	drivers/iio/accel/bma400*
3631
3632BPF (Safe dynamic programs and tools)
3633M:	Alexei Starovoitov <ast@kernel.org>
3634M:	Daniel Borkmann <daniel@iogearbox.net>
3635M:	Andrii Nakryiko <andrii@kernel.org>
3636R:	Martin KaFai Lau <kafai@fb.com>
3637R:	Song Liu <songliubraving@fb.com>
3638R:	Yonghong Song <yhs@fb.com>
3639R:	John Fastabend <john.fastabend@gmail.com>
3640R:	KP Singh <kpsingh@kernel.org>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644W:	https://bpf.io/
3645Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3648F:	Documentation/bpf/
3649F:	Documentation/networking/filter.rst
3650F:	Documentation/userspace-api/ebpf/
3651F:	arch/*/net/*
3652F:	include/linux/bpf*
3653F:	include/linux/btf*
3654F:	include/linux/filter.h
3655F:	include/trace/events/xdp.h
3656F:	include/uapi/linux/bpf*
3657F:	include/uapi/linux/btf*
3658F:	include/uapi/linux/filter.h
3659F:	kernel/bpf/
3660F:	kernel/trace/bpf_trace.c
3661F:	lib/test_bpf.c
3662F:	net/bpf/
3663F:	net/core/filter.c
3664F:	net/sched/act_bpf.c
3665F:	net/sched/cls_bpf.c
3666F:	samples/bpf/
3667F:	scripts/bpf_doc.py
3668F:	scripts/pahole-flags.sh
3669F:	scripts/pahole-version.sh
3670F:	tools/bpf/
3671F:	tools/lib/bpf/
3672F:	tools/testing/selftests/bpf/
3673N:	bpf
3674K:	bpf
3675
3676BPF JIT for ARM
3677M:	Shubham Bansal <illusionist.neo@gmail.com>
3678L:	netdev@vger.kernel.org
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/arm/net/
3682
3683BPF JIT for ARM64
3684M:	Daniel Borkmann <daniel@iogearbox.net>
3685M:	Alexei Starovoitov <ast@kernel.org>
3686M:	Zi Shen Lim <zlim.lnx@gmail.com>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	arch/arm64/net/
3691
3692BPF JIT for MIPS (32-BIT AND 64-BIT)
3693M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3694M:	Paul Burton <paulburton@kernel.org>
3695L:	netdev@vger.kernel.org
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/mips/net/
3699
3700BPF JIT for NFP NICs
3701M:	Jakub Kicinski <kuba@kernel.org>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705F:	drivers/net/ethernet/netronome/nfp/bpf/
3706
3707BPF JIT for POWERPC (32-BIT AND 64-BIT)
3708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Maintained
3712F:	arch/powerpc/net/
3713
3714BPF JIT for RISC-V (32-bit)
3715M:	Luke Nelson <luke.r.nels@gmail.com>
3716M:	Xi Wang <xi.wang@gmail.com>
3717L:	netdev@vger.kernel.org
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/riscv/net/
3721X:	arch/riscv/net/bpf_jit_comp64.c
3722
3723BPF JIT for RISC-V (64-bit)
3724M:	Björn Töpel <bjorn@kernel.org>
3725L:	netdev@vger.kernel.org
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	arch/riscv/net/
3729X:	arch/riscv/net/bpf_jit_comp32.c
3730
3731BPF JIT for S390
3732M:	Ilya Leoshkevich <iii@linux.ibm.com>
3733M:	Heiko Carstens <hca@linux.ibm.com>
3734M:	Vasily Gorbik <gor@linux.ibm.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/s390/net/
3739X:	arch/s390/net/pnet.c
3740
3741BPF JIT for SPARC (32-BIT AND 64-BIT)
3742M:	David S. Miller <davem@davemloft.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	arch/sparc/net/
3747
3748BPF JIT for X86 32-BIT
3749M:	Wang YanQing <udknight@gmail.com>
3750L:	netdev@vger.kernel.org
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/x86/net/bpf_jit_comp32.c
3754
3755BPF JIT for X86 64-BIT
3756M:	Alexei Starovoitov <ast@kernel.org>
3757M:	Daniel Borkmann <daniel@iogearbox.net>
3758L:	netdev@vger.kernel.org
3759L:	bpf@vger.kernel.org
3760S:	Supported
3761F:	arch/x86/net/
3762X:	arch/x86/net/bpf_jit_comp32.c
3763
3764BPF LSM (Security Audit and Enforcement using BPF)
3765M:	KP Singh <kpsingh@kernel.org>
3766R:	Florent Revest <revest@chromium.org>
3767R:	Brendan Jackman <jackmanb@chromium.org>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	Documentation/bpf/prog_lsm.rst
3771F:	include/linux/bpf_lsm.h
3772F:	kernel/bpf/bpf_lsm.c
3773F:	security/bpf/
3774
3775BPFTOOL
3776M:	Quentin Monnet <quentin@isovalent.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	kernel/bpf/disasm.*
3780F:	tools/bpf/bpftool/
3781
3782BROADCOM B44 10/100 ETHERNET DRIVER
3783M:	Michael Chan <michael.chan@broadcom.com>
3784L:	netdev@vger.kernel.org
3785S:	Supported
3786F:	drivers/net/ethernet/broadcom/b44.*
3787
3788BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3789M:	Florian Fainelli <f.fainelli@gmail.com>
3790L:	netdev@vger.kernel.org
3791L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3792S:	Supported
3793F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3794F:	drivers/net/dsa/b53/*
3795F:	drivers/net/dsa/bcm_sf2*
3796F:	include/linux/dsa/brcm.h
3797F:	include/linux/platform_data/b53.h
3798
3799BROADCOM BCMBCA ARM ARCHITECTURE
3800M:	William Zhang <william.zhang@broadcom.com>
3801M:	Anand Gore <anand.gore@broadcom.com>
3802M:	Kursad Oney <kursad.oney@broadcom.com>
3803R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3805S:	Maintained
3806T:	git git://github.com/broadcom/stblinux.git
3807F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3808F:	arch/arm/boot/dts/bcm47622.dtsi
3809F:	arch/arm/boot/dts/bcm947622.dts
3810N:	bcmbca
3811N:	bcm[9]?47622
3812
3813BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3814M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3816L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3818S:	Maintained
3819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3820F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3821F:	drivers/pci/controller/pcie-brcmstb.c
3822F:	drivers/staging/vc04_services
3823N:	bcm2711
3824N:	bcm283*
3825N:	raspberrypi
3826
3827BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829M:	Ray Jui <rjui@broadcom.com>
3830M:	Scott Branden <sbranden@broadcom.com>
3831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3832S:	Maintained
3833T:	git git://github.com/broadcom/mach-bcm
3834F:	arch/arm/mach-bcm/
3835N:	bcm281*
3836N:	bcm113*
3837N:	bcm216*
3838N:	kona
3839
3840BROADCOM BCM47XX MIPS ARCHITECTURE
3841M:	Hauke Mehrtens <hauke@hauke-m.de>
3842M:	Rafał Miłecki <zajec5@gmail.com>
3843L:	linux-mips@vger.kernel.org
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/mips/brcm/
3846F:	arch/mips/bcm47xx/*
3847F:	arch/mips/include/asm/mach-bcm47xx/*
3848
3849BROADCOM BCM4908 ETHERNET DRIVER
3850M:	Rafał Miłecki <rafal@milecki.pl>
3851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3852L:	netdev@vger.kernel.org
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3855F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3856F:	drivers/net/ethernet/broadcom/unimac.h
3857
3858BROADCOM BCM4908 PINMUX DRIVER
3859M:	Rafał Miłecki <rafal@milecki.pl>
3860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-gpio@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3864F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3865
3866BROADCOM BCM5301X ARM ARCHITECTURE
3867M:	Florian Fainelli <f.fainelli@gmail.com>
3868M:	Hauke Mehrtens <hauke@hauke-m.de>
3869M:	Rafał Miłecki <zajec5@gmail.com>
3870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3872S:	Maintained
3873F:	arch/arm/boot/dts/bcm470*
3874F:	arch/arm/boot/dts/bcm5301*
3875F:	arch/arm/boot/dts/bcm953012*
3876F:	arch/arm/mach-bcm/bcm_5301x.c
3877
3878BROADCOM BCM53573 ARM ARCHITECTURE
3879M:	Florian Fainelli <f.fainelli@gmail.com>
3880M:	Rafał Miłecki <rafal@milecki.pl>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884F:	arch/arm/boot/dts/bcm47189*
3885F:	arch/arm/boot/dts/bcm53573*
3886
3887BROADCOM BCM63XX ARM ARCHITECTURE
3888M:	Florian Fainelli <f.fainelli@gmail.com>
3889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891S:	Maintained
3892T:	git git://github.com/broadcom/stblinux.git
3893N:	bcm63xx
3894
3895BROADCOM BCM63XX/BCM33XX UDC DRIVER
3896M:	Kevin Cernekee <cernekee@gmail.com>
3897L:	linux-usb@vger.kernel.org
3898S:	Maintained
3899F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3900
3901BROADCOM BCM7XXX ARM ARCHITECTURE
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3905S:	Maintained
3906T:	git git://github.com/broadcom/stblinux.git
3907F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3908F:	arch/arm/boot/dts/bcm7*.dts*
3909F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3910F:	arch/arm/mach-bcm/*brcmstb*
3911F:	arch/arm/mm/cache-b15-rac.c
3912F:	drivers/bus/brcmstb_gisb.c
3913F:	drivers/pci/controller/pcie-brcmstb.c
3914N:	brcmstb
3915N:	bcm7038
3916N:	bcm7120
3917
3918BROADCOM BDC DRIVER
3919M:	Al Cooper <alcooperx@gmail.com>
3920L:	linux-usb@vger.kernel.org
3921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3924F:	drivers/usb/gadget/udc/bdc/
3925
3926BROADCOM BMIPS CPUFREQ DRIVER
3927M:	Markus Mayer <mmayer@broadcom.com>
3928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3929L:	linux-pm@vger.kernel.org
3930S:	Maintained
3931F:	drivers/cpufreq/bmips-cpufreq.c
3932
3933BROADCOM BMIPS MIPS ARCHITECTURE
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3936L:	linux-mips@vger.kernel.org
3937S:	Maintained
3938T:	git git://github.com/broadcom/stblinux.git
3939F:	arch/mips/bmips/*
3940F:	arch/mips/boot/dts/brcm/bcm*.dts*
3941F:	arch/mips/include/asm/mach-bmips/*
3942F:	arch/mips/kernel/*bmips*
3943F:	drivers/soc/bcm/bcm63xx
3944F:	drivers/irqchip/irq-bcm63*
3945F:	drivers/irqchip/irq-bcm7*
3946F:	drivers/irqchip/irq-brcmstb*
3947F:	include/linux/bcm963xx_nvram.h
3948F:	include/linux/bcm963xx_tag.h
3949
3950BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3951M:	Rasesh Mody <rmody@marvell.com>
3952M:	GR-Linux-NIC-Dev@marvell.com
3953L:	netdev@vger.kernel.org
3954S:	Supported
3955F:	drivers/net/ethernet/broadcom/bnx2.*
3956F:	drivers/net/ethernet/broadcom/bnx2_*
3957
3958BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3959M:	Saurav Kashyap <skashyap@marvell.com>
3960M:	Javed Hasan <jhasan@marvell.com>
3961M:	GR-QLogic-Storage-Upstream@marvell.com
3962L:	linux-scsi@vger.kernel.org
3963S:	Supported
3964F:	drivers/scsi/bnx2fc/
3965
3966BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3967M:	Nilesh Javali <njavali@marvell.com>
3968M:	Manish Rangankar <mrangankar@marvell.com>
3969M:	GR-QLogic-Storage-Upstream@marvell.com
3970L:	linux-scsi@vger.kernel.org
3971S:	Supported
3972F:	drivers/scsi/bnx2i/
3973
3974BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3975M:	Ariel Elior <aelior@marvell.com>
3976M:	Sudarsana Kalluru <skalluru@marvell.com>
3977M:	Manish Chopra <manishc@marvell.com>
3978L:	netdev@vger.kernel.org
3979S:	Supported
3980F:	drivers/net/ethernet/broadcom/bnx2x/
3981
3982BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3983M:	Michael Chan <michael.chan@broadcom.com>
3984L:	netdev@vger.kernel.org
3985S:	Supported
3986F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3987F:	drivers/net/ethernet/broadcom/bnxt/
3988F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3989
3990BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3991M:	Arend van Spriel <aspriel@gmail.com>
3992M:	Franky Lin <franky.lin@broadcom.com>
3993M:	Hante Meuleman <hante.meuleman@broadcom.com>
3994L:	linux-wireless@vger.kernel.org
3995L:	brcm80211-dev-list.pdl@broadcom.com
3996L:	SHA-cyfmac-dev-list@infineon.com
3997S:	Supported
3998F:	drivers/net/wireless/broadcom/brcm80211/
3999
4000BROADCOM BRCMSTB GPIO DRIVER
4001M:	Doug Berger <opendmb@gmail.com>
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004S:	Supported
4005F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4006F:	drivers/gpio/gpio-brcmstb.c
4007
4008BROADCOM BRCMSTB I2C DRIVER
4009M:	Kamal Dasu <kdasu.kdev@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-i2c@vger.kernel.org
4012S:	Supported
4013F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4014F:	drivers/i2c/busses/i2c-brcmstb.c
4015
4016BROADCOM BRCMSTB UART DRIVER
4017M:	Al Cooper <alcooperx@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-serial@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4022F:	drivers/tty/serial/8250/8250_bcm7271.c
4023
4024BROADCOM BRCMSTB USB EHCI DRIVER
4025M:	Al Cooper <alcooperx@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-usb@vger.kernel.org
4028S:	Maintained
4029F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4030F:	drivers/usb/host/ehci-brcm.*
4031
4032BROADCOM BRCMSTB USB PIN MAP DRIVER
4033M:	Al Cooper <alcooperx@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	linux-usb@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4038F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4039
4040BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4041M:	Al Cooper <alcooperx@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-kernel@vger.kernel.org
4044S:	Maintained
4045F:	drivers/phy/broadcom/phy-brcm-usb*
4046
4047BROADCOM ETHERNET PHY DRIVERS
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	netdev@vger.kernel.org
4051S:	Supported
4052F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4053F:	drivers/net/phy/bcm*.[ch]
4054F:	drivers/net/phy/broadcom.c
4055F:	include/linux/brcmphy.h
4056
4057BROADCOM GENET ETHERNET DRIVER
4058M:	Doug Berger <opendmb@gmail.com>
4059M:	Florian Fainelli <f.fainelli@gmail.com>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4064F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4065F:	drivers/net/ethernet/broadcom/genet/
4066F:	drivers/net/ethernet/broadcom/unimac.h
4067F:	drivers/net/mdio/mdio-bcm-unimac.c
4068F:	include/linux/platform_data/bcmgenet.h
4069F:	include/linux/platform_data/mdio-bcm-unimac.h
4070
4071BROADCOM IPROC ARM ARCHITECTURE
4072M:	Ray Jui <rjui@broadcom.com>
4073M:	Scott Branden <sbranden@broadcom.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077T:	git git://github.com/broadcom/stblinux.git
4078F:	arch/arm64/boot/dts/broadcom/northstar2/*
4079F:	arch/arm64/boot/dts/broadcom/stingray/*
4080F:	drivers/clk/bcm/clk-ns*
4081F:	drivers/clk/bcm/clk-sr*
4082F:	drivers/pinctrl/bcm/pinctrl-ns*
4083F:	include/dt-bindings/clock/bcm-sr*
4084N:	iproc
4085N:	cygnus
4086N:	bcm[-_]nsp
4087N:	bcm9113*
4088N:	bcm9583*
4089N:	bcm9585*
4090N:	bcm9586*
4091N:	bcm988312
4092N:	bcm113*
4093N:	bcm583*
4094N:	bcm585*
4095N:	bcm586*
4096N:	bcm88312
4097N:	hr2
4098N:	stingray
4099
4100BROADCOM IPROC GBIT ETHERNET DRIVER
4101M:	Rafał Miłecki <rafal@milecki.pl>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	netdev@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4106F:	drivers/net/ethernet/broadcom/bgmac*
4107F:	drivers/net/ethernet/broadcom/unimac.h
4108
4109BROADCOM KONA GPIO DRIVER
4110M:	Ray Jui <rjui@broadcom.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112S:	Supported
4113F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4114F:	drivers/gpio/gpio-bcm-kona.c
4115
4116BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4117M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4118M:	Kashyap Desai <kashyap.desai@broadcom.com>
4119M:	Sumit Saxena <sumit.saxena@broadcom.com>
4120M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4121L:	mpi3mr-linuxdrv.pdl@broadcom.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124W:	https://www.broadcom.com/support/storage
4125F:	drivers/scsi/mpi3mr/
4126
4127BROADCOM NETXTREME-E ROCE DRIVER
4128M:	Selvin Xavier <selvin.xavier@broadcom.com>
4129L:	linux-rdma@vger.kernel.org
4130S:	Supported
4131W:	http://www.broadcom.com
4132F:	drivers/infiniband/hw/bnxt_re/
4133F:	include/uapi/rdma/bnxt_re-abi.h
4134
4135BROADCOM NVRAM DRIVER
4136M:	Rafał Miłecki <zajec5@gmail.com>
4137L:	linux-mips@vger.kernel.org
4138S:	Maintained
4139F:	drivers/firmware/broadcom/*
4140
4141BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4142M:	Rafał Miłecki <rafal@milecki.pl>
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-pm@vger.kernel.org
4146S:	Maintained
4147T:	git git://github.com/broadcom/stblinux.git
4148F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4149F:	include/dt-bindings/soc/bcm-pmb.h
4150
4151BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4152M:	Rafał Miłecki <zajec5@gmail.com>
4153L:	linux-wireless@vger.kernel.org
4154S:	Maintained
4155F:	drivers/bcma/
4156F:	include/linux/bcma/
4157
4158BROADCOM SPI DRIVER
4159M:	Kamal Dasu <kdasu.kdev@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4163F:	drivers/spi/spi-bcm-qspi.*
4164F:	drivers/spi/spi-brcmstb-qspi.c
4165F:	drivers/spi/spi-iproc-qspi.c
4166
4167BROADCOM STB AVS CPUFREQ DRIVER
4168M:	Markus Mayer <mmayer@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-pm@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4173F:	drivers/cpufreq/brcmstb*
4174
4175BROADCOM STB AVS TMON DRIVER
4176M:	Markus Mayer <mmayer@broadcom.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-pm@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4181F:	drivers/thermal/broadcom/brcmstb*
4182
4183BROADCOM STB DPFE DRIVER
4184M:	Markus Mayer <mmayer@broadcom.com>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4189F:	drivers/memory/brcmstb_dpfe.c
4190
4191BROADCOM STB NAND FLASH DRIVER
4192M:	Brian Norris <computersforpeace@gmail.com>
4193M:	Kamal Dasu <kdasu.kdev@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-mtd@lists.infradead.org
4196S:	Maintained
4197F:	drivers/mtd/nand/raw/brcmnand/
4198F:	include/linux/platform_data/brcmnand.h
4199
4200BROADCOM STB PCIE DRIVER
4201M:	Jim Quinlan <jim2101024@gmail.com>
4202M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4203M:	Florian Fainelli <f.fainelli@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-pci@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4208F:	drivers/pci/controller/pcie-brcmstb.c
4209
4210BROADCOM SYSTEMPORT ETHERNET DRIVER
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	drivers/net/ethernet/broadcom/bcmsysport.*
4216F:	drivers/net/ethernet/broadcom/unimac.h
4217F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4218
4219BROADCOM TG3 GIGABIT ETHERNET DRIVER
4220M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4221M:	Prashant Sreedharan <prashant@broadcom.com>
4222M:	Michael Chan <mchan@broadcom.com>
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	drivers/net/ethernet/broadcom/tg3.*
4226
4227BROADCOM VK DRIVER
4228M:	Scott Branden <scott.branden@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230S:	Supported
4231F:	drivers/misc/bcm-vk/
4232F:	include/uapi/linux/misc/bcm_vk.h
4233
4234BROCADE BFA FC SCSI DRIVER
4235M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4236M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239F:	drivers/scsi/bfa/
4240
4241BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4242M:	Rasesh Mody <rmody@marvell.com>
4243M:	Sudarsana Kalluru <skalluru@marvell.com>
4244M:	GR-Linux-NIC-Dev@marvell.com
4245L:	netdev@vger.kernel.org
4246S:	Supported
4247F:	drivers/net/ethernet/brocade/bna/
4248
4249BSG (block layer generic sg v4 driver)
4250M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4251L:	linux-scsi@vger.kernel.org
4252S:	Supported
4253F:	block/bsg.c
4254F:	include/linux/bsg.h
4255F:	include/uapi/linux/bsg.h
4256
4257BT87X AUDIO DRIVER
4258M:	Clemens Ladisch <clemens@ladisch.de>
4259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4260S:	Maintained
4261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4262F:	Documentation/sound/cards/bt87x.rst
4263F:	sound/pci/bt87x.c
4264
4265BT8XXGPIO DRIVER
4266M:	Michael Buesch <m@bues.ch>
4267S:	Maintained
4268W:	http://bu3sch.de/btgpio.php
4269F:	drivers/gpio/gpio-bt8xx.c
4270
4271BTRFS FILE SYSTEM
4272M:	Chris Mason <clm@fb.com>
4273M:	Josef Bacik <josef@toxicpanda.com>
4274M:	David Sterba <dsterba@suse.com>
4275L:	linux-btrfs@vger.kernel.org
4276S:	Maintained
4277W:	http://btrfs.wiki.kernel.org/
4278Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4279C:	irc://irc.libera.chat/btrfs
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4281F:	Documentation/filesystems/btrfs.rst
4282F:	fs/btrfs/
4283F:	include/linux/btrfs*
4284F:	include/uapi/linux/btrfs*
4285
4286BTTV VIDEO4LINUX DRIVER
4287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4288L:	linux-media@vger.kernel.org
4289S:	Odd fixes
4290W:	https://linuxtv.org
4291T:	git git://linuxtv.org/media_tree.git
4292F:	Documentation/driver-api/media/drivers/bttv*
4293F:	drivers/media/pci/bt8xx/bttv*
4294
4295BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4296M:	Chanwoo Choi <cw00.choi@samsung.com>
4297L:	linux-pm@vger.kernel.org
4298L:	linux-samsung-soc@vger.kernel.org
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4301F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4302F:	drivers/devfreq/exynos-bus.c
4303
4304BUSLOGIC SCSI DRIVER
4305M:	Khalid Aziz <khalid@gonehiking.org>
4306L:	linux-scsi@vger.kernel.org
4307S:	Maintained
4308F:	drivers/scsi/BusLogic.*
4309F:	drivers/scsi/FlashPoint.*
4310
4311C-MEDIA CMI8788 DRIVER
4312M:	Clemens Ladisch <clemens@ladisch.de>
4313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4316F:	sound/pci/oxygen/
4317
4318C-SKY ARCHITECTURE
4319M:	Guo Ren <guoren@kernel.org>
4320L:	linux-csky@vger.kernel.org
4321S:	Supported
4322T:	git https://github.com/c-sky/csky-linux.git
4323F:	Documentation/devicetree/bindings/csky/
4324F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4325F:	Documentation/devicetree/bindings/timer/csky,*
4326F:	arch/csky/
4327F:	drivers/clocksource/timer-gx6605s.c
4328F:	drivers/clocksource/timer-mp-csky.c
4329F:	drivers/irqchip/irq-csky-*
4330N:	csky
4331K:	csky
4332
4333CA8210 IEEE-802.15.4 RADIO DRIVER
4334L:	linux-wpan@vger.kernel.org
4335S:	Orphan
4336W:	https://github.com/Cascoda/ca8210-linux.git
4337F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4338F:	drivers/net/ieee802154/ca8210.c
4339
4340CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4341M:	Damien Le Moal <damien.lemoal@wdc.com>
4342L:	linux-riscv@lists.infradead.org
4343L:	linux-gpio@vger.kernel.org (pinctrl driver)
4344F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4345F:	drivers/pinctrl/pinctrl-k210.c
4346
4347CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4348M:	Damien Le Moal <damien.lemoal@wdc.com>
4349L:	linux-kernel@vger.kernel.org
4350L:	linux-riscv@lists.infradead.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4353F:	drivers/reset/reset-k210.c
4354
4355CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4356M:	Damien Le Moal <damien.lemoal@wdc.com>
4357L:	linux-riscv@lists.infradead.org
4358S:	Maintained
4359F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4360F:	drivers/soc/canaan/
4361F:	include/soc/canaan/
4362
4363CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4364M:	David Howells <dhowells@redhat.com>
4365L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4366S:	Supported
4367F:	Documentation/filesystems/caching/cachefiles.rst
4368F:	fs/cachefiles/
4369
4370CADENCE MIPI-CSI2 BRIDGES
4371M:	Maxime Ripard <mripard@kernel.org>
4372L:	linux-media@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/media/cdns,*.txt
4375F:	drivers/media/platform/cadence/cdns-csi2*
4376
4377CADENCE NAND DRIVER
4378L:	linux-mtd@lists.infradead.org
4379S:	Orphan
4380F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4381F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4382
4383CADENCE USB3 DRD IP DRIVER
4384M:	Peter Chen <peter.chen@kernel.org>
4385M:	Pawel Laszczak <pawell@cadence.com>
4386R:	Roger Quadros <rogerq@kernel.org>
4387R:	Aswath Govindraju <a-govindraju@ti.com>
4388L:	linux-usb@vger.kernel.org
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4391F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4392F:	drivers/usb/cdns3/
4393X:	drivers/usb/cdns3/cdnsp*
4394
4395CADENCE USBSSP DRD IP DRIVER
4396M:	Pawel Laszczak <pawell@cadence.com>
4397L:	linux-usb@vger.kernel.org
4398S:	Maintained
4399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4400F:	drivers/usb/cdns3/
4401X:	drivers/usb/cdns3/cdns3*
4402
4403CADET FM/AM RADIO RECEIVER DRIVER
4404M:	Hans Verkuil <hverkuil@xs4all.nl>
4405L:	linux-media@vger.kernel.org
4406S:	Maintained
4407W:	https://linuxtv.org
4408T:	git git://linuxtv.org/media_tree.git
4409F:	drivers/media/radio/radio-cadet*
4410
4411CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4412L:	linux-media@vger.kernel.org
4413S:	Orphan
4414T:	git git://linuxtv.org/media_tree.git
4415F:	Documentation/admin-guide/media/cafe_ccic*
4416F:	drivers/media/platform/marvell/
4417
4418CAIF NETWORK LAYER
4419L:	netdev@vger.kernel.org
4420S:	Orphan
4421F:	Documentation/networking/caif/
4422F:	drivers/net/caif/
4423F:	include/net/caif/
4424F:	include/uapi/linux/caif/
4425F:	net/caif/
4426
4427CAKE QDISC
4428M:	Toke Høiland-Jørgensen <toke@toke.dk>
4429L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4430S:	Maintained
4431F:	net/sched/sch_cake.c
4432
4433CAN NETWORK DRIVERS
4434M:	Wolfgang Grandegger <wg@grandegger.com>
4435M:	Marc Kleine-Budde <mkl@pengutronix.de>
4436L:	linux-can@vger.kernel.org
4437S:	Maintained
4438W:	https://github.com/linux-can
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4441F:	Documentation/devicetree/bindings/net/can/
4442F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4443F:	drivers/net/can/
4444F:	drivers/phy/phy-can-transceiver.c
4445F:	include/linux/can/bittiming.h
4446F:	include/linux/can/dev.h
4447F:	include/linux/can/length.h
4448F:	include/linux/can/platform/
4449F:	include/linux/can/rx-offload.h
4450F:	include/uapi/linux/can/error.h
4451F:	include/uapi/linux/can/netlink.h
4452F:	include/uapi/linux/can/vxcan.h
4453
4454CAN NETWORK LAYER
4455M:	Oliver Hartkopp <socketcan@hartkopp.net>
4456M:	Marc Kleine-Budde <mkl@pengutronix.de>
4457L:	linux-can@vger.kernel.org
4458S:	Maintained
4459W:	https://github.com/linux-can
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4462F:	Documentation/networking/can.rst
4463F:	include/linux/can/can-ml.h
4464F:	include/linux/can/core.h
4465F:	include/linux/can/skb.h
4466F:	include/net/netns/can.h
4467F:	include/uapi/linux/can.h
4468F:	include/uapi/linux/can/bcm.h
4469F:	include/uapi/linux/can/gw.h
4470F:	include/uapi/linux/can/isotp.h
4471F:	include/uapi/linux/can/raw.h
4472F:	net/can/
4473
4474CAN-J1939 NETWORK LAYER
4475M:	Robin van der Gracht <robin@protonic.nl>
4476M:	Oleksij Rempel <o.rempel@pengutronix.de>
4477R:	kernel@pengutronix.de
4478L:	linux-can@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/networking/j1939.rst
4481F:	include/uapi/linux/can/j1939.h
4482F:	net/can/j1939/
4483
4484CAPABILITIES
4485M:	Serge Hallyn <serge@hallyn.com>
4486L:	linux-security-module@vger.kernel.org
4487S:	Supported
4488F:	include/linux/capability.h
4489F:	include/uapi/linux/capability.h
4490F:	kernel/capability.c
4491F:	security/commoncap.c
4492
4493CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4494M:	Kevin Tsai <ktsai@capellamicro.com>
4495S:	Maintained
4496F:	drivers/iio/light/cm*
4497
4498CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4499M:	Christian Lamparter <chunkeey@googlemail.com>
4500L:	linux-wireless@vger.kernel.org
4501S:	Maintained
4502W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4503F:	drivers/net/wireless/ath/carl9170/
4504
4505CAVIUM I2C DRIVER
4506M:	Robert Richter <rric@kernel.org>
4507S:	Odd Fixes
4508W:	http://www.marvell.com
4509F:	drivers/i2c/busses/i2c-octeon*
4510F:	drivers/i2c/busses/i2c-thunderx*
4511
4512CAVIUM LIQUIDIO NETWORK DRIVER
4513M:	Derek Chickles <dchickles@marvell.com>
4514M:	Satanand Burla <sburla@marvell.com>
4515M:	Felix Manlunas <fmanlunas@marvell.com>
4516L:	netdev@vger.kernel.org
4517S:	Supported
4518W:	http://www.marvell.com
4519F:	drivers/net/ethernet/cavium/liquidio/
4520
4521CAVIUM MMC DRIVER
4522M:	Robert Richter <rric@kernel.org>
4523S:	Odd Fixes
4524W:	http://www.marvell.com
4525F:	drivers/mmc/host/cavium*
4526
4527CAVIUM OCTEON-TX CRYPTO DRIVER
4528M:	George Cherian <gcherian@marvell.com>
4529L:	linux-crypto@vger.kernel.org
4530S:	Supported
4531W:	http://www.marvell.com
4532F:	drivers/crypto/cavium/cpt/
4533
4534CAVIUM THUNDERX2 ARM64 SOC
4535M:	Robert Richter <rric@kernel.org>
4536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4537S:	Odd Fixes
4538F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4539F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4540
4541CBS/ETF/TAPRIO QDISCS
4542M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4543S:	Maintained
4544L:	netdev@vger.kernel.org
4545F:	net/sched/sch_cbs.c
4546F:	net/sched/sch_etf.c
4547F:	net/sched/sch_taprio.c
4548
4549CC2520 IEEE-802.15.4 RADIO DRIVER
4550M:	Varka Bhadram <varkabhadram@gmail.com>
4551L:	linux-wpan@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4554F:	drivers/net/ieee802154/cc2520.c
4555F:	include/linux/spi/cc2520.h
4556
4557CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4558M:	Gilad Ben-Yossef <gilad@benyossef.com>
4559L:	linux-crypto@vger.kernel.org
4560S:	Supported
4561W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4562F:	drivers/crypto/ccree/
4563
4564CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4565M:	Hadar Gat <hadar.gat@arm.com>
4566L:	linux-crypto@vger.kernel.org
4567S:	Supported
4568F:	drivers/char/hw_random/cctrng.c
4569F:	drivers/char/hw_random/cctrng.h
4570F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4571W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4572
4573CEC FRAMEWORK
4574M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4575L:	linux-media@vger.kernel.org
4576S:	Supported
4577W:	http://linuxtv.org
4578T:	git git://linuxtv.org/media_tree.git
4579F:	Documentation/ABI/testing/debugfs-cec-error-inj
4580F:	Documentation/devicetree/bindings/media/cec.txt
4581F:	Documentation/driver-api/media/cec-core.rst
4582F:	Documentation/userspace-api/media/cec
4583F:	drivers/media/cec/
4584F:	drivers/media/rc/keymaps/rc-cec.c
4585F:	include/media/cec-notifier.h
4586F:	include/media/cec.h
4587F:	include/uapi/linux/cec-funcs.h
4588F:	include/uapi/linux/cec.h
4589
4590CEC GPIO DRIVER
4591M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4592L:	linux-media@vger.kernel.org
4593S:	Supported
4594W:	http://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4597F:	drivers/media/cec/platform/cec-gpio/
4598
4599CELL BROADBAND ENGINE ARCHITECTURE
4600M:	Arnd Bergmann <arnd@arndb.de>
4601L:	linuxppc-dev@lists.ozlabs.org
4602S:	Supported
4603W:	http://www.ibm.com/developerworks/power/cell/
4604F:	arch/powerpc/include/asm/cell*.h
4605F:	arch/powerpc/include/asm/spu*.h
4606F:	arch/powerpc/include/uapi/asm/spu*.h
4607F:	arch/powerpc/platforms/cell/
4608
4609CELLWISE CW2015 BATTERY DRIVER
4610M:	Tobias Schrammm <t.schramm@manjaro.org>
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4613F:	drivers/power/supply/cw2015_battery.c
4614
4615CEPH COMMON CODE (LIBCEPH)
4616M:	Ilya Dryomov <idryomov@gmail.com>
4617M:	Xiubo Li <xiubli@redhat.com>
4618R:	Jeff Layton <jlayton@kernel.org>
4619L:	ceph-devel@vger.kernel.org
4620S:	Supported
4621W:	http://ceph.com/
4622T:	git git://github.com/ceph/ceph-client.git
4623F:	include/linux/ceph/
4624F:	include/linux/crush/
4625F:	net/ceph/
4626
4627CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4628M:	Xiubo Li <xiubli@redhat.com>
4629M:	Ilya Dryomov <idryomov@gmail.com>
4630R:	Jeff Layton <jlayton@kernel.org>
4631L:	ceph-devel@vger.kernel.org
4632S:	Supported
4633W:	http://ceph.com/
4634T:	git git://github.com/ceph/ceph-client.git
4635F:	Documentation/filesystems/ceph.rst
4636F:	fs/ceph/
4637
4638CERTIFICATE HANDLING
4639M:	David Howells <dhowells@redhat.com>
4640M:	David Woodhouse <dwmw2@infradead.org>
4641L:	keyrings@vger.kernel.org
4642S:	Maintained
4643F:	Documentation/admin-guide/module-signing.rst
4644F:	certs/
4645F:	scripts/check-blacklist-hashes.awk
4646F:	scripts/sign-file.c
4647F:	tools/certs/
4648
4649CFAG12864B LCD DRIVER
4650M:	Miguel Ojeda <ojeda@kernel.org>
4651S:	Maintained
4652F:	drivers/auxdisplay/cfag12864b.c
4653F:	include/linux/cfag12864b.h
4654
4655CFAG12864BFB LCD FRAMEBUFFER DRIVER
4656M:	Miguel Ojeda <ojeda@kernel.org>
4657S:	Maintained
4658F:	drivers/auxdisplay/cfag12864bfb.c
4659F:	include/linux/cfag12864b.h
4660
4661CHAR and MISC DRIVERS
4662M:	Arnd Bergmann <arnd@arndb.de>
4663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4664S:	Supported
4665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4666F:	drivers/char/
4667F:	drivers/misc/
4668F:	include/linux/miscdevice.h
4669X:	drivers/char/agp/
4670X:	drivers/char/hw_random/
4671X:	drivers/char/ipmi/
4672X:	drivers/char/random.c
4673X:	drivers/char/tpm/
4674
4675CHECKPATCH
4676M:	Andy Whitcroft <apw@canonical.com>
4677M:	Joe Perches <joe@perches.com>
4678R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4679R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4680S:	Maintained
4681F:	scripts/checkpatch.pl
4682
4683CHECKPATCH DOCUMENTATION
4684M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4685M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4686R:	Joe Perches <joe@perches.com>
4687S:	Maintained
4688F:	Documentation/dev-tools/checkpatch.rst
4689
4690CHINESE DOCUMENTATION
4691M:	Alex Shi <alexs@kernel.org>
4692M:	Yanteng Si <siyanteng@loongson.cn>
4693S:	Maintained
4694F:	Documentation/translations/zh_CN/
4695
4696CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4697M:	Peter Chen <peter.chen@kernel.org>
4698L:	linux-usb@vger.kernel.org
4699S:	Maintained
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4701F:	drivers/usb/chipidea/
4702
4703CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4704M:	Hans de Goede <hdegoede@redhat.com>
4705L:	linux-input@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4708F:	drivers/input/touchscreen/chipone_icn8318.c
4709
4710CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4711M:	Hans de Goede <hdegoede@redhat.com>
4712L:	linux-input@vger.kernel.org
4713S:	Maintained
4714F:	drivers/input/touchscreen/chipone_icn8505.c
4715
4716CHROME HARDWARE PLATFORM SUPPORT
4717M:	Benson Leung <bleung@chromium.org>
4718L:	chrome-platform@lists.linux.dev
4719S:	Maintained
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4721F:	drivers/platform/chrome/
4722
4723CHROMEOS EC CODEC DRIVER
4724M:	Cheng-Yi Chiang <cychiang@chromium.org>
4725M:	Tzung-Bi Shih <tzungbi@google.com>
4726R:	Guenter Roeck <groeck@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4730F:	sound/soc/codecs/cros_ec_codec.*
4731
4732CHROMEOS EC SUBDRIVERS
4733M:	Benson Leung <bleung@chromium.org>
4734R:	Guenter Roeck <groeck@chromium.org>
4735L:	chrome-platform@lists.linux.dev
4736S:	Maintained
4737F:	drivers/power/supply/cros_usbpd-charger.c
4738N:	cros_ec
4739N:	cros-ec
4740
4741CHROMEOS EC USB TYPE-C DRIVER
4742M:	Prashant Malani <pmalani@chromium.org>
4743L:	chrome-platform@lists.linux.dev
4744S:	Maintained
4745F:	drivers/platform/chrome/cros_ec_typec.c
4746
4747CHROMEOS EC USB PD NOTIFY DRIVER
4748M:	Prashant Malani <pmalani@chromium.org>
4749L:	chrome-platform@lists.linux.dev
4750S:	Maintained
4751F:	drivers/platform/chrome/cros_usbpd_notify.c
4752F:	include/linux/platform_data/cros_usbpd_notify.h
4753
4754CHRONTEL CH7322 CEC DRIVER
4755M:	Joe Tessler <jrt@google.com>
4756L:	linux-media@vger.kernel.org
4757S:	Maintained
4758T:	git git://linuxtv.org/media_tree.git
4759F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4760F:	drivers/media/cec/i2c/ch7322.c
4761
4762CIRRUS LOGIC AUDIO CODEC DRIVERS
4763M:	James Schulman <james.schulman@cirrus.com>
4764M:	David Rhodes <david.rhodes@cirrus.com>
4765M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4766M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4768L:	patches@opensource.cirrus.com
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4771F:	include/dt-bindings/sound/cs*
4772F:	sound/pci/hda/cs*
4773F:	sound/soc/codecs/cs*
4774
4775CIRRUS LOGIC DSP FIRMWARE DRIVER
4776M:	Simon Trimmer <simont@opensource.cirrus.com>
4777M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4778M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4779L:	patches@opensource.cirrus.com
4780S:	Supported
4781W:	https://github.com/CirrusLogic/linux-drivers/wiki
4782T:	git https://github.com/CirrusLogic/linux-drivers.git
4783F:	drivers/firmware/cirrus/*
4784F:	include/linux/firmware/cirrus/*
4785
4786CIRRUS LOGIC EP93XX ETHERNET DRIVER
4787M:	Hartley Sweeten <hsweeten@visionengravers.com>
4788L:	netdev@vger.kernel.org
4789S:	Maintained
4790F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4791
4792CIRRUS LOGIC LOCHNAGAR DRIVER
4793M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4794M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4795L:	patches@opensource.cirrus.com
4796S:	Supported
4797F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4798F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4799F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4800F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4801F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4802F:	Documentation/hwmon/lochnagar.rst
4803F:	drivers/clk/clk-lochnagar.c
4804F:	drivers/hwmon/lochnagar-hwmon.c
4805F:	drivers/mfd/lochnagar-i2c.c
4806F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4807F:	drivers/regulator/lochnagar-regulator.c
4808F:	include/dt-bindings/clk/lochnagar.h
4809F:	include/dt-bindings/pinctrl/lochnagar.h
4810F:	include/linux/mfd/lochnagar*
4811F:	sound/soc/codecs/lochnagar-sc.c
4812
4813CIRRUS LOGIC MADERA CODEC DRIVERS
4814M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4815M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4817L:	patches@opensource.cirrus.com
4818S:	Supported
4819W:	https://github.com/CirrusLogic/linux-drivers/wiki
4820T:	git https://github.com/CirrusLogic/linux-drivers.git
4821F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4822F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4823F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4824F:	drivers/gpio/gpio-madera*
4825F:	drivers/irqchip/irq-madera*
4826F:	drivers/mfd/cs47l*
4827F:	drivers/mfd/madera*
4828F:	drivers/pinctrl/cirrus/*
4829F:	include/dt-bindings/sound/madera*
4830F:	include/linux/irqchip/irq-madera*
4831F:	include/linux/mfd/madera/*
4832F:	include/sound/madera*
4833F:	sound/soc/codecs/cs47l*
4834F:	sound/soc/codecs/madera*
4835
4836CISCO FCOE HBA DRIVER
4837M:	Satish Kharat <satishkh@cisco.com>
4838M:	Sesidhar Baddela <sebaddel@cisco.com>
4839M:	Karan Tilak Kumar <kartilak@cisco.com>
4840L:	linux-scsi@vger.kernel.org
4841S:	Supported
4842F:	drivers/scsi/fnic/
4843
4844CISCO SCSI HBA DRIVER
4845M:	Karan Tilak Kumar <kartilak@cisco.com>
4846M:	Sesidhar Baddela <sebaddel@cisco.com>
4847L:	linux-scsi@vger.kernel.org
4848S:	Supported
4849F:	drivers/scsi/snic/
4850
4851CISCO VIC ETHERNET NIC DRIVER
4852M:	Christian Benvenuti <benve@cisco.com>
4853M:	Govindarajulu Varadarajan <_govind@gmx.com>
4854S:	Supported
4855F:	drivers/net/ethernet/cisco/enic/
4856
4857CISCO VIC LOW LATENCY NIC DRIVER
4858M:	Christian Benvenuti <benve@cisco.com>
4859M:	Nelson Escobar <neescoba@cisco.com>
4860S:	Supported
4861F:	drivers/infiniband/hw/usnic/
4862
4863CLANG-FORMAT FILE
4864M:	Miguel Ojeda <ojeda@kernel.org>
4865S:	Maintained
4866F:	.clang-format
4867
4868CLANG/LLVM BUILD SUPPORT
4869M:	Nathan Chancellor <nathan@kernel.org>
4870M:	Nick Desaulniers <ndesaulniers@google.com>
4871R:	Tom Rix <trix@redhat.com>
4872L:	llvm@lists.linux.dev
4873S:	Supported
4874W:	https://clangbuiltlinux.github.io/
4875B:	https://github.com/ClangBuiltLinux/linux/issues
4876C:	irc://irc.libera.chat/clangbuiltlinux
4877F:	Documentation/kbuild/llvm.rst
4878F:	include/linux/compiler-clang.h
4879F:	scripts/Makefile.clang
4880F:	scripts/clang-tools/
4881K:	\b(?i:clang|llvm)\b
4882
4883CLANG CONTROL FLOW INTEGRITY SUPPORT
4884M:	Sami Tolvanen <samitolvanen@google.com>
4885M:	Kees Cook <keescook@chromium.org>
4886R:	Nathan Chancellor <nathan@kernel.org>
4887R:	Nick Desaulniers <ndesaulniers@google.com>
4888L:	llvm@lists.linux.dev
4889S:	Supported
4890B:	https://github.com/ClangBuiltLinux/linux/issues
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4892F:	include/linux/cfi.h
4893F:	kernel/cfi.c
4894
4895CLK API
4896M:	Russell King <linux@armlinux.org.uk>
4897L:	linux-clk@vger.kernel.org
4898S:	Maintained
4899F:	include/linux/clk.h
4900
4901CLOCKSOURCE, CLOCKEVENT DRIVERS
4902M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4903M:	Thomas Gleixner <tglx@linutronix.de>
4904L:	linux-kernel@vger.kernel.org
4905S:	Supported
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4907F:	Documentation/devicetree/bindings/timer/
4908F:	drivers/clocksource/
4909
4910CMPC ACPI DRIVER
4911M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4912M:	Daniel Oliveira Nascimento <don@syst.com.br>
4913L:	platform-driver-x86@vger.kernel.org
4914S:	Supported
4915F:	drivers/platform/x86/classmate-laptop.c
4916
4917COBALT MEDIA DRIVER
4918M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4919L:	linux-media@vger.kernel.org
4920S:	Supported
4921W:	https://linuxtv.org
4922T:	git git://linuxtv.org/media_tree.git
4923F:	drivers/media/pci/cobalt/
4924
4925COCCINELLE/Semantic Patches (SmPL)
4926M:	Julia Lawall <Julia.Lawall@inria.fr>
4927M:	Nicolas Palix <nicolas.palix@imag.fr>
4928L:	cocci@inria.fr (moderated for non-subscribers)
4929S:	Supported
4930W:	https://coccinelle.gitlabpages.inria.fr/website/
4931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4932F:	Documentation/dev-tools/coccinelle.rst
4933F:	scripts/coccicheck
4934F:	scripts/coccinelle/
4935
4936CODA FILE SYSTEM
4937M:	Jan Harkes <jaharkes@cs.cmu.edu>
4938M:	coda@cs.cmu.edu
4939L:	codalist@coda.cs.cmu.edu
4940S:	Maintained
4941W:	http://www.coda.cs.cmu.edu/
4942F:	Documentation/filesystems/coda.rst
4943F:	fs/coda/
4944F:	include/linux/coda*.h
4945F:	include/uapi/linux/coda*.h
4946
4947CODA V4L2 MEM2MEM DRIVER
4948M:	Philipp Zabel <p.zabel@pengutronix.de>
4949L:	linux-media@vger.kernel.org
4950S:	Maintained
4951F:	Documentation/devicetree/bindings/media/coda.yaml
4952F:	drivers/media/platform/chips-media/
4953
4954CODE OF CONDUCT
4955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4956S:	Supported
4957F:	Documentation/process/code-of-conduct-interpretation.rst
4958F:	Documentation/process/code-of-conduct.rst
4959
4960COMEDI DRIVERS
4961M:	Ian Abbott <abbotti@mev.co.uk>
4962M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4963S:	Odd Fixes
4964F:	drivers/comedi/
4965F:	include/linux/comedi/
4966F:	include/uapi/linux/comedi.h
4967
4968COMMON CLK FRAMEWORK
4969M:	Michael Turquette <mturquette@baylibre.com>
4970M:	Stephen Boyd <sboyd@kernel.org>
4971L:	linux-clk@vger.kernel.org
4972S:	Maintained
4973Q:	http://patchwork.kernel.org/project/linux-clk/list/
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4975F:	Documentation/devicetree/bindings/clock/
4976F:	drivers/clk/
4977F:	include/linux/clk-pr*
4978F:	include/linux/clk/
4979F:	include/linux/of_clk.h
4980X:	drivers/clk/clkdev.c
4981
4982COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4983M:	Steve French <sfrench@samba.org>
4984L:	linux-cifs@vger.kernel.org
4985L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4986S:	Supported
4987W:	http://linux-cifs.samba.org/
4988T:	git git://git.samba.org/sfrench/cifs-2.6.git
4989F:	Documentation/admin-guide/cifs/
4990F:	fs/cifs/
4991F:	fs/smbfs_common/
4992
4993COMPACTPCI HOTPLUG CORE
4994M:	Scott Murray <scott@spiteful.org>
4995L:	linux-pci@vger.kernel.org
4996S:	Maintained
4997F:	drivers/pci/hotplug/cpci_hotplug*
4998
4999COMPACTPCI HOTPLUG GENERIC DRIVER
5000M:	Scott Murray <scott@spiteful.org>
5001L:	linux-pci@vger.kernel.org
5002S:	Maintained
5003F:	drivers/pci/hotplug/cpcihp_generic.c
5004
5005COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5006M:	Scott Murray <scott@spiteful.org>
5007L:	linux-pci@vger.kernel.org
5008S:	Maintained
5009F:	drivers/pci/hotplug/cpcihp_zt5550.*
5010
5011COMPAL LAPTOP SUPPORT
5012M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/compal-laptop.c
5016
5017COMPILER ATTRIBUTES
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019R:	Nick Desaulniers <ndesaulniers@google.com>
5020S:	Maintained
5021F:	include/linux/compiler_attributes.h
5022
5023COMPUTE EXPRESS LINK (CXL)
5024M:	Alison Schofield <alison.schofield@intel.com>
5025M:	Vishal Verma <vishal.l.verma@intel.com>
5026M:	Ira Weiny <ira.weiny@intel.com>
5027M:	Ben Widawsky <ben.widawsky@intel.com>
5028M:	Dan Williams <dan.j.williams@intel.com>
5029L:	linux-cxl@vger.kernel.org
5030S:	Maintained
5031F:	drivers/cxl/
5032F:	include/uapi/linux/cxl_mem.h
5033
5034CONEXANT ACCESSRUNNER USB DRIVER
5035L:	accessrunner-general@lists.sourceforge.net
5036S:	Orphan
5037W:	http://accessrunner.sourceforge.net/
5038F:	drivers/usb/atm/cxacru.c
5039
5040CONFIGFS
5041M:	Joel Becker <jlbec@evilplan.org>
5042M:	Christoph Hellwig <hch@lst.de>
5043S:	Supported
5044T:	git git://git.infradead.org/users/hch/configfs.git
5045F:	fs/configfs/
5046F:	include/linux/configfs.h
5047F:	samples/configfs/
5048
5049CONSOLE SUBSYSTEM
5050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5051S:	Supported
5052F:	drivers/video/console/
5053F:	include/linux/console*
5054
5055CONTEXT TRACKING
5056M:	Frederic Weisbecker <frederic@kernel.org>
5057S:	Maintained
5058F:	kernel/context_tracking.c
5059F:	include/linux/context_tracking*
5060
5061CONTROL GROUP (CGROUP)
5062M:	Tejun Heo <tj@kernel.org>
5063M:	Zefan Li <lizefan.x@bytedance.com>
5064M:	Johannes Weiner <hannes@cmpxchg.org>
5065L:	cgroups@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5068F:	Documentation/admin-guide/cgroup-v1/
5069F:	Documentation/admin-guide/cgroup-v2.rst
5070F:	include/linux/cgroup*
5071F:	kernel/cgroup/
5072F:	tools/testing/selftests/cgroup/
5073
5074CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5075M:	Tejun Heo <tj@kernel.org>
5076M:	Jens Axboe <axboe@kernel.dk>
5077L:	cgroups@vger.kernel.org
5078L:	linux-block@vger.kernel.org
5079T:	git git://git.kernel.dk/linux-block
5080F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5081F:	block/bfq-cgroup.c
5082F:	block/blk-cgroup.c
5083F:	block/blk-iolatency.c
5084F:	block/blk-throttle.c
5085F:	include/linux/blk-cgroup.h
5086
5087CONTROL GROUP - CPUSET
5088M:	Zefan Li <lizefan.x@bytedance.com>
5089L:	cgroups@vger.kernel.org
5090S:	Maintained
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5092F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5093F:	include/linux/cpuset.h
5094F:	kernel/cgroup/cpuset.c
5095
5096CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5097M:	Johannes Weiner <hannes@cmpxchg.org>
5098M:	Michal Hocko <mhocko@kernel.org>
5099M:	Roman Gushchin <roman.gushchin@linux.dev>
5100M:	Shakeel Butt <shakeelb@google.com>
5101R:	Muchun Song <songmuchun@bytedance.com>
5102L:	cgroups@vger.kernel.org
5103L:	linux-mm@kvack.org
5104S:	Maintained
5105F:	mm/memcontrol.c
5106F:	mm/swap_cgroup.c
5107F:	tools/testing/selftests/cgroup/memcg_protection.m
5108F:	tools/testing/selftests/cgroup/test_kmem.c
5109F:	tools/testing/selftests/cgroup/test_memcontrol.c
5110
5111CORETEMP HARDWARE MONITORING DRIVER
5112M:	Fenghua Yu <fenghua.yu@intel.com>
5113L:	linux-hwmon@vger.kernel.org
5114S:	Maintained
5115F:	Documentation/hwmon/coretemp.rst
5116F:	drivers/hwmon/coretemp.c
5117
5118CORSAIR-CPRO HARDWARE MONITOR DRIVER
5119M:	Marius Zachmann <mail@mariuszachmann.de>
5120L:	linux-hwmon@vger.kernel.org
5121S:	Maintained
5122F:	drivers/hwmon/corsair-cpro.c
5123
5124CORSAIR-PSU HARDWARE MONITOR DRIVER
5125M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5126L:	linux-hwmon@vger.kernel.org
5127S:	Maintained
5128F:	Documentation/hwmon/corsair-psu.rst
5129F:	drivers/hwmon/corsair-psu.c
5130
5131COUNTER SUBSYSTEM
5132M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5133L:	linux-iio@vger.kernel.org
5134S:	Maintained
5135T:	git git@gitlab.com:vilhelmgray/counter.git
5136F:	Documentation/ABI/testing/sysfs-bus-counter
5137F:	Documentation/driver-api/generic-counter.rst
5138F:	drivers/counter/
5139F:	include/linux/counter.h
5140F:	include/uapi/linux/counter.h
5141F:	tools/counter/
5142
5143CP2615 I2C DRIVER
5144M:	Bence Csókás <bence98@sch.bme.hu>
5145S:	Maintained
5146F:	drivers/i2c/busses/i2c-cp2615.c
5147
5148CPMAC ETHERNET DRIVER
5149M:	Florian Fainelli <f.fainelli@gmail.com>
5150L:	netdev@vger.kernel.org
5151S:	Maintained
5152F:	drivers/net/ethernet/ti/cpmac.c
5153
5154CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5155M:	Viresh Kumar <viresh.kumar@linaro.org>
5156M:	Sudeep Holla <sudeep.holla@arm.com>
5157L:	linux-pm@vger.kernel.org
5158S:	Maintained
5159W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5160F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5161
5162CPU FREQUENCY SCALING FRAMEWORK
5163M:	"Rafael J. Wysocki" <rafael@kernel.org>
5164M:	Viresh Kumar <viresh.kumar@linaro.org>
5165L:	linux-pm@vger.kernel.org
5166S:	Maintained
5167B:	https://bugzilla.kernel.org
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5170F:	Documentation/admin-guide/pm/cpufreq.rst
5171F:	Documentation/admin-guide/pm/intel_pstate.rst
5172F:	Documentation/cpu-freq/
5173F:	Documentation/devicetree/bindings/cpufreq/
5174F:	drivers/cpufreq/
5175F:	include/linux/cpufreq.h
5176F:	include/linux/sched/cpufreq.h
5177F:	kernel/sched/cpufreq*.c
5178F:	tools/testing/selftests/cpufreq/
5179
5180CPU IDLE TIME MANAGEMENT FRAMEWORK
5181M:	"Rafael J. Wysocki" <rafael@kernel.org>
5182M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5183L:	linux-pm@vger.kernel.org
5184S:	Maintained
5185B:	https://bugzilla.kernel.org
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5187F:	Documentation/admin-guide/pm/cpuidle.rst
5188F:	Documentation/driver-api/pm/cpuidle.rst
5189F:	drivers/cpuidle/
5190F:	include/linux/cpuidle.h
5191
5192CPU POWER MONITORING SUBSYSTEM
5193M:	Thomas Renninger <trenn@suse.com>
5194M:	Shuah Khan <shuah@kernel.org>
5195M:	Shuah Khan <skhan@linuxfoundation.org>
5196L:	linux-pm@vger.kernel.org
5197S:	Maintained
5198F:	tools/power/cpupower/
5199
5200CPUID/MSR DRIVER
5201M:	"H. Peter Anvin" <hpa@zytor.com>
5202S:	Maintained
5203F:	arch/x86/kernel/cpuid.c
5204F:	arch/x86/kernel/msr.c
5205
5206CPUIDLE DRIVER - ARM BIG LITTLE
5207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5208M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5209L:	linux-pm@vger.kernel.org
5210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5211S:	Maintained
5212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5213F:	drivers/cpuidle/cpuidle-big_little.c
5214
5215CPUIDLE DRIVER - ARM EXYNOS
5216M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5217M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5218M:	Kukjin Kim <kgene@kernel.org>
5219L:	linux-pm@vger.kernel.org
5220L:	linux-samsung-soc@vger.kernel.org
5221S:	Supported
5222F:	arch/arm/mach-exynos/pm.c
5223F:	drivers/cpuidle/cpuidle-exynos.c
5224F:	include/linux/platform_data/cpuidle-exynos.h
5225
5226CPUIDLE DRIVER - ARM PSCI
5227M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5228M:	Sudeep Holla <sudeep.holla@arm.com>
5229L:	linux-pm@vger.kernel.org
5230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5231S:	Supported
5232F:	drivers/cpuidle/cpuidle-psci.c
5233
5234CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5235M:	Ulf Hansson <ulf.hansson@linaro.org>
5236L:	linux-pm@vger.kernel.org
5237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5238S:	Supported
5239F:	drivers/cpuidle/cpuidle-psci.h
5240F:	drivers/cpuidle/cpuidle-psci-domain.c
5241
5242CPUIDLE DRIVER - DT IDLE PM DOMAIN
5243M:	Ulf Hansson <ulf.hansson@linaro.org>
5244L:	linux-pm@vger.kernel.org
5245S:	Supported
5246F:	drivers/cpuidle/dt_idle_genpd.c
5247F:	drivers/cpuidle/dt_idle_genpd.h
5248
5249CPUIDLE DRIVER - RISC-V SBI
5250M:	Anup Patel <anup@brainfault.org>
5251L:	linux-pm@vger.kernel.org
5252L:	linux-riscv@lists.infradead.org
5253S:	Maintained
5254F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5255
5256CRAMFS FILESYSTEM
5257M:	Nicolas Pitre <nico@fluxnic.net>
5258S:	Maintained
5259F:	Documentation/filesystems/cramfs.rst
5260F:	fs/cramfs/
5261
5262CREATIVE SB0540
5263M:	Bastien Nocera <hadess@hadess.net>
5264L:	linux-input@vger.kernel.org
5265S:	Maintained
5266F:	drivers/hid/hid-creative-sb0540.c
5267
5268CRYPTO API
5269M:	Herbert Xu <herbert@gondor.apana.org.au>
5270M:	"David S. Miller" <davem@davemloft.net>
5271L:	linux-crypto@vger.kernel.org
5272S:	Maintained
5273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5275F:	Documentation/crypto/
5276F:	Documentation/devicetree/bindings/crypto/
5277F:	arch/*/crypto/
5278F:	crypto/
5279F:	drivers/crypto/
5280F:	include/crypto/
5281F:	include/linux/crypto*
5282F:	lib/crypto/
5283
5284CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5285M:	Neil Horman <nhorman@tuxdriver.com>
5286L:	linux-crypto@vger.kernel.org
5287S:	Maintained
5288F:	crypto/ansi_cprng.c
5289F:	crypto/rng.c
5290
5291CS3308 MEDIA DRIVER
5292M:	Hans Verkuil <hverkuil@xs4all.nl>
5293L:	linux-media@vger.kernel.org
5294S:	Odd Fixes
5295W:	http://linuxtv.org
5296T:	git git://linuxtv.org/media_tree.git
5297F:	drivers/media/i2c/cs3308.c
5298
5299CS5535 Audio ALSA driver
5300M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5301S:	Maintained
5302F:	sound/pci/cs5535audio/
5303
5304CSI DRIVERS FOR ALLWINNER V3s
5305M:	Yong Deng <yong.deng@magewell.com>
5306L:	linux-media@vger.kernel.org
5307S:	Maintained
5308T:	git git://linuxtv.org/media_tree.git
5309F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5310F:	drivers/media/platform/sunxi/sun6i-csi/
5311
5312CTU CAN FD DRIVER
5313M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5314M:	Ondrej Ille <ondrej.ille@gmail.com>
5315L:	linux-can@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5318F:	drivers/net/can/ctucanfd/
5319
5320CW1200 WLAN driver
5321M:	Solomon Peachy <pizza@shaftnet.org>
5322S:	Maintained
5323F:	drivers/net/wireless/st/cw1200/
5324
5325CX18 VIDEO4LINUX DRIVER
5326M:	Andy Walls <awalls@md.metrocast.net>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329W:	https://linuxtv.org
5330T:	git git://linuxtv.org/media_tree.git
5331F:	drivers/media/pci/cx18/
5332F:	include/uapi/linux/ivtv*
5333
5334CX2341X MPEG ENCODER HELPER MODULE
5335M:	Hans Verkuil <hverkuil@xs4all.nl>
5336L:	linux-media@vger.kernel.org
5337S:	Maintained
5338W:	https://linuxtv.org
5339T:	git git://linuxtv.org/media_tree.git
5340F:	drivers/media/common/cx2341x*
5341F:	include/media/drv-intf/cx2341x.h
5342
5343CX24120 MEDIA DRIVER
5344M:	Jemma Denson <jdenson@gmail.com>
5345M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5346L:	linux-media@vger.kernel.org
5347S:	Maintained
5348W:	https://linuxtv.org
5349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5350F:	drivers/media/dvb-frontends/cx24120*
5351
5352CX88 VIDEO4LINUX DRIVER
5353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5354L:	linux-media@vger.kernel.org
5355S:	Odd fixes
5356W:	https://linuxtv.org
5357T:	git git://linuxtv.org/media_tree.git
5358F:	Documentation/driver-api/media/drivers/cx88*
5359F:	drivers/media/pci/cx88/
5360
5361CXD2820R MEDIA DRIVER
5362M:	Antti Palosaari <crope@iki.fi>
5363L:	linux-media@vger.kernel.org
5364S:	Maintained
5365W:	https://linuxtv.org
5366W:	http://palosaari.fi/linux/
5367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5368T:	git git://linuxtv.org/anttip/media_tree.git
5369F:	drivers/media/dvb-frontends/cxd2820r*
5370
5371CXGB3 ETHERNET DRIVER (CXGB3)
5372M:	Raju Rangoju <rajur@chelsio.com>
5373L:	netdev@vger.kernel.org
5374S:	Supported
5375W:	http://www.chelsio.com
5376F:	drivers/net/ethernet/chelsio/cxgb3/
5377
5378CXGB3 ISCSI DRIVER (CXGB3I)
5379M:	Karen Xie <kxie@chelsio.com>
5380L:	linux-scsi@vger.kernel.org
5381S:	Supported
5382W:	http://www.chelsio.com
5383F:	drivers/scsi/cxgbi/cxgb3i
5384
5385CXGB4 CRYPTO DRIVER (chcr)
5386M:	Ayush Sawal <ayush.sawal@chelsio.com>
5387M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5388M:	Rohit Maheshwari <rohitm@chelsio.com>
5389L:	linux-crypto@vger.kernel.org
5390S:	Supported
5391W:	http://www.chelsio.com
5392F:	drivers/crypto/chelsio
5393
5394CXGB4 INLINE CRYPTO DRIVER
5395M:	Ayush Sawal <ayush.sawal@chelsio.com>
5396M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5397M:	Rohit Maheshwari <rohitm@chelsio.com>
5398L:	netdev@vger.kernel.org
5399S:	Supported
5400W:	http://www.chelsio.com
5401F:	drivers/net/ethernet/chelsio/inline_crypto/
5402
5403CXGB4 ETHERNET DRIVER (CXGB4)
5404M:	Raju Rangoju <rajur@chelsio.com>
5405L:	netdev@vger.kernel.org
5406S:	Supported
5407W:	http://www.chelsio.com
5408F:	drivers/net/ethernet/chelsio/cxgb4/
5409
5410CXGB4 ISCSI DRIVER (CXGB4I)
5411M:	Karen Xie <kxie@chelsio.com>
5412L:	linux-scsi@vger.kernel.org
5413S:	Supported
5414W:	http://www.chelsio.com
5415F:	drivers/scsi/cxgbi/cxgb4i
5416
5417CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5418M:	Potnuri Bharat Teja <bharat@chelsio.com>
5419L:	linux-rdma@vger.kernel.org
5420S:	Supported
5421W:	http://www.openfabrics.org
5422F:	drivers/infiniband/hw/cxgb4/
5423F:	include/uapi/rdma/cxgb4-abi.h
5424
5425CXGB4VF ETHERNET DRIVER (CXGB4VF)
5426M:	Raju Rangoju <rajur@chelsio.com>
5427L:	netdev@vger.kernel.org
5428S:	Supported
5429W:	http://www.chelsio.com
5430F:	drivers/net/ethernet/chelsio/cxgb4vf/
5431
5432CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5433M:	Frederic Barrat <fbarrat@linux.ibm.com>
5434M:	Andrew Donnellan <ajd@linux.ibm.com>
5435L:	linuxppc-dev@lists.ozlabs.org
5436S:	Supported
5437F:	Documentation/ABI/testing/sysfs-class-cxl
5438F:	Documentation/powerpc/cxl.rst
5439F:	arch/powerpc/platforms/powernv/pci-cxl.c
5440F:	drivers/misc/cxl/
5441F:	include/misc/cxl*
5442F:	include/uapi/misc/cxl.h
5443
5444CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5445M:	Manoj N. Kumar <manoj@linux.ibm.com>
5446M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5447M:	Uma Krishnan <ukrishn@linux.ibm.com>
5448L:	linux-scsi@vger.kernel.org
5449S:	Supported
5450F:	Documentation/powerpc/cxlflash.rst
5451F:	drivers/scsi/cxlflash/
5452F:	include/uapi/scsi/cxlflash_ioctl.h
5453
5454CYBERPRO FB DRIVER
5455M:	Russell King <linux@armlinux.org.uk>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Maintained
5458W:	http://www.armlinux.org.uk/
5459F:	drivers/video/fbdev/cyber2000fb.*
5460
5461CYCLADES PC300 DRIVER
5462S:	Orphan
5463F:	drivers/net/wan/pc300*
5464
5465CYPRESS_FIRMWARE MEDIA DRIVER
5466M:	Antti Palosaari <crope@iki.fi>
5467L:	linux-media@vger.kernel.org
5468S:	Maintained
5469W:	https://linuxtv.org
5470W:	http://palosaari.fi/linux/
5471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5472T:	git git://linuxtv.org/anttip/media_tree.git
5473F:	drivers/media/common/cypress_firmware*
5474
5475CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5476M:	Linus Walleij <linus.walleij@linaro.org>
5477L:	linux-input@vger.kernel.org
5478S:	Maintained
5479F:	drivers/input/touchscreen/cy8ctma140.c
5480
5481CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5482M:	Yassine Oudjana <y.oudjana@protonmail.com>
5483L:	linux-input@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5486F:	drivers/input/keyboard/cypress-sf.c
5487
5488CYTTSP TOUCHSCREEN DRIVER
5489M:	Linus Walleij <linus.walleij@linaro.org>
5490L:	linux-input@vger.kernel.org
5491S:	Maintained
5492F:	drivers/input/touchscreen/cyttsp*
5493
5494D-LINK DIR-685 TOUCHKEYS DRIVER
5495M:	Linus Walleij <linus.walleij@linaro.org>
5496L:	linux-input@vger.kernel.org
5497S:	Supported
5498F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5499
5500DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5501M:	Joshua Kinard <kumba@gentoo.org>
5502S:	Maintained
5503F:	drivers/rtc/rtc-ds1685.c
5504F:	include/linux/rtc/ds1685.h
5505
5506DAMA SLAVE for AX.25
5507M:	Joerg Reuter <jreuter@yaina.de>
5508L:	linux-hams@vger.kernel.org
5509S:	Maintained
5510W:	http://yaina.de/jreuter/
5511W:	http://www.qsl.net/dl1bke/
5512F:	net/ax25/af_ax25.c
5513F:	net/ax25/ax25_dev.c
5514F:	net/ax25/ax25_ds_*
5515F:	net/ax25/ax25_in.c
5516F:	net/ax25/ax25_out.c
5517F:	net/ax25/ax25_timer.c
5518F:	net/ax25/sysctl_net_ax25.c
5519
5520DATA ACCESS MONITOR
5521M:	SeongJae Park <sj@kernel.org>
5522L:	damon@lists.linux.dev
5523L:	linux-mm@kvack.org
5524S:	Maintained
5525F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5526F:	Documentation/admin-guide/mm/damon/
5527F:	Documentation/vm/damon/
5528F:	include/linux/damon.h
5529F:	include/trace/events/damon.h
5530F:	mm/damon/
5531F:	tools/testing/selftests/damon/
5532
5533DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5534L:	netdev@vger.kernel.org
5535S:	Orphan
5536F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5537F:	drivers/net/ethernet/dec/tulip/dmfe.c
5538
5539DC390/AM53C974 SCSI driver
5540M:	Hannes Reinecke <hare@suse.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Maintained
5543F:	drivers/scsi/am53c974.c
5544
5545DC395x SCSI driver
5546M:	Oliver Neukum <oliver@neukum.org>
5547M:	Ali Akcaagac <aliakc@web.de>
5548M:	Jamie Lenehan <lenehan@twibble.org>
5549L:	dc395x@twibble.org
5550S:	Maintained
5551W:	http://twibble.org/dist/dc395x/
5552W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5553F:	Documentation/scsi/dc395x.rst
5554F:	drivers/scsi/dc395x.*
5555
5556DCCP PROTOCOL
5557L:	dccp@vger.kernel.org
5558S:	Orphan
5559W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5560F:	include/linux/dccp.h
5561F:	include/linux/tfrc.h
5562F:	include/uapi/linux/dccp.h
5563F:	net/dccp/
5564
5565DECnet NETWORK LAYER
5566L:	linux-decnet-user@lists.sourceforge.net
5567S:	Orphan
5568W:	http://linux-decnet.sourceforge.net
5569F:	Documentation/networking/decnet.rst
5570F:	net/decnet/
5571
5572DECSTATION PLATFORM SUPPORT
5573M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5574L:	linux-mips@vger.kernel.org
5575S:	Maintained
5576W:	http://www.linux-mips.org/wiki/DECstation
5577F:	arch/mips/dec/
5578F:	arch/mips/include/asm/dec/
5579F:	arch/mips/include/asm/mach-dec/
5580
5581DEFXX FDDI NETWORK DRIVER
5582M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5583S:	Maintained
5584F:	drivers/net/fddi/defxx.*
5585
5586DEFZA FDDI NETWORK DRIVER
5587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5588S:	Maintained
5589F:	drivers/net/fddi/defza.*
5590
5591DEINTERLACE DRIVERS FOR ALLWINNER H3
5592M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5593L:	linux-media@vger.kernel.org
5594S:	Maintained
5595T:	git git://linuxtv.org/media_tree.git
5596F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5597F:	drivers/media/platform/sunxi/sun8i-di/
5598
5599DELL LAPTOP DRIVER
5600M:	Matthew Garrett <mjg59@srcf.ucam.org>
5601M:	Pali Rohár <pali@kernel.org>
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Maintained
5604F:	drivers/platform/x86/dell/dell-laptop.c
5605
5606DELL LAPTOP FREEFALL DRIVER
5607M:	Pali Rohár <pali@kernel.org>
5608S:	Maintained
5609F:	drivers/platform/x86/dell/dell-smo8800.c
5610
5611DELL LAPTOP RBTN DRIVER
5612M:	Pali Rohár <pali@kernel.org>
5613S:	Maintained
5614F:	drivers/platform/x86/dell/dell-rbtn.*
5615
5616DELL LAPTOP SMM DRIVER
5617M:	Pali Rohár <pali@kernel.org>
5618S:	Maintained
5619F:	Documentation/ABI/obsolete/procfs-i8k
5620F:	drivers/hwmon/dell-smm-hwmon.c
5621F:	include/uapi/linux/i8k.h
5622
5623DELL REMOTE BIOS UPDATE DRIVER
5624M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5625L:	platform-driver-x86@vger.kernel.org
5626S:	Maintained
5627F:	drivers/platform/x86/dell/dell_rbu.c
5628
5629DELL SMBIOS DRIVER
5630M:	Pali Rohár <pali@kernel.org>
5631L:	Dell.Client.Kernel@dell.com
5632L:	platform-driver-x86@vger.kernel.org
5633S:	Maintained
5634F:	drivers/platform/x86/dell/dell-smbios.*
5635
5636DELL SMBIOS SMM DRIVER
5637L:	Dell.Client.Kernel@dell.com
5638L:	platform-driver-x86@vger.kernel.org
5639S:	Maintained
5640F:	drivers/platform/x86/dell/dell-smbios-smm.c
5641
5642DELL SMBIOS WMI DRIVER
5643L:	Dell.Client.Kernel@dell.com
5644L:	platform-driver-x86@vger.kernel.org
5645S:	Maintained
5646F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5647F:	tools/wmi/dell-smbios-example.c
5648
5649DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5650M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5651L:	platform-driver-x86@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/driver-api/dcdbas.rst
5654F:	drivers/platform/x86/dell/dcdbas.*
5655
5656DELL WMI DESCRIPTOR DRIVER
5657L:	Dell.Client.Kernel@dell.com
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5660
5661DELL WMI SYSMAN DRIVER
5662M:	Divya Bharathi <divya.bharathi@dell.com>
5663M:	Prasanth Ksr <prasanth.ksr@dell.com>
5664L:	Dell.Client.Kernel@dell.com
5665L:	platform-driver-x86@vger.kernel.org
5666S:	Maintained
5667F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5668F:	drivers/platform/x86/dell/dell-wmi-sysman/
5669
5670DELL WMI NOTIFICATIONS DRIVER
5671M:	Matthew Garrett <mjg59@srcf.ucam.org>
5672M:	Pali Rohár <pali@kernel.org>
5673S:	Maintained
5674F:	drivers/platform/x86/dell/dell-wmi-base.c
5675
5676DELL WMI HARDWARE PRIVACY SUPPORT
5677M:	Perry Yuan <Perry.Yuan@dell.com>
5678L:	Dell.Client.Kernel@dell.com
5679L:	platform-driver-x86@vger.kernel.org
5680S:	Maintained
5681F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5682
5683DELTA ST MEDIA DRIVER
5684M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5685L:	linux-media@vger.kernel.org
5686S:	Supported
5687W:	https://linuxtv.org
5688T:	git git://linuxtv.org/media_tree.git
5689F:	drivers/media/platform/st/sti/delta
5690
5691DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5692M:	Zev Weiss <zev@bewilderbeest.net>
5693L:	linux-hwmon@vger.kernel.org
5694S:	Maintained
5695F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5696
5697DELTA DPS920AB PSU DRIVER
5698M:	Robert Marko <robert.marko@sartura.hr>
5699L:	linux-hwmon@vger.kernel.org
5700S:	Maintained
5701F:	Documentation/hwmon/dps920ab.rst
5702F:	drivers/hwmon/pmbus/dps920ab.c
5703
5704DELTA NETWORKS TN48M CPLD DRIVERS
5705M:	Robert Marko <robert.marko@sartura.hr>
5706S:	Maintained
5707F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5708F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5709F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5710F:	drivers/gpio/gpio-tn48m.c
5711F:	include/dt-bindings/reset/delta,tn48m-reset.h
5712
5713DENALI NAND DRIVER
5714L:	linux-mtd@lists.infradead.org
5715S:	Orphan
5716F:	drivers/mtd/nand/raw/denali*
5717
5718DESIGNWARE EDMA CORE IP DRIVER
5719M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5720L:	dmaengine@vger.kernel.org
5721S:	Maintained
5722F:	drivers/dma/dw-edma/
5723F:	include/linux/dma/edma.h
5724
5725DESIGNWARE XDATA IP DRIVER
5726M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5727L:	linux-pci@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/misc-devices/dw-xdata-pcie.rst
5730F:	drivers/misc/dw-xdata-pcie.c
5731
5732DESIGNWARE USB2 DRD IP DRIVER
5733M:	Minas Harutyunyan <hminas@synopsys.com>
5734L:	linux-usb@vger.kernel.org
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5737F:	drivers/usb/dwc2/
5738
5739DESIGNWARE USB3 DRD IP DRIVER
5740M:	Felipe Balbi <balbi@kernel.org>
5741L:	linux-usb@vger.kernel.org
5742S:	Maintained
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5744F:	drivers/usb/dwc3/
5745
5746DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5747M:	Andreas Klinger <ak@it-klinger.de>
5748L:	linux-iio@vger.kernel.org
5749S:	Maintained
5750F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5751F:	drivers/iio/proximity/srf*.c
5752
5753DEVICE COREDUMP (DEV_COREDUMP)
5754M:	Johannes Berg <johannes@sipsolutions.net>
5755L:	linux-kernel@vger.kernel.org
5756S:	Maintained
5757F:	drivers/base/devcoredump.c
5758F:	include/linux/devcoredump.h
5759
5760DEVICE DEPENDENCY HELPER SCRIPT
5761M:	Saravana Kannan <saravanak@google.com>
5762L:	linux-kernel@vger.kernel.org
5763S:	Maintained
5764F:	scripts/dev-needs.sh
5765
5766DEVICE DIRECT ACCESS (DAX)
5767M:	Dan Williams <dan.j.williams@intel.com>
5768M:	Vishal Verma <vishal.l.verma@intel.com>
5769M:	Dave Jiang <dave.jiang@intel.com>
5770L:	nvdimm@lists.linux.dev
5771S:	Supported
5772F:	drivers/dax/
5773
5774DEVICE FREQUENCY (DEVFREQ)
5775M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5776M:	Kyungmin Park <kyungmin.park@samsung.com>
5777M:	Chanwoo Choi <cw00.choi@samsung.com>
5778L:	linux-pm@vger.kernel.org
5779S:	Maintained
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5781F:	Documentation/devicetree/bindings/devfreq/
5782F:	drivers/devfreq/
5783F:	include/linux/devfreq.h
5784F:	include/trace/events/devfreq.h
5785
5786DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5787M:	Chanwoo Choi <cw00.choi@samsung.com>
5788L:	linux-pm@vger.kernel.org
5789S:	Supported
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5791F:	Documentation/devicetree/bindings/devfreq/event/
5792F:	drivers/devfreq/devfreq-event.c
5793F:	drivers/devfreq/event/
5794F:	include/dt-bindings/pmu/exynos_ppmu.h
5795F:	include/linux/devfreq-event.h
5796
5797DEVICE NUMBER REGISTRY
5798M:	Torben Mathiasen <device@lanana.org>
5799S:	Maintained
5800W:	http://lanana.org/docs/device-list/index.html
5801
5802DEVICE RESOURCE MANAGEMENT HELPERS
5803M:	Hans de Goede <hdegoede@redhat.com>
5804R:	Matti Vaittinen <mazziesaccount@gmail.com>
5805S:	Maintained
5806F:	include/linux/devm-helpers.h
5807
5808DEVICE-MAPPER  (LVM)
5809M:	Alasdair Kergon <agk@redhat.com>
5810M:	Mike Snitzer <snitzer@kernel.org>
5811M:	dm-devel@redhat.com
5812L:	dm-devel@redhat.com
5813S:	Maintained
5814W:	http://sources.redhat.com/dm
5815Q:	http://patchwork.kernel.org/project/dm-devel/list/
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5817T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5818F:	Documentation/admin-guide/device-mapper/
5819F:	drivers/md/Kconfig
5820F:	drivers/md/Makefile
5821F:	drivers/md/dm*
5822F:	drivers/md/persistent-data/
5823F:	include/linux/device-mapper.h
5824F:	include/linux/dm-*.h
5825F:	include/uapi/linux/dm-*.h
5826
5827DEVLINK
5828M:	Jiri Pirko <jiri@nvidia.com>
5829L:	netdev@vger.kernel.org
5830S:	Supported
5831F:	Documentation/networking/devlink
5832F:	include/net/devlink.h
5833F:	include/uapi/linux/devlink.h
5834F:	net/core/devlink.c
5835
5836DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5837M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5838L:	kernel@dh-electronics.com
5839S:	Maintained
5840F:	arch/arm/boot/dts/imx6*-dhcom-*
5841
5842DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5843M:	Marek Vasut <marex@denx.de>
5844L:	kernel@dh-electronics.com
5845S:	Maintained
5846F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5847F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5848
5849DIALOG SEMICONDUCTOR DRIVERS
5850M:	Support Opensource <support.opensource@diasemi.com>
5851S:	Supported
5852W:	http://www.dialog-semiconductor.com/products
5853F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5854F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5855F:	Documentation/devicetree/bindings/mfd/da90*.txt
5856F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5857F:	Documentation/devicetree/bindings/regulator/da92*.txt
5858F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5859F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5860F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5861F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5862F:	Documentation/hwmon/da90??.rst
5863F:	drivers/gpio/gpio-da90??.c
5864F:	drivers/hwmon/da90??-hwmon.c
5865F:	drivers/iio/adc/da91??-*.c
5866F:	drivers/input/misc/da72??.[ch]
5867F:	drivers/input/misc/da90??_onkey.c
5868F:	drivers/input/touchscreen/da9052_tsi.c
5869F:	drivers/leds/leds-da90??.c
5870F:	drivers/mfd/da903x.c
5871F:	drivers/mfd/da90??-*.c
5872F:	drivers/mfd/da91??-*.c
5873F:	drivers/pinctrl/pinctrl-da90??.c
5874F:	drivers/power/supply/da9052-battery.c
5875F:	drivers/power/supply/da91??-*.c
5876F:	drivers/regulator/da9???-regulator.[ch]
5877F:	drivers/regulator/slg51000-regulator.[ch]
5878F:	drivers/rtc/rtc-da90??.c
5879F:	drivers/thermal/da90??-thermal.c
5880F:	drivers/video/backlight/da90??_bl.c
5881F:	drivers/watchdog/da90??_wdt.c
5882F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5883F:	include/linux/mfd/da903x.h
5884F:	include/linux/mfd/da9052/
5885F:	include/linux/mfd/da9055/
5886F:	include/linux/mfd/da9062/
5887F:	include/linux/mfd/da9063/
5888F:	include/linux/mfd/da9150/
5889F:	include/linux/regulator/da9211.h
5890F:	include/sound/da[79]*.h
5891F:	sound/soc/codecs/da[79]*.[ch]
5892
5893DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5894M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5895L:	linux-gpio@vger.kernel.org
5896S:	Maintained
5897F:	drivers/gpio/gpio-gpio-mm.c
5898
5899DIOLAN U2C-12 I2C DRIVER
5900M:	Guenter Roeck <linux@roeck-us.net>
5901L:	linux-i2c@vger.kernel.org
5902S:	Maintained
5903F:	drivers/i2c/busses/i2c-diolan-u2c.c
5904
5905DIRECTORY NOTIFICATION (DNOTIFY)
5906M:	Jan Kara <jack@suse.cz>
5907R:	Amir Goldstein <amir73il@gmail.com>
5908L:	linux-fsdevel@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/filesystems/dnotify.rst
5911F:	fs/notify/dnotify/
5912F:	include/linux/dnotify.h
5913
5914DISK GEOMETRY AND PARTITION HANDLING
5915M:	Andries Brouwer <aeb@cwi.nl>
5916S:	Maintained
5917W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5918W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5919W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5920
5921DISKQUOTA
5922M:	Jan Kara <jack@suse.com>
5923S:	Maintained
5924F:	Documentation/filesystems/quota.rst
5925F:	fs/quota/
5926F:	include/linux/quota*.h
5927F:	include/uapi/linux/quota*.h
5928
5929DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5930M:	Bernie Thompson <bernie@plugable.com>
5931L:	linux-fbdev@vger.kernel.org
5932S:	Maintained
5933W:	http://plugable.com/category/projects/udlfb/
5934F:	Documentation/fb/udlfb.rst
5935F:	drivers/video/fbdev/udlfb.c
5936F:	include/video/udlfb.h
5937
5938DISTRIBUTED LOCK MANAGER (DLM)
5939M:	Christine Caulfield <ccaulfie@redhat.com>
5940M:	David Teigland <teigland@redhat.com>
5941L:	cluster-devel@redhat.com
5942S:	Supported
5943W:	http://sources.redhat.com/cluster/
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5945F:	fs/dlm/
5946
5947DMA BUFFER SHARING FRAMEWORK
5948M:	Sumit Semwal <sumit.semwal@linaro.org>
5949M:	Christian König <christian.koenig@amd.com>
5950L:	linux-media@vger.kernel.org
5951L:	dri-devel@lists.freedesktop.org
5952L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5953S:	Maintained
5954T:	git git://anongit.freedesktop.org/drm/drm-misc
5955F:	Documentation/driver-api/dma-buf.rst
5956F:	drivers/dma-buf/
5957F:	include/linux/*fence.h
5958F:	include/linux/dma-buf.h
5959F:	include/linux/dma-resv.h
5960K:	\bdma_(?:buf|fence|resv)\b
5961
5962DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5963M:	Vinod Koul <vkoul@kernel.org>
5964L:	dmaengine@vger.kernel.org
5965S:	Maintained
5966Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5968F:	Documentation/devicetree/bindings/dma/
5969F:	Documentation/driver-api/dmaengine/
5970F:	drivers/dma/
5971F:	include/linux/dma/
5972F:	include/linux/dmaengine.h
5973F:	include/linux/of_dma.h
5974
5975DMA MAPPING HELPERS
5976M:	Christoph Hellwig <hch@lst.de>
5977M:	Marek Szyprowski <m.szyprowski@samsung.com>
5978R:	Robin Murphy <robin.murphy@arm.com>
5979L:	iommu@lists.linux-foundation.org
5980S:	Supported
5981W:	http://git.infradead.org/users/hch/dma-mapping.git
5982T:	git git://git.infradead.org/users/hch/dma-mapping.git
5983F:	include/asm-generic/dma-mapping.h
5984F:	include/linux/dma-direct.h
5985F:	include/linux/dma-mapping.h
5986F:	include/linux/dma-map-ops.h
5987F:	kernel/dma/
5988
5989DMA MAPPING BENCHMARK
5990M:	Xiang Chen <chenxiang66@hisilicon.com>
5991L:	iommu@lists.linux-foundation.org
5992F:	kernel/dma/map_benchmark.c
5993F:	tools/testing/selftests/dma/
5994
5995DMA-BUF HEAPS FRAMEWORK
5996M:	Sumit Semwal <sumit.semwal@linaro.org>
5997R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5998R:	Liam Mark <lmark@codeaurora.org>
5999R:	Laura Abbott <labbott@redhat.com>
6000R:	Brian Starkey <Brian.Starkey@arm.com>
6001R:	John Stultz <jstultz@google.com>
6002L:	linux-media@vger.kernel.org
6003L:	dri-devel@lists.freedesktop.org
6004L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	drivers/dma-buf/dma-heap.c
6008F:	drivers/dma-buf/heaps/*
6009F:	include/linux/dma-heap.h
6010F:	include/uapi/linux/dma-heap.h
6011
6012DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6013M:	Lukasz Luba <lukasz.luba@arm.com>
6014L:	linux-pm@vger.kernel.org
6015L:	linux-samsung-soc@vger.kernel.org
6016S:	Maintained
6017F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6018F:	drivers/memory/samsung/exynos5422-dmc.c
6019
6020DME1737 HARDWARE MONITOR DRIVER
6021M:	Juerg Haefliger <juergh@gmail.com>
6022L:	linux-hwmon@vger.kernel.org
6023S:	Maintained
6024F:	Documentation/hwmon/dme1737.rst
6025F:	drivers/hwmon/dme1737.c
6026
6027DMI/SMBIOS SUPPORT
6028M:	Jean Delvare <jdelvare@suse.com>
6029S:	Maintained
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6031F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6032F:	drivers/firmware/dmi-id.c
6033F:	drivers/firmware/dmi_scan.c
6034F:	include/linux/dmi.h
6035
6036DOCUMENTATION
6037M:	Jonathan Corbet <corbet@lwn.net>
6038L:	linux-doc@vger.kernel.org
6039S:	Maintained
6040P:	Documentation/doc-guide/maintainer-profile.rst
6041T:	git git://git.lwn.net/linux.git docs-next
6042F:	Documentation/
6043F:	scripts/documentation-file-ref-check
6044F:	scripts/kernel-doc
6045F:	scripts/sphinx-pre-install
6046X:	Documentation/ABI/
6047X:	Documentation/admin-guide/media/
6048X:	Documentation/devicetree/
6049X:	Documentation/driver-api/media/
6050X:	Documentation/firmware-guide/acpi/
6051X:	Documentation/i2c/
6052X:	Documentation/power/
6053X:	Documentation/spi/
6054X:	Documentation/userspace-api/media/
6055
6056DOCUMENTATION REPORTING ISSUES
6057M:	Thorsten Leemhuis <linux@leemhuis.info>
6058L:	linux-doc@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/admin-guide/reporting-issues.rst
6061
6062DOCUMENTATION SCRIPTS
6063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6064L:	linux-doc@vger.kernel.org
6065S:	Maintained
6066F:	Documentation/sphinx/parse-headers.pl
6067F:	scripts/documentation-file-ref-check
6068F:	scripts/sphinx-pre-install
6069
6070DOCUMENTATION/ITALIAN
6071M:	Federico Vaga <federico.vaga@vaga.pv.it>
6072L:	linux-doc@vger.kernel.org
6073S:	Maintained
6074F:	Documentation/translations/it_IT
6075
6076DOCUMENTATION/JAPANESE
6077R:	Akira Yokosawa <akiyks@gmail.com>
6078L:	linux-doc@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/translations/ja_JP
6081
6082DONGWOON DW9714 LENS VOICE COIL DRIVER
6083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6084L:	linux-media@vger.kernel.org
6085S:	Maintained
6086T:	git git://linuxtv.org/media_tree.git
6087F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6088F:	drivers/media/i2c/dw9714.c
6089
6090DONGWOON DW9768 LENS VOICE COIL DRIVER
6091M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094T:	git git://linuxtv.org/media_tree.git
6095F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6096F:	drivers/media/i2c/dw9768.c
6097
6098DONGWOON DW9807 LENS VOICE COIL DRIVER
6099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6100L:	linux-media@vger.kernel.org
6101S:	Maintained
6102T:	git git://linuxtv.org/media_tree.git
6103F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6104F:	drivers/media/i2c/dw9807-vcm.c
6105
6106DOUBLETALK DRIVER
6107M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6108L:	blinux-list@redhat.com
6109S:	Maintained
6110F:	drivers/char/dtlk.c
6111F:	include/linux/dtlk.h
6112
6113DPAA2 DATAPATH I/O (DPIO) DRIVER
6114M:	Roy Pledge <Roy.Pledge@nxp.com>
6115L:	linux-kernel@vger.kernel.org
6116S:	Maintained
6117F:	drivers/soc/fsl/dpio
6118
6119DPAA2 ETHERNET DRIVER
6120M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6121L:	netdev@vger.kernel.org
6122S:	Maintained
6123F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6124F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6125F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6126F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6127F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6128F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6129F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6130F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6131F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6132
6133DPAA2 ETHERNET SWITCH DRIVER
6134M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6135L:	netdev@vger.kernel.org
6136S:	Maintained
6137F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6138F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6139F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6140
6141DPT_I2O SCSI RAID DRIVER
6142M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6143L:	linux-scsi@vger.kernel.org
6144S:	Maintained
6145W:	http://www.adaptec.com/
6146F:	drivers/scsi/dpt*
6147F:	drivers/scsi/dpt/
6148
6149DRBD DRIVER
6150M:	Philipp Reisner <philipp.reisner@linbit.com>
6151M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6152M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6153L:	drbd-dev@lists.linbit.com
6154S:	Supported
6155W:	http://www.drbd.org
6156T:	git git://git.linbit.com/linux-drbd.git
6157T:	git git://git.linbit.com/drbd-8.4.git
6158F:	Documentation/admin-guide/blockdev/
6159F:	drivers/block/drbd/
6160F:	lib/lru_cache.c
6161
6162DRIVER COMPONENT FRAMEWORK
6163L:	dri-devel@lists.freedesktop.org
6164F:	drivers/base/component.c
6165F:	include/linux/component.h
6166
6167DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6169R:	"Rafael J. Wysocki" <rafael@kernel.org>
6170S:	Supported
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6172F:	Documentation/core-api/kobject.rst
6173F:	drivers/base/
6174F:	fs/debugfs/
6175F:	fs/sysfs/
6176F:	include/linux/debugfs.h
6177F:	include/linux/kobj*
6178F:	lib/kobj*
6179
6180DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6181M:	Nishanth Menon <nm@ti.com>
6182L:	linux-pm@vger.kernel.org
6183S:	Maintained
6184F:	drivers/soc/ti/smartreflex.c
6185F:	include/linux/power/smartreflex.h
6186
6187DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6188M:	Maxime Ripard <mripard@kernel.org>
6189M:	Chen-Yu Tsai <wens@csie.org>
6190R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6191L:	dri-devel@lists.freedesktop.org
6192S:	Supported
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194F:	drivers/gpu/drm/sun4i/sun8i*
6195
6196DRM DRIVER FOR ARM PL111 CLCD
6197M:	Emma Anholt <emma@anholt.net>
6198S:	Supported
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/pl111/
6201
6202DRM DRIVER FOR ARM VERSATILE TFT PANELS
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6207F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6208
6209DRM DRIVER FOR ASPEED BMC GFX
6210M:	Joel Stanley <joel@jms.id.au>
6211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6212S:	Supported
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6215F:	drivers/gpu/drm/aspeed/
6216
6217DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6218M:	Dave Airlie <airlied@redhat.com>
6219R:	Thomas Zimmermann <tzimmermann@suse.de>
6220L:	dri-devel@lists.freedesktop.org
6221S:	Supported
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	drivers/gpu/drm/ast/
6224
6225DRM DRIVER FOR BOCHS VIRTUAL GPU
6226M:	Gerd Hoffmann <kraxel@redhat.com>
6227L:	virtualization@lists.linux-foundation.org
6228S:	Maintained
6229T:	git git://anongit.freedesktop.org/drm/drm-misc
6230F:	drivers/gpu/drm/tiny/bochs.c
6231
6232DRM DRIVER FOR BOE HIMAX8279D PANELS
6233M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6234S:	Maintained
6235F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6236F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6237
6238DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6239M:	Jagan Teki <jagan@amarulasolutions.com>
6240S:	Maintained
6241F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6242F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6243
6244DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6245M:	Linus Walleij <linus.walleij@linaro.org>
6246S:	Maintained
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	drivers/gpu/drm/tve200/
6249
6250DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6251M:	Icenowy Zheng <icenowy@aosc.io>
6252S:	Maintained
6253F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6254F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6255
6256DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6257M:	Jagan Teki <jagan@amarulasolutions.com>
6258S:	Maintained
6259F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6260F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6261
6262DRM DRIVER FOR GENERIC USB DISPLAY
6263M:	Noralf Trønnes <noralf@tronnes.org>
6264S:	Maintained
6265W:	https://github.com/notro/gud/wiki
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	drivers/gpu/drm/gud/
6268F:	include/drm/gud.h
6269
6270DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6271M:	Hans de Goede <hdegoede@redhat.com>
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	drivers/gpu/drm/tiny/gm12u320.c
6275
6276DRM DRIVER FOR HX8357D PANELS
6277M:	Emma Anholt <emma@anholt.net>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6281F:	drivers/gpu/drm/tiny/hx8357d.c
6282
6283DRM DRIVER FOR ILITEK ILI9225 PANELS
6284M:	David Lechner <david@lechnology.com>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6288F:	drivers/gpu/drm/tiny/ili9225.c
6289
6290DRM DRIVER FOR ILITEK ILI9486 PANELS
6291M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6295F:	drivers/gpu/drm/tiny/ili9486.c
6296
6297DRM DRIVER FOR INTEL I810 VIDEO CARDS
6298S:	Orphan / Obsolete
6299F:	drivers/gpu/drm/i810/
6300F:	include/uapi/drm/i810_drm.h
6301
6302DRM DRIVER FOR LVDS PANELS
6303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6304L:	dri-devel@lists.freedesktop.org
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306S:	Maintained
6307F:	drivers/gpu/drm/panel/panel-lvds.c
6308F:	Documentation/devicetree/bindings/display/lvds.yaml
6309F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6310
6311DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6312M:	Guido Günther <agx@sigxcpu.org>
6313R:	Purism Kernel Team <kernel@puri.sm>
6314S:	Maintained
6315F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6316F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6317
6318DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6319S:	Orphan / Obsolete
6320F:	drivers/gpu/drm/mga/
6321F:	include/uapi/drm/mga_drm.h
6322
6323DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6324M:	Dave Airlie <airlied@redhat.com>
6325R:	Thomas Zimmermann <tzimmermann@suse.de>
6326L:	dri-devel@lists.freedesktop.org
6327S:	Supported
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	drivers/gpu/drm/mgag200/
6330
6331DRM DRIVER FOR MI0283QT
6332M:	Noralf Trønnes <noralf@tronnes.org>
6333S:	Maintained
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6336F:	drivers/gpu/drm/tiny/mi0283qt.c
6337
6338DRM DRIVER FOR MIPI DBI compatible panels
6339M:	Noralf Trønnes <noralf@tronnes.org>
6340S:	Maintained
6341W:	https://github.com/notro/panel-mipi-dbi/wiki
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6344F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6345
6346DRM DRIVER FOR MSM ADRENO GPU
6347M:	Rob Clark <robdclark@gmail.com>
6348M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6349M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6350R:	Sean Paul <sean@poorly.run>
6351L:	linux-arm-msm@vger.kernel.org
6352L:	dri-devel@lists.freedesktop.org
6353L:	freedreno@lists.freedesktop.org
6354S:	Maintained
6355T:	git https://gitlab.freedesktop.org/drm/msm.git
6356F:	Documentation/devicetree/bindings/display/msm/
6357F:	drivers/gpu/drm/msm/
6358F:	include/uapi/drm/msm_drm.h
6359
6360DRM DRIVER FOR NOVATEK NT35510 PANELS
6361M:	Linus Walleij <linus.walleij@linaro.org>
6362S:	Maintained
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6365F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6366
6367DRM DRIVER FOR NOVATEK NT35560 PANELS
6368M:	Linus Walleij <linus.walleij@linaro.org>
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6372F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6373
6374DRM DRIVER FOR NOVATEK NT36672A PANELS
6375M:	Sumit Semwal <sumit.semwal@linaro.org>
6376S:	Maintained
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6379F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6380
6381DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6382M:	Ben Skeggs <bskeggs@redhat.com>
6383M:	Karol Herbst <kherbst@redhat.com>
6384M:	Lyude Paul <lyude@redhat.com>
6385L:	dri-devel@lists.freedesktop.org
6386L:	nouveau@lists.freedesktop.org
6387S:	Supported
6388W:	https://nouveau.freedesktop.org/
6389Q:	https://patchwork.freedesktop.org/project/nouveau/
6390Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6391B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6392C:	irc://irc.oftc.net/nouveau
6393T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6394F:	drivers/gpu/drm/nouveau/
6395F:	include/uapi/drm/nouveau_drm.h
6396
6397DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6398M:	Stefan Mavrodiev <stefan@olimex.com>
6399S:	Maintained
6400F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6401F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6402
6403DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6404R:	Douglas Anderson <dianders@chromium.org>
6405F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6406F:	drivers/gpu/drm/bridge/parade-ps8640.c
6407
6408DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6409M:	Noralf Trønnes <noralf@tronnes.org>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	Documentation/devicetree/bindings/display/repaper.txt
6413F:	drivers/gpu/drm/tiny/repaper.c
6414
6415DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6416M:	Javier Martinez Canillas <javierm@redhat.com>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6420F:	drivers/gpu/drm/solomon/ssd130x*
6421
6422DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6423M:	Dave Airlie <airlied@redhat.com>
6424M:	Gerd Hoffmann <kraxel@redhat.com>
6425L:	virtualization@lists.linux-foundation.org
6426S:	Obsolete
6427W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/tiny/cirrus.c
6430
6431DRM DRIVER FOR QXL VIRTUAL GPU
6432M:	Dave Airlie <airlied@redhat.com>
6433M:	Gerd Hoffmann <kraxel@redhat.com>
6434L:	virtualization@lists.linux-foundation.org
6435L:	spice-devel@lists.freedesktop.org
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/qxl/
6439F:	include/uapi/drm/qxl_drm.h
6440
6441DRM DRIVER FOR RAGE 128 VIDEO CARDS
6442S:	Orphan / Obsolete
6443F:	drivers/gpu/drm/r128/
6444F:	include/uapi/drm/r128_drm.h
6445
6446DRM DRIVER FOR RAYDIUM RM67191 PANELS
6447M:	Robert Chiras <robert.chiras@nxp.com>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6450F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6451
6452DRM DRIVER FOR SAMSUNG DB7430 PANELS
6453M:	Linus Walleij <linus.walleij@linaro.org>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6457F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6458
6459DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6460M:	Markuss Broks <markuss.broks@gmail.com>
6461S:	Maintained
6462F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6463F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6464
6465DRM DRIVER FOR SITRONIX ST7703 PANELS
6466M:	Guido Günther <agx@sigxcpu.org>
6467R:	Purism Kernel Team <kernel@puri.sm>
6468R:	Ondrej Jirman <megous@megous.com>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6471F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6472
6473DRM DRIVER FOR SAVAGE VIDEO CARDS
6474S:	Orphan / Obsolete
6475F:	drivers/gpu/drm/savage/
6476F:	include/uapi/drm/savage_drm.h
6477
6478DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6479M:	Thomas Zimmermann <tzimmermann@suse.de>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/simpledrm.c
6484
6485DRM DRIVER FOR SIS VIDEO CARDS
6486S:	Orphan / Obsolete
6487F:	drivers/gpu/drm/sis/
6488F:	include/uapi/drm/sis_drm.h
6489
6490DRM DRIVER FOR SITRONIX ST7586 PANELS
6491M:	David Lechner <david@lechnology.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6495F:	drivers/gpu/drm/tiny/st7586.c
6496
6497DRM DRIVER FOR SITRONIX ST7701 PANELS
6498M:	Jagan Teki <jagan@amarulasolutions.com>
6499S:	Maintained
6500F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6501F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6502
6503DRM DRIVER FOR SITRONIX ST7735R PANELS
6504M:	David Lechner <david@lechnology.com>
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6508F:	drivers/gpu/drm/tiny/st7735r.c
6509
6510DRM DRIVER FOR ST-ERICSSON MCDE
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6515F:	drivers/gpu/drm/mcde/
6516
6517DRM DRIVER FOR TDFX VIDEO CARDS
6518S:	Orphan / Obsolete
6519F:	drivers/gpu/drm/tdfx/
6520
6521DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6522R:	Douglas Anderson <dianders@chromium.org>
6523F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6524F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6525
6526DRM DRIVER FOR TPO TPG110 PANELS
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6531F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6532
6533DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6534M:	Dave Airlie <airlied@redhat.com>
6535R:	Sean Paul <sean@poorly.run>
6536R:	Thomas Zimmermann <tzimmermann@suse.de>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/udl/
6541
6542DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6543M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6544M:	Melissa Wen <melissa.srw@gmail.com>
6545R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6546R:	Daniel Vetter <daniel@ffwll.ch>
6547L:	dri-devel@lists.freedesktop.org
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/gpu/vkms.rst
6551F:	drivers/gpu/drm/vkms/
6552
6553DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6554M:	Hans de Goede <hdegoede@redhat.com>
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/vboxvideo/
6559
6560DRM DRIVER FOR VMWARE VIRTUAL GPU
6561M:	Zack Rusin <zackr@vmware.com>
6562R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Supported
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/vmwgfx/
6567F:	include/uapi/drm/vmwgfx_drm.h
6568
6569DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6570M:	Linus Walleij <linus.walleij@linaro.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6574F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6575
6576DRM DRIVERS
6577M:	David Airlie <airlied@linux.ie>
6578M:	Daniel Vetter <daniel@ffwll.ch>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581B:	https://gitlab.freedesktop.org/drm
6582C:	irc://irc.oftc.net/dri-devel
6583T:	git git://anongit.freedesktop.org/drm/drm
6584F:	Documentation/devicetree/bindings/display/
6585F:	Documentation/devicetree/bindings/gpu/
6586F:	Documentation/gpu/
6587F:	drivers/gpu/
6588F:	include/drm/
6589F:	include/linux/vga*
6590F:	include/uapi/drm/
6591
6592DRM DRIVERS AND MISC GPU PATCHES
6593M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6594M:	Maxime Ripard <mripard@kernel.org>
6595M:	Thomas Zimmermann <tzimmermann@suse.de>
6596S:	Maintained
6597W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/gpu/
6600F:	drivers/gpu/drm/*
6601F:	drivers/gpu/vga/
6602F:	include/drm/drm*
6603F:	include/linux/vga*
6604F:	include/uapi/drm/drm*
6605
6606DRM DRIVERS FOR ALLWINNER A10
6607M:	Maxime Ripard <mripard@kernel.org>
6608M:	Chen-Yu Tsai <wens@csie.org>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Supported
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/allwinner*
6613F:	drivers/gpu/drm/sun4i/
6614
6615DRM DRIVERS FOR AMLOGIC SOCS
6616M:	Neil Armstrong <narmstrong@baylibre.com>
6617L:	dri-devel@lists.freedesktop.org
6618L:	linux-amlogic@lists.infradead.org
6619S:	Supported
6620W:	http://linux-meson.com/
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6623F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6624F:	Documentation/gpu/meson.rst
6625F:	drivers/gpu/drm/meson/
6626
6627DRM DRIVERS FOR ATMEL HLCDC
6628M:	Sam Ravnborg <sam@ravnborg.org>
6629M:	Boris Brezillon <bbrezillon@kernel.org>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Supported
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/atmel/
6634F:	drivers/gpu/drm/atmel-hlcdc/
6635
6636DRM DRIVERS FOR BRIDGE CHIPS
6637M:	Andrzej Hajda <andrzej.hajda@intel.com>
6638M:	Neil Armstrong <narmstrong@baylibre.com>
6639M:	Robert Foss <robert.foss@linaro.org>
6640R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6641R:	Jonas Karlman <jonas@kwiboo.se>
6642R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/bridge/
6646F:	drivers/gpu/drm/bridge/
6647
6648DRM DRIVERS FOR EXYNOS
6649M:	Inki Dae <inki.dae@samsung.com>
6650M:	Joonyoung Shim <jy0922.shim@samsung.com>
6651M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6652M:	Kyungmin Park <kyungmin.park@samsung.com>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Supported
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6656F:	Documentation/devicetree/bindings/display/exynos/
6657F:	Documentation/devicetree/bindings/display/samsung/
6658F:	drivers/gpu/drm/exynos/
6659F:	include/uapi/drm/exynos_drm.h
6660
6661DRM DRIVERS FOR FREESCALE DCU
6662M:	Stefan Agner <stefan@agner.ch>
6663M:	Alison Wang <alison.wang@nxp.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Supported
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6668F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6669F:	drivers/gpu/drm/fsl-dcu/
6670
6671DRM DRIVERS FOR FREESCALE IMX
6672M:	Philipp Zabel <p.zabel@pengutronix.de>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/imx/
6676F:	drivers/gpu/drm/imx/
6677F:	drivers/gpu/ipu-v3/
6678
6679DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6680M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Maintained
6683T:	git git://github.com/patjak/drm-gma500
6684F:	drivers/gpu/drm/gma500/
6685
6686DRM DRIVERS FOR HISILICON
6687M:	Xinliang Liu <xinliang.liu@linaro.org>
6688M:	Tian Tao  <tiantao6@hisilicon.com>
6689R:	John Stultz <jstultz@google.com>
6690R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6691R:	Chen Feng <puck.chen@hisilicon.com>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/hisilicon/
6696F:	drivers/gpu/drm/hisilicon/
6697
6698DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6699M:	Deepak Rawat <drawat.floss@gmail.com>
6700L:	linux-hyperv@vger.kernel.org
6701L:	dri-devel@lists.freedesktop.org
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/hyperv
6705
6706DRM DRIVERS FOR LIMA
6707M:	Qiang Yu <yuq825@gmail.com>
6708L:	dri-devel@lists.freedesktop.org
6709L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	drivers/gpu/drm/lima/
6713F:	include/uapi/drm/lima_drm.h
6714
6715DRM DRIVERS FOR MEDIATEK
6716M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6717M:	Philipp Zabel <p.zabel@pengutronix.de>
6718L:	dri-devel@lists.freedesktop.org
6719L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6720S:	Supported
6721F:	Documentation/devicetree/bindings/display/mediatek/
6722F:	drivers/gpu/drm/mediatek/
6723F:	drivers/phy/mediatek/phy-mtk-hdmi*
6724F:	drivers/phy/mediatek/phy-mtk-mipi*
6725
6726DRM DRIVERS FOR NVIDIA TEGRA
6727M:	Thierry Reding <thierry.reding@gmail.com>
6728L:	dri-devel@lists.freedesktop.org
6729L:	linux-tegra@vger.kernel.org
6730S:	Supported
6731T:	git git://anongit.freedesktop.org/tegra/linux.git
6732F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6733F:	Documentation/devicetree/bindings/gpu/host1x/
6734F:	drivers/gpu/drm/tegra/
6735F:	drivers/gpu/host1x/
6736F:	include/linux/host1x.h
6737F:	include/uapi/drm/tegra_drm.h
6738
6739DRM DRIVERS FOR RENESAS
6740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6742L:	dri-devel@lists.freedesktop.org
6743L:	linux-renesas-soc@vger.kernel.org
6744S:	Supported
6745T:	git git://linuxtv.org/pinchartl/media drm/du/next
6746F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6749F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6750F:	drivers/gpu/drm/rcar-du/
6751F:	drivers/gpu/drm/shmobile/
6752F:	include/linux/platform_data/shmob_drm.h
6753
6754DRM DRIVERS FOR ROCKCHIP
6755M:	Sandy Huang <hjc@rock-chips.com>
6756M:	Heiko Stübner <heiko@sntech.de>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/rockchip/
6761F:	drivers/gpu/drm/rockchip/
6762
6763DRM DRIVERS FOR STI
6764M:	Alain Volmat <alain.volmat@foss.st.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6769F:	drivers/gpu/drm/sti
6770
6771DRM DRIVERS FOR STM
6772M:	Yannick Fertre <yannick.fertre@foss.st.com>
6773M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6774M:	Philippe Cornu <philippe.cornu@foss.st.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6779F:	drivers/gpu/drm/stm
6780
6781DRM DRIVERS FOR TI KEYSTONE
6782M:	Jyri Sarha <jyri.sarha@iki.fi>
6783M:	Tomi Valkeinen <tomba@kernel.org>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6788F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6789F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6790F:	drivers/gpu/drm/tidss/
6791
6792DRM DRIVERS FOR TI LCDC
6793M:	Jyri Sarha <jyri.sarha@iki.fi>
6794R:	Tomi Valkeinen <tomba@kernel.org>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Maintained
6797F:	Documentation/devicetree/bindings/display/tilcdc/
6798F:	drivers/gpu/drm/tilcdc/
6799
6800DRM DRIVERS FOR TI OMAP
6801M:	Tomi Valkeinen <tomba@kernel.org>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Maintained
6804F:	Documentation/devicetree/bindings/display/ti/
6805F:	drivers/gpu/drm/omapdrm/
6806
6807DRM DRIVERS FOR V3D
6808M:	Emma Anholt <emma@anholt.net>
6809S:	Supported
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6812F:	drivers/gpu/drm/v3d/
6813F:	include/uapi/drm/v3d_drm.h
6814
6815DRM DRIVERS FOR VC4
6816M:	Emma Anholt <emma@anholt.net>
6817M:	Maxime Ripard <mripard@kernel.org>
6818S:	Supported
6819T:	git git://github.com/anholt/linux
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6822F:	drivers/gpu/drm/vc4/
6823F:	include/uapi/drm/vc4_drm.h
6824
6825DRM DRIVERS FOR VIVANTE GPU IP
6826M:	Lucas Stach <l.stach@pengutronix.de>
6827R:	Russell King <linux+etnaviv@armlinux.org.uk>
6828R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6829L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6830L:	dri-devel@lists.freedesktop.org
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6833F:	drivers/gpu/drm/etnaviv/
6834F:	include/uapi/drm/etnaviv_drm.h
6835
6836DRM DRIVERS FOR XEN
6837M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6838L:	dri-devel@lists.freedesktop.org
6839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/gpu/xen-front.rst
6843F:	drivers/gpu/drm/xen/
6844
6845DRM DRIVERS FOR XILINX
6846M:	Hyun Kwon <hyun.kwon@xilinx.com>
6847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/xlnx/
6852F:	drivers/gpu/drm/xlnx/
6853
6854DRM PANEL DRIVERS
6855M:	Thierry Reding <thierry.reding@gmail.com>
6856R:	Sam Ravnborg <sam@ravnborg.org>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/panel/
6861F:	drivers/gpu/drm/drm_panel.c
6862F:	drivers/gpu/drm/panel/
6863F:	include/drm/drm_panel.h
6864
6865DRM PRIVACY-SCREEN CLASS
6866M:	Hans de Goede <hdegoede@redhat.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	drivers/gpu/drm/drm_privacy_screen*
6871F:	include/drm/drm_privacy_screen*
6872
6873DRM TTM SUBSYSTEM
6874M:	Christian Koenig <christian.koenig@amd.com>
6875M:	Huang Rui <ray.huang@amd.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	drivers/gpu/drm/ttm/
6880F:	include/drm/ttm/
6881
6882DRM GPU SCHEDULER
6883M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/scheduler/
6888F:	include/drm/gpu_scheduler.h
6889
6890DSBR100 USB FM RADIO DRIVER
6891M:	Alexey Klimov <klimov.linux@gmail.com>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894T:	git git://linuxtv.org/media_tree.git
6895F:	drivers/media/radio/dsbr100.c
6896
6897DT3155 MEDIA DRIVER
6898M:	Hans Verkuil <hverkuil@xs4all.nl>
6899L:	linux-media@vger.kernel.org
6900S:	Odd Fixes
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media_tree.git
6903F:	drivers/media/pci/dt3155/
6904
6905DVB_USB_AF9015 MEDIA DRIVER
6906M:	Antti Palosaari <crope@iki.fi>
6907L:	linux-media@vger.kernel.org
6908S:	Maintained
6909W:	https://linuxtv.org
6910W:	http://palosaari.fi/linux/
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912T:	git git://linuxtv.org/anttip/media_tree.git
6913F:	drivers/media/usb/dvb-usb-v2/af9015*
6914
6915DVB_USB_AF9035 MEDIA DRIVER
6916M:	Antti Palosaari <crope@iki.fi>
6917L:	linux-media@vger.kernel.org
6918S:	Maintained
6919W:	https://linuxtv.org
6920W:	http://palosaari.fi/linux/
6921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6922T:	git git://linuxtv.org/anttip/media_tree.git
6923F:	drivers/media/usb/dvb-usb-v2/af9035*
6924
6925DVB_USB_ANYSEE MEDIA DRIVER
6926M:	Antti Palosaari <crope@iki.fi>
6927L:	linux-media@vger.kernel.org
6928S:	Maintained
6929W:	https://linuxtv.org
6930W:	http://palosaari.fi/linux/
6931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6932T:	git git://linuxtv.org/anttip/media_tree.git
6933F:	drivers/media/usb/dvb-usb-v2/anysee*
6934
6935DVB_USB_AU6610 MEDIA DRIVER
6936M:	Antti Palosaari <crope@iki.fi>
6937L:	linux-media@vger.kernel.org
6938S:	Maintained
6939W:	https://linuxtv.org
6940W:	http://palosaari.fi/linux/
6941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6942T:	git git://linuxtv.org/anttip/media_tree.git
6943F:	drivers/media/usb/dvb-usb-v2/au6610*
6944
6945DVB_USB_CE6230 MEDIA DRIVER
6946M:	Antti Palosaari <crope@iki.fi>
6947L:	linux-media@vger.kernel.org
6948S:	Maintained
6949W:	https://linuxtv.org
6950W:	http://palosaari.fi/linux/
6951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6952T:	git git://linuxtv.org/anttip/media_tree.git
6953F:	drivers/media/usb/dvb-usb-v2/ce6230*
6954
6955DVB_USB_CXUSB MEDIA DRIVER
6956M:	Michael Krufky <mkrufky@linuxtv.org>
6957L:	linux-media@vger.kernel.org
6958S:	Maintained
6959W:	https://linuxtv.org
6960W:	http://github.com/mkrufky
6961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6962T:	git git://linuxtv.org/media_tree.git
6963F:	drivers/media/usb/dvb-usb/cxusb*
6964
6965DVB_USB_EC168 MEDIA DRIVER
6966M:	Antti Palosaari <crope@iki.fi>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969W:	https://linuxtv.org
6970W:	http://palosaari.fi/linux/
6971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6972T:	git git://linuxtv.org/anttip/media_tree.git
6973F:	drivers/media/usb/dvb-usb-v2/ec168*
6974
6975DVB_USB_GL861 MEDIA DRIVER
6976M:	Antti Palosaari <crope@iki.fi>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6981T:	git git://linuxtv.org/anttip/media_tree.git
6982F:	drivers/media/usb/dvb-usb-v2/gl861*
6983
6984DVB_USB_MXL111SF MEDIA DRIVER
6985M:	Michael Krufky <mkrufky@linuxtv.org>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989W:	http://github.com/mkrufky
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6992F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6993
6994DVB_USB_RTL28XXU MEDIA DRIVER
6995M:	Antti Palosaari <crope@iki.fi>
6996L:	linux-media@vger.kernel.org
6997S:	Maintained
6998W:	https://linuxtv.org
6999W:	http://palosaari.fi/linux/
7000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7001T:	git git://linuxtv.org/anttip/media_tree.git
7002F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7003
7004DVB_USB_V2 MEDIA DRIVER
7005M:	Antti Palosaari <crope@iki.fi>
7006L:	linux-media@vger.kernel.org
7007S:	Maintained
7008W:	https://linuxtv.org
7009W:	http://palosaari.fi/linux/
7010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7011T:	git git://linuxtv.org/anttip/media_tree.git
7012F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7013F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7014
7015DYNAMIC DEBUG
7016M:	Jason Baron <jbaron@akamai.com>
7017S:	Maintained
7018F:	include/linux/dynamic_debug.h
7019F:	lib/dynamic_debug.c
7020
7021DYNAMIC INTERRUPT MODERATION
7022M:	Tal Gilboa <talgi@nvidia.com>
7023S:	Maintained
7024F:	Documentation/networking/net_dim.rst
7025F:	include/linux/dim.h
7026F:	lib/dim/
7027
7028DZ DECSTATION DZ11 SERIAL DRIVER
7029M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7030S:	Maintained
7031F:	drivers/tty/serial/dz.*
7032
7033E3X0 POWER BUTTON DRIVER
7034M:	Moritz Fischer <moritz.fischer@ettus.com>
7035L:	usrp-users@lists.ettus.com
7036S:	Supported
7037W:	http://www.ettus.com
7038F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7039F:	drivers/input/misc/e3x0-button.c
7040
7041E4000 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/tuners/e4000*
7050
7051EARTH_PT1 MEDIA DRIVER
7052M:	Akihiro Tsukada <tskd08@gmail.com>
7053L:	linux-media@vger.kernel.org
7054S:	Odd Fixes
7055F:	drivers/media/pci/pt1/
7056
7057EARTH_PT3 MEDIA DRIVER
7058M:	Akihiro Tsukada <tskd08@gmail.com>
7059L:	linux-media@vger.kernel.org
7060S:	Odd Fixes
7061F:	drivers/media/pci/pt3/
7062
7063EC100 MEDIA DRIVER
7064M:	Antti Palosaari <crope@iki.fi>
7065L:	linux-media@vger.kernel.org
7066S:	Maintained
7067W:	https://linuxtv.org
7068W:	http://palosaari.fi/linux/
7069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7070T:	git git://linuxtv.org/anttip/media_tree.git
7071F:	drivers/media/dvb-frontends/ec100*
7072
7073ECRYPT FILE SYSTEM
7074M:	Tyler Hicks <code@tyhicks.com>
7075L:	ecryptfs@vger.kernel.org
7076S:	Odd Fixes
7077W:	http://ecryptfs.org
7078W:	https://launchpad.net/ecryptfs
7079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7080F:	Documentation/filesystems/ecryptfs.rst
7081F:	fs/ecryptfs/
7082
7083EDAC-AMD64
7084M:	Yazen Ghannam <yazen.ghannam@amd.com>
7085L:	linux-edac@vger.kernel.org
7086S:	Supported
7087F:	drivers/edac/amd64_edac*
7088F:	drivers/edac/mce_amd*
7089
7090EDAC-ARMADA
7091M:	Jan Luebbe <jlu@pengutronix.de>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7095F:	drivers/edac/armada_xp_*
7096
7097EDAC-AST2500
7098M:	Stefan Schaeckeler <sschaeck@cisco.com>
7099S:	Supported
7100F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7101F:	drivers/edac/aspeed_edac.c
7102
7103EDAC-BLUEFIELD
7104M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7105S:	Supported
7106F:	drivers/edac/bluefield_edac.c
7107
7108EDAC-CALXEDA
7109M:	Andre Przywara <andre.przywara@arm.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/highbank*
7113
7114EDAC-CAVIUM OCTEON
7115M:	Ralf Baechle <ralf@linux-mips.org>
7116L:	linux-edac@vger.kernel.org
7117L:	linux-mips@vger.kernel.org
7118S:	Supported
7119F:	drivers/edac/octeon_edac*
7120
7121EDAC-CAVIUM THUNDERX
7122M:	Robert Richter <rric@kernel.org>
7123L:	linux-edac@vger.kernel.org
7124S:	Odd Fixes
7125F:	drivers/edac/thunderx_edac*
7126
7127EDAC-CORE
7128M:	Borislav Petkov <bp@alien8.de>
7129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7130M:	Tony Luck <tony.luck@intel.com>
7131R:	James Morse <james.morse@arm.com>
7132R:	Robert Richter <rric@kernel.org>
7133L:	linux-edac@vger.kernel.org
7134S:	Supported
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7136F:	Documentation/admin-guide/ras.rst
7137F:	Documentation/driver-api/edac.rst
7138F:	drivers/edac/
7139F:	include/linux/edac.h
7140
7141EDAC-DMC520
7142M:	Lei Wang <lewan@microsoft.com>
7143L:	linux-edac@vger.kernel.org
7144S:	Supported
7145F:	drivers/edac/dmc520_edac.c
7146
7147EDAC-E752X
7148M:	Mark Gross <markgross@kernel.org>
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/e752x_edac.c
7152
7153EDAC-E7XXX
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/e7xxx_edac.c
7157
7158EDAC-FSL_DDR
7159M:	York Sun <york.sun@nxp.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/fsl_ddr_edac.*
7163
7164EDAC-GHES
7165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/ghes_edac.c
7169
7170EDAC-I10NM
7171M:	Tony Luck <tony.luck@intel.com>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/i10nm_base.c
7175
7176EDAC-I3000
7177L:	linux-edac@vger.kernel.org
7178S:	Orphan
7179F:	drivers/edac/i3000_edac.c
7180
7181EDAC-I5000
7182L:	linux-edac@vger.kernel.org
7183S:	Maintained
7184F:	drivers/edac/i5000_edac.c
7185
7186EDAC-I5400
7187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7188L:	linux-edac@vger.kernel.org
7189S:	Maintained
7190F:	drivers/edac/i5400_edac.c
7191
7192EDAC-I7300
7193M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7194L:	linux-edac@vger.kernel.org
7195S:	Maintained
7196F:	drivers/edac/i7300_edac.c
7197
7198EDAC-I7CORE
7199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7200L:	linux-edac@vger.kernel.org
7201S:	Maintained
7202F:	drivers/edac/i7core_edac.c
7203
7204EDAC-I82443BXGX
7205M:	Tim Small <tim@buttersideup.com>
7206L:	linux-edac@vger.kernel.org
7207S:	Maintained
7208F:	drivers/edac/i82443bxgx_edac.c
7209
7210EDAC-I82975X
7211M:	"Arvind R." <arvino55@gmail.com>
7212L:	linux-edac@vger.kernel.org
7213S:	Maintained
7214F:	drivers/edac/i82975x_edac.c
7215
7216EDAC-IE31200
7217M:	Jason Baron <jbaron@akamai.com>
7218L:	linux-edac@vger.kernel.org
7219S:	Maintained
7220F:	drivers/edac/ie31200_edac.c
7221
7222EDAC-IGEN6
7223M:	Tony Luck <tony.luck@intel.com>
7224R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7225L:	linux-edac@vger.kernel.org
7226S:	Maintained
7227F:	drivers/edac/igen6_edac.c
7228
7229EDAC-MPC85XX
7230M:	Johannes Thumshirn <morbidrsa@gmail.com>
7231L:	linux-edac@vger.kernel.org
7232S:	Maintained
7233F:	drivers/edac/mpc85xx_edac.[ch]
7234
7235EDAC-PASEMI
7236M:	Egor Martovetsky <egor@pasemi.com>
7237L:	linux-edac@vger.kernel.org
7238S:	Maintained
7239F:	drivers/edac/pasemi_edac.c
7240
7241EDAC-PND2
7242M:	Tony Luck <tony.luck@intel.com>
7243L:	linux-edac@vger.kernel.org
7244S:	Maintained
7245F:	drivers/edac/pnd2_edac.[ch]
7246
7247EDAC-QCOM
7248M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7249M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7250L:	linux-arm-msm@vger.kernel.org
7251L:	linux-edac@vger.kernel.org
7252S:	Maintained
7253F:	drivers/edac/qcom_edac.c
7254
7255EDAC-R82600
7256M:	Tim Small <tim@buttersideup.com>
7257L:	linux-edac@vger.kernel.org
7258S:	Maintained
7259F:	drivers/edac/r82600_edac.c
7260
7261EDAC-SBRIDGE
7262M:	Tony Luck <tony.luck@intel.com>
7263R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7264L:	linux-edac@vger.kernel.org
7265S:	Maintained
7266F:	drivers/edac/sb_edac.c
7267
7268EDAC-SKYLAKE
7269M:	Tony Luck <tony.luck@intel.com>
7270L:	linux-edac@vger.kernel.org
7271S:	Maintained
7272F:	drivers/edac/skx_*.[ch]
7273
7274EDAC-TI
7275M:	Tero Kristo <kristo@kernel.org>
7276L:	linux-edac@vger.kernel.org
7277S:	Odd Fixes
7278F:	drivers/edac/ti_edac.c
7279
7280EDIROL UA-101/UA-1000 DRIVER
7281M:	Clemens Ladisch <clemens@ladisch.de>
7282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7283S:	Maintained
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7285F:	sound/usb/misc/ua101.c
7286
7287EFI TEST DRIVER
7288M:	Ivan Hu <ivan.hu@canonical.com>
7289M:	Ard Biesheuvel <ardb@kernel.org>
7290L:	linux-efi@vger.kernel.org
7291S:	Maintained
7292F:	drivers/firmware/efi/test/
7293
7294EFI VARIABLE FILESYSTEM
7295M:	Matthew Garrett <matthew.garrett@nebula.com>
7296M:	Jeremy Kerr <jk@ozlabs.org>
7297M:	Ard Biesheuvel <ardb@kernel.org>
7298L:	linux-efi@vger.kernel.org
7299S:	Maintained
7300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7301F:	fs/efivarfs/
7302
7303EFIFB FRAMEBUFFER DRIVER
7304M:	Peter Jones <pjones@redhat.com>
7305L:	linux-fbdev@vger.kernel.org
7306S:	Maintained
7307F:	drivers/video/fbdev/efifb.c
7308
7309EFS FILESYSTEM
7310S:	Orphan
7311W:	http://aeschi.ch.eu.org/efs/
7312F:	fs/efs/
7313
7314EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7315M:	Douglas Miller <dougmill@linux.ibm.com>
7316L:	netdev@vger.kernel.org
7317S:	Maintained
7318F:	drivers/net/ethernet/ibm/ehea/
7319
7320EM28XX VIDEO4LINUX DRIVER
7321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324W:	https://linuxtv.org
7325T:	git git://linuxtv.org/media_tree.git
7326F:	Documentation/admin-guide/media/em28xx*
7327F:	drivers/media/usb/em28xx/
7328
7329EMBEDDED LINUX
7330M:	Matt Mackall <mpm@selenic.com>
7331M:	David Woodhouse <dwmw2@infradead.org>
7332L:	linux-embedded@vger.kernel.org
7333S:	Maintained
7334
7335EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7336M:	Adrian Hunter <adrian.hunter@intel.com>
7337M:	Ritesh Harjani <riteshh@codeaurora.org>
7338M:	Asutosh Das <asutoshd@codeaurora.org>
7339L:	linux-mmc@vger.kernel.org
7340S:	Maintained
7341F:	drivers/mmc/host/cqhci*
7342
7343EMULEX 10Gbps iSCSI - OneConnect DRIVER
7344M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7345L:	linux-scsi@vger.kernel.org
7346S:	Supported
7347W:	http://www.broadcom.com
7348F:	drivers/scsi/be2iscsi/
7349
7350EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7351M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7352M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7353M:	Somnath Kotur <somnath.kotur@broadcom.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356W:	http://www.emulex.com
7357F:	drivers/net/ethernet/emulex/benet/
7358
7359EMULEX ONECONNECT ROCE DRIVER
7360M:	Selvin Xavier <selvin.xavier@broadcom.com>
7361L:	linux-rdma@vger.kernel.org
7362S:	Odd Fixes
7363W:	http://www.broadcom.com
7364F:	drivers/infiniband/hw/ocrdma/
7365F:	include/uapi/rdma/ocrdma-abi.h
7366
7367EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7368M:	James Smart <james.smart@broadcom.com>
7369M:	Dick Kennedy <dick.kennedy@broadcom.com>
7370L:	linux-scsi@vger.kernel.org
7371S:	Supported
7372W:	http://www.broadcom.com
7373F:	drivers/scsi/lpfc/
7374
7375EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7376M:	James Smart <james.smart@broadcom.com>
7377M:	Ram Vegesna <ram.vegesna@broadcom.com>
7378L:	linux-scsi@vger.kernel.org
7379L:	target-devel@vger.kernel.org
7380S:	Supported
7381W:	http://www.broadcom.com
7382F:	drivers/scsi/elx/
7383
7384ENE CB710 FLASH CARD READER DRIVER
7385M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7386S:	Maintained
7387F:	drivers/misc/cb710/
7388F:	drivers/mmc/host/cb710-mmc.*
7389F:	include/linux/cb710.h
7390
7391ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7392M:	Maxim Levitsky <maximlevitsky@gmail.com>
7393S:	Maintained
7394F:	drivers/media/rc/ene_ir.*
7395
7396EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7397M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7398L:	linuxppc-dev@lists.ozlabs.org
7399S:	Maintained
7400F:	drivers/tty/ehv_bytechan.c
7401
7402EPSON S1D13XXX FRAMEBUFFER DRIVER
7403M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7404S:	Maintained
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7406F:	drivers/video/fbdev/s1d13xxxfb.c
7407F:	include/video/s1d13xxxfb.h
7408
7409EROFS FILE SYSTEM
7410M:	Gao Xiang <xiang@kernel.org>
7411M:	Chao Yu <chao@kernel.org>
7412L:	linux-erofs@lists.ozlabs.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7415F:	Documentation/filesystems/erofs.rst
7416F:	fs/erofs/
7417F:	include/trace/events/erofs.h
7418
7419ERRSEQ ERROR TRACKING INFRASTRUCTURE
7420M:	Jeff Layton <jlayton@kernel.org>
7421S:	Maintained
7422F:	include/linux/errseq.h
7423F:	lib/errseq.c
7424
7425ET131X NETWORK DRIVER
7426M:	Mark Einon <mark.einon@gmail.com>
7427S:	Odd Fixes
7428F:	drivers/net/ethernet/agere/
7429
7430ETAS ES58X CAN/USB DRIVER
7431M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7432L:	linux-can@vger.kernel.org
7433S:	Maintained
7434F:	drivers/net/can/usb/etas_es58x/
7435
7436ETHERNET BRIDGE
7437M:	Roopa Prabhu <roopa@nvidia.com>
7438M:	Nikolay Aleksandrov <razor@blackwall.org>
7439L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7440L:	netdev@vger.kernel.org
7441S:	Maintained
7442W:	http://www.linuxfoundation.org/en/Net:Bridge
7443F:	include/linux/netfilter_bridge/
7444F:	net/bridge/
7445
7446ETHERNET PHY LIBRARY
7447M:	Andrew Lunn <andrew@lunn.ch>
7448M:	Heiner Kallweit <hkallweit1@gmail.com>
7449R:	Russell King <linux@armlinux.org.uk>
7450L:	netdev@vger.kernel.org
7451S:	Maintained
7452F:	Documentation/ABI/testing/sysfs-class-net-phydev
7453F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7454F:	Documentation/devicetree/bindings/net/mdio*
7455F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7456F:	Documentation/networking/phy.rst
7457F:	drivers/net/mdio/
7458F:	drivers/net/mdio/acpi_mdio.c
7459F:	drivers/net/mdio/fwnode_mdio.c
7460F:	drivers/net/mdio/of_mdio.c
7461F:	drivers/net/pcs/
7462F:	drivers/net/phy/
7463F:	include/dt-bindings/net/qca-ar803x.h
7464F:	include/linux/linkmode.h
7465F:	include/linux/*mdio*.h
7466F:	include/linux/mdio/*.h
7467F:	include/linux/mii.h
7468F:	include/linux/of_net.h
7469F:	include/linux/phy.h
7470F:	include/linux/phy_fixed.h
7471F:	include/linux/platform_data/mdio-bcm-unimac.h
7472F:	include/linux/platform_data/mdio-gpio.h
7473F:	include/trace/events/mdio.h
7474F:	include/uapi/linux/mdio.h
7475F:	include/uapi/linux/mii.h
7476F:	net/core/of_net.c
7477
7478EXEC & BINFMT API
7479R:	Eric Biederman <ebiederm@xmission.com>
7480R:	Kees Cook <keescook@chromium.org>
7481L:	linux-mm@kvack.org
7482S:	Supported
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7484F:	arch/alpha/kernel/binfmt_loader.c
7485F:	fs/*binfmt_*.c
7486F:	fs/exec.c
7487F:	include/linux/binfmts.h
7488F:	include/linux/elf.h
7489F:	include/uapi/linux/binfmts.h
7490F:	include/uapi/linux/elf.h
7491F:	tools/testing/selftests/exec/
7492N:	asm/elf.h
7493N:	binfmt
7494
7495EXFAT FILE SYSTEM
7496M:	Namjae Jeon <linkinjeon@kernel.org>
7497M:	Sungjong Seo <sj1557.seo@samsung.com>
7498L:	linux-fsdevel@vger.kernel.org
7499S:	Maintained
7500F:	fs/exfat/
7501
7502EXT2 FILE SYSTEM
7503M:	Jan Kara <jack@suse.com>
7504L:	linux-ext4@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/filesystems/ext2.rst
7507F:	fs/ext2/
7508F:	include/linux/ext2*
7509
7510EXT4 FILE SYSTEM
7511M:	"Theodore Ts'o" <tytso@mit.edu>
7512M:	Andreas Dilger <adilger.kernel@dilger.ca>
7513L:	linux-ext4@vger.kernel.org
7514S:	Maintained
7515W:	http://ext4.wiki.kernel.org
7516Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7518F:	Documentation/filesystems/ext4/
7519F:	fs/ext4/
7520F:	include/trace/events/ext4.h
7521
7522Extended Verification Module (EVM)
7523M:	Mimi Zohar <zohar@linux.ibm.com>
7524L:	linux-integrity@vger.kernel.org
7525S:	Supported
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7527F:	security/integrity/evm/
7528F:	security/integrity/
7529
7530EXTENSIBLE FIRMWARE INTERFACE (EFI)
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	Documentation/admin-guide/efi-stub.rst
7536F:	arch/*/include/asm/efi.h
7537F:	arch/*/kernel/efi.c
7538F:	arch/arm/boot/compressed/efi-header.S
7539F:	arch/arm64/kernel/efi-entry.S
7540F:	arch/x86/platform/efi/
7541F:	drivers/firmware/efi/
7542F:	include/linux/efi*.h
7543
7544EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7545M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7546M:	Chanwoo Choi <cw00.choi@samsung.com>
7547L:	linux-kernel@vger.kernel.org
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7550F:	Documentation/devicetree/bindings/extcon/
7551F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7552F:	drivers/extcon/
7553F:	include/linux/extcon.h
7554F:	include/linux/extcon/
7555
7556EXTRA BOOT CONFIG
7557M:	Masami Hiramatsu <mhiramat@kernel.org>
7558S:	Maintained
7559F:	Documentation/admin-guide/bootconfig.rst
7560F:	fs/proc/bootconfig.c
7561F:	include/linux/bootconfig.h
7562F:	lib/bootconfig-data.S
7563F:	lib/bootconfig.c
7564F:	tools/bootconfig/*
7565F:	tools/bootconfig/scripts/*
7566
7567EXYNOS DP DRIVER
7568M:	Jingoo Han <jingoohan1@gmail.com>
7569L:	dri-devel@lists.freedesktop.org
7570S:	Maintained
7571F:	drivers/gpu/drm/exynos/exynos_dp*
7572
7573EXYNOS SYSMMU (IOMMU) driver
7574M:	Marek Szyprowski <m.szyprowski@samsung.com>
7575L:	iommu@lists.linux-foundation.org
7576S:	Maintained
7577F:	drivers/iommu/exynos-iommu.c
7578
7579F2FS FILE SYSTEM
7580M:	Jaegeuk Kim <jaegeuk@kernel.org>
7581M:	Chao Yu <chao@kernel.org>
7582L:	linux-f2fs-devel@lists.sourceforge.net
7583S:	Maintained
7584W:	https://f2fs.wiki.kernel.org/
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7586F:	Documentation/ABI/testing/sysfs-fs-f2fs
7587F:	Documentation/filesystems/f2fs.rst
7588F:	fs/f2fs/
7589F:	include/linux/f2fs_fs.h
7590F:	include/trace/events/f2fs.h
7591F:	include/uapi/linux/f2fs.h
7592
7593F71805F HARDWARE MONITORING DRIVER
7594M:	Jean Delvare <jdelvare@suse.com>
7595L:	linux-hwmon@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/hwmon/f71805f.rst
7598F:	drivers/hwmon/f71805f.c
7599
7600FADDR2LINE
7601M:	Josh Poimboeuf <jpoimboe@kernel.org>
7602S:	Maintained
7603F:	scripts/faddr2line
7604
7605FAILOVER MODULE
7606M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7607L:	netdev@vger.kernel.org
7608S:	Supported
7609F:	Documentation/networking/failover.rst
7610F:	include/net/failover.h
7611F:	net/core/failover.c
7612
7613FANOTIFY
7614M:	Jan Kara <jack@suse.cz>
7615R:	Amir Goldstein <amir73il@gmail.com>
7616R:	Matthew Bobrowski <repnop@google.com>
7617L:	linux-fsdevel@vger.kernel.org
7618S:	Maintained
7619F:	fs/notify/fanotify/
7620F:	include/linux/fanotify.h
7621F:	include/uapi/linux/fanotify.h
7622
7623FARSYNC SYNCHRONOUS DRIVER
7624M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7625S:	Supported
7626W:	http://www.farsite.co.uk/
7627F:	drivers/net/wan/farsync.*
7628
7629FAULT INJECTION SUPPORT
7630M:	Akinobu Mita <akinobu.mita@gmail.com>
7631S:	Supported
7632F:	Documentation/fault-injection/
7633F:	lib/fault-inject.c
7634
7635FBTFT Framebuffer drivers
7636L:	dri-devel@lists.freedesktop.org
7637L:	linux-fbdev@vger.kernel.org
7638S:	Orphan
7639F:	drivers/staging/fbtft/
7640
7641FC0011 TUNER DRIVER
7642M:	Michael Buesch <m@bues.ch>
7643L:	linux-media@vger.kernel.org
7644S:	Maintained
7645F:	drivers/media/tuners/fc0011.c
7646F:	drivers/media/tuners/fc0011.h
7647
7648FC2580 MEDIA DRIVER
7649M:	Antti Palosaari <crope@iki.fi>
7650L:	linux-media@vger.kernel.org
7651S:	Maintained
7652W:	https://linuxtv.org
7653W:	http://palosaari.fi/linux/
7654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7655T:	git git://linuxtv.org/anttip/media_tree.git
7656F:	drivers/media/tuners/fc2580*
7657
7658FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7659M:	Hannes Reinecke <hare@suse.de>
7660L:	linux-scsi@vger.kernel.org
7661S:	Supported
7662W:	www.Open-FCoE.org
7663F:	drivers/scsi/fcoe/
7664F:	drivers/scsi/libfc/
7665F:	include/scsi/fc/
7666F:	include/scsi/libfc.h
7667F:	include/scsi/libfcoe.h
7668F:	include/uapi/scsi/fc/
7669
7670FILE LOCKING (flock() and fcntl()/lockf())
7671M:	Jeff Layton <jlayton@kernel.org>
7672M:	Chuck Lever <chuck.lever@oracle.com>
7673L:	linux-fsdevel@vger.kernel.org
7674S:	Maintained
7675F:	fs/fcntl.c
7676F:	fs/locks.c
7677F:	include/linux/fcntl.h
7678F:	include/uapi/linux/fcntl.h
7679
7680FILESYSTEM DIRECT ACCESS (DAX)
7681M:	Dan Williams <dan.j.williams@intel.com>
7682R:	Matthew Wilcox <willy@infradead.org>
7683R:	Jan Kara <jack@suse.cz>
7684L:	linux-fsdevel@vger.kernel.org
7685L:	nvdimm@lists.linux.dev
7686S:	Supported
7687F:	fs/dax.c
7688F:	include/linux/dax.h
7689F:	include/trace/events/fs_dax.h
7690
7691FILESYSTEMS (VFS and infrastructure)
7692M:	Alexander Viro <viro@zeniv.linux.org.uk>
7693L:	linux-fsdevel@vger.kernel.org
7694S:	Maintained
7695F:	fs/*
7696F:	include/linux/fs.h
7697F:	include/linux/fs_types.h
7698F:	include/uapi/linux/fs.h
7699F:	include/uapi/linux/openat2.h
7700X:	fs/io-wq.c
7701X:	fs/io-wq.h
7702X:	fs/io_uring.c
7703
7704FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7705M:	Riku Voipio <riku.voipio@iki.fi>
7706L:	linux-hwmon@vger.kernel.org
7707S:	Maintained
7708F:	drivers/hwmon/f75375s.c
7709F:	include/linux/f75375s.h
7710
7711FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7712M:	Clemens Ladisch <clemens@ladisch.de>
7713M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7717F:	include/uapi/sound/firewire.h
7718F:	sound/firewire/
7719
7720FIREWIRE MEDIA DRIVERS (firedtv)
7721M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7722L:	linux-media@vger.kernel.org
7723L:	linux1394-devel@lists.sourceforge.net
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7726F:	drivers/media/firewire/
7727
7728FIREWIRE SBP-2 TARGET
7729M:	Chris Boot <bootc@bootc.net>
7730L:	linux-scsi@vger.kernel.org
7731L:	target-devel@vger.kernel.org
7732L:	linux1394-devel@lists.sourceforge.net
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7735F:	drivers/target/sbp/
7736
7737FIREWIRE SUBSYSTEM
7738M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7739L:	linux1394-devel@lists.sourceforge.net
7740S:	Maintained
7741W:	http://ieee1394.wiki.kernel.org/
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7743F:	drivers/firewire/
7744F:	include/linux/firewire.h
7745F:	include/uapi/linux/firewire*.h
7746F:	tools/firewire/
7747
7748FIRMWARE FRAMEWORK FOR ARMV8-A
7749M:	Sudeep Holla <sudeep.holla@arm.com>
7750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7751S:	Maintained
7752F:	drivers/firmware/arm_ffa/
7753F:	include/linux/arm_ffa.h
7754
7755FIRMWARE LOADER (request_firmware)
7756M:	Luis Chamberlain <mcgrof@kernel.org>
7757M:	Russ Weight <russell.h.weight@intel.com>
7758L:	linux-kernel@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/firmware_class/
7761F:	drivers/base/firmware_loader/
7762F:	include/linux/firmware.h
7763
7764FLEXTIMER FTM-QUADDEC DRIVER
7765M:	Patrick Havelange <patrick.havelange@essensium.com>
7766L:	linux-iio@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7769F:	drivers/counter/ftm-quaddec.c
7770
7771FLOPPY DRIVER
7772M:	Denis Efremov <efremov@linux.com>
7773L:	linux-block@vger.kernel.org
7774S:	Odd Fixes
7775F:	drivers/block/floppy.c
7776
7777FLYSKY FSIA6B RC RECEIVER
7778M:	Markus Koch <markus@notsyncing.net>
7779L:	linux-input@vger.kernel.org
7780S:	Maintained
7781F:	drivers/input/joystick/fsia6b.c
7782
7783FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7784M:	Geoffrey D. Bennett <g@b4.vu>
7785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7788F:	sound/usb/mixer_scarlett_gen2.c
7789
7790FORCEDETH GIGABIT ETHERNET DRIVER
7791M:	Rain River <rain.1986.08.12@gmail.com>
7792M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	drivers/net/ethernet/nvidia/*
7796
7797FORTIFY_SOURCE
7798M:	Kees Cook <keescook@chromium.org>
7799L:	linux-hardening@vger.kernel.org
7800S:	Supported
7801F:	include/linux/fortify-string.h
7802F:	lib/test_fortify/*
7803F:	scripts/test_fortify.sh
7804K:	\b__NO_FORTIFY\b
7805
7806FPGA DFL DRIVERS
7807M:	Wu Hao <hao.wu@intel.com>
7808R:	Tom Rix <trix@redhat.com>
7809L:	linux-fpga@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/ABI/testing/sysfs-bus-dfl*
7812F:	Documentation/fpga/dfl.rst
7813F:	drivers/fpga/dfl*
7814F:	drivers/uio/uio_dfl.c
7815F:	include/linux/dfl.h
7816F:	include/uapi/linux/fpga-dfl.h
7817
7818FPGA MANAGER FRAMEWORK
7819M:	Moritz Fischer <mdf@kernel.org>
7820M:	Wu Hao <hao.wu@intel.com>
7821M:	Xu Yilun <yilun.xu@intel.com>
7822R:	Tom Rix <trix@redhat.com>
7823L:	linux-fpga@vger.kernel.org
7824S:	Maintained
7825Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7827F:	Documentation/devicetree/bindings/fpga/
7828F:	Documentation/driver-api/fpga/
7829F:	Documentation/fpga/
7830F:	drivers/fpga/
7831F:	include/linux/fpga/
7832
7833FPU EMULATOR
7834M:	Bill Metzenthen <billm@melbpc.org.au>
7835S:	Maintained
7836W:	http://floatingpoint.sourceforge.net/emulator/index.html
7837F:	arch/x86/math-emu/
7838
7839FRAMEBUFFER CORE
7840M:	Daniel Vetter <daniel@ffwll.ch>
7841F:	drivers/video/fbdev/core/
7842S:	Odd Fixes
7843T:	git git://anongit.freedesktop.org/drm/drm-misc
7844
7845FRAMEBUFFER LAYER
7846M:	Helge Deller <deller@gmx.de>
7847L:	linux-fbdev@vger.kernel.org
7848L:	dri-devel@lists.freedesktop.org
7849S:	Maintained
7850Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7852F:	Documentation/fb/
7853F:	drivers/video/
7854F:	include/linux/fb.h
7855F:	include/uapi/linux/fb.h
7856F:	include/uapi/video/
7857F:	include/video/
7858
7859FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7860M:	Horia Geantă <horia.geanta@nxp.com>
7861M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7862M:	Gaurav Jain <gaurav.jain@nxp.com>
7863L:	linux-crypto@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7866F:	drivers/crypto/caam/
7867
7868FREESCALE COLDFIRE M5441X MMC DRIVER
7869M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7870L:	linux-mmc@vger.kernel.org
7871S:	Maintained
7872F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7873F:	include/linux/platform_data/mmc-esdhc-mcf.h
7874
7875FREESCALE DIU FRAMEBUFFER DRIVER
7876M:	Timur Tabi <timur@kernel.org>
7877L:	linux-fbdev@vger.kernel.org
7878S:	Maintained
7879F:	drivers/video/fbdev/fsl-diu-fb.*
7880
7881FREESCALE DMA DRIVER
7882M:	Li Yang <leoyang.li@nxp.com>
7883M:	Zhang Wei <zw@zh-kernel.org>
7884L:	linuxppc-dev@lists.ozlabs.org
7885S:	Maintained
7886F:	drivers/dma/fsldma.*
7887
7888FREESCALE DSPI DRIVER
7889M:	Vladimir Oltean <olteanv@gmail.com>
7890L:	linux-spi@vger.kernel.org
7891S:	Maintained
7892F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7893F:	drivers/spi/spi-fsl-dspi.c
7894F:	include/linux/spi/spi-fsl-dspi.h
7895
7896FREESCALE ENETC ETHERNET DRIVERS
7897M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7898L:	netdev@vger.kernel.org
7899S:	Maintained
7900F:	drivers/net/ethernet/freescale/enetc/
7901
7902FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7903M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7904L:	netdev@vger.kernel.org
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7907F:	drivers/net/ethernet/freescale/gianfar*
7908
7909FREESCALE GPMI NAND DRIVER
7910M:	Han Xu <han.xu@nxp.com>
7911L:	linux-mtd@lists.infradead.org
7912S:	Maintained
7913F:	drivers/mtd/nand/raw/gpmi-nand/*
7914
7915FREESCALE I2C CPM DRIVER
7916M:	Jochen Friedrich <jochen@scram.de>
7917L:	linuxppc-dev@lists.ozlabs.org
7918L:	linux-i2c@vger.kernel.org
7919S:	Maintained
7920F:	drivers/i2c/busses/i2c-cpm.c
7921
7922FREESCALE IMX / MXC FEC DRIVER
7923M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7924L:	netdev@vger.kernel.org
7925S:	Maintained
7926F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7927F:	drivers/net/ethernet/freescale/fec.h
7928F:	drivers/net/ethernet/freescale/fec_main.c
7929F:	drivers/net/ethernet/freescale/fec_ptp.c
7930
7931FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7932M:	Sascha Hauer <s.hauer@pengutronix.de>
7933R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7934L:	linux-fbdev@vger.kernel.org
7935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7936S:	Maintained
7937F:	drivers/video/fbdev/imxfb.c
7938F:	include/linux/platform_data/video-imxfb.h
7939
7940FREESCALE IMX DDR PMU DRIVER
7941M:	Frank Li <Frank.li@nxp.com>
7942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7943S:	Maintained
7944F:	Documentation/admin-guide/perf/imx-ddr.rst
7945F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7946F:	drivers/perf/fsl_imx8_ddr_perf.c
7947
7948FREESCALE IMX I2C DRIVER
7949M:	Oleksij Rempel <o.rempel@pengutronix.de>
7950R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7951L:	linux-i2c@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7954F:	drivers/i2c/busses/i2c-imx.c
7955
7956FREESCALE IMX LPI2C DRIVER
7957M:	Dong Aisheng <aisheng.dong@nxp.com>
7958L:	linux-i2c@vger.kernel.org
7959L:	linux-imx@nxp.com
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7962F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7963
7964FREESCALE MPC I2C DRIVER
7965M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7966L:	linux-i2c@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7969F:	drivers/i2c/busses/i2c-mpc.c
7970
7971FREESCALE QORIQ DPAA ETHERNET DRIVER
7972M:	Madalin Bucur <madalin.bucur@nxp.com>
7973L:	netdev@vger.kernel.org
7974S:	Maintained
7975F:	drivers/net/ethernet/freescale/dpaa
7976
7977FREESCALE QORIQ DPAA FMAN DRIVER
7978M:	Madalin Bucur <madalin.bucur@nxp.com>
7979L:	netdev@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7982F:	drivers/net/ethernet/freescale/fman
7983
7984FREESCALE QORIQ PTP CLOCK DRIVER
7985M:	Yangbo Lu <yangbo.lu@nxp.com>
7986L:	netdev@vger.kernel.org
7987S:	Maintained
7988F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7989F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7990F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7991F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7992F:	drivers/ptp/ptp_qoriq.c
7993F:	drivers/ptp/ptp_qoriq_debugfs.c
7994F:	include/linux/fsl/ptp_qoriq.h
7995
7996FREESCALE QUAD SPI DRIVER
7997M:	Han Xu <han.xu@nxp.com>
7998L:	linux-spi@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8001F:	drivers/spi/spi-fsl-qspi.c
8002
8003FREESCALE QUICC ENGINE LIBRARY
8004M:	Qiang Zhao <qiang.zhao@nxp.com>
8005L:	linuxppc-dev@lists.ozlabs.org
8006S:	Maintained
8007F:	drivers/soc/fsl/qe/
8008F:	include/soc/fsl/qe/
8009
8010FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8011M:	Li Yang <leoyang.li@nxp.com>
8012L:	netdev@vger.kernel.org
8013L:	linuxppc-dev@lists.ozlabs.org
8014S:	Maintained
8015F:	drivers/net/ethernet/freescale/ucc_geth*
8016
8017FREESCALE QUICC ENGINE UCC HDLC DRIVER
8018M:	Zhao Qiang <qiang.zhao@nxp.com>
8019L:	netdev@vger.kernel.org
8020L:	linuxppc-dev@lists.ozlabs.org
8021S:	Maintained
8022F:	drivers/net/wan/fsl_ucc_hdlc*
8023
8024FREESCALE QUICC ENGINE UCC UART DRIVER
8025M:	Timur Tabi <timur@kernel.org>
8026L:	linuxppc-dev@lists.ozlabs.org
8027S:	Maintained
8028F:	drivers/tty/serial/ucc_uart.c
8029
8030FREESCALE SOC DRIVERS
8031M:	Li Yang <leoyang.li@nxp.com>
8032L:	linuxppc-dev@lists.ozlabs.org
8033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8036F:	Documentation/devicetree/bindings/soc/fsl/
8037F:	drivers/soc/fsl/
8038F:	include/linux/fsl/
8039F:	include/soc/fsl/
8040
8041FREESCALE SOC FS_ENET DRIVER
8042M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8043L:	linuxppc-dev@lists.ozlabs.org
8044L:	netdev@vger.kernel.org
8045S:	Maintained
8046F:	drivers/net/ethernet/freescale/fs_enet/
8047F:	include/linux/fs_enet_pd.h
8048
8049FREESCALE SOC SOUND DRIVERS
8050M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8051M:	Xiubo Li <Xiubo.Lee@gmail.com>
8052R:	Fabio Estevam <festevam@gmail.com>
8053R:	Nicolin Chen <nicoleotsuka@gmail.com>
8054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8055L:	linuxppc-dev@lists.ozlabs.org
8056S:	Maintained
8057F:	sound/soc/fsl/fsl*
8058F:	sound/soc/fsl/imx*
8059F:	sound/soc/fsl/mpc8610_hpcd.c
8060
8061FREESCALE USB PERIPHERAL DRIVERS
8062M:	Li Yang <leoyang.li@nxp.com>
8063L:	linux-usb@vger.kernel.org
8064L:	linuxppc-dev@lists.ozlabs.org
8065S:	Maintained
8066F:	drivers/usb/gadget/udc/fsl*
8067
8068FREESCALE USB PHY DRIVER
8069M:	Ran Wang <ran.wang_1@nxp.com>
8070L:	linux-usb@vger.kernel.org
8071L:	linuxppc-dev@lists.ozlabs.org
8072S:	Maintained
8073F:	drivers/usb/phy/phy-fsl-usb*
8074
8075FREEVXFS FILESYSTEM
8076M:	Christoph Hellwig <hch@infradead.org>
8077S:	Maintained
8078W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8079F:	fs/freevxfs/
8080
8081FREEZER
8082M:	"Rafael J. Wysocki" <rafael@kernel.org>
8083M:	Pavel Machek <pavel@ucw.cz>
8084L:	linux-pm@vger.kernel.org
8085S:	Supported
8086F:	Documentation/power/freezing-of-tasks.rst
8087F:	include/linux/freezer.h
8088F:	kernel/freezer.c
8089
8090FRONTSWAP API
8091M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8092L:	linux-kernel@vger.kernel.org
8093S:	Maintained
8094F:	include/linux/frontswap.h
8095F:	mm/frontswap.c
8096
8097FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8098M:	David Howells <dhowells@redhat.com>
8099L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8100S:	Supported
8101F:	Documentation/filesystems/caching/
8102F:	fs/fscache/
8103F:	include/linux/fscache*.h
8104
8105FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8106M:	Theodore Y. Ts'o <tytso@mit.edu>
8107M:	Jaegeuk Kim <jaegeuk@kernel.org>
8108M:	Eric Biggers <ebiggers@kernel.org>
8109L:	linux-fscrypt@vger.kernel.org
8110S:	Supported
8111Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8112T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8113F:	Documentation/filesystems/fscrypt.rst
8114F:	fs/crypto/
8115F:	include/linux/fscrypt*.h
8116F:	include/uapi/linux/fscrypt.h
8117
8118FSI SUBSYSTEM
8119M:	Jeremy Kerr <jk@ozlabs.org>
8120M:	Joel Stanley <joel@jms.id.au>
8121R:	Alistar Popple <alistair@popple.id.au>
8122R:	Eddie James <eajames@linux.ibm.com>
8123L:	linux-fsi@lists.ozlabs.org
8124S:	Supported
8125Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8127F:	drivers/fsi/
8128F:	include/linux/fsi*.h
8129F:	include/trace/events/fsi*.h
8130
8131FSI-ATTACHED I2C DRIVER
8132M:	Eddie James <eajames@linux.ibm.com>
8133L:	linux-i2c@vger.kernel.org
8134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8137F:	drivers/i2c/busses/i2c-fsi.c
8138
8139FSI-ATTACHED SPI DRIVER
8140M:	Eddie James <eajames@linux.ibm.com>
8141L:	linux-spi@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8144F:	drivers/spi/spi-fsi.c
8145
8146FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8147M:	Jan Kara <jack@suse.cz>
8148R:	Amir Goldstein <amir73il@gmail.com>
8149L:	linux-fsdevel@vger.kernel.org
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8152F:	fs/notify/
8153F:	include/linux/fsnotify*.h
8154
8155FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8156M:	Eric Biggers <ebiggers@kernel.org>
8157M:	Theodore Y. Ts'o <tytso@mit.edu>
8158L:	linux-fscrypt@vger.kernel.org
8159S:	Supported
8160Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8161T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8162F:	Documentation/filesystems/fsverity.rst
8163F:	fs/verity/
8164F:	include/linux/fsverity.h
8165F:	include/uapi/linux/fsverity.h
8166
8167FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8168M:	Michael Zaidman <michael.zaidman@gmail.com>
8169L:	linux-i2c@vger.kernel.org
8170L:	linux-input@vger.kernel.org
8171S:	Maintained
8172F:	drivers/hid/hid-ft260.c
8173
8174FUJITSU LAPTOP EXTRAS
8175M:	Jonathan Woithe <jwoithe@just42.net>
8176L:	platform-driver-x86@vger.kernel.org
8177S:	Maintained
8178F:	drivers/platform/x86/fujitsu-laptop.c
8179
8180FUJITSU M-5MO LS CAMERA ISP DRIVER
8181M:	Kyungmin Park <kyungmin.park@samsung.com>
8182M:	Heungjun Kim <riverful.kim@samsung.com>
8183L:	linux-media@vger.kernel.org
8184S:	Maintained
8185F:	drivers/media/i2c/m5mols/
8186F:	include/media/i2c/m5mols.h
8187
8188FUJITSU TABLET EXTRAS
8189M:	Robert Gerlach <khnz@gmx.de>
8190L:	platform-driver-x86@vger.kernel.org
8191S:	Maintained
8192F:	drivers/platform/x86/fujitsu-tablet.c
8193
8194FUNGIBLE ETHERNET DRIVERS
8195M:	Dimitris Michailidis <dmichail@fungible.com>
8196L:	netdev@vger.kernel.org
8197S:	Supported
8198F:	drivers/net/ethernet/fungible/
8199
8200FUSE: FILESYSTEM IN USERSPACE
8201M:	Miklos Szeredi <miklos@szeredi.hu>
8202L:	linux-fsdevel@vger.kernel.org
8203S:	Maintained
8204W:	https://github.com/libfuse/
8205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8206F:	Documentation/filesystems/fuse.rst
8207F:	fs/fuse/
8208F:	include/uapi/linux/fuse.h
8209
8210FUTEX SUBSYSTEM
8211M:	Thomas Gleixner <tglx@linutronix.de>
8212M:	Ingo Molnar <mingo@redhat.com>
8213R:	Peter Zijlstra <peterz@infradead.org>
8214R:	Darren Hart <dvhart@infradead.org>
8215R:	Davidlohr Bueso <dave@stgolabs.net>
8216R:	André Almeida <andrealmeid@igalia.com>
8217L:	linux-kernel@vger.kernel.org
8218S:	Maintained
8219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8220F:	Documentation/locking/*futex*
8221F:	include/asm-generic/futex.h
8222F:	include/linux/futex.h
8223F:	include/uapi/linux/futex.h
8224F:	kernel/futex/*
8225F:	tools/perf/bench/futex*
8226F:	tools/testing/selftests/futex/
8227
8228GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8229M:	Tim Harvey <tharvey@gateworks.com>
8230M:	Robert Jones <rjones@gateworks.com>
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8233F:	drivers/mfd/gateworks-gsc.c
8234F:	include/linux/mfd/gsc.h
8235F:	Documentation/hwmon/gsc-hwmon.rst
8236F:	drivers/hwmon/gsc-hwmon.c
8237F:	include/linux/platform_data/gsc_hwmon.h
8238
8239GCC PLUGINS
8240M:	Kees Cook <keescook@chromium.org>
8241L:	linux-hardening@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/kbuild/gcc-plugins.rst
8244F:	scripts/Makefile.gcc-plugins
8245F:	scripts/gcc-plugins/
8246
8247GCOV BASED KERNEL PROFILING
8248M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8249S:	Maintained
8250F:	Documentation/dev-tools/gcov.rst
8251F:	kernel/gcov/
8252
8253GDB KERNEL DEBUGGING HELPER SCRIPTS
8254M:	Jan Kiszka <jan.kiszka@siemens.com>
8255M:	Kieran Bingham <kbingham@kernel.org>
8256S:	Supported
8257F:	scripts/gdb/
8258
8259GEMINI CRYPTO DRIVER
8260M:	Corentin Labbe <clabbe@baylibre.com>
8261L:	linux-crypto@vger.kernel.org
8262S:	Maintained
8263F:	drivers/crypto/gemini/
8264
8265GEMTEK FM RADIO RECEIVER DRIVER
8266M:	Hans Verkuil <hverkuil@xs4all.nl>
8267L:	linux-media@vger.kernel.org
8268S:	Maintained
8269W:	https://linuxtv.org
8270T:	git git://linuxtv.org/media_tree.git
8271F:	drivers/media/radio/radio-gemtek*
8272
8273GENERIC ARCHITECTURE TOPOLOGY
8274M:	Sudeep Holla <sudeep.holla@arm.com>
8275L:	linux-kernel@vger.kernel.org
8276S:	Maintained
8277F:	drivers/base/arch_topology.c
8278F:	include/linux/arch_topology.h
8279
8280GENERIC ENTRY CODE
8281M:	Thomas Gleixner <tglx@linutronix.de>
8282M:	Peter Zijlstra <peterz@infradead.org>
8283M:	Andy Lutomirski <luto@kernel.org>
8284L:	linux-kernel@vger.kernel.org
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8287F:	include/linux/entry-common.h
8288F:	include/linux/entry-kvm.h
8289F:	kernel/entry/
8290
8291GENERIC GPIO I2C DRIVER
8292M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8293S:	Supported
8294F:	drivers/i2c/busses/i2c-gpio.c
8295F:	include/linux/platform_data/i2c-gpio.h
8296
8297GENERIC GPIO I2C MULTIPLEXER DRIVER
8298M:	Peter Korsgaard <peter.korsgaard@barco.com>
8299L:	linux-i2c@vger.kernel.org
8300S:	Supported
8301F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8302F:	drivers/i2c/muxes/i2c-mux-gpio.c
8303F:	include/linux/platform_data/i2c-mux-gpio.h
8304
8305GENERIC HDLC (WAN) DRIVERS
8306M:	Krzysztof Halasa <khc@pm.waw.pl>
8307S:	Maintained
8308W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8309F:	drivers/net/wan/c101.c
8310F:	drivers/net/wan/hd6457*
8311F:	drivers/net/wan/hdlc*
8312F:	drivers/net/wan/n2.c
8313F:	drivers/net/wan/pc300too.c
8314F:	drivers/net/wan/pci200syn.c
8315F:	drivers/net/wan/wanxl*
8316
8317GENERIC INCLUDE/ASM HEADER FILES
8318M:	Arnd Bergmann <arnd@arndb.de>
8319L:	linux-arch@vger.kernel.org
8320S:	Maintained
8321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8322F:	include/asm-generic/
8323F:	include/uapi/asm-generic/
8324
8325GENERIC PHY FRAMEWORK
8326M:	Kishon Vijay Abraham I <kishon@ti.com>
8327M:	Vinod Koul <vkoul@kernel.org>
8328L:	linux-phy@lists.infradead.org
8329S:	Supported
8330Q:	https://patchwork.kernel.org/project/linux-phy/list/
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8332F:	Documentation/devicetree/bindings/phy/
8333F:	drivers/phy/
8334F:	include/linux/phy/
8335
8336GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8338S:	Supported
8339F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8340
8341GENERIC PM DOMAINS
8342M:	"Rafael J. Wysocki" <rafael@kernel.org>
8343M:	Kevin Hilman <khilman@kernel.org>
8344M:	Ulf Hansson <ulf.hansson@linaro.org>
8345L:	linux-pm@vger.kernel.org
8346S:	Supported
8347F:	Documentation/devicetree/bindings/power/power?domain*
8348F:	drivers/base/power/domain*.c
8349F:	include/linux/pm_domain.h
8350
8351GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8352M:	Eugen Hristev <eugen.hristev@microchip.com>
8353L:	linux-input@vger.kernel.org
8354S:	Maintained
8355F:	drivers/input/touchscreen/resistive-adc-touch.c
8356
8357GENERIC STRING LIBRARY
8358R:	Andy Shevchenko <andy@kernel.org>
8359S:	Maintained
8360F:	lib/string.c
8361F:	lib/string_helpers.c
8362F:	lib/test_string.c
8363F:	lib/test-string_helpers.c
8364
8365GENERIC UIO DRIVER FOR PCI DEVICES
8366M:	"Michael S. Tsirkin" <mst@redhat.com>
8367L:	kvm@vger.kernel.org
8368S:	Supported
8369F:	drivers/uio/uio_pci_generic.c
8370
8371GENERIC VDSO LIBRARY
8372M:	Andy Lutomirski <luto@kernel.org>
8373M:	Thomas Gleixner <tglx@linutronix.de>
8374M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8375L:	linux-kernel@vger.kernel.org
8376S:	Maintained
8377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8378F:	include/asm-generic/vdso/vsyscall.h
8379F:	include/vdso/
8380F:	kernel/time/vsyscall.c
8381F:	lib/vdso/
8382
8383GENWQE (IBM Generic Workqueue Card)
8384M:	Frank Haverkamp <haver@linux.ibm.com>
8385S:	Supported
8386F:	drivers/misc/genwqe/
8387
8388GET_MAINTAINER SCRIPT
8389M:	Joe Perches <joe@perches.com>
8390S:	Maintained
8391F:	scripts/get_maintainer.pl
8392
8393GFS2 FILE SYSTEM
8394M:	Bob Peterson <rpeterso@redhat.com>
8395M:	Andreas Gruenbacher <agruenba@redhat.com>
8396L:	cluster-devel@redhat.com
8397S:	Supported
8398B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8400F:	Documentation/filesystems/gfs2*
8401F:	fs/gfs2/
8402F:	include/uapi/linux/gfs2_ondisk.h
8403
8404GIGABYTE WMI DRIVER
8405M:	Thomas Weißschuh <thomas@weissschuh.net>
8406L:	platform-driver-x86@vger.kernel.org
8407S:	Maintained
8408F:	drivers/platform/x86/gigabyte-wmi.c
8409
8410GNSS SUBSYSTEM
8411M:	Johan Hovold <johan@kernel.org>
8412S:	Maintained
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8414F:	Documentation/ABI/testing/sysfs-class-gnss
8415F:	Documentation/devicetree/bindings/gnss/
8416F:	drivers/gnss/
8417F:	include/linux/gnss.h
8418
8419GO7007 MPEG CODEC
8420M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423F:	drivers/media/usb/go7007/
8424
8425GOODIX TOUCHSCREEN
8426M:	Bastien Nocera <hadess@hadess.net>
8427M:	Hans de Goede <hdegoede@redhat.com>
8428L:	linux-input@vger.kernel.org
8429S:	Maintained
8430F:	drivers/input/touchscreen/goodix*
8431
8432GOOGLE ETHERNET DRIVERS
8433M:	Jeroen de Borst <jeroendb@google.com>
8434R:	Catherine Sullivan <csully@google.com>
8435R:	David Awogbemila <awogbemila@google.com>
8436L:	netdev@vger.kernel.org
8437S:	Supported
8438F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8439F:	drivers/net/ethernet/google
8440
8441GPD POCKET FAN DRIVER
8442M:	Hans de Goede <hdegoede@redhat.com>
8443L:	platform-driver-x86@vger.kernel.org
8444S:	Maintained
8445F:	drivers/platform/x86/gpd-pocket-fan.c
8446
8447GPIO ACPI SUPPORT
8448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8449M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8450L:	linux-gpio@vger.kernel.org
8451L:	linux-acpi@vger.kernel.org
8452S:	Supported
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8454F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8455F:	drivers/gpio/gpiolib-acpi.c
8456F:	drivers/gpio/gpiolib-acpi.h
8457
8458GPIO AGGREGATOR
8459M:	Geert Uytterhoeven <geert+renesas@glider.be>
8460L:	linux-gpio@vger.kernel.org
8461S:	Supported
8462F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8463F:	drivers/gpio/gpio-aggregator.c
8464
8465GPIO IR Transmitter
8466M:	Sean Young <sean@mess.org>
8467L:	linux-media@vger.kernel.org
8468S:	Maintained
8469F:	drivers/media/rc/gpio-ir-tx.c
8470
8471GPIO MOCKUP DRIVER
8472M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8473L:	linux-gpio@vger.kernel.org
8474S:	Maintained
8475F:	drivers/gpio/gpio-mockup.c
8476F:	tools/testing/selftests/gpio/
8477
8478GPIO REGMAP
8479R:	Michael Walle <michael@walle.cc>
8480S:	Maintained
8481F:	drivers/gpio/gpio-regmap.c
8482F:	include/linux/gpio/regmap.h
8483
8484GPIO SUBSYSTEM
8485M:	Linus Walleij <linus.walleij@linaro.org>
8486M:	Bartosz Golaszewski <brgl@bgdev.pl>
8487L:	linux-gpio@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8490F:	Documentation/ABI/obsolete/sysfs-gpio
8491F:	Documentation/ABI/testing/gpio-cdev
8492F:	Documentation/admin-guide/gpio/
8493F:	Documentation/devicetree/bindings/gpio/
8494F:	Documentation/driver-api/gpio/
8495F:	drivers/gpio/
8496F:	include/asm-generic/gpio.h
8497F:	include/linux/gpio.h
8498F:	include/linux/gpio/
8499F:	include/linux/of_gpio.h
8500F:	include/uapi/linux/gpio.h
8501F:	tools/gpio/
8502
8503GRE DEMULTIPLEXER DRIVER
8504M:	Dmitry Kozlov <xeb@mail.ru>
8505L:	netdev@vger.kernel.org
8506S:	Maintained
8507F:	include/net/gre.h
8508F:	net/ipv4/gre_demux.c
8509F:	net/ipv4/gre_offload.c
8510
8511GRETH 10/100/1G Ethernet MAC device driver
8512M:	Andreas Larsson <andreas@gaisler.com>
8513L:	netdev@vger.kernel.org
8514S:	Maintained
8515F:	drivers/net/ethernet/aeroflex/
8516
8517GREYBUS AUDIO PROTOCOLS DRIVERS
8518M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8519M:	Mark Greer <mgreer@animalcreek.com>
8520S:	Maintained
8521F:	drivers/staging/greybus/audio_apbridgea.c
8522F:	drivers/staging/greybus/audio_apbridgea.h
8523F:	drivers/staging/greybus/audio_codec.c
8524F:	drivers/staging/greybus/audio_codec.h
8525F:	drivers/staging/greybus/audio_gb.c
8526F:	drivers/staging/greybus/audio_manager.c
8527F:	drivers/staging/greybus/audio_manager.h
8528F:	drivers/staging/greybus/audio_manager_module.c
8529F:	drivers/staging/greybus/audio_manager_private.h
8530F:	drivers/staging/greybus/audio_manager_sysfs.c
8531F:	drivers/staging/greybus/audio_module.c
8532F:	drivers/staging/greybus/audio_topology.c
8533
8534GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8535M:	Viresh Kumar <vireshk@kernel.org>
8536S:	Maintained
8537F:	drivers/staging/greybus/authentication.c
8538F:	drivers/staging/greybus/bootrom.c
8539F:	drivers/staging/greybus/firmware.h
8540F:	drivers/staging/greybus/fw-core.c
8541F:	drivers/staging/greybus/fw-download.c
8542F:	drivers/staging/greybus/fw-management.c
8543F:	drivers/staging/greybus/greybus_authentication.h
8544F:	drivers/staging/greybus/greybus_firmware.h
8545F:	drivers/staging/greybus/hid.c
8546F:	drivers/staging/greybus/i2c.c
8547F:	drivers/staging/greybus/spi.c
8548F:	drivers/staging/greybus/spilib.c
8549F:	drivers/staging/greybus/spilib.h
8550
8551GREYBUS LOOPBACK DRIVER
8552M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8553S:	Maintained
8554F:	drivers/staging/greybus/loopback.c
8555
8556GREYBUS PLATFORM DRIVERS
8557M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8558S:	Maintained
8559F:	drivers/staging/greybus/arche-apb-ctrl.c
8560F:	drivers/staging/greybus/arche-platform.c
8561F:	drivers/staging/greybus/arche_platform.h
8562
8563GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8564M:	Rui Miguel Silva <rmfrfs@gmail.com>
8565S:	Maintained
8566F:	drivers/staging/greybus/gpio.c
8567F:	drivers/staging/greybus/light.c
8568F:	drivers/staging/greybus/power_supply.c
8569F:	drivers/staging/greybus/sdio.c
8570F:	drivers/staging/greybus/spi.c
8571F:	drivers/staging/greybus/spilib.c
8572
8573GREYBUS SUBSYSTEM
8574M:	Johan Hovold <johan@kernel.org>
8575M:	Alex Elder <elder@kernel.org>
8576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8577L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8578S:	Maintained
8579F:	drivers/greybus/
8580F:	drivers/staging/greybus/
8581F:	include/linux/greybus.h
8582F:	include/linux/greybus/
8583
8584GREYBUS UART PROTOCOLS DRIVERS
8585M:	David Lin <dtwlin@gmail.com>
8586S:	Maintained
8587F:	drivers/staging/greybus/log.c
8588F:	drivers/staging/greybus/uart.c
8589
8590GS1662 VIDEO SERIALIZER
8591M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8592L:	linux-media@vger.kernel.org
8593S:	Maintained
8594T:	git git://linuxtv.org/media_tree.git
8595F:	drivers/media/spi/gs1662.c
8596
8597GSPCA FINEPIX SUBDRIVER
8598M:	Frank Zago <frank@zago.net>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601T:	git git://linuxtv.org/media_tree.git
8602F:	drivers/media/usb/gspca/finepix.c
8603
8604GSPCA GL860 SUBDRIVER
8605M:	Olivier Lorin <o.lorin@laposte.net>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608T:	git git://linuxtv.org/media_tree.git
8609F:	drivers/media/usb/gspca/gl860/
8610
8611GSPCA M5602 SUBDRIVER
8612M:	Erik Andren <erik.andren@gmail.com>
8613L:	linux-media@vger.kernel.org
8614S:	Maintained
8615T:	git git://linuxtv.org/media_tree.git
8616F:	drivers/media/usb/gspca/m5602/
8617
8618GSPCA PAC207 SONIXB SUBDRIVER
8619M:	Hans Verkuil <hverkuil@xs4all.nl>
8620L:	linux-media@vger.kernel.org
8621S:	Odd Fixes
8622T:	git git://linuxtv.org/media_tree.git
8623F:	drivers/media/usb/gspca/pac207.c
8624
8625GSPCA SN9C20X SUBDRIVER
8626M:	Brian Johnson <brijohn@gmail.com>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629T:	git git://linuxtv.org/media_tree.git
8630F:	drivers/media/usb/gspca/sn9c20x.c
8631
8632GSPCA T613 SUBDRIVER
8633M:	Leandro Costantino <lcostantino@gmail.com>
8634L:	linux-media@vger.kernel.org
8635S:	Maintained
8636T:	git git://linuxtv.org/media_tree.git
8637F:	drivers/media/usb/gspca/t613.c
8638
8639GSPCA USB WEBCAM DRIVER
8640M:	Hans Verkuil <hverkuil@xs4all.nl>
8641L:	linux-media@vger.kernel.org
8642S:	Odd Fixes
8643T:	git git://linuxtv.org/media_tree.git
8644F:	drivers/media/usb/gspca/
8645
8646GTP (GPRS Tunneling Protocol)
8647M:	Pablo Neira Ayuso <pablo@netfilter.org>
8648M:	Harald Welte <laforge@gnumonks.org>
8649L:	osmocom-net-gprs@lists.osmocom.org
8650S:	Maintained
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8652F:	drivers/net/gtp.c
8653
8654GUID PARTITION TABLE (GPT)
8655M:	Davidlohr Bueso <dave@stgolabs.net>
8656L:	linux-efi@vger.kernel.org
8657S:	Maintained
8658F:	block/partitions/efi.*
8659
8660HABANALABS PCI DRIVER
8661M:	Oded Gabbay <ogabbay@kernel.org>
8662S:	Supported
8663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8664F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8665F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8666F:	drivers/misc/habanalabs/
8667F:	include/uapi/misc/habanalabs.h
8668
8669HACKRF MEDIA DRIVER
8670M:	Antti Palosaari <crope@iki.fi>
8671L:	linux-media@vger.kernel.org
8672S:	Maintained
8673W:	https://linuxtv.org
8674W:	http://palosaari.fi/linux/
8675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8676T:	git git://linuxtv.org/anttip/media_tree.git
8677F:	drivers/media/usb/hackrf/
8678
8679HANTRO VPU CODEC DRIVER
8680M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8681M:	Philipp Zabel <p.zabel@pengutronix.de>
8682L:	linux-media@vger.kernel.org
8683L:	linux-rockchip@lists.infradead.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8686F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8687F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8688F:	drivers/staging/media/hantro/
8689
8690HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8691M:	Frank Seidel <frank@f-seidel.de>
8692L:	platform-driver-x86@vger.kernel.org
8693S:	Maintained
8694W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8695F:	drivers/platform/x86/hdaps.c
8696
8697HARDWARE MONITORING
8698M:	Jean Delvare <jdelvare@suse.com>
8699M:	Guenter Roeck <linux@roeck-us.net>
8700L:	linux-hwmon@vger.kernel.org
8701S:	Maintained
8702W:	http://hwmon.wiki.kernel.org/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8704F:	Documentation/ABI/testing/sysfs-class-hwmon
8705F:	Documentation/devicetree/bindings/hwmon/
8706F:	Documentation/hwmon/
8707F:	drivers/hwmon/
8708F:	include/linux/hwmon*.h
8709F:	include/trace/events/hwmon*.h
8710K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8711
8712HARDWARE RANDOM NUMBER GENERATOR CORE
8713M:	Matt Mackall <mpm@selenic.com>
8714M:	Herbert Xu <herbert@gondor.apana.org.au>
8715L:	linux-crypto@vger.kernel.org
8716S:	Odd fixes
8717F:	Documentation/admin-guide/hw_random.rst
8718F:	Documentation/devicetree/bindings/rng/
8719F:	drivers/char/hw_random/
8720F:	include/linux/hw_random.h
8721
8722HARDWARE SPINLOCK CORE
8723M:	Ohad Ben-Cohen <ohad@wizery.com>
8724M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8725R:	Baolin Wang <baolin.wang7@gmail.com>
8726L:	linux-remoteproc@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8729F:	Documentation/devicetree/bindings/hwlock/
8730F:	Documentation/locking/hwspinlock.rst
8731F:	drivers/hwspinlock/
8732F:	include/linux/hwspinlock.h
8733
8734HARDWARE TRACING FACILITIES
8735M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8736S:	Maintained
8737F:	drivers/hwtracing/
8738
8739HARMONY SOUND DRIVER
8740L:	linux-parisc@vger.kernel.org
8741S:	Maintained
8742F:	sound/parisc/harmony.*
8743
8744HDPVR USB VIDEO ENCODER DRIVER
8745M:	Hans Verkuil <hverkuil@xs4all.nl>
8746L:	linux-media@vger.kernel.org
8747S:	Odd Fixes
8748W:	https://linuxtv.org
8749T:	git git://linuxtv.org/media_tree.git
8750F:	drivers/media/usb/hdpvr/
8751
8752HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8753M:	Matt Hsiao <matt.hsiao@hpe.com>
8754S:	Supported
8755F:	drivers/misc/hpilo.[ch]
8756
8757HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8758M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8759S:	Supported
8760F:	Documentation/watchdog/hpwdt.rst
8761F:	drivers/watchdog/hpwdt.c
8762
8763HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8764M:	Don Brace <don.brace@microchip.com>
8765L:	storagedev@microchip.com
8766L:	linux-scsi@vger.kernel.org
8767S:	Supported
8768F:	Documentation/scsi/hpsa.rst
8769F:	drivers/scsi/hpsa*.[ch]
8770F:	include/linux/cciss*.h
8771F:	include/uapi/linux/cciss*.h
8772
8773HFI1 DRIVER
8774M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8775L:	linux-rdma@vger.kernel.org
8776S:	Supported
8777F:	drivers/infiniband/hw/hfi1
8778
8779HFS FILESYSTEM
8780L:	linux-fsdevel@vger.kernel.org
8781S:	Orphan
8782F:	Documentation/filesystems/hfs.rst
8783F:	fs/hfs/
8784
8785HFSPLUS FILESYSTEM
8786L:	linux-fsdevel@vger.kernel.org
8787S:	Orphan
8788F:	Documentation/filesystems/hfsplus.rst
8789F:	fs/hfsplus/
8790
8791HGA FRAMEBUFFER DRIVER
8792M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8793L:	linux-nvidia@lists.surfsouth.com
8794S:	Maintained
8795W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8796F:	drivers/video/fbdev/hgafb.c
8797
8798HIBERNATION (aka Software Suspend, aka swsusp)
8799M:	"Rafael J. Wysocki" <rafael@kernel.org>
8800M:	Pavel Machek <pavel@ucw.cz>
8801L:	linux-pm@vger.kernel.org
8802S:	Supported
8803B:	https://bugzilla.kernel.org
8804F:	arch/*/include/asm/suspend*.h
8805F:	arch/x86/power/
8806F:	drivers/base/power/
8807F:	include/linux/freezer.h
8808F:	include/linux/pm.h
8809F:	include/linux/suspend.h
8810F:	kernel/power/
8811
8812HID CORE LAYER
8813M:	Jiri Kosina <jikos@kernel.org>
8814M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8818F:	drivers/hid/
8819F:	include/linux/hid*
8820F:	include/uapi/linux/hid*
8821
8822HID LOGITECH DRIVERS
8823R:	Filipe Laíns <lains@riseup.net>
8824L:	linux-input@vger.kernel.org
8825S:	Maintained
8826F:	drivers/hid/hid-logitech-*
8827
8828HID PLAYSTATION DRIVER
8829M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8830L:	linux-input@vger.kernel.org
8831S:	Supported
8832F:	drivers/hid/hid-playstation.c
8833
8834HID SENSOR HUB DRIVERS
8835M:	Jiri Kosina <jikos@kernel.org>
8836M:	Jonathan Cameron <jic23@kernel.org>
8837M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8838L:	linux-input@vger.kernel.org
8839L:	linux-iio@vger.kernel.org
8840S:	Maintained
8841F:	Documentation/hid/hid-sensor*
8842F:	drivers/hid/hid-sensor-*
8843F:	drivers/iio/*/hid-*
8844F:	include/linux/hid-sensor-*
8845
8846HID WACOM DRIVER
8847M:	Ping Cheng <ping.cheng@wacom.com>
8848M:	Jason Gerecke  <jason.gerecke@wacom.com>
8849L:	linux-input@vger.kernel.org
8850S:	Maintained
8851F:	drivers/hid/wacom.h
8852F:	drivers/hid/wacom_*
8853
8854HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8855M:	Thomas Gleixner <tglx@linutronix.de>
8856L:	linux-kernel@vger.kernel.org
8857S:	Maintained
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8859F:	Documentation/timers/
8860F:	include/linux/clockchips.h
8861F:	include/linux/hrtimer.h
8862F:	kernel/time/clockevents.c
8863F:	kernel/time/hrtimer.c
8864F:	kernel/time/timer_*.c
8865
8866HIGH-SPEED SCC DRIVER FOR AX.25
8867L:	linux-hams@vger.kernel.org
8868S:	Orphan
8869F:	drivers/net/hamradio/scc.c
8870
8871HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8872M:	HighPoint Linux Team <linux@highpoint-tech.com>
8873S:	Supported
8874W:	http://www.highpoint-tech.com
8875F:	Documentation/scsi/hptiop.rst
8876F:	drivers/scsi/hptiop.c
8877
8878HIPPI
8879M:	Jes Sorensen <jes@trained-monkey.org>
8880L:	linux-hippi@sunsite.dk
8881S:	Maintained
8882F:	drivers/net/hippi/
8883F:	include/linux/hippidevice.h
8884F:	include/uapi/linux/if_hippi.h
8885F:	net/802/hippi.c
8886
8887HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8888M:	Kurt Kanzenbach <kurt@linutronix.de>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8892F:	drivers/net/dsa/hirschmann/*
8893F:	include/linux/platform_data/hirschmann-hellcreek.h
8894F:	net/dsa/tag_hellcreek.c
8895
8896HISILICON DMA DRIVER
8897M:	Zhou Wang <wangzhou1@hisilicon.com>
8898L:	dmaengine@vger.kernel.org
8899S:	Maintained
8900F:	drivers/dma/hisi_dma.c
8901
8902HISILICON GPIO DRIVER
8903M:	Luo Jiaxing <luojiaxing@huawei.com>
8904L:	linux-gpio@vger.kernel.org
8905S:	Maintained
8906F:	drivers/gpio/gpio-hisi.c
8907
8908HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8909M:	Longfang Liu <liulongfang@huawei.com>
8910L:	linux-crypto@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/ABI/testing/debugfs-hisi-hpre
8913F:	drivers/crypto/hisilicon/hpre/hpre.h
8914F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8915F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8916
8917HISILICON I2C CONTROLLER DRIVER
8918M:	Yicong Yang <yangyicong@hisilicon.com>
8919L:	linux-i2c@vger.kernel.org
8920S:	Maintained
8921W:	https://www.hisilicon.com
8922F:	drivers/i2c/busses/i2c-hisi.c
8923
8924HISILICON LPC BUS DRIVER
8925M:	john.garry@huawei.com
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8929F:	drivers/bus/hisi_lpc.c
8930
8931HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8932M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8933M:	Salil Mehta <salil.mehta@huawei.com>
8934L:	netdev@vger.kernel.org
8935S:	Maintained
8936W:	http://www.hisilicon.com
8937F:	drivers/net/ethernet/hisilicon/hns3/
8938
8939HISILICON NETWORK SUBSYSTEM DRIVER
8940M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8941M:	Salil Mehta <salil.mehta@huawei.com>
8942L:	netdev@vger.kernel.org
8943S:	Maintained
8944W:	http://www.hisilicon.com
8945F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8946F:	drivers/net/ethernet/hisilicon/
8947
8948HIKEY960 ONBOARD USB GPIO HUB DRIVER
8949M:	John Stultz <jstultz@google.com>
8950L:	linux-kernel@vger.kernel.org
8951S:	Maintained
8952F:	drivers/misc/hisi_hikey_usb.c
8953
8954HISILICON PMU DRIVER
8955M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8956M:	Qi Liu <liuqi115@huawei.com>
8957S:	Supported
8958W:	http://www.hisilicon.com
8959F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8960F:	Documentation/admin-guide/perf/hisi-pmu.rst
8961F:	drivers/perf/hisilicon
8962
8963HISILICON QM AND ZIP Controller DRIVER
8964M:	Zhou Wang <wangzhou1@hisilicon.com>
8965L:	linux-crypto@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/ABI/testing/debugfs-hisi-zip
8968F:	drivers/crypto/hisilicon/qm.c
8969F:	drivers/crypto/hisilicon/sgl.c
8970F:	drivers/crypto/hisilicon/zip/
8971F:	include/linux/hisi_acc_qm.h
8972
8973HISILICON ROCE DRIVER
8974M:	Wenpeng Liang <liangwenpeng@huawei.com>
8975M:	Weihang Li <liweihang@huawei.com>
8976L:	linux-rdma@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8979F:	drivers/infiniband/hw/hns/
8980
8981HISILICON SAS Controller
8982M:	John Garry <john.garry@huawei.com>
8983S:	Supported
8984W:	http://www.hisilicon.com
8985F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8986F:	drivers/scsi/hisi_sas/
8987
8988HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8989M:	Kai Ye <yekai13@huawei.com>
8990M:	Longfang Liu <liulongfang@huawei.com>
8991L:	linux-crypto@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/ABI/testing/debugfs-hisi-sec
8994F:	drivers/crypto/hisilicon/sec2/sec.h
8995F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8996F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8997F:	drivers/crypto/hisilicon/sec2/sec_main.c
8998
8999HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9000M:	Jay Fang <f.fangjian@huawei.com>
9001L:	linux-spi@vger.kernel.org
9002S:	Maintained
9003W:	http://www.hisilicon.com
9004F:	drivers/spi/spi-hisi-kunpeng.c
9005
9006HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9007M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9008L:	linux-kernel@vger.kernel.org
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9011F:	drivers/spmi/hisi-spmi-controller.c
9012
9013HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9014M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9015L:	linux-kernel@vger.kernel.org
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9018F:	drivers/mfd/hi6421-spmi-pmic.c
9019
9020HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9021M:	Weili Qian <qianweili@huawei.com>
9022S:	Maintained
9023F:	drivers/crypto/hisilicon/trng/trng.c
9024
9025HISILICON V3XX SPI NOR FLASH Controller Driver
9026M:	John Garry <john.garry@huawei.com>
9027S:	Maintained
9028W:	http://www.hisilicon.com
9029F:	drivers/spi/spi-hisi-sfc-v3xx.c
9030
9031HMM - Heterogeneous Memory Management
9032M:	Jérôme Glisse <jglisse@redhat.com>
9033L:	linux-mm@kvack.org
9034S:	Maintained
9035F:	Documentation/vm/hmm.rst
9036F:	include/linux/hmm*
9037F:	lib/test_hmm*
9038F:	mm/hmm*
9039F:	tools/testing/selftests/vm/*hmm*
9040
9041HOST AP DRIVER
9042M:	Jouni Malinen <j@w1.fi>
9043L:	linux-wireless@vger.kernel.org
9044S:	Obsolete
9045W:	http://w1.fi/hostap-driver.html
9046F:	drivers/net/wireless/intersil/hostap/
9047
9048HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9049L:	platform-driver-x86@vger.kernel.org
9050S:	Orphan
9051F:	drivers/platform/x86/tc1100-wmi.c
9052
9053HPET:	High Precision Event Timers driver
9054M:	Clemens Ladisch <clemens@ladisch.de>
9055S:	Maintained
9056F:	Documentation/timers/hpet.rst
9057F:	drivers/char/hpet.c
9058F:	include/linux/hpet.h
9059F:	include/uapi/linux/hpet.h
9060
9061HPET:	x86
9062S:	Orphan
9063F:	arch/x86/include/asm/hpet.h
9064F:	arch/x86/kernel/hpet.c
9065
9066HPFS FILESYSTEM
9067M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9068S:	Maintained
9069W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9070F:	fs/hpfs/
9071
9072HSI SUBSYSTEM
9073M:	Sebastian Reichel <sre@kernel.org>
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9076F:	Documentation/ABI/testing/sysfs-bus-hsi
9077F:	Documentation/driver-api/hsi.rst
9078F:	drivers/hsi/
9079F:	include/linux/hsi/
9080F:	include/uapi/linux/hsi/
9081
9082HSO 3G MODEM DRIVER
9083L:	linux-usb@vger.kernel.org
9084S:	Orphan
9085F:	drivers/net/usb/hso.c
9086
9087HSR NETWORK PROTOCOL
9088L:	netdev@vger.kernel.org
9089S:	Orphan
9090F:	net/hsr/
9091
9092HT16K33 LED CONTROLLER DRIVER
9093M:	Robin van der Gracht <robin@protonic.nl>
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9096F:	drivers/auxdisplay/ht16k33.c
9097
9098HTCPEN TOUCHSCREEN DRIVER
9099M:	Pau Oliva Fora <pof@eslack.org>
9100L:	linux-input@vger.kernel.org
9101S:	Maintained
9102F:	drivers/input/touchscreen/htcpen.c
9103
9104HTE SUBSYSTEM
9105M:	Dipen Patel <dipenp@nvidia.com>
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/timestamp/
9108F:	Documentation/driver-api/hte/
9109F:	drivers/hte/
9110F:	include/linux/hte.h
9111
9112HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9113M:	Lorenzo Bianconi <lorenzo@kernel.org>
9114L:	linux-iio@vger.kernel.org
9115S:	Maintained
9116W:	http://www.st.com/
9117F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9118F:	drivers/iio/humidity/hts221*
9119
9120HUAWEI ETHERNET DRIVER
9121L:	netdev@vger.kernel.org
9122S:	Orphan
9123F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9124F:	drivers/net/ethernet/huawei/hinic/
9125
9126HUGETLB SUBSYSTEM
9127M:	Mike Kravetz <mike.kravetz@oracle.com>
9128M:	Muchun Song <songmuchun@bytedance.com>
9129L:	linux-mm@kvack.org
9130S:	Maintained
9131F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9132F:	Documentation/admin-guide/mm/hugetlbpage.rst
9133F:	Documentation/vm/hugetlbfs_reserv.rst
9134F:	Documentation/vm/vmemmap_dedup.rst
9135F:	fs/hugetlbfs/
9136F:	include/linux/hugetlb.h
9137F:	mm/hugetlb.c
9138F:	mm/hugetlb_vmemmap.c
9139F:	mm/hugetlb_vmemmap.h
9140
9141HVA ST MEDIA DRIVER
9142M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9143L:	linux-media@vger.kernel.org
9144S:	Supported
9145W:	https://linuxtv.org
9146T:	git git://linuxtv.org/media_tree.git
9147F:	drivers/media/platform/st/sti/hva
9148
9149HWPOISON MEMORY FAILURE HANDLING
9150M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9151L:	linux-mm@kvack.org
9152S:	Maintained
9153F:	mm/hwpoison-inject.c
9154F:	mm/memory-failure.c
9155
9156HYCON HY46XX TOUCHSCREEN SUPPORT
9157M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9158L:	linux-input@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9161F:	drivers/input/touchscreen/hycon-hy46xx.c
9162
9163HYGON PROCESSOR SUPPORT
9164M:	Pu Wen <puwen@hygon.cn>
9165L:	linux-kernel@vger.kernel.org
9166S:	Maintained
9167F:	arch/x86/kernel/cpu/hygon.c
9168
9169HYNIX HI556 SENSOR DRIVER
9170M:	Shawn Tu <shawnx.tu@intel.com>
9171L:	linux-media@vger.kernel.org
9172S:	Maintained
9173T:	git git://linuxtv.org/media_tree.git
9174F:	drivers/media/i2c/hi556.c
9175
9176HYNIX HI846 SENSOR DRIVER
9177M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9178L:	linux-media@vger.kernel.org
9179S:	Maintained
9180F:	drivers/media/i2c/hi846.c
9181
9182HYNIX HI847 SENSOR DRIVER
9183M:	Shawn Tu <shawnx.tu@intel.com>
9184L:	linux-media@vger.kernel.org
9185S:	Maintained
9186F:	drivers/media/i2c/hi847.c
9187
9188Hyper-V/Azure CORE AND DRIVERS
9189M:	"K. Y. Srinivasan" <kys@microsoft.com>
9190M:	Haiyang Zhang <haiyangz@microsoft.com>
9191M:	Stephen Hemminger <sthemmin@microsoft.com>
9192M:	Wei Liu <wei.liu@kernel.org>
9193M:	Dexuan Cui <decui@microsoft.com>
9194L:	linux-hyperv@vger.kernel.org
9195S:	Supported
9196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9197F:	Documentation/ABI/stable/sysfs-bus-vmbus
9198F:	Documentation/ABI/testing/debugfs-hyperv
9199F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9200F:	arch/arm64/hyperv
9201F:	arch/arm64/include/asm/hyperv-tlfs.h
9202F:	arch/arm64/include/asm/mshyperv.h
9203F:	arch/x86/hyperv
9204F:	arch/x86/include/asm/hyperv-tlfs.h
9205F:	arch/x86/include/asm/mshyperv.h
9206F:	arch/x86/include/asm/trace/hyperv.h
9207F:	arch/x86/kernel/cpu/mshyperv.c
9208F:	drivers/clocksource/hyperv_timer.c
9209F:	drivers/hid/hid-hyperv.c
9210F:	drivers/hv/
9211F:	drivers/input/serio/hyperv-keyboard.c
9212F:	drivers/iommu/hyperv-iommu.c
9213F:	drivers/net/ethernet/microsoft/
9214F:	drivers/net/hyperv/
9215F:	drivers/pci/controller/pci-hyperv-intf.c
9216F:	drivers/pci/controller/pci-hyperv.c
9217F:	drivers/scsi/storvsc_drv.c
9218F:	drivers/uio/uio_hv_generic.c
9219F:	drivers/video/fbdev/hyperv_fb.c
9220F:	include/asm-generic/hyperv-tlfs.h
9221F:	include/asm-generic/mshyperv.h
9222F:	include/clocksource/hyperv_timer.h
9223F:	include/linux/hyperv.h
9224F:	include/uapi/linux/hyperv.h
9225F:	net/vmw_vsock/hyperv_transport.c
9226F:	tools/hv/
9227
9228HYPERBUS SUPPORT
9229M:	Vignesh Raghavendra <vigneshr@ti.com>
9230L:	linux-mtd@lists.infradead.org
9231S:	Supported
9232Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9233C:	irc://irc.oftc.net/mtd
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9235F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9236F:	drivers/mtd/hyperbus/
9237F:	include/linux/mtd/hyperbus.h
9238
9239HYPERVISOR VIRTUAL CONSOLE DRIVER
9240L:	linuxppc-dev@lists.ozlabs.org
9241S:	Odd Fixes
9242F:	drivers/tty/hvc/
9243
9244I2C ACPI SUPPORT
9245M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9246L:	linux-i2c@vger.kernel.org
9247L:	linux-acpi@vger.kernel.org
9248S:	Maintained
9249F:	drivers/i2c/i2c-core-acpi.c
9250
9251I2C CONTROLLER DRIVER FOR NVIDIA GPU
9252M:	Ajay Gupta <ajayg@nvidia.com>
9253L:	linux-i2c@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9256F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9257
9258I2C MUXES
9259M:	Peter Rosin <peda@axentia.se>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9263F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9264F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9265F:	Documentation/i2c/i2c-topology.rst
9266F:	Documentation/i2c/muxes/
9267F:	drivers/i2c/i2c-mux.c
9268F:	drivers/i2c/muxes/
9269F:	include/linux/i2c-mux.h
9270
9271I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9272M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9273L:	linux-i2c@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9276F:	drivers/i2c/busses/i2c-mv64xxx.c
9277
9278I2C OVER PARALLEL PORT
9279M:	Jean Delvare <jdelvare@suse.com>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/i2c/busses/i2c-parport.rst
9283F:	drivers/i2c/busses/i2c-parport.c
9284
9285I2C SUBSYSTEM
9286M:	Wolfram Sang <wsa@kernel.org>
9287L:	linux-i2c@vger.kernel.org
9288S:	Maintained
9289W:	https://i2c.wiki.kernel.org/
9290Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9292F:	Documentation/devicetree/bindings/i2c/i2c.txt
9293F:	Documentation/i2c/
9294F:	drivers/i2c/*
9295F:	include/dt-bindings/i2c/i2c.h
9296F:	include/linux/i2c-dev.h
9297F:	include/linux/i2c-smbus.h
9298F:	include/linux/i2c.h
9299F:	include/uapi/linux/i2c-*.h
9300F:	include/uapi/linux/i2c.h
9301
9302I2C SUBSYSTEM HOST DRIVERS
9303L:	linux-i2c@vger.kernel.org
9304S:	Odd Fixes
9305W:	https://i2c.wiki.kernel.org/
9306Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9308F:	Documentation/devicetree/bindings/i2c/
9309F:	drivers/i2c/algos/
9310F:	drivers/i2c/busses/
9311F:	include/dt-bindings/i2c/
9312
9313I2C-TAOS-EVM DRIVER
9314M:	Jean Delvare <jdelvare@suse.com>
9315L:	linux-i2c@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/i2c/busses/i2c-taos-evm.rst
9318F:	drivers/i2c/busses/i2c-taos-evm.c
9319
9320I2C-TINY-USB DRIVER
9321M:	Till Harbaum <till@harbaum.org>
9322L:	linux-i2c@vger.kernel.org
9323S:	Maintained
9324W:	http://www.harbaum.org/till/i2c_tiny_usb
9325F:	drivers/i2c/busses/i2c-tiny-usb.c
9326
9327I2C/SMBUS CONTROLLER DRIVERS FOR PC
9328M:	Jean Delvare <jdelvare@suse.com>
9329L:	linux-i2c@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/i2c/busses/i2c-ali1535.rst
9332F:	Documentation/i2c/busses/i2c-ali1563.rst
9333F:	Documentation/i2c/busses/i2c-ali15x3.rst
9334F:	Documentation/i2c/busses/i2c-amd756.rst
9335F:	Documentation/i2c/busses/i2c-amd8111.rst
9336F:	Documentation/i2c/busses/i2c-i801.rst
9337F:	Documentation/i2c/busses/i2c-nforce2.rst
9338F:	Documentation/i2c/busses/i2c-piix4.rst
9339F:	Documentation/i2c/busses/i2c-sis5595.rst
9340F:	Documentation/i2c/busses/i2c-sis630.rst
9341F:	Documentation/i2c/busses/i2c-sis96x.rst
9342F:	Documentation/i2c/busses/i2c-via.rst
9343F:	Documentation/i2c/busses/i2c-viapro.rst
9344F:	drivers/i2c/busses/i2c-ali1535.c
9345F:	drivers/i2c/busses/i2c-ali1563.c
9346F:	drivers/i2c/busses/i2c-ali15x3.c
9347F:	drivers/i2c/busses/i2c-amd756-s4882.c
9348F:	drivers/i2c/busses/i2c-amd756.c
9349F:	drivers/i2c/busses/i2c-amd8111.c
9350F:	drivers/i2c/busses/i2c-i801.c
9351F:	drivers/i2c/busses/i2c-isch.c
9352F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9353F:	drivers/i2c/busses/i2c-nforce2.c
9354F:	drivers/i2c/busses/i2c-piix4.c
9355F:	drivers/i2c/busses/i2c-sis5595.c
9356F:	drivers/i2c/busses/i2c-sis630.c
9357F:	drivers/i2c/busses/i2c-sis96x.c
9358F:	drivers/i2c/busses/i2c-via.c
9359F:	drivers/i2c/busses/i2c-viapro.c
9360
9361I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9362M:	Hans de Goede <hdegoede@redhat.com>
9363L:	linux-i2c@vger.kernel.org
9364S:	Maintained
9365F:	drivers/i2c/busses/i2c-cht-wc.c
9366
9367I2C/SMBUS ISMT DRIVER
9368M:	Seth Heasley <seth.heasley@intel.com>
9369M:	Neil Horman <nhorman@tuxdriver.com>
9370L:	linux-i2c@vger.kernel.org
9371F:	Documentation/i2c/busses/i2c-ismt.rst
9372F:	drivers/i2c/busses/i2c-ismt.c
9373
9374I2C/SMBUS STUB DRIVER
9375M:	Jean Delvare <jdelvare@suse.com>
9376L:	linux-i2c@vger.kernel.org
9377S:	Maintained
9378F:	drivers/i2c/i2c-stub.c
9379
9380I3C DRIVER FOR CADENCE I3C MASTER IP
9381M:	Przemysław Gaj <pgaj@cadence.com>
9382S:	Maintained
9383F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9384F:	drivers/i3c/master/i3c-master-cdns.c
9385
9386I3C DRIVER FOR SYNOPSYS DESIGNWARE
9387M:	Vitor Soares <vitor.soares@synopsys.com>
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9390F:	drivers/i3c/master/dw*
9391
9392I3C SUBSYSTEM
9393M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9394L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9395S:	Maintained
9396C:	irc://chat.freenode.net/linux-i3c
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9398F:	Documentation/ABI/testing/sysfs-bus-i3c
9399F:	Documentation/devicetree/bindings/i3c/
9400F:	Documentation/driver-api/i3c
9401F:	drivers/i3c/
9402F:	include/linux/i3c/
9403
9404IA64 (Itanium) PLATFORM
9405L:	linux-ia64@vger.kernel.org
9406S:	Orphan
9407F:	Documentation/ia64/
9408F:	arch/ia64/
9409
9410IBM Power 842 compression accelerator
9411M:	Haren Myneni <haren@us.ibm.com>
9412S:	Supported
9413F:	crypto/842.c
9414F:	drivers/crypto/nx/Kconfig
9415F:	drivers/crypto/nx/Makefile
9416F:	drivers/crypto/nx/nx-842*
9417F:	include/linux/sw842.h
9418F:	lib/842/
9419
9420IBM Power in-Nest Crypto Acceleration
9421M:	Breno Leitão <leitao@debian.org>
9422M:	Nayna Jain <nayna@linux.ibm.com>
9423M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9424L:	linux-crypto@vger.kernel.org
9425S:	Supported
9426F:	drivers/crypto/nx/Kconfig
9427F:	drivers/crypto/nx/Makefile
9428F:	drivers/crypto/nx/nx-aes*
9429F:	drivers/crypto/nx/nx-sha*
9430F:	drivers/crypto/nx/nx.*
9431F:	drivers/crypto/nx/nx_csbcpb.h
9432F:	drivers/crypto/nx/nx_debugfs.c
9433
9434IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9435M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9436L:	linux-pci@vger.kernel.org
9437L:	linuxppc-dev@lists.ozlabs.org
9438S:	Supported
9439F:	drivers/pci/hotplug/rpadlpar*
9440
9441IBM Power Linux RAID adapter
9442M:	Brian King <brking@us.ibm.com>
9443S:	Supported
9444F:	drivers/scsi/ipr.*
9445
9446IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9447M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9448L:	linux-pci@vger.kernel.org
9449L:	linuxppc-dev@lists.ozlabs.org
9450S:	Supported
9451F:	drivers/pci/hotplug/rpaphp*
9452
9453IBM Power SRIOV Virtual NIC Device Driver
9454M:	Dany Madden <drt@linux.ibm.com>
9455R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9456L:	netdev@vger.kernel.org
9457S:	Supported
9458F:	drivers/net/ethernet/ibm/ibmvnic.*
9459
9460IBM Power Virtual Accelerator Switchboard
9461L:	linuxppc-dev@lists.ozlabs.org
9462S:	Supported
9463F:	arch/powerpc/include/asm/vas.h
9464F:	arch/powerpc/platforms/powernv/copy-paste.h
9465F:	arch/powerpc/platforms/powernv/vas*
9466
9467IBM Power Virtual Ethernet Device Driver
9468M:	Cristobal Forno <cforno12@linux.ibm.com>
9469L:	netdev@vger.kernel.org
9470S:	Supported
9471F:	drivers/net/ethernet/ibm/ibmveth.*
9472
9473IBM Power Virtual FC Device Drivers
9474M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9475L:	linux-scsi@vger.kernel.org
9476S:	Supported
9477F:	drivers/scsi/ibmvscsi/ibmvfc*
9478
9479IBM Power Virtual Management Channel Driver
9480M:	Brad Warrum <bwarrum@linux.ibm.com>
9481M:	Ritu Agarwal <rituagar@linux.ibm.com>
9482S:	Supported
9483F:	drivers/misc/ibmvmc.*
9484
9485IBM Power Virtual SCSI Device Drivers
9486M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9487L:	linux-scsi@vger.kernel.org
9488S:	Supported
9489F:	drivers/scsi/ibmvscsi/ibmvscsi*
9490F:	include/scsi/viosrp.h
9491
9492IBM Power Virtual SCSI Device Target Driver
9493M:	Michael Cyr <mikecyr@linux.ibm.com>
9494L:	linux-scsi@vger.kernel.org
9495L:	target-devel@vger.kernel.org
9496S:	Supported
9497F:	drivers/scsi/ibmvscsi_tgt/
9498
9499IBM Power VMX Cryptographic instructions
9500M:	Breno Leitão <leitao@debian.org>
9501M:	Nayna Jain <nayna@linux.ibm.com>
9502M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9503L:	linux-crypto@vger.kernel.org
9504S:	Supported
9505F:	drivers/crypto/vmx/Kconfig
9506F:	drivers/crypto/vmx/Makefile
9507F:	drivers/crypto/vmx/aes*
9508F:	drivers/crypto/vmx/ghash*
9509F:	drivers/crypto/vmx/ppc-xlate.pl
9510F:	drivers/crypto/vmx/vmx.c
9511
9512IBM ServeRAID RAID DRIVER
9513S:	Orphan
9514F:	drivers/scsi/ips.*
9515
9516ICH LPC AND GPIO DRIVER
9517M:	Peter Tyser <ptyser@xes-inc.com>
9518S:	Maintained
9519F:	drivers/gpio/gpio-ich.c
9520F:	drivers/mfd/lpc_ich.c
9521
9522ICY I2C DRIVER
9523M:	Max Staudt <max@enpas.org>
9524L:	linux-i2c@vger.kernel.org
9525S:	Maintained
9526F:	drivers/i2c/busses/i2c-icy.c
9527
9528IDEAPAD LAPTOP EXTRAS DRIVER
9529M:	Ike Panhc <ike.pan@canonical.com>
9530L:	platform-driver-x86@vger.kernel.org
9531S:	Maintained
9532W:	http://launchpad.net/ideapad-laptop
9533F:	drivers/platform/x86/ideapad-laptop.c
9534
9535IDEAPAD LAPTOP SLIDEBAR DRIVER
9536M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9537L:	linux-input@vger.kernel.org
9538S:	Maintained
9539W:	https://github.com/o2genum/ideapad-slidebar
9540F:	drivers/input/misc/ideapad_slidebar.c
9541
9542IDMAPPED MOUNTS
9543M:	Christian Brauner <brauner@kernel.org>
9544L:	linux-fsdevel@vger.kernel.org
9545S:	Maintained
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9547F:	Documentation/filesystems/idmappings.rst
9548F:	tools/testing/selftests/mount_setattr/
9549F:	include/linux/mnt_idmapping.h
9550
9551IDT VersaClock 5 CLOCK DRIVER
9552M:	Luca Ceresoli <luca@lucaceresoli.net>
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9555F:	drivers/clk/clk-versaclock5.c
9556
9557IEEE 802.15.4 SUBSYSTEM
9558M:	Alexander Aring <alex.aring@gmail.com>
9559M:	Stefan Schmidt <stefan@datenfreihafen.org>
9560L:	linux-wpan@vger.kernel.org
9561S:	Maintained
9562W:	https://linux-wpan.org/
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9565F:	Documentation/networking/ieee802154.rst
9566F:	drivers/net/ieee802154/
9567F:	include/linux/ieee802154.h
9568F:	include/linux/nl802154.h
9569F:	include/net/af_ieee802154.h
9570F:	include/net/cfg802154.h
9571F:	include/net/ieee802154_netdev.h
9572F:	include/net/mac802154.h
9573F:	include/net/nl802154.h
9574F:	net/ieee802154/
9575F:	net/mac802154/
9576
9577IFE PROTOCOL
9578M:	Yotam Gigi <yotam.gi@gmail.com>
9579M:	Jamal Hadi Salim <jhs@mojatatu.com>
9580F:	include/net/ife.h
9581F:	include/uapi/linux/ife.h
9582F:	net/ife
9583
9584IGORPLUG-USB IR RECEIVER
9585M:	Sean Young <sean@mess.org>
9586L:	linux-media@vger.kernel.org
9587S:	Maintained
9588F:	drivers/media/rc/igorplugusb.c
9589
9590IGUANAWORKS USB IR TRANSCEIVER
9591M:	Sean Young <sean@mess.org>
9592L:	linux-media@vger.kernel.org
9593S:	Maintained
9594F:	drivers/media/rc/iguanair.c
9595
9596IIO DIGITAL POTENTIOMETER DAC
9597M:	Peter Rosin <peda@axentia.se>
9598L:	linux-iio@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9601F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9602F:	drivers/iio/dac/dpot-dac.c
9603
9604IIO ENVELOPE DETECTOR
9605M:	Peter Rosin <peda@axentia.se>
9606L:	linux-iio@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9609F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9610F:	drivers/iio/adc/envelope-detector.c
9611
9612IIO MULTIPLEXER
9613M:	Peter Rosin <peda@axentia.se>
9614L:	linux-iio@vger.kernel.org
9615S:	Maintained
9616F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9617F:	drivers/iio/multiplexer/iio-mux.c
9618
9619IIO SCMI BASED DRIVER
9620M:	Jyoti Bhayana <jbhayana@google.com>
9621L:	linux-iio@vger.kernel.org
9622S:	Maintained
9623F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9624
9625IIO SUBSYSTEM AND DRIVERS
9626M:	Jonathan Cameron <jic23@kernel.org>
9627R:	Lars-Peter Clausen <lars@metafoo.de>
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9631F:	Documentation/ABI/testing/configfs-iio*
9632F:	Documentation/ABI/testing/sysfs-bus-iio*
9633F:	Documentation/devicetree/bindings/iio/
9634F:	drivers/iio/
9635F:	drivers/staging/iio/
9636F:	include/linux/iio/
9637F:	tools/iio/
9638
9639IIO UNIT CONVERTER
9640M:	Peter Rosin <peda@axentia.se>
9641L:	linux-iio@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9644F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9645F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9646F:	drivers/iio/afe/iio-rescale.c
9647
9648IKANOS/ADI EAGLE ADSL USB DRIVER
9649M:	Matthieu Castet <castet.matthieu@free.fr>
9650M:	Stanislaw Gruszka <stf_xl@wp.pl>
9651S:	Maintained
9652F:	drivers/usb/atm/ueagle-atm.c
9653
9654IMAGIS TOUCHSCREEN DRIVER
9655M:	Markuss Broks <markuss.broks@gmail.com>
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9658F:	drivers/input/touchscreen/imagis.c
9659
9660IMGTEC ASCII LCD DRIVER
9661M:	Paul Burton <paulburton@kernel.org>
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9664F:	drivers/auxdisplay/img-ascii-lcd.c
9665
9666IMGTEC IR DECODER DRIVER
9667S:	Orphan
9668F:	drivers/media/rc/img-ir/
9669
9670IMON SOUNDGRAPH USB IR RECEIVER
9671M:	Sean Young <sean@mess.org>
9672L:	linux-media@vger.kernel.org
9673S:	Maintained
9674F:	drivers/media/rc/imon.c
9675F:	drivers/media/rc/imon_raw.c
9676
9677IMS TWINTURBO FRAMEBUFFER DRIVER
9678L:	linux-fbdev@vger.kernel.org
9679S:	Orphan
9680F:	drivers/video/fbdev/imsttfb.c
9681
9682INA209 HARDWARE MONITOR DRIVER
9683M:	Guenter Roeck <linux@roeck-us.net>
9684L:	linux-hwmon@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9687F:	Documentation/hwmon/ina209.rst
9688F:	drivers/hwmon/ina209.c
9689
9690INA2XX HARDWARE MONITOR DRIVER
9691M:	Guenter Roeck <linux@roeck-us.net>
9692L:	linux-hwmon@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/hwmon/ina2xx.rst
9695F:	drivers/hwmon/ina2xx.c
9696F:	include/linux/platform_data/ina2xx.h
9697
9698INDUSTRY PACK SUBSYSTEM (IPACK)
9699M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9700M:	Jens Taprogge <jens.taprogge@taprogge.org>
9701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9702L:	industrypack-devel@lists.sourceforge.net
9703S:	Maintained
9704W:	http://industrypack.sourceforge.net
9705F:	drivers/ipack/
9706
9707INFINEON DPS310 Driver
9708M:	Eddie James <eajames@linux.ibm.com>
9709L:	linux-iio@vger.kernel.org
9710S:	Maintained
9711F:	drivers/iio/pressure/dps310.c
9712
9713INFINIBAND SUBSYSTEM
9714M:	Jason Gunthorpe <jgg@nvidia.com>
9715M:	Leon Romanovsky <leonro@nvidia.com>
9716L:	linux-rdma@vger.kernel.org
9717S:	Supported
9718W:	https://github.com/linux-rdma/rdma-core
9719Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9721F:	Documentation/devicetree/bindings/infiniband/
9722F:	Documentation/infiniband/
9723F:	drivers/infiniband/
9724F:	include/rdma/
9725F:	include/trace/events/ib_mad.h
9726F:	include/trace/events/ib_umad.h
9727F:	include/uapi/linux/if_infiniband.h
9728F:	include/uapi/rdma/
9729F:	samples/bpf/ibumad_kern.c
9730F:	samples/bpf/ibumad_user.c
9731
9732INGENIC JZ4780 NAND DRIVER
9733M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9734L:	linux-mtd@lists.infradead.org
9735L:	linux-mips@vger.kernel.org
9736S:	Maintained
9737F:	drivers/mtd/nand/raw/ingenic/
9738
9739INGENIC JZ47xx SoCs
9740M:	Paul Cercueil <paul@crapouillou.net>
9741L:	linux-mips@vger.kernel.org
9742S:	Maintained
9743F:	arch/mips/boot/dts/ingenic/
9744F:	arch/mips/generic/board-ingenic.c
9745F:	arch/mips/include/asm/mach-ingenic/
9746F:	arch/mips/ingenic/Kconfig
9747F:	drivers/clk/ingenic/
9748F:	drivers/dma/dma-jz4780.c
9749F:	drivers/gpu/drm/ingenic/
9750F:	drivers/i2c/busses/i2c-jz4780.c
9751F:	drivers/iio/adc/ingenic-adc.c
9752F:	drivers/irqchip/irq-ingenic.c
9753F:	drivers/memory/jz4780-nemc.c
9754F:	drivers/mmc/host/jz4740_mmc.c
9755F:	drivers/mtd/nand/raw/ingenic/
9756F:	drivers/pinctrl/pinctrl-ingenic.c
9757F:	drivers/power/supply/ingenic-battery.c
9758F:	drivers/pwm/pwm-jz4740.c
9759F:	drivers/remoteproc/ingenic_rproc.c
9760F:	drivers/rtc/rtc-jz4740.c
9761F:	drivers/tty/serial/8250/8250_ingenic.c
9762F:	drivers/usb/musb/jz4740.c
9763F:	drivers/watchdog/jz4740_wdt.c
9764F:	include/dt-bindings/iio/adc/ingenic,adc.h
9765F:	include/linux/mfd/ingenic-tcu.h
9766F:	sound/soc/codecs/jz47*
9767F:	sound/soc/jz4740/
9768
9769INJOINIC IP5xxx POWER BANK IC DRIVER
9770M:	Samuel Holland <samuel@sholland.org>
9771S:	Maintained
9772F:	drivers/power/supply/ip5xxx_power.c
9773
9774INOTIFY
9775M:	Jan Kara <jack@suse.cz>
9776R:	Amir Goldstein <amir73il@gmail.com>
9777L:	linux-fsdevel@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/filesystems/inotify.rst
9780F:	fs/notify/inotify/
9781F:	include/linux/inotify.h
9782F:	include/uapi/linux/inotify.h
9783
9784INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9785M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9786L:	linux-input@vger.kernel.org
9787S:	Maintained
9788Q:	http://patchwork.kernel.org/project/linux-input/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9790F:	Documentation/devicetree/bindings/input/
9791F:	Documentation/devicetree/bindings/serio/
9792F:	Documentation/input/
9793F:	drivers/input/
9794F:	include/linux/input.h
9795F:	include/linux/input/
9796F:	include/uapi/linux/input-event-codes.h
9797F:	include/uapi/linux/input.h
9798
9799INPUT MULTITOUCH (MT) PROTOCOL
9800M:	Henrik Rydberg <rydberg@bitmath.org>
9801L:	linux-input@vger.kernel.org
9802S:	Odd fixes
9803F:	Documentation/input/multi-touch-protocol.rst
9804F:	drivers/input/input-mt.c
9805K:	\b(ABS|SYN)_MT_
9806
9807INSIDE SECURE CRYPTO DRIVER
9808M:	Antoine Tenart <atenart@kernel.org>
9809L:	linux-crypto@vger.kernel.org
9810S:	Maintained
9811F:	drivers/crypto/inside-secure/
9812
9813INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9814M:	Mimi Zohar <zohar@linux.ibm.com>
9815M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9816L:	linux-integrity@vger.kernel.org
9817S:	Supported
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9819F:	security/integrity/ima/
9820F:	security/integrity/
9821
9822INTEL 810/815 FRAMEBUFFER DRIVER
9823M:	Antonino Daplas <adaplas@gmail.com>
9824L:	linux-fbdev@vger.kernel.org
9825S:	Maintained
9826F:	drivers/video/fbdev/i810/
9827
9828INTEL ASoC DRIVERS
9829M:	Cezary Rojewski <cezary.rojewski@intel.com>
9830M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9831M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9832M:	Jie Yang <yang.jie@linux.intel.com>
9833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9834S:	Supported
9835F:	sound/soc/intel/
9836
9837INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9838M:	Hans de Goede <hdegoede@redhat.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	drivers/platform/x86/intel/atomisp2/pm.c
9842
9843INTEL ATOMISP2 LED DRIVER
9844M:	Hans de Goede <hdegoede@redhat.com>
9845L:	platform-driver-x86@vger.kernel.org
9846S:	Maintained
9847F:	drivers/platform/x86/intel/atomisp2/led.c
9848
9849INTEL BIOS SAR INT1092 DRIVER
9850M:	Shravan Sudhakar <s.shravan@intel.com>
9851M:	Intel Corporation <linuxwwan@intel.com>
9852L:	platform-driver-x86@vger.kernel.org
9853S:	Maintained
9854F:	drivers/platform/x86/intel/int1092/
9855
9856INTEL BROXTON PMC DRIVER
9857M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9858M:	Zha Qipeng <qipeng.zha@intel.com>
9859S:	Maintained
9860F:	drivers/mfd/intel_pmc_bxt.c
9861F:	include/linux/mfd/intel_pmc_bxt.h
9862
9863INTEL C600 SERIES SAS CONTROLLER DRIVER
9864M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9865L:	linux-scsi@vger.kernel.org
9866S:	Supported
9867T:	git git://git.code.sf.net/p/intel-sas/isci
9868F:	drivers/scsi/isci/
9869
9870INTEL CPU family model numbers
9871M:	Tony Luck <tony.luck@intel.com>
9872M:	x86@kernel.org
9873L:	linux-kernel@vger.kernel.org
9874S:	Supported
9875F:	arch/x86/include/asm/intel-family.h
9876
9877INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9878M:	Jani Nikula <jani.nikula@linux.intel.com>
9879M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9880M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9881M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9882L:	intel-gfx@lists.freedesktop.org
9883S:	Supported
9884W:	https://01.org/linuxgraphics/
9885Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9886B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9887C:	irc://irc.oftc.net/intel-gfx
9888T:	git git://anongit.freedesktop.org/drm-intel
9889F:	Documentation/gpu/i915.rst
9890F:	drivers/gpu/drm/i915/
9891F:	include/drm/i915*
9892F:	include/uapi/drm/i915_drm.h
9893
9894INTEL ETHERNET DRIVERS
9895M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9896M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9897L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9898S:	Supported
9899W:	http://www.intel.com/support/feedback.htm
9900W:	http://e1000.sourceforge.net/
9901Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9904F:	Documentation/networking/device_drivers/ethernet/intel/
9905F:	drivers/net/ethernet/intel/
9906F:	drivers/net/ethernet/intel/*/
9907F:	include/linux/avf/virtchnl.h
9908F:	include/linux/net/intel/iidc.h
9909
9910INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9911M:	Mustafa Ismail <mustafa.ismail@intel.com>
9912M:	Shiraz Saleem <shiraz.saleem@intel.com>
9913L:	linux-rdma@vger.kernel.org
9914S:	Supported
9915F:	drivers/infiniband/hw/irdma/
9916F:	include/uapi/rdma/irdma-abi.h
9917
9918INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9919M:	Maik Broemme <mbroemme@libmpq.org>
9920L:	linux-fbdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/fb/intelfb.rst
9923F:	drivers/video/fbdev/intelfb/
9924
9925INTEL GPIO DRIVERS
9926M:	Andy Shevchenko <andy@kernel.org>
9927L:	linux-gpio@vger.kernel.org
9928S:	Supported
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9930F:	drivers/gpio/gpio-ich.c
9931F:	drivers/gpio/gpio-merrifield.c
9932F:	drivers/gpio/gpio-ml-ioh.c
9933F:	drivers/gpio/gpio-pch.c
9934F:	drivers/gpio/gpio-sch.c
9935F:	drivers/gpio/gpio-sodaville.c
9936
9937INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9938M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9939M:	Zhi Wang <zhi.a.wang@intel.com>
9940L:	intel-gvt-dev@lists.freedesktop.org
9941L:	intel-gfx@lists.freedesktop.org
9942S:	Supported
9943W:	https://01.org/igvt-g
9944T:	git https://github.com/intel/gvt-linux.git
9945F:	drivers/gpu/drm/i915/gvt/
9946
9947INTEL HID EVENT DRIVER
9948M:	Alex Hung <alex.hung@canonical.com>
9949L:	platform-driver-x86@vger.kernel.org
9950S:	Maintained
9951F:	drivers/platform/x86/intel/hid.c
9952
9953INTEL I/OAT DMA DRIVER
9954M:	Dave Jiang <dave.jiang@intel.com>
9955R:	Dan Williams <dan.j.williams@intel.com>
9956L:	dmaengine@vger.kernel.org
9957S:	Supported
9958Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9959F:	drivers/dma/ioat*
9960
9961INTEL IADX DRIVER
9962M:	Dave Jiang <dave.jiang@intel.com>
9963L:	dmaengine@vger.kernel.org
9964S:	Supported
9965F:	drivers/dma/idxd/*
9966F:	include/uapi/linux/idxd.h
9967
9968INTEL IDLE DRIVER
9969M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9970M:	Len Brown <lenb@kernel.org>
9971L:	linux-pm@vger.kernel.org
9972S:	Supported
9973B:	https://bugzilla.kernel.org
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9975F:	drivers/idle/intel_idle.c
9976
9977INTEL IN FIELD SCAN (IFS) DEVICE
9978M:	Jithu Joseph <jithu.joseph@intel.com>
9979R:	Ashok Raj <ashok.raj@intel.com>
9980R:	Tony Luck <tony.luck@intel.com>
9981S:	Maintained
9982F:	drivers/platform/x86/intel/ifs
9983F:	include/trace/events/intel_ifs.h
9984
9985INTEL INTEGRATED SENSOR HUB DRIVER
9986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9987M:	Jiri Kosina <jikos@kernel.org>
9988L:	linux-input@vger.kernel.org
9989S:	Maintained
9990F:	drivers/hid/intel-ish-hid/
9991
9992INTEL IOMMU (VT-d)
9993M:	David Woodhouse <dwmw2@infradead.org>
9994M:	Lu Baolu <baolu.lu@linux.intel.com>
9995L:	iommu@lists.linux-foundation.org
9996S:	Supported
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9998F:	drivers/iommu/intel/
9999F:	include/linux/intel-iommu.h
10000F:	include/linux/intel-svm.h
10001
10002INTEL IOP-ADMA DMA DRIVER
10003R:	Dan Williams <dan.j.williams@intel.com>
10004S:	Odd fixes
10005F:	drivers/dma/iop-adma.c
10006
10007INTEL IPU3 CSI-2 CIO2 DRIVER
10008M:	Yong Zhi <yong.zhi@intel.com>
10009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10010M:	Bingbu Cao <bingbu.cao@intel.com>
10011M:	Dan Scally <djrscally@gmail.com>
10012R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10013L:	linux-media@vger.kernel.org
10014S:	Maintained
10015T:	git git://linuxtv.org/media_tree.git
10016F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10017F:	drivers/media/pci/intel/ipu3/
10018
10019INTEL IPU3 CSI-2 IMGU DRIVER
10020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10021R:	Bingbu Cao <bingbu.cao@intel.com>
10022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10023L:	linux-media@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/admin-guide/media/ipu3.rst
10026F:	Documentation/admin-guide/media/ipu3_rcb.svg
10027F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10028F:	drivers/staging/media/ipu3/
10029
10030INTEL IXP4XX CRYPTO SUPPORT
10031M:	Corentin Labbe <clabbe@baylibre.com>
10032L:	linux-crypto@vger.kernel.org
10033S:	Maintained
10034F:	drivers/crypto/ixp4xx_crypto.c
10035
10036INTEL ISHTP ECLITE DRIVER
10037M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Supported
10040F:	drivers/platform/x86/intel/ishtp_eclite.c
10041
10042INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10043M:	Krzysztof Halasa <khalasa@piap.pl>
10044S:	Maintained
10045F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10046F:	drivers/net/wan/ixp4xx_hss.c
10047F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10048F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10049F:	include/linux/soc/ixp4xx/npe.h
10050F:	include/linux/soc/ixp4xx/qmgr.h
10051
10052INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10053M:	Deepak Saxena <dsaxena@plexity.net>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10056F:	drivers/char/hw_random/ixp4xx-rng.c
10057
10058INTEL KEEM BAY DRM DRIVER
10059M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10060M:	Edmund Dea <edmund.j.dea@intel.com>
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10063F:	drivers/gpu/drm/kmb/
10064
10065INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10066M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10069F:	drivers/crypto/keembay/Kconfig
10070F:	drivers/crypto/keembay/Makefile
10071F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10072F:	drivers/crypto/keembay/ocs-aes.c
10073F:	drivers/crypto/keembay/ocs-aes.h
10074
10075INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10076M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10077M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10078M:	Mark Gross <mgross@linux.intel.com>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10081F:	drivers/crypto/keembay/Kconfig
10082F:	drivers/crypto/keembay/Makefile
10083F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10084
10085INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10086M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10087M:	Declan Murphy <declan.murphy@intel.com>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10090F:	drivers/crypto/keembay/Kconfig
10091F:	drivers/crypto/keembay/Makefile
10092F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10093F:	drivers/crypto/keembay/ocs-hcu.c
10094F:	drivers/crypto/keembay/ocs-hcu.h
10095
10096INTEL THUNDER BAY EMMC PHY DRIVER
10097M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10098M:	Rashmi A <rashmi.a@intel.com>
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10101F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10102
10103INTEL MANAGEMENT ENGINE (mei)
10104M:	Tomas Winkler <tomas.winkler@intel.com>
10105L:	linux-kernel@vger.kernel.org
10106S:	Supported
10107F:	Documentation/driver-api/mei/*
10108F:	drivers/misc/mei/
10109F:	drivers/watchdog/mei_wdt.c
10110F:	include/linux/mei_aux.h
10111F:	include/linux/mei_cl_bus.h
10112F:	include/uapi/linux/mei.h
10113F:	samples/mei/*
10114
10115INTEL MAX 10 BMC MFD DRIVER
10116M:	Xu Yilun <yilun.xu@intel.com>
10117R:	Tom Rix <trix@redhat.com>
10118S:	Maintained
10119F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10120F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10121F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10122F:	drivers/mfd/intel-m10-bmc.c
10123F:	include/linux/mfd/intel-m10-bmc.h
10124
10125INTEL MENLOW THERMAL DRIVER
10126M:	Sujith Thomas <sujith.thomas@intel.com>
10127L:	linux-pm@vger.kernel.org
10128S:	Supported
10129W:	https://01.org/linux-acpi
10130F:	drivers/thermal/intel/intel_menlow.c
10131
10132INTEL P-Unit IPC DRIVER
10133M:	Zha Qipeng <qipeng.zha@intel.com>
10134L:	platform-driver-x86@vger.kernel.org
10135S:	Maintained
10136F:	arch/x86/include/asm/intel_punit_ipc.h
10137F:	drivers/platform/x86/intel/punit_ipc.c
10138
10139INTEL PMC CORE DRIVER
10140M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10141M:	David E Box <david.e.box@intel.com>
10142L:	platform-driver-x86@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10145F:	drivers/platform/x86/intel/pmc/
10146
10147INTEL PMIC GPIO DRIVERS
10148M:	Andy Shevchenko <andy@kernel.org>
10149S:	Supported
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10151F:	drivers/gpio/gpio-*cove.c
10152
10153INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10154M:	Andy Shevchenko <andy@kernel.org>
10155S:	Maintained
10156F:	drivers/mfd/intel_soc_pmic*
10157F:	include/linux/mfd/intel_soc_pmic*
10158
10159INTEL PMT DRIVERS
10160M:	David E. Box <david.e.box@linux.intel.com>
10161S:	Supported
10162F:	drivers/platform/x86/intel/pmt/
10163
10164INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10165M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10166L:	linux-wireless@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10169F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10170F:	drivers/net/wireless/intel/ipw2x00/
10171
10172INTEL PSTATE DRIVER
10173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10174M:	Len Brown <lenb@kernel.org>
10175L:	linux-pm@vger.kernel.org
10176S:	Supported
10177F:	drivers/cpufreq/intel_pstate.c
10178
10179INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10180M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10181L:	linux-iio@vger.kernel.org
10182F:	drivers/counter/intel-qep.c
10183
10184INTEL SCU DRIVERS
10185M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10186S:	Maintained
10187F:	arch/x86/include/asm/intel_scu_ipc.h
10188F:	drivers/platform/x86/intel_scu_*
10189
10190INTEL SDSI DRIVER
10191M:	David E. Box <david.e.box@linux.intel.com>
10192S:	Supported
10193F:	drivers/platform/x86/intel/sdsi.c
10194F:	tools/arch/x86/intel_sdsi/
10195F:	tools/testing/selftests/drivers/sdsi/
10196
10197INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10198M:	Daniel Scally <djrscally@gmail.com>
10199S:	Maintained
10200F:	drivers/platform/x86/intel/int3472/
10201
10202INTEL SPEED SELECT TECHNOLOGY
10203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10204L:	platform-driver-x86@vger.kernel.org
10205S:	Maintained
10206F:	drivers/platform/x86/intel/speed_select_if/
10207F:	include/uapi/linux/isst_if.h
10208F:	tools/power/x86/intel-speed-select/
10209
10210INTEL STRATIX10 FIRMWARE DRIVERS
10211M:	Dinh Nguyen <dinguyen@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10215F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10216F:	drivers/firmware/stratix10-rsu.c
10217F:	drivers/firmware/stratix10-svc.c
10218F:	include/linux/firmware/intel/stratix10-smc.h
10219F:	include/linux/firmware/intel/stratix10-svc-client.h
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10221
10222INTEL TELEMETRY DRIVER
10223M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10224M:	"David E. Box" <david.e.box@linux.intel.com>
10225L:	platform-driver-x86@vger.kernel.org
10226S:	Maintained
10227F:	arch/x86/include/asm/intel_telemetry.h
10228F:	drivers/platform/x86/intel/telemetry/
10229
10230INTEL UNCORE FREQUENCY CONTROL
10231M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10232L:	platform-driver-x86@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10235F:	drivers/platform/x86/intel/uncore-frequency/
10236
10237INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10238M:	David E. Box <david.e.box@linux.intel.com>
10239S:	Supported
10240F:	drivers/platform/x86/intel/vsec.*
10241
10242INTEL VIRTUAL BUTTON DRIVER
10243M:	AceLan Kao <acelan.kao@canonical.com>
10244L:	platform-driver-x86@vger.kernel.org
10245S:	Maintained
10246F:	drivers/platform/x86/intel/vbtn.c
10247
10248INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10249M:	Stanislaw Gruszka <stf_xl@wp.pl>
10250L:	linux-wireless@vger.kernel.org
10251S:	Supported
10252F:	drivers/net/wireless/intel/iwlegacy/
10253
10254INTEL WIRELESS WIFI LINK (iwlwifi)
10255M:	Gregory Greenman <gregory.greenman@intel.com>
10256L:	linux-wireless@vger.kernel.org
10257S:	Supported
10258W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10260F:	drivers/net/wireless/intel/iwlwifi/
10261
10262INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10263M:	Jithu Joseph <jithu.joseph@intel.com>
10264R:	Maurice Ma <maurice.ma@intel.com>
10265S:	Maintained
10266W:	https://slimbootloader.github.io/security/firmware-update.html
10267F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10268
10269INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10270L:	Dell.Client.Kernel@dell.com
10271S:	Maintained
10272F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10273
10274INTEL WWAN IOSM DRIVER
10275M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10276M:	Intel Corporation <linuxwwan@intel.com>
10277L:	netdev@vger.kernel.org
10278S:	Maintained
10279F:	drivers/net/wwan/iosm/
10280
10281INTEL(R) TRACE HUB
10282M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10283S:	Supported
10284F:	Documentation/trace/intel_th.rst
10285F:	drivers/hwtracing/intel_th/
10286F:	include/linux/intel_th.h
10287
10288INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10289M:	Ning Sun <ning.sun@intel.com>
10290L:	tboot-devel@lists.sourceforge.net
10291S:	Supported
10292W:	http://tboot.sourceforge.net
10293T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10294F:	Documentation/x86/intel_txt.rst
10295F:	arch/x86/kernel/tboot.c
10296F:	include/linux/tboot.h
10297
10298INTEL SGX
10299M:	Jarkko Sakkinen <jarkko@kernel.org>
10300R:	Dave Hansen <dave.hansen@linux.intel.com>
10301L:	linux-sgx@vger.kernel.org
10302S:	Supported
10303Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10305F:	Documentation/x86/sgx.rst
10306F:	arch/x86/entry/vdso/vsgx.S
10307F:	arch/x86/include/asm/sgx.h
10308F:	arch/x86/include/uapi/asm/sgx.h
10309F:	arch/x86/kernel/cpu/sgx/*
10310F:	tools/testing/selftests/sgx/*
10311K:	\bSGX_
10312
10313INTERCONNECT API
10314M:	Georgi Djakov <djakov@kernel.org>
10315L:	linux-pm@vger.kernel.org
10316S:	Maintained
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10318F:	Documentation/devicetree/bindings/interconnect/
10319F:	Documentation/driver-api/interconnect.rst
10320F:	drivers/interconnect/
10321F:	include/dt-bindings/interconnect/
10322F:	include/linux/interconnect-provider.h
10323F:	include/linux/interconnect.h
10324
10325INTERRUPT COUNTER DRIVER
10326M:	Oleksij Rempel <o.rempel@pengutronix.de>
10327R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10328L:	linux-iio@vger.kernel.org
10329F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10330F:	drivers/counter/interrupt-cnt.c
10331
10332INTERSIL ISL7998X VIDEO DECODER DRIVER
10333M:	Michael Tretter <m.tretter@pengutronix.de>
10334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10335L:	linux-media@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10338F:	drivers/media/i2c/isl7998x.c
10339
10340INVENSENSE ICM-426xx IMU DRIVER
10341M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10342L:	linux-iio@vger.kernel.org
10343S:	Maintained
10344W:	https://invensense.tdk.com/
10345F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10346F:	drivers/iio/imu/inv_icm42600/
10347
10348INVENSENSE MPU-3050 GYROSCOPE DRIVER
10349M:	Linus Walleij <linus.walleij@linaro.org>
10350L:	linux-iio@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10353F:	drivers/iio/gyro/mpu3050*
10354
10355IOC3 ETHERNET DRIVER
10356M:	Ralf Baechle <ralf@linux-mips.org>
10357L:	linux-mips@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/ethernet/sgi/ioc3-eth.c
10360
10361IOMAP FILESYSTEM LIBRARY
10362M:	Christoph Hellwig <hch@infradead.org>
10363M:	Darrick J. Wong <djwong@kernel.org>
10364L:	linux-xfs@vger.kernel.org
10365L:	linux-fsdevel@vger.kernel.org
10366S:	Supported
10367T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10368F:	fs/iomap/
10369F:	include/linux/iomap.h
10370
10371IOMMU DRIVERS
10372M:	Joerg Roedel <joro@8bytes.org>
10373M:	Will Deacon <will@kernel.org>
10374L:	iommu@lists.linux-foundation.org
10375S:	Maintained
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10377F:	Documentation/devicetree/bindings/iommu/
10378F:	Documentation/userspace-api/iommu.rst
10379F:	drivers/iommu/
10380F:	include/linux/iommu.h
10381F:	include/linux/iova.h
10382F:	include/linux/of_iommu.h
10383F:	include/uapi/linux/iommu.h
10384
10385IOSYS-MAP HELPERS
10386M:	Thomas Zimmermann <tzimmermann@suse.de>
10387L:	dri-devel@lists.freedesktop.org
10388S:	Maintained
10389T:	git git://anongit.freedesktop.org/drm/drm-misc
10390F:	include/linux/iosys-map.h
10391
10392IO_URING
10393M:	Jens Axboe <axboe@kernel.dk>
10394R:	Pavel Begunkov <asml.silence@gmail.com>
10395L:	io-uring@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.dk/linux-block
10398T:	git git://git.kernel.dk/liburing
10399F:	fs/io-wq.c
10400F:	fs/io-wq.h
10401F:	fs/io_uring.c
10402F:	include/linux/io_uring.h
10403F:	include/uapi/linux/io_uring.h
10404F:	tools/io_uring/
10405
10406IPMI SUBSYSTEM
10407M:	Corey Minyard <minyard@acm.org>
10408L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10409S:	Supported
10410W:	http://openipmi.sourceforge.net/
10411T:	git https://github.com/cminyard/linux-ipmi.git for-next
10412F:	Documentation/driver-api/ipmi.rst
10413F:	Documentation/devicetree/bindings/ipmi/
10414F:	drivers/char/ipmi/
10415F:	include/linux/ipmi*
10416F:	include/uapi/linux/ipmi*
10417
10418IPS SCSI RAID DRIVER
10419M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10420L:	linux-scsi@vger.kernel.org
10421S:	Maintained
10422W:	http://www.adaptec.com/
10423F:	drivers/scsi/ips*
10424
10425IPVS
10426M:	Simon Horman <horms@verge.net.au>
10427M:	Julian Anastasov <ja@ssi.bg>
10428L:	netdev@vger.kernel.org
10429L:	lvs-devel@vger.kernel.org
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10433F:	Documentation/networking/ipvs-sysctl.rst
10434F:	include/net/ip_vs.h
10435F:	include/uapi/linux/ip_vs.h
10436F:	net/netfilter/ipvs/
10437
10438IPWIRELESS DRIVER
10439M:	Jiri Kosina <jikos@kernel.org>
10440M:	David Sterba <dsterba@suse.com>
10441S:	Odd Fixes
10442F:	drivers/tty/ipwireless/
10443
10444IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10445M:	Marc Zyngier <maz@kernel.org>
10446S:	Maintained
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10448F:	Documentation/core-api/irq/irq-domain.rst
10449F:	include/linux/irqdomain.h
10450F:	kernel/irq/irqdomain.c
10451F:	kernel/irq/msi.c
10452
10453IRQ SUBSYSTEM
10454M:	Thomas Gleixner <tglx@linutronix.de>
10455L:	linux-kernel@vger.kernel.org
10456S:	Maintained
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10458F:	kernel/irq/
10459
10460IRQCHIP DRIVERS
10461M:	Thomas Gleixner <tglx@linutronix.de>
10462M:	Marc Zyngier <maz@kernel.org>
10463L:	linux-kernel@vger.kernel.org
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10466F:	Documentation/devicetree/bindings/interrupt-controller/
10467F:	drivers/irqchip/
10468
10469ISA
10470M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10471S:	Maintained
10472F:	Documentation/driver-api/isa.rst
10473F:	drivers/base/isa.c
10474F:	include/linux/isa.h
10475
10476ISA RADIO MODULE
10477M:	Hans Verkuil <hverkuil@xs4all.nl>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480W:	https://linuxtv.org
10481T:	git git://linuxtv.org/media_tree.git
10482F:	drivers/media/radio/radio-isa*
10483
10484ISAPNP
10485M:	Jaroslav Kysela <perex@perex.cz>
10486S:	Maintained
10487F:	Documentation/driver-api/isapnp.rst
10488F:	drivers/pnp/isapnp/
10489F:	include/linux/isapnp.h
10490
10491ISCSI
10492M:	Lee Duncan <lduncan@suse.com>
10493M:	Chris Leech <cleech@redhat.com>
10494M:	Mike Christie <michael.christie@oracle.com>
10495L:	open-iscsi@googlegroups.com
10496L:	linux-scsi@vger.kernel.org
10497S:	Maintained
10498W:	www.open-iscsi.com
10499F:	drivers/scsi/*iscsi*
10500F:	include/scsi/*iscsi*
10501
10502iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10503M:	Peter Jones <pjones@redhat.com>
10504M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10505S:	Maintained
10506F:	drivers/firmware/iscsi_ibft*
10507
10508ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10509M:	Sagi Grimberg <sagi@grimberg.me>
10510M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10511L:	linux-rdma@vger.kernel.org
10512S:	Supported
10513W:	http://www.openfabrics.org
10514W:	www.open-iscsi.org
10515Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10516F:	drivers/infiniband/ulp/iser/
10517
10518ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10519M:	Sagi Grimberg <sagi@grimberg.me>
10520L:	linux-rdma@vger.kernel.org
10521L:	target-devel@vger.kernel.org
10522S:	Supported
10523W:	http://www.linux-iscsi.org
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10525F:	drivers/infiniband/ulp/isert
10526
10527ISDN/CMTP OVER BLUETOOTH
10528M:	Karsten Keil <isdn@linux-pingi.de>
10529L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10530L:	netdev@vger.kernel.org
10531S:	Odd Fixes
10532W:	http://www.isdn4linux.de
10533F:	Documentation/isdn/
10534F:	drivers/isdn/capi/
10535F:	include/linux/isdn/
10536F:	include/uapi/linux/isdn/
10537F:	net/bluetooth/cmtp/
10538
10539ISDN/mISDN SUBSYSTEM
10540M:	Karsten Keil <isdn@linux-pingi.de>
10541L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10542L:	netdev@vger.kernel.org
10543S:	Maintained
10544W:	http://www.isdn4linux.de
10545F:	drivers/isdn/Kconfig
10546F:	drivers/isdn/Makefile
10547F:	drivers/isdn/hardware/
10548F:	drivers/isdn/mISDN/
10549
10550IT87 HARDWARE MONITORING DRIVER
10551M:	Jean Delvare <jdelvare@suse.com>
10552L:	linux-hwmon@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/hwmon/it87.rst
10555F:	drivers/hwmon/it87.c
10556
10557IT913X MEDIA DRIVER
10558M:	Antti Palosaari <crope@iki.fi>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561W:	https://linuxtv.org
10562W:	http://palosaari.fi/linux/
10563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10564T:	git git://linuxtv.org/anttip/media_tree.git
10565F:	drivers/media/tuners/it913x*
10566
10567ITE IT66121 HDMI BRIDGE DRIVER
10568M:	Phong LE <ple@baylibre.com>
10569M:	Neil Armstrong <narmstrong@baylibre.com>
10570S:	Maintained
10571T:	git git://anongit.freedesktop.org/drm/drm-misc
10572F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10573F:	drivers/gpu/drm/bridge/ite-it66121.c
10574
10575IVTV VIDEO4LINUX DRIVER
10576M:	Andy Walls <awalls@md.metrocast.net>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579W:	https://linuxtv.org
10580T:	git git://linuxtv.org/media_tree.git
10581F:	Documentation/admin-guide/media/ivtv*
10582F:	drivers/media/pci/ivtv/
10583F:	include/uapi/linux/ivtv*
10584
10585IX2505V MEDIA DRIVER
10586M:	Malcolm Priestley <tvboxspy@gmail.com>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589W:	https://linuxtv.org
10590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10591F:	drivers/media/dvb-frontends/ix2505v*
10592
10593JAILHOUSE HYPERVISOR INTERFACE
10594M:	Jan Kiszka <jan.kiszka@siemens.com>
10595L:	jailhouse-dev@googlegroups.com
10596S:	Maintained
10597F:	arch/x86/include/asm/jailhouse_para.h
10598F:	arch/x86/kernel/jailhouse.c
10599
10600JC42.4 TEMPERATURE SENSOR DRIVER
10601M:	Guenter Roeck <linux@roeck-us.net>
10602L:	linux-hwmon@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10605F:	Documentation/hwmon/jc42.rst
10606F:	drivers/hwmon/jc42.c
10607
10608JFS FILESYSTEM
10609M:	Dave Kleikamp <shaggy@kernel.org>
10610L:	jfs-discussion@lists.sourceforge.net
10611S:	Maintained
10612W:	http://jfs.sourceforge.net/
10613T:	git git://github.com/kleikamp/linux-shaggy.git
10614F:	Documentation/admin-guide/jfs.rst
10615F:	fs/jfs/
10616
10617JME NETWORK DRIVER
10618M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10619L:	netdev@vger.kernel.org
10620S:	Maintained
10621F:	drivers/net/ethernet/jme.*
10622
10623JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10624M:	David Woodhouse <dwmw2@infradead.org>
10625M:	Richard Weinberger <richard@nod.at>
10626L:	linux-mtd@lists.infradead.org
10627S:	Odd Fixes
10628W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10629T:	git git://git.infradead.org/ubifs-2.6.git
10630F:	fs/jffs2/
10631F:	include/uapi/linux/jffs2.h
10632
10633JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10634M:	"Theodore Ts'o" <tytso@mit.edu>
10635M:	Jan Kara <jack@suse.com>
10636L:	linux-ext4@vger.kernel.org
10637S:	Maintained
10638F:	fs/jbd2/
10639F:	include/linux/jbd2.h
10640
10641JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10642M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10643L:	linux-media@vger.kernel.org
10644L:	linux-renesas-soc@vger.kernel.org
10645S:	Maintained
10646F:	drivers/media/platform/renesas/rcar_jpu.c
10647
10648JSM Neo PCI based serial card
10649L:	linux-serial@vger.kernel.org
10650S:	Orphan
10651F:	drivers/tty/serial/jsm/
10652
10653K10TEMP HARDWARE MONITORING DRIVER
10654M:	Clemens Ladisch <clemens@ladisch.de>
10655L:	linux-hwmon@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/hwmon/k10temp.rst
10658F:	drivers/hwmon/k10temp.c
10659
10660K8TEMP HARDWARE MONITORING DRIVER
10661M:	Rudolf Marek <r.marek@assembler.cz>
10662L:	linux-hwmon@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/hwmon/k8temp.rst
10665F:	drivers/hwmon/k8temp.c
10666
10667KASAN
10668M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10669R:	Alexander Potapenko <glider@google.com>
10670R:	Andrey Konovalov <andreyknvl@gmail.com>
10671R:	Dmitry Vyukov <dvyukov@google.com>
10672R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10673L:	kasan-dev@googlegroups.com
10674S:	Maintained
10675F:	Documentation/dev-tools/kasan.rst
10676F:	arch/*/include/asm/*kasan.h
10677F:	arch/*/mm/kasan_init*
10678F:	include/linux/kasan*.h
10679F:	lib/Kconfig.kasan
10680F:	lib/test_kasan*.c
10681F:	mm/kasan/
10682F:	scripts/Makefile.kasan
10683
10684KCONFIG
10685M:	Masahiro Yamada <masahiroy@kernel.org>
10686L:	linux-kbuild@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10689F:	Documentation/kbuild/kconfig*
10690F:	scripts/Kconfig.include
10691F:	scripts/kconfig/
10692
10693KCOV
10694R:	Dmitry Vyukov <dvyukov@google.com>
10695R:	Andrey Konovalov <andreyknvl@gmail.com>
10696L:	kasan-dev@googlegroups.com
10697S:	Maintained
10698F:	Documentation/dev-tools/kcov.rst
10699F:	include/linux/kcov.h
10700F:	include/uapi/linux/kcov.h
10701F:	kernel/kcov.c
10702F:	scripts/Makefile.kcov
10703
10704KCSAN
10705M:	Marco Elver <elver@google.com>
10706R:	Dmitry Vyukov <dvyukov@google.com>
10707L:	kasan-dev@googlegroups.com
10708S:	Maintained
10709F:	Documentation/dev-tools/kcsan.rst
10710F:	include/linux/kcsan*.h
10711F:	kernel/kcsan/
10712F:	lib/Kconfig.kcsan
10713F:	scripts/Makefile.kcsan
10714
10715KDUMP
10716M:	Baoquan He <bhe@redhat.com>
10717R:	Vivek Goyal <vgoyal@redhat.com>
10718R:	Dave Young <dyoung@redhat.com>
10719L:	kexec@lists.infradead.org
10720S:	Maintained
10721W:	http://lse.sourceforge.net/kdump/
10722F:	Documentation/admin-guide/kdump/
10723F:	fs/proc/vmcore.c
10724F:	include/linux/crash_core.h
10725F:	include/linux/crash_dump.h
10726F:	include/uapi/linux/vmcore.h
10727F:	kernel/crash_*.c
10728
10729KEENE FM RADIO TRANSMITTER DRIVER
10730M:	Hans Verkuil <hverkuil@xs4all.nl>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733W:	https://linuxtv.org
10734T:	git git://linuxtv.org/media_tree.git
10735F:	drivers/media/radio/radio-keene*
10736
10737KERNEL AUTOMOUNTER
10738M:	Ian Kent <raven@themaw.net>
10739L:	autofs@vger.kernel.org
10740S:	Maintained
10741F:	fs/autofs/
10742
10743KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10744M:	Masahiro Yamada <masahiroy@kernel.org>
10745M:	Michal Marek <michal.lkml@markovi.net>
10746R:	Nick Desaulniers <ndesaulniers@google.com>
10747L:	linux-kbuild@vger.kernel.org
10748S:	Maintained
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10750F:	Documentation/kbuild/
10751F:	Makefile
10752F:	scripts/*vmlinux*
10753F:	scripts/Kbuild*
10754F:	scripts/Makefile*
10755F:	scripts/basic/
10756F:	scripts/dummy-tools/
10757F:	scripts/mk*
10758F:	scripts/mod/
10759F:	scripts/package/
10760
10761KERNEL JANITORS
10762L:	kernel-janitors@vger.kernel.org
10763S:	Odd Fixes
10764W:	http://kernelnewbies.org/KernelJanitors
10765
10766KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10767M:	Chuck Lever <chuck.lever@oracle.com>
10768M:	Jeff Layton <jlayton@kernel.org>
10769L:	linux-nfs@vger.kernel.org
10770S:	Supported
10771W:	http://nfs.sourceforge.net/
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10773F:	fs/lockd/
10774F:	fs/nfs_common/
10775F:	fs/nfsd/
10776F:	include/linux/lockd/
10777F:	include/linux/sunrpc/
10778F:	include/uapi/linux/nfsd/
10779F:	include/uapi/linux/sunrpc/
10780F:	net/sunrpc/
10781F:	Documentation/filesystems/nfs/
10782
10783KERNEL REGRESSIONS
10784M:	Thorsten Leemhuis <linux@leemhuis.info>
10785L:	regressions@lists.linux.dev
10786S:	Supported
10787F:	Documentation/admin-guide/reporting-regressions.rst
10788F:	Documentation/process/handling-regressions.rst
10789
10790KERNEL SELFTEST FRAMEWORK
10791M:	Shuah Khan <shuah@kernel.org>
10792M:	Shuah Khan <skhan@linuxfoundation.org>
10793L:	linux-kselftest@vger.kernel.org
10794S:	Maintained
10795Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10797F:	Documentation/dev-tools/kselftest*
10798F:	tools/testing/selftests/
10799
10800KERNEL SMB3 SERVER (KSMBD)
10801M:	Namjae Jeon <linkinjeon@kernel.org>
10802M:	Steve French <sfrench@samba.org>
10803M:	Hyunchul Lee <hyc.lee@gmail.com>
10804R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10805L:	linux-cifs@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.samba.org/ksmbd.git
10808F:	fs/ksmbd/
10809F:	fs/smbfs_common/
10810
10811KERNEL UNIT TESTING FRAMEWORK (KUnit)
10812M:	Brendan Higgins <brendanhiggins@google.com>
10813L:	linux-kselftest@vger.kernel.org
10814L:	kunit-dev@googlegroups.com
10815S:	Maintained
10816W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10817F:	Documentation/dev-tools/kunit/
10818F:	include/kunit/
10819F:	lib/kunit/
10820F:	tools/testing/kunit/
10821
10822KERNEL USERMODE HELPER
10823M:	Luis Chamberlain <mcgrof@kernel.org>
10824L:	linux-kernel@vger.kernel.org
10825S:	Maintained
10826F:	include/linux/umh.h
10827F:	kernel/umh.c
10828
10829KERNEL VIRTUAL MACHINE (KVM)
10830M:	Paolo Bonzini <pbonzini@redhat.com>
10831L:	kvm@vger.kernel.org
10832S:	Supported
10833W:	http://www.linux-kvm.org
10834T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10835F:	Documentation/virt/kvm/
10836F:	include/asm-generic/kvm*
10837F:	include/kvm/iodev.h
10838F:	include/linux/kvm*
10839F:	include/trace/events/kvm.h
10840F:	include/uapi/asm-generic/kvm*
10841F:	include/uapi/linux/kvm*
10842F:	tools/kvm/
10843F:	tools/testing/selftests/kvm/
10844F:	virt/kvm/*
10845
10846KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10847M:	Marc Zyngier <maz@kernel.org>
10848R:	James Morse <james.morse@arm.com>
10849R:	Alexandru Elisei <alexandru.elisei@arm.com>
10850R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10852L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10855F:	arch/arm64/include/asm/kvm*
10856F:	arch/arm64/include/uapi/asm/kvm*
10857F:	arch/arm64/kvm/
10858F:	include/kvm/arm_*
10859F:	tools/testing/selftests/kvm/*/aarch64/
10860F:	tools/testing/selftests/kvm/aarch64/
10861
10862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10863M:	Huacai Chen <chenhuacai@kernel.org>
10864M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10865L:	linux-mips@vger.kernel.org
10866L:	kvm@vger.kernel.org
10867S:	Maintained
10868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10869F:	arch/mips/include/asm/kvm*
10870F:	arch/mips/include/uapi/asm/kvm*
10871F:	arch/mips/kvm/
10872
10873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10874L:	linuxppc-dev@lists.ozlabs.org
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10876F:	arch/powerpc/include/asm/kvm*
10877F:	arch/powerpc/include/uapi/asm/kvm*
10878F:	arch/powerpc/kernel/kvm*
10879F:	arch/powerpc/kvm/
10880
10881KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10882M:	Anup Patel <anup@brainfault.org>
10883R:	Atish Patra <atishp@atishpatra.org>
10884L:	kvm@vger.kernel.org
10885L:	kvm-riscv@lists.infradead.org
10886L:	linux-riscv@lists.infradead.org
10887S:	Maintained
10888T:	git git://github.com/kvm-riscv/linux.git
10889F:	arch/riscv/include/asm/kvm*
10890F:	arch/riscv/include/uapi/asm/kvm*
10891F:	arch/riscv/kvm/
10892F:	tools/testing/selftests/kvm/*/riscv/
10893
10894KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10895M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10896M:	Janosch Frank <frankja@linux.ibm.com>
10897M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10898R:	David Hildenbrand <david@redhat.com>
10899L:	kvm@vger.kernel.org
10900S:	Supported
10901W:	http://www.ibm.com/developerworks/linux/linux390/
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10903F:	Documentation/virt/kvm/s390*
10904F:	arch/s390/include/asm/gmap.h
10905F:	arch/s390/include/asm/kvm*
10906F:	arch/s390/include/uapi/asm/kvm*
10907F:	arch/s390/include/uapi/asm/uvdevice.h
10908F:	arch/s390/kernel/uv.c
10909F:	arch/s390/kvm/
10910F:	arch/s390/mm/gmap.c
10911F:	drivers/s390/char/uvdevice.c
10912F:	tools/testing/selftests/drivers/s390x/uvdevice/
10913F:	tools/testing/selftests/kvm/*/s390x/
10914F:	tools/testing/selftests/kvm/s390x/
10915
10916KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10917M:	Paolo Bonzini <pbonzini@redhat.com>
10918R:	Sean Christopherson <seanjc@google.com>
10919R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10920R:	Wanpeng Li <wanpengli@tencent.com>
10921R:	Jim Mattson <jmattson@google.com>
10922R:	Joerg Roedel <joro@8bytes.org>
10923L:	kvm@vger.kernel.org
10924S:	Supported
10925W:	http://www.linux-kvm.org
10926T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10927F:	arch/x86/include/asm/kvm*
10928F:	arch/x86/include/asm/pvclock-abi.h
10929F:	arch/x86/include/asm/svm.h
10930F:	arch/x86/include/asm/vmx*.h
10931F:	arch/x86/include/uapi/asm/kvm*
10932F:	arch/x86/include/uapi/asm/svm.h
10933F:	arch/x86/include/uapi/asm/vmx.h
10934F:	arch/x86/kernel/kvm.c
10935F:	arch/x86/kernel/kvmclock.c
10936F:	arch/x86/kvm/
10937F:	arch/x86/kvm/*/
10938
10939KERNFS
10940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10941M:	Tejun Heo <tj@kernel.org>
10942S:	Supported
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10944F:	fs/kernfs/
10945F:	include/linux/kernfs.h
10946
10947KEXEC
10948M:	Eric Biederman <ebiederm@xmission.com>
10949L:	kexec@lists.infradead.org
10950S:	Maintained
10951W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10952F:	include/linux/kexec.h
10953F:	include/uapi/linux/kexec.h
10954F:	kernel/kexec*
10955
10956KEYS-ENCRYPTED
10957M:	Mimi Zohar <zohar@linux.ibm.com>
10958L:	linux-integrity@vger.kernel.org
10959L:	keyrings@vger.kernel.org
10960S:	Supported
10961F:	Documentation/security/keys/trusted-encrypted.rst
10962F:	include/keys/encrypted-type.h
10963F:	security/keys/encrypted-keys/
10964
10965KEYS-TRUSTED
10966M:	James Bottomley <jejb@linux.ibm.com>
10967M:	Jarkko Sakkinen <jarkko@kernel.org>
10968M:	Mimi Zohar <zohar@linux.ibm.com>
10969L:	linux-integrity@vger.kernel.org
10970L:	keyrings@vger.kernel.org
10971S:	Supported
10972F:	Documentation/security/keys/trusted-encrypted.rst
10973F:	include/keys/trusted-type.h
10974F:	include/keys/trusted_tpm.h
10975F:	security/keys/trusted-keys/
10976
10977KEYS-TRUSTED-TEE
10978M:	Sumit Garg <sumit.garg@linaro.org>
10979L:	linux-integrity@vger.kernel.org
10980L:	keyrings@vger.kernel.org
10981S:	Supported
10982F:	include/keys/trusted_tee.h
10983F:	security/keys/trusted-keys/trusted_tee.c
10984
10985KEYS-TRUSTED-CAAM
10986M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10987R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10988L:	linux-integrity@vger.kernel.org
10989L:	keyrings@vger.kernel.org
10990S:	Maintained
10991F:	include/keys/trusted_caam.h
10992F:	security/keys/trusted-keys/trusted_caam.c
10993
10994KEYS/KEYRINGS
10995M:	David Howells <dhowells@redhat.com>
10996M:	Jarkko Sakkinen <jarkko@kernel.org>
10997L:	keyrings@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/security/keys/core.rst
11000F:	include/keys/
11001F:	include/linux/key-type.h
11002F:	include/linux/key.h
11003F:	include/linux/keyctl.h
11004F:	include/uapi/linux/keyctl.h
11005F:	security/keys/
11006
11007KEYS/KEYRINGS_INTEGRITY
11008M:	Jarkko Sakkinen <jarkko@kernel.org>
11009M:	Mimi Zohar <zohar@linux.ibm.com>
11010L:	linux-integrity@vger.kernel.org
11011L:	keyrings@vger.kernel.org
11012S:	Supported
11013F:	security/integrity/platform_certs
11014
11015KFENCE
11016M:	Alexander Potapenko <glider@google.com>
11017M:	Marco Elver <elver@google.com>
11018R:	Dmitry Vyukov <dvyukov@google.com>
11019L:	kasan-dev@googlegroups.com
11020S:	Maintained
11021F:	Documentation/dev-tools/kfence.rst
11022F:	arch/*/include/asm/kfence.h
11023F:	include/linux/kfence.h
11024F:	lib/Kconfig.kfence
11025F:	mm/kfence/
11026
11027KFIFO
11028M:	Stefani Seibold <stefani@seibold.net>
11029S:	Maintained
11030F:	include/linux/kfifo.h
11031F:	lib/kfifo.c
11032F:	samples/kfifo/
11033
11034KGDB / KDB /debug_core
11035M:	Jason Wessel <jason.wessel@windriver.com>
11036M:	Daniel Thompson <daniel.thompson@linaro.org>
11037R:	Douglas Anderson <dianders@chromium.org>
11038L:	kgdb-bugreport@lists.sourceforge.net
11039S:	Maintained
11040W:	http://kgdb.wiki.kernel.org/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11042F:	Documentation/dev-tools/kgdb.rst
11043F:	drivers/misc/kgdbts.c
11044F:	drivers/tty/serial/kgdboc.c
11045F:	include/linux/kdb.h
11046F:	include/linux/kgdb.h
11047F:	kernel/debug/
11048F:	kernel/module/kdb.c
11049
11050KHADAS MCU MFD DRIVER
11051M:	Neil Armstrong <narmstrong@baylibre.com>
11052L:	linux-amlogic@lists.infradead.org
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11055F:	drivers/mfd/khadas-mcu.c
11056F:	include/linux/mfd/khadas-mcu.h
11057F:	drivers/thermal/khadas_mcu_fan.c
11058
11059KMEMLEAK
11060M:	Catalin Marinas <catalin.marinas@arm.com>
11061S:	Maintained
11062F:	Documentation/dev-tools/kmemleak.rst
11063F:	include/linux/kmemleak.h
11064F:	mm/kmemleak.c
11065F:	samples/kmemleak/kmemleak-test.c
11066
11067KMOD KERNEL MODULE LOADER - USERMODE HELPER
11068M:	Luis Chamberlain <mcgrof@kernel.org>
11069L:	linux-kernel@vger.kernel.org
11070L:	linux-modules@vger.kernel.org
11071S:	Maintained
11072F:	include/linux/kmod.h
11073F:	kernel/kmod.c
11074F:	lib/test_kmod.c
11075F:	tools/testing/selftests/kmod/
11076
11077KPROBES
11078M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11079M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11080M:	"David S. Miller" <davem@davemloft.net>
11081M:	Masami Hiramatsu <mhiramat@kernel.org>
11082S:	Maintained
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11084F:	Documentation/trace/kprobes.rst
11085F:	include/asm-generic/kprobes.h
11086F:	include/linux/kprobes.h
11087F:	kernel/kprobes.c
11088F:	lib/test_kprobes.c
11089F:	samples/kprobes
11090
11091KS0108 LCD CONTROLLER DRIVER
11092M:	Miguel Ojeda <ojeda@kernel.org>
11093S:	Maintained
11094F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11095F:	drivers/auxdisplay/ks0108.c
11096F:	include/linux/ks0108.h
11097
11098KTD253 BACKLIGHT DRIVER
11099M:	Linus Walleij <linus.walleij@linaro.org>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11102F:	drivers/video/backlight/ktd253-backlight.c
11103
11104KTEST
11105M:	Steven Rostedt <rostedt@goodmis.org>
11106M:	John Hawley <warthog9@eaglescrag.net>
11107S:	Maintained
11108F:	tools/testing/ktest
11109
11110L3MDEV
11111M:	David Ahern <dsahern@kernel.org>
11112L:	netdev@vger.kernel.org
11113S:	Maintained
11114F:	include/net/l3mdev.h
11115F:	net/l3mdev
11116
11117L7 BPF FRAMEWORK
11118M:	John Fastabend <john.fastabend@gmail.com>
11119M:	Daniel Borkmann <daniel@iogearbox.net>
11120M:	Jakub Sitnicki <jakub@cloudflare.com>
11121L:	netdev@vger.kernel.org
11122L:	bpf@vger.kernel.org
11123S:	Maintained
11124F:	include/linux/skmsg.h
11125F:	net/core/skmsg.c
11126F:	net/core/sock_map.c
11127F:	net/ipv4/tcp_bpf.c
11128F:	net/ipv4/udp_bpf.c
11129F:	net/unix/unix_bpf.c
11130
11131LANDLOCK SECURITY MODULE
11132M:	Mickaël Salaün <mic@digikod.net>
11133L:	linux-security-module@vger.kernel.org
11134S:	Supported
11135W:	https://landlock.io
11136T:	git https://github.com/landlock-lsm/linux.git
11137F:	Documentation/security/landlock.rst
11138F:	Documentation/userspace-api/landlock.rst
11139F:	include/uapi/linux/landlock.h
11140F:	samples/landlock/
11141F:	security/landlock/
11142F:	tools/testing/selftests/landlock/
11143K:	landlock
11144K:	LANDLOCK
11145
11146LANTIQ / INTEL Ethernet drivers
11147M:	Hauke Mehrtens <hauke@hauke-m.de>
11148L:	netdev@vger.kernel.org
11149S:	Maintained
11150F:	drivers/net/dsa/lantiq_gswip.c
11151F:	drivers/net/dsa/lantiq_pce.h
11152F:	drivers/net/ethernet/lantiq_xrx200.c
11153F:	net/dsa/tag_gswip.c
11154
11155LANTIQ MIPS ARCHITECTURE
11156M:	John Crispin <john@phrozen.org>
11157L:	linux-mips@vger.kernel.org
11158S:	Maintained
11159F:	arch/mips/lantiq
11160F:	drivers/soc/lantiq
11161
11162LASI 53c700 driver for PARISC
11163M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11164L:	linux-scsi@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/scsi/53c700.rst
11167F:	drivers/scsi/53c700*
11168
11169LEAKING_ADDRESSES
11170M:	Tobin C. Harding <me@tobin.cc>
11171M:	Tycho Andersen <tycho@tycho.pizza>
11172L:	linux-hardening@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11175F:	scripts/leaking_addresses.pl
11176
11177LED SUBSYSTEM
11178M:	Pavel Machek <pavel@ucw.cz>
11179L:	linux-leds@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11182F:	Documentation/devicetree/bindings/leds/
11183F:	drivers/leds/
11184F:	include/linux/leds.h
11185
11186LEGACY EEPROM DRIVER
11187M:	Jean Delvare <jdelvare@suse.com>
11188S:	Maintained
11189F:	Documentation/misc-devices/eeprom.rst
11190F:	drivers/misc/eeprom/eeprom.c
11191
11192LEGO MINDSTORMS EV3
11193R:	David Lechner <david@lechnology.com>
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11196F:	arch/arm/boot/dts/da850-lego-ev3.dts
11197F:	drivers/power/supply/lego_ev3_battery.c
11198
11199LEGO USB Tower driver
11200M:	Juergen Stuber <starblue@users.sourceforge.net>
11201L:	legousb-devel@lists.sourceforge.net
11202S:	Maintained
11203W:	http://legousb.sourceforge.net/
11204F:	drivers/usb/misc/legousbtower.c
11205
11206LETSKETCH HID TABLET DRIVER
11207M:	Hans de Goede <hdegoede@redhat.com>
11208L:	linux-input@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11211F:	drivers/hid/hid-letsketch.c
11212
11213LG LAPTOP EXTRAS
11214M:	Matan Ziv-Av <matan@svgalib.org>
11215L:	platform-driver-x86@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11218F:	Documentation/admin-guide/laptops/lg-laptop.rst
11219F:	drivers/platform/x86/lg-laptop.c
11220
11221LG2160 MEDIA DRIVER
11222M:	Michael Krufky <mkrufky@linuxtv.org>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225W:	https://linuxtv.org
11226W:	http://github.com/mkrufky
11227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11228T:	git git://linuxtv.org/mkrufky/tuners.git
11229F:	drivers/media/dvb-frontends/lg2160.*
11230
11231LGDT3305 MEDIA DRIVER
11232M:	Michael Krufky <mkrufky@linuxtv.org>
11233L:	linux-media@vger.kernel.org
11234S:	Maintained
11235W:	https://linuxtv.org
11236W:	http://github.com/mkrufky
11237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11238T:	git git://linuxtv.org/mkrufky/tuners.git
11239F:	drivers/media/dvb-frontends/lgdt3305.*
11240
11241LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11242M:	Viresh Kumar <vireshk@kernel.org>
11243L:	linux-ide@vger.kernel.org
11244S:	Maintained
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11246F:	drivers/ata/pata_arasan_cf.c
11247F:	include/linux/pata_arasan_cf_data.h
11248
11249LIBATA PATA DRIVERS
11250R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11251L:	linux-ide@vger.kernel.org
11252F:	drivers/ata/ata_*.c
11253F:	drivers/ata/pata_*.c
11254
11255LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11256M:	Linus Walleij <linus.walleij@linaro.org>
11257L:	linux-ide@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11260F:	drivers/ata/pata_ftide010.c
11261F:	drivers/ata/sata_gemini.c
11262F:	drivers/ata/sata_gemini.h
11263
11264LIBATA SATA AHCI PLATFORM devices support
11265M:	Hans de Goede <hdegoede@redhat.com>
11266M:	Jens Axboe <axboe@kernel.dk>
11267L:	linux-ide@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11270F:	drivers/ata/ahci_platform.c
11271F:	drivers/ata/libahci_platform.c
11272F:	include/linux/ahci_platform.h
11273
11274LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11275M:	Mikael Pettersson <mikpelinux@gmail.com>
11276L:	linux-ide@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11279F:	drivers/ata/sata_promise.*
11280
11281LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11282M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11283L:	linux-ide@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11286F:	Documentation/ABI/testing/sysfs-ata
11287F:	Documentation/devicetree/bindings/ata/
11288F:	drivers/ata/
11289F:	include/linux/ata.h
11290F:	include/linux/libata.h
11291
11292LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11293M:	Vishal Verma <vishal.l.verma@intel.com>
11294M:	Dan Williams <dan.j.williams@intel.com>
11295M:	Dave Jiang <dave.jiang@intel.com>
11296L:	nvdimm@lists.linux.dev
11297S:	Supported
11298Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11299P:	Documentation/nvdimm/maintainer-entry-profile.rst
11300F:	drivers/nvdimm/btt*
11301
11302LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11303M:	Dan Williams <dan.j.williams@intel.com>
11304M:	Vishal Verma <vishal.l.verma@intel.com>
11305M:	Dave Jiang <dave.jiang@intel.com>
11306L:	nvdimm@lists.linux.dev
11307S:	Supported
11308Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11309P:	Documentation/nvdimm/maintainer-entry-profile.rst
11310F:	drivers/nvdimm/pmem*
11311
11312LIBNVDIMM: DEVICETREE BINDINGS
11313M:	Oliver O'Halloran <oohall@gmail.com>
11314L:	nvdimm@lists.linux.dev
11315S:	Supported
11316Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11317F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11318F:	drivers/nvdimm/of_pmem.c
11319
11320LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11321M:	Dan Williams <dan.j.williams@intel.com>
11322M:	Vishal Verma <vishal.l.verma@intel.com>
11323M:	Dave Jiang <dave.jiang@intel.com>
11324M:	Ira Weiny <ira.weiny@intel.com>
11325L:	nvdimm@lists.linux.dev
11326S:	Supported
11327Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11328P:	Documentation/nvdimm/maintainer-entry-profile.rst
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11330F:	drivers/acpi/nfit/*
11331F:	drivers/nvdimm/*
11332F:	include/linux/libnvdimm.h
11333F:	include/linux/nd.h
11334F:	include/uapi/linux/ndctl.h
11335F:	tools/testing/nvdimm/
11336
11337LICENSES and SPDX stuff
11338M:	Thomas Gleixner <tglx@linutronix.de>
11339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11340L:	linux-spdx@vger.kernel.org
11341S:	Maintained
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11343F:	COPYING
11344F:	Documentation/process/license-rules.rst
11345F:	LICENSES/
11346F:	scripts/spdxcheck-test.sh
11347F:	scripts/spdxcheck.py
11348
11349LINEAR RANGES HELPERS
11350M:	Mark Brown <broonie@kernel.org>
11351R:	Matti Vaittinen <mazziesaccount@gmail.com>
11352F:	lib/linear_ranges.c
11353F:	lib/test_linear_ranges.c
11354F:	include/linux/linear_range.h
11355
11356LINUX FOR POWER MACINTOSH
11357M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11358L:	linuxppc-dev@lists.ozlabs.org
11359S:	Odd Fixes
11360F:	arch/powerpc/platforms/powermac/
11361F:	drivers/macintosh/
11362
11363LINUX FOR POWERPC (32-BIT AND 64-BIT)
11364M:	Michael Ellerman <mpe@ellerman.id.au>
11365R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11366R:	Paul Mackerras <paulus@samba.org>
11367L:	linuxppc-dev@lists.ozlabs.org
11368S:	Supported
11369W:	https://github.com/linuxppc/wiki/wiki
11370Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11372F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11373F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11374F:	Documentation/devicetree/bindings/powerpc/
11375F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11376F:	Documentation/powerpc/
11377F:	arch/powerpc/
11378F:	drivers/*/*/*pasemi*
11379F:	drivers/*/*pasemi*
11380F:	drivers/char/tpm/tpm_ibmvtpm*
11381F:	drivers/crypto/nx/
11382F:	drivers/crypto/vmx/
11383F:	drivers/i2c/busses/i2c-opal.c
11384F:	drivers/net/ethernet/ibm/ibmveth.*
11385F:	drivers/net/ethernet/ibm/ibmvnic.*
11386F:	drivers/pci/hotplug/pnv_php.c
11387F:	drivers/pci/hotplug/rpa*
11388F:	drivers/rtc/rtc-opal.c
11389F:	drivers/scsi/ibmvscsi/
11390F:	drivers/tty/hvc/hvc_opal.c
11391F:	drivers/watchdog/wdrtas.c
11392F:	tools/testing/selftests/powerpc
11393N:	/pmac
11394N:	powermac
11395N:	powernv
11396N:	[^a-z0-9]ps3
11397N:	pseries
11398
11399LINUX FOR POWERPC EMBEDDED MPC5XXX
11400M:	Anatolij Gustschin <agust@denx.de>
11401L:	linuxppc-dev@lists.ozlabs.org
11402S:	Odd Fixes
11403F:	arch/powerpc/platforms/512x/
11404F:	arch/powerpc/platforms/52xx/
11405
11406LINUX FOR POWERPC EMBEDDED PPC4XX
11407L:	linuxppc-dev@lists.ozlabs.org
11408S:	Orphan
11409F:	arch/powerpc/platforms/40x/
11410F:	arch/powerpc/platforms/44x/
11411
11412LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11413M:	Scott Wood <oss@buserror.net>
11414L:	linuxppc-dev@lists.ozlabs.org
11415S:	Odd fixes
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11417F:	Documentation/devicetree/bindings/powerpc/fsl/
11418F:	arch/powerpc/platforms/83xx/
11419F:	arch/powerpc/platforms/85xx/
11420
11421LINUX FOR POWERPC EMBEDDED PPC8XX
11422M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11423L:	linuxppc-dev@lists.ozlabs.org
11424S:	Maintained
11425F:	arch/powerpc/platforms/8xx/
11426
11427LINUX KERNEL DUMP TEST MODULE (LKDTM)
11428M:	Kees Cook <keescook@chromium.org>
11429S:	Maintained
11430F:	drivers/misc/lkdtm/*
11431F:	tools/testing/selftests/lkdtm/*
11432
11433LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11434M:	Alan Stern <stern@rowland.harvard.edu>
11435M:	Andrea Parri <parri.andrea@gmail.com>
11436M:	Will Deacon <will@kernel.org>
11437M:	Peter Zijlstra <peterz@infradead.org>
11438M:	Boqun Feng <boqun.feng@gmail.com>
11439M:	Nicholas Piggin <npiggin@gmail.com>
11440M:	David Howells <dhowells@redhat.com>
11441M:	Jade Alglave <j.alglave@ucl.ac.uk>
11442M:	Luc Maranget <luc.maranget@inria.fr>
11443M:	"Paul E. McKenney" <paulmck@kernel.org>
11444R:	Akira Yokosawa <akiyks@gmail.com>
11445R:	Daniel Lustig <dlustig@nvidia.com>
11446R:	Joel Fernandes <joel@joelfernandes.org>
11447L:	linux-kernel@vger.kernel.org
11448L:	linux-arch@vger.kernel.org
11449S:	Supported
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11451F:	Documentation/atomic_bitops.txt
11452F:	Documentation/atomic_t.txt
11453F:	Documentation/core-api/refcount-vs-atomic.rst
11454F:	Documentation/litmus-tests/
11455F:	Documentation/memory-barriers.txt
11456F:	tools/memory-model/
11457
11458LIS3LV02D ACCELEROMETER DRIVER
11459M:	Eric Piel <eric.piel@tremplin-utc.net>
11460S:	Maintained
11461F:	Documentation/misc-devices/lis3lv02d.rst
11462F:	drivers/misc/lis3lv02d/
11463F:	drivers/platform/x86/hp_accel.c
11464
11465LIST KUNIT TEST
11466M:	David Gow <davidgow@google.com>
11467L:	linux-kselftest@vger.kernel.org
11468L:	kunit-dev@googlegroups.com
11469S:	Maintained
11470F:	lib/list-test.c
11471
11472LITEX PLATFORM
11473M:	Karol Gugala <kgugala@antmicro.com>
11474M:	Mateusz Holenko <mholenko@antmicro.com>
11475M:	Gabriel Somlo <gsomlo@gmail.com>
11476M:	Joel Stanley <joel@jms.id.au>
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/*/litex,*.yaml
11479F:	arch/openrisc/boot/dts/or1klitex.dts
11480F:	include/linux/litex.h
11481F:	drivers/tty/serial/liteuart.c
11482F:	drivers/soc/litex/*
11483F:	drivers/net/ethernet/litex/*
11484F:	drivers/mmc/host/litex_mmc.c
11485N:	litex
11486
11487LIVE PATCHING
11488M:	Josh Poimboeuf <jpoimboe@kernel.org>
11489M:	Jiri Kosina <jikos@kernel.org>
11490M:	Miroslav Benes <mbenes@suse.cz>
11491M:	Petr Mladek <pmladek@suse.com>
11492R:	Joe Lawrence <joe.lawrence@redhat.com>
11493L:	live-patching@vger.kernel.org
11494S:	Maintained
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11496F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11497F:	Documentation/livepatch/
11498F:	arch/powerpc/include/asm/livepatch.h
11499F:	include/linux/livepatch.h
11500F:	kernel/livepatch/
11501F:	kernel/module/livepatch.c
11502F:	lib/livepatch/
11503F:	samples/livepatch/
11504F:	tools/testing/selftests/livepatch/
11505
11506LLC (802.2)
11507L:	netdev@vger.kernel.org
11508S:	Odd fixes
11509F:	include/linux/llc.h
11510F:	include/net/llc*
11511F:	include/uapi/linux/llc.h
11512F:	net/llc/
11513
11514LM73 HARDWARE MONITOR DRIVER
11515M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11516L:	linux-hwmon@vger.kernel.org
11517S:	Maintained
11518F:	drivers/hwmon/lm73.c
11519
11520LM78 HARDWARE MONITOR DRIVER
11521M:	Jean Delvare <jdelvare@suse.com>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/hwmon/lm78.rst
11525F:	drivers/hwmon/lm78.c
11526
11527LM83 HARDWARE MONITOR DRIVER
11528M:	Jean Delvare <jdelvare@suse.com>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/hwmon/lm83.rst
11532F:	drivers/hwmon/lm83.c
11533
11534LM90 HARDWARE MONITOR DRIVER
11535M:	Jean Delvare <jdelvare@suse.com>
11536L:	linux-hwmon@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11539F:	Documentation/hwmon/lm90.rst
11540F:	drivers/hwmon/lm90.c
11541F:	include/dt-bindings/thermal/lm90.h
11542
11543LM95234 HARDWARE MONITOR DRIVER
11544M:	Guenter Roeck <linux@roeck-us.net>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/lm95234.rst
11548F:	drivers/hwmon/lm95234.c
11549
11550LME2510 MEDIA DRIVER
11551M:	Malcolm Priestley <tvboxspy@gmail.com>
11552L:	linux-media@vger.kernel.org
11553S:	Maintained
11554W:	https://linuxtv.org
11555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11556F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11557
11558LOADPIN SECURITY MODULE
11559M:	Kees Cook <keescook@chromium.org>
11560S:	Supported
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11562F:	Documentation/admin-guide/LSM/LoadPin.rst
11563F:	security/loadpin/
11564
11565LOCKING PRIMITIVES
11566M:	Peter Zijlstra <peterz@infradead.org>
11567M:	Ingo Molnar <mingo@redhat.com>
11568M:	Will Deacon <will@kernel.org>
11569R:	Waiman Long <longman@redhat.com>
11570R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11574F:	Documentation/locking/
11575F:	arch/*/include/asm/spinlock*.h
11576F:	include/linux/lockdep.h
11577F:	include/linux/mutex*.h
11578F:	include/linux/rwlock*.h
11579F:	include/linux/rwsem*.h
11580F:	include/linux/seqlock.h
11581F:	include/linux/spinlock*.h
11582F:	kernel/locking/
11583F:	lib/locking*.[ch]
11584X:	kernel/locking/locktorture.c
11585
11586LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11587M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11588L:	linux-ntfs-dev@lists.sourceforge.net
11589S:	Maintained
11590W:	http://www.linux-ntfs.org/content/view/19/37/
11591F:	Documentation/admin-guide/ldm.rst
11592F:	block/partitions/ldm.*
11593
11594LOGITECH HID GAMING KEYBOARDS
11595M:	Hans de Goede <hdegoede@redhat.com>
11596L:	linux-input@vger.kernel.org
11597S:	Maintained
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11599F:	drivers/hid/hid-lg-g15.c
11600
11601LONTIUM LT8912B MIPI TO HDMI BRIDGE
11602M:	Adrien Grassein <adrien.grassein@gmail.com>
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11605F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11606
11607LOONGARCH
11608M:	Huacai Chen <chenhuacai@kernel.org>
11609R:	WANG Xuerui <kernel@xen0n.name>
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11612F:	arch/loongarch/
11613F:	drivers/*/*loongarch*
11614F:	Documentation/loongarch/
11615F:	Documentation/translations/zh_CN/loongarch/
11616
11617LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11618M:	Sathya Prakash <sathya.prakash@broadcom.com>
11619M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11620M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11621L:	MPT-FusionLinux.pdl@broadcom.com
11622L:	linux-scsi@vger.kernel.org
11623S:	Supported
11624W:	http://www.avagotech.com/support/
11625F:	drivers/message/fusion/
11626F:	drivers/scsi/mpt3sas/
11627
11628LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11629M:	Matthew Wilcox <willy@infradead.org>
11630L:	linux-scsi@vger.kernel.org
11631S:	Maintained
11632F:	drivers/scsi/sym53c8xx_2/
11633
11634LTC1660 DAC DRIVER
11635M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11636L:	linux-iio@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11639F:	drivers/iio/dac/ltc1660.c
11640
11641LTC2688 IIO DAC DRIVER
11642M:	Nuno Sá <nuno.sa@analog.com>
11643L:	linux-iio@vger.kernel.org
11644S:	Supported
11645W:	http://ez.analog.com/community/linux-device-drivers
11646F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11647F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11648F:	drivers/iio/dac/ltc2688.c
11649
11650LTC2947 HARDWARE MONITOR DRIVER
11651M:	Nuno Sá <nuno.sa@analog.com>
11652L:	linux-hwmon@vger.kernel.org
11653S:	Supported
11654W:	https://ez.analog.com/linux-software-drivers
11655F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11656F:	drivers/hwmon/ltc2947-core.c
11657F:	drivers/hwmon/ltc2947-i2c.c
11658F:	drivers/hwmon/ltc2947-spi.c
11659F:	drivers/hwmon/ltc2947.h
11660
11661LTC2983 IIO TEMPERATURE DRIVER
11662M:	Nuno Sá <nuno.sa@analog.com>
11663L:	linux-iio@vger.kernel.org
11664S:	Supported
11665W:	https://ez.analog.com/linux-software-drivers
11666F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11667F:	drivers/iio/temperature/ltc2983.c
11668
11669LTC4261 HARDWARE MONITOR DRIVER
11670M:	Guenter Roeck <linux@roeck-us.net>
11671L:	linux-hwmon@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/hwmon/ltc4261.rst
11674F:	drivers/hwmon/ltc4261.c
11675
11676LTC4306 I2C MULTIPLEXER DRIVER
11677M:	Michael Hennerich <michael.hennerich@analog.com>
11678L:	linux-i2c@vger.kernel.org
11679S:	Supported
11680W:	https://ez.analog.com/linux-software-drivers
11681F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11682F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11683
11684LTP (Linux Test Project)
11685M:	Mike Frysinger <vapier@gentoo.org>
11686M:	Cyril Hrubis <chrubis@suse.cz>
11687M:	Wanlong Gao <wanlong.gao@gmail.com>
11688M:	Jan Stancek <jstancek@redhat.com>
11689M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11690M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11691L:	ltp@lists.linux.it (subscribers-only)
11692S:	Maintained
11693W:	http://linux-test-project.github.io/
11694T:	git git://github.com/linux-test-project/ltp.git
11695
11696LYNX 28G SERDES PHY DRIVER
11697M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11698L:	netdev@vger.kernel.org
11699S:	Supported
11700F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11701F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11702
11703LYNX PCS MODULE
11704M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11705L:	netdev@vger.kernel.org
11706S:	Supported
11707F:	drivers/net/pcs/pcs-lynx.c
11708F:	include/linux/pcs-lynx.h
11709
11710M68K ARCHITECTURE
11711M:	Geert Uytterhoeven <geert@linux-m68k.org>
11712L:	linux-m68k@lists.linux-m68k.org
11713S:	Maintained
11714W:	http://www.linux-m68k.org/
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11716F:	arch/m68k/
11717F:	drivers/zorro/
11718
11719M68K ON APPLE MACINTOSH
11720M:	Joshua Thompson <funaho@jurai.org>
11721L:	linux-m68k@lists.linux-m68k.org
11722S:	Maintained
11723W:	http://www.mac.linux-m68k.org/
11724F:	arch/m68k/mac/
11725F:	drivers/macintosh/adb-iop.c
11726F:	drivers/macintosh/via-macii.c
11727
11728M68K ON HP9000/300
11729M:	Philip Blundell <philb@gnu.org>
11730S:	Maintained
11731W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11732F:	arch/m68k/hp300/
11733
11734M88DS3103 MEDIA DRIVER
11735M:	Antti Palosaari <crope@iki.fi>
11736L:	linux-media@vger.kernel.org
11737S:	Maintained
11738W:	https://linuxtv.org
11739W:	http://palosaari.fi/linux/
11740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11741T:	git git://linuxtv.org/anttip/media_tree.git
11742F:	drivers/media/dvb-frontends/m88ds3103*
11743
11744M88RS2000 MEDIA DRIVER
11745M:	Malcolm Priestley <tvboxspy@gmail.com>
11746L:	linux-media@vger.kernel.org
11747S:	Maintained
11748W:	https://linuxtv.org
11749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11750F:	drivers/media/dvb-frontends/m88rs2000*
11751
11752MA901 MASTERKIT USB FM RADIO DRIVER
11753M:	Alexey Klimov <klimov.linux@gmail.com>
11754L:	linux-media@vger.kernel.org
11755S:	Maintained
11756T:	git git://linuxtv.org/media_tree.git
11757F:	drivers/media/radio/radio-ma901.c
11758
11759MAC80211
11760M:	Johannes Berg <johannes@sipsolutions.net>
11761L:	linux-wireless@vger.kernel.org
11762S:	Maintained
11763W:	https://wireless.wiki.kernel.org/
11764Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11767F:	Documentation/networking/mac80211-injection.rst
11768F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11769F:	drivers/net/wireless/mac80211_hwsim.[ch]
11770F:	include/net/mac80211.h
11771F:	net/mac80211/
11772
11773MAILBOX API
11774M:	Jassi Brar <jassisinghbrar@gmail.com>
11775L:	linux-kernel@vger.kernel.org
11776S:	Maintained
11777F:	drivers/mailbox/
11778F:	include/linux/mailbox_client.h
11779F:	include/linux/mailbox_controller.h
11780F:	include/dt-bindings/mailbox/
11781F:	Documentation/devicetree/bindings/mailbox/
11782
11783MAILBOX ARM MHUv2
11784M:	Viresh Kumar <viresh.kumar@linaro.org>
11785M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11786L:	linux-kernel@vger.kernel.org
11787S:	Maintained
11788F:	drivers/mailbox/arm_mhuv2.c
11789F:	include/linux/mailbox/arm_mhuv2_message.h
11790F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11791
11792MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11793M:	Jeremy Kerr <jk@codeconstruct.com.au>
11794M:	Matt Johnston <matt@codeconstruct.com.au>
11795L:	netdev@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/networking/mctp.rst
11798F:	drivers/net/mctp/
11799F:	include/net/mctp.h
11800F:	include/net/mctpdevice.h
11801F:	include/net/netns/mctp.h
11802F:	net/mctp/
11803
11804MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11805M:	Michael Kerrisk <mtk.manpages@gmail.com>
11806L:	linux-man@vger.kernel.org
11807S:	Maintained
11808W:	http://www.kernel.org/doc/man-pages
11809
11810MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11811M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11812L:	linux-mips@vger.kernel.org
11813S:	Maintained
11814F:	arch/mips/boot/dts/img/pistachio*
11815
11816MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11817M:	Andrew Lunn <andrew@lunn.ch>
11818M:	Vivien Didelot <vivien.didelot@gmail.com>
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11822F:	Documentation/networking/devlink/mv88e6xxx.rst
11823F:	drivers/net/dsa/mv88e6xxx/
11824F:	include/linux/dsa/mv88e6xxx.h
11825F:	include/linux/platform_data/mv88e6xxx.h
11826
11827MARVELL ARMADA 3700 PHY DRIVERS
11828M:	Miquel Raynal <miquel.raynal@bootlin.com>
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11831F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11832F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11833F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11834
11835MARVELL ARMADA 3700 SERIAL DRIVER
11836M:	Pali Rohár <pali@kernel.org>
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11839F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11840F:	drivers/tty/serial/mvebu-uart.c
11841
11842MARVELL ARMADA DRM SUPPORT
11843M:	Russell King <linux@armlinux.org.uk>
11844S:	Maintained
11845T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11846T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11847F:	Documentation/devicetree/bindings/display/armada/
11848F:	drivers/gpu/drm/armada/
11849F:	include/uapi/drm/armada_drm.h
11850
11851MARVELL CRYPTO DRIVER
11852M:	Boris Brezillon <bbrezillon@kernel.org>
11853M:	Arnaud Ebalard <arno@natisbad.org>
11854M:	Srujana Challa <schalla@marvell.com>
11855L:	linux-crypto@vger.kernel.org
11856S:	Maintained
11857F:	drivers/crypto/marvell/
11858F:	include/linux/soc/marvell/octeontx2/
11859
11860MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11861M:	Mirko Lindner <mlindner@marvell.com>
11862M:	Stephen Hemminger <stephen@networkplumber.org>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865F:	drivers/net/ethernet/marvell/sk*
11866
11867MARVELL LIBERTAS WIRELESS DRIVER
11868L:	libertas-dev@lists.infradead.org
11869S:	Orphan
11870F:	drivers/net/wireless/marvell/libertas/
11871
11872MARVELL MACCHIATOBIN SUPPORT
11873M:	Russell King <linux@armlinux.org.uk>
11874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11875S:	Maintained
11876F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11877
11878MARVELL MV643XX ETHERNET DRIVER
11879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11883F:	include/linux/mv643xx.h
11884
11885MARVELL MV88X3310 PHY DRIVER
11886M:	Russell King <linux@armlinux.org.uk>
11887M:	Marek Behún <kabel@kernel.org>
11888L:	netdev@vger.kernel.org
11889S:	Maintained
11890F:	drivers/net/phy/marvell10g.c
11891
11892MARVELL MVEBU THERMAL DRIVER
11893M:	Miquel Raynal <miquel.raynal@bootlin.com>
11894S:	Maintained
11895F:	drivers/thermal/armada_thermal.c
11896
11897MARVELL MVNETA ETHERNET DRIVER
11898M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11899L:	netdev@vger.kernel.org
11900S:	Maintained
11901F:	drivers/net/ethernet/marvell/mvneta.*
11902
11903MARVELL MVPP2 ETHERNET DRIVER
11904M:	Marcin Wojtas <mw@semihalf.com>
11905M:	Russell King <linux@armlinux.org.uk>
11906L:	netdev@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11909F:	drivers/net/ethernet/marvell/mvpp2/
11910
11911MARVELL MWIFIEX WIRELESS DRIVER
11912M:	Amitkumar Karwar <amitkarwar@gmail.com>
11913M:	Ganapathi Bhat <ganapathi017@gmail.com>
11914M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11915M:	Xinming Hu <huxinming820@gmail.com>
11916L:	linux-wireless@vger.kernel.org
11917S:	Maintained
11918F:	drivers/net/wireless/marvell/mwifiex/
11919
11920MARVELL MWL8K WIRELESS DRIVER
11921M:	Lennert Buytenhek <buytenh@wantstofly.org>
11922L:	linux-wireless@vger.kernel.org
11923S:	Odd Fixes
11924F:	drivers/net/wireless/marvell/mwl8k.c
11925
11926MARVELL NAND CONTROLLER DRIVER
11927M:	Miquel Raynal <miquel.raynal@bootlin.com>
11928L:	linux-mtd@lists.infradead.org
11929S:	Maintained
11930F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11931F:	drivers/mtd/nand/raw/marvell_nand.c
11932
11933MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11934M:	Sunil Goutham <sgoutham@marvell.com>
11935M:	Geetha sowjanya <gakula@marvell.com>
11936M:	Subbaraya Sundeep <sbhatta@marvell.com>
11937M:	hariprasad <hkelam@marvell.com>
11938L:	netdev@vger.kernel.org
11939S:	Supported
11940F:	drivers/net/ethernet/marvell/octeontx2/nic/
11941F:	include/linux/soc/marvell/octeontx2/
11942
11943MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11944M:	Sunil Goutham <sgoutham@marvell.com>
11945M:	Linu Cherian <lcherian@marvell.com>
11946M:	Geetha sowjanya <gakula@marvell.com>
11947M:	Jerin Jacob <jerinj@marvell.com>
11948M:	hariprasad <hkelam@marvell.com>
11949M:	Subbaraya Sundeep <sbhatta@marvell.com>
11950L:	netdev@vger.kernel.org
11951S:	Supported
11952F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11953F:	drivers/net/ethernet/marvell/octeontx2/af/
11954
11955MARVELL PRESTERA ETHERNET SWITCH DRIVER
11956M:	Taras Chornyi <tchornyi@marvell.com>
11957S:	Supported
11958W:	https://github.com/Marvell-switching/switchdev-prestera
11959F:	drivers/net/ethernet/marvell/prestera/
11960
11961MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11962M:	Nicolas Pitre <nico@fluxnic.net>
11963S:	Odd Fixes
11964F:	drivers/mmc/host/mvsdio.*
11965
11966MARVELL USB MDIO CONTROLLER DRIVER
11967M:	Tobias Waldekranz <tobias@waldekranz.com>
11968L:	netdev@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11971F:	drivers/net/mdio/mdio-mvusb.c
11972
11973MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11974M:	Hu Ziji <huziji@marvell.com>
11975L:	linux-mmc@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11978F:	drivers/mmc/host/sdhci-xenon*
11979
11980MARVELL OCTEON ENDPOINT DRIVER
11981M:	Veerasenareddy Burru <vburru@marvell.com>
11982M:	Abhijit Ayarekar <aayarekar@marvell.com>
11983L:	netdev@vger.kernel.org
11984S:	Supported
11985F:	drivers/net/ethernet/marvell/octeon_ep
11986
11987MATROX FRAMEBUFFER DRIVER
11988L:	linux-fbdev@vger.kernel.org
11989S:	Orphan
11990F:	drivers/video/fbdev/matrox/matroxfb_*
11991F:	include/uapi/linux/matroxfb.h
11992
11993MAX15301 DRIVER
11994M:	Daniel Nilsson <daniel.nilsson@flex.com>
11995L:	linux-hwmon@vger.kernel.org
11996S:	Maintained
11997F:	Documentation/hwmon/max15301.rst
11998F:	drivers/hwmon/pmbus/max15301.c
11999
12000MAX16065 HARDWARE MONITOR DRIVER
12001M:	Guenter Roeck <linux@roeck-us.net>
12002L:	linux-hwmon@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/hwmon/max16065.rst
12005F:	drivers/hwmon/max16065.c
12006
12007MAX2175 SDR TUNER DRIVER
12008M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011T:	git git://linuxtv.org/media_tree.git
12012F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12013F:	Documentation/userspace-api/media/drivers/max2175.rst
12014F:	drivers/media/i2c/max2175*
12015F:	include/uapi/linux/max2175.h
12016
12017MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12018L:	linux-hwmon@vger.kernel.org
12019S:	Orphan
12020F:	Documentation/hwmon/max6650.rst
12021F:	drivers/hwmon/max6650.c
12022
12023MAX6697 HARDWARE MONITOR DRIVER
12024M:	Guenter Roeck <linux@roeck-us.net>
12025L:	linux-hwmon@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12028F:	Documentation/hwmon/max6697.rst
12029F:	drivers/hwmon/max6697.c
12030F:	include/linux/platform_data/max6697.h
12031
12032MAX9286 QUAD GMSL DESERIALIZER DRIVER
12033M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12035M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12036M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12040F:	drivers/media/i2c/max9286.c
12041
12042MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12043M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12044L:	linux-media@vger.kernel.org
12045S:	Maintained
12046F:	drivers/staging/media/max96712/max96712.c
12047
12048MAX9860 MONO AUDIO VOICE CODEC DRIVER
12049M:	Peter Rosin <peda@axentia.se>
12050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/sound/max9860.txt
12053F:	sound/soc/codecs/max9860.*
12054
12055MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12056M:	Andreas Klinger <ak@it-klinger.de>
12057L:	linux-iio@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12060F:	drivers/iio/proximity/mb1232.c
12061
12062MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12063R:	Iskren Chernev <iskren.chernev@gmail.com>
12064R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12065R:	Marek Szyprowski <m.szyprowski@samsung.com>
12066R:	Matheus Castello <matheus@castello.eng.br>
12067L:	linux-pm@vger.kernel.org
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12070F:	drivers/power/supply/max17040_battery.c
12071
12072MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12073R:	Hans de Goede <hdegoede@redhat.com>
12074R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12075R:	Marek Szyprowski <m.szyprowski@samsung.com>
12076R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12077R:	Purism Kernel Team <kernel@puri.sm>
12078L:	linux-pm@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12081F:	drivers/power/supply/max17042_battery.c
12082
12083MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085L:	linux-kernel@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12088F:	drivers/regulator/max20086-regulator.c
12089
12090MAXIM MAX77650 PMIC MFD DRIVER
12091M:	Bartosz Golaszewski <brgl@bgdev.pl>
12092L:	linux-kernel@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/*/*max77650.yaml
12095F:	Documentation/devicetree/bindings/*/max77650*.yaml
12096F:	drivers/gpio/gpio-max77650.c
12097F:	drivers/input/misc/max77650-onkey.c
12098F:	drivers/leds/leds-max77650.c
12099F:	drivers/mfd/max77650.c
12100F:	drivers/power/supply/max77650-charger.c
12101F:	drivers/regulator/max77650-regulator.c
12102F:	include/linux/mfd/max77650.h
12103
12104MAXIM MAX77714 PMIC MFD DRIVER
12105M:	Luca Ceresoli <luca@lucaceresoli.net>
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12108F:	drivers/mfd/max77714.c
12109F:	include/linux/mfd/max77714.h
12110
12111MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12112M:	Javier Martinez Canillas <javier@dowhile0.org>
12113L:	linux-kernel@vger.kernel.org
12114S:	Supported
12115F:	Documentation/devicetree/bindings/*/*max77802.yaml
12116F:	drivers/regulator/max77802-regulator.c
12117F:	include/dt-bindings/*/*max77802.h
12118
12119MAXIM MAX77976 BATTERY CHARGER
12120M:	Luca Ceresoli <luca@lucaceresoli.net>
12121S:	Supported
12122F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12123F:	drivers/power/supply/max77976_charger.c
12124
12125MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12127M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12128L:	linux-pm@vger.kernel.org
12129S:	Supported
12130B:	mailto:linux-samsung-soc@vger.kernel.org
12131F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12132F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12133F:	drivers/power/supply/max14577_charger.c
12134F:	drivers/power/supply/max77693_charger.c
12135
12136MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12137M:	Chanwoo Choi <cw00.choi@samsung.com>
12138M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12139M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12140L:	linux-kernel@vger.kernel.org
12141S:	Supported
12142B:	mailto:linux-samsung-soc@vger.kernel.org
12143F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12144F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12145F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12146F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12147F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12148F:	Documentation/devicetree/bindings/mfd/max77693.txt
12149F:	drivers/*/*max77843.c
12150F:	drivers/*/max14577*.c
12151F:	drivers/*/max77686*.c
12152F:	drivers/*/max77693*.c
12153F:	drivers/clk/clk-max77686.c
12154F:	drivers/extcon/extcon-max14577.c
12155F:	drivers/extcon/extcon-max77693.c
12156F:	drivers/rtc/rtc-max77686.c
12157F:	include/linux/mfd/max14577*.h
12158F:	include/linux/mfd/max77686*.h
12159F:	include/linux/mfd/max77693*.h
12160
12161MAXIRADIO FM RADIO RECEIVER DRIVER
12162M:	Hans Verkuil <hverkuil@xs4all.nl>
12163L:	linux-media@vger.kernel.org
12164S:	Maintained
12165W:	https://linuxtv.org
12166T:	git git://linuxtv.org/media_tree.git
12167F:	drivers/media/radio/radio-maxiradio*
12168
12169MAXLINEAR ETHERNET PHY DRIVER
12170M:	Xu Liang <lxu@maxlinear.com>
12171L:	netdev@vger.kernel.org
12172S:	Supported
12173F:	drivers/net/phy/mxl-gpy.c
12174
12175MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12176R:	Yasushi SHOJI <yashi@spacecubics.com>
12177L:	linux-can@vger.kernel.org
12178S:	Maintained
12179F:	drivers/net/can/usb/mcba_usb.c
12180
12181MCAN MMIO DEVICE DRIVER
12182M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12183L:	linux-can@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12186F:	drivers/net/can/m_can/m_can.c
12187F:	drivers/net/can/m_can/m_can.h
12188F:	drivers/net/can/m_can/m_can_platform.c
12189
12190MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12191M:	Rishi Gupta <gupt21@gmail.com>
12192L:	linux-i2c@vger.kernel.org
12193L:	linux-input@vger.kernel.org
12194S:	Maintained
12195F:	drivers/hid/hid-mcp2221.c
12196
12197MCP251XFD SPI-CAN NETWORK DRIVER
12198M:	Marc Kleine-Budde <mkl@pengutronix.de>
12199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12200R:	Thomas Kopp <thomas.kopp@microchip.com>
12201L:	linux-can@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12204F:	drivers/net/can/spi/mcp251xfd/
12205
12206MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12207M:	Peter Rosin <peda@axentia.se>
12208L:	linux-iio@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12211F:	drivers/iio/potentiometer/mcp4018.c
12212F:	drivers/iio/potentiometer/mcp4531.c
12213
12214MCR20A IEEE-802.15.4 RADIO DRIVER
12215M:	Xue Liu <liuxuenetmail@gmail.com>
12216L:	linux-wpan@vger.kernel.org
12217S:	Maintained
12218W:	https://github.com/xueliu/mcr20a-linux
12219F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12220F:	drivers/net/ieee802154/mcr20a.c
12221F:	drivers/net/ieee802154/mcr20a.h
12222
12223MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12224M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12225L:	linux-iio@vger.kernel.org
12226S:	Maintained
12227F:	drivers/iio/dac/cio-dac.c
12228
12229MEDIA CONTROLLER FRAMEWORK
12230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12232L:	linux-media@vger.kernel.org
12233S:	Supported
12234W:	https://www.linuxtv.org
12235T:	git git://linuxtv.org/media_tree.git
12236F:	drivers/media/mc/
12237F:	include/media/media-*.h
12238F:	include/uapi/linux/media.h
12239
12240MEDIA DRIVER FOR FREESCALE IMX PXP
12241M:	Philipp Zabel <p.zabel@pengutronix.de>
12242L:	linux-media@vger.kernel.org
12243S:	Maintained
12244T:	git git://linuxtv.org/media_tree.git
12245F:	drivers/media/platform/nxp/imx-pxp.[ch]
12246
12247MEDIA DRIVERS FOR ASCOT2E
12248M:	Sergey Kozlov <serjk@netup.ru>
12249M:	Abylay Ospan <aospan@netup.ru>
12250L:	linux-media@vger.kernel.org
12251S:	Supported
12252W:	https://linuxtv.org
12253W:	http://netup.tv/
12254T:	git git://linuxtv.org/media_tree.git
12255F:	drivers/media/dvb-frontends/ascot2e*
12256
12257MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12258M:	Jasmin Jessich <jasmin@anw.at>
12259L:	linux-media@vger.kernel.org
12260S:	Maintained
12261W:	https://linuxtv.org
12262T:	git git://linuxtv.org/media_tree.git
12263F:	drivers/media/dvb-frontends/cxd2099*
12264
12265MEDIA DRIVERS FOR CXD2841ER
12266M:	Sergey Kozlov <serjk@netup.ru>
12267M:	Abylay Ospan <aospan@netup.ru>
12268L:	linux-media@vger.kernel.org
12269S:	Supported
12270W:	https://linuxtv.org
12271W:	http://netup.tv/
12272T:	git git://linuxtv.org/media_tree.git
12273F:	drivers/media/dvb-frontends/cxd2841er*
12274
12275MEDIA DRIVERS FOR CXD2880
12276M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12277L:	linux-media@vger.kernel.org
12278S:	Supported
12279W:	http://linuxtv.org/
12280T:	git git://linuxtv.org/media_tree.git
12281F:	drivers/media/dvb-frontends/cxd2880/*
12282F:	drivers/media/spi/cxd2880*
12283
12284MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12285L:	linux-media@vger.kernel.org
12286S:	Orphan
12287W:	https://linuxtv.org
12288T:	git git://linuxtv.org/media_tree.git
12289F:	drivers/media/pci/ddbridge/*
12290
12291MEDIA DRIVERS FOR FREESCALE IMX
12292M:	Steve Longerbeam <slongerbeam@gmail.com>
12293M:	Philipp Zabel <p.zabel@pengutronix.de>
12294L:	linux-media@vger.kernel.org
12295S:	Maintained
12296T:	git git://linuxtv.org/media_tree.git
12297F:	Documentation/admin-guide/media/imx.rst
12298F:	Documentation/devicetree/bindings/media/imx.txt
12299F:	drivers/staging/media/imx/
12300F:	include/linux/imx-media.h
12301F:	include/media/imx.h
12302
12303MEDIA DRIVERS FOR FREESCALE IMX7
12304M:	Rui Miguel Silva <rmfrfs@gmail.com>
12305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12306L:	linux-media@vger.kernel.org
12307S:	Maintained
12308T:	git git://linuxtv.org/media_tree.git
12309F:	Documentation/admin-guide/media/imx7.rst
12310F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12311F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12312F:	drivers/media/platform/nxp/imx-mipi-csis.c
12313F:	drivers/staging/media/imx/imx7-media-csi.c
12314
12315MEDIA DRIVERS FOR HELENE
12316M:	Abylay Ospan <aospan@netup.ru>
12317L:	linux-media@vger.kernel.org
12318S:	Supported
12319W:	https://linuxtv.org
12320W:	http://netup.tv/
12321T:	git git://linuxtv.org/media_tree.git
12322F:	drivers/media/dvb-frontends/helene*
12323
12324MEDIA DRIVERS FOR HORUS3A
12325M:	Sergey Kozlov <serjk@netup.ru>
12326M:	Abylay Ospan <aospan@netup.ru>
12327L:	linux-media@vger.kernel.org
12328S:	Supported
12329W:	https://linuxtv.org
12330W:	http://netup.tv/
12331T:	git git://linuxtv.org/media_tree.git
12332F:	drivers/media/dvb-frontends/horus3a*
12333
12334MEDIA DRIVERS FOR LNBH25
12335M:	Sergey Kozlov <serjk@netup.ru>
12336M:	Abylay Ospan <aospan@netup.ru>
12337L:	linux-media@vger.kernel.org
12338S:	Supported
12339W:	https://linuxtv.org
12340W:	http://netup.tv/
12341T:	git git://linuxtv.org/media_tree.git
12342F:	drivers/media/dvb-frontends/lnbh25*
12343
12344MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12345L:	linux-media@vger.kernel.org
12346S:	Orphan
12347W:	https://linuxtv.org
12348T:	git git://linuxtv.org/media_tree.git
12349F:	drivers/media/dvb-frontends/mxl5xx*
12350
12351MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12352M:	Sergey Kozlov <serjk@netup.ru>
12353M:	Abylay Ospan <aospan@netup.ru>
12354L:	linux-media@vger.kernel.org
12355S:	Supported
12356W:	https://linuxtv.org
12357W:	http://netup.tv/
12358T:	git git://linuxtv.org/media_tree.git
12359F:	drivers/media/pci/netup_unidvb/*
12360
12361MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12362M:	Dmitry Osipenko <digetx@gmail.com>
12363L:	linux-media@vger.kernel.org
12364L:	linux-tegra@vger.kernel.org
12365S:	Maintained
12366T:	git git://linuxtv.org/media_tree.git
12367F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12368F:	drivers/media/platform/nvidia/tegra-vde/
12369
12370MEDIA DRIVERS FOR RENESAS - CEU
12371M:	Jacopo Mondi <jacopo@jmondi.org>
12372L:	linux-media@vger.kernel.org
12373L:	linux-renesas-soc@vger.kernel.org
12374S:	Supported
12375T:	git git://linuxtv.org/media_tree.git
12376F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12377F:	drivers/media/platform/renesas/renesas-ceu.c
12378F:	include/media/drv-intf/renesas-ceu.h
12379
12380MEDIA DRIVERS FOR RENESAS - DRIF
12381M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12382L:	linux-media@vger.kernel.org
12383L:	linux-renesas-soc@vger.kernel.org
12384S:	Supported
12385T:	git git://linuxtv.org/media_tree.git
12386F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12387F:	drivers/media/platform/renesas/rcar_drif.c
12388
12389MEDIA DRIVERS FOR RENESAS - FCP
12390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12391L:	linux-media@vger.kernel.org
12392L:	linux-renesas-soc@vger.kernel.org
12393S:	Supported
12394T:	git git://linuxtv.org/media_tree.git
12395F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12396F:	drivers/media/platform/renesas/rcar-fcp.c
12397F:	include/media/rcar-fcp.h
12398
12399MEDIA DRIVERS FOR RENESAS - FDP1
12400M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12401L:	linux-media@vger.kernel.org
12402L:	linux-renesas-soc@vger.kernel.org
12403S:	Supported
12404T:	git git://linuxtv.org/media_tree.git
12405F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12406F:	drivers/media/platform/renesas/rcar_fdp1.c
12407
12408MEDIA DRIVERS FOR RENESAS - VIN
12409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12410L:	linux-media@vger.kernel.org
12411L:	linux-renesas-soc@vger.kernel.org
12412S:	Supported
12413T:	git git://linuxtv.org/media_tree.git
12414F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12415F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12416F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12417F:	drivers/media/platform/renesas/rcar-isp.c
12418F:	drivers/media/platform/renesas/rcar-vin/
12419
12420MEDIA DRIVERS FOR RENESAS - VSP1
12421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12423L:	linux-media@vger.kernel.org
12424L:	linux-renesas-soc@vger.kernel.org
12425S:	Supported
12426T:	git git://linuxtv.org/media_tree.git
12427F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12428F:	drivers/media/platform/renesas/vsp1/
12429
12430MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12431L:	linux-media@vger.kernel.org
12432S:	Orphan
12433W:	https://linuxtv.org
12434T:	git git://linuxtv.org/media_tree.git
12435F:	drivers/media/dvb-frontends/stv0910*
12436
12437MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12438L:	linux-media@vger.kernel.org
12439S:	Orphan
12440W:	https://linuxtv.org
12441T:	git git://linuxtv.org/media_tree.git
12442F:	drivers/media/dvb-frontends/stv6111*
12443
12444MEDIA DRIVERS FOR STM32 - DCMI
12445M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12446L:	linux-media@vger.kernel.org
12447S:	Supported
12448T:	git git://linuxtv.org/media_tree.git
12449F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12450F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12451
12452MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12454L:	linux-media@vger.kernel.org
12455S:	Maintained
12456W:	https://linuxtv.org
12457Q:	http://patchwork.kernel.org/project/linux-media/list/
12458T:	git git://linuxtv.org/media_tree.git
12459F:	Documentation/admin-guide/media/
12460F:	Documentation/devicetree/bindings/media/
12461F:	Documentation/driver-api/media/
12462F:	Documentation/userspace-api/media/
12463F:	drivers/media/
12464F:	drivers/staging/media/
12465F:	include/dt-bindings/media/
12466F:	include/linux/platform_data/media/
12467F:	include/media/
12468F:	include/uapi/linux/dvb/
12469F:	include/uapi/linux/ivtv*
12470F:	include/uapi/linux/media.h
12471F:	include/uapi/linux/meye.h
12472F:	include/uapi/linux/uvcvideo.h
12473F:	include/uapi/linux/v4l2-*
12474F:	include/uapi/linux/videodev2.h
12475
12476MEDIATEK BLUETOOTH DRIVER
12477M:	Sean Wang <sean.wang@mediatek.com>
12478L:	linux-bluetooth@vger.kernel.org
12479L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12482F:	drivers/bluetooth/btmtkuart.c
12483
12484MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12485M:	Sean Wang <sean.wang@mediatek.com>
12486L:	linux-pm@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12489F:	drivers/power/reset/mt6323-poweroff.c
12490
12491MEDIATEK CIR DRIVER
12492M:	Sean Wang <sean.wang@mediatek.com>
12493S:	Maintained
12494F:	drivers/media/rc/mtk-cir.c
12495
12496MEDIATEK DMA DRIVER
12497M:	Sean Wang <sean.wang@mediatek.com>
12498L:	dmaengine@vger.kernel.org
12499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/dma/mtk-*
12503F:	drivers/dma/mediatek/
12504
12505MEDIATEK ETHERNET DRIVER
12506M:	Felix Fietkau <nbd@nbd.name>
12507M:	John Crispin <john@phrozen.org>
12508M:	Sean Wang <sean.wang@mediatek.com>
12509M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/ethernet/mediatek/
12513
12514MEDIATEK I2C CONTROLLER DRIVER
12515M:	Qii Wang <qii.wang@mediatek.com>
12516L:	linux-i2c@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12519F:	drivers/i2c/busses/i2c-mt65xx.c
12520
12521MEDIATEK IOMMU DRIVER
12522M:	Yong Wu <yong.wu@mediatek.com>
12523L:	iommu@lists.linux-foundation.org
12524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12525S:	Supported
12526F:	Documentation/devicetree/bindings/iommu/mediatek*
12527F:	drivers/iommu/mtk_iommu*
12528F:	include/dt-bindings/memory/mt*-port.h
12529
12530MEDIATEK JPEG DRIVER
12531M:	Bin Liu <bin.liu@mediatek.com>
12532S:	Supported
12533F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12534F:	drivers/media/platform/mediatek/jpeg/
12535
12536MEDIATEK MDP DRIVER
12537M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12538M:	Houlong Wei <houlong.wei@mediatek.com>
12539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12540S:	Supported
12541F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12542F:	drivers/media/platform/mediatek/mdp/
12543F:	drivers/media/platform/mediatek/vpu/
12544
12545MEDIATEK MEDIA DRIVER
12546M:	Tiffany Lin <tiffany.lin@mediatek.com>
12547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12548M:	Yunfei Dong <yunfei.dong@mediatek.com>
12549S:	Supported
12550F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12551F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12552F:	drivers/media/platform/mediatek/vcodec/
12553F:	drivers/media/platform/mediatek/vpu/
12554
12555MEDIATEK MMC/SD/SDIO DRIVER
12556M:	Chaotian Jing <chaotian.jing@mediatek.com>
12557S:	Maintained
12558F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12559F:	drivers/mmc/host/mtk-sd.c
12560
12561MEDIATEK MT76 WIRELESS LAN DRIVER
12562M:	Felix Fietkau <nbd@nbd.name>
12563M:	Lorenzo Bianconi <lorenzo@kernel.org>
12564M:	Ryder Lee <ryder.lee@mediatek.com>
12565R:	Shayne Chen <shayne.chen@mediatek.com>
12566R:	Sean Wang <sean.wang@mediatek.com>
12567L:	linux-wireless@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12570F:	drivers/net/wireless/mediatek/mt76/
12571
12572MEDIATEK MT7601U WIRELESS LAN DRIVER
12573M:	Jakub Kicinski <kubakici@wp.pl>
12574L:	linux-wireless@vger.kernel.org
12575S:	Maintained
12576F:	drivers/net/wireless/mediatek/mt7601u/
12577
12578MEDIATEK MT7621 CLOCK DRIVER
12579M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12582F:	drivers/clk/ralink/clk-mt7621.c
12583
12584MEDIATEK MT7621/28/88 I2C DRIVER
12585M:	Stefan Roese <sr@denx.de>
12586L:	linux-i2c@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12589F:	drivers/i2c/busses/i2c-mt7621.c
12590
12591MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12592M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12595F:	drivers/pci/controller/pcie-mt7621.c
12596
12597MEDIATEK MT7621 PHY PCI DRIVER
12598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12601F:	drivers/phy/ralink/phy-mt7621-pci.c
12602
12603MEDIATEK NAND CONTROLLER DRIVER
12604L:	linux-mtd@lists.infradead.org
12605S:	Orphan
12606F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12607F:	drivers/mtd/nand/raw/mtk_*
12608
12609MEDIATEK PMIC LED DRIVER
12610M:	Sean Wang <sean.wang@mediatek.com>
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12613F:	drivers/leds/leds-mt6323.c
12614
12615MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12616M:	Sean Wang <sean.wang@mediatek.com>
12617S:	Maintained
12618F:	drivers/char/hw_random/mtk-rng.c
12619
12620MEDIATEK SMI DRIVER
12621M:	Yong Wu <yong.wu@mediatek.com>
12622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12623S:	Supported
12624F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12625F:	drivers/memory/mtk-smi.c
12626F:	include/soc/mediatek/smi.h
12627
12628MEDIATEK SWITCH DRIVER
12629M:	Sean Wang <sean.wang@mediatek.com>
12630M:	Landen Chao <Landen.Chao@mediatek.com>
12631M:	DENG Qingfang <dqfext@gmail.com>
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	drivers/net/dsa/mt7530.*
12635F:	net/dsa/tag_mtk.c
12636
12637MEDIATEK T7XX 5G WWAN MODEM DRIVER
12638M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12639M:	Intel Corporation <linuxwwan@intel.com>
12640R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12641R:	Liu Haijun <haijun.liu@mediatek.com>
12642R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12643R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12644L:	netdev@vger.kernel.org
12645S:	Supported
12646F:	drivers/net/wwan/t7xx/
12647
12648MEDIATEK USB3 DRD IP DRIVER
12649M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12650L:	linux-usb@vger.kernel.org
12651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/usb/mediatek,*
12655F:	drivers/usb/host/xhci-mtk*
12656F:	drivers/usb/mtu3/
12657
12658MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12659M:	Peter Senna Tschudin <peter.senna@gmail.com>
12660M:	Martin Donnelly <martin.donnelly@ge.com>
12661M:	Martyn Welch <martyn.welch@collabora.co.uk>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12664F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12665
12666MEGARAID SCSI/SAS DRIVERS
12667M:	Kashyap Desai <kashyap.desai@broadcom.com>
12668M:	Sumit Saxena <sumit.saxena@broadcom.com>
12669M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12670L:	megaraidlinux.pdl@broadcom.com
12671L:	linux-scsi@vger.kernel.org
12672S:	Maintained
12673W:	http://www.avagotech.com/support/
12674F:	Documentation/scsi/megaraid.rst
12675F:	drivers/scsi/megaraid.*
12676F:	drivers/scsi/megaraid/
12677
12678MELEXIS MLX90614 DRIVER
12679M:	Crt Mori <cmo@melexis.com>
12680L:	linux-iio@vger.kernel.org
12681S:	Supported
12682W:	http://www.melexis.com
12683F:	drivers/iio/temperature/mlx90614.c
12684
12685MELEXIS MLX90632 DRIVER
12686M:	Crt Mori <cmo@melexis.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Supported
12689W:	http://www.melexis.com
12690F:	drivers/iio/temperature/mlx90632.c
12691
12692MELFAS MIP4 TOUCHSCREEN DRIVER
12693M:	Sangwon Jee <jeesw@melfas.com>
12694S:	Supported
12695W:	http://www.melfas.com
12696F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12697F:	drivers/input/touchscreen/melfas_mip4.c
12698
12699MELLANOX BLUEFIELD I2C DRIVER
12700M:	Khalil Blaiech <kblaiech@nvidia.com>
12701L:	linux-i2c@vger.kernel.org
12702S:	Supported
12703F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12704F:	drivers/i2c/busses/i2c-mlxbf.c
12705
12706MELLANOX ETHERNET DRIVER (mlx4_en)
12707M:	Tariq Toukan <tariqt@nvidia.com>
12708L:	netdev@vger.kernel.org
12709S:	Supported
12710W:	http://www.mellanox.com
12711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12712F:	drivers/net/ethernet/mellanox/mlx4/en_*
12713
12714MELLANOX ETHERNET DRIVER (mlx5e)
12715M:	Saeed Mahameed <saeedm@nvidia.com>
12716L:	netdev@vger.kernel.org
12717S:	Supported
12718W:	http://www.mellanox.com
12719Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12720F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12721
12722MELLANOX ETHERNET INNOVA DRIVERS
12723R:	Boris Pismenny <borisp@nvidia.com>
12724L:	netdev@vger.kernel.org
12725S:	Supported
12726W:	http://www.mellanox.com
12727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12728F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12729F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12730F:	include/linux/mlx5/mlx5_ifc_fpga.h
12731
12732MELLANOX ETHERNET SWITCH DRIVERS
12733M:	Ido Schimmel <idosch@nvidia.com>
12734M:	Petr Machata <petrm@nvidia.com>
12735L:	netdev@vger.kernel.org
12736S:	Supported
12737W:	http://www.mellanox.com
12738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12739F:	drivers/net/ethernet/mellanox/mlxsw/
12740F:	tools/testing/selftests/drivers/net/mlxsw/
12741
12742MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12743M:	mlxsw@nvidia.com
12744L:	netdev@vger.kernel.org
12745S:	Supported
12746W:	http://www.mellanox.com
12747Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12748F:	drivers/net/ethernet/mellanox/mlxfw/
12749
12750MELLANOX HARDWARE PLATFORM SUPPORT
12751M:	Hans de Goede <hdegoede@redhat.com>
12752M:	Mark Gross <markgross@kernel.org>
12753M:	Vadim Pasternak <vadimp@nvidia.com>
12754L:	platform-driver-x86@vger.kernel.org
12755S:	Supported
12756F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12757F:	drivers/platform/mellanox/
12758F:	include/linux/platform_data/mlxreg.h
12759
12760MELLANOX MLX4 core VPI driver
12761M:	Tariq Toukan <tariqt@nvidia.com>
12762L:	netdev@vger.kernel.org
12763L:	linux-rdma@vger.kernel.org
12764S:	Supported
12765W:	http://www.mellanox.com
12766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12767F:	drivers/net/ethernet/mellanox/mlx4/
12768F:	include/linux/mlx4/
12769
12770MELLANOX MLX4 IB driver
12771M:	Yishai Hadas <yishaih@nvidia.com>
12772L:	linux-rdma@vger.kernel.org
12773S:	Supported
12774W:	http://www.mellanox.com
12775Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12776F:	drivers/infiniband/hw/mlx4/
12777F:	include/linux/mlx4/
12778F:	include/uapi/rdma/mlx4-abi.h
12779
12780MELLANOX MLX5 core VPI driver
12781M:	Saeed Mahameed <saeedm@nvidia.com>
12782M:	Leon Romanovsky <leonro@nvidia.com>
12783L:	netdev@vger.kernel.org
12784L:	linux-rdma@vger.kernel.org
12785S:	Supported
12786W:	http://www.mellanox.com
12787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12788F:	Documentation/networking/device_drivers/ethernet/mellanox/
12789F:	drivers/net/ethernet/mellanox/mlx5/core/
12790F:	include/linux/mlx5/
12791
12792MELLANOX MLX5 IB driver
12793M:	Leon Romanovsky <leonro@nvidia.com>
12794L:	linux-rdma@vger.kernel.org
12795S:	Supported
12796W:	http://www.mellanox.com
12797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12798F:	drivers/infiniband/hw/mlx5/
12799F:	include/linux/mlx5/
12800F:	include/uapi/rdma/mlx5-abi.h
12801
12802MELLANOX MLXCPLD I2C AND MUX DRIVER
12803M:	Vadim Pasternak <vadimp@nvidia.com>
12804M:	Michael Shych <michaelsh@nvidia.com>
12805L:	linux-i2c@vger.kernel.org
12806S:	Supported
12807F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12808F:	drivers/i2c/busses/i2c-mlxcpld.c
12809F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12810
12811MELLANOX MLXCPLD LED DRIVER
12812M:	Vadim Pasternak <vadimp@nvidia.com>
12813L:	linux-leds@vger.kernel.org
12814S:	Supported
12815F:	Documentation/leds/leds-mlxcpld.rst
12816F:	drivers/leds/leds-mlxcpld.c
12817F:	drivers/leds/leds-mlxreg.c
12818
12819MELLANOX PLATFORM DRIVER
12820M:	Vadim Pasternak <vadimp@nvidia.com>
12821L:	platform-driver-x86@vger.kernel.org
12822S:	Supported
12823F:	drivers/platform/x86/mlx-platform.c
12824
12825MEMBARRIER SUPPORT
12826M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12827M:	"Paul E. McKenney" <paulmck@kernel.org>
12828L:	linux-kernel@vger.kernel.org
12829S:	Supported
12830F:	arch/powerpc/include/asm/membarrier.h
12831F:	include/uapi/linux/membarrier.h
12832F:	kernel/sched/membarrier.c
12833
12834MEMBLOCK
12835M:	Mike Rapoport <rppt@kernel.org>
12836L:	linux-mm@kvack.org
12837S:	Maintained
12838F:	Documentation/core-api/boot-time-mm.rst
12839F:	include/linux/memblock.h
12840F:	mm/memblock.c
12841F:	tools/testing/memblock/
12842
12843MEMORY CONTROLLER DRIVERS
12844M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12845L:	linux-kernel@vger.kernel.org
12846S:	Maintained
12847B:	mailto:krzysztof.kozlowski@linaro.org
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12849F:	Documentation/devicetree/bindings/memory-controllers/
12850F:	drivers/memory/
12851F:	include/dt-bindings/memory/
12852F:	include/memory/
12853
12854MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12855M:	Dmitry Osipenko <digetx@gmail.com>
12856L:	linux-pm@vger.kernel.org
12857L:	linux-tegra@vger.kernel.org
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12859S:	Maintained
12860F:	drivers/devfreq/tegra30-devfreq.c
12861
12862MEMORY MANAGEMENT
12863M:	Andrew Morton <akpm@linux-foundation.org>
12864L:	linux-mm@kvack.org
12865S:	Maintained
12866W:	http://www.linux-mm.org
12867T:	quilt https://ozlabs.org/~akpm/mmotm/
12868T:	quilt https://ozlabs.org/~akpm/mmots/
12869T:	git git://github.com/hnaz/linux-mm.git
12870F:	include/linux/gfp.h
12871F:	include/linux/memory_hotplug.h
12872F:	include/linux/mm.h
12873F:	include/linux/mmzone.h
12874F:	include/linux/pagewalk.h
12875F:	include/linux/vmalloc.h
12876F:	mm/
12877F:	tools/testing/selftests/vm/
12878
12879MEMORY TECHNOLOGY DEVICES (MTD)
12880M:	Miquel Raynal <miquel.raynal@bootlin.com>
12881M:	Richard Weinberger <richard@nod.at>
12882M:	Vignesh Raghavendra <vigneshr@ti.com>
12883L:	linux-mtd@lists.infradead.org
12884S:	Maintained
12885W:	http://www.linux-mtd.infradead.org/
12886Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12887C:	irc://irc.oftc.net/mtd
12888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12890F:	Documentation/devicetree/bindings/mtd/
12891F:	drivers/mtd/
12892F:	include/linux/mtd/
12893F:	include/uapi/mtd/
12894
12895MEN A21 WATCHDOG DRIVER
12896M:	Johannes Thumshirn <morbidrsa@gmail.com>
12897L:	linux-watchdog@vger.kernel.org
12898S:	Maintained
12899F:	drivers/watchdog/mena21_wdt.c
12900
12901MEN CHAMELEON BUS (mcb)
12902M:	Johannes Thumshirn <morbidrsa@gmail.com>
12903S:	Maintained
12904F:	Documentation/driver-api/men-chameleon-bus.rst
12905F:	drivers/mcb/
12906F:	include/linux/mcb.h
12907
12908MEN F21BMC (Board Management Controller)
12909M:	Andreas Werner <andreas.werner@men.de>
12910S:	Supported
12911F:	Documentation/hwmon/menf21bmc.rst
12912F:	drivers/hwmon/menf21bmc_hwmon.c
12913F:	drivers/leds/leds-menf21bmc.c
12914F:	drivers/mfd/menf21bmc.c
12915F:	drivers/watchdog/menf21bmc_wdt.c
12916
12917MEN Z069 WATCHDOG DRIVER
12918M:	Johannes Thumshirn <jth@kernel.org>
12919L:	linux-watchdog@vger.kernel.org
12920S:	Maintained
12921F:	drivers/watchdog/menz69_wdt.c
12922
12923MESON AO CEC DRIVER FOR AMLOGIC SOCS
12924M:	Neil Armstrong <narmstrong@baylibre.com>
12925L:	linux-media@vger.kernel.org
12926L:	linux-amlogic@lists.infradead.org
12927S:	Supported
12928W:	http://linux-meson.com/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12931F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12932F:	drivers/media/cec/platform/meson/ao-cec.c
12933
12934MESON GE2D DRIVER FOR AMLOGIC SOCS
12935M:	Neil Armstrong <narmstrong@baylibre.com>
12936L:	linux-media@vger.kernel.org
12937L:	linux-amlogic@lists.infradead.org
12938S:	Supported
12939T:	git git://linuxtv.org/media_tree.git
12940F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12941F:	drivers/media/platform/amlogic/meson-ge2d/
12942
12943MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12944M:	Liang Yang <liang.yang@amlogic.com>
12945L:	linux-mtd@lists.infradead.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12948F:	drivers/mtd/nand/raw/meson_*
12949
12950MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12951M:	Neil Armstrong <narmstrong@baylibre.com>
12952L:	linux-media@vger.kernel.org
12953L:	linux-amlogic@lists.infradead.org
12954S:	Supported
12955T:	git git://linuxtv.org/media_tree.git
12956F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12957F:	drivers/staging/media/meson/vdec/
12958
12959METHODE UDPU SUPPORT
12960M:	Vladimir Vid <vladimir.vid@sartura.hr>
12961S:	Maintained
12962F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12963
12964MHI BUS
12965M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12966R:	Hemant Kumar <quic_hemantk@quicinc.com>
12967L:	mhi@lists.linux.dev
12968L:	linux-arm-msm@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12971F:	Documentation/ABI/stable/sysfs-bus-mhi
12972F:	Documentation/mhi/
12973F:	drivers/bus/mhi/
12974F:	include/linux/mhi.h
12975
12976MICROBLAZE ARCHITECTURE
12977M:	Michal Simek <monstr@monstr.eu>
12978S:	Supported
12979W:	http://www.monstr.eu/fdt/
12980T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12981F:	arch/microblaze/
12982
12983MICROCHIP AT91 DMA DRIVERS
12984M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12985M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12987L:	dmaengine@vger.kernel.org
12988S:	Supported
12989F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12990F:	drivers/dma/at_hdmac.c
12991F:	drivers/dma/at_hdmac_regs.h
12992F:	drivers/dma/at_xdmac.c
12993F:	include/dt-bindings/dma/at91.h
12994
12995MICROCHIP AT91 SERIAL DRIVER
12996M:	Richard Genoud <richard.genoud@gmail.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12999F:	drivers/tty/serial/atmel_serial.c
13000F:	drivers/tty/serial/atmel_serial.h
13001
13002MICROCHIP AT91 USART MFD DRIVER
13003M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13004L:	linux-kernel@vger.kernel.org
13005S:	Supported
13006F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13007F:	drivers/mfd/at91-usart.c
13008F:	include/dt-bindings/mfd/at91-usart.h
13009
13010MICROCHIP AT91 USART SPI DRIVER
13011M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13012L:	linux-spi@vger.kernel.org
13013S:	Supported
13014F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13015F:	drivers/spi/spi-at91-usart.c
13016
13017MICROCHIP AUDIO ASOC DRIVERS
13018M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13020S:	Supported
13021F:	sound/soc/atmel
13022
13023MICROCHIP CSI2DC DRIVER
13024M:	Eugen Hristev <eugen.hristev@microchip.com>
13025L:	linux-media@vger.kernel.org
13026S:	Supported
13027F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13028F:	drivers/media/platform/atmel/microchip-csi2dc.c
13029
13030MICROCHIP ECC DRIVER
13031M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13032L:	linux-crypto@vger.kernel.org
13033S:	Maintained
13034F:	drivers/crypto/atmel-ecc.*
13035
13036MICROCHIP EIC DRIVER
13037M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13039S:	Supported
13040F:	drivers/irqchip/irq-mchp-eic.c
13041
13042MICROCHIP I2C DRIVER
13043M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13044L:	linux-i2c@vger.kernel.org
13045S:	Supported
13046F:	drivers/i2c/busses/i2c-at91-*.c
13047F:	drivers/i2c/busses/i2c-at91.h
13048
13049MICROCHIP ISC DRIVER
13050M:	Eugen Hristev <eugen.hristev@microchip.com>
13051L:	linux-media@vger.kernel.org
13052S:	Supported
13053F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13054F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13055F:	drivers/media/platform/atmel/atmel-isc*
13056F:	drivers/media/platform/atmel/atmel-sama*-isc*
13057F:	include/linux/atmel-isc-media.h
13058
13059MICROCHIP ISI DRIVER
13060M:	Eugen Hristev <eugen.hristev@microchip.com>
13061L:	linux-media@vger.kernel.org
13062S:	Supported
13063F:	drivers/media/platform/atmel/atmel-isi.c
13064F:	drivers/media/platform/atmel/atmel-isi.h
13065
13066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13067M:	Woojung Huh <woojung.huh@microchip.com>
13068M:	UNGLinuxDriver@microchip.com
13069L:	netdev@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13072F:	drivers/net/dsa/microchip/*
13073F:	include/linux/platform_data/microchip-ksz.h
13074F:	net/dsa/tag_ksz.c
13075
13076MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13077M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13078R:	UNGLinuxDriver@microchip.com
13079L:	netdev@vger.kernel.org
13080S:	Maintained
13081F:	drivers/net/phy/microchip_t1.c
13082
13083MICROCHIP LAN743X ETHERNET DRIVER
13084M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13085M:	UNGLinuxDriver@microchip.com
13086L:	netdev@vger.kernel.org
13087S:	Maintained
13088F:	drivers/net/ethernet/microchip/lan743x_*
13089
13090MICROCHIP LAN966X ETHERNET DRIVER
13091M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13092M:	UNGLinuxDriver@microchip.com
13093L:	netdev@vger.kernel.org
13094S:	Maintained
13095F:	drivers/net/ethernet/microchip/lan966x/*
13096
13097MICROCHIP LCDFB DRIVER
13098M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13099L:	linux-fbdev@vger.kernel.org
13100S:	Maintained
13101F:	drivers/video/fbdev/atmel_lcdfb.c
13102F:	include/video/atmel_lcdc.h
13103
13104MICROCHIP MCP16502 PMIC DRIVER
13105M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107S:	Supported
13108F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13109F:	drivers/regulator/mcp16502.c
13110
13111MICROCHIP MCP3911 ADC DRIVER
13112M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13113M:	Kent Gustavsson <kent@minoris.se>
13114L:	linux-iio@vger.kernel.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13117F:	drivers/iio/adc/mcp3911.c
13118
13119MICROCHIP MMC/SD/SDIO MCI DRIVER
13120M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13121S:	Maintained
13122F:	drivers/mmc/host/atmel-mci.c
13123
13124MICROCHIP NAND DRIVER
13125M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13126L:	linux-mtd@lists.infradead.org
13127S:	Supported
13128F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13129F:	drivers/mtd/nand/raw/atmel/*
13130
13131MICROCHIP PWM DRIVER
13132M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13134L:	linux-pwm@vger.kernel.org
13135S:	Supported
13136F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13137F:	drivers/pwm/pwm-atmel.c
13138
13139MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13140M:	Eugen Hristev <eugen.hristev@microchip.com>
13141L:	linux-iio@vger.kernel.org
13142S:	Supported
13143F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13144F:	drivers/iio/adc/at91-sama5d2_adc.c
13145F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13146
13147MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13148M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13149S:	Supported
13150F:	drivers/power/reset/at91-sama5d2_shdwc.c
13151
13152MICROCHIP SPI DRIVER
13153M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13154S:	Supported
13155F:	drivers/spi/spi-atmel.*
13156
13157MICROCHIP SSC DRIVER
13158M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13160S:	Supported
13161F:	drivers/misc/atmel-ssc.c
13162F:	include/linux/atmel-ssc.h
13163
13164MICROCHIP USB251XB DRIVER
13165M:	Richard Leitner <richard.leitner@skidata.com>
13166L:	linux-usb@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13169F:	drivers/usb/misc/usb251xb.c
13170
13171MICROCHIP USBA UDC DRIVER
13172M:	Cristian Birsan <cristian.birsan@microchip.com>
13173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13174S:	Supported
13175F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13176
13177MICROCHIP WILC1000 WIFI DRIVER
13178M:	Ajay Singh <ajay.kathat@microchip.com>
13179M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13180L:	linux-wireless@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/wireless/microchip/wilc1000/
13183
13184MICROSEMI MIPS SOCS
13185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13186M:	UNGLinuxDriver@microchip.com
13187L:	linux-mips@vger.kernel.org
13188S:	Supported
13189F:	Documentation/devicetree/bindings/mips/mscc.txt
13190F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13191F:	arch/mips/boot/dts/mscc/
13192F:	arch/mips/configs/generic/board-ocelot.config
13193F:	arch/mips/generic/board-ocelot.c
13194
13195MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13196M:	Don Brace <don.brace@microchip.com>
13197L:	storagedev@microchip.com
13198L:	linux-scsi@vger.kernel.org
13199S:	Supported
13200F:	Documentation/scsi/smartpqi.rst
13201F:	drivers/scsi/smartpqi/Kconfig
13202F:	drivers/scsi/smartpqi/Makefile
13203F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13204F:	include/linux/cciss*.h
13205F:	include/uapi/linux/cciss*.h
13206
13207MICROSOFT SURFACE BATTERY AND AC DRIVERS
13208M:	Maximilian Luz <luzmaximilian@gmail.com>
13209L:	linux-pm@vger.kernel.org
13210L:	platform-driver-x86@vger.kernel.org
13211S:	Maintained
13212F:	drivers/power/supply/surface_battery.c
13213F:	drivers/power/supply/surface_charger.c
13214
13215MICROSOFT SURFACE DTX DRIVER
13216M:	Maximilian Luz <luzmaximilian@gmail.com>
13217L:	platform-driver-x86@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13220F:	drivers/platform/surface/surface_dtx.c
13221F:	include/uapi/linux/surface_aggregator/dtx.h
13222
13223MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13224M:	Maximilian Luz <luzmaximilian@gmail.com>
13225L:	platform-driver-x86@vger.kernel.org
13226S:	Maintained
13227F:	drivers/platform/surface/surface_gpe.c
13228
13229MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13230M:	Hans de Goede <hdegoede@redhat.com>
13231M:	Mark Gross <markgross@kernel.org>
13232M:	Maximilian Luz <luzmaximilian@gmail.com>
13233L:	platform-driver-x86@vger.kernel.org
13234S:	Maintained
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13236F:	drivers/platform/surface/
13237
13238MICROSOFT SURFACE HID TRANSPORT DRIVER
13239M:	Maximilian Luz <luzmaximilian@gmail.com>
13240L:	linux-input@vger.kernel.org
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Maintained
13243F:	drivers/hid/surface-hid/
13244
13245MICROSOFT SURFACE HOT-PLUG DRIVER
13246M:	Maximilian Luz <luzmaximilian@gmail.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249F:	drivers/platform/surface/surface_hotplug.c
13250
13251MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13252M:	Maximilian Luz <luzmaximilian@gmail.com>
13253L:	platform-driver-x86@vger.kernel.org
13254S:	Maintained
13255F:	drivers/platform/surface/surface_platform_profile.c
13256
13257MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13258M:	Chen Yu <yu.c.chen@intel.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Supported
13261F:	drivers/platform/surface/surfacepro3_button.c
13262
13263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13264M:	Maximilian Luz <luzmaximilian@gmail.com>
13265L:	platform-driver-x86@vger.kernel.org
13266S:	Maintained
13267W:	https://github.com/linux-surface/surface-aggregator-module
13268C:	irc://irc.libera.chat/linux-surface
13269F:	Documentation/driver-api/surface_aggregator/
13270F:	drivers/platform/surface/aggregator/
13271F:	drivers/platform/surface/surface_acpi_notify.c
13272F:	drivers/platform/surface/surface_aggregator_cdev.c
13273F:	drivers/platform/surface/surface_aggregator_registry.c
13274F:	include/linux/surface_acpi_notify.h
13275F:	include/linux/surface_aggregator/
13276F:	include/uapi/linux/surface_aggregator/
13277
13278MICROTEK X6 SCANNER
13279M:	Oliver Neukum <oliver@neukum.org>
13280S:	Maintained
13281F:	drivers/usb/image/microtek.*
13282
13283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13284M:	Luka Kovacic <luka.kovacic@sartura.hr>
13285M:	Luka Perkov <luka.perkov@sartura.hr>
13286S:	Maintained
13287F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13288F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13289F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13290F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13291F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13292F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13293
13294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13299F:	Documentation/driver-api/media/drivers/ccs/
13300F:	Documentation/userspace-api/media/drivers/ccs.rst
13301F:	drivers/media/i2c/ccs-pll.c
13302F:	drivers/media/i2c/ccs-pll.h
13303F:	drivers/media/i2c/ccs/
13304F:	include/uapi/linux/ccs.h
13305F:	include/uapi/linux/smiapp.h
13306
13307MIPS
13308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13309L:	linux-mips@vger.kernel.org
13310S:	Maintained
13311W:	http://www.linux-mips.org/
13312Q:	https://patchwork.kernel.org/project/linux-mips/list/
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13314F:	Documentation/devicetree/bindings/mips/
13315F:	Documentation/mips/
13316F:	arch/mips/
13317F:	drivers/platform/mips/
13318
13319MIPS BOSTON DEVELOPMENT BOARD
13320M:	Paul Burton <paulburton@kernel.org>
13321L:	linux-mips@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13324F:	arch/mips/boot/dts/img/boston.dts
13325F:	arch/mips/configs/generic/board-boston.config
13326F:	drivers/clk/imgtec/clk-boston.c
13327F:	include/dt-bindings/clock/boston-clock.h
13328
13329MIPS CORE DRIVERS
13330M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13331M:	Serge Semin <fancer.lancer@gmail.com>
13332L:	linux-mips@vger.kernel.org
13333S:	Supported
13334F:	drivers/bus/mips_cdmm.c
13335F:	drivers/clocksource/mips-gic-timer.c
13336F:	drivers/cpuidle/cpuidle-cps.c
13337F:	drivers/irqchip/irq-mips-cpu.c
13338F:	drivers/irqchip/irq-mips-gic.c
13339
13340MIPS GENERIC PLATFORM
13341M:	Paul Burton <paulburton@kernel.org>
13342L:	linux-mips@vger.kernel.org
13343S:	Supported
13344F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13345F:	arch/mips/generic/
13346F:	arch/mips/tools/generic-board-config.sh
13347
13348MIPS RINT INSTRUCTION EMULATION
13349M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13350L:	linux-mips@vger.kernel.org
13351S:	Supported
13352F:	arch/mips/math-emu/dp_rint.c
13353F:	arch/mips/math-emu/sp_rint.c
13354
13355MIPS/LOONGSON1 ARCHITECTURE
13356M:	Keguang Zhang <keguang.zhang@gmail.com>
13357L:	linux-mips@vger.kernel.org
13358S:	Maintained
13359F:	arch/mips/include/asm/mach-loongson32/
13360F:	arch/mips/loongson32/
13361F:	drivers/*/*/*loongson1*
13362F:	drivers/*/*loongson1*
13363
13364MIPS/LOONGSON2EF ARCHITECTURE
13365M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13366L:	linux-mips@vger.kernel.org
13367S:	Maintained
13368F:	arch/mips/include/asm/mach-loongson2ef/
13369F:	arch/mips/loongson2ef/
13370F:	drivers/cpufreq/loongson2_cpufreq.c
13371
13372MIPS/LOONGSON64 ARCHITECTURE
13373M:	Huacai Chen <chenhuacai@kernel.org>
13374M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13375L:	linux-mips@vger.kernel.org
13376S:	Maintained
13377F:	arch/mips/include/asm/mach-loongson64/
13378F:	arch/mips/loongson64/
13379F:	drivers/irqchip/irq-loongson*
13380F:	drivers/platform/mips/cpu_hwmon.c
13381
13382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13383M:	Hans Verkuil <hverkuil@xs4all.nl>
13384L:	linux-media@vger.kernel.org
13385S:	Odd Fixes
13386W:	https://linuxtv.org
13387T:	git git://linuxtv.org/media_tree.git
13388F:	drivers/media/radio/radio-miropcm20*
13389
13390MMP SUPPORT
13391R:	Lubomir Rintel <lkundrak@v3.sk>
13392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393S:	Odd Fixes
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13395F:	arch/arm/boot/dts/mmp*
13396F:	arch/arm/mach-mmp/
13397F:	include/linux/soc/mmp/
13398
13399MMP USB PHY DRIVERS
13400R:	Lubomir Rintel <lkundrak@v3.sk>
13401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402S:	Maintained
13403F:	drivers/phy/marvell/phy-mmp3-usb.c
13404F:	drivers/phy/marvell/phy-pxa-usb.c
13405
13406MMU GATHER AND TLB INVALIDATION
13407M:	Will Deacon <will@kernel.org>
13408M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13409M:	Andrew Morton <akpm@linux-foundation.org>
13410M:	Nick Piggin <npiggin@gmail.com>
13411M:	Peter Zijlstra <peterz@infradead.org>
13412L:	linux-arch@vger.kernel.org
13413L:	linux-mm@kvack.org
13414S:	Maintained
13415F:	arch/*/include/asm/tlb.h
13416F:	include/asm-generic/tlb.h
13417F:	mm/mmu_gather.c
13418
13419MN88472 MEDIA DRIVER
13420M:	Antti Palosaari <crope@iki.fi>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423W:	https://linuxtv.org
13424W:	http://palosaari.fi/linux/
13425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13426F:	drivers/media/dvb-frontends/mn88472*
13427
13428MN88473 MEDIA DRIVER
13429M:	Antti Palosaari <crope@iki.fi>
13430L:	linux-media@vger.kernel.org
13431S:	Maintained
13432W:	https://linuxtv.org
13433W:	http://palosaari.fi/linux/
13434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13435F:	drivers/media/dvb-frontends/mn88473*
13436
13437MODULE SUPPORT
13438M:	Luis Chamberlain <mcgrof@kernel.org>
13439L:	linux-modules@vger.kernel.org
13440L:	linux-kernel@vger.kernel.org
13441S:	Maintained
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13443F:	include/linux/module.h
13444F:	kernel/module/
13445
13446MONOLITHIC POWER SYSTEM PMIC DRIVER
13447M:	Saravanan Sekar <sravanhome@gmail.com>
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13450F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13451F:	drivers/iio/adc/mp2629_adc.c
13452F:	drivers/mfd/mp2629.c
13453F:	drivers/power/supply/mp2629_charger.c
13454F:	drivers/regulator/mp5416.c
13455F:	drivers/regulator/mpq7920.c
13456F:	drivers/regulator/mpq7920.h
13457F:	include/linux/mfd/mp2629.h
13458
13459MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13460S:	Orphan
13461W:	http://popies.net/meye/
13462F:	Documentation/userspace-api/media/drivers/meye*
13463F:	drivers/media/pci/meye/
13464F:	include/uapi/linux/meye.h
13465
13466MOTORCOMM PHY DRIVER
13467M:	Peter Geis <pgwipeout@gmail.com>
13468L:	netdev@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/phy/motorcomm.c
13471
13472MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13473M:	Jiri Slaby <jirislaby@kernel.org>
13474S:	Maintained
13475F:	Documentation/driver-api/tty/moxa-smartio.rst
13476F:	drivers/tty/mxser.*
13477
13478MR800 AVERMEDIA USB FM RADIO DRIVER
13479M:	Alexey Klimov <klimov.linux@gmail.com>
13480L:	linux-media@vger.kernel.org
13481S:	Maintained
13482T:	git git://linuxtv.org/media_tree.git
13483F:	drivers/media/radio/radio-mr800.c
13484
13485MRF24J40 IEEE 802.15.4 RADIO DRIVER
13486M:	Alan Ott <alan@signal11.us>
13487L:	linux-wpan@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13490F:	drivers/net/ieee802154/mrf24j40.c
13491
13492MSI LAPTOP SUPPORT
13493M:	"Lee, Chun-Yi" <jlee@suse.com>
13494L:	platform-driver-x86@vger.kernel.org
13495S:	Maintained
13496F:	drivers/platform/x86/msi-laptop.c
13497
13498MSI WMI SUPPORT
13499L:	platform-driver-x86@vger.kernel.org
13500S:	Orphan
13501F:	drivers/platform/x86/msi-wmi.c
13502
13503MSI001 MEDIA DRIVER
13504M:	Antti Palosaari <crope@iki.fi>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508W:	http://palosaari.fi/linux/
13509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13510T:	git git://linuxtv.org/anttip/media_tree.git
13511F:	drivers/media/tuners/msi001*
13512
13513MSI2500 MEDIA DRIVER
13514M:	Antti Palosaari <crope@iki.fi>
13515L:	linux-media@vger.kernel.org
13516S:	Maintained
13517W:	https://linuxtv.org
13518W:	http://palosaari.fi/linux/
13519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13520T:	git git://linuxtv.org/anttip/media_tree.git
13521F:	drivers/media/usb/msi2500/
13522
13523MSTAR INTERRUPT CONTROLLER DRIVER
13524M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13525M:	Daniel Palmer <daniel@thingy.jp>
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13528F:	drivers/irqchip/irq-mst-intc.c
13529
13530MSYSTEMS DISKONCHIP G3 MTD DRIVER
13531M:	Robert Jarzmik <robert.jarzmik@free.fr>
13532L:	linux-mtd@lists.infradead.org
13533S:	Maintained
13534F:	drivers/mtd/devices/docg3*
13535
13536MT9M032 APTINA SENSOR DRIVER
13537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13538L:	linux-media@vger.kernel.org
13539S:	Maintained
13540T:	git git://linuxtv.org/media_tree.git
13541F:	drivers/media/i2c/mt9m032.c
13542F:	include/media/i2c/mt9m032.h
13543
13544MT9P031 APTINA CAMERA SENSOR
13545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13546L:	linux-media@vger.kernel.org
13547S:	Maintained
13548T:	git git://linuxtv.org/media_tree.git
13549F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13550F:	drivers/media/i2c/mt9p031.c
13551F:	include/media/i2c/mt9p031.h
13552
13553MT9T001 APTINA CAMERA SENSOR
13554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555L:	linux-media@vger.kernel.org
13556S:	Maintained
13557T:	git git://linuxtv.org/media_tree.git
13558F:	drivers/media/i2c/mt9t001.c
13559F:	include/media/i2c/mt9t001.h
13560
13561MT9T112 APTINA CAMERA SENSOR
13562M:	Jacopo Mondi <jacopo@jmondi.org>
13563L:	linux-media@vger.kernel.org
13564S:	Odd Fixes
13565T:	git git://linuxtv.org/media_tree.git
13566F:	drivers/media/i2c/mt9t112.c
13567F:	include/media/i2c/mt9t112.h
13568
13569MT9V032 APTINA CAMERA SENSOR
13570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13571L:	linux-media@vger.kernel.org
13572S:	Maintained
13573T:	git git://linuxtv.org/media_tree.git
13574F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13575F:	drivers/media/i2c/mt9v032.c
13576F:	include/media/i2c/mt9v032.h
13577
13578MT9V111 APTINA CAMERA SENSOR
13579M:	Jacopo Mondi <jacopo@jmondi.org>
13580L:	linux-media@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13584F:	drivers/media/i2c/mt9v111.c
13585
13586MULTIFUNCTION DEVICES (MFD)
13587M:	Lee Jones <lee.jones@linaro.org>
13588S:	Supported
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13590F:	Documentation/devicetree/bindings/mfd/
13591F:	drivers/mfd/
13592F:	include/dt-bindings/mfd/
13593F:	include/linux/mfd/
13594
13595MULTIMEDIA CARD (MMC) ETC. OVER SPI
13596S:	Orphan
13597F:	drivers/mmc/host/mmc_spi.c
13598F:	include/linux/spi/mmc_spi.h
13599
13600MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13601M:	Ulf Hansson <ulf.hansson@linaro.org>
13602L:	linux-mmc@vger.kernel.org
13603S:	Maintained
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13605F:	Documentation/devicetree/bindings/mmc/
13606F:	drivers/mmc/
13607F:	include/linux/mmc/
13608F:	include/uapi/linux/mmc/
13609
13610MULTIPLEXER SUBSYSTEM
13611M:	Peter Rosin <peda@axentia.se>
13612S:	Maintained
13613F:	Documentation/ABI/testing/sysfs-class-mux*
13614F:	Documentation/devicetree/bindings/mux/
13615F:	drivers/mux/
13616F:	include/dt-bindings/mux/
13617F:	include/linux/mux/
13618
13619MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13620M:	Bin Liu <b-liu@ti.com>
13621L:	linux-usb@vger.kernel.org
13622S:	Maintained
13623F:	drivers/usb/musb/
13624
13625MXL301RF MEDIA DRIVER
13626M:	Akihiro Tsukada <tskd08@gmail.com>
13627L:	linux-media@vger.kernel.org
13628S:	Odd Fixes
13629F:	drivers/media/tuners/mxl301rf*
13630
13631MXL5007T MEDIA DRIVER
13632M:	Michael Krufky <mkrufky@linuxtv.org>
13633L:	linux-media@vger.kernel.org
13634S:	Maintained
13635W:	https://linuxtv.org
13636W:	http://github.com/mkrufky
13637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13638T:	git git://linuxtv.org/mkrufky/tuners.git
13639F:	drivers/media/tuners/mxl5007t.*
13640
13641MXSFB DRM DRIVER
13642M:	Marek Vasut <marex@denx.de>
13643M:	Stefan Agner <stefan@agner.ch>
13644L:	dri-devel@lists.freedesktop.org
13645S:	Supported
13646T:	git git://anongit.freedesktop.org/drm/drm-misc
13647F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13648F:	drivers/gpu/drm/mxsfb/
13649
13650MYLEX DAC960 PCI RAID Controller
13651M:	Hannes Reinecke <hare@kernel.org>
13652L:	linux-scsi@vger.kernel.org
13653S:	Supported
13654F:	drivers/scsi/myrb.*
13655F:	drivers/scsi/myrs.*
13656
13657MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13658M:	Chris Lee <christopher.lee@cspi.com>
13659L:	netdev@vger.kernel.org
13660S:	Supported
13661W:	https://www.cspi.com/ethernet-products/support/downloads/
13662F:	drivers/net/ethernet/myricom/myri10ge/
13663
13664NAND FLASH SUBSYSTEM
13665M:	Miquel Raynal <miquel.raynal@bootlin.com>
13666R:	Richard Weinberger <richard@nod.at>
13667L:	linux-mtd@lists.infradead.org
13668S:	Maintained
13669W:	http://www.linux-mtd.infradead.org/
13670Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13671C:	irc://irc.oftc.net/mtd
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13673F:	drivers/mtd/nand/
13674F:	include/linux/mtd/*nand*.h
13675
13676NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13677M:	Daniel Mack <zonque@gmail.com>
13678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13679S:	Maintained
13680W:	http://www.native-instruments.com
13681F:	sound/usb/caiaq/
13682
13683NATSEMI ETHERNET DRIVER (DP8381x)
13684S:	Orphan
13685F:	drivers/net/ethernet/natsemi/natsemi.c
13686
13687NCR 5380 SCSI DRIVERS
13688M:	Finn Thain <fthain@linux-m68k.org>
13689M:	Michael Schmitz <schmitzmic@gmail.com>
13690L:	linux-scsi@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/scsi/g_NCR5380.rst
13693F:	drivers/scsi/NCR5380.*
13694F:	drivers/scsi/arm/cumana_1.c
13695F:	drivers/scsi/arm/oak.c
13696F:	drivers/scsi/atari_scsi.*
13697F:	drivers/scsi/dmx3191d.c
13698F:	drivers/scsi/g_NCR5380.*
13699F:	drivers/scsi/mac_scsi.*
13700F:	drivers/scsi/sun3_scsi.*
13701F:	drivers/scsi/sun3_scsi_vme.c
13702
13703NCSI LIBRARY
13704M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13705S:	Maintained
13706F:	net/ncsi/
13707
13708NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13709M:	Guenter Roeck <linux@roeck-us.net>
13710L:	linux-hwmon@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/hwmon/nct6775.rst
13713F:	drivers/hwmon/nct6775-core.c
13714F:	drivers/hwmon/nct6775-platform.c
13715F:	drivers/hwmon/nct6775.h
13716
13717NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13718M:	Zev Weiss <zev@bewilderbeest.net>
13719L:	linux-hwmon@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13722F:	drivers/hwmon/nct6775-i2c.c
13723
13724NETDEVSIM
13725M:	Jakub Kicinski <kuba@kernel.org>
13726S:	Maintained
13727F:	drivers/net/netdevsim/*
13728
13729NETEM NETWORK EMULATOR
13730M:	Stephen Hemminger <stephen@networkplumber.org>
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	net/sched/sch_netem.c
13734
13735NETERION 10GbE DRIVERS (s2io/vxge)
13736M:	Jon Mason <jdmason@kudzu.us>
13737L:	netdev@vger.kernel.org
13738S:	Supported
13739F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13740F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13741F:	drivers/net/ethernet/neterion/
13742
13743NETFILTER
13744M:	Pablo Neira Ayuso <pablo@netfilter.org>
13745M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13746M:	Florian Westphal <fw@strlen.de>
13747L:	netfilter-devel@vger.kernel.org
13748L:	coreteam@netfilter.org
13749S:	Maintained
13750W:	http://www.netfilter.org/
13751W:	http://www.iptables.org/
13752W:	http://www.nftables.org/
13753Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13754C:	irc://irc.libera.chat/netfilter
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13757F:	include/linux/netfilter*
13758F:	include/linux/netfilter/
13759F:	include/net/netfilter/
13760F:	include/uapi/linux/netfilter*
13761F:	include/uapi/linux/netfilter/
13762F:	net/*/netfilter.c
13763F:	net/*/netfilter/
13764F:	net/bridge/br_netfilter*.c
13765F:	net/netfilter/
13766
13767NETROM NETWORK LAYER
13768M:	Ralf Baechle <ralf@linux-mips.org>
13769L:	linux-hams@vger.kernel.org
13770S:	Maintained
13771W:	http://www.linux-ax25.org/
13772F:	include/net/netrom.h
13773F:	include/uapi/linux/netrom.h
13774F:	net/netrom/
13775
13776NETRONIX EMBEDDED CONTROLLER
13777M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13780F:	drivers/mfd/ntxec.c
13781F:	drivers/pwm/pwm-ntxec.c
13782F:	drivers/rtc/rtc-ntxec.c
13783F:	include/linux/mfd/ntxec.h
13784
13785NETRONOME ETHERNET DRIVERS
13786M:	Simon Horman <simon.horman@corigine.com>
13787R:	Jakub Kicinski <kuba@kernel.org>
13788L:	oss-drivers@corigine.com
13789S:	Maintained
13790F:	drivers/net/ethernet/netronome/
13791
13792NETWORK BLOCK DEVICE (NBD)
13793M:	Josef Bacik <josef@toxicpanda.com>
13794L:	linux-block@vger.kernel.org
13795L:	nbd@other.debian.org
13796S:	Maintained
13797F:	Documentation/admin-guide/blockdev/nbd.rst
13798F:	drivers/block/nbd.c
13799F:	include/trace/events/nbd.h
13800F:	include/uapi/linux/nbd.h
13801
13802NETWORK DROP MONITOR
13803M:	Neil Horman <nhorman@tuxdriver.com>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806W:	https://fedorahosted.org/dropwatch/
13807F:	include/uapi/linux/net_dropmon.h
13808F:	net/core/drop_monitor.c
13809
13810NETWORKING DRIVERS
13811M:	"David S. Miller" <davem@davemloft.net>
13812M:	Eric Dumazet <edumazet@google.com>
13813M:	Jakub Kicinski <kuba@kernel.org>
13814M:	Paolo Abeni <pabeni@redhat.com>
13815L:	netdev@vger.kernel.org
13816S:	Maintained
13817Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13820F:	Documentation/devicetree/bindings/net/
13821F:	drivers/connector/
13822F:	drivers/net/
13823F:	include/dt-bindings/net/
13824F:	include/linux/etherdevice.h
13825F:	include/linux/fcdevice.h
13826F:	include/linux/fddidevice.h
13827F:	include/linux/hippidevice.h
13828F:	include/linux/if_*
13829F:	include/linux/inetdevice.h
13830F:	include/linux/netdevice.h
13831F:	include/uapi/linux/if_*
13832F:	include/uapi/linux/netdevice.h
13833
13834NETWORKING DRIVERS (WIRELESS)
13835M:	Kalle Valo <kvalo@kernel.org>
13836L:	linux-wireless@vger.kernel.org
13837S:	Maintained
13838W:	https://wireless.wiki.kernel.org/
13839Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13842F:	Documentation/devicetree/bindings/net/wireless/
13843F:	drivers/net/wireless/
13844
13845NETWORKING [DSA]
13846M:	Andrew Lunn <andrew@lunn.ch>
13847M:	Vivien Didelot <vivien.didelot@gmail.com>
13848M:	Florian Fainelli <f.fainelli@gmail.com>
13849M:	Vladimir Oltean <olteanv@gmail.com>
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/net/dsa/
13852F:	drivers/net/dsa/
13853F:	include/linux/dsa/
13854F:	include/linux/platform_data/dsa.h
13855F:	include/net/dsa.h
13856F:	net/dsa/
13857F:	tools/testing/selftests/drivers/net/dsa/
13858
13859NETWORKING [GENERAL]
13860M:	"David S. Miller" <davem@davemloft.net>
13861M:	Eric Dumazet <edumazet@google.com>
13862M:	Jakub Kicinski <kuba@kernel.org>
13863M:	Paolo Abeni <pabeni@redhat.com>
13864L:	netdev@vger.kernel.org
13865S:	Maintained
13866Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13867B:	mailto:netdev@vger.kernel.org
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13870F:	Documentation/networking/
13871F:	Documentation/process/maintainer-netdev.rst
13872F:	include/linux/in.h
13873F:	include/linux/net.h
13874F:	include/linux/netdevice.h
13875F:	include/net/
13876F:	include/uapi/linux/in.h
13877F:	include/uapi/linux/net.h
13878F:	include/uapi/linux/net_namespace.h
13879F:	include/uapi/linux/netdevice.h
13880F:	lib/net_utils.c
13881F:	lib/random32.c
13882F:	net/
13883F:	tools/testing/selftests/net/
13884
13885NETWORKING [IPSEC]
13886M:	Steffen Klassert <steffen.klassert@secunet.com>
13887M:	Herbert Xu <herbert@gondor.apana.org.au>
13888M:	"David S. Miller" <davem@davemloft.net>
13889L:	netdev@vger.kernel.org
13890S:	Maintained
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13893F:	include/net/xfrm.h
13894F:	include/uapi/linux/xfrm.h
13895F:	net/ipv4/ah4.c
13896F:	net/ipv4/esp4*
13897F:	net/ipv4/ip_vti.c
13898F:	net/ipv4/ipcomp.c
13899F:	net/ipv4/xfrm*
13900F:	net/ipv6/ah6.c
13901F:	net/ipv6/esp6*
13902F:	net/ipv6/ip6_vti.c
13903F:	net/ipv6/ipcomp6.c
13904F:	net/ipv6/xfrm*
13905F:	net/key/
13906F:	net/xfrm/
13907F:	tools/testing/selftests/net/ipsec.c
13908
13909NETWORKING [IPv4/IPv6]
13910M:	"David S. Miller" <davem@davemloft.net>
13911M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13912M:	David Ahern <dsahern@kernel.org>
13913L:	netdev@vger.kernel.org
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13916F:	arch/x86/net/*
13917F:	include/linux/ip.h
13918F:	include/linux/ipv6*
13919F:	include/net/fib*
13920F:	include/net/ip*
13921F:	include/net/route.h
13922F:	net/ipv4/
13923F:	net/ipv6/
13924
13925NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13926M:	Paul Moore <paul@paul-moore.com>
13927L:	netdev@vger.kernel.org
13928L:	linux-security-module@vger.kernel.org
13929S:	Maintained
13930W:	https://github.com/netlabel
13931F:	Documentation/netlabel/
13932F:	include/net/calipso.h
13933F:	include/net/cipso_ipv4.h
13934F:	include/net/netlabel.h
13935F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13936F:	include/uapi/linux/netfilter/xt_SECMARK.h
13937F:	net/ipv4/cipso_ipv4.c
13938F:	net/ipv6/calipso.c
13939F:	net/netfilter/xt_CONNSECMARK.c
13940F:	net/netfilter/xt_SECMARK.c
13941F:	net/netlabel/
13942
13943NETWORKING [MPTCP]
13944M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13945M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13946L:	netdev@vger.kernel.org
13947L:	mptcp@lists.linux.dev
13948S:	Maintained
13949W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13950B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13951F:	Documentation/networking/mptcp-sysctl.rst
13952F:	include/net/mptcp.h
13953F:	include/trace/events/mptcp.h
13954F:	include/uapi/linux/mptcp.h
13955F:	net/mptcp/
13956F:	tools/testing/selftests/bpf/*/*mptcp*.c
13957F:	tools/testing/selftests/net/mptcp/
13958
13959NETWORKING [TCP]
13960M:	Eric Dumazet <edumazet@google.com>
13961L:	netdev@vger.kernel.org
13962S:	Maintained
13963F:	include/linux/tcp.h
13964F:	include/net/tcp.h
13965F:	include/trace/events/tcp.h
13966F:	include/uapi/linux/tcp.h
13967F:	net/ipv4/syncookies.c
13968F:	net/ipv4/tcp*.c
13969F:	net/ipv6/syncookies.c
13970F:	net/ipv6/tcp*.c
13971
13972NETWORKING [TLS]
13973M:	Boris Pismenny <borisp@nvidia.com>
13974M:	John Fastabend <john.fastabend@gmail.com>
13975M:	Daniel Borkmann <daniel@iogearbox.net>
13976M:	Jakub Kicinski <kuba@kernel.org>
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979F:	include/net/tls.h
13980F:	include/uapi/linux/tls.h
13981F:	net/tls/*
13982
13983NETXEN (1/10) GbE SUPPORT
13984M:	Manish Chopra <manishc@marvell.com>
13985M:	Rahul Verma <rahulv@marvell.com>
13986M:	GR-Linux-NIC-Dev@marvell.com
13987L:	netdev@vger.kernel.org
13988S:	Supported
13989F:	drivers/net/ethernet/qlogic/netxen/
13990
13991NET_FAILOVER MODULE
13992M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13993L:	netdev@vger.kernel.org
13994S:	Supported
13995F:	Documentation/networking/net_failover.rst
13996F:	drivers/net/net_failover.c
13997F:	include/net/net_failover.h
13998
13999NEXTHOP
14000M:	David Ahern <dsahern@kernel.org>
14001L:	netdev@vger.kernel.org
14002S:	Maintained
14003F:	include/net/netns/nexthop.h
14004F:	include/net/nexthop.h
14005F:	include/uapi/linux/nexthop.h
14006F:	net/ipv4/nexthop.c
14007
14008NFC SUBSYSTEM
14009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14010L:	linux-nfc@lists.01.org (subscribers-only)
14011L:	netdev@vger.kernel.org
14012S:	Maintained
14013B:	mailto:linux-nfc@lists.01.org
14014F:	Documentation/devicetree/bindings/net/nfc/
14015F:	drivers/nfc/
14016F:	include/linux/platform_data/nfcmrvl.h
14017F:	include/net/nfc/
14018F:	include/uapi/linux/nfc.h
14019F:	net/nfc/
14020
14021NFC VIRTUAL NCI DEVICE DRIVER
14022M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14023L:	netdev@vger.kernel.org
14024L:	linux-nfc@lists.01.org (subscribers-only)
14025S:	Supported
14026F:	drivers/nfc/virtual_ncidev.c
14027F:	tools/testing/selftests/nci/
14028
14029NFS, SUNRPC, AND LOCKD CLIENTS
14030M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14031M:	Anna Schumaker <anna@kernel.org>
14032L:	linux-nfs@vger.kernel.org
14033S:	Maintained
14034W:	http://client.linux-nfs.org
14035T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14036F:	fs/lockd/
14037F:	fs/nfs/
14038F:	fs/nfs_common/
14039F:	include/linux/lockd/
14040F:	include/linux/nfs*
14041F:	include/linux/sunrpc/
14042F:	include/uapi/linux/nfs*
14043F:	include/uapi/linux/sunrpc/
14044F:	net/sunrpc/
14045F:	Documentation/filesystems/nfs/
14046
14047NILFS2 FILESYSTEM
14048M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14049L:	linux-nilfs@vger.kernel.org
14050S:	Supported
14051W:	https://nilfs.sourceforge.io/
14052W:	https://nilfs.osdn.jp/
14053T:	git git://github.com/konis/nilfs2.git
14054F:	Documentation/filesystems/nilfs2.rst
14055F:	fs/nilfs2/
14056F:	include/trace/events/nilfs2.h
14057F:	include/uapi/linux/nilfs2_api.h
14058F:	include/uapi/linux/nilfs2_ondisk.h
14059
14060NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14061M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14062S:	Maintained
14063W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14064F:	Documentation/scsi/NinjaSCSI.rst
14065F:	drivers/scsi/pcmcia/nsp_*
14066
14067NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14068M:	GOTO Masanori <gotom@debian.or.jp>
14069M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14070S:	Maintained
14071W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14072F:	Documentation/scsi/NinjaSCSI.rst
14073F:	drivers/scsi/nsp32*
14074
14075NINTENDO HID DRIVER
14076M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14077L:	linux-input@vger.kernel.org
14078S:	Maintained
14079F:	drivers/hid/hid-nintendo*
14080
14081NIOS2 ARCHITECTURE
14082M:	Dinh Nguyen <dinguyen@kernel.org>
14083S:	Maintained
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14085F:	arch/nios2/
14086
14087NITRO ENCLAVES (NE)
14088M:	Andra Paraschiv <andraprs@amazon.com>
14089M:	Alexandru Vasile <lexnv@amazon.com>
14090M:	Alexandru Ciobotaru <alcioa@amazon.com>
14091L:	linux-kernel@vger.kernel.org
14092S:	Supported
14093W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14094F:	Documentation/virt/ne_overview.rst
14095F:	drivers/virt/nitro_enclaves/
14096F:	include/linux/nitro_enclaves.h
14097F:	include/uapi/linux/nitro_enclaves.h
14098F:	samples/nitro_enclaves/
14099
14100NOHZ, DYNTICKS SUPPORT
14101M:	Frederic Weisbecker <fweisbec@gmail.com>
14102M:	Thomas Gleixner <tglx@linutronix.de>
14103M:	Ingo Molnar <mingo@kernel.org>
14104L:	linux-kernel@vger.kernel.org
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14107F:	include/linux/sched/nohz.h
14108F:	include/linux/tick.h
14109F:	kernel/time/tick*.*
14110
14111NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14112M:	Pavel Machek <pavel@ucw.cz>
14113M:	Sakari Ailus <sakari.ailus@iki.fi>
14114L:	linux-media@vger.kernel.org
14115S:	Maintained
14116F:	drivers/media/i2c/ad5820.c
14117F:	drivers/media/i2c/et8ek8
14118
14119NOKIA N900 POWER SUPPLY DRIVERS
14120R:	Pali Rohár <pali@kernel.org>
14121F:	drivers/power/supply/bq2415x_charger.c
14122F:	drivers/power/supply/bq27xxx_battery.c
14123F:	drivers/power/supply/bq27xxx_battery_i2c.c
14124F:	drivers/power/supply/isp1704_charger.c
14125F:	drivers/power/supply/rx51_battery.c
14126F:	include/linux/power/bq2415x_charger.h
14127F:	include/linux/power/bq27xxx_battery.h
14128
14129NOLIBC HEADER FILE
14130M:	Willy Tarreau <w@1wt.eu>
14131S:	Maintained
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14133F:	tools/include/nolibc/
14134
14135NSDEPS
14136M:	Matthias Maennich <maennich@google.com>
14137S:	Maintained
14138F:	Documentation/core-api/symbol-namespaces.rst
14139F:	scripts/nsdeps
14140
14141NTB AMD DRIVER
14142M:	Sanjay R Mehta <sanju.mehta@amd.com>
14143M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14144L:	ntb@lists.linux.dev
14145S:	Supported
14146F:	drivers/ntb/hw/amd/
14147
14148NTB DRIVER CORE
14149M:	Jon Mason <jdmason@kudzu.us>
14150M:	Dave Jiang <dave.jiang@intel.com>
14151M:	Allen Hubbe <allenbh@gmail.com>
14152L:	ntb@lists.linux.dev
14153S:	Supported
14154W:	https://github.com/jonmason/ntb/wiki
14155T:	git git://github.com/jonmason/ntb.git
14156F:	drivers/net/ntb_netdev.c
14157F:	drivers/ntb/
14158F:	include/linux/ntb.h
14159F:	include/linux/ntb_transport.h
14160F:	tools/testing/selftests/ntb/
14161
14162NTB IDT DRIVER
14163M:	Serge Semin <fancer.lancer@gmail.com>
14164L:	ntb@lists.linux.dev
14165S:	Supported
14166F:	drivers/ntb/hw/idt/
14167
14168NTB INTEL DRIVER
14169M:	Dave Jiang <dave.jiang@intel.com>
14170L:	ntb@lists.linux.dev
14171S:	Supported
14172W:	https://github.com/davejiang/linux/wiki
14173T:	git https://github.com/davejiang/linux.git
14174F:	drivers/ntb/hw/intel/
14175
14176NTFS FILESYSTEM
14177M:	Anton Altaparmakov <anton@tuxera.com>
14178L:	linux-ntfs-dev@lists.sourceforge.net
14179S:	Supported
14180W:	http://www.tuxera.com/
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14182F:	Documentation/filesystems/ntfs.rst
14183F:	fs/ntfs/
14184
14185NTFS3 FILESYSTEM
14186M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14187L:	ntfs3@lists.linux.dev
14188S:	Supported
14189W:	http://www.paragon-software.com/
14190T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14191F:	Documentation/filesystems/ntfs3.rst
14192F:	fs/ntfs3/
14193
14194NUBUS SUBSYSTEM
14195M:	Finn Thain <fthain@linux-m68k.org>
14196L:	linux-m68k@lists.linux-m68k.org
14197S:	Maintained
14198F:	arch/*/include/asm/nubus.h
14199F:	drivers/nubus/
14200F:	include/linux/nubus.h
14201F:	include/uapi/linux/nubus.h
14202
14203NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14204M:	Antonino Daplas <adaplas@gmail.com>
14205L:	linux-fbdev@vger.kernel.org
14206S:	Maintained
14207F:	drivers/video/fbdev/nvidia/
14208F:	drivers/video/fbdev/riva/
14209
14210NVIDIA WMI EC BACKLIGHT DRIVER
14211M:	Daniel Dadap <ddadap@nvidia.com>
14212L:	platform-driver-x86@vger.kernel.org
14213S:	Supported
14214F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14215
14216NVM EXPRESS DRIVER
14217M:	Keith Busch <kbusch@kernel.org>
14218M:	Jens Axboe <axboe@fb.com>
14219M:	Christoph Hellwig <hch@lst.de>
14220M:	Sagi Grimberg <sagi@grimberg.me>
14221L:	linux-nvme@lists.infradead.org
14222S:	Supported
14223W:	http://git.infradead.org/nvme.git
14224T:	git://git.infradead.org/nvme.git
14225F:	drivers/nvme/host/
14226F:	include/linux/nvme.h
14227F:	include/uapi/linux/nvme_ioctl.h
14228
14229NVM EXPRESS FC TRANSPORT DRIVERS
14230M:	James Smart <james.smart@broadcom.com>
14231L:	linux-nvme@lists.infradead.org
14232S:	Supported
14233F:	drivers/nvme/host/fc.c
14234F:	drivers/nvme/target/fc.c
14235F:	drivers/nvme/target/fcloop.c
14236F:	include/linux/nvme-fc-driver.h
14237F:	include/linux/nvme-fc.h
14238
14239NVM EXPRESS TARGET DRIVER
14240M:	Christoph Hellwig <hch@lst.de>
14241M:	Sagi Grimberg <sagi@grimberg.me>
14242M:	Chaitanya Kulkarni <kch@nvidia.com>
14243L:	linux-nvme@lists.infradead.org
14244S:	Supported
14245W:	http://git.infradead.org/nvme.git
14246T:	git://git.infradead.org/nvme.git
14247F:	drivers/nvme/target/
14248
14249NVMEM FRAMEWORK
14250M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14251S:	Maintained
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14253F:	Documentation/ABI/stable/sysfs-bus-nvmem
14254F:	Documentation/devicetree/bindings/nvmem/
14255F:	drivers/nvmem/
14256F:	include/linux/nvmem-consumer.h
14257F:	include/linux/nvmem-provider.h
14258
14259NXP C45 TJA11XX PHY DRIVER
14260M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14261L:	netdev@vger.kernel.org
14262S:	Maintained
14263F:	drivers/net/phy/nxp-c45-tja11xx.c
14264
14265NXP FSPI DRIVER
14266M:	Ashish Kumar <ashish.kumar@nxp.com>
14267R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14268L:	linux-spi@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14271F:	drivers/spi/spi-nxp-fspi.c
14272
14273NXP FXAS21002C DRIVER
14274M:	Rui Miguel Silva <rmfrfs@gmail.com>
14275L:	linux-iio@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14278F:	drivers/iio/gyro/fxas21002c.h
14279F:	drivers/iio/gyro/fxas21002c_core.c
14280F:	drivers/iio/gyro/fxas21002c_i2c.c
14281F:	drivers/iio/gyro/fxas21002c_spi.c
14282
14283NXP i.MX CLOCK DRIVERS
14284M:	Abel Vesa <abel.vesa@nxp.com>
14285L:	linux-clk@vger.kernel.org
14286L:	linux-imx@nxp.com
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14289F:	Documentation/devicetree/bindings/clock/imx*
14290F:	drivers/clk/imx/
14291F:	include/dt-bindings/clock/imx*
14292
14293NXP i.MX 8MQ DCSS DRIVER
14294M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14295R:	Lucas Stach <l.stach@pengutronix.de>
14296L:	dri-devel@lists.freedesktop.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14299F:	drivers/gpu/drm/imx/dcss/
14300
14301NXP i.MX 8QXP ADC DRIVER
14302M:	Cai Huoqing <cai.huoqing@linux.dev>
14303M:	Haibo Chen <haibo.chen@nxp.com>
14304L:	linux-imx@nxp.com
14305L:	linux-iio@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14308F:	drivers/iio/adc/imx8qxp-adc.c
14309
14310NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14311M:	Haibo Chen <haibo.chen@nxp.com>
14312L:	linux-iio@vger.kernel.org
14313L:	linux-imx@nxp.com
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14316F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14317F:	drivers/iio/adc/imx7d_adc.c
14318F:	drivers/iio/adc/vf610_adc.c
14319
14320NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14321M:	Jagan Teki <jagan@amarulasolutions.com>
14322S:	Maintained
14323F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14324F:	drivers/regulator/pf8x00-regulator.c
14325
14326NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14327M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14328L:	linux-kernel@vger.kernel.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14331F:	drivers/extcon/extcon-ptn5150.c
14332
14333NXP SGTL5000 DRIVER
14334M:	Fabio Estevam <festevam@gmail.com>
14335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14338F:	sound/soc/codecs/sgtl5000*
14339
14340NXP SJA1105 ETHERNET SWITCH DRIVER
14341M:	Vladimir Oltean <olteanv@gmail.com>
14342L:	linux-kernel@vger.kernel.org
14343S:	Maintained
14344F:	drivers/net/dsa/sja1105
14345F:	drivers/net/pcs/pcs-xpcs-nxp.c
14346
14347NXP TDA998X DRM DRIVER
14348M:	Russell King <linux@armlinux.org.uk>
14349S:	Maintained
14350T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14351T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14352F:	drivers/gpu/drm/i2c/tda998x_drv.c
14353F:	include/drm/i2c/tda998x.h
14354F:	include/dt-bindings/display/tda998x.h
14355K:	"nxp,tda998x"
14356
14357NXP TFA9879 DRIVER
14358M:	Peter Rosin <peda@axentia.se>
14359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14362F:	sound/soc/codecs/tfa9879*
14363
14364NXP/Goodix TFA989X (TFA1) DRIVER
14365M:	Stephan Gerhold <stephan@gerhold.net>
14366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14367S:	Maintained
14368F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14369F:	sound/soc/codecs/tfa989x.c
14370
14371NXP-NCI NFC DRIVER
14372R:	Charles Gorand <charles.gorand@effinnov.com>
14373L:	linux-nfc@lists.01.org (subscribers-only)
14374S:	Supported
14375F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14376F:	drivers/nfc/nxp-nci
14377
14378NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14379M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14380R:	NXP Linux Team <linux-imx@nxp.com>
14381L:	linux-media@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14384F:	drivers/media/platform/nxp/imx-jpeg
14385
14386NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14387M:	Jonas Malaco <jonas@protocubo.io>
14388L:	linux-hwmon@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/hwmon/nzxt-kraken2.rst
14391F:	drivers/hwmon/nzxt-kraken2.c
14392
14393NZXT-SMART2 HARDWARE MONITORING DRIVER
14394M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14395L:	linux-hwmon@vger.kernel.org
14396S:	Maintained
14397F:	Documentation/hwmon/nzxt-smart2.rst
14398F:	drivers/hwmon/nzxt-smart2.c
14399
14400OBJAGG
14401M:	Jiri Pirko <jiri@nvidia.com>
14402L:	netdev@vger.kernel.org
14403S:	Supported
14404F:	include/linux/objagg.h
14405F:	lib/objagg.c
14406F:	lib/test_objagg.c
14407
14408OBJTOOL
14409M:	Josh Poimboeuf <jpoimboe@kernel.org>
14410M:	Peter Zijlstra <peterz@infradead.org>
14411S:	Supported
14412F:	tools/objtool/
14413F:	include/linux/objtool.h
14414
14415OCELOT ETHERNET SWITCH DRIVER
14416M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14417M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14418M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14419M:	UNGLinuxDriver@microchip.com
14420L:	netdev@vger.kernel.org
14421S:	Supported
14422F:	drivers/net/dsa/ocelot/*
14423F:	drivers/net/ethernet/mscc/
14424F:	include/soc/mscc/ocelot*
14425F:	net/dsa/tag_ocelot.c
14426F:	net/dsa/tag_ocelot_8021q.c
14427F:	tools/testing/selftests/drivers/net/ocelot/*
14428
14429OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14430M:	Frederic Barrat <fbarrat@linux.ibm.com>
14431M:	Andrew Donnellan <ajd@linux.ibm.com>
14432L:	linuxppc-dev@lists.ozlabs.org
14433S:	Supported
14434F:	Documentation/userspace-api/accelerators/ocxl.rst
14435F:	arch/powerpc/include/asm/pnv-ocxl.h
14436F:	arch/powerpc/platforms/powernv/ocxl.c
14437F:	drivers/misc/ocxl/
14438F:	include/misc/ocxl*
14439F:	include/uapi/misc/ocxl.h
14440
14441OMAP AUDIO SUPPORT
14442M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14443M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14445L:	linux-omap@vger.kernel.org
14446S:	Maintained
14447F:	sound/soc/ti/n810.c
14448F:	sound/soc/ti/omap*
14449F:	sound/soc/ti/rx51.c
14450F:	sound/soc/ti/sdma-pcm.*
14451
14452OMAP CLOCK FRAMEWORK SUPPORT
14453M:	Paul Walmsley <paul@pwsan.com>
14454L:	linux-omap@vger.kernel.org
14455S:	Maintained
14456F:	arch/arm/*omap*/*clock*
14457
14458OMAP DEVICE TREE SUPPORT
14459M:	Benoît Cousson <bcousson@baylibre.com>
14460M:	Tony Lindgren <tony@atomide.com>
14461L:	linux-omap@vger.kernel.org
14462L:	devicetree@vger.kernel.org
14463S:	Maintained
14464F:	arch/arm/boot/dts/*am3*
14465F:	arch/arm/boot/dts/*am4*
14466F:	arch/arm/boot/dts/*am5*
14467F:	arch/arm/boot/dts/*dra7*
14468F:	arch/arm/boot/dts/*omap*
14469F:	arch/arm/boot/dts/logicpd-som-lv*
14470F:	arch/arm/boot/dts/logicpd-torpedo*
14471
14472OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14473L:	linux-omap@vger.kernel.org
14474L:	linux-fbdev@vger.kernel.org
14475S:	Orphan
14476F:	Documentation/arm/omap/dss.rst
14477F:	drivers/video/fbdev/omap2/
14478
14479OMAP FRAMEBUFFER SUPPORT
14480L:	linux-fbdev@vger.kernel.org
14481L:	linux-omap@vger.kernel.org
14482S:	Orphan
14483F:	drivers/video/fbdev/omap/
14484
14485OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14486M:	Roger Quadros <rogerq@kernel.org>
14487M:	Tony Lindgren <tony@atomide.com>
14488L:	linux-omap@vger.kernel.org
14489S:	Maintained
14490F:	arch/arm/mach-omap2/*gpmc*
14491F:	drivers/memory/omap-gpmc.c
14492
14493OMAP GPIO DRIVER
14494M:	Grygorii Strashko <grygorii.strashko@ti.com>
14495M:	Santosh Shilimkar <ssantosh@kernel.org>
14496M:	Kevin Hilman <khilman@kernel.org>
14497L:	linux-omap@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14500F:	drivers/gpio/gpio-omap.c
14501
14502OMAP HARDWARE SPINLOCK SUPPORT
14503M:	Ohad Ben-Cohen <ohad@wizery.com>
14504L:	linux-omap@vger.kernel.org
14505S:	Maintained
14506F:	drivers/hwspinlock/omap_hwspinlock.c
14507
14508OMAP HS MMC SUPPORT
14509L:	linux-mmc@vger.kernel.org
14510L:	linux-omap@vger.kernel.org
14511S:	Orphan
14512F:	drivers/mmc/host/omap_hsmmc.c
14513
14514OMAP HWMOD DATA
14515M:	Paul Walmsley <paul@pwsan.com>
14516L:	linux-omap@vger.kernel.org
14517S:	Maintained
14518F:	arch/arm/mach-omap2/omap_hwmod*data*
14519
14520OMAP HWMOD SUPPORT
14521M:	Benoît Cousson <bcousson@baylibre.com>
14522M:	Paul Walmsley <paul@pwsan.com>
14523L:	linux-omap@vger.kernel.org
14524S:	Maintained
14525F:	arch/arm/mach-omap2/omap_hwmod.*
14526
14527OMAP I2C DRIVER
14528M:	Vignesh R <vigneshr@ti.com>
14529L:	linux-omap@vger.kernel.org
14530L:	linux-i2c@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14533F:	drivers/i2c/busses/i2c-omap.c
14534
14535OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14540F:	drivers/media/platform/ti/omap3isp/
14541F:	drivers/staging/media/omap4iss/
14542
14543OMAP MMC SUPPORT
14544M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14545L:	linux-omap@vger.kernel.org
14546S:	Odd Fixes
14547F:	drivers/mmc/host/omap.c
14548
14549OMAP POWER MANAGEMENT SUPPORT
14550M:	Kevin Hilman <khilman@kernel.org>
14551L:	linux-omap@vger.kernel.org
14552S:	Maintained
14553F:	arch/arm/*omap*/*pm*
14554F:	drivers/cpufreq/omap-cpufreq.c
14555
14556OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14557M:	Paul Walmsley <paul@pwsan.com>
14558L:	linux-omap@vger.kernel.org
14559S:	Maintained
14560F:	arch/arm/mach-omap2/prm*
14561
14562OMAP RANDOM NUMBER GENERATOR SUPPORT
14563M:	Deepak Saxena <dsaxena@plexity.net>
14564S:	Maintained
14565F:	drivers/char/hw_random/omap-rng.c
14566
14567OMAP USB SUPPORT
14568L:	linux-usb@vger.kernel.org
14569L:	linux-omap@vger.kernel.org
14570S:	Orphan
14571F:	arch/arm/*omap*/usb*
14572F:	drivers/usb/*/*omap*
14573
14574OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14575M:	Mark Jackson <mpfj@newflow.co.uk>
14576L:	linux-omap@vger.kernel.org
14577S:	Maintained
14578F:	arch/arm/boot/dts/am335x-nano.dts
14579
14580OMAP1 SUPPORT
14581M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14582M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14583M:	Tony Lindgren <tony@atomide.com>
14584L:	linux-omap@vger.kernel.org
14585S:	Maintained
14586Q:	http://patchwork.kernel.org/project/linux-omap/list/
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14588F:	arch/arm/configs/omap1_defconfig
14589F:	arch/arm/mach-omap1/
14590F:	arch/arm/plat-omap/
14591F:	drivers/i2c/busses/i2c-omap.c
14592F:	include/linux/platform_data/ams-delta-fiq.h
14593F:	include/linux/platform_data/i2c-omap.h
14594
14595OMAP2+ SUPPORT
14596M:	Tony Lindgren <tony@atomide.com>
14597L:	linux-omap@vger.kernel.org
14598S:	Maintained
14599W:	http://www.muru.com/linux/omap/
14600W:	http://linux.omap.com/
14601Q:	http://patchwork.kernel.org/project/linux-omap/list/
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14603F:	arch/arm/configs/omap2plus_defconfig
14604F:	arch/arm/mach-omap2/
14605F:	arch/arm/plat-omap/
14606F:	drivers/bus/ti-sysc.c
14607F:	drivers/i2c/busses/i2c-omap.c
14608F:	drivers/irqchip/irq-omap-intc.c
14609F:	drivers/mfd/*omap*.c
14610F:	drivers/mfd/menelaus.c
14611F:	drivers/mfd/palmas.c
14612F:	drivers/mfd/tps65217.c
14613F:	drivers/mfd/tps65218.c
14614F:	drivers/mfd/tps65910.c
14615F:	drivers/mfd/twl-core.[ch]
14616F:	drivers/mfd/twl4030*.c
14617F:	drivers/mfd/twl6030*.c
14618F:	drivers/mfd/twl6040*.c
14619F:	drivers/regulator/palmas-regulator*.c
14620F:	drivers/regulator/pbias-regulator.c
14621F:	drivers/regulator/tps65217-regulator.c
14622F:	drivers/regulator/tps65218-regulator.c
14623F:	drivers/regulator/tps65910-regulator.c
14624F:	drivers/regulator/twl-regulator.c
14625F:	drivers/regulator/twl6030-regulator.c
14626F:	include/linux/platform_data/i2c-omap.h
14627F:	include/linux/platform_data/ti-sysc.h
14628
14629OMFS FILESYSTEM
14630M:	Bob Copeland <me@bobcopeland.com>
14631L:	linux-karma-devel@lists.sourceforge.net
14632S:	Maintained
14633F:	Documentation/filesystems/omfs.rst
14634F:	fs/omfs/
14635
14636OMNIKEY CARDMAN 4000 DRIVER
14637M:	Harald Welte <laforge@gnumonks.org>
14638S:	Maintained
14639F:	drivers/char/pcmcia/cm4000_cs.c
14640F:	include/linux/cm4000_cs.h
14641F:	include/uapi/linux/cm4000_cs.h
14642
14643OMNIKEY CARDMAN 4040 DRIVER
14644M:	Harald Welte <laforge@gnumonks.org>
14645S:	Maintained
14646F:	drivers/char/pcmcia/cm4040_cs.*
14647
14648OMNIVISION OG01A1B SENSOR DRIVER
14649M:	Shawn Tu <shawnx.tu@intel.com>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652F:	drivers/media/i2c/og01a1b.c
14653
14654OMNIVISION OV02A10 SENSOR DRIVER
14655M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658T:	git git://linuxtv.org/media_tree.git
14659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14660F:	drivers/media/i2c/ov02a10.c
14661
14662OMNIVISION OV08D10 SENSOR DRIVER
14663M:	Jimmy Su <jimmy.su@intel.com>
14664L:	linux-media@vger.kernel.org
14665S:	Maintained
14666T:	git git://linuxtv.org/media_tree.git
14667F:	drivers/media/i2c/ov08d10.c
14668
14669OMNIVISION OV13858 SENSOR DRIVER
14670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673T:	git git://linuxtv.org/media_tree.git
14674F:	drivers/media/i2c/ov13858.c
14675
14676OMNIVISION OV13B10 SENSOR DRIVER
14677M:	Arec Kao <arec.kao@intel.com>
14678L:	linux-media@vger.kernel.org
14679S:	Maintained
14680T:	git git://linuxtv.org/media_tree.git
14681F:	drivers/media/i2c/ov13b10.c
14682
14683OMNIVISION OV2680 SENSOR DRIVER
14684M:	Rui Miguel Silva <rmfrfs@gmail.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687T:	git git://linuxtv.org/media_tree.git
14688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14689F:	drivers/media/i2c/ov2680.c
14690
14691OMNIVISION OV2685 SENSOR DRIVER
14692M:	Shunqian Zheng <zhengsq@rock-chips.com>
14693L:	linux-media@vger.kernel.org
14694S:	Maintained
14695T:	git git://linuxtv.org/media_tree.git
14696F:	drivers/media/i2c/ov2685.c
14697
14698OMNIVISION OV2740 SENSOR DRIVER
14699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14700R:	Shawn Tu <shawnx.tu@intel.com>
14701R:	Bingbu Cao <bingbu.cao@intel.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704T:	git git://linuxtv.org/media_tree.git
14705F:	drivers/media/i2c/ov2740.c
14706
14707OMNIVISION OV5640 SENSOR DRIVER
14708M:	Steve Longerbeam <slongerbeam@gmail.com>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711T:	git git://linuxtv.org/media_tree.git
14712F:	drivers/media/i2c/ov5640.c
14713
14714OMNIVISION OV5647 SENSOR DRIVER
14715M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14716M:	Jacopo Mondi <jacopo@jmondi.org>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719T:	git git://linuxtv.org/media_tree.git
14720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14721F:	drivers/media/i2c/ov5647.c
14722
14723OMNIVISION OV5670 SENSOR DRIVER
14724M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media_tree.git
14728F:	drivers/media/i2c/ov5670.c
14729
14730OMNIVISION OV5675 SENSOR DRIVER
14731M:	Shawn Tu <shawnx.tu@intel.com>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734T:	git git://linuxtv.org/media_tree.git
14735F:	drivers/media/i2c/ov5675.c
14736
14737OMNIVISION OV5693 SENSOR DRIVER
14738M:	Daniel Scally <djrscally@gmail.com>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741T:	git git://linuxtv.org/media_tree.git
14742F:	drivers/media/i2c/ov5693.c
14743
14744OMNIVISION OV5695 SENSOR DRIVER
14745M:	Shunqian Zheng <zhengsq@rock-chips.com>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748T:	git git://linuxtv.org/media_tree.git
14749F:	drivers/media/i2c/ov5695.c
14750
14751OMNIVISION OV7670 SENSOR DRIVER
14752L:	linux-media@vger.kernel.org
14753S:	Orphan
14754T:	git git://linuxtv.org/media_tree.git
14755F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14756F:	drivers/media/i2c/ov7670.c
14757
14758OMNIVISION OV772x SENSOR DRIVER
14759M:	Jacopo Mondi <jacopo@jmondi.org>
14760L:	linux-media@vger.kernel.org
14761S:	Odd fixes
14762T:	git git://linuxtv.org/media_tree.git
14763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14764F:	drivers/media/i2c/ov772x.c
14765F:	include/media/i2c/ov772x.h
14766
14767OMNIVISION OV7740 SENSOR DRIVER
14768M:	Wenyou Yang <wenyou.yang@microchip.com>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771T:	git git://linuxtv.org/media_tree.git
14772F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14773F:	drivers/media/i2c/ov7740.c
14774
14775OMNIVISION OV8856 SENSOR DRIVER
14776M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779T:	git git://linuxtv.org/media_tree.git
14780F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14781F:	drivers/media/i2c/ov8856.c
14782
14783OMNIVISION OV9282 SENSOR DRIVER
14784M:	Paul J. Murphy <paul.j.murphy@intel.com>
14785M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788T:	git git://linuxtv.org/media_tree.git
14789F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14790F:	drivers/media/i2c/ov9282.c
14791
14792OMNIVISION OV9640 SENSOR DRIVER
14793M:	Petr Cvek <petrcvekcz@gmail.com>
14794L:	linux-media@vger.kernel.org
14795S:	Maintained
14796F:	drivers/media/i2c/ov9640.*
14797
14798OMNIVISION OV9650 SENSOR DRIVER
14799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14800R:	Akinobu Mita <akinobu.mita@gmail.com>
14801R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14802L:	linux-media@vger.kernel.org
14803S:	Maintained
14804T:	git git://linuxtv.org/media_tree.git
14805F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14806F:	drivers/media/i2c/ov9650.c
14807
14808OMNIVISION OV9734 SENSOR DRIVER
14809M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14810R:	Bingbu Cao <bingbu.cao@intel.com>
14811L:	linux-media@vger.kernel.org
14812S:	Maintained
14813T:	git git://linuxtv.org/media_tree.git
14814F:	drivers/media/i2c/ov9734.c
14815
14816ONENAND FLASH DRIVER
14817M:	Kyungmin Park <kyungmin.park@samsung.com>
14818L:	linux-mtd@lists.infradead.org
14819S:	Maintained
14820F:	drivers/mtd/nand/onenand/
14821F:	include/linux/mtd/onenand*.h
14822
14823ONION OMEGA2+ BOARD
14824M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14825L:	linux-mips@vger.kernel.org
14826S:	Maintained
14827F:	arch/mips/boot/dts/ralink/omega2p.dts
14828
14829OP-TEE DRIVER
14830M:	Jens Wiklander <jens.wiklander@linaro.org>
14831L:	op-tee@lists.trustedfirmware.org
14832S:	Maintained
14833F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14834F:	drivers/tee/optee/
14835
14836OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14837M:	Sumit Garg <sumit.garg@linaro.org>
14838L:	op-tee@lists.trustedfirmware.org
14839S:	Maintained
14840F:	drivers/char/hw_random/optee-rng.c
14841
14842OP-TEE RTC DRIVER
14843M:	Clément Léger <clement.leger@bootlin.com>
14844L:	linux-rtc@vger.kernel.org
14845S:	Maintained
14846F:	drivers/rtc/rtc-optee.c
14847
14848OPA-VNIC DRIVER
14849M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14850L:	linux-rdma@vger.kernel.org
14851S:	Supported
14852F:	drivers/infiniband/ulp/opa_vnic
14853
14854OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14855M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14856M:	Frank Rowand <frowand.list@gmail.com>
14857L:	devicetree@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/dynamic-resolution-notes.rst
14860F:	Documentation/devicetree/overlay-notes.rst
14861F:	drivers/of/overlay.c
14862F:	drivers/of/resolver.c
14863K:	of_overlay_notifier_
14864
14865OPEN FIRMWARE AND FLATTENED DEVICE TREE
14866M:	Rob Herring <robh+dt@kernel.org>
14867M:	Frank Rowand <frowand.list@gmail.com>
14868L:	devicetree@vger.kernel.org
14869S:	Maintained
14870C:	irc://irc.libera.chat/devicetree
14871W:	http://www.devicetree.org/
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14873F:	Documentation/ABI/testing/sysfs-firmware-ofw
14874F:	drivers/of/
14875F:	include/linux/of*.h
14876F:	scripts/dtc/
14877
14878OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14879M:	Rob Herring <robh+dt@kernel.org>
14880M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14881L:	devicetree@vger.kernel.org
14882S:	Maintained
14883C:	irc://irc.libera.chat/devicetree
14884Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14886F:	Documentation/devicetree/
14887F:	arch/*/boot/dts/
14888F:	include/dt-bindings/
14889
14890OPENCOMPUTE PTP CLOCK DRIVER
14891M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	drivers/ptp/ptp_ocp.c
14895
14896OPENCORES I2C BUS DRIVER
14897M:	Peter Korsgaard <peter@korsgaard.com>
14898M:	Andrew Lunn <andrew@lunn.ch>
14899L:	linux-i2c@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14902F:	Documentation/i2c/busses/i2c-ocores.rst
14903F:	drivers/i2c/busses/i2c-ocores.c
14904F:	include/linux/platform_data/i2c-ocores.h
14905
14906OPENRISC ARCHITECTURE
14907M:	Jonas Bonn <jonas@southpole.se>
14908M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14909M:	Stafford Horne <shorne@gmail.com>
14910L:	openrisc@lists.librecores.org
14911S:	Maintained
14912W:	http://openrisc.io
14913T:	git git://github.com/openrisc/linux.git
14914F:	Documentation/devicetree/bindings/openrisc/
14915F:	Documentation/openrisc/
14916F:	arch/openrisc/
14917F:	drivers/irqchip/irq-ompic.c
14918F:	drivers/irqchip/irq-or1k-*
14919
14920OPENVSWITCH
14921M:	Pravin B Shelar <pshelar@ovn.org>
14922L:	netdev@vger.kernel.org
14923L:	dev@openvswitch.org
14924S:	Maintained
14925W:	http://openvswitch.org
14926F:	include/uapi/linux/openvswitch.h
14927F:	net/openvswitch/
14928
14929OPERATING PERFORMANCE POINTS (OPP)
14930M:	Viresh Kumar <vireshk@kernel.org>
14931M:	Nishanth Menon <nm@ti.com>
14932M:	Stephen Boyd <sboyd@kernel.org>
14933L:	linux-pm@vger.kernel.org
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14936F:	Documentation/devicetree/bindings/opp/
14937F:	Documentation/power/opp.rst
14938F:	drivers/opp/
14939F:	include/linux/pm_opp.h
14940
14941OPL4 DRIVER
14942M:	Clemens Ladisch <clemens@ladisch.de>
14943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14946F:	sound/drivers/opl4/
14947
14948ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14949M:	Mark Fasheh <mark@fasheh.com>
14950M:	Joel Becker <jlbec@evilplan.org>
14951M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14952L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14953S:	Supported
14954W:	http://ocfs2.wiki.kernel.org
14955F:	Documentation/filesystems/dlmfs.rst
14956F:	Documentation/filesystems/ocfs2.rst
14957F:	fs/ocfs2/
14958
14959ORANGEFS FILESYSTEM
14960M:	Mike Marshall <hubcap@omnibond.com>
14961R:	Martin Brandenburg <martin@omnibond.com>
14962L:	devel@lists.orangefs.org
14963S:	Supported
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14965F:	Documentation/filesystems/orangefs.rst
14966F:	fs/orangefs/
14967
14968ORINOCO DRIVER
14969L:	linux-wireless@vger.kernel.org
14970S:	Orphan
14971W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14972W:	http://www.nongnu.org/orinoco/
14973F:	drivers/net/wireless/intersil/orinoco/
14974
14975OV2659 OMNIVISION SENSOR DRIVER
14976M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979W:	https://linuxtv.org
14980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14981T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14982F:	drivers/media/i2c/ov2659.c
14983F:	include/media/i2c/ov2659.h
14984
14985OVERLAY FILESYSTEM
14986M:	Miklos Szeredi <miklos@szeredi.hu>
14987L:	linux-unionfs@vger.kernel.org
14988S:	Supported
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14990F:	Documentation/filesystems/overlayfs.rst
14991F:	fs/overlayfs/
14992
14993P54 WIRELESS DRIVER
14994M:	Christian Lamparter <chunkeey@googlemail.com>
14995L:	linux-wireless@vger.kernel.org
14996S:	Maintained
14997W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14998F:	drivers/net/wireless/intersil/p54/
14999
15000PACKING
15001M:	Vladimir Oltean <olteanv@gmail.com>
15002L:	netdev@vger.kernel.org
15003S:	Supported
15004F:	Documentation/core-api/packing.rst
15005F:	include/linux/packing.h
15006F:	lib/packing.c
15007
15008PADATA PARALLEL EXECUTION MECHANISM
15009M:	Steffen Klassert <steffen.klassert@secunet.com>
15010M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15011L:	linux-crypto@vger.kernel.org
15012L:	linux-kernel@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/core-api/padata.rst
15015F:	include/linux/padata.h
15016F:	kernel/padata.c
15017
15018PAGE CACHE
15019M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15020L:	linux-fsdevel@vger.kernel.org
15021S:	Supported
15022T:	git git://git.infradead.org/users/willy/pagecache.git
15023F:	Documentation/filesystems/locking.rst
15024F:	Documentation/filesystems/vfs.rst
15025F:	include/linux/pagemap.h
15026F:	mm/filemap.c
15027F:	mm/page-writeback.c
15028F:	mm/readahead.c
15029F:	mm/truncate.c
15030
15031PAGE POOL
15032M:	Jesper Dangaard Brouer <hawk@kernel.org>
15033M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15034L:	netdev@vger.kernel.org
15035S:	Supported
15036F:	Documentation/networking/page_pool.rst
15037F:	include/net/page_pool.h
15038F:	include/trace/events/page_pool.h
15039F:	net/core/page_pool.c
15040
15041PAGE TABLE CHECK
15042M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15043M:	Andrew Morton <akpm@linux-foundation.org>
15044L:	linux-mm@kvack.org
15045S:	Maintained
15046F:	Documentation/vm/page_table_check.rst
15047F:	include/linux/page_table_check.h
15048F:	mm/page_table_check.c
15049
15050PANASONIC LAPTOP ACPI EXTRAS DRIVER
15051M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15052L:	platform-driver-x86@vger.kernel.org
15053S:	Maintained
15054F:	drivers/platform/x86/panasonic-laptop.c
15055
15056PARALLAX PING IIO SENSOR DRIVER
15057M:	Andreas Klinger <ak@it-klinger.de>
15058L:	linux-iio@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15061F:	drivers/iio/proximity/ping.c
15062
15063PARALLEL LCD/KEYPAD PANEL DRIVER
15064M:	Willy Tarreau <willy@haproxy.com>
15065M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15066S:	Odd Fixes
15067F:	Documentation/admin-guide/lcd-panel-cgram.rst
15068F:	drivers/auxdisplay/panel.c
15069
15070PARALLEL PORT SUBSYSTEM
15071M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15072M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15073L:	linux-parport@lists.infradead.org (subscribers-only)
15074S:	Maintained
15075F:	Documentation/driver-api/parport*.rst
15076F:	drivers/char/ppdev.c
15077F:	drivers/parport/
15078F:	include/linux/parport*.h
15079F:	include/uapi/linux/ppdev.h
15080
15081PARAVIRT_OPS INTERFACE
15082M:	Juergen Gross <jgross@suse.com>
15083M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15084R:	Alexey Makhalov <amakhalov@vmware.com>
15085R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15086L:	virtualization@lists.linux-foundation.org
15087L:	x86@kernel.org
15088S:	Supported
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15090F:	Documentation/virt/paravirt_ops.rst
15091F:	arch/*/include/asm/paravirt*.h
15092F:	arch/*/kernel/paravirt*
15093F:	include/linux/hypervisor.h
15094
15095PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15096M:	Tim Waugh <tim@cyberelk.net>
15097L:	linux-parport@lists.infradead.org (subscribers-only)
15098S:	Maintained
15099F:	Documentation/admin-guide/blockdev/paride.rst
15100F:	drivers/block/paride/
15101
15102PARISC ARCHITECTURE
15103M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15104M:	Helge Deller <deller@gmx.de>
15105L:	linux-parisc@vger.kernel.org
15106S:	Maintained
15107W:	https://parisc.wiki.kernel.org
15108Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15111F:	Documentation/parisc/
15112F:	arch/parisc/
15113F:	drivers/char/agp/parisc-agp.c
15114F:	drivers/input/misc/hp_sdc_rtc.c
15115F:	drivers/input/serio/gscps2.c
15116F:	drivers/input/serio/hp_sdc*
15117F:	drivers/parisc/
15118F:	drivers/parport/parport_gsc.*
15119F:	drivers/tty/serial/8250/8250_gsc.c
15120F:	drivers/video/console/sti*
15121F:	drivers/video/fbdev/sti*
15122F:	drivers/video/logo/logo_parisc*
15123F:	include/linux/hp_sdc.h
15124
15125PARMAN
15126M:	Jiri Pirko <jiri@nvidia.com>
15127L:	netdev@vger.kernel.org
15128S:	Supported
15129F:	include/linux/parman.h
15130F:	lib/parman.c
15131F:	lib/test_parman.c
15132
15133PC ENGINES APU BOARD DRIVER
15134M:	Enrico Weigelt, metux IT consult <info@metux.net>
15135S:	Maintained
15136F:	drivers/platform/x86/pcengines-apuv2.c
15137
15138PC87360 HARDWARE MONITORING DRIVER
15139M:	Jim Cromie <jim.cromie@gmail.com>
15140L:	linux-hwmon@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/hwmon/pc87360.rst
15143F:	drivers/hwmon/pc87360.c
15144
15145PC8736x GPIO DRIVER
15146M:	Jim Cromie <jim.cromie@gmail.com>
15147S:	Maintained
15148F:	drivers/char/pc8736x_gpio.c
15149
15150PC87427 HARDWARE MONITORING DRIVER
15151M:	Jean Delvare <jdelvare@suse.com>
15152L:	linux-hwmon@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/hwmon/pc87427.rst
15155F:	drivers/hwmon/pc87427.c
15156
15157PCA9532 LED DRIVER
15158M:	Riku Voipio <riku.voipio@iki.fi>
15159S:	Maintained
15160F:	drivers/leds/leds-pca9532.c
15161F:	include/linux/leds-pca9532.h
15162
15163PCA9541 I2C BUS MASTER SELECTOR DRIVER
15164M:	Guenter Roeck <linux@roeck-us.net>
15165L:	linux-i2c@vger.kernel.org
15166S:	Maintained
15167F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15168
15169PCDP - PRIMARY CONSOLE AND DEBUG PORT
15170M:	Khalid Aziz <khalid@gonehiking.org>
15171S:	Maintained
15172F:	drivers/firmware/pcdp.*
15173
15174PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15175M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15176M:	Pali Rohár <pali@kernel.org>
15177L:	linux-pci@vger.kernel.org
15178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15181F:	drivers/pci/controller/pci-aardvark.c
15182
15183PCI DRIVER FOR ALTERA PCIE IP
15184M:	Joyce Ooi <joyce.ooi@intel.com>
15185L:	linux-pci@vger.kernel.org
15186S:	Supported
15187F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15188F:	drivers/pci/controller/pcie-altera.c
15189
15190PCI DRIVER FOR APPLIEDMICRO XGENE
15191M:	Toan Le <toan@os.amperecomputing.com>
15192L:	linux-pci@vger.kernel.org
15193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15196F:	drivers/pci/controller/pci-xgene.c
15197
15198PCI DRIVER FOR ARM VERSATILE PLATFORM
15199M:	Rob Herring <robh@kernel.org>
15200L:	linux-pci@vger.kernel.org
15201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/pci/versatile.yaml
15204F:	drivers/pci/controller/pci-versatile.c
15205
15206PCI DRIVER FOR ARMADA 8K
15207M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15208L:	linux-pci@vger.kernel.org
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15212F:	drivers/pci/controller/dwc/pcie-armada8k.c
15213
15214PCI DRIVER FOR CADENCE PCIE IP
15215M:	Tom Joseph <tjoseph@cadence.com>
15216L:	linux-pci@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/pci/cdns,*
15219F:	drivers/pci/controller/cadence/
15220
15221PCI DRIVER FOR FREESCALE LAYERSCAPE
15222M:	Minghuan Lian <minghuan.Lian@nxp.com>
15223M:	Mingkai Hu <mingkai.hu@nxp.com>
15224M:	Roy Zang <roy.zang@nxp.com>
15225L:	linuxppc-dev@lists.ozlabs.org
15226L:	linux-pci@vger.kernel.org
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228S:	Maintained
15229F:	drivers/pci/controller/dwc/*layerscape*
15230
15231PCI DRIVER FOR GENERIC OF HOSTS
15232M:	Will Deacon <will@kernel.org>
15233L:	linux-pci@vger.kernel.org
15234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15237F:	drivers/pci/controller/pci-host-common.c
15238F:	drivers/pci/controller/pci-host-generic.c
15239
15240PCI DRIVER FOR IMX6
15241M:	Richard Zhu <hongxing.zhu@nxp.com>
15242M:	Lucas Stach <l.stach@pengutronix.de>
15243L:	linux-pci@vger.kernel.org
15244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15247F:	drivers/pci/controller/dwc/*imx6*
15248
15249PCI DRIVER FOR FU740
15250M:	Paul Walmsley <paul.walmsley@sifive.com>
15251M:	Greentime Hu <greentime.hu@sifive.com>
15252L:	linux-pci@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15255F:	drivers/pci/controller/dwc/pcie-fu740.c
15256
15257PCI DRIVER FOR INTEL IXP4XX
15258M:	Linus Walleij <linus.walleij@linaro.org>
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15261F:	drivers/pci/controller/pci-ixp4xx.c
15262
15263PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15264M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15265R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15266L:	linux-pci@vger.kernel.org
15267S:	Supported
15268F:	drivers/pci/controller/vmd.c
15269
15270PCI DRIVER FOR MICROSEMI SWITCHTEC
15271M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15272M:	Logan Gunthorpe <logang@deltatee.com>
15273L:	linux-pci@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/ABI/testing/sysfs-class-switchtec
15276F:	Documentation/driver-api/switchtec.rst
15277F:	drivers/ntb/hw/mscc/
15278F:	drivers/pci/switch/switchtec*
15279F:	include/linux/switchtec.h
15280F:	include/uapi/linux/switchtec_ioctl.h
15281
15282PCI DRIVER FOR MOBIVEIL PCIE IP
15283M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15284M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15285L:	linux-pci@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15288F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15289
15290PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15291M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15292M:	Pali Rohár <pali@kernel.org>
15293L:	linux-pci@vger.kernel.org
15294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15295S:	Maintained
15296F:	drivers/pci/controller/*mvebu*
15297
15298PCI DRIVER FOR NVIDIA TEGRA
15299M:	Thierry Reding <thierry.reding@gmail.com>
15300L:	linux-tegra@vger.kernel.org
15301L:	linux-pci@vger.kernel.org
15302S:	Supported
15303F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15304F:	drivers/pci/controller/pci-tegra.c
15305
15306PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15307M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15308L:	linux-pci@vger.kernel.org
15309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15312F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15313
15314PCI DRIVER FOR RENESAS R-CAR
15315M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15316M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15317L:	linux-pci@vger.kernel.org
15318L:	linux-renesas-soc@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/pci/*rcar*
15321F:	drivers/pci/controller/*rcar*
15322
15323PCI DRIVER FOR SAMSUNG EXYNOS
15324M:	Jingoo Han <jingoohan1@gmail.com>
15325L:	linux-pci@vger.kernel.org
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327L:	linux-samsung-soc@vger.kernel.org
15328S:	Maintained
15329F:	drivers/pci/controller/dwc/pci-exynos.c
15330
15331PCI DRIVER FOR SYNOPSYS DESIGNWARE
15332M:	Jingoo Han <jingoohan1@gmail.com>
15333M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15334L:	linux-pci@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15337F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15338F:	drivers/pci/controller/dwc/*designware*
15339
15340PCI DRIVER FOR TI DRA7XX/J721E
15341M:	Kishon Vijay Abraham I <kishon@ti.com>
15342L:	linux-omap@vger.kernel.org
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345S:	Supported
15346F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15347F:	drivers/pci/controller/cadence/pci-j721e.c
15348F:	drivers/pci/controller/dwc/pci-dra7xx.c
15349
15350PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15351M:	Linus Walleij <linus.walleij@linaro.org>
15352L:	linux-pci@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15355F:	drivers/pci/controller/pci-v3-semi.c
15356
15357PCI ENDPOINT SUBSYSTEM
15358M:	Kishon Vijay Abraham I <kishon@ti.com>
15359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15360R:	Krzysztof Wilczyński <kw@linux.com>
15361L:	linux-pci@vger.kernel.org
15362S:	Supported
15363Q:	https://patchwork.kernel.org/project/linux-pci/list/
15364B:	https://bugzilla.kernel.org
15365C:	irc://irc.oftc.net/linux-pci
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15367F:	Documentation/PCI/endpoint/*
15368F:	Documentation/misc-devices/pci-endpoint-test.rst
15369F:	drivers/misc/pci_endpoint_test.c
15370F:	drivers/pci/endpoint/
15371F:	tools/pci/
15372
15373PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15374M:	Russell Currey <ruscur@russell.cc>
15375M:	Oliver O'Halloran <oohall@gmail.com>
15376L:	linuxppc-dev@lists.ozlabs.org
15377S:	Supported
15378F:	Documentation/PCI/pci-error-recovery.rst
15379F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15380F:	arch/powerpc/include/*/eeh*.h
15381F:	arch/powerpc/kernel/eeh*.c
15382F:	arch/powerpc/platforms/*/eeh*.c
15383F:	drivers/pci/pcie/aer.c
15384F:	drivers/pci/pcie/dpc.c
15385F:	drivers/pci/pcie/err.c
15386
15387PCI ERROR RECOVERY
15388M:	Linas Vepstas <linasvepstas@gmail.com>
15389L:	linux-pci@vger.kernel.org
15390S:	Supported
15391F:	Documentation/PCI/pci-error-recovery.rst
15392
15393PCI PEER-TO-PEER DMA (P2PDMA)
15394M:	Bjorn Helgaas <bhelgaas@google.com>
15395M:	Logan Gunthorpe <logang@deltatee.com>
15396L:	linux-pci@vger.kernel.org
15397S:	Supported
15398Q:	https://patchwork.kernel.org/project/linux-pci/list/
15399B:	https://bugzilla.kernel.org
15400C:	irc://irc.oftc.net/linux-pci
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15402F:	Documentation/driver-api/pci/p2pdma.rst
15403F:	drivers/pci/p2pdma.c
15404F:	include/linux/pci-p2pdma.h
15405
15406PCI MSI DRIVER FOR ALTERA MSI IP
15407M:	Joyce Ooi <joyce.ooi@intel.com>
15408L:	linux-pci@vger.kernel.org
15409S:	Supported
15410F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15411F:	drivers/pci/controller/pcie-altera-msi.c
15412
15413PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15414M:	Toan Le <toan@os.amperecomputing.com>
15415L:	linux-pci@vger.kernel.org
15416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15419F:	drivers/pci/controller/pci-xgene-msi.c
15420
15421PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15422M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15423R:	Rob Herring <robh@kernel.org>
15424R:	Krzysztof Wilczyński <kw@linux.com>
15425L:	linux-pci@vger.kernel.org
15426S:	Supported
15427Q:	https://patchwork.kernel.org/project/linux-pci/list/
15428B:	https://bugzilla.kernel.org
15429C:	irc://irc.oftc.net/linux-pci
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15431F:	drivers/pci/controller/
15432F:	drivers/pci/pci-bridge-emul.c
15433F:	drivers/pci/pci-bridge-emul.h
15434
15435PCI SUBSYSTEM
15436M:	Bjorn Helgaas <bhelgaas@google.com>
15437L:	linux-pci@vger.kernel.org
15438S:	Supported
15439Q:	https://patchwork.kernel.org/project/linux-pci/list/
15440B:	https://bugzilla.kernel.org
15441C:	irc://irc.oftc.net/linux-pci
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15443F:	Documentation/PCI/
15444F:	Documentation/devicetree/bindings/pci/
15445F:	arch/x86/kernel/early-quirks.c
15446F:	arch/x86/kernel/quirks.c
15447F:	arch/x86/pci/
15448F:	drivers/acpi/pci*
15449F:	drivers/pci/
15450F:	include/asm-generic/pci*
15451F:	include/linux/of_pci.h
15452F:	include/linux/pci*
15453F:	include/uapi/linux/pci*
15454F:	lib/pci*
15455
15456PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15457M:	Jonathan Chocron <jonnyc@amazon.com>
15458L:	linux-pci@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15461F:	drivers/pci/controller/dwc/pcie-al.c
15462
15463PCIE DRIVER FOR AMLOGIC MESON
15464M:	Yue Wang <yue.wang@Amlogic.com>
15465L:	linux-pci@vger.kernel.org
15466L:	linux-amlogic@lists.infradead.org
15467S:	Maintained
15468F:	drivers/pci/controller/dwc/pci-meson.c
15469
15470PCIE DRIVER FOR AXIS ARTPEC
15471M:	Jesper Nilsson <jesper.nilsson@axis.com>
15472L:	linux-arm-kernel@axis.com
15473L:	linux-pci@vger.kernel.org
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/pci/axis,artpec*
15476F:	drivers/pci/controller/dwc/*artpec*
15477
15478PCIE DRIVER FOR CAVIUM THUNDERX
15479M:	Robert Richter <rric@kernel.org>
15480L:	linux-pci@vger.kernel.org
15481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15482S:	Odd Fixes
15483F:	drivers/pci/controller/pci-thunder-*
15484
15485PCIE DRIVER FOR HISILICON
15486M:	Zhou Wang <wangzhou1@hisilicon.com>
15487L:	linux-pci@vger.kernel.org
15488S:	Maintained
15489F:	drivers/pci/controller/dwc/pcie-hisi.c
15490
15491PCIE DRIVER FOR HISILICON KIRIN
15492M:	Xiaowei Song <songxiaowei@hisilicon.com>
15493M:	Binghui Wang <wangbinghui@hisilicon.com>
15494L:	linux-pci@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15497F:	drivers/pci/controller/dwc/pcie-kirin.c
15498
15499PCIE DRIVER FOR HISILICON STB
15500M:	Shawn Guo <shawn.guo@linaro.org>
15501L:	linux-pci@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15504F:	drivers/pci/controller/dwc/pcie-histb.c
15505
15506PCIE DRIVER FOR INTEL KEEM BAY
15507M:	Srikanth Thokala <srikanth.thokala@intel.com>
15508L:	linux-pci@vger.kernel.org
15509S:	Supported
15510F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15511F:	drivers/pci/controller/dwc/pcie-keembay.c
15512
15513PCIE DRIVER FOR INTEL LGM GW SOC
15514M:	Rahul Tanwar <rtanwar@maxlinear.com>
15515L:	linux-pci@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15518F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15519
15520PCIE DRIVER FOR MEDIATEK
15521M:	Ryder Lee <ryder.lee@mediatek.com>
15522M:	Jianjun Wang <jianjun.wang@mediatek.com>
15523L:	linux-pci@vger.kernel.org
15524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15525S:	Supported
15526F:	Documentation/devicetree/bindings/pci/mediatek*
15527F:	drivers/pci/controller/*mediatek*
15528
15529PCIE DRIVER FOR MICROCHIP
15530M:	Daire McNamara <daire.mcnamara@microchip.com>
15531L:	linux-pci@vger.kernel.org
15532S:	Supported
15533F:	Documentation/devicetree/bindings/pci/microchip*
15534F:	drivers/pci/controller/*microchip*
15535
15536PCIE DRIVER FOR QUALCOMM MSM
15537M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-msm@vger.kernel.org
15540S:	Maintained
15541F:	drivers/pci/controller/dwc/pcie-qcom.c
15542
15543PCIE ENDPOINT DRIVER FOR QUALCOMM
15544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15545L:	linux-pci@vger.kernel.org
15546L:	linux-arm-msm@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15549F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15550
15551PCIE DRIVER FOR ROCKCHIP
15552M:	Shawn Lin <shawn.lin@rock-chips.com>
15553L:	linux-pci@vger.kernel.org
15554L:	linux-rockchip@lists.infradead.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15557F:	drivers/pci/controller/pcie-rockchip*
15558
15559PCIE DRIVER FOR SOCIONEXT UNIPHIER
15560M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15561L:	linux-pci@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15564F:	drivers/pci/controller/dwc/pcie-uniphier*
15565
15566PCIE DRIVER FOR ST SPEAR13XX
15567M:	Pratyush Anand <pratyush.anand@gmail.com>
15568L:	linux-pci@vger.kernel.org
15569S:	Maintained
15570F:	drivers/pci/controller/dwc/*spear*
15571
15572PCMCIA SUBSYSTEM
15573M:	Dominik Brodowski <linux@dominikbrodowski.net>
15574S:	Odd Fixes
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15576F:	Documentation/pcmcia/
15577F:	drivers/pcmcia/
15578F:	include/pcmcia/
15579F:	tools/pcmcia/
15580
15581PCNET32 NETWORK DRIVER
15582M:	Don Fry <pcnet32@frontier.com>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585F:	drivers/net/ethernet/amd/pcnet32.c
15586
15587PCRYPT PARALLEL CRYPTO ENGINE
15588M:	Steffen Klassert <steffen.klassert@secunet.com>
15589L:	linux-crypto@vger.kernel.org
15590S:	Maintained
15591F:	crypto/pcrypt.c
15592F:	include/crypto/pcrypt.h
15593
15594PEAQ WMI HOTKEYS DRIVER
15595M:	Hans de Goede <hdegoede@redhat.com>
15596L:	platform-driver-x86@vger.kernel.org
15597S:	Maintained
15598F:	drivers/platform/x86/peaq-wmi.c
15599
15600PECI HARDWARE MONITORING DRIVERS
15601M:	Iwona Winiarska <iwona.winiarska@intel.com>
15602L:	linux-hwmon@vger.kernel.org
15603S:	Supported
15604F:	Documentation/hwmon/peci-cputemp.rst
15605F:	Documentation/hwmon/peci-dimmtemp.rst
15606F:	drivers/hwmon/peci/
15607
15608PECI SUBSYSTEM
15609M:	Iwona Winiarska <iwona.winiarska@intel.com>
15610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15611S:	Supported
15612F:	Documentation/devicetree/bindings/peci/
15613F:	Documentation/peci/
15614F:	drivers/peci/
15615F:	include/linux/peci-cpu.h
15616F:	include/linux/peci.h
15617
15618PENSANDO ETHERNET DRIVERS
15619M:	Shannon Nelson <snelson@pensando.io>
15620M:	drivers@pensando.io
15621L:	netdev@vger.kernel.org
15622S:	Supported
15623F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15624F:	drivers/net/ethernet/pensando/
15625
15626PER-CPU MEMORY ALLOCATOR
15627M:	Dennis Zhou <dennis@kernel.org>
15628M:	Tejun Heo <tj@kernel.org>
15629M:	Christoph Lameter <cl@linux.com>
15630L:	linux-mm@kvack.org
15631S:	Maintained
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15633F:	arch/*/include/asm/percpu.h
15634F:	include/linux/percpu*.h
15635F:	lib/percpu*.c
15636F:	mm/percpu*.c
15637
15638PER-TASK DELAY ACCOUNTING
15639M:	Balbir Singh <bsingharora@gmail.com>
15640S:	Maintained
15641F:	include/linux/delayacct.h
15642F:	kernel/delayacct.c
15643
15644PERFORMANCE EVENTS SUBSYSTEM
15645M:	Peter Zijlstra <peterz@infradead.org>
15646M:	Ingo Molnar <mingo@redhat.com>
15647M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15648R:	Mark Rutland <mark.rutland@arm.com>
15649R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15650R:	Jiri Olsa <jolsa@kernel.org>
15651R:	Namhyung Kim <namhyung@kernel.org>
15652L:	linux-perf-users@vger.kernel.org
15653L:	linux-kernel@vger.kernel.org
15654S:	Supported
15655W:	https://perf.wiki.kernel.org/
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15657F:	arch/*/events/*
15658F:	arch/*/events/*/*
15659F:	arch/*/include/asm/perf_event.h
15660F:	arch/*/kernel/*/*/perf_event*.c
15661F:	arch/*/kernel/*/perf_event*.c
15662F:	arch/*/kernel/perf_callchain.c
15663F:	arch/*/kernel/perf_event*.c
15664F:	include/linux/perf_event.h
15665F:	include/uapi/linux/perf_event.h
15666F:	kernel/events/*
15667F:	tools/lib/perf/
15668F:	tools/perf/
15669
15670PERFORMANCE EVENTS TOOLING ARM64
15671R:	John Garry <john.garry@huawei.com>
15672R:	Will Deacon <will@kernel.org>
15673R:	James Clark <james.clark@arm.com>
15674R:	Mike Leach <mike.leach@linaro.org>
15675R:	Leo Yan <leo.yan@linaro.org>
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677S:	Supported
15678F:	tools/build/feature/test-libopencsd.c
15679F:	tools/perf/arch/arm*/
15680F:	tools/perf/pmu-events/arch/arm64/
15681F:	tools/perf/util/arm-spe*
15682F:	tools/perf/util/cs-etm*
15683
15684PERSONALITY HANDLING
15685M:	Christoph Hellwig <hch@infradead.org>
15686L:	linux-abi-devel@lists.sourceforge.net
15687S:	Maintained
15688F:	include/linux/personality.h
15689F:	include/uapi/linux/personality.h
15690
15691PHOENIX RC FLIGHT CONTROLLER ADAPTER
15692M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15693L:	linux-input@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/input/devices/pxrc.rst
15696F:	drivers/input/joystick/pxrc.c
15697
15698PHONET PROTOCOL
15699M:	Remi Denis-Courmont <courmisch@gmail.com>
15700S:	Supported
15701F:	Documentation/networking/phonet.rst
15702F:	include/linux/phonet.h
15703F:	include/net/phonet/
15704F:	include/uapi/linux/phonet.h
15705F:	net/phonet/
15706
15707PHRAM MTD DRIVER
15708M:	Joern Engel <joern@lazybastard.org>
15709L:	linux-mtd@lists.infradead.org
15710S:	Maintained
15711F:	drivers/mtd/devices/phram.c
15712
15713PICOLCD HID DRIVER
15714M:	Bruno Prémont <bonbons@linux-vserver.org>
15715L:	linux-input@vger.kernel.org
15716S:	Maintained
15717F:	drivers/hid/hid-picolcd*
15718
15719PIDFD API
15720M:	Christian Brauner <christian@brauner.io>
15721L:	linux-kernel@vger.kernel.org
15722S:	Maintained
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15724F:	samples/pidfd/
15725F:	tools/testing/selftests/clone3/
15726F:	tools/testing/selftests/pid_namespace/
15727F:	tools/testing/selftests/pidfd/
15728K:	(?i)pidfd
15729K:	(?i)clone3
15730K:	\b(clone_args|kernel_clone_args)\b
15731
15732PIN CONTROL SUBSYSTEM
15733M:	Linus Walleij <linus.walleij@linaro.org>
15734L:	linux-gpio@vger.kernel.org
15735S:	Maintained
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15737F:	Documentation/devicetree/bindings/pinctrl/
15738F:	Documentation/driver-api/pin-control.rst
15739F:	drivers/pinctrl/
15740F:	include/linux/pinctrl/
15741
15742PIN CONTROLLER - AMD
15743M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15744M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15745S:	Maintained
15746F:	drivers/pinctrl/pinctrl-amd.c
15747
15748PIN CONTROLLER - FREESCALE
15749M:	Dong Aisheng <aisheng.dong@nxp.com>
15750M:	Fabio Estevam <festevam@gmail.com>
15751M:	Shawn Guo <shawnguo@kernel.org>
15752M:	Stefan Agner <stefan@agner.ch>
15753R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15754L:	linux-gpio@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15757F:	drivers/pinctrl/freescale/
15758
15759PIN CONTROLLER - INTEL
15760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15761M:	Andy Shevchenko <andy@kernel.org>
15762S:	Maintained
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15764F:	drivers/pinctrl/intel/
15765
15766PIN CONTROLLER - KEEMBAY
15767M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15768S:	Supported
15769F:	drivers/pinctrl/pinctrl-keembay*
15770
15771PIN CONTROLLER - MEDIATEK
15772M:	Sean Wang <sean.wang@kernel.org>
15773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15776F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15777F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15778F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15779F:	drivers/pinctrl/mediatek/
15780
15781PIN CONTROLLER - MICROCHIP AT91
15782M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15784L:	linux-gpio@vger.kernel.org
15785S:	Supported
15786F:	drivers/gpio/gpio-sama5d2-piobu.c
15787F:	drivers/pinctrl/pinctrl-at91*
15788
15789PIN CONTROLLER - QUALCOMM
15790M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15791L:	linux-arm-msm@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15794F:	drivers/pinctrl/qcom/
15795
15796PIN CONTROLLER - RENESAS
15797M:	Geert Uytterhoeven <geert+renesas@glider.be>
15798L:	linux-renesas-soc@vger.kernel.org
15799S:	Supported
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15801F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15802F:	drivers/pinctrl/renesas/
15803
15804PIN CONTROLLER - SAMSUNG
15805M:	Tomasz Figa <tomasz.figa@gmail.com>
15806M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15808R:	Alim Akhtar <alim.akhtar@samsung.com>
15809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15810L:	linux-samsung-soc@vger.kernel.org
15811S:	Maintained
15812C:	irc://irc.libera.chat/linux-exynos
15813Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15814B:	mailto:linux-samsung-soc@vger.kernel.org
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15816F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15817F:	drivers/pinctrl/samsung/
15818F:	include/dt-bindings/pinctrl/samsung.h
15819
15820PIN CONTROLLER - SINGLE
15821M:	Tony Lindgren <tony@atomide.com>
15822M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824L:	linux-omap@vger.kernel.org
15825S:	Maintained
15826F:	drivers/pinctrl/pinctrl-single.c
15827
15828PIN CONTROLLER - THUNDERBAY
15829M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15830S:	Supported
15831F:	drivers/pinctrl/pinctrl-thunderbay.c
15832
15833PIN CONTROLLER - SUNPLUS / TIBBO
15834M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15835M:	Wells Lu <wellslutw@gmail.com>
15836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837S:	Maintained
15838W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15839F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15840F:	drivers/pinctrl/sunplus/
15841F:	include/dt-bindings/pinctrl/sppctl*.h
15842
15843PKTCDVD DRIVER
15844M:	linux-block@vger.kernel.org
15845S:	Orphan
15846F:	drivers/block/pktcdvd.c
15847F:	include/linux/pktcdvd.h
15848F:	include/uapi/linux/pktcdvd.h
15849
15850PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15851M:	Tomasz Duszynski <tduszyns@gmail.com>
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15854F:	drivers/iio/chemical/pms7003.c
15855
15856PLATFORM FEATURE INFRASTRUCTURE
15857M:	Juergen Gross <jgross@suse.com>
15858S:	Maintained
15859F:	arch/*/include/asm/platform-feature.h
15860F:	include/asm-generic/platform-feature.h
15861F:	include/linux/platform-feature.h
15862F:	kernel/platform-feature.c
15863
15864PLDMFW LIBRARY
15865M:	Jacob Keller <jacob.e.keller@intel.com>
15866S:	Maintained
15867F:	Documentation/driver-api/pldmfw/
15868F:	include/linux/pldmfw.h
15869F:	lib/pldmfw/
15870
15871PLX DMA DRIVER
15872M:	Logan Gunthorpe <logang@deltatee.com>
15873S:	Maintained
15874F:	drivers/dma/plx_dma.c
15875
15876PM6764TR DRIVER
15877M:	Charles Hsu	<hsu.yungteng@gmail.com>
15878L:	linux-hwmon@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/hwmon/pm6764tr.rst
15881F:	drivers/hwmon/pmbus/pm6764tr.c
15882
15883PM-GRAPH UTILITY
15884M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15885L:	linux-pm@vger.kernel.org
15886S:	Supported
15887W:	https://01.org/pm-graph
15888B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15889T:	git git://github.com/intel/pm-graph
15890F:	tools/power/pm-graph
15891
15892PMBUS HARDWARE MONITORING DRIVERS
15893M:	Guenter Roeck <linux@roeck-us.net>
15894L:	linux-hwmon@vger.kernel.org
15895S:	Maintained
15896W:	http://hwmon.wiki.kernel.org/
15897W:	http://www.roeck-us.net/linux/drivers/
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15899F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15900F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15901F:	Documentation/hwmon/adm1275.rst
15902F:	Documentation/hwmon/ibm-cffps.rst
15903F:	Documentation/hwmon/ir35221.rst
15904F:	Documentation/hwmon/lm25066.rst
15905F:	Documentation/hwmon/ltc2978.rst
15906F:	Documentation/hwmon/ltc3815.rst
15907F:	Documentation/hwmon/max16064.rst
15908F:	Documentation/hwmon/max20751.rst
15909F:	Documentation/hwmon/max31785.rst
15910F:	Documentation/hwmon/max34440.rst
15911F:	Documentation/hwmon/max8688.rst
15912F:	Documentation/hwmon/pmbus-core.rst
15913F:	Documentation/hwmon/pmbus.rst
15914F:	Documentation/hwmon/tps40422.rst
15915F:	Documentation/hwmon/ucd9000.rst
15916F:	Documentation/hwmon/ucd9200.rst
15917F:	Documentation/hwmon/zl6100.rst
15918F:	drivers/hwmon/pmbus/
15919F:	include/linux/pmbus.h
15920
15921PMC SIERRA MaxRAID DRIVER
15922L:	linux-scsi@vger.kernel.org
15923S:	Orphan
15924W:	http://www.pmc-sierra.com/
15925F:	drivers/scsi/pmcraid.*
15926
15927PMC SIERRA PM8001 DRIVER
15928M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15929L:	linux-scsi@vger.kernel.org
15930S:	Supported
15931F:	drivers/scsi/pm8001/
15932
15933PNI RM3100 IIO DRIVER
15934M:	Song Qiang <songqiang1304521@gmail.com>
15935L:	linux-iio@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15938F:	drivers/iio/magnetometer/rm3100*
15939
15940PNP SUPPORT
15941M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15942L:	linux-acpi@vger.kernel.org
15943S:	Maintained
15944F:	drivers/pnp/
15945F:	include/linux/pnp.h
15946
15947POSIX CLOCKS and TIMERS
15948M:	Thomas Gleixner <tglx@linutronix.de>
15949L:	linux-kernel@vger.kernel.org
15950S:	Maintained
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15952F:	fs/timerfd.c
15953F:	include/linux/time_namespace.h
15954F:	include/linux/timer*
15955F:	kernel/time/*timer*
15956F:	kernel/time/namespace.c
15957
15958POWER MANAGEMENT CORE
15959M:	"Rafael J. Wysocki" <rafael@kernel.org>
15960L:	linux-pm@vger.kernel.org
15961S:	Supported
15962B:	https://bugzilla.kernel.org
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15964F:	drivers/base/power/
15965F:	drivers/powercap/
15966F:	include/linux/intel_rapl.h
15967F:	include/linux/pm.h
15968F:	include/linux/pm_*
15969F:	include/linux/powercap.h
15970F:	kernel/configs/nopm.config
15971
15972DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15973M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15974L:	linux-pm@vger.kernel.org
15975S:	Supported
15976B:	https://bugzilla.kernel.org
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15978F:	drivers/powercap/dtpm*
15979F:	include/linux/dtpm.h
15980
15981POWER STATE COORDINATION INTERFACE (PSCI)
15982M:	Mark Rutland <mark.rutland@arm.com>
15983M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	drivers/firmware/psci/
15987F:	include/linux/psci.h
15988F:	include/uapi/linux/psci.h
15989
15990POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15991M:	Sebastian Reichel <sre@kernel.org>
15992L:	linux-pm@vger.kernel.org
15993S:	Maintained
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15995F:	Documentation/ABI/testing/sysfs-class-power
15996F:	Documentation/devicetree/bindings/power/supply/
15997F:	drivers/power/supply/
15998F:	include/linux/power/
15999F:	include/linux/power_supply.h
16000
16001POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16002M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16003L:	linuxppc-dev@lists.ozlabs.org
16004S:	Maintained
16005F:	drivers/char/powernv-op-panel.c
16006
16007PPP OVER ATM (RFC 2364)
16008M:	Mitchell Blank Jr <mitch@sfgoth.com>
16009S:	Maintained
16010F:	include/uapi/linux/atmppp.h
16011F:	net/atm/pppoatm.c
16012
16013PPP OVER ETHERNET
16014M:	Michal Ostrowski <mostrows@earthlink.net>
16015S:	Maintained
16016F:	drivers/net/ppp/pppoe.c
16017F:	drivers/net/ppp/pppox.c
16018
16019PPP OVER L2TP
16020M:	James Chapman <jchapman@katalix.com>
16021S:	Maintained
16022F:	include/linux/if_pppol2tp.h
16023F:	include/uapi/linux/if_pppol2tp.h
16024F:	net/l2tp/l2tp_ppp.c
16025
16026PPP PROTOCOL DRIVERS AND COMPRESSORS
16027M:	Paul Mackerras <paulus@samba.org>
16028L:	linux-ppp@vger.kernel.org
16029S:	Maintained
16030F:	drivers/net/ppp/ppp_*
16031
16032PPS SUPPORT
16033M:	Rodolfo Giometti <giometti@enneenne.com>
16034L:	linuxpps@ml.enneenne.com (subscribers-only)
16035S:	Maintained
16036W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16037F:	Documentation/ABI/testing/sysfs-pps
16038F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16039F:	Documentation/driver-api/pps.rst
16040F:	drivers/pps/
16041F:	include/linux/pps*.h
16042F:	include/uapi/linux/pps.h
16043
16044PPTP DRIVER
16045M:	Dmitry Kozlov <xeb@mail.ru>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048W:	http://sourceforge.net/projects/accel-pptp
16049F:	drivers/net/ppp/pptp.c
16050
16051PRESSURE STALL INFORMATION (PSI)
16052M:	Johannes Weiner <hannes@cmpxchg.org>
16053M:	Suren Baghdasaryan <surenb@google.com>
16054S:	Maintained
16055F:	include/linux/psi*
16056F:	kernel/sched/psi.c
16057
16058PRINTK
16059M:	Petr Mladek <pmladek@suse.com>
16060M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16061R:	Steven Rostedt <rostedt@goodmis.org>
16062R:	John Ogness <john.ogness@linutronix.de>
16063S:	Maintained
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16065F:	include/linux/printk.h
16066F:	kernel/printk/
16067
16068PRINTK INDEXING
16069R:	Chris Down <chris@chrisdown.name>
16070S:	Maintained
16071F:	Documentation/core-api/printk-index.rst
16072F:	kernel/printk/index.c
16073K:	printk_index
16074
16075PROC FILESYSTEM
16076L:	linux-kernel@vger.kernel.org
16077L:	linux-fsdevel@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/filesystems/proc.rst
16080F:	fs/proc/
16081F:	include/linux/proc_fs.h
16082F:	tools/testing/selftests/proc/
16083
16084PROC SYSCTL
16085M:	Luis Chamberlain <mcgrof@kernel.org>
16086M:	Kees Cook <keescook@chromium.org>
16087M:	Iurii Zaikin <yzaikin@google.com>
16088L:	linux-kernel@vger.kernel.org
16089L:	linux-fsdevel@vger.kernel.org
16090S:	Maintained
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16092F:	fs/proc/proc_sysctl.c
16093F:	include/linux/sysctl.h
16094F:	kernel/sysctl-test.c
16095F:	kernel/sysctl.c
16096F:	tools/testing/selftests/sysctl/
16097
16098PS3 NETWORK SUPPORT
16099M:	Geoff Levand <geoff@infradead.org>
16100L:	netdev@vger.kernel.org
16101L:	linuxppc-dev@lists.ozlabs.org
16102S:	Maintained
16103F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16104
16105PS3 PLATFORM SUPPORT
16106M:	Geoff Levand <geoff@infradead.org>
16107L:	linuxppc-dev@lists.ozlabs.org
16108S:	Maintained
16109F:	arch/powerpc/boot/ps3*
16110F:	arch/powerpc/include/asm/lv1call.h
16111F:	arch/powerpc/include/asm/ps3*.h
16112F:	arch/powerpc/platforms/ps3/
16113F:	drivers/*/ps3*
16114F:	drivers/ps3/
16115F:	drivers/rtc/rtc-ps3.c
16116F:	drivers/usb/host/*ps3.c
16117F:	sound/ppc/snd_ps3*
16118
16119PS3VRAM DRIVER
16120M:	Jim Paris <jim@jtan.com>
16121M:	Geoff Levand <geoff@infradead.org>
16122L:	linuxppc-dev@lists.ozlabs.org
16123S:	Maintained
16124F:	drivers/block/ps3vram.c
16125
16126PSAMPLE PACKET SAMPLING SUPPORT
16127M:	Yotam Gigi <yotam.gi@gmail.com>
16128S:	Maintained
16129F:	include/net/psample.h
16130F:	include/uapi/linux/psample.h
16131F:	net/psample
16132
16133PSTORE FILESYSTEM
16134M:	Kees Cook <keescook@chromium.org>
16135M:	Anton Vorontsov <anton@enomsg.org>
16136M:	Colin Cross <ccross@android.com>
16137M:	Tony Luck <tony.luck@intel.com>
16138S:	Maintained
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16140F:	Documentation/admin-guide/ramoops.rst
16141F:	Documentation/admin-guide/pstore-blk.rst
16142F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16143F:	drivers/acpi/apei/erst.c
16144F:	drivers/firmware/efi/efi-pstore.c
16145F:	fs/pstore/
16146F:	include/linux/pstore*
16147K:	\b(pstore|ramoops)
16148
16149PTP HARDWARE CLOCK SUPPORT
16150M:	Richard Cochran <richardcochran@gmail.com>
16151L:	netdev@vger.kernel.org
16152S:	Maintained
16153W:	http://linuxptp.sourceforge.net/
16154F:	Documentation/ABI/testing/sysfs-ptp
16155F:	Documentation/driver-api/ptp.rst
16156F:	drivers/net/phy/dp83640*
16157F:	drivers/ptp/*
16158F:	include/linux/ptp_cl*
16159
16160PTP VIRTUAL CLOCK SUPPORT
16161M:	Yangbo Lu <yangbo.lu@nxp.com>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/ptp/ptp_vclock.c
16165F:	net/ethtool/phc_vclocks.c
16166
16167PTRACE SUPPORT
16168M:	Oleg Nesterov <oleg@redhat.com>
16169S:	Maintained
16170F:	arch/*/*/ptrace*.c
16171F:	arch/*/include/asm/ptrace*.h
16172F:	arch/*/ptrace*.c
16173F:	include/asm-generic/syscall.h
16174F:	include/linux/ptrace.h
16175F:	include/linux/regset.h
16176F:	include/uapi/linux/ptrace.h
16177F:	kernel/ptrace.c
16178
16179PULSE8-CEC DRIVER
16180M:	Hans Verkuil <hverkuil@xs4all.nl>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media_tree.git
16184F:	Documentation/admin-guide/media/pulse8-cec.rst
16185F:	drivers/media/cec/usb/pulse8/
16186
16187PURELIFI PLFXLC DRIVER
16188M:	Srinivasan Raju <srini.raju@purelifi.com>
16189L:	linux-wireless@vger.kernel.org
16190S:	Supported
16191F:	drivers/net/wireless/purelifi/plfxlc/
16192
16193PVRUSB2 VIDEO4LINUX DRIVER
16194M:	Mike Isely <isely@pobox.com>
16195L:	pvrusb2@isely.net	(subscribers-only)
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198W:	http://www.isely.net/pvrusb2/
16199T:	git git://linuxtv.org/media_tree.git
16200F:	Documentation/driver-api/media/drivers/pvrusb2*
16201F:	drivers/media/usb/pvrusb2/
16202
16203PWC WEBCAM DRIVER
16204M:	Hans Verkuil <hverkuil@xs4all.nl>
16205L:	linux-media@vger.kernel.org
16206S:	Odd Fixes
16207T:	git git://linuxtv.org/media_tree.git
16208F:	drivers/media/usb/pwc/*
16209F:	include/trace/events/pwc.h
16210
16211PWM FAN DRIVER
16212M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16213L:	linux-hwmon@vger.kernel.org
16214S:	Supported
16215F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16216F:	Documentation/hwmon/pwm-fan.rst
16217F:	drivers/hwmon/pwm-fan.c
16218
16219PWM IR Transmitter
16220M:	Sean Young <sean@mess.org>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223F:	drivers/media/rc/pwm-ir-tx.c
16224
16225PWM SUBSYSTEM
16226M:	Thierry Reding <thierry.reding@gmail.com>
16227R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16228M:	Lee Jones <lee.jones@linaro.org>
16229L:	linux-pwm@vger.kernel.org
16230S:	Maintained
16231Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16233F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16234F:	Documentation/devicetree/bindings/pwm/
16235F:	Documentation/driver-api/pwm.rst
16236F:	drivers/gpio/gpio-mvebu.c
16237F:	drivers/pwm/
16238F:	drivers/video/backlight/pwm_bl.c
16239F:	include/linux/pwm.h
16240F:	include/linux/pwm_backlight.h
16241K:	pwm_(config|apply_state|ops)
16242
16243PXA GPIO DRIVER
16244M:	Robert Jarzmik <robert.jarzmik@free.fr>
16245L:	linux-gpio@vger.kernel.org
16246S:	Maintained
16247F:	drivers/gpio/gpio-pxa.c
16248
16249PXA MMCI DRIVER
16250S:	Orphan
16251
16252PXA RTC DRIVER
16253M:	Robert Jarzmik <robert.jarzmik@free.fr>
16254L:	linux-rtc@vger.kernel.org
16255S:	Maintained
16256
16257PXA2xx/PXA3xx SUPPORT
16258M:	Daniel Mack <daniel@zonque.org>
16259M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16260M:	Robert Jarzmik <robert.jarzmik@free.fr>
16261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262S:	Maintained
16263T:	git git://github.com/hzhuang1/linux.git
16264T:	git git://github.com/rjarzmik/linux.git
16265F:	arch/arm/boot/dts/pxa*
16266F:	arch/arm/mach-pxa/
16267F:	drivers/dma/pxa*
16268F:	drivers/pcmcia/pxa2xx*
16269F:	drivers/pinctrl/pxa/
16270F:	drivers/spi/spi-pxa2xx*
16271F:	drivers/usb/gadget/udc/pxa2*
16272F:	include/sound/pxa2xx-lib.h
16273F:	sound/arm/pxa*
16274F:	sound/soc/pxa/
16275
16276QAT DRIVER
16277M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16278L:	qat-linux@intel.com
16279S:	Supported
16280F:	drivers/crypto/qat/
16281
16282QCOM AUDIO (ASoC) DRIVERS
16283M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16284M:	Banajit Goswami <bgoswami@codeaurora.org>
16285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16286S:	Supported
16287F:	sound/soc/codecs/lpass-va-macro.c
16288F:	sound/soc/codecs/lpass-wsa-macro.*
16289F:	sound/soc/codecs/msm8916-wcd-analog.c
16290F:	sound/soc/codecs/msm8916-wcd-digital.c
16291F:	sound/soc/codecs/wcd9335.*
16292F:	sound/soc/codecs/wcd934x.c
16293F:	sound/soc/codecs/wcd-clsh-v2.*
16294F:	sound/soc/codecs/wsa881x.c
16295F:	sound/soc/qcom/
16296
16297QCOM EMBEDDED USB DEBUGGER (EUD)
16298M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16299L:	linux-arm-msm@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/ABI/testing/sysfs-driver-eud
16302F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16303F:	drivers/usb/misc/qcom_eud.c
16304
16305QCOM IPA DRIVER
16306M:	Alex Elder <elder@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Supported
16309F:	drivers/net/ipa/
16310
16311QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16312M:	Gabriel Somlo <somlo@cmu.edu>
16313M:	"Michael S. Tsirkin" <mst@redhat.com>
16314L:	qemu-devel@nongnu.org
16315S:	Maintained
16316F:	drivers/firmware/qemu_fw_cfg.c
16317F:	include/uapi/linux/qemu_fw_cfg.h
16318
16319QIB DRIVER
16320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16321L:	linux-rdma@vger.kernel.org
16322S:	Supported
16323F:	drivers/infiniband/hw/qib/
16324
16325QLOGIC QL41xxx FCOE DRIVER
16326M:	Saurav Kashyap <skashyap@marvell.com>
16327M:	Javed Hasan <jhasan@marvell.com>
16328M:	GR-QLogic-Storage-Upstream@marvell.com
16329L:	linux-scsi@vger.kernel.org
16330S:	Supported
16331F:	drivers/scsi/qedf/
16332
16333QLOGIC QL41xxx ISCSI DRIVER
16334M:	Nilesh Javali <njavali@marvell.com>
16335M:	Manish Rangankar <mrangankar@marvell.com>
16336M:	GR-QLogic-Storage-Upstream@marvell.com
16337L:	linux-scsi@vger.kernel.org
16338S:	Supported
16339F:	drivers/scsi/qedi/
16340
16341QLOGIC QL4xxx ETHERNET DRIVER
16342M:	Ariel Elior <aelior@marvell.com>
16343M:	Manish Chopra <manishc@marvell.com>
16344L:	netdev@vger.kernel.org
16345S:	Supported
16346F:	drivers/net/ethernet/qlogic/qed/
16347F:	drivers/net/ethernet/qlogic/qede/
16348F:	include/linux/qed/
16349
16350QLOGIC QL4xxx RDMA DRIVER
16351M:	Michal Kalderon <mkalderon@marvell.com>
16352M:	Ariel Elior <aelior@marvell.com>
16353L:	linux-rdma@vger.kernel.org
16354S:	Supported
16355F:	drivers/infiniband/hw/qedr/
16356F:	include/uapi/rdma/qedr-abi.h
16357
16358QLOGIC QLA1280 SCSI DRIVER
16359M:	Michael Reed <mdr@sgi.com>
16360L:	linux-scsi@vger.kernel.org
16361S:	Maintained
16362F:	drivers/scsi/qla1280.[ch]
16363
16364QLOGIC QLA2XXX FC-SCSI DRIVER
16365M:	Nilesh Javali <njavali@marvell.com>
16366M:	GR-QLogic-Storage-Upstream@marvell.com
16367L:	linux-scsi@vger.kernel.org
16368S:	Supported
16369F:	drivers/scsi/qla2xxx/
16370
16371QLOGIC QLA3XXX NETWORK DRIVER
16372M:	GR-Linux-NIC-Dev@marvell.com
16373L:	netdev@vger.kernel.org
16374S:	Supported
16375F:	drivers/net/ethernet/qlogic/qla3xxx.*
16376
16377QLOGIC QLA4XXX iSCSI DRIVER
16378M:	Nilesh Javali <njavali@marvell.com>
16379M:	Manish Rangankar <mrangankar@marvell.com>
16380M:	GR-QLogic-Storage-Upstream@marvell.com
16381L:	linux-scsi@vger.kernel.org
16382S:	Supported
16383F:	drivers/scsi/qla4xxx/
16384
16385QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16386M:	Shahed Shaikh <shshaikh@marvell.com>
16387M:	Manish Chopra <manishc@marvell.com>
16388M:	GR-Linux-NIC-Dev@marvell.com
16389L:	netdev@vger.kernel.org
16390S:	Supported
16391F:	drivers/net/ethernet/qlogic/qlcnic/
16392
16393QLOGIC QLGE 10Gb ETHERNET DRIVER
16394M:	Manish Chopra <manishc@marvell.com>
16395M:	GR-Linux-NIC-Dev@marvell.com
16396M:	Coiby Xu <coiby.xu@gmail.com>
16397L:	netdev@vger.kernel.org
16398S:	Supported
16399F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16400F:	drivers/staging/qlge/
16401
16402QM1D1B0004 MEDIA DRIVER
16403M:	Akihiro Tsukada <tskd08@gmail.com>
16404L:	linux-media@vger.kernel.org
16405S:	Odd Fixes
16406F:	drivers/media/tuners/qm1d1b0004*
16407
16408QM1D1C0042 MEDIA DRIVER
16409M:	Akihiro Tsukada <tskd08@gmail.com>
16410L:	linux-media@vger.kernel.org
16411S:	Odd Fixes
16412F:	drivers/media/tuners/qm1d1c0042*
16413
16414QNX4 FILESYSTEM
16415M:	Anders Larsen <al@alarsen.net>
16416S:	Maintained
16417W:	http://www.alarsen.net/linux/qnx4fs/
16418F:	fs/qnx4/
16419F:	include/uapi/linux/qnx4_fs.h
16420F:	include/uapi/linux/qnxtypes.h
16421
16422QORIQ DPAA2 FSL-MC BUS DRIVER
16423M:	Stuart Yoder <stuyoder@gmail.com>
16424M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16425L:	linux-kernel@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16428F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16429F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16430F:	drivers/bus/fsl-mc/
16431F:	include/uapi/linux/fsl_mc.h
16432
16433QT1010 MEDIA DRIVER
16434M:	Antti Palosaari <crope@iki.fi>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437W:	https://linuxtv.org
16438W:	http://palosaari.fi/linux/
16439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16440T:	git git://linuxtv.org/anttip/media_tree.git
16441F:	drivers/media/tuners/qt1010*
16442
16443QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16444M:	Kalle Valo <kvalo@kernel.org>
16445L:	ath10k@lists.infradead.org
16446S:	Supported
16447W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16449F:	drivers/net/wireless/ath/ath10k/
16450F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16451
16452QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16453M:	Kalle Valo <kvalo@kernel.org>
16454L:	ath11k@lists.infradead.org
16455S:	Supported
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16457F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16458F:	drivers/net/wireless/ath/ath11k/
16459
16460QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16461M:	Toke Høiland-Jørgensen <toke@toke.dk>
16462L:	linux-wireless@vger.kernel.org
16463S:	Maintained
16464W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16465F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16466F:	drivers/net/wireless/ath/ath9k/
16467
16468QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16469M:	Stephan Gerhold <stephan@gerhold.net>
16470L:	netdev@vger.kernel.org
16471L:	linux-arm-msm@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16474F:	drivers/net/wwan/qcom_bam_dmux.c
16475
16476QUALCOMM CAMERA SUBSYSTEM DRIVER
16477M:	Robert Foss <robert.foss@linaro.org>
16478M:	Todor Tomov <todor.too@gmail.com>
16479L:	linux-media@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/admin-guide/media/qcom_camss.rst
16482F:	Documentation/devicetree/bindings/media/*camss*
16483F:	drivers/media/platform/qcom/camss/
16484
16485QUALCOMM CLOCK DRIVERS
16486M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16487L:	linux-arm-msm@vger.kernel.org
16488S:	Supported
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16490F:	Documentation/devicetree/bindings/clock/qcom,*
16491F:	drivers/clk/qcom/
16492F:	include/dt-bindings/clock/qcom,*
16493
16494QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16495M:	Niklas Cassel <nks@flawful.org>
16496L:	linux-pm@vger.kernel.org
16497L:	linux-arm-msm@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16500F:	drivers/soc/qcom/cpr.c
16501
16502QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16503M:	Ilia Lin <ilia.lin@kernel.org>
16504L:	linux-pm@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16507F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16508F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16509
16510QUALCOMM CRYPTO DRIVERS
16511M:	Thara Gopinath <thara.gopinath@linaro.org>
16512L:	linux-crypto@vger.kernel.org
16513L:	linux-arm-msm@vger.kernel.org
16514S:	Maintained
16515F:	drivers/crypto/qce/
16516
16517QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16518M:	Timur Tabi <timur@kernel.org>
16519L:	netdev@vger.kernel.org
16520S:	Maintained
16521F:	drivers/net/ethernet/qualcomm/emac/
16522
16523QUALCOMM ETHQOS ETHERNET DRIVER
16524M:	Vinod Koul <vkoul@kernel.org>
16525L:	netdev@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16528F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16529
16530QUALCOMM FASTRPC DRIVER
16531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16532M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16533L:	linux-arm-msm@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16536F:	drivers/misc/fastrpc.c
16537F:	include/uapi/misc/fastrpc.h
16538
16539QUALCOMM HEXAGON ARCHITECTURE
16540M:	Brian Cain <bcain@quicinc.com>
16541L:	linux-hexagon@vger.kernel.org
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16543S:	Supported
16544F:	arch/hexagon/
16545
16546QUALCOMM HIDMA DRIVER
16547M:	Sinan Kaya <okaya@kernel.org>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549L:	linux-arm-msm@vger.kernel.org
16550L:	dmaengine@vger.kernel.org
16551S:	Supported
16552F:	drivers/dma/qcom/hidma*
16553
16554QUALCOMM I2C CCI DRIVER
16555M:	Loic Poulain <loic.poulain@linaro.org>
16556M:	Robert Foss <robert.foss@linaro.org>
16557L:	linux-i2c@vger.kernel.org
16558L:	linux-arm-msm@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16561F:	drivers/i2c/busses/i2c-qcom-cci.c
16562
16563QUALCOMM IOMMU
16564M:	Rob Clark <robdclark@gmail.com>
16565L:	iommu@lists.linux-foundation.org
16566L:	linux-arm-msm@vger.kernel.org
16567S:	Maintained
16568F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16569
16570QUALCOMM IPC ROUTER (QRTR) DRIVER
16571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16572L:	linux-arm-msm@vger.kernel.org
16573S:	Maintained
16574F:	include/trace/events/qrtr.h
16575F:	include/uapi/linux/qrtr.h
16576F:	net/qrtr/
16577
16578QUALCOMM IPCC MAILBOX DRIVER
16579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16580L:	linux-arm-msm@vger.kernel.org
16581S:	Supported
16582F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16583F:	drivers/mailbox/qcom-ipcc.c
16584F:	include/dt-bindings/mailbox/qcom-ipcc.h
16585
16586QUALCOMM IPQ4019 USB PHY DRIVER
16587M:	Robert Marko <robert.marko@sartura.hr>
16588M:	Luka Perkov <luka.perkov@sartura.hr>
16589L:	linux-arm-msm@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16592F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16593
16594QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16595M:	Robert Marko <robert.marko@sartura.hr>
16596M:	Luka Perkov <luka.perkov@sartura.hr>
16597L:	linux-arm-msm@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16600F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16601
16602QUALCOMM NAND CONTROLLER DRIVER
16603M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16604L:	linux-mtd@lists.infradead.org
16605L:	linux-arm-msm@vger.kernel.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16608F:	drivers/mtd/nand/raw/qcom_nandc.c
16609
16610QUALCOMM RMNET DRIVER
16611M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16612M:	Sean Tranchetti <quic_stranche@quicinc.com>
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16616F:	drivers/net/ethernet/qualcomm/rmnet/
16617F:	include/linux/if_rmnet.h
16618
16619QUALCOMM TSENS THERMAL DRIVER
16620M:	Amit Kucheria <amitk@kernel.org>
16621M:	Thara Gopinath <thara.gopinath@linaro.org>
16622L:	linux-pm@vger.kernel.org
16623L:	linux-arm-msm@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16626F:	drivers/thermal/qcom/
16627
16628QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16629M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16630L:	linux-media@vger.kernel.org
16631L:	linux-arm-msm@vger.kernel.org
16632S:	Maintained
16633T:	git git://linuxtv.org/media_tree.git
16634F:	Documentation/devicetree/bindings/media/*venus*
16635F:	drivers/media/platform/qcom/venus/
16636
16637QUALCOMM WCN36XX WIRELESS DRIVER
16638M:	Loic Poulain <loic.poulain@linaro.org>
16639L:	wcn36xx@lists.infradead.org
16640S:	Supported
16641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16642F:	drivers/net/wireless/ath/wcn36xx/
16643
16644QUANTENNA QTNFMAC WIRELESS DRIVER
16645M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16646R:	Sergey Matyukevich <geomatsi@gmail.com>
16647L:	linux-wireless@vger.kernel.org
16648S:	Maintained
16649F:	drivers/net/wireless/quantenna
16650
16651RADEON and AMDGPU DRM DRIVERS
16652M:	Alex Deucher <alexander.deucher@amd.com>
16653M:	Christian König <christian.koenig@amd.com>
16654M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16655L:	amd-gfx@lists.freedesktop.org
16656S:	Supported
16657T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16658B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16659C:	irc://irc.oftc.net/radeon
16660F:	Documentation/gpu/amdgpu/
16661F:	drivers/gpu/drm/amd/
16662F:	drivers/gpu/drm/radeon/
16663F:	include/uapi/drm/amdgpu_drm.h
16664F:	include/uapi/drm/radeon_drm.h
16665
16666RADEON FRAMEBUFFER DISPLAY DRIVER
16667M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16668L:	linux-fbdev@vger.kernel.org
16669S:	Maintained
16670F:	drivers/video/fbdev/aty/radeon*
16671F:	include/uapi/linux/radeonfb.h
16672
16673RADIOSHARK RADIO DRIVER
16674M:	Hans Verkuil <hverkuil@xs4all.nl>
16675L:	linux-media@vger.kernel.org
16676S:	Maintained
16677T:	git git://linuxtv.org/media_tree.git
16678F:	drivers/media/radio/radio-shark.c
16679
16680RADIOSHARK2 RADIO DRIVER
16681M:	Hans Verkuil <hverkuil@xs4all.nl>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684T:	git git://linuxtv.org/media_tree.git
16685F:	drivers/media/radio/radio-shark2.c
16686F:	drivers/media/radio/radio-tea5777.c
16687
16688RADOS BLOCK DEVICE (RBD)
16689M:	Ilya Dryomov <idryomov@gmail.com>
16690R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16691L:	ceph-devel@vger.kernel.org
16692S:	Supported
16693W:	http://ceph.com/
16694T:	git git://github.com/ceph/ceph-client.git
16695F:	Documentation/ABI/testing/sysfs-bus-rbd
16696F:	drivers/block/rbd.c
16697F:	drivers/block/rbd_types.h
16698
16699RAGE128 FRAMEBUFFER DISPLAY DRIVER
16700M:	Paul Mackerras <paulus@samba.org>
16701L:	linux-fbdev@vger.kernel.org
16702S:	Maintained
16703F:	drivers/video/fbdev/aty/aty128fb.c
16704
16705RAINSHADOW-CEC DRIVER
16706M:	Hans Verkuil <hverkuil@xs4all.nl>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709T:	git git://linuxtv.org/media_tree.git
16710F:	drivers/media/cec/usb/rainshadow/
16711
16712RALINK MIPS ARCHITECTURE
16713M:	John Crispin <john@phrozen.org>
16714L:	linux-mips@vger.kernel.org
16715S:	Maintained
16716F:	arch/mips/ralink
16717
16718RALINK MT7621 MIPS ARCHITECTURE
16719M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16721L:	linux-mips@vger.kernel.org
16722S:	Maintained
16723F:	arch/mips/boot/dts/ralink/mt7621*
16724
16725RALINK PINCTRL DRIVER
16726M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16727M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16728L:	linux-mips@vger.kernel.org
16729S:	Maintained
16730F:	drivers/pinctrl/ralink/
16731
16732RALINK RT2X00 WIRELESS LAN DRIVER
16733M:	Stanislaw Gruszka <stf_xl@wp.pl>
16734M:	Helmut Schaa <helmut.schaa@googlemail.com>
16735L:	linux-wireless@vger.kernel.org
16736S:	Maintained
16737F:	drivers/net/wireless/ralink/rt2x00/
16738
16739RAMDISK RAM BLOCK DEVICE DRIVER
16740M:	Jens Axboe <axboe@kernel.dk>
16741S:	Maintained
16742F:	Documentation/admin-guide/blockdev/ramdisk.rst
16743F:	drivers/block/brd.c
16744
16745RANCHU VIRTUAL BOARD FOR MIPS
16746M:	Miodrag Dinic <miodrag.dinic@mips.com>
16747L:	linux-mips@vger.kernel.org
16748S:	Supported
16749F:	arch/mips/configs/generic/board-ranchu.config
16750F:	arch/mips/generic/board-ranchu.c
16751
16752RANDOM NUMBER DRIVER
16753M:	"Theodore Ts'o" <tytso@mit.edu>
16754M:	Jason A. Donenfeld <Jason@zx2c4.com>
16755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16756S:	Maintained
16757F:	drivers/char/random.c
16758F:	drivers/virt/vmgenid.c
16759
16760RAPIDIO SUBSYSTEM
16761M:	Matt Porter <mporter@kernel.crashing.org>
16762M:	Alexandre Bounine <alex.bou9@gmail.com>
16763S:	Maintained
16764F:	drivers/rapidio/
16765
16766RAS INFRASTRUCTURE
16767M:	Tony Luck <tony.luck@intel.com>
16768M:	Borislav Petkov <bp@alien8.de>
16769L:	linux-edac@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/admin-guide/ras.rst
16772F:	drivers/ras/
16773F:	include/linux/ras.h
16774F:	include/ras/ras_event.h
16775
16776RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16777L:	linux-wireless@vger.kernel.org
16778S:	Orphan
16779F:	drivers/net/wireless/ray*
16780
16781RC-CORE / LIRC FRAMEWORK
16782M:	Sean Young <sean@mess.org>
16783L:	linux-media@vger.kernel.org
16784S:	Maintained
16785W:	http://linuxtv.org
16786T:	git git://linuxtv.org/media_tree.git
16787F:	Documentation/driver-api/media/rc-core.rst
16788F:	Documentation/userspace-api/media/rc/
16789F:	drivers/media/rc/
16790F:	include/media/rc-map.h
16791F:	include/media/rc-core.h
16792F:	include/uapi/linux/lirc.h
16793
16794RCMM REMOTE CONTROLS DECODER
16795M:	Patrick Lerda <patrick9876@free.fr>
16796S:	Maintained
16797F:	drivers/media/rc/ir-rcmm-decoder.c
16798
16799RCUTORTURE TEST FRAMEWORK
16800M:	"Paul E. McKenney" <paulmck@kernel.org>
16801M:	Josh Triplett <josh@joshtriplett.org>
16802R:	Steven Rostedt <rostedt@goodmis.org>
16803R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16804R:	Lai Jiangshan <jiangshanlai@gmail.com>
16805L:	rcu@vger.kernel.org
16806S:	Supported
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16808F:	tools/testing/selftests/rcutorture
16809
16810RDACM20 Camera Sensor
16811M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16812M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16813M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16814M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16818F:	drivers/media/i2c/max9271.c
16819F:	drivers/media/i2c/max9271.h
16820F:	drivers/media/i2c/rdacm20.c
16821
16822RDACM21 Camera Sensor
16823M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16824M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16825M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16826M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16827L:	linux-media@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16830F:	drivers/media/i2c/max9271.c
16831F:	drivers/media/i2c/max9271.h
16832F:	drivers/media/i2c/rdacm21.c
16833
16834RDC R-321X SoC
16835M:	Florian Fainelli <florian@openwrt.org>
16836S:	Maintained
16837
16838RDC R6040 FAST ETHERNET DRIVER
16839M:	Florian Fainelli <f.fainelli@gmail.com>
16840L:	netdev@vger.kernel.org
16841S:	Maintained
16842F:	drivers/net/ethernet/rdc/r6040.c
16843
16844RDMAVT - RDMA verbs software
16845M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16846L:	linux-rdma@vger.kernel.org
16847S:	Supported
16848F:	drivers/infiniband/sw/rdmavt
16849
16850RDS - RELIABLE DATAGRAM SOCKETS
16851M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16852L:	netdev@vger.kernel.org
16853L:	linux-rdma@vger.kernel.org
16854L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16855S:	Supported
16856W:	https://oss.oracle.com/projects/rds/
16857F:	Documentation/networking/rds.rst
16858F:	net/rds/
16859
16860RDT - RESOURCE ALLOCATION
16861M:	Fenghua Yu <fenghua.yu@intel.com>
16862M:	Reinette Chatre <reinette.chatre@intel.com>
16863L:	linux-kernel@vger.kernel.org
16864S:	Supported
16865F:	Documentation/x86/resctrl*
16866F:	arch/x86/include/asm/resctrl.h
16867F:	arch/x86/kernel/cpu/resctrl/
16868F:	tools/testing/selftests/resctrl/
16869
16870READ-COPY UPDATE (RCU)
16871M:	"Paul E. McKenney" <paulmck@kernel.org>
16872M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16873M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16874M:	Josh Triplett <josh@joshtriplett.org>
16875R:	Steven Rostedt <rostedt@goodmis.org>
16876R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16877R:	Lai Jiangshan <jiangshanlai@gmail.com>
16878R:	Joel Fernandes <joel@joelfernandes.org>
16879L:	rcu@vger.kernel.org
16880S:	Supported
16881W:	http://www.rdrop.com/users/paulmck/RCU/
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16883F:	Documentation/RCU/
16884F:	include/linux/rcu*
16885F:	kernel/rcu/
16886X:	Documentation/RCU/torture.rst
16887X:	include/linux/srcu*.h
16888X:	kernel/rcu/srcu*.c
16889
16890REAL TIME CLOCK (RTC) SUBSYSTEM
16891M:	Alessandro Zummo <a.zummo@towertech.it>
16892M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16893L:	linux-rtc@vger.kernel.org
16894S:	Maintained
16895Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16897F:	Documentation/admin-guide/rtc.rst
16898F:	Documentation/devicetree/bindings/rtc/
16899F:	drivers/rtc/
16900F:	include/linux/platform_data/rtc-*
16901F:	include/linux/rtc.h
16902F:	include/linux/rtc/
16903F:	include/uapi/linux/rtc.h
16904F:	tools/testing/selftests/rtc/
16905
16906REALTEK AUDIO CODECS
16907M:	Oder Chiou <oder_chiou@realtek.com>
16908S:	Maintained
16909F:	include/sound/rt*.h
16910F:	sound/soc/codecs/rt*
16911
16912REALTEK OTTO WATCHDOG
16913M:	Sander Vanheule <sander@svanheule.net>
16914L:	linux-watchdog@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16917F:	drivers/watchdog/realtek_otto_wdt.c
16918
16919REALTEK RTL83xx SMI DSA ROUTER CHIPS
16920M:	Linus Walleij <linus.walleij@linaro.org>
16921M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16924F:	drivers/net/dsa/realtek/*
16925
16926REALTEK WIRELESS DRIVER (rtlwifi family)
16927M:	Ping-Ke Shih <pkshih@realtek.com>
16928L:	linux-wireless@vger.kernel.org
16929S:	Maintained
16930W:	https://wireless.wiki.kernel.org/
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16932F:	drivers/net/wireless/realtek/rtlwifi/
16933
16934REALTEK WIRELESS DRIVER (rtw88)
16935M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16936L:	linux-wireless@vger.kernel.org
16937S:	Maintained
16938F:	drivers/net/wireless/realtek/rtw88/
16939
16940REALTEK WIRELESS DRIVER (rtw89)
16941M:	Ping-Ke Shih <pkshih@realtek.com>
16942L:	linux-wireless@vger.kernel.org
16943S:	Maintained
16944F:	drivers/net/wireless/realtek/rtw89/
16945
16946REDPINE WIRELESS DRIVER
16947M:	Amitkumar Karwar <amitkarwar@gmail.com>
16948M:	Siva Rebbagondla <siva8118@gmail.com>
16949L:	linux-wireless@vger.kernel.org
16950S:	Maintained
16951F:	drivers/net/wireless/rsi/
16952
16953REGISTER MAP ABSTRACTION
16954M:	Mark Brown <broonie@kernel.org>
16955L:	linux-kernel@vger.kernel.org
16956S:	Supported
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16958F:	Documentation/devicetree/bindings/regmap/
16959F:	drivers/base/regmap/
16960F:	include/linux/regmap.h
16961
16962REISERFS FILE SYSTEM
16963L:	reiserfs-devel@vger.kernel.org
16964S:	Supported
16965F:	fs/reiserfs/
16966
16967REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16968M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16970L:	linux-remoteproc@vger.kernel.org
16971S:	Maintained
16972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16973F:	Documentation/ABI/testing/sysfs-class-remoteproc
16974F:	Documentation/devicetree/bindings/remoteproc/
16975F:	Documentation/staging/remoteproc.rst
16976F:	drivers/remoteproc/
16977F:	include/linux/remoteproc.h
16978F:	include/linux/remoteproc/
16979
16980REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16981M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16982M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16983L:	linux-remoteproc@vger.kernel.org
16984S:	Maintained
16985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16986F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16987F:	Documentation/staging/rpmsg.rst
16988F:	drivers/rpmsg/
16989F:	include/linux/rpmsg.h
16990F:	include/linux/rpmsg/
16991F:	include/uapi/linux/rpmsg.h
16992F:	samples/rpmsg/
16993
16994REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16995M:	Stephan Gerhold <stephan@gerhold.net>
16996L:	netdev@vger.kernel.org
16997L:	linux-remoteproc@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17000
17001RENESAS CLOCK DRIVERS
17002M:	Geert Uytterhoeven <geert+renesas@glider.be>
17003L:	linux-renesas-soc@vger.kernel.org
17004S:	Supported
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17006F:	Documentation/devicetree/bindings/clock/renesas,*
17007F:	drivers/clk/renesas/
17008
17009RENESAS EMEV2 I2C DRIVER
17010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17011L:	linux-renesas-soc@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17014F:	drivers/i2c/busses/i2c-emev2.c
17015
17016RENESAS ETHERNET DRIVERS
17017R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17018L:	netdev@vger.kernel.org
17019L:	linux-renesas-soc@vger.kernel.org
17020F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17021F:	drivers/net/ethernet/renesas/
17022F:	include/linux/sh_eth.h
17023
17024RENESAS R-CAR GYROADC DRIVER
17025M:	Marek Vasut <marek.vasut@gmail.com>
17026L:	linux-iio@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17029F:	drivers/iio/adc/rcar-gyroadc.c
17030
17031RENESAS R-CAR I2C DRIVERS
17032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17033L:	linux-renesas-soc@vger.kernel.org
17034S:	Supported
17035F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17036F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17037F:	drivers/i2c/busses/i2c-rcar.c
17038F:	drivers/i2c/busses/i2c-sh_mobile.c
17039
17040RENESAS R-CAR SATA DRIVER
17041R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17042S:	Supported
17043L:	linux-ide@vger.kernel.org
17044L:	linux-renesas-soc@vger.kernel.org
17045F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17046F:	drivers/ata/sata_rcar.c
17047
17048RENESAS R-CAR THERMAL DRIVERS
17049M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17050L:	linux-renesas-soc@vger.kernel.org
17051S:	Supported
17052F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17053F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17054F:	drivers/thermal/rcar_gen3_thermal.c
17055F:	drivers/thermal/rcar_thermal.c
17056
17057RENESAS RIIC DRIVER
17058M:	Chris Brandt <chris.brandt@renesas.com>
17059L:	linux-renesas-soc@vger.kernel.org
17060S:	Supported
17061F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17062F:	drivers/i2c/busses/i2c-riic.c
17063
17064RENESAS USB PHY DRIVER
17065M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17066L:	linux-renesas-soc@vger.kernel.org
17067S:	Maintained
17068F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17069
17070RENESAS RZ/G2L A/D DRIVER
17071M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17072L:	linux-iio@vger.kernel.org
17073L:	linux-renesas-soc@vger.kernel.org
17074S:	Supported
17075F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17076F:	drivers/iio/adc/rzg2l_adc.c
17077
17078RENESAS RZ/N1 RTC CONTROLLER DRIVER
17079M:	Miquel Raynal <miquel.raynal@bootlin.com>
17080L:	linux-rtc@vger.kernel.org
17081L:	linux-renesas-soc@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17084F:	drivers/rtc/rtc-rzn1.c
17085
17086RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17087M:	Miquel Raynal <miquel.raynal@bootlin.com>
17088L:	linux-mtd@lists.infradead.org
17089L:	linux-renesas-soc@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17092F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17093
17094RESET CONTROLLER FRAMEWORK
17095M:	Philipp Zabel <p.zabel@pengutronix.de>
17096S:	Maintained
17097T:	git git://git.pengutronix.de/git/pza/linux
17098F:	Documentation/devicetree/bindings/reset/
17099F:	Documentation/driver-api/reset.rst
17100F:	drivers/reset/
17101F:	include/dt-bindings/reset/
17102F:	include/linux/reset-controller.h
17103F:	include/linux/reset.h
17104F:	include/linux/reset/
17105K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17106
17107RESTARTABLE SEQUENCES SUPPORT
17108M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17109M:	Peter Zijlstra <peterz@infradead.org>
17110M:	"Paul E. McKenney" <paulmck@kernel.org>
17111M:	Boqun Feng <boqun.feng@gmail.com>
17112L:	linux-kernel@vger.kernel.org
17113S:	Supported
17114F:	include/trace/events/rseq.h
17115F:	include/uapi/linux/rseq.h
17116F:	kernel/rseq.c
17117F:	tools/testing/selftests/rseq/
17118
17119RFKILL
17120M:	Johannes Berg <johannes@sipsolutions.net>
17121L:	linux-wireless@vger.kernel.org
17122S:	Maintained
17123W:	https://wireless.wiki.kernel.org/
17124Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17127F:	Documentation/ABI/stable/sysfs-class-rfkill
17128F:	Documentation/driver-api/rfkill.rst
17129F:	include/linux/rfkill.h
17130F:	include/uapi/linux/rfkill.h
17131F:	net/rfkill/
17132
17133RHASHTABLE
17134M:	Thomas Graf <tgraf@suug.ch>
17135M:	Herbert Xu <herbert@gondor.apana.org.au>
17136L:	netdev@vger.kernel.org
17137S:	Maintained
17138F:	include/linux/rhashtable-types.h
17139F:	include/linux/rhashtable.h
17140F:	lib/rhashtable.c
17141F:	lib/test_rhashtable.c
17142
17143RICOH R5C592 MEMORYSTICK DRIVER
17144M:	Maxim Levitsky <maximlevitsky@gmail.com>
17145S:	Maintained
17146F:	drivers/memstick/host/r592.*
17147
17148RICOH SMARTMEDIA/XD DRIVER
17149M:	Maxim Levitsky <maximlevitsky@gmail.com>
17150S:	Maintained
17151F:	drivers/mtd/nand/raw/r852.c
17152F:	drivers/mtd/nand/raw/r852.h
17153
17154RISC-V PMU DRIVERS
17155M:	Atish Patra <atishp@atishpatra.org>
17156R:	Anup Patel <anup@brainfault.org>
17157L:	linux-riscv@lists.infradead.org
17158S:	Supported
17159F:	drivers/perf/riscv_pmu.c
17160F:	drivers/perf/riscv_pmu_legacy.c
17161F:	drivers/perf/riscv_pmu_sbi.c
17162
17163RISC-V ARCHITECTURE
17164M:	Paul Walmsley <paul.walmsley@sifive.com>
17165M:	Palmer Dabbelt <palmer@dabbelt.com>
17166M:	Albert Ou <aou@eecs.berkeley.edu>
17167L:	linux-riscv@lists.infradead.org
17168S:	Supported
17169P:	Documentation/riscv/patch-acceptance.rst
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17171F:	arch/riscv/
17172N:	riscv
17173K:	riscv
17174
17175RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17176M:	Lewis Hanly <lewis.hanly@microchip.com>
17177M:	Conor Dooley <conor.dooley@microchip.com>
17178L:	linux-riscv@lists.infradead.org
17179S:	Supported
17180F:	arch/riscv/boot/dts/microchip/
17181F:	drivers/mailbox/mailbox-mpfs.c
17182F:	drivers/soc/microchip/
17183F:	include/soc/microchip/mpfs.h
17184
17185RNBD BLOCK DRIVERS
17186M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17187M:	Jack Wang <jinpu.wang@ionos.com>
17188L:	linux-block@vger.kernel.org
17189S:	Maintained
17190F:	drivers/block/rnbd/
17191
17192ROCCAT DRIVERS
17193M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17194S:	Maintained
17195W:	http://sourceforge.net/projects/roccat/
17196F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17197F:	drivers/hid/hid-roccat*
17198F:	include/linux/hid-roccat*
17199
17200ROCKCHIP I2S TDM DRIVER
17201M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17202L:	linux-rockchip@lists.infradead.org
17203S:	Maintained
17204F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17205F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17206
17207ROCKCHIP ISP V1 DRIVER
17208M:	Dafna Hirschfeld <dafna@fastmail.com>
17209L:	linux-media@vger.kernel.org
17210L:	linux-rockchip@lists.infradead.org
17211S:	Maintained
17212F:	Documentation/admin-guide/media/rkisp1.rst
17213F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17214F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17215F:	drivers/media/platform/rockchip/rkisp1
17216F:	include/uapi/linux/rkisp1-config.h
17217
17218ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17219M:	Jacob Chen <jacob-chen@iotwrt.com>
17220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17221L:	linux-media@vger.kernel.org
17222L:	linux-rockchip@lists.infradead.org
17223S:	Maintained
17224F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17225F:	drivers/media/platform/rockchip/rga/
17226
17227ROCKCHIP VIDEO DECODER DRIVER
17228M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17229L:	linux-media@vger.kernel.org
17230L:	linux-rockchip@lists.infradead.org
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17233F:	drivers/staging/media/rkvdec/
17234
17235ROCKER DRIVER
17236M:	Jiri Pirko <jiri@resnulli.us>
17237L:	netdev@vger.kernel.org
17238S:	Supported
17239F:	drivers/net/ethernet/rocker/
17240
17241ROCKETPORT EXPRESS/INFINITY DRIVER
17242M:	Kevin Cernekee <cernekee@gmail.com>
17243L:	linux-serial@vger.kernel.org
17244S:	Odd Fixes
17245F:	drivers/tty/serial/rp2.*
17246
17247ROHM BD99954 CHARGER IC
17248R:	Matti Vaittinen <mazziesaccount@gmail.com>
17249S:	Supported
17250F:	drivers/power/supply/bd99954-charger.c
17251F:	drivers/power/supply/bd99954-charger.h
17252
17253ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17254M:	Tomasz Duszynski <tduszyns@gmail.com>
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17257F:	drivers/iio/light/bh1750.c
17258
17259ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17260M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17261L:	linux-kernel@vger.kernel.org
17262L:	linux-renesas-soc@vger.kernel.org
17263S:	Supported
17264F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17265F:	drivers/gpio/gpio-bd9571mwv.c
17266F:	drivers/mfd/bd9571mwv.c
17267F:	drivers/regulator/bd9571mwv-regulator.c
17268F:	include/linux/mfd/bd9571mwv.h
17269
17270ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17271R:	Matti Vaittinen <mazziesaccount@gmail.com>
17272S:	Supported
17273F:	drivers/clk/clk-bd718x7.c
17274F:	drivers/gpio/gpio-bd71815.c
17275F:	drivers/gpio/gpio-bd71828.c
17276F:	drivers/mfd/rohm-bd71828.c
17277F:	drivers/mfd/rohm-bd718x7.c
17278F:	drivers/mfd/rohm-bd9576.c
17279F:	drivers/regulator/bd71815-regulator.c
17280F:	drivers/regulator/bd71828-regulator.c
17281F:	drivers/regulator/bd718x7-regulator.c
17282F:	drivers/regulator/bd9576-regulator.c
17283F:	drivers/regulator/rohm-regulator.c
17284F:	drivers/rtc/rtc-bd70528.c
17285F:	drivers/watchdog/bd9576_wdt.c
17286F:	include/linux/mfd/rohm-bd71815.h
17287F:	include/linux/mfd/rohm-bd71828.h
17288F:	include/linux/mfd/rohm-bd718x7.h
17289F:	include/linux/mfd/rohm-bd957x.h
17290F:	include/linux/mfd/rohm-generic.h
17291F:	include/linux/mfd/rohm-shared.h
17292
17293ROSE NETWORK LAYER
17294M:	Ralf Baechle <ralf@linux-mips.org>
17295L:	linux-hams@vger.kernel.org
17296S:	Maintained
17297W:	http://www.linux-ax25.org/
17298F:	include/net/rose.h
17299F:	include/uapi/linux/rose.h
17300F:	net/rose/
17301
17302ROTATION DRIVER FOR ALLWINNER A83T
17303M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17304L:	linux-media@vger.kernel.org
17305S:	Maintained
17306T:	git git://linuxtv.org/media_tree.git
17307F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17308F:	drivers/media/platform/sunxi/sun8i-rotate/
17309
17310RPMSG TTY DRIVER
17311M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17312L:	linux-remoteproc@vger.kernel.org
17313S:	Maintained
17314F:	drivers/tty/rpmsg_tty.c
17315
17316RTL2830 MEDIA DRIVER
17317M:	Antti Palosaari <crope@iki.fi>
17318L:	linux-media@vger.kernel.org
17319S:	Maintained
17320W:	https://linuxtv.org
17321W:	http://palosaari.fi/linux/
17322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17323T:	git git://linuxtv.org/anttip/media_tree.git
17324F:	drivers/media/dvb-frontends/rtl2830*
17325
17326RTL2832 MEDIA DRIVER
17327M:	Antti Palosaari <crope@iki.fi>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330W:	https://linuxtv.org
17331W:	http://palosaari.fi/linux/
17332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17333T:	git git://linuxtv.org/anttip/media_tree.git
17334F:	drivers/media/dvb-frontends/rtl2832*
17335
17336RTL2832_SDR MEDIA DRIVER
17337M:	Antti Palosaari <crope@iki.fi>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340W:	https://linuxtv.org
17341W:	http://palosaari.fi/linux/
17342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17343T:	git git://linuxtv.org/anttip/media_tree.git
17344F:	drivers/media/dvb-frontends/rtl2832_sdr*
17345
17346RTL8180 WIRELESS DRIVER
17347L:	linux-wireless@vger.kernel.org
17348S:	Orphan
17349W:	https://wireless.wiki.kernel.org/
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17351F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17352
17353RTL8187 WIRELESS DRIVER
17354M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17355M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17356M:	Larry Finger <Larry.Finger@lwfinger.net>
17357L:	linux-wireless@vger.kernel.org
17358S:	Maintained
17359W:	https://wireless.wiki.kernel.org/
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17361F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17362
17363RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17364M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17365L:	linux-wireless@vger.kernel.org
17366S:	Maintained
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17368F:	drivers/net/wireless/realtek/rtl8xxxu/
17369
17370RTRS TRANSPORT DRIVERS
17371M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17372M:	Jack Wang <jinpu.wang@ionos.com>
17373L:	linux-rdma@vger.kernel.org
17374S:	Maintained
17375F:	drivers/infiniband/ulp/rtrs/
17376
17377RXRPC SOCKETS (AF_RXRPC)
17378M:	David Howells <dhowells@redhat.com>
17379M:	Marc Dionne <marc.dionne@auristor.com>
17380L:	linux-afs@lists.infradead.org
17381S:	Supported
17382W:	https://www.infradead.org/~dhowells/kafs/
17383F:	Documentation/networking/rxrpc.rst
17384F:	include/keys/rxrpc-type.h
17385F:	include/net/af_rxrpc.h
17386F:	include/trace/events/rxrpc.h
17387F:	include/uapi/linux/rxrpc.h
17388F:	net/rxrpc/
17389
17390S3 SAVAGE FRAMEBUFFER DRIVER
17391M:	Antonino Daplas <adaplas@gmail.com>
17392L:	linux-fbdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/video/fbdev/savage/
17395
17396S390
17397M:	Heiko Carstens <hca@linux.ibm.com>
17398M:	Vasily Gorbik <gor@linux.ibm.com>
17399M:	Alexander Gordeev <agordeev@linux.ibm.com>
17400R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17401R:	Sven Schnelle <svens@linux.ibm.com>
17402L:	linux-s390@vger.kernel.org
17403S:	Supported
17404W:	http://www.ibm.com/developerworks/linux/linux390/
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17406F:	Documentation/driver-api/s390-drivers.rst
17407F:	Documentation/s390/
17408F:	arch/s390/
17409F:	drivers/s390/
17410
17411S390 COMMON I/O LAYER
17412M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17413M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17414L:	linux-s390@vger.kernel.org
17415S:	Supported
17416W:	http://www.ibm.com/developerworks/linux/linux390/
17417F:	drivers/s390/cio/
17418
17419S390 DASD DRIVER
17420M:	Stefan Haberland <sth@linux.ibm.com>
17421M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17422L:	linux-s390@vger.kernel.org
17423S:	Supported
17424W:	http://www.ibm.com/developerworks/linux/linux390/
17425F:	block/partitions/ibm.c
17426F:	drivers/s390/block/dasd*
17427F:	include/linux/dasd_mod.h
17428
17429S390 IOMMU (PCI)
17430M:	Matthew Rosato <mjrosato@linux.ibm.com>
17431M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17432L:	linux-s390@vger.kernel.org
17433S:	Supported
17434W:	http://www.ibm.com/developerworks/linux/linux390/
17435F:	drivers/iommu/s390-iommu.c
17436
17437S390 IUCV NETWORK LAYER
17438M:	Alexandra Winter <wintera@linux.ibm.com>
17439M:	Wenjia Zhang <wenjia@linux.ibm.com>
17440L:	linux-s390@vger.kernel.org
17441L:	netdev@vger.kernel.org
17442S:	Supported
17443W:	http://www.ibm.com/developerworks/linux/linux390/
17444F:	drivers/s390/net/*iucv*
17445F:	include/net/iucv/
17446F:	net/iucv/
17447
17448S390 NETWORK DRIVERS
17449M:	Alexandra Winter <wintera@linux.ibm.com>
17450M:	Wenjia Zhang <wenjia@linux.ibm.com>
17451L:	linux-s390@vger.kernel.org
17452L:	netdev@vger.kernel.org
17453S:	Supported
17454W:	http://www.ibm.com/developerworks/linux/linux390/
17455F:	drivers/s390/net/
17456
17457S390 PCI SUBSYSTEM
17458M:	Niklas Schnelle <schnelle@linux.ibm.com>
17459M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17460L:	linux-s390@vger.kernel.org
17461S:	Supported
17462W:	http://www.ibm.com/developerworks/linux/linux390/
17463F:	arch/s390/pci/
17464F:	drivers/pci/hotplug/s390_pci_hpc.c
17465F:	Documentation/s390/pci.rst
17466
17467S390 VFIO AP DRIVER
17468M:	Tony Krowiak <akrowiak@linux.ibm.com>
17469M:	Halil Pasic <pasic@linux.ibm.com>
17470M:	Jason Herne <jjherne@linux.ibm.com>
17471L:	linux-s390@vger.kernel.org
17472S:	Supported
17473W:	http://www.ibm.com/developerworks/linux/linux390/
17474F:	Documentation/s390/vfio-ap.rst
17475F:	drivers/s390/crypto/vfio_ap*
17476
17477S390 VFIO-CCW DRIVER
17478M:	Eric Farman <farman@linux.ibm.com>
17479M:	Matthew Rosato <mjrosato@linux.ibm.com>
17480R:	Halil Pasic <pasic@linux.ibm.com>
17481L:	linux-s390@vger.kernel.org
17482L:	kvm@vger.kernel.org
17483S:	Supported
17484F:	Documentation/s390/vfio-ccw.rst
17485F:	drivers/s390/cio/vfio_ccw*
17486F:	include/uapi/linux/vfio_ccw.h
17487
17488S390 VFIO-PCI DRIVER
17489M:	Matthew Rosato <mjrosato@linux.ibm.com>
17490M:	Eric Farman <farman@linux.ibm.com>
17491L:	linux-s390@vger.kernel.org
17492L:	kvm@vger.kernel.org
17493S:	Supported
17494F:	drivers/vfio/pci/vfio_pci_zdev.c
17495F:	include/uapi/linux/vfio_zdev.h
17496
17497S390 ZCRYPT DRIVER
17498M:	Harald Freudenberger <freude@linux.ibm.com>
17499L:	linux-s390@vger.kernel.org
17500S:	Supported
17501W:	http://www.ibm.com/developerworks/linux/linux390/
17502F:	drivers/s390/crypto/
17503
17504S390 ZFCP DRIVER
17505M:	Steffen Maier <maier@linux.ibm.com>
17506M:	Benjamin Block <bblock@linux.ibm.com>
17507L:	linux-s390@vger.kernel.org
17508S:	Supported
17509W:	http://www.ibm.com/developerworks/linux/linux390/
17510F:	drivers/s390/scsi/zfcp_*
17511
17512S3C ADC BATTERY DRIVER
17513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17514L:	linux-samsung-soc@vger.kernel.org
17515S:	Odd Fixes
17516F:	drivers/power/supply/s3c_adc_battery.c
17517F:	include/linux/s3c_adc_battery.h
17518
17519S3C24XX SD/MMC Driver
17520M:	Ben Dooks <ben-linux@fluff.org>
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522S:	Supported
17523F:	drivers/mmc/host/s3cmci.*
17524
17525SAA6588 RDS RECEIVER DRIVER
17526M:	Hans Verkuil <hverkuil@xs4all.nl>
17527L:	linux-media@vger.kernel.org
17528S:	Odd Fixes
17529W:	https://linuxtv.org
17530T:	git git://linuxtv.org/media_tree.git
17531F:	drivers/media/i2c/saa6588*
17532
17533SAA7134 VIDEO4LINUX DRIVER
17534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17535L:	linux-media@vger.kernel.org
17536S:	Odd fixes
17537W:	https://linuxtv.org
17538T:	git git://linuxtv.org/media_tree.git
17539F:	Documentation/driver-api/media/drivers/saa7134*
17540F:	drivers/media/pci/saa7134/
17541
17542SAA7146 VIDEO4LINUX-2 DRIVER
17543M:	Hans Verkuil <hverkuil@xs4all.nl>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/common/saa7146/
17548F:	drivers/media/pci/saa7146/
17549F:	include/media/drv-intf/saa7146*
17550
17551SAFESETID SECURITY MODULE
17552M:	Micah Morton <mortonm@chromium.org>
17553S:	Supported
17554F:	Documentation/admin-guide/LSM/SafeSetID.rst
17555F:	security/safesetid/
17556
17557SAMSUNG AUDIO (ASoC) DRIVERS
17558M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17561S:	Supported
17562B:	mailto:linux-samsung-soc@vger.kernel.org
17563F:	Documentation/devicetree/bindings/sound/samsung*
17564F:	sound/soc/samsung/
17565
17566SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17567M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17568L:	linux-crypto@vger.kernel.org
17569L:	linux-samsung-soc@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17572F:	drivers/crypto/exynos-rng.c
17573
17574SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17575M:	Łukasz Stelmach <l.stelmach@samsung.com>
17576L:	linux-samsung-soc@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17579F:	drivers/char/hw_random/exynos-trng.c
17580
17581SAMSUNG FRAMEBUFFER DRIVER
17582M:	Jingoo Han <jingoohan1@gmail.com>
17583L:	linux-fbdev@vger.kernel.org
17584S:	Maintained
17585F:	drivers/video/fbdev/s3c-fb.c
17586
17587SAMSUNG INTERCONNECT DRIVERS
17588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17589M:	Artur Świgoń <a.swigon@samsung.com>
17590L:	linux-pm@vger.kernel.org
17591L:	linux-samsung-soc@vger.kernel.org
17592S:	Supported
17593F:	drivers/interconnect/samsung/
17594
17595SAMSUNG LAPTOP DRIVER
17596M:	Corentin Chary <corentin.chary@gmail.com>
17597L:	platform-driver-x86@vger.kernel.org
17598S:	Maintained
17599F:	drivers/platform/x86/samsung-laptop.c
17600
17601SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17602M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17603M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17604L:	linux-kernel@vger.kernel.org
17605L:	linux-samsung-soc@vger.kernel.org
17606S:	Supported
17607B:	mailto:linux-samsung-soc@vger.kernel.org
17608F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17609F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17610F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17611F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17612F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17613F:	drivers/clk/clk-s2mps11.c
17614F:	drivers/mfd/sec*.c
17615F:	drivers/regulator/s2m*.c
17616F:	drivers/regulator/s5m*.c
17617F:	drivers/rtc/rtc-s5m.c
17618F:	include/linux/mfd/samsung/
17619
17620SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17621M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17622L:	linux-media@vger.kernel.org
17623L:	linux-samsung-soc@vger.kernel.org
17624S:	Maintained
17625F:	drivers/media/platform/samsung/s3c-camif/
17626F:	include/media/drv-intf/s3c_camif.h
17627
17628SAMSUNG S3FWRN5 NFC DRIVER
17629M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17630M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17631L:	linux-nfc@lists.01.org (subscribers-only)
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17634F:	drivers/nfc/s3fwrn5
17635
17636SAMSUNG S5C73M3 CAMERA DRIVER
17637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17638M:	Andrzej Hajda <andrzej.hajda@intel.com>
17639L:	linux-media@vger.kernel.org
17640S:	Supported
17641F:	drivers/media/i2c/s5c73m3/*
17642
17643SAMSUNG S5K5BAF CAMERA DRIVER
17644M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17645M:	Andrzej Hajda <andrzej.hajda@intel.com>
17646L:	linux-media@vger.kernel.org
17647S:	Supported
17648F:	drivers/media/i2c/s5k5baf.c
17649
17650SAMSUNG S5P Security SubSystem (SSS) DRIVER
17651M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17652M:	Vladimir Zapolskiy <vz@mleia.com>
17653L:	linux-crypto@vger.kernel.org
17654L:	linux-samsung-soc@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17657F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17658F:	drivers/crypto/s5p-sss.c
17659
17660SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17661M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17662L:	linux-media@vger.kernel.org
17663S:	Supported
17664Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17665F:	drivers/media/platform/samsung/exynos4-is/
17666
17667SAMSUNG SOC CLOCK DRIVERS
17668M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17669M:	Tomasz Figa <tomasz.figa@gmail.com>
17670M:	Chanwoo Choi <cw00.choi@samsung.com>
17671R:	Alim Akhtar <alim.akhtar@samsung.com>
17672L:	linux-samsung-soc@vger.kernel.org
17673S:	Supported
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17675F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17676F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17677F:	drivers/clk/samsung/
17678F:	include/dt-bindings/clock/exynos*.h
17679F:	include/dt-bindings/clock/s3c*.h
17680F:	include/dt-bindings/clock/s5p*.h
17681F:	include/dt-bindings/clock/samsung,*.h
17682F:	include/linux/clk/samsung.h
17683F:	include/linux/platform_data/clk-s3c2410.h
17684
17685SAMSUNG SPI DRIVERS
17686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17687M:	Andi Shyti <andi@etezian.org>
17688L:	linux-spi@vger.kernel.org
17689L:	linux-samsung-soc@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17692F:	drivers/spi/spi-s3c*
17693F:	include/linux/platform_data/spi-s3c64xx.h
17694F:	include/linux/spi/s3c24xx-fiq.h
17695
17696SAMSUNG SXGBE DRIVERS
17697M:	Byungho An <bh74.an@samsung.com>
17698L:	netdev@vger.kernel.org
17699S:	Supported
17700F:	drivers/net/ethernet/samsung/sxgbe/
17701
17702SAMSUNG THERMAL DRIVER
17703M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17705L:	linux-pm@vger.kernel.org
17706L:	linux-samsung-soc@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17709F:	drivers/thermal/samsung/
17710
17711SAMSUNG USB2 PHY DRIVER
17712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17713L:	linux-kernel@vger.kernel.org
17714S:	Supported
17715F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17716F:	Documentation/driver-api/phy/samsung-usb2.rst
17717F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17718F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17719F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17720F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17721F:	drivers/phy/samsung/phy-samsung-usb2.c
17722F:	drivers/phy/samsung/phy-samsung-usb2.h
17723
17724SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17725M:	Paul Barker <paul.barker@sancloud.com>
17726R:	Marc Murphy <marc.murphy@sancloud.com>
17727S:	Supported
17728F:	arch/arm/boot/dts/am335x-sancloud*
17729
17730SC1200 WDT DRIVER
17731M:	Zwane Mwaikambo <zwanem@gmail.com>
17732S:	Maintained
17733F:	drivers/watchdog/sc1200wdt.c
17734
17735SCHEDULER
17736M:	Ingo Molnar <mingo@redhat.com>
17737M:	Peter Zijlstra <peterz@infradead.org>
17738M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17739M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17740R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17741R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17742R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17743R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17744R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17745R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17746L:	linux-kernel@vger.kernel.org
17747S:	Maintained
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17749F:	include/linux/preempt.h
17750F:	include/linux/sched.h
17751F:	include/linux/wait.h
17752F:	include/uapi/linux/sched.h
17753F:	kernel/sched/
17754
17755SCR24X CHIP CARD INTERFACE DRIVER
17756M:	Lubomir Rintel <lkundrak@v3.sk>
17757S:	Supported
17758F:	drivers/char/pcmcia/scr24x_cs.c
17759
17760SCSI RDMA PROTOCOL (SRP) INITIATOR
17761M:	Bart Van Assche <bvanassche@acm.org>
17762L:	linux-rdma@vger.kernel.org
17763S:	Supported
17764Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17765F:	drivers/infiniband/ulp/srp/
17766F:	include/scsi/srp.h
17767
17768SCSI RDMA PROTOCOL (SRP) TARGET
17769M:	Bart Van Assche <bvanassche@acm.org>
17770L:	linux-rdma@vger.kernel.org
17771L:	target-devel@vger.kernel.org
17772S:	Supported
17773Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17774F:	drivers/infiniband/ulp/srpt/
17775
17776SCSI SG DRIVER
17777M:	Doug Gilbert <dgilbert@interlog.com>
17778L:	linux-scsi@vger.kernel.org
17779S:	Maintained
17780W:	http://sg.danny.cz/sg
17781F:	Documentation/scsi/scsi-generic.rst
17782F:	drivers/scsi/sg.c
17783F:	include/scsi/sg.h
17784
17785SCSI SUBSYSTEM
17786M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17787M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17788L:	linux-scsi@vger.kernel.org
17789S:	Maintained
17790Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17793F:	Documentation/devicetree/bindings/scsi/
17794F:	drivers/scsi/
17795F:	drivers/ufs/
17796F:	include/scsi/
17797
17798SCSI TAPE DRIVER
17799M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17800L:	linux-scsi@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/scsi/st.rst
17803F:	drivers/scsi/st.*
17804F:	drivers/scsi/st_*.h
17805
17806SCSI TARGET CORE USER DRIVER
17807M:	Bodo Stroesser <bostroesser@gmail.com>
17808L:	linux-scsi@vger.kernel.org
17809L:	target-devel@vger.kernel.org
17810S:	Supported
17811F:	Documentation/target/tcmu-design.rst
17812F:	drivers/target/target_core_user.c
17813F:	include/uapi/linux/target_core_user.h
17814
17815SCSI TARGET SUBSYSTEM
17816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17817L:	linux-scsi@vger.kernel.org
17818L:	target-devel@vger.kernel.org
17819S:	Supported
17820W:	http://www.linux-iscsi.org
17821Q:	https://patchwork.kernel.org/project/target-devel/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17823F:	Documentation/target/
17824F:	drivers/target/
17825F:	include/target/
17826
17827SCTP PROTOCOL
17828M:	Vlad Yasevich <vyasevich@gmail.com>
17829M:	Neil Horman <nhorman@tuxdriver.com>
17830M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17831L:	linux-sctp@vger.kernel.org
17832S:	Maintained
17833W:	http://lksctp.sourceforge.net
17834F:	Documentation/networking/sctp.rst
17835F:	include/linux/sctp.h
17836F:	include/net/sctp/
17837F:	include/uapi/linux/sctp.h
17838F:	net/sctp/
17839
17840SCx200 CPU SUPPORT
17841M:	Jim Cromie <jim.cromie@gmail.com>
17842S:	Odd Fixes
17843F:	Documentation/i2c/busses/scx200_acb.rst
17844F:	arch/x86/platform/scx200/
17845F:	drivers/i2c/busses/scx200*
17846F:	drivers/mtd/maps/scx200_docflash.c
17847F:	drivers/watchdog/scx200_wdt.c
17848F:	include/linux/scx200.h
17849
17850SCx200 GPIO DRIVER
17851M:	Jim Cromie <jim.cromie@gmail.com>
17852S:	Maintained
17853F:	drivers/char/scx200_gpio.c
17854F:	include/linux/scx200_gpio.h
17855
17856SCx200 HRT CLOCKSOURCE DRIVER
17857M:	Jim Cromie <jim.cromie@gmail.com>
17858S:	Maintained
17859F:	drivers/clocksource/scx200_hrt.c
17860
17861SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17862M:	Sascha Sommer <saschasommer@freenet.de>
17863L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17864S:	Maintained
17865F:	drivers/mmc/host/sdricoh_cs.c
17866
17867SECO BOARDS CEC DRIVER
17868M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17869S:	Maintained
17870F:	drivers/media/cec/platform/seco/seco-cec.c
17871F:	drivers/media/cec/platform/seco/seco-cec.h
17872
17873SECURE COMPUTING
17874M:	Kees Cook <keescook@chromium.org>
17875R:	Andy Lutomirski <luto@amacapital.net>
17876R:	Will Drewry <wad@chromium.org>
17877S:	Supported
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17879F:	Documentation/userspace-api/seccomp_filter.rst
17880F:	include/linux/seccomp.h
17881F:	include/uapi/linux/seccomp.h
17882F:	kernel/seccomp.c
17883F:	tools/testing/selftests/kselftest_harness.h
17884F:	tools/testing/selftests/seccomp/*
17885K:	\bsecure_computing
17886K:	\bTIF_SECCOMP\b
17887
17888SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17889M:	Al Cooper <alcooperx@gmail.com>
17890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17891L:	linux-mmc@vger.kernel.org
17892S:	Maintained
17893F:	drivers/mmc/host/sdhci-brcmstb*
17894
17895SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17896M:	Adrian Hunter <adrian.hunter@intel.com>
17897L:	linux-mmc@vger.kernel.org
17898S:	Maintained
17899F:	drivers/mmc/host/sdhci*
17900
17901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17902M:	Eugen Hristev <eugen.hristev@microchip.com>
17903L:	linux-mmc@vger.kernel.org
17904S:	Supported
17905F:	drivers/mmc/host/sdhci-of-at91.c
17906
17907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17908M:	Ben Dooks <ben-linux@fluff.org>
17909M:	Jaehoon Chung <jh80.chung@samsung.com>
17910L:	linux-mmc@vger.kernel.org
17911S:	Maintained
17912F:	drivers/mmc/host/sdhci-s3c*
17913
17914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17915M:	Viresh Kumar <vireshk@kernel.org>
17916L:	linux-mmc@vger.kernel.org
17917S:	Maintained
17918F:	drivers/mmc/host/sdhci-spear.c
17919
17920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17921M:	Kishon Vijay Abraham I <kishon@ti.com>
17922L:	linux-mmc@vger.kernel.org
17923S:	Maintained
17924F:	drivers/mmc/host/sdhci-omap.c
17925
17926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17927M:	Haibo Chen <haibo.chen@nxp.com>
17928L:	linux-imx@nxp.com
17929L:	linux-mmc@vger.kernel.org
17930S:	Maintained
17931F:	drivers/mmc/host/sdhci-esdhc-imx.c
17932
17933SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17934M:	Jonathan Derrick <jonathan.derrick@intel.com>
17935M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17936L:	linux-block@vger.kernel.org
17937S:	Supported
17938F:	block/opal_proto.h
17939F:	block/sed*
17940F:	include/linux/sed*
17941F:	include/uapi/linux/sed*
17942
17943SECURITY CONTACT
17944M:	Security Officers <security@kernel.org>
17945S:	Supported
17946F:	Documentation/admin-guide/security-bugs.rst
17947
17948SECURITY SUBSYSTEM
17949M:	James Morris <jmorris@namei.org>
17950M:	"Serge E. Hallyn" <serge@hallyn.com>
17951L:	linux-security-module@vger.kernel.org (suggested Cc:)
17952S:	Supported
17953W:	http://kernsec.org/
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17955F:	security/
17956X:	security/selinux/
17957
17958SELINUX SECURITY MODULE
17959M:	Paul Moore <paul@paul-moore.com>
17960M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17961M:	Eric Paris <eparis@parisplace.org>
17962L:	selinux@vger.kernel.org
17963S:	Supported
17964W:	https://selinuxproject.org
17965W:	https://github.com/SELinuxProject
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17967F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17968F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17969F:	Documentation/admin-guide/LSM/SELinux.rst
17970F:	include/trace/events/avc.h
17971F:	include/uapi/linux/selinux_netlink.h
17972F:	scripts/selinux/
17973F:	security/selinux/
17974
17975SENSABLE PHANTOM
17976M:	Jiri Slaby <jirislaby@kernel.org>
17977S:	Maintained
17978F:	drivers/misc/phantom.c
17979F:	include/uapi/linux/phantom.h
17980
17981SENSEAIR SUNRISE 006-0-0007
17982M:	Jacopo Mondi <jacopo@jmondi.org>
17983S:	Maintained
17984F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17985F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17986F:	drivers/iio/chemical/sunrise_co2.c
17987
17988SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17989M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17992F:	drivers/iio/chemical/scd30.h
17993F:	drivers/iio/chemical/scd30_core.c
17994F:	drivers/iio/chemical/scd30_i2c.c
17995F:	drivers/iio/chemical/scd30_serial.c
17996
17997SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17998M:	Roan van Dijk <roan@protonic.nl>
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18001F:	drivers/iio/chemical/scd4x.c
18002
18003SENSIRION SGP40 GAS SENSOR DRIVER
18004M:	Andreas Klinger <ak@it-klinger.de>
18005S:	Maintained
18006F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18007F:	drivers/iio/chemical/sgp40.c
18008
18009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18010M:	Tomasz Duszynski <tduszyns@gmail.com>
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18013F:	drivers/iio/chemical/sps30.c
18014F:	drivers/iio/chemical/sps30_i2c.c
18015F:	drivers/iio/chemical/sps30_serial.c
18016
18017SERIAL DEVICE BUS
18018M:	Rob Herring <robh@kernel.org>
18019L:	linux-serial@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/serial/serial.yaml
18022F:	drivers/tty/serdev/
18023F:	include/linux/serdev.h
18024
18025SERIAL DRIVERS
18026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18027L:	linux-serial@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/serial/
18030F:	drivers/tty/serial/
18031
18032SERIAL IR RECEIVER
18033M:	Sean Young <sean@mess.org>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036F:	drivers/media/rc/serial_ir.c
18037
18038SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18039M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/slimbus/
18043F:	drivers/slimbus/
18044F:	include/linux/slimbus.h
18045
18046SFC NETWORK DRIVER
18047M:	Edward Cree <ecree.xilinx@gmail.com>
18048M:	Martin Habets <habetsm.xilinx@gmail.com>
18049L:	netdev@vger.kernel.org
18050S:	Supported
18051F:	drivers/net/ethernet/sfc/
18052
18053SFF/SFP/SFP+ MODULE SUPPORT
18054M:	Russell King <linux@armlinux.org.uk>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057F:	drivers/net/phy/phylink.c
18058F:	drivers/net/phy/sfp*
18059F:	include/linux/mdio/mdio-i2c.h
18060F:	include/linux/phylink.h
18061F:	include/linux/sfp.h
18062K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18063
18064SGI GRU DRIVER
18065M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18066S:	Maintained
18067F:	drivers/misc/sgi-gru/
18068
18069SGI XP/XPC/XPNET DRIVER
18070M:	Robin Holt <robinmholt@gmail.com>
18071M:	Steve Wahl <steve.wahl@hpe.com>
18072R:	Mike Travis <mike.travis@hpe.com>
18073S:	Maintained
18074F:	drivers/misc/sgi-xp/
18075
18076SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18077M:	Karsten Graul <kgraul@linux.ibm.com>
18078L:	linux-s390@vger.kernel.org
18079S:	Supported
18080W:	http://www.ibm.com/developerworks/linux/linux390/
18081F:	net/smc/
18082
18083SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18084M:	Linus Walleij <linus.walleij@linaro.org>
18085L:	linux-iio@vger.kernel.org
18086S:	Maintained
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18088F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18089F:	drivers/iio/light/gp2ap002.c
18090
18091SHARP RJ54N1CB0C SENSOR DRIVER
18092M:	Jacopo Mondi <jacopo@jmondi.org>
18093L:	linux-media@vger.kernel.org
18094S:	Odd fixes
18095T:	git git://linuxtv.org/media_tree.git
18096F:	drivers/media/i2c/rj54n1cb0c.c
18097F:	include/media/i2c/rj54n1cb0c.h
18098
18099SH_VOU V4L2 OUTPUT DRIVER
18100L:	linux-media@vger.kernel.org
18101S:	Orphan
18102F:	drivers/media/platform/renesas/sh_vou.c
18103F:	include/media/drv-intf/sh_vou.h
18104
18105SI2157 MEDIA DRIVER
18106M:	Antti Palosaari <crope@iki.fi>
18107L:	linux-media@vger.kernel.org
18108S:	Maintained
18109W:	https://linuxtv.org
18110W:	http://palosaari.fi/linux/
18111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18112T:	git git://linuxtv.org/anttip/media_tree.git
18113F:	drivers/media/tuners/si2157*
18114
18115SI2165 MEDIA DRIVER
18116M:	Matthias Schwarzott <zzam@gentoo.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119W:	https://linuxtv.org
18120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18121F:	drivers/media/dvb-frontends/si2165*
18122
18123SI2168 MEDIA DRIVER
18124M:	Antti Palosaari <crope@iki.fi>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127W:	https://linuxtv.org
18128W:	http://palosaari.fi/linux/
18129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18130T:	git git://linuxtv.org/anttip/media_tree.git
18131F:	drivers/media/dvb-frontends/si2168*
18132
18133SI470X FM RADIO RECEIVER I2C DRIVER
18134M:	Hans Verkuil <hverkuil@xs4all.nl>
18135L:	linux-media@vger.kernel.org
18136S:	Odd Fixes
18137W:	https://linuxtv.org
18138T:	git git://linuxtv.org/media_tree.git
18139F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18140
18141SI470X FM RADIO RECEIVER USB DRIVER
18142M:	Hans Verkuil <hverkuil@xs4all.nl>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145W:	https://linuxtv.org
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/radio/si470x/radio-si470x-common.c
18148F:	drivers/media/radio/si470x/radio-si470x-usb.c
18149F:	drivers/media/radio/si470x/radio-si470x.h
18150
18151SI4713 FM RADIO TRANSMITTER I2C DRIVER
18152M:	Eduardo Valentin <edubezval@gmail.com>
18153L:	linux-media@vger.kernel.org
18154S:	Odd Fixes
18155W:	https://linuxtv.org
18156T:	git git://linuxtv.org/media_tree.git
18157F:	drivers/media/radio/si4713/si4713.?
18158
18159SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18160M:	Eduardo Valentin <edubezval@gmail.com>
18161L:	linux-media@vger.kernel.org
18162S:	Odd Fixes
18163W:	https://linuxtv.org
18164T:	git git://linuxtv.org/media_tree.git
18165F:	drivers/media/radio/si4713/radio-platform-si4713.c
18166
18167SI4713 FM RADIO TRANSMITTER USB DRIVER
18168M:	Hans Verkuil <hverkuil@xs4all.nl>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171W:	https://linuxtv.org
18172T:	git git://linuxtv.org/media_tree.git
18173F:	drivers/media/radio/si4713/radio-usb-si4713.c
18174
18175SIANO DVB DRIVER
18176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18177L:	linux-media@vger.kernel.org
18178S:	Odd fixes
18179W:	https://linuxtv.org
18180T:	git git://linuxtv.org/media_tree.git
18181F:	drivers/media/common/siano/
18182F:	drivers/media/mmc/siano/
18183F:	drivers/media/usb/siano/
18184F:	drivers/media/usb/siano/
18185
18186SIFIVE DRIVERS
18187M:	Palmer Dabbelt <palmer@dabbelt.com>
18188M:	Paul Walmsley <paul.walmsley@sifive.com>
18189L:	linux-riscv@lists.infradead.org
18190S:	Supported
18191T:	git git://github.com/sifive/riscv-linux.git
18192N:	sifive
18193K:	[^@]sifive
18194
18195SIFIVE FU540 SYSTEM-ON-CHIP
18196M:	Paul Walmsley <paul.walmsley@sifive.com>
18197M:	Palmer Dabbelt <palmer@dabbelt.com>
18198L:	linux-riscv@lists.infradead.org
18199S:	Supported
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18201N:	fu540
18202K:	fu540
18203
18204SIFIVE PDMA DRIVER
18205M:	Green Wan <green.wan@sifive.com>
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18208F:	drivers/dma/sf-pdma/
18209
18210SILEAD TOUCHSCREEN DRIVER
18211M:	Hans de Goede <hdegoede@redhat.com>
18212L:	linux-input@vger.kernel.org
18213L:	platform-driver-x86@vger.kernel.org
18214S:	Maintained
18215F:	drivers/input/touchscreen/silead.c
18216F:	drivers/platform/x86/touchscreen_dmi.c
18217
18218SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18219M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18220S:	Supported
18221F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18222F:	drivers/net/wireless/silabs/wfx/
18223
18224SILICON MOTION SM712 FRAME BUFFER DRIVER
18225M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18226M:	Teddy Wang <teddy.wang@siliconmotion.com>
18227M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18228L:	linux-fbdev@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/fb/sm712fb.rst
18231F:	drivers/video/fbdev/sm712*
18232
18233SILVACO I3C DUAL-ROLE MASTER
18234M:	Miquel Raynal <miquel.raynal@bootlin.com>
18235M:	Conor Culhane <conor.culhane@silvaco.com>
18236L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18239F:	drivers/i3c/master/svc-i3c-master.c
18240
18241SIMPLEFB FB DRIVER
18242M:	Hans de Goede <hdegoede@redhat.com>
18243L:	linux-fbdev@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18246F:	drivers/video/fbdev/simplefb.c
18247F:	include/linux/platform_data/simplefb.h
18248
18249SIMTEC EB110ATX (Chalice CATS)
18250M:	Simtec Linux Team <linux@simtec.co.uk>
18251S:	Supported
18252W:	http://www.simtec.co.uk/products/EB110ATX/
18253
18254SIMTEC EB2410ITX (BAST)
18255M:	Simtec Linux Team <linux@simtec.co.uk>
18256S:	Supported
18257W:	http://www.simtec.co.uk/products/EB2410ITX/
18258F:	arch/arm/mach-s3c/bast-ide.c
18259F:	arch/arm/mach-s3c/bast-irq.c
18260F:	arch/arm/mach-s3c/mach-bast.c
18261
18262SIOX
18263M:	Thorsten Scherer <t.scherer@eckelmann.de>
18264M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18266S:	Supported
18267F:	drivers/gpio/gpio-siox.c
18268F:	drivers/siox/*
18269F:	include/trace/events/siox.h
18270
18271SIPHASH PRF ROUTINES
18272M:	Jason A. Donenfeld <Jason@zx2c4.com>
18273S:	Maintained
18274F:	include/linux/siphash.h
18275F:	lib/siphash.c
18276F:	lib/test_siphash.c
18277
18278SIS 190 ETHERNET DRIVER
18279M:	Francois Romieu <romieu@fr.zoreil.com>
18280L:	netdev@vger.kernel.org
18281S:	Maintained
18282F:	drivers/net/ethernet/sis/sis190.c
18283
18284SIS 900/7016 FAST ETHERNET DRIVER
18285M:	Daniele Venzano <venza@brownhat.org>
18286L:	netdev@vger.kernel.org
18287S:	Maintained
18288W:	http://www.brownhat.org/sis900.html
18289F:	drivers/net/ethernet/sis/sis900.*
18290
18291SIS FRAMEBUFFER DRIVER
18292M:	Thomas Winischhofer <thomas@winischhofer.net>
18293S:	Maintained
18294W:	http://www.winischhofer.net/linuxsisvga.shtml
18295F:	Documentation/fb/sisfb.rst
18296F:	drivers/video/fbdev/sis/
18297F:	include/video/sisfb.h
18298
18299SIS I2C TOUCHSCREEN DRIVER
18300M:	Mika Penttilä <mika.penttila@nextfour.com>
18301L:	linux-input@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18304F:	drivers/input/touchscreen/sis_i2c.c
18305
18306SIS USB2VGA DRIVER
18307M:	Thomas Winischhofer <thomas@winischhofer.net>
18308S:	Maintained
18309W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18310F:	drivers/usb/misc/sisusbvga/
18311
18312SL28 CPLD MFD DRIVER
18313M:	Michael Walle <michael@walle.cc>
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18316F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18317F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18318F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18319F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18320F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18321F:	drivers/gpio/gpio-sl28cpld.c
18322F:	drivers/hwmon/sl28cpld-hwmon.c
18323F:	drivers/irqchip/irq-sl28cpld.c
18324F:	drivers/pwm/pwm-sl28cpld.c
18325F:	drivers/watchdog/sl28cpld_wdt.c
18326
18327SLAB ALLOCATOR
18328M:	Christoph Lameter <cl@linux.com>
18329M:	Pekka Enberg <penberg@kernel.org>
18330M:	David Rientjes <rientjes@google.com>
18331M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18332M:	Andrew Morton <akpm@linux-foundation.org>
18333M:	Vlastimil Babka <vbabka@suse.cz>
18334R:	Roman Gushchin <roman.gushchin@linux.dev>
18335R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18336L:	linux-mm@kvack.org
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18339F:	include/linux/sl?b*.h
18340F:	mm/sl?b*
18341
18342SLEEPABLE READ-COPY UPDATE (SRCU)
18343M:	Lai Jiangshan <jiangshanlai@gmail.com>
18344M:	"Paul E. McKenney" <paulmck@kernel.org>
18345M:	Josh Triplett <josh@joshtriplett.org>
18346R:	Steven Rostedt <rostedt@goodmis.org>
18347R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18348L:	rcu@vger.kernel.org
18349S:	Supported
18350W:	http://www.rdrop.com/users/paulmck/RCU/
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18352F:	include/linux/srcu*.h
18353F:	kernel/rcu/srcu*.c
18354
18355SMACK SECURITY MODULE
18356M:	Casey Schaufler <casey@schaufler-ca.com>
18357L:	linux-security-module@vger.kernel.org
18358S:	Maintained
18359W:	http://schaufler-ca.com
18360T:	git git://github.com/cschaufler/smack-next
18361F:	Documentation/admin-guide/LSM/Smack.rst
18362F:	security/smack/
18363
18364SMC91x ETHERNET DRIVER
18365M:	Nicolas Pitre <nico@fluxnic.net>
18366S:	Odd Fixes
18367F:	drivers/net/ethernet/smsc/smc91x.*
18368
18369SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18370M:	Mark Rutland <mark.rutland@arm.com>
18371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18372M:	Sudeep Holla <sudeep.holla@arm.com>
18373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18374S:	Maintained
18375F:	drivers/firmware/smccc/
18376F:	include/linux/arm-smccc.h
18377
18378SMM665 HARDWARE MONITOR DRIVER
18379M:	Guenter Roeck <linux@roeck-us.net>
18380L:	linux-hwmon@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/hwmon/smm665.rst
18383F:	drivers/hwmon/smm665.c
18384
18385SMSC EMC2103 HARDWARE MONITOR DRIVER
18386M:	Steve Glendinning <steve.glendinning@shawell.net>
18387L:	linux-hwmon@vger.kernel.org
18388S:	Maintained
18389F:	Documentation/hwmon/emc2103.rst
18390F:	drivers/hwmon/emc2103.c
18391
18392SMSC SCH5627 HARDWARE MONITOR DRIVER
18393M:	Hans de Goede <hdegoede@redhat.com>
18394L:	linux-hwmon@vger.kernel.org
18395S:	Supported
18396F:	Documentation/hwmon/sch5627.rst
18397F:	drivers/hwmon/sch5627.c
18398
18399SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18400M:	Steve Glendinning <steve.glendinning@shawell.net>
18401L:	linux-fbdev@vger.kernel.org
18402S:	Maintained
18403F:	drivers/video/fbdev/smscufx.c
18404
18405SMSC47B397 HARDWARE MONITOR DRIVER
18406M:	Jean Delvare <jdelvare@suse.com>
18407L:	linux-hwmon@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/hwmon/smsc47b397.rst
18410F:	drivers/hwmon/smsc47b397.c
18411
18412SMSC911x ETHERNET DRIVER
18413M:	Steve Glendinning <steve.glendinning@shawell.net>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	drivers/net/ethernet/smsc/smsc911x.*
18417F:	include/linux/smsc911x.h
18418
18419SMSC9420 PCI ETHERNET DRIVER
18420M:	Steve Glendinning <steve.glendinning@shawell.net>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/smsc/smsc9420.*
18424
18425SOCIONEXT (SNI) AVE NETWORK DRIVER
18426M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18430F:	drivers/net/ethernet/socionext/sni_ave.c
18431
18432SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18433M:	Jassi Brar <jaswinder.singh@linaro.org>
18434M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18438F:	drivers/net/ethernet/socionext/netsec.c
18439
18440SOCIONEXT (SNI) Synquacer SPI DRIVER
18441M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18442M:	Jassi Brar <jaswinder.singh@linaro.org>
18443L:	linux-spi@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18446F:	drivers/spi/spi-synquacer.c
18447
18448SOCIONEXT SYNQUACER I2C DRIVER
18449M:	Ard Biesheuvel <ardb@kernel.org>
18450L:	linux-i2c@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18453F:	drivers/i2c/busses/i2c-synquacer.c
18454
18455SOCIONEXT UNIPHIER SOUND DRIVER
18456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18457S:	Orphan
18458F:	sound/soc/uniphier/
18459
18460SOEKRIS NET48XX LED SUPPORT
18461M:	Chris Boot <bootc@bootc.net>
18462S:	Maintained
18463F:	drivers/leds/leds-net48xx.c
18464
18465SOFT-IWARP DRIVER (siw)
18466M:	Bernard Metzler <bmt@zurich.ibm.com>
18467L:	linux-rdma@vger.kernel.org
18468S:	Supported
18469F:	drivers/infiniband/sw/siw/
18470F:	include/uapi/rdma/siw-abi.h
18471
18472SOFT-ROCE DRIVER (rxe)
18473M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18474L:	linux-rdma@vger.kernel.org
18475S:	Supported
18476F:	drivers/infiniband/sw/rxe/
18477F:	include/uapi/rdma/rdma_user_rxe.h
18478
18479SOFTLOGIC 6x10 MPEG CODEC
18480M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18481M:	Anton Sviridenko <anton@corp.bluecherry.net>
18482M:	Andrey Utkin <andrey_utkin@fastmail.com>
18483M:	Ismael Luceno <ismael@iodev.co.uk>
18484L:	linux-media@vger.kernel.org
18485S:	Supported
18486F:	drivers/media/pci/solo6x10/
18487
18488SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18489M:	James Morse <james.morse@arm.com>
18490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18493F:	drivers/firmware/arm_sdei.c
18494F:	include/linux/arm_sdei.h
18495F:	include/uapi/linux/arm_sdei.h
18496
18497SOFTWARE NODES AND DEVICE PROPERTIES
18498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18499R:	Daniel Scally <djrscally@gmail.com>
18500R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18501R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18502L:	linux-acpi@vger.kernel.org
18503S:	Maintained
18504F:	drivers/base/property.c
18505F:	drivers/base/swnode.c
18506F:	include/linux/fwnode.h
18507F:	include/linux/property.h
18508
18509SOFTWARE RAID (Multiple Disks) SUPPORT
18510M:	Song Liu <song@kernel.org>
18511L:	linux-raid@vger.kernel.org
18512S:	Supported
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18514F:	drivers/md/Kconfig
18515F:	drivers/md/Makefile
18516F:	drivers/md/md*
18517F:	drivers/md/raid*
18518F:	include/linux/raid/
18519F:	include/uapi/linux/raid/
18520
18521SOLIDRUN CLEARFOG SUPPORT
18522M:	Russell King <linux@armlinux.org.uk>
18523S:	Maintained
18524F:	arch/arm/boot/dts/armada-388-clearfog*
18525F:	arch/arm/boot/dts/armada-38x-solidrun-*
18526
18527SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18528M:	Russell King <linux@armlinux.org.uk>
18529S:	Maintained
18530F:	arch/arm/boot/dts/imx6*-cubox-i*
18531F:	arch/arm/boot/dts/imx6*-hummingboard*
18532F:	arch/arm/boot/dts/imx6*-sr-*
18533
18534SONIC NETWORK DRIVER
18535M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/ethernet/natsemi/sonic.*
18539
18540SONICS SILICON BACKPLANE DRIVER (SSB)
18541M:	Michael Buesch <m@bues.ch>
18542L:	linux-wireless@vger.kernel.org
18543S:	Maintained
18544F:	drivers/ssb/
18545F:	include/linux/ssb/
18546
18547SONY IMX208 SENSOR DRIVER
18548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551T:	git git://linuxtv.org/media_tree.git
18552F:	drivers/media/i2c/imx208.c
18553
18554SONY IMX214 SENSOR DRIVER
18555M:	Ricardo Ribalda <ribalda@kernel.org>
18556L:	linux-media@vger.kernel.org
18557S:	Maintained
18558T:	git git://linuxtv.org/media_tree.git
18559F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18560F:	drivers/media/i2c/imx214.c
18561
18562SONY IMX219 SENSOR DRIVER
18563M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566T:	git git://linuxtv.org/media_tree.git
18567F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18568F:	drivers/media/i2c/imx219.c
18569
18570SONY IMX258 SENSOR DRIVER
18571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18572L:	linux-media@vger.kernel.org
18573S:	Maintained
18574T:	git git://linuxtv.org/media_tree.git
18575F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18576F:	drivers/media/i2c/imx258.c
18577
18578SONY IMX274 SENSOR DRIVER
18579M:	Leon Luo <leonl@leopardimaging.com>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media_tree.git
18583F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18584F:	drivers/media/i2c/imx274.c
18585
18586SONY IMX290 SENSOR DRIVER
18587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590T:	git git://linuxtv.org/media_tree.git
18591F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18592F:	drivers/media/i2c/imx290.c
18593
18594SONY IMX319 SENSOR DRIVER
18595M:	Bingbu Cao <bingbu.cao@intel.com>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598T:	git git://linuxtv.org/media_tree.git
18599F:	drivers/media/i2c/imx319.c
18600
18601SONY IMX334 SENSOR DRIVER
18602M:	Paul J. Murphy <paul.j.murphy@intel.com>
18603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18604L:	linux-media@vger.kernel.org
18605S:	Maintained
18606T:	git git://linuxtv.org/media_tree.git
18607F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18608F:	drivers/media/i2c/imx334.c
18609
18610SONY IMX335 SENSOR DRIVER
18611M:	Paul J. Murphy <paul.j.murphy@intel.com>
18612M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615T:	git git://linuxtv.org/media_tree.git
18616F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18617F:	drivers/media/i2c/imx335.c
18618
18619SONY IMX355 SENSOR DRIVER
18620M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media_tree.git
18624F:	drivers/media/i2c/imx355.c
18625
18626SONY IMX412 SENSOR DRIVER
18627M:	Paul J. Murphy <paul.j.murphy@intel.com>
18628M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631T:	git git://linuxtv.org/media_tree.git
18632F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18633F:	drivers/media/i2c/imx412.c
18634
18635SONY MEMORYSTICK SUBSYSTEM
18636M:	Maxim Levitsky <maximlevitsky@gmail.com>
18637M:	Alex Dubov <oakad@yahoo.com>
18638M:	Ulf Hansson <ulf.hansson@linaro.org>
18639L:	linux-mmc@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18642F:	drivers/memstick/
18643F:	include/linux/memstick.h
18644
18645SONY VAIO CONTROL DEVICE DRIVER
18646M:	Mattia Dongili <malattia@linux.it>
18647L:	platform-driver-x86@vger.kernel.org
18648S:	Maintained
18649W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18650F:	Documentation/admin-guide/laptops/sony-laptop.rst
18651F:	drivers/char/sonypi.c
18652F:	drivers/platform/x86/sony-laptop.c
18653F:	include/linux/sony-laptop.h
18654
18655SOUND
18656M:	Jaroslav Kysela <perex@perex.cz>
18657M:	Takashi Iwai <tiwai@suse.com>
18658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18659S:	Maintained
18660W:	http://www.alsa-project.org/
18661Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18663F:	Documentation/sound/
18664F:	include/sound/
18665F:	include/uapi/sound/
18666F:	sound/
18667F:	tools/testing/selftests/alsa
18668
18669SOUND - COMPRESSED AUDIO
18670M:	Vinod Koul <vkoul@kernel.org>
18671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18672S:	Supported
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18674F:	Documentation/sound/designs/compress-offload.rst
18675F:	include/sound/compress_driver.h
18676F:	include/uapi/sound/compress_*
18677F:	sound/core/compress_offload.c
18678F:	sound/soc/soc-compress.c
18679
18680SOUND - DMAENGINE HELPERS
18681M:	Lars-Peter Clausen <lars@metafoo.de>
18682S:	Supported
18683F:	include/sound/dmaengine_pcm.h
18684F:	sound/core/pcm_dmaengine.c
18685F:	sound/soc/soc-generic-dmaengine-pcm.c
18686
18687SOUND - ALSA SELFTESTS
18688M:	Mark Brown <broonie@kernel.org>
18689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18690L:	linux-kselftest@vger.kernel.org
18691S:	Supported
18692F:	tools/testing/selftests/alsa
18693
18694SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18695M:	Liam Girdwood <lgirdwood@gmail.com>
18696M:	Mark Brown <broonie@kernel.org>
18697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18698S:	Supported
18699W:	http://alsa-project.org/main/index.php/ASoC
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18701F:	Documentation/devicetree/bindings/sound/
18702F:	Documentation/sound/soc/
18703F:	include/dt-bindings/sound/
18704F:	include/sound/soc*
18705F:	sound/soc/
18706
18707SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18708M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18709M:	Liam Girdwood <lgirdwood@gmail.com>
18710M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18711M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18712M:	Daniel Baluta <daniel.baluta@nxp.com>
18713L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18714S:	Supported
18715W:	https://github.com/thesofproject/linux/
18716F:	sound/soc/sof/
18717
18718SOUNDWIRE SUBSYSTEM
18719M:	Vinod Koul <vkoul@kernel.org>
18720M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18721R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18722R:	Sanyog Kale <sanyog.r.kale@intel.com>
18723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18724S:	Supported
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18726F:	Documentation/driver-api/soundwire/
18727F:	drivers/soundwire/
18728F:	include/linux/soundwire/
18729
18730SP2 MEDIA DRIVER
18731M:	Olli Salonen <olli.salonen@iki.fi>
18732L:	linux-media@vger.kernel.org
18733S:	Maintained
18734W:	https://linuxtv.org
18735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18736F:	drivers/media/dvb-frontends/sp2*
18737
18738SPARC + UltraSPARC (sparc/sparc64)
18739M:	"David S. Miller" <davem@davemloft.net>
18740L:	sparclinux@vger.kernel.org
18741S:	Maintained
18742Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18745F:	arch/sparc/
18746F:	drivers/sbus/
18747
18748SPARC SERIAL DRIVERS
18749M:	"David S. Miller" <davem@davemloft.net>
18750L:	sparclinux@vger.kernel.org
18751S:	Maintained
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18754F:	drivers/tty/serial/suncore.c
18755F:	drivers/tty/serial/sunhv.c
18756F:	drivers/tty/serial/sunsab.c
18757F:	drivers/tty/serial/sunsab.h
18758F:	drivers/tty/serial/sunsu.c
18759F:	drivers/tty/serial/sunzilog.c
18760F:	drivers/tty/serial/sunzilog.h
18761F:	drivers/tty/vcc.c
18762F:	include/linux/sunserialcore.h
18763
18764SPARSE CHECKER
18765M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18766L:	linux-sparse@vger.kernel.org
18767S:	Maintained
18768W:	https://sparse.docs.kernel.org/
18769T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18770Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18771B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18772F:	include/linux/compiler.h
18773
18774SPEAKUP CONSOLE SPEECH DRIVER
18775M:	William Hubbs <w.d.hubbs@gmail.com>
18776M:	Chris Brannon <chris@the-brannons.com>
18777M:	Kirk Reiser <kirk@reisers.ca>
18778M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18779L:	speakup@linux-speakup.org
18780S:	Odd Fixes
18781W:	http://www.linux-speakup.org/
18782W:	https://github.com/linux-speakup/speakup
18783B:	https://github.com/linux-speakup/speakup/issues
18784F:	drivers/accessibility/speakup/
18785
18786SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18787M:	Viresh Kumar <vireshk@kernel.org>
18788M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18789M:	soc@kernel.org
18790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18791S:	Maintained
18792W:	http://www.st.com/spear
18793F:	arch/arm/boot/dts/spear*
18794F:	arch/arm/mach-spear/
18795F:	drivers/clk/spear/
18796F:	drivers/pinctrl/spear/
18797
18798SPI NOR SUBSYSTEM
18799M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18800M:	Pratyush Yadav <p.yadav@ti.com>
18801R:	Michael Walle <michael@walle.cc>
18802L:	linux-mtd@lists.infradead.org
18803S:	Maintained
18804W:	http://www.linux-mtd.infradead.org/
18805Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18806C:	irc://irc.oftc.net/mtd
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18808F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18809F:	drivers/mtd/spi-nor/
18810F:	include/linux/mtd/spi-nor.h
18811
18812SPI SUBSYSTEM
18813M:	Mark Brown <broonie@kernel.org>
18814L:	linux-spi@vger.kernel.org
18815S:	Maintained
18816Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18818F:	Documentation/devicetree/bindings/spi/
18819F:	Documentation/spi/
18820F:	drivers/spi/
18821F:	include/linux/spi/
18822F:	include/uapi/linux/spi/
18823F:	tools/spi/
18824
18825SPIDERNET NETWORK DRIVER for CELL
18826M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18827M:	Geoff Levand <geoff@infradead.org>
18828L:	netdev@vger.kernel.org
18829L:	linuxppc-dev@lists.ozlabs.org
18830S:	Maintained
18831F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18832F:	drivers/net/ethernet/toshiba/spider_net*
18833
18834SPMI SUBSYSTEM
18835M:	Stephen Boyd <sboyd@kernel.org>
18836L:	linux-kernel@vger.kernel.org
18837S:	Maintained
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18839F:	Documentation/devicetree/bindings/spmi/
18840F:	drivers/spmi/
18841F:	include/dt-bindings/spmi/spmi.h
18842F:	include/linux/spmi.h
18843F:	include/trace/events/spmi.h
18844
18845SPU FILE SYSTEM
18846M:	Jeremy Kerr <jk@ozlabs.org>
18847L:	linuxppc-dev@lists.ozlabs.org
18848S:	Supported
18849W:	http://www.ibm.com/developerworks/power/cell/
18850F:	Documentation/filesystems/spufs/spufs.rst
18851F:	arch/powerpc/platforms/cell/spufs/
18852
18853SQUASHFS FILE SYSTEM
18854M:	Phillip Lougher <phillip@squashfs.org.uk>
18855L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18856S:	Maintained
18857W:	http://squashfs.org.uk
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18859F:	Documentation/filesystems/squashfs.rst
18860F:	fs/squashfs/
18861
18862SRM (Alpha) environment access
18863M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18864S:	Maintained
18865F:	arch/alpha/kernel/srm_env.c
18866
18867ST LSM6DSx IMU IIO DRIVER
18868M:	Lorenzo Bianconi <lorenzo@kernel.org>
18869L:	linux-iio@vger.kernel.org
18870S:	Maintained
18871W:	http://www.st.com/
18872F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18873F:	drivers/iio/imu/st_lsm6dsx/
18874
18875ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18876M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18877M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880T:	git git://linuxtv.org/media_tree.git
18881F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18882F:	drivers/media/i2c/st-mipid02.c
18883
18884ST STM32 I2C/SMBUS DRIVER
18885M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18886M:	Alain Volmat <alain.volmat@foss.st.com>
18887L:	linux-i2c@vger.kernel.org
18888S:	Maintained
18889F:	drivers/i2c/busses/i2c-stm32*
18890
18891ST STM32 SPI DRIVER
18892M:	Alain Volmat <alain.volmat@foss.st.com>
18893L:	linux-spi@vger.kernel.org
18894S:	Maintained
18895F:	drivers/spi/spi-stm32.c
18896
18897ST STPDDC60 DRIVER
18898M:	Daniel Nilsson <daniel.nilsson@flex.com>
18899L:	linux-hwmon@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/hwmon/stpddc60.rst
18902F:	drivers/hwmon/pmbus/stpddc60.c
18903
18904ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18905M:	Song Qiang <songqiang1304521@gmail.com>
18906L:	linux-iio@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18909F:	drivers/iio/proximity/vl53l0x-i2c.c
18910
18911STABLE BRANCH
18912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18913M:	Sasha Levin <sashal@kernel.org>
18914L:	stable@vger.kernel.org
18915S:	Supported
18916F:	Documentation/process/stable-kernel-rules.rst
18917
18918STAGING - ATOMISP DRIVER
18919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18920R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923F:	drivers/staging/media/atomisp/
18924
18925STAGING - FIELDBUS SUBSYSTEM
18926M:	Sven Van Asbroeck <TheSven73@gmail.com>
18927S:	Maintained
18928F:	drivers/staging/fieldbus/*
18929F:	drivers/staging/fieldbus/Documentation/
18930
18931STAGING - HMS ANYBUS-S BUS
18932M:	Sven Van Asbroeck <TheSven73@gmail.com>
18933S:	Maintained
18934F:	drivers/staging/fieldbus/anybuss/
18935
18936STAGING - INDUSTRIAL IO
18937M:	Jonathan Cameron <jic23@kernel.org>
18938L:	linux-iio@vger.kernel.org
18939S:	Odd Fixes
18940F:	Documentation/devicetree/bindings/staging/iio/
18941F:	drivers/staging/iio/
18942
18943STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18944M:	Marc Dietrich <marvin24@gmx.de>
18945L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18946L:	linux-tegra@vger.kernel.org
18947S:	Maintained
18948F:	drivers/staging/nvec/
18949
18950STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18951M:	Jens Frederich <jfrederich@gmail.com>
18952M:	Jon Nettleton <jon.nettleton@gmail.com>
18953S:	Maintained
18954W:	http://wiki.laptop.org/go/DCON
18955F:	drivers/staging/olpc_dcon/
18956
18957STAGING - REALTEK RTL8188EU DRIVERS
18958M:	Larry Finger <Larry.Finger@lwfinger.net>
18959M:	Phillip Potter <phil@philpotter.co.uk>
18960S:	Supported
18961F:	drivers/staging/r8188eu/
18962
18963STAGING - REALTEK RTL8712U DRIVERS
18964M:	Larry Finger <Larry.Finger@lwfinger.net>
18965M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18966S:	Odd Fixes
18967F:	drivers/staging/rtl8712/
18968
18969STAGING - SEPS525 LCD CONTROLLER DRIVERS
18970M:	Michael Hennerich <michael.hennerich@analog.com>
18971L:	linux-fbdev@vger.kernel.org
18972S:	Supported
18973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18974F:	drivers/staging/fbtft/fb_seps525.c
18975
18976STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18977M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18978M:	Teddy Wang <teddy.wang@siliconmotion.com>
18979M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18980L:	linux-fbdev@vger.kernel.org
18981S:	Maintained
18982F:	drivers/staging/sm750fb/
18983
18984STAGING - VIA VT665X DRIVERS
18985M:	Forest Bond <forest@alittletooquiet.net>
18986S:	Odd Fixes
18987F:	drivers/staging/vt665?/
18988
18989STAGING SUBSYSTEM
18990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18991L:	linux-staging@lists.linux.dev
18992S:	Supported
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18994F:	drivers/staging/
18995
18996STARFIRE/DURALAN NETWORK DRIVER
18997M:	Ion Badulescu <ionut@badula.org>
18998S:	Odd Fixes
18999F:	drivers/net/ethernet/adaptec/starfire*
19000
19001STARFIVE JH7100 CLOCK DRIVERS
19002M:	Emil Renner Berthing <kernel@esmil.dk>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19005F:	drivers/clk/starfive/clk-starfive-jh7100*
19006F:	include/dt-bindings/clock/starfive-jh7100*.h
19007
19008STARFIVE JH7100 PINCTRL DRIVER
19009M:	Emil Renner Berthing <kernel@esmil.dk>
19010L:	linux-gpio@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19013F:	drivers/pinctrl/pinctrl-starfive.c
19014F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19015
19016STARFIVE JH7100 RESET CONTROLLER DRIVER
19017M:	Emil Renner Berthing <kernel@esmil.dk>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19020F:	drivers/reset/reset-starfive-jh7100.c
19021F:	include/dt-bindings/reset/starfive-jh7100.h
19022
19023STATIC BRANCH/CALL
19024M:	Peter Zijlstra <peterz@infradead.org>
19025M:	Josh Poimboeuf <jpoimboe@kernel.org>
19026M:	Jason Baron <jbaron@akamai.com>
19027R:	Steven Rostedt <rostedt@goodmis.org>
19028R:	Ard Biesheuvel <ardb@kernel.org>
19029S:	Supported
19030F:	arch/*/include/asm/jump_label*.h
19031F:	arch/*/include/asm/static_call*.h
19032F:	arch/*/kernel/jump_label.c
19033F:	arch/*/kernel/static_call.c
19034F:	include/linux/jump_label*.h
19035F:	include/linux/static_call*.h
19036F:	kernel/jump_label.c
19037F:	kernel/static_call.c
19038
19039STI AUDIO (ASoC) DRIVERS
19040M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19044F:	sound/soc/sti/
19045
19046STI CEC DRIVER
19047M:	Alain Volmat <alain.volmat@foss.st.com>
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/media/stih-cec.txt
19050F:	drivers/media/cec/platform/sti/
19051
19052STK1160 USB VIDEO CAPTURE DRIVER
19053M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056T:	git git://linuxtv.org/media_tree.git
19057F:	drivers/media/usb/stk1160/
19058
19059STM32 AUDIO (ASoC) DRIVERS
19060M:	Olivier Moysan <olivier.moysan@foss.st.com>
19061M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19065F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19066F:	sound/soc/stm/
19067
19068STM32 TIMER/LPTIMER DRIVERS
19069M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19070S:	Maintained
19071F:	Documentation/ABI/testing/*timer-stm32
19072F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19073F:	drivers/*/stm32-*timer*
19074F:	drivers/pwm/pwm-stm32*
19075F:	include/linux/*/stm32-*tim*
19076
19077STMMAC ETHERNET DRIVER
19078M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19079M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19080M:	Jose Abreu <joabreu@synopsys.com>
19081L:	netdev@vger.kernel.org
19082S:	Supported
19083W:	http://www.stlinux.com
19084F:	Documentation/networking/device_drivers/ethernet/stmicro/
19085F:	drivers/net/ethernet/stmicro/stmmac/
19086
19087SUN3/3X
19088M:	Sam Creasey <sammy@sammy.net>
19089S:	Maintained
19090W:	http://sammy.net/sun3/
19091F:	arch/m68k/include/asm/sun3*
19092F:	arch/m68k/kernel/*sun3*
19093F:	arch/m68k/sun3*/
19094F:	drivers/net/ethernet/i825xx/sun3*
19095
19096SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19097M:	Hans de Goede <hdegoede@redhat.com>
19098L:	linux-input@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19101F:	drivers/input/keyboard/sun4i-lradc-keys.c
19102
19103SUNDANCE NETWORK DRIVER
19104M:	Denis Kirjanov <kda@linux-powerpc.org>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	drivers/net/ethernet/dlink/sundance.c
19108
19109SUNPLUS ETHERNET DRIVER
19110M:	Wells Lu <wellslutw@gmail.com>
19111L:	netdev@vger.kernel.org
19112S:	Maintained
19113W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19114F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19115F:	drivers/net/ethernet/sunplus/
19116
19117SUNPLUS OCOTP DRIVER
19118M:	Vincent Shih <vincent.sunplus@gmail.com>
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19121F:	drivers/nvmem/sunplus-ocotp.c
19122
19123SUNPLUS PWM DRIVER
19124M:	Hammer Hsieh <hammerh0314@gmail.com>
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19127F:	drivers/pwm/pwm-sunplus.c
19128
19129SUNPLUS RTC DRIVER
19130M:	Vincent Shih <vincent.sunplus@gmail.com>
19131L:	linux-rtc@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19134F:	drivers/rtc/rtc-sunplus.c
19135
19136SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19137M:	Li-hao Kuo <lhjeff911@gmail.com>
19138L:	linux-spi@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19141F:	drivers/spi/spi-sunplus-sp7021.c
19142
19143SUNPLUS UART DRIVER
19144M:	Hammer Hsieh <hammerh0314@gmail.com>
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19147F:	drivers/tty/serial/sunplus-uart.c
19148
19149SUNPLUS WATCHDOG DRIVER
19150M:	Xiantao Hu <xt.hu@cqplus1.com>
19151L:	linux-watchdog@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19154F:	drivers/watchdog/sunplus_wdt.c
19155
19156SUPERH
19157M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19158M:	Rich Felker <dalias@libc.org>
19159L:	linux-sh@vger.kernel.org
19160S:	Maintained
19161Q:	http://patchwork.kernel.org/project/linux-sh/list/
19162F:	Documentation/sh/
19163F:	arch/sh/
19164F:	drivers/sh/
19165
19166SUSPEND TO RAM
19167M:	"Rafael J. Wysocki" <rafael@kernel.org>
19168M:	Len Brown <len.brown@intel.com>
19169M:	Pavel Machek <pavel@ucw.cz>
19170L:	linux-pm@vger.kernel.org
19171S:	Supported
19172B:	https://bugzilla.kernel.org
19173F:	Documentation/power/
19174F:	arch/x86/kernel/acpi/
19175F:	drivers/base/power/
19176F:	include/linux/freezer.h
19177F:	include/linux/pm.h
19178F:	include/linux/suspend.h
19179F:	kernel/power/
19180
19181SVGA HANDLING
19182M:	Martin Mares <mj@ucw.cz>
19183L:	linux-video@atrey.karlin.mff.cuni.cz
19184S:	Maintained
19185F:	Documentation/admin-guide/svga.rst
19186F:	arch/x86/boot/video*
19187
19188SWIOTLB SUBSYSTEM
19189M:	Christoph Hellwig <hch@infradead.org>
19190L:	iommu@lists.linux-foundation.org
19191S:	Supported
19192W:	http://git.infradead.org/users/hch/dma-mapping.git
19193T:	git git://git.infradead.org/users/hch/dma-mapping.git
19194F:	arch/*/kernel/pci-swiotlb.c
19195F:	include/linux/swiotlb.h
19196F:	kernel/dma/swiotlb.c
19197
19198SWITCHDEV
19199M:	Jiri Pirko <jiri@resnulli.us>
19200M:	Ivan Vecera <ivecera@redhat.com>
19201L:	netdev@vger.kernel.org
19202S:	Supported
19203F:	include/net/switchdev.h
19204F:	net/switchdev/
19205
19206SY8106A REGULATOR DRIVER
19207M:	Icenowy Zheng <icenowy@aosc.io>
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19210F:	drivers/regulator/sy8106a-regulator.c
19211
19212SYNC FILE FRAMEWORK
19213M:	Sumit Semwal <sumit.semwal@linaro.org>
19214R:	Gustavo Padovan <gustavo@padovan.org>
19215L:	linux-media@vger.kernel.org
19216L:	dri-devel@lists.freedesktop.org
19217S:	Maintained
19218T:	git git://anongit.freedesktop.org/drm/drm-misc
19219F:	Documentation/driver-api/sync_file.rst
19220F:	drivers/dma-buf/dma-fence*
19221F:	drivers/dma-buf/sw_sync.c
19222F:	drivers/dma-buf/sync_*
19223F:	include/linux/sync_file.h
19224F:	include/uapi/linux/sync_file.h
19225
19226SYNOPSYS ARC ARCHITECTURE
19227M:	Vineet Gupta <vgupta@kernel.org>
19228L:	linux-snps-arc@lists.infradead.org
19229S:	Supported
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19231F:	Documentation/arc/
19232F:	Documentation/devicetree/bindings/arc/*
19233F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19234F:	arch/arc/
19235F:	drivers/clocksource/arc_timer.c
19236F:	drivers/tty/serial/arc_uart.c
19237
19238SYNOPSYS ARC HSDK SDP pll clock driver
19239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19240S:	Supported
19241F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19242F:	drivers/clk/clk-hsdk-pll.c
19243
19244SYNOPSYS ARC SDP clock driver
19245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19246S:	Supported
19247F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19248F:	drivers/clk/axs10x/*
19249
19250SYNOPSYS ARC SDP platform support
19251M:	Alexey Brodkin <abrodkin@synopsys.com>
19252S:	Supported
19253F:	Documentation/devicetree/bindings/arc/axs10*
19254F:	arch/arc/boot/dts/ax*
19255F:	arch/arc/plat-axs10x
19256
19257SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19259S:	Supported
19260F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19261F:	drivers/reset/reset-axs10x.c
19262
19263SYNOPSYS CREG GPIO DRIVER
19264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19265S:	Maintained
19266F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19267F:	drivers/gpio/gpio-creg-snps.c
19268
19269SYNOPSYS DESIGNWARE 8250 UART DRIVER
19270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19271S:	Maintained
19272F:	drivers/tty/serial/8250/8250_dw.c
19273F:	drivers/tty/serial/8250/8250_dwlib.*
19274F:	drivers/tty/serial/8250/8250_lpss.c
19275
19276SYNOPSYS DESIGNWARE APB GPIO DRIVER
19277M:	Hoan Tran <hoan@os.amperecomputing.com>
19278M:	Serge Semin <fancer.lancer@gmail.com>
19279L:	linux-gpio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19282F:	drivers/gpio/gpio-dwapb.c
19283
19284SYNOPSYS DESIGNWARE APB SSI DRIVER
19285M:	Serge Semin <fancer.lancer@gmail.com>
19286L:	linux-spi@vger.kernel.org
19287S:	Supported
19288F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19289F:	drivers/spi/spi-dw*
19290
19291SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19295F:	drivers/dma/dw-axi-dmac/
19296
19297SYNOPSYS DESIGNWARE DMAC DRIVER
19298M:	Viresh Kumar <vireshk@kernel.org>
19299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19302F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19303F:	drivers/dma/dw/
19304F:	include/dt-bindings/dma/dw-dmac.h
19305F:	include/linux/dma/dw.h
19306F:	include/linux/platform_data/dma-dw.h
19307
19308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19309M:	Jose Abreu <Jose.Abreu@synopsys.com>
19310L:	netdev@vger.kernel.org
19311S:	Supported
19312F:	drivers/net/ethernet/synopsys/
19313
19314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19315M:	Jose Abreu <Jose.Abreu@synopsys.com>
19316L:	netdev@vger.kernel.org
19317S:	Supported
19318F:	drivers/net/pcs/pcs-xpcs.c
19319F:	drivers/net/pcs/pcs-xpcs.h
19320F:	include/linux/pcs/pcs-xpcs.h
19321
19322SYNOPSYS DESIGNWARE I2C DRIVER
19323M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19324R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19325R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19326R:	Jan Dabros <jsd@semihalf.com>
19327L:	linux-i2c@vger.kernel.org
19328S:	Supported
19329F:	drivers/i2c/busses/i2c-designware-*
19330
19331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19332M:	Jaehoon Chung <jh80.chung@samsung.com>
19333L:	linux-mmc@vger.kernel.org
19334S:	Maintained
19335F:	drivers/mmc/host/dw_mmc*
19336
19337SYNOPSYS HSDK RESET CONTROLLER DRIVER
19338M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19339S:	Supported
19340F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19341F:	drivers/reset/reset-hsdk.c
19342F:	include/dt-bindings/reset/snps,hsdk-reset.h
19343
19344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19345M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19346M:	Manjunath M B <manjumb@synopsys.com>
19347L:	linux-mmc@vger.kernel.org
19348S:	Maintained
19349F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19350
19351SYSTEM CONFIGURATION (SYSCON)
19352M:	Lee Jones <lee.jones@linaro.org>
19353M:	Arnd Bergmann <arnd@arndb.de>
19354S:	Supported
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19356F:	drivers/mfd/syscon.c
19357
19358SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19359M:	Sudeep Holla <sudeep.holla@arm.com>
19360R:	Cristian Marussi <cristian.marussi@arm.com>
19361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19364F:	drivers/clk/clk-sc[mp]i.c
19365F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19366F:	drivers/firmware/arm_scmi/
19367F:	drivers/firmware/arm_scpi.c
19368F:	drivers/regulator/scmi-regulator.c
19369F:	drivers/reset/reset-scmi.c
19370F:	include/linux/sc[mp]i_protocol.h
19371F:	include/trace/events/scmi.h
19372F:	include/uapi/linux/virtio_scmi.h
19373
19374SYSTEM RESET/SHUTDOWN DRIVERS
19375M:	Sebastian Reichel <sre@kernel.org>
19376L:	linux-pm@vger.kernel.org
19377S:	Maintained
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19379F:	Documentation/devicetree/bindings/power/reset/
19380F:	drivers/power/reset/
19381
19382SYSTEM TRACE MODULE CLASS
19383M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19384S:	Maintained
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19386F:	Documentation/trace/stm.rst
19387F:	drivers/hwtracing/stm/
19388F:	include/linux/stm.h
19389F:	include/uapi/linux/stm.h
19390
19391SYSTEM76 ACPI DRIVER
19392M:	Jeremy Soller <jeremy@system76.com>
19393M:	System76 Product Development <productdev@system76.com>
19394L:	platform-driver-x86@vger.kernel.org
19395S:	Maintained
19396F:	drivers/platform/x86/system76_acpi.c
19397
19398SYSV FILESYSTEM
19399M:	Christoph Hellwig <hch@infradead.org>
19400S:	Maintained
19401F:	Documentation/filesystems/sysv-fs.rst
19402F:	fs/sysv/
19403F:	include/linux/sysv_fs.h
19404
19405TASKSTATS STATISTICS INTERFACE
19406M:	Balbir Singh <bsingharora@gmail.com>
19407S:	Maintained
19408F:	Documentation/accounting/taskstats*
19409F:	include/linux/taskstats*
19410F:	kernel/taskstats.c
19411
19412TC subsystem
19413M:	Jamal Hadi Salim <jhs@mojatatu.com>
19414M:	Cong Wang <xiyou.wangcong@gmail.com>
19415M:	Jiri Pirko <jiri@resnulli.us>
19416L:	netdev@vger.kernel.org
19417S:	Maintained
19418F:	include/net/pkt_cls.h
19419F:	include/net/pkt_sched.h
19420F:	include/net/tc_act/
19421F:	include/uapi/linux/pkt_cls.h
19422F:	include/uapi/linux/pkt_sched.h
19423F:	include/uapi/linux/tc_act/
19424F:	include/uapi/linux/tc_ematch/
19425F:	net/sched/
19426F:	tools/testing/selftests/tc-testing
19427
19428TC90522 MEDIA DRIVER
19429M:	Akihiro Tsukada <tskd08@gmail.com>
19430L:	linux-media@vger.kernel.org
19431S:	Odd Fixes
19432F:	drivers/media/dvb-frontends/tc90522*
19433
19434TCP LOW PRIORITY MODULE
19435M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19436M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19437S:	Maintained
19438W:	http://tcp-lp-mod.sourceforge.net/
19439F:	net/ipv4/tcp_lp.c
19440
19441TDA10071 MEDIA DRIVER
19442M:	Antti Palosaari <crope@iki.fi>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445W:	https://linuxtv.org
19446W:	http://palosaari.fi/linux/
19447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19448T:	git git://linuxtv.org/anttip/media_tree.git
19449F:	drivers/media/dvb-frontends/tda10071*
19450
19451TDA18212 MEDIA DRIVER
19452M:	Antti Palosaari <crope@iki.fi>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455W:	https://linuxtv.org
19456W:	http://palosaari.fi/linux/
19457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19458T:	git git://linuxtv.org/anttip/media_tree.git
19459F:	drivers/media/tuners/tda18212*
19460
19461TDA18218 MEDIA DRIVER
19462M:	Antti Palosaari <crope@iki.fi>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465W:	https://linuxtv.org
19466W:	http://palosaari.fi/linux/
19467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19468T:	git git://linuxtv.org/anttip/media_tree.git
19469F:	drivers/media/tuners/tda18218*
19470
19471TDA18250 MEDIA DRIVER
19472M:	Olli Salonen <olli.salonen@iki.fi>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475W:	https://linuxtv.org
19476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19477T:	git git://linuxtv.org/media_tree.git
19478F:	drivers/media/tuners/tda18250*
19479
19480TDA18271 MEDIA DRIVER
19481M:	Michael Krufky <mkrufky@linuxtv.org>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484W:	https://linuxtv.org
19485W:	http://github.com/mkrufky
19486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19487T:	git git://linuxtv.org/mkrufky/tuners.git
19488F:	drivers/media/tuners/tda18271*
19489
19490TDA1997x MEDIA DRIVER
19491M:	Tim Harvey <tharvey@gateworks.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494W:	https://linuxtv.org
19495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19496F:	drivers/media/i2c/tda1997x.*
19497
19498TDA827x MEDIA DRIVER
19499M:	Michael Krufky <mkrufky@linuxtv.org>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502W:	https://linuxtv.org
19503W:	http://github.com/mkrufky
19504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19505T:	git git://linuxtv.org/mkrufky/tuners.git
19506F:	drivers/media/tuners/tda8290.*
19507
19508TDA8290 MEDIA DRIVER
19509M:	Michael Krufky <mkrufky@linuxtv.org>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512W:	https://linuxtv.org
19513W:	http://github.com/mkrufky
19514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19515T:	git git://linuxtv.org/mkrufky/tuners.git
19516F:	drivers/media/tuners/tda8290.*
19517
19518TDA9840 MEDIA DRIVER
19519M:	Hans Verkuil <hverkuil@xs4all.nl>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522W:	https://linuxtv.org
19523T:	git git://linuxtv.org/media_tree.git
19524F:	drivers/media/i2c/tda9840*
19525
19526TEA5761 TUNER DRIVER
19527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19528L:	linux-media@vger.kernel.org
19529S:	Odd fixes
19530W:	https://linuxtv.org
19531T:	git git://linuxtv.org/media_tree.git
19532F:	drivers/media/tuners/tea5761.*
19533
19534TEA5767 TUNER DRIVER
19535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538W:	https://linuxtv.org
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/tuners/tea5767.*
19541
19542TEA6415C MEDIA DRIVER
19543M:	Hans Verkuil <hverkuil@xs4all.nl>
19544L:	linux-media@vger.kernel.org
19545S:	Maintained
19546W:	https://linuxtv.org
19547T:	git git://linuxtv.org/media_tree.git
19548F:	drivers/media/i2c/tea6415c*
19549
19550TEA6420 MEDIA DRIVER
19551M:	Hans Verkuil <hverkuil@xs4all.nl>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554W:	https://linuxtv.org
19555T:	git git://linuxtv.org/media_tree.git
19556F:	drivers/media/i2c/tea6420*
19557
19558TEAM DRIVER
19559M:	Jiri Pirko <jiri@resnulli.us>
19560L:	netdev@vger.kernel.org
19561S:	Supported
19562F:	drivers/net/team/
19563F:	include/linux/if_team.h
19564F:	include/uapi/linux/if_team.h
19565
19566TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19567M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19568S:	Maintained
19569F:	arch/x86/platform/ts5500/
19570
19571TECHNOTREND USB IR RECEIVER
19572M:	Sean Young <sean@mess.org>
19573L:	linux-media@vger.kernel.org
19574S:	Maintained
19575F:	drivers/media/rc/ttusbir.c
19576
19577TECHWELL TW9910 VIDEO DECODER
19578L:	linux-media@vger.kernel.org
19579S:	Orphan
19580F:	drivers/media/i2c/tw9910.c
19581F:	include/media/i2c/tw9910.h
19582
19583TEE SUBSYSTEM
19584M:	Jens Wiklander <jens.wiklander@linaro.org>
19585R:	Sumit Garg <sumit.garg@linaro.org>
19586L:	op-tee@lists.trustedfirmware.org
19587S:	Maintained
19588F:	Documentation/staging/tee.rst
19589F:	drivers/tee/
19590F:	include/linux/tee_drv.h
19591F:	include/uapi/linux/tee.h
19592
19593TEGRA ARCHITECTURE SUPPORT
19594M:	Thierry Reding <thierry.reding@gmail.com>
19595M:	Jonathan Hunter <jonathanh@nvidia.com>
19596L:	linux-tegra@vger.kernel.org
19597S:	Supported
19598Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19600N:	[^a-z]tegra
19601
19602TEGRA CLOCK DRIVER
19603M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19604M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19605S:	Supported
19606F:	drivers/clk/tegra/
19607
19608TEGRA DMA DRIVERS
19609M:	Laxman Dewangan <ldewangan@nvidia.com>
19610M:	Jon Hunter <jonathanh@nvidia.com>
19611S:	Supported
19612F:	drivers/dma/tegra*
19613
19614TEGRA I2C DRIVER
19615M:	Laxman Dewangan <ldewangan@nvidia.com>
19616R:	Dmitry Osipenko <digetx@gmail.com>
19617S:	Supported
19618F:	drivers/i2c/busses/i2c-tegra.c
19619
19620TEGRA IOMMU DRIVERS
19621M:	Thierry Reding <thierry.reding@gmail.com>
19622R:	Krishna Reddy <vdumpa@nvidia.com>
19623L:	linux-tegra@vger.kernel.org
19624S:	Supported
19625F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19626F:	drivers/iommu/tegra*
19627
19628TEGRA KBC DRIVER
19629M:	Laxman Dewangan <ldewangan@nvidia.com>
19630S:	Supported
19631F:	drivers/input/keyboard/tegra-kbc.c
19632
19633TEGRA NAND DRIVER
19634M:	Stefan Agner <stefan@agner.ch>
19635M:	Lucas Stach <dev@lynxeye.de>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19638F:	drivers/mtd/nand/raw/tegra_nand.c
19639
19640TEGRA PWM DRIVER
19641M:	Thierry Reding <thierry.reding@gmail.com>
19642S:	Supported
19643F:	drivers/pwm/pwm-tegra.c
19644
19645TEGRA SERIAL DRIVER
19646M:	Laxman Dewangan <ldewangan@nvidia.com>
19647S:	Supported
19648F:	drivers/tty/serial/serial-tegra.c
19649
19650TEGRA SPI DRIVER
19651M:	Laxman Dewangan <ldewangan@nvidia.com>
19652S:	Supported
19653F:	drivers/spi/spi-tegra*
19654
19655TEGRA QUAD SPI DRIVER
19656M:	Thierry Reding <thierry.reding@gmail.com>
19657M:	Jonathan Hunter <jonathanh@nvidia.com>
19658M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19659L:	linux-tegra@vger.kernel.org
19660S:	Maintained
19661F:	drivers/spi/spi-tegra210-quad.c
19662
19663TEGRA VIDEO DRIVER
19664M:	Thierry Reding <thierry.reding@gmail.com>
19665M:	Jonathan Hunter <jonathanh@nvidia.com>
19666M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19667L:	linux-media@vger.kernel.org
19668L:	linux-tegra@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19671F:	drivers/staging/media/tegra-video/
19672
19673TEGRA XUSB PADCTL DRIVER
19674M:	JC Kuo <jckuo@nvidia.com>
19675S:	Supported
19676F:	drivers/phy/tegra/xusb*
19677
19678TEHUTI ETHERNET DRIVER
19679M:	Andy Gospodarek <andy@greyhouse.net>
19680L:	netdev@vger.kernel.org
19681S:	Supported
19682F:	drivers/net/ethernet/tehuti/*
19683
19684TELECOM CLOCK DRIVER FOR MCPL0010
19685M:	Mark Gross <markgross@kernel.org>
19686S:	Supported
19687F:	drivers/char/tlclk.c
19688
19689TEMPO SEMICONDUCTOR DRIVERS
19690M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/sound/tscs*.txt
19693F:	sound/soc/codecs/tscs*.c
19694F:	sound/soc/codecs/tscs*.h
19695
19696TENSILICA XTENSA PORT (xtensa)
19697M:	Chris Zankel <chris@zankel.net>
19698M:	Max Filippov <jcmvbkbc@gmail.com>
19699L:	linux-xtensa@linux-xtensa.org
19700S:	Maintained
19701T:	git git://github.com/czankel/xtensa-linux.git
19702F:	arch/xtensa/
19703F:	drivers/irqchip/irq-xtensa-*
19704
19705TEXAS INSTRUMENTS ASoC DRIVERS
19706M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19710F:	sound/soc/ti/
19711
19712TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19713M:	Ricardo Ribalda <ribalda@kernel.org>
19714L:	linux-iio@vger.kernel.org
19715S:	Supported
19716F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19717F:	drivers/iio/dac/ti-dac7612.c
19718
19719TEXAS INSTRUMENTS DMA DRIVERS
19720M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19721L:	dmaengine@vger.kernel.org
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19724F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19725F:	Documentation/devicetree/bindings/dma/ti/
19726F:	drivers/dma/ti/
19727X:	drivers/dma/ti/cppi41.c
19728F:	include/linux/dma/k3-udma-glue.h
19729F:	include/linux/dma/ti-cppi5.h
19730F:	include/linux/dma/k3-psil.h
19731
19732TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19733M:	Nishanth Menon <nm@ti.com>
19734M:	Tero Kristo <kristo@kernel.org>
19735M:	Santosh Shilimkar <ssantosh@kernel.org>
19736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19739F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19740F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19741F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19742F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19743F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19744F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19745F:	drivers/clk/keystone/sci-clk.c
19746F:	drivers/firmware/ti_sci*
19747F:	drivers/irqchip/irq-ti-sci-inta.c
19748F:	drivers/irqchip/irq-ti-sci-intr.c
19749F:	drivers/reset/reset-ti-sci.c
19750F:	drivers/soc/ti/ti_sci_inta_msi.c
19751F:	drivers/soc/ti/ti_sci_pm_domains.c
19752F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19753F:	include/linux/soc/ti/ti_sci_inta_msi.h
19754F:	include/linux/soc/ti/ti_sci_protocol.h
19755
19756TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19757M:	Robert Marko <robert.marko@sartura.hr>
19758M:	Luka Perkov <luka.perkov@sartura.hr>
19759L:	linux-hwmon@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19762F:	Documentation/hwmon/tps23861.rst
19763F:	drivers/hwmon/tps23861.c
19764
19765TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19766M:	Puranjay Mohan <puranjay12@gmail.com>
19767L:	linux-iio@vger.kernel.org
19768S:	Supported
19769F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19770F:	drivers/iio/temperature/tmp117.c
19771
19772THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19773M:	Hans Verkuil <hverkuil@xs4all.nl>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776W:	https://linuxtv.org
19777T:	git git://linuxtv.org/media_tree.git
19778F:	drivers/media/radio/radio-raremono.c
19779
19780THERMAL
19781M:	Rafael J. Wysocki <rafael@kernel.org>
19782M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19783R:	Amit Kucheria <amitk@kernel.org>
19784R:	Zhang Rui <rui.zhang@intel.com>
19785L:	linux-pm@vger.kernel.org
19786S:	Supported
19787Q:	https://patchwork.kernel.org/project/linux-pm/list/
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19789F:	Documentation/ABI/testing/sysfs-class-thermal
19790F:	Documentation/devicetree/bindings/thermal/
19791F:	Documentation/driver-api/thermal/
19792F:	drivers/thermal/
19793F:	include/linux/cpu_cooling.h
19794F:	include/linux/thermal.h
19795F:	include/uapi/linux/thermal.h
19796F:	tools/lib/thermal/
19797F:	tools/thermal/
19798
19799THERMAL DRIVER FOR AMLOGIC SOCS
19800M:	Guillaume La Roque <glaroque@baylibre.com>
19801L:	linux-pm@vger.kernel.org
19802L:	linux-amlogic@lists.infradead.org
19803S:	Supported
19804W:	http://linux-meson.com/
19805F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19806F:	drivers/thermal/amlogic_thermal.c
19807
19808THERMAL/CPU_COOLING
19809M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19810M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19811M:	Viresh Kumar <viresh.kumar@linaro.org>
19812R:	Lukasz Luba <lukasz.luba@arm.com>
19813L:	linux-pm@vger.kernel.org
19814S:	Supported
19815F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19816F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19817F:	drivers/thermal/cpufreq_cooling.c
19818F:	drivers/thermal/cpuidle_cooling.c
19819F:	include/linux/cpu_cooling.h
19820
19821THERMAL/POWER_ALLOCATOR
19822M:	Lukasz Luba <lukasz.luba@arm.com>
19823L:	linux-pm@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/driver-api/thermal/power_allocator.rst
19826F:	drivers/thermal/gov_power_allocator.c
19827F:	include/trace/events/thermal_power_allocator.h
19828
19829THINKPAD ACPI EXTRAS DRIVER
19830M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19831L:	ibm-acpi-devel@lists.sourceforge.net
19832L:	platform-driver-x86@vger.kernel.org
19833S:	Maintained
19834W:	http://ibm-acpi.sourceforge.net
19835W:	http://thinkwiki.org/wiki/Ibm-acpi
19836T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19837F:	drivers/platform/x86/thinkpad_acpi.c
19838
19839THINKPAD LMI DRIVER
19840M:	Mark Pearson <markpearson@lenovo.com>
19841L:	platform-driver-x86@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19844F:	drivers/platform/x86/think-lmi.?
19845
19846THUNDERBOLT DMA TRAFFIC TEST DRIVER
19847M:	Isaac Hazan <isaac.hazan@intel.com>
19848L:	linux-usb@vger.kernel.org
19849S:	Maintained
19850F:	drivers/thunderbolt/dma_test.c
19851
19852THUNDERBOLT DRIVER
19853M:	Andreas Noever <andreas.noever@gmail.com>
19854M:	Michael Jamet <michael.jamet@intel.com>
19855M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19856M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19857L:	linux-usb@vger.kernel.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19860F:	Documentation/admin-guide/thunderbolt.rst
19861F:	drivers/thunderbolt/
19862F:	include/linux/thunderbolt.h
19863
19864THUNDERBOLT NETWORK DRIVER
19865M:	Michael Jamet <michael.jamet@intel.com>
19866M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19867M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19868L:	netdev@vger.kernel.org
19869S:	Maintained
19870F:	drivers/net/thunderbolt.c
19871
19872THUNDERX GPIO DRIVER
19873M:	Robert Richter <rric@kernel.org>
19874S:	Odd Fixes
19875F:	drivers/gpio/gpio-thunderx.c
19876
19877TI ADS131E0X ADC SERIES DRIVER
19878M:	Tomislav Denis <tomislav.denis@avl.com>
19879L:	linux-iio@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19882F:	drivers/iio/adc/ti-ads131e08.c
19883
19884TI AM437X VPFE DRIVER
19885M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888W:	https://linuxtv.org
19889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19890T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19891F:	drivers/media/platform/ti/am437x/
19892
19893TI BANDGAP AND THERMAL DRIVER
19894M:	Eduardo Valentin <edubezval@gmail.com>
19895M:	Keerthy <j-keerthy@ti.com>
19896L:	linux-pm@vger.kernel.org
19897L:	linux-omap@vger.kernel.org
19898S:	Maintained
19899F:	drivers/thermal/ti-soc-thermal/
19900
19901TI BQ27XXX POWER SUPPLY DRIVER
19902F:	drivers/power/supply/bq27xxx_battery.c
19903F:	drivers/power/supply/bq27xxx_battery_i2c.c
19904F:	include/linux/power/bq27xxx_battery.h
19905
19906TI CDCE706 CLOCK DRIVER
19907M:	Max Filippov <jcmvbkbc@gmail.com>
19908S:	Maintained
19909F:	drivers/clk/clk-cdce706.c
19910
19911TI CLOCK DRIVER
19912M:	Tero Kristo <kristo@kernel.org>
19913L:	linux-omap@vger.kernel.org
19914S:	Odd Fixes
19915F:	drivers/clk/ti/
19916F:	include/linux/clk/ti.h
19917
19918TI DAVINCI MACHINE SUPPORT
19919M:	Sekhar Nori <nsekhar@ti.com>
19920R:	Bartosz Golaszewski <brgl@bgdev.pl>
19921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19922S:	Supported
19923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19924F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19925F:	arch/arm/boot/dts/da850*
19926F:	arch/arm/mach-davinci/
19927F:	drivers/i2c/busses/i2c-davinci.c
19928
19929TI DAVINCI SERIES CLOCK DRIVER
19930M:	David Lechner <david@lechnology.com>
19931R:	Sekhar Nori <nsekhar@ti.com>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/clock/ti/davinci/
19934F:	drivers/clk/davinci/
19935
19936TI DAVINCI SERIES GPIO DRIVER
19937M:	Keerthy <j-keerthy@ti.com>
19938L:	linux-gpio@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19941F:	drivers/gpio/gpio-davinci.c
19942
19943TI DAVINCI SERIES MEDIA DRIVER
19944M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947W:	https://linuxtv.org
19948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19949T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19950F:	drivers/media/platform/ti/davinci/
19951F:	include/media/davinci/
19952
19953TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19954R:	David Lechner <david@lechnology.com>
19955L:	linux-iio@vger.kernel.org
19956F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19957F:	drivers/counter/ti-eqep.c
19958
19959TI ETHERNET SWITCH DRIVER (CPSW)
19960R:	Grygorii Strashko <grygorii.strashko@ti.com>
19961L:	linux-omap@vger.kernel.org
19962L:	netdev@vger.kernel.org
19963S:	Maintained
19964F:	drivers/net/ethernet/ti/cpsw*
19965F:	drivers/net/ethernet/ti/davinci*
19966
19967TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19968M:	Alex Dubov <oakad@yahoo.com>
19969S:	Maintained
19970W:	http://tifmxx.berlios.de/
19971F:	drivers/memstick/host/tifm_ms.c
19972F:	drivers/misc/tifm*
19973F:	drivers/mmc/host/tifm_sd.c
19974F:	include/linux/tifm.h
19975
19976TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19977M:	Nishanth Menon <nm@ti.com>
19978M:	Santosh Shilimkar <ssantosh@kernel.org>
19979L:	linux-kernel@vger.kernel.org
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981S:	Maintained
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19983F:	drivers/soc/ti/*
19984
19985TI LM49xxx FAMILY ASoC CODEC DRIVERS
19986M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19987M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19989S:	Maintained
19990F:	sound/soc/codecs/isabelle*
19991F:	sound/soc/codecs/lm49453*
19992
19993TI PCM3060 ASoC CODEC DRIVER
19994M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19998F:	sound/soc/codecs/pcm3060*
19999
20000TI TAS571X FAMILY ASoC CODEC DRIVER
20001M:	Kevin Cernekee <cernekee@chromium.org>
20002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20003S:	Odd Fixes
20004F:	sound/soc/codecs/tas571x*
20005
20006TI TRF7970A NFC DRIVER
20007M:	Mark Greer <mgreer@animalcreek.com>
20008L:	linux-wireless@vger.kernel.org
20009L:	linux-nfc@lists.01.org (subscribers-only)
20010S:	Supported
20011F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20012F:	drivers/nfc/trf7970a.c
20013
20014TI TSC2046 ADC DRIVER
20015M:	Oleksij Rempel <o.rempel@pengutronix.de>
20016R:	kernel@pengutronix.de
20017L:	linux-iio@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20020F:	drivers/iio/adc/ti-tsc2046.c
20021
20022TI TWL4030 SERIES SOC CODEC DRIVER
20023M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20025S:	Maintained
20026F:	sound/soc/codecs/twl4030*
20027
20028TI VPE/CAL DRIVERS
20029M:	Benoit Parrot <bparrot@ti.com>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032W:	http://linuxtv.org/
20033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20034F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20035F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20036F:	drivers/media/platform/ti/cal/
20037F:	drivers/media/platform/ti/vpe/
20038
20039TI WILINK WIRELESS DRIVERS
20040L:	linux-wireless@vger.kernel.org
20041S:	Orphan
20042W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20043W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20045F:	drivers/net/wireless/ti/
20046F:	include/linux/wl12xx.h
20047
20048TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20049M:	John Stultz <jstultz@google.com>
20050M:	Thomas Gleixner <tglx@linutronix.de>
20051R:	Stephen Boyd <sboyd@kernel.org>
20052L:	linux-kernel@vger.kernel.org
20053S:	Supported
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20055F:	include/linux/clocksource.h
20056F:	include/linux/time.h
20057F:	include/linux/timex.h
20058F:	include/uapi/linux/time.h
20059F:	include/uapi/linux/timex.h
20060F:	kernel/time/alarmtimer.c
20061F:	kernel/time/clocksource.c
20062F:	kernel/time/ntp.c
20063F:	kernel/time/time*.c
20064F:	tools/testing/selftests/timers/
20065
20066TIPC NETWORK LAYER
20067M:	Jon Maloy <jmaloy@redhat.com>
20068M:	Ying Xue <ying.xue@windriver.com>
20069L:	netdev@vger.kernel.org (core kernel code)
20070L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20071S:	Maintained
20072W:	http://tipc.sourceforge.net/
20073F:	include/uapi/linux/tipc*.h
20074F:	net/tipc/
20075
20076TLAN NETWORK DRIVER
20077M:	Samuel Chessman <chessman@tux.org>
20078L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20079S:	Maintained
20080W:	http://sourceforge.net/projects/tlan/
20081F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20082F:	drivers/net/ethernet/ti/tlan.*
20083
20084TM6000 VIDEO4LINUX DRIVER
20085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20086L:	linux-media@vger.kernel.org
20087S:	Odd fixes
20088W:	https://linuxtv.org
20089T:	git git://linuxtv.org/media_tree.git
20090F:	Documentation/admin-guide/media/tm6000*
20091F:	drivers/media/usb/tm6000/
20092
20093TMIO/SDHI MMC DRIVER
20094M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20095L:	linux-mmc@vger.kernel.org
20096L:	linux-renesas-soc@vger.kernel.org
20097S:	Supported
20098F:	drivers/mmc/host/renesas_sdhi*
20099F:	drivers/mmc/host/tmio_mmc*
20100F:	include/linux/mfd/tmio.h
20101
20102TMP401 HARDWARE MONITOR DRIVER
20103M:	Guenter Roeck <linux@roeck-us.net>
20104L:	linux-hwmon@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20107F:	Documentation/hwmon/tmp401.rst
20108F:	drivers/hwmon/tmp401.c
20109
20110TMP464 HARDWARE MONITOR DRIVER
20111M:	Agathe Porte <agathe.porte@nokia.com>
20112M:	Guenter Roeck <linux@roeck-us.net>
20113L:	linux-hwmon@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20116F:	Documentation/hwmon/tmp464.rst
20117F:	drivers/hwmon/tmp464.c
20118
20119TMP513 HARDWARE MONITOR DRIVER
20120M:	Eric Tremblay <etremblay@distech-controls.com>
20121L:	linux-hwmon@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/hwmon/tmp513.rst
20124F:	drivers/hwmon/tmp513.c
20125
20126TMPFS (SHMEM FILESYSTEM)
20127M:	Hugh Dickins <hughd@google.com>
20128L:	linux-mm@kvack.org
20129S:	Maintained
20130F:	include/linux/shmem_fs.h
20131F:	mm/shmem.c
20132
20133TOMOYO SECURITY MODULE
20134M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20135M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20136L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20137L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20138L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20139L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20140S:	Maintained
20141W:	https://tomoyo.osdn.jp/
20142F:	security/tomoyo/
20143
20144TOPSTAR LAPTOP EXTRAS DRIVER
20145M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20146L:	platform-driver-x86@vger.kernel.org
20147S:	Maintained
20148F:	drivers/platform/x86/topstar-laptop.c
20149
20150TORTURE-TEST MODULES
20151M:	Davidlohr Bueso <dave@stgolabs.net>
20152M:	"Paul E. McKenney" <paulmck@kernel.org>
20153M:	Josh Triplett <josh@joshtriplett.org>
20154L:	linux-kernel@vger.kernel.org
20155S:	Supported
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20157F:	Documentation/RCU/torture.rst
20158F:	kernel/locking/locktorture.c
20159F:	kernel/rcu/rcuscale.c
20160F:	kernel/rcu/rcutorture.c
20161F:	kernel/rcu/refscale.c
20162F:	kernel/torture.c
20163
20164TOSHIBA ACPI EXTRAS DRIVER
20165M:	Azael Avalos <coproscefalo@gmail.com>
20166L:	platform-driver-x86@vger.kernel.org
20167S:	Maintained
20168F:	drivers/platform/x86/toshiba_acpi.c
20169
20170TOSHIBA BLUETOOTH DRIVER
20171M:	Azael Avalos <coproscefalo@gmail.com>
20172L:	platform-driver-x86@vger.kernel.org
20173S:	Maintained
20174F:	drivers/platform/x86/toshiba_bluetooth.c
20175
20176TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20177M:	Azael Avalos <coproscefalo@gmail.com>
20178L:	platform-driver-x86@vger.kernel.org
20179S:	Maintained
20180F:	drivers/platform/x86/toshiba_haps.c
20181
20182TOSHIBA SMM DRIVER
20183M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20184S:	Maintained
20185W:	http://www.buzzard.org.uk/toshiba/
20186F:	drivers/char/toshiba.c
20187F:	include/linux/toshiba.h
20188F:	include/uapi/linux/toshiba.h
20189
20190TOSHIBA TC358743 DRIVER
20191M:	Mats Randgaard <matrandg@cisco.com>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194F:	drivers/media/i2c/tc358743*
20195F:	include/media/i2c/tc358743.h
20196
20197TOSHIBA WMI HOTKEYS DRIVER
20198M:	Azael Avalos <coproscefalo@gmail.com>
20199L:	platform-driver-x86@vger.kernel.org
20200S:	Maintained
20201F:	drivers/platform/x86/toshiba-wmi.c
20202
20203TPM DEVICE DRIVER
20204M:	Peter Huewe <peterhuewe@gmx.de>
20205M:	Jarkko Sakkinen <jarkko@kernel.org>
20206R:	Jason Gunthorpe <jgg@ziepe.ca>
20207L:	linux-integrity@vger.kernel.org
20208S:	Maintained
20209W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20210Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20212F:	drivers/char/tpm/
20213
20214TRACING
20215M:	Steven Rostedt <rostedt@goodmis.org>
20216M:	Ingo Molnar <mingo@redhat.com>
20217S:	Maintained
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20219F:	Documentation/trace/ftrace.rst
20220F:	arch/*/*/*/*ftrace*
20221F:	arch/*/*/*ftrace*
20222F:	fs/tracefs/
20223F:	include/*/ftrace.h
20224F:	include/linux/trace*.h
20225F:	include/trace/
20226F:	kernel/trace/
20227F:	tools/testing/selftests/ftrace/
20228
20229TRACING MMIO ACCESSES (MMIOTRACE)
20230M:	Steven Rostedt <rostedt@goodmis.org>
20231M:	Ingo Molnar <mingo@kernel.org>
20232R:	Karol Herbst <karolherbst@gmail.com>
20233R:	Pekka Paalanen <ppaalanen@gmail.com>
20234L:	linux-kernel@vger.kernel.org
20235L:	nouveau@lists.freedesktop.org
20236S:	Maintained
20237F:	arch/x86/mm/kmmio.c
20238F:	arch/x86/mm/mmio-mod.c
20239F:	arch/x86/mm/testmmiotrace.c
20240F:	include/linux/mmiotrace.h
20241F:	kernel/trace/trace_mmiotrace.c
20242
20243TRACING OS NOISE / LATENCY TRACERS
20244M:	Steven Rostedt <rostedt@goodmis.org>
20245M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20246S:	Maintained
20247F:	kernel/trace/trace_osnoise.c
20248F:	include/trace/events/osnoise.h
20249F:	kernel/trace/trace_hwlat.c
20250F:	kernel/trace/trace_irqsoff.c
20251F:	kernel/trace/trace_sched_wakeup.c
20252F:	Documentation/trace/osnoise-tracer.rst
20253F:	Documentation/trace/timerlat-tracer.rst
20254F:	Documentation/trace/hwlat_detector.rst
20255F:	arch/*/kernel/trace.c
20256
20257Real-time Linux Analysis (RTLA) tools
20258M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20259M:	Steven Rostedt <rostedt@goodmis.org>
20260L:	linux-trace-devel@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/tools/rtla/
20263F:	tools/tracing/rtla/
20264
20265TRADITIONAL CHINESE DOCUMENTATION
20266M:	Hu Haowen <src.res@email.cn>
20267L:	linux-doc-tw-discuss@lists.sourceforge.net
20268S:	Maintained
20269W:	https://github.com/srcres258/linux-doc
20270T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20271F:	Documentation/translations/zh_TW/
20272
20273TTY LAYER
20274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20275M:	Jiri Slaby <jirislaby@kernel.org>
20276S:	Supported
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20278F:	Documentation/driver-api/serial/
20279F:	drivers/tty/
20280F:	drivers/tty/serial/serial_core.c
20281F:	include/linux/selection.h
20282F:	include/linux/serial.h
20283F:	include/linux/serial_core.h
20284F:	include/linux/sysrq.h
20285F:	include/linux/tty*.h
20286F:	include/linux/vt.h
20287F:	include/linux/vt_*.h
20288F:	include/uapi/linux/serial.h
20289F:	include/uapi/linux/serial_core.h
20290F:	include/uapi/linux/tty.h
20291
20292TUA9001 MEDIA DRIVER
20293M:	Antti Palosaari <crope@iki.fi>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296W:	https://linuxtv.org
20297W:	http://palosaari.fi/linux/
20298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20299T:	git git://linuxtv.org/anttip/media_tree.git
20300F:	drivers/media/tuners/tua9001*
20301
20302TULIP NETWORK DRIVERS
20303L:	netdev@vger.kernel.org
20304L:	linux-parisc@vger.kernel.org
20305S:	Orphan
20306F:	drivers/net/ethernet/dec/tulip/
20307
20308TUN/TAP driver
20309M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20310S:	Maintained
20311W:	http://vtun.sourceforge.net/tun
20312F:	Documentation/networking/tuntap.rst
20313F:	arch/um/os-Linux/drivers/
20314
20315TURBOCHANNEL SUBSYSTEM
20316M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20317M:	Ralf Baechle <ralf@linux-mips.org>
20318L:	linux-mips@vger.kernel.org
20319S:	Maintained
20320Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20321F:	drivers/tc/
20322F:	include/linux/tc.h
20323
20324TURBOSTAT UTILITY
20325M:	"Len Brown" <lenb@kernel.org>
20326L:	linux-pm@vger.kernel.org
20327S:	Supported
20328Q:	https://patchwork.kernel.org/project/linux-pm/list/
20329B:	https://bugzilla.kernel.org
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20331F:	tools/power/x86/turbostat/
20332
20333TW5864 VIDEO4LINUX DRIVER
20334M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20335M:	Anton Sviridenko <anton@corp.bluecherry.net>
20336M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20337M:	Andrey Utkin <andrey_utkin@fastmail.com>
20338L:	linux-media@vger.kernel.org
20339S:	Supported
20340F:	drivers/media/pci/tw5864/
20341
20342TW68 VIDEO4LINUX DRIVER
20343M:	Hans Verkuil <hverkuil@xs4all.nl>
20344L:	linux-media@vger.kernel.org
20345S:	Odd Fixes
20346W:	https://linuxtv.org
20347T:	git git://linuxtv.org/media_tree.git
20348F:	drivers/media/pci/tw68/
20349
20350TW686X VIDEO4LINUX DRIVER
20351M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	http://linuxtv.org
20355T:	git git://linuxtv.org/media_tree.git
20356F:	drivers/media/pci/tw686x/
20357
20358U-BOOT ENVIRONMENT VARIABLES
20359M:	Rafał Miłecki <rafal@milecki.pl>
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20362
20363UACCE ACCELERATOR FRAMEWORK
20364M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20365M:	Zhou Wang <wangzhou1@hisilicon.com>
20366L:	linux-accelerators@lists.ozlabs.org
20367L:	linux-kernel@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/ABI/testing/sysfs-driver-uacce
20370F:	Documentation/misc-devices/uacce.rst
20371F:	drivers/misc/uacce/
20372F:	include/linux/uacce.h
20373F:	include/uapi/misc/uacce/
20374
20375UBI FILE SYSTEM (UBIFS)
20376M:	Richard Weinberger <richard@nod.at>
20377L:	linux-mtd@lists.infradead.org
20378S:	Supported
20379W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20382F:	Documentation/ABI/testing/sysfs-fs-ubifs
20383F:	Documentation/filesystems/ubifs-authentication.rst
20384F:	Documentation/filesystems/ubifs.rst
20385F:	fs/ubifs/
20386
20387UCLINUX (M68KNOMMU AND COLDFIRE)
20388M:	Greg Ungerer <gerg@linux-m68k.org>
20389L:	linux-m68k@lists.linux-m68k.org
20390L:	uclinux-dev@uclinux.org  (subscribers-only)
20391S:	Maintained
20392W:	http://www.linux-m68k.org/
20393W:	http://www.uclinux.org/
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20395F:	arch/m68k/*/*_no.*
20396F:	arch/m68k/68*/
20397F:	arch/m68k/coldfire/
20398F:	arch/m68k/include/asm/*_no.*
20399
20400UDF FILESYSTEM
20401M:	Jan Kara <jack@suse.com>
20402S:	Maintained
20403F:	Documentation/filesystems/udf.rst
20404F:	fs/udf/
20405
20406UDRAW TABLET
20407M:	Bastien Nocera <hadess@hadess.net>
20408L:	linux-input@vger.kernel.org
20409S:	Maintained
20410F:	drivers/hid/hid-udraw-ps3.c
20411
20412UFS FILESYSTEM
20413M:	Evgeniy Dushistov <dushistov@mail.ru>
20414S:	Maintained
20415F:	Documentation/admin-guide/ufs.rst
20416F:	fs/ufs/
20417
20418UHID USERSPACE HID IO DRIVER
20419M:	David Rheinsberg <david.rheinsberg@gmail.com>
20420L:	linux-input@vger.kernel.org
20421S:	Maintained
20422F:	drivers/hid/uhid.c
20423F:	include/uapi/linux/uhid.h
20424
20425ULPI BUS
20426M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20427L:	linux-usb@vger.kernel.org
20428S:	Maintained
20429F:	drivers/usb/common/ulpi.c
20430F:	include/linux/ulpi/
20431
20432UNICODE SUBSYSTEM
20433M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20434L:	linux-fsdevel@vger.kernel.org
20435S:	Supported
20436F:	fs/unicode/
20437
20438UNIFDEF
20439M:	Tony Finch <dot@dotat.at>
20440S:	Maintained
20441W:	http://dotat.at/prog/unifdef
20442F:	scripts/unifdef.c
20443
20444UNIFORM CDROM DRIVER
20445M:	Phillip Potter <phil@philpotter.co.uk>
20446S:	Maintained
20447F:	Documentation/cdrom/
20448F:	drivers/cdrom/cdrom.c
20449F:	include/linux/cdrom.h
20450F:	include/uapi/linux/cdrom.h
20451
20452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20453R:	Alim Akhtar <alim.akhtar@samsung.com>
20454R:	Avri Altman <avri.altman@wdc.com>
20455R:	Bart Van Assche <bvanassche@acm.org>
20456L:	linux-scsi@vger.kernel.org
20457S:	Supported
20458F:	Documentation/devicetree/bindings/ufs/
20459F:	Documentation/scsi/ufs.rst
20460F:	drivers/ufs/core/
20461
20462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20463M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20464L:	linux-scsi@vger.kernel.org
20465S:	Supported
20466F:	drivers/ufs/host/*dwc*
20467
20468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20469M:	Stanley Chu <stanley.chu@mediatek.com>
20470L:	linux-scsi@vger.kernel.org
20471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20472S:	Maintained
20473F:	drivers/ufs/host/ufs-mediatek*
20474
20475UNSORTED BLOCK IMAGES (UBI)
20476M:	Richard Weinberger <richard@nod.at>
20477L:	linux-mtd@lists.infradead.org
20478S:	Supported
20479W:	http://www.linux-mtd.infradead.org/
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20482F:	drivers/mtd/ubi/
20483F:	include/linux/mtd/ubi.h
20484F:	include/uapi/mtd/ubi-user.h
20485
20486USB "USBNET" DRIVER FRAMEWORK
20487M:	Oliver Neukum <oneukum@suse.com>
20488L:	netdev@vger.kernel.org
20489S:	Maintained
20490W:	http://www.linux-usb.org/usbnet
20491F:	drivers/net/usb/usbnet.c
20492F:	include/linux/usb/usbnet.h
20493
20494USB ACM DRIVER
20495M:	Oliver Neukum <oneukum@suse.com>
20496L:	linux-usb@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/usb/acm.rst
20499F:	drivers/usb/class/cdc-acm.*
20500
20501USB APPLE MFI FASTCHARGE DRIVER
20502M:	Bastien Nocera <hadess@hadess.net>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	drivers/usb/misc/apple-mfi-fastcharge.c
20506
20507USB AR5523 WIRELESS DRIVER
20508M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20509L:	linux-wireless@vger.kernel.org
20510S:	Maintained
20511F:	drivers/net/wireless/ath/ar5523/
20512
20513USB ATTACHED SCSI
20514M:	Oliver Neukum <oneukum@suse.com>
20515L:	linux-usb@vger.kernel.org
20516L:	linux-scsi@vger.kernel.org
20517S:	Maintained
20518F:	drivers/usb/storage/uas.c
20519
20520USB CDC ETHERNET DRIVER
20521M:	Oliver Neukum <oliver@neukum.org>
20522L:	linux-usb@vger.kernel.org
20523S:	Maintained
20524F:	drivers/net/usb/cdc_*.c
20525F:	include/uapi/linux/usb/cdc.h
20526
20527USB CHAOSKEY DRIVER
20528M:	Keith Packard <keithp@keithp.com>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/misc/chaoskey.c
20532
20533USB CYPRESS C67X00 DRIVER
20534L:	linux-usb@vger.kernel.org
20535S:	Orphan
20536F:	drivers/usb/c67x00/
20537
20538USB DAVICOM DM9601 DRIVER
20539M:	Peter Korsgaard <peter@korsgaard.com>
20540L:	netdev@vger.kernel.org
20541S:	Maintained
20542W:	http://www.linux-usb.org/usbnet
20543F:	drivers/net/usb/dm9601.c
20544
20545USB EHCI DRIVER
20546M:	Alan Stern <stern@rowland.harvard.edu>
20547L:	linux-usb@vger.kernel.org
20548S:	Maintained
20549F:	Documentation/usb/ehci.rst
20550F:	drivers/usb/host/ehci*
20551
20552USB GADGET/PERIPHERAL SUBSYSTEM
20553M:	Felipe Balbi <balbi@kernel.org>
20554L:	linux-usb@vger.kernel.org
20555S:	Maintained
20556W:	http://www.linux-usb.org/gadget
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20558F:	drivers/usb/gadget/
20559F:	include/linux/usb/gadget*
20560
20561USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20562M:	Jiri Kosina <jikos@kernel.org>
20563M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20564L:	linux-usb@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20567F:	Documentation/hid/hiddev.rst
20568F:	drivers/hid/usbhid/
20569
20570USB INTEL XHCI ROLE MUX DRIVER
20571M:	Hans de Goede <hdegoede@redhat.com>
20572L:	linux-usb@vger.kernel.org
20573S:	Maintained
20574F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20575
20576USB IP DRIVER FOR HISILICON KIRIN 960
20577M:	Yu Chen <chenyu56@huawei.com>
20578M:	Binghui Wang <wangbinghui@hisilicon.com>
20579L:	linux-usb@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20582F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20583
20584USB IP DRIVER FOR HISILICON KIRIN 970
20585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20589F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20590
20591USB ISP116X DRIVER
20592M:	Olav Kongas <ok@artecdesign.ee>
20593L:	linux-usb@vger.kernel.org
20594S:	Maintained
20595F:	drivers/usb/host/isp116x*
20596F:	include/linux/usb/isp116x.h
20597
20598USB ISP1760 DRIVER
20599M:	Rui Miguel Silva <rui.silva@linaro.org>
20600L:	linux-usb@vger.kernel.org
20601S:	Maintained
20602F:	drivers/usb/isp1760/*
20603F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20604
20605USB LAN78XX ETHERNET DRIVER
20606M:	Woojung Huh <woojung.huh@microchip.com>
20607M:	UNGLinuxDriver@microchip.com
20608L:	netdev@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20611F:	drivers/net/usb/lan78xx.*
20612F:	include/dt-bindings/net/microchip-lan78xx.h
20613
20614USB MASS STORAGE DRIVER
20615M:	Alan Stern <stern@rowland.harvard.edu>
20616L:	linux-usb@vger.kernel.org
20617L:	usb-storage@lists.one-eyed-alien.net
20618S:	Maintained
20619F:	drivers/usb/storage/
20620
20621USB MIDI DRIVER
20622M:	Clemens Ladisch <clemens@ladisch.de>
20623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20624S:	Maintained
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20626F:	sound/usb/midi.*
20627
20628USB NETWORKING DRIVERS
20629L:	linux-usb@vger.kernel.org
20630S:	Odd Fixes
20631F:	drivers/net/usb/
20632
20633USB OHCI DRIVER
20634M:	Alan Stern <stern@rowland.harvard.edu>
20635L:	linux-usb@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/usb/ohci.rst
20638F:	drivers/usb/host/ohci*
20639
20640USB OTG FSM (Finite State Machine)
20641M:	Peter Chen <peter.chen@kernel.org>
20642L:	linux-usb@vger.kernel.org
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20645F:	drivers/usb/common/usb-otg-fsm.c
20646
20647USB OVER IP DRIVER
20648M:	Valentina Manea <valentina.manea.m@gmail.com>
20649M:	Shuah Khan <shuah@kernel.org>
20650M:	Shuah Khan <skhan@linuxfoundation.org>
20651L:	linux-usb@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/usb/usbip_protocol.rst
20654F:	drivers/usb/usbip/
20655F:	tools/testing/selftests/drivers/usb/usbip/
20656F:	tools/usb/usbip/
20657
20658USB PEGASUS DRIVER
20659M:	Petko Manolov <petkan@nucleusys.com>
20660L:	linux-usb@vger.kernel.org
20661L:	netdev@vger.kernel.org
20662S:	Maintained
20663W:	https://github.com/petkan/pegasus
20664T:	git git://github.com/petkan/pegasus.git
20665F:	drivers/net/usb/pegasus.*
20666
20667USB PHY LAYER
20668M:	Felipe Balbi <balbi@kernel.org>
20669L:	linux-usb@vger.kernel.org
20670S:	Maintained
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20672F:	drivers/usb/phy/
20673
20674USB PRINTER DRIVER (usblp)
20675M:	Pete Zaitcev <zaitcev@redhat.com>
20676L:	linux-usb@vger.kernel.org
20677S:	Supported
20678F:	drivers/usb/class/usblp.c
20679
20680USB RAW GADGET DRIVER
20681R:	Andrey Konovalov <andreyknvl@gmail.com>
20682L:	linux-usb@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/usb/raw-gadget.rst
20685F:	drivers/usb/gadget/legacy/raw_gadget.c
20686F:	include/uapi/linux/usb/raw_gadget.h
20687
20688USB QMI WWAN NETWORK DRIVER
20689M:	Bjørn Mork <bjorn@mork.no>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/ABI/testing/sysfs-class-net-qmi
20693F:	drivers/net/usb/qmi_wwan.c
20694
20695USB RTL8150 DRIVER
20696M:	Petko Manolov <petkan@nucleusys.com>
20697L:	linux-usb@vger.kernel.org
20698L:	netdev@vger.kernel.org
20699S:	Maintained
20700W:	https://github.com/petkan/rtl8150
20701T:	git git://github.com/petkan/rtl8150.git
20702F:	drivers/net/usb/rtl8150.c
20703
20704USB SERIAL SUBSYSTEM
20705M:	Johan Hovold <johan@kernel.org>
20706L:	linux-usb@vger.kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20709F:	Documentation/usb/usb-serial.rst
20710F:	drivers/usb/serial/
20711F:	include/linux/usb/serial.h
20712
20713USB SMSC75XX ETHERNET DRIVER
20714M:	Steve Glendinning <steve.glendinning@shawell.net>
20715L:	netdev@vger.kernel.org
20716S:	Maintained
20717F:	drivers/net/usb/smsc75xx.*
20718
20719USB SMSC95XX ETHERNET DRIVER
20720M:	Steve Glendinning <steve.glendinning@shawell.net>
20721M:	UNGLinuxDriver@microchip.com
20722L:	netdev@vger.kernel.org
20723S:	Maintained
20724F:	drivers/net/usb/smsc95xx.*
20725
20726USB SUBSYSTEM
20727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20728L:	linux-usb@vger.kernel.org
20729S:	Supported
20730W:	http://www.linux-usb.org
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20732F:	Documentation/devicetree/bindings/usb/
20733F:	Documentation/usb/
20734F:	drivers/usb/
20735F:	include/linux/usb.h
20736F:	include/linux/usb/
20737
20738USB TYPEC BUS FOR ALTERNATE MODES
20739M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20740L:	linux-usb@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/ABI/testing/sysfs-bus-typec
20743F:	Documentation/driver-api/usb/typec_bus.rst
20744F:	drivers/usb/typec/altmodes/
20745F:	include/linux/usb/typec_altmode.h
20746
20747USB TYPEC CLASS
20748M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20749L:	linux-usb@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/ABI/testing/sysfs-class-typec
20752F:	Documentation/driver-api/usb/typec.rst
20753F:	drivers/usb/typec/
20754F:	include/linux/usb/typec.h
20755
20756USB TYPEC INTEL PMC MUX DRIVER
20757M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20758L:	linux-usb@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20761F:	drivers/usb/typec/mux/intel_pmc_mux.c
20762
20763USB TYPEC PI3USB30532 MUX DRIVER
20764M:	Hans de Goede <hdegoede@redhat.com>
20765L:	linux-usb@vger.kernel.org
20766S:	Maintained
20767F:	drivers/usb/typec/mux/pi3usb30532.c
20768
20769USB TYPEC PORT CONTROLLER DRIVERS
20770M:	Guenter Roeck <linux@roeck-us.net>
20771L:	linux-usb@vger.kernel.org
20772S:	Maintained
20773F:	drivers/usb/typec/tcpm/
20774
20775USB UHCI DRIVER
20776M:	Alan Stern <stern@rowland.harvard.edu>
20777L:	linux-usb@vger.kernel.org
20778S:	Maintained
20779F:	drivers/usb/host/uhci*
20780
20781USB VIDEO CLASS
20782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785W:	http://www.ideasonboard.org/uvc/
20786T:	git git://linuxtv.org/media_tree.git
20787F:	drivers/media/usb/uvc/
20788F:	include/uapi/linux/uvcvideo.h
20789
20790USB WEBCAM GADGET
20791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20792L:	linux-usb@vger.kernel.org
20793S:	Maintained
20794F:	drivers/usb/gadget/function/*uvc*
20795F:	drivers/usb/gadget/legacy/webcam.c
20796F:	include/uapi/linux/usb/g_uvc.h
20797
20798USB WIRELESS RNDIS DRIVER (rndis_wlan)
20799M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20800L:	linux-wireless@vger.kernel.org
20801S:	Maintained
20802F:	drivers/net/wireless/rndis_wlan.c
20803
20804USB XHCI DRIVER
20805M:	Mathias Nyman <mathias.nyman@intel.com>
20806L:	linux-usb@vger.kernel.org
20807S:	Supported
20808F:	drivers/usb/host/pci-quirks*
20809F:	drivers/usb/host/xhci*
20810
20811USB ZD1201 DRIVER
20812L:	linux-wireless@vger.kernel.org
20813S:	Orphan
20814W:	http://linux-lc100020.sourceforge.net
20815F:	drivers/net/wireless/zydas/zd1201.*
20816
20817USB ZR364XX DRIVER
20818M:	Antoine Jacquet <royale@zerezo.com>
20819L:	linux-usb@vger.kernel.org
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822W:	http://royale.zerezo.com/zr364xx/
20823T:	git git://linuxtv.org/media_tree.git
20824F:	Documentation/admin-guide/media/zr364xx*
20825F:	drivers/media/usb/zr364xx/
20826
20827USER-MODE LINUX (UML)
20828M:	Richard Weinberger <richard@nod.at>
20829M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20830M:	Johannes Berg <johannes@sipsolutions.net>
20831L:	linux-um@lists.infradead.org
20832S:	Maintained
20833W:	http://user-mode-linux.sourceforge.net
20834Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20837F:	Documentation/virt/uml/
20838F:	arch/um/
20839F:	arch/x86/um/
20840F:	fs/hostfs/
20841
20842USERSPACE COPYIN/COPYOUT (UIOVEC)
20843M:	Alexander Viro <viro@zeniv.linux.org.uk>
20844S:	Maintained
20845F:	include/linux/uio.h
20846F:	lib/iov_iter.c
20847
20848USERSPACE DMA BUFFER DRIVER
20849M:	Gerd Hoffmann <kraxel@redhat.com>
20850L:	dri-devel@lists.freedesktop.org
20851S:	Maintained
20852T:	git git://anongit.freedesktop.org/drm/drm-misc
20853F:	drivers/dma-buf/udmabuf.c
20854F:	include/uapi/linux/udmabuf.h
20855
20856USERSPACE I/O (UIO)
20857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20858S:	Maintained
20859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20860F:	Documentation/driver-api/uio-howto.rst
20861F:	drivers/uio/
20862F:	include/linux/uio_driver.h
20863
20864UTIL-LINUX PACKAGE
20865M:	Karel Zak <kzak@redhat.com>
20866L:	util-linux@vger.kernel.org
20867S:	Maintained
20868W:	http://en.wikipedia.org/wiki/Util-linux
20869T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20870
20871UUID HELPERS
20872M:	Christoph Hellwig <hch@lst.de>
20873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20874L:	linux-kernel@vger.kernel.org
20875S:	Maintained
20876T:	git git://git.infradead.org/users/hch/uuid.git
20877F:	include/linux/uuid.h
20878F:	include/uapi/linux/uuid.h
20879F:	lib/test_uuid.c
20880F:	lib/uuid.c
20881
20882UV SYSFS DRIVER
20883M:	Justin Ernst <justin.ernst@hpe.com>
20884L:	platform-driver-x86@vger.kernel.org
20885S:	Maintained
20886F:	drivers/platform/x86/uv_sysfs.c
20887
20888UVESAFB DRIVER
20889M:	Michal Januszewski <spock@gentoo.org>
20890L:	linux-fbdev@vger.kernel.org
20891S:	Maintained
20892W:	https://github.com/mjanusz/v86d
20893F:	Documentation/fb/uvesafb.rst
20894F:	drivers/video/fbdev/uvesafb.*
20895
20896Ux500 CLOCK DRIVERS
20897M:	Ulf Hansson <ulf.hansson@linaro.org>
20898L:	linux-clk@vger.kernel.org
20899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20900S:	Maintained
20901F:	drivers/clk/ux500/
20902
20903VF610 NAND DRIVER
20904M:	Stefan Agner <stefan@agner.ch>
20905L:	linux-mtd@lists.infradead.org
20906S:	Supported
20907F:	drivers/mtd/nand/raw/vf610_nfc.c
20908
20909VFAT/FAT/MSDOS FILESYSTEM
20910M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20911S:	Maintained
20912F:	Documentation/filesystems/vfat.rst
20913F:	fs/fat/
20914
20915VFIO DRIVER
20916M:	Alex Williamson <alex.williamson@redhat.com>
20917R:	Cornelia Huck <cohuck@redhat.com>
20918L:	kvm@vger.kernel.org
20919S:	Maintained
20920T:	git git://github.com/awilliam/linux-vfio.git
20921F:	Documentation/driver-api/vfio.rst
20922F:	drivers/vfio/
20923F:	include/linux/vfio.h
20924F:	include/linux/vfio_pci_core.h
20925F:	include/uapi/linux/vfio.h
20926
20927VFIO FSL-MC DRIVER
20928M:	Diana Craciun <diana.craciun@oss.nxp.com>
20929L:	kvm@vger.kernel.org
20930S:	Maintained
20931F:	drivers/vfio/fsl-mc/
20932
20933VFIO HISILICON PCI DRIVER
20934M:	Longfang Liu <liulongfang@huawei.com>
20935M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20936L:	kvm@vger.kernel.org
20937S:	Maintained
20938F:	drivers/vfio/pci/hisilicon/
20939
20940VFIO MEDIATED DEVICE DRIVERS
20941M:	Kirti Wankhede <kwankhede@nvidia.com>
20942L:	kvm@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/driver-api/vfio-mediated-device.rst
20945F:	drivers/vfio/mdev/
20946F:	include/linux/mdev.h
20947F:	samples/vfio-mdev/
20948
20949VFIO PCI DEVICE SPECIFIC DRIVERS
20950R:	Jason Gunthorpe <jgg@nvidia.com>
20951R:	Yishai Hadas <yishaih@nvidia.com>
20952R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20953R:	Kevin Tian <kevin.tian@intel.com>
20954L:	kvm@vger.kernel.org
20955S:	Maintained
20956P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20957F:	drivers/vfio/pci/*/
20958
20959VFIO PLATFORM DRIVER
20960M:	Eric Auger <eric.auger@redhat.com>
20961L:	kvm@vger.kernel.org
20962S:	Maintained
20963F:	drivers/vfio/platform/
20964
20965VFIO MLX5 PCI DRIVER
20966M:	Yishai Hadas <yishaih@nvidia.com>
20967L:	kvm@vger.kernel.org
20968S:	Maintained
20969F:	drivers/vfio/pci/mlx5/
20970
20971VGA_SWITCHEROO
20972R:	Lukas Wunner <lukas@wunner.de>
20973S:	Maintained
20974T:	git git://anongit.freedesktop.org/drm/drm-misc
20975F:	Documentation/gpu/vga-switcheroo.rst
20976F:	drivers/gpu/vga/vga_switcheroo.c
20977F:	include/linux/vga_switcheroo.h
20978
20979VIA RHINE NETWORK DRIVER
20980S:	Maintained
20981M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20982F:	drivers/net/ethernet/via/via-rhine.c
20983
20984VIA SD/MMC CARD CONTROLLER DRIVER
20985M:	Bruce Chang <brucechang@via.com.tw>
20986M:	Harald Welte <HaraldWelte@viatech.com>
20987S:	Maintained
20988F:	drivers/mmc/host/via-sdmmc.c
20989
20990VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20991M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20992L:	linux-fbdev@vger.kernel.org
20993S:	Maintained
20994F:	drivers/video/fbdev/via/
20995F:	include/linux/via-core.h
20996F:	include/linux/via-gpio.h
20997F:	include/linux/via_i2c.h
20998
20999VIA VELOCITY NETWORK DRIVER
21000M:	Francois Romieu <romieu@fr.zoreil.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003F:	drivers/net/ethernet/via/via-velocity.*
21004
21005VICODEC VIRTUAL CODEC DRIVER
21006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010T:	git git://linuxtv.org/media_tree.git
21011F:	drivers/media/test-drivers/vicodec/*
21012
21013VIDEO I2C POLLING DRIVER
21014M:	Matt Ranostay <matt.ranostay@konsulko.com>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017F:	drivers/media/i2c/video-i2c.c
21018
21019VIDEO MULTIPLEXER DRIVER
21020M:	Philipp Zabel <p.zabel@pengutronix.de>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023F:	drivers/media/platform/video-mux.c
21024
21025VIDEOBUF2 FRAMEWORK
21026M:	Tomasz Figa <tfiga@chromium.org>
21027M:	Marek Szyprowski <m.szyprowski@samsung.com>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030F:	drivers/media/common/videobuf2/*
21031F:	include/media/videobuf2-*
21032
21033VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21034M:	Shuah Khan <skhan@linuxfoundation.org>
21035R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	https://linuxtv.org
21039T:	git git://linuxtv.org/media_tree.git
21040F:	drivers/media/test-drivers/vimc/*
21041
21042VIRT LIB
21043M:	Alex Williamson <alex.williamson@redhat.com>
21044M:	Paolo Bonzini <pbonzini@redhat.com>
21045L:	kvm@vger.kernel.org
21046S:	Supported
21047F:	virt/lib/
21048
21049VIRTIO AND VHOST VSOCK DRIVER
21050M:	Stefan Hajnoczi <stefanha@redhat.com>
21051M:	Stefano Garzarella <sgarzare@redhat.com>
21052L:	kvm@vger.kernel.org
21053L:	virtualization@lists.linux-foundation.org
21054L:	netdev@vger.kernel.org
21055S:	Maintained
21056F:	drivers/vhost/vsock.c
21057F:	include/linux/virtio_vsock.h
21058F:	include/uapi/linux/virtio_vsock.h
21059F:	net/vmw_vsock/virtio_transport.c
21060F:	net/vmw_vsock/virtio_transport_common.c
21061
21062VIRTIO BLOCK AND SCSI DRIVERS
21063M:	"Michael S. Tsirkin" <mst@redhat.com>
21064M:	Jason Wang <jasowang@redhat.com>
21065R:	Paolo Bonzini <pbonzini@redhat.com>
21066R:	Stefan Hajnoczi <stefanha@redhat.com>
21067L:	virtualization@lists.linux-foundation.org
21068S:	Maintained
21069F:	drivers/block/virtio_blk.c
21070F:	drivers/scsi/virtio_scsi.c
21071F:	drivers/vhost/scsi.c
21072F:	include/uapi/linux/virtio_blk.h
21073F:	include/uapi/linux/virtio_scsi.h
21074
21075VIRTIO CONSOLE DRIVER
21076M:	Amit Shah <amit@kernel.org>
21077L:	virtualization@lists.linux-foundation.org
21078S:	Maintained
21079F:	drivers/char/virtio_console.c
21080F:	include/linux/virtio_console.h
21081F:	include/uapi/linux/virtio_console.h
21082
21083VIRTIO CORE AND NET DRIVERS
21084M:	"Michael S. Tsirkin" <mst@redhat.com>
21085M:	Jason Wang <jasowang@redhat.com>
21086L:	virtualization@lists.linux-foundation.org
21087S:	Maintained
21088F:	Documentation/ABI/testing/sysfs-bus-vdpa
21089F:	Documentation/devicetree/bindings/virtio/
21090F:	drivers/block/virtio_blk.c
21091F:	drivers/crypto/virtio/
21092F:	drivers/net/virtio_net.c
21093F:	drivers/vdpa/
21094F:	drivers/virtio/
21095F:	include/linux/vdpa.h
21096F:	include/linux/virtio*.h
21097F:	include/uapi/linux/virtio_*.h
21098F:	tools/virtio/
21099
21100VIRTIO BALLOON
21101M:	"Michael S. Tsirkin" <mst@redhat.com>
21102M:	David Hildenbrand <david@redhat.com>
21103L:	virtualization@lists.linux-foundation.org
21104S:	Maintained
21105F:	drivers/virtio/virtio_balloon.c
21106F:	include/uapi/linux/virtio_balloon.h
21107F:	include/linux/balloon_compaction.h
21108F:	mm/balloon_compaction.c
21109
21110VIRTIO CRYPTO DRIVER
21111M:	Gonglei <arei.gonglei@huawei.com>
21112L:	virtualization@lists.linux-foundation.org
21113L:	linux-crypto@vger.kernel.org
21114S:	Maintained
21115F:	drivers/crypto/virtio/
21116F:	include/uapi/linux/virtio_crypto.h
21117
21118VIRTIO DRIVERS FOR S390
21119M:	Cornelia Huck <cohuck@redhat.com>
21120M:	Halil Pasic <pasic@linux.ibm.com>
21121M:	Eric Farman <farman@linux.ibm.com>
21122L:	linux-s390@vger.kernel.org
21123L:	virtualization@lists.linux-foundation.org
21124L:	kvm@vger.kernel.org
21125S:	Supported
21126F:	arch/s390/include/uapi/asm/virtio-ccw.h
21127F:	drivers/s390/virtio/
21128
21129VIRTIO FILE SYSTEM
21130M:	Vivek Goyal <vgoyal@redhat.com>
21131M:	Stefan Hajnoczi <stefanha@redhat.com>
21132M:	Miklos Szeredi <miklos@szeredi.hu>
21133L:	virtualization@lists.linux-foundation.org
21134L:	linux-fsdevel@vger.kernel.org
21135S:	Supported
21136W:	https://virtio-fs.gitlab.io/
21137F:	Documentation/filesystems/virtiofs.rst
21138F:	fs/fuse/virtio_fs.c
21139F:	include/uapi/linux/virtio_fs.h
21140
21141VIRTIO GPIO DRIVER
21142M:	Enrico Weigelt, metux IT consult <info@metux.net>
21143M:	Viresh Kumar <vireshk@kernel.org>
21144L:	linux-gpio@vger.kernel.org
21145L:	virtualization@lists.linux-foundation.org
21146S:	Maintained
21147F:	drivers/gpio/gpio-virtio.c
21148F:	include/uapi/linux/virtio_gpio.h
21149
21150VIRTIO GPU DRIVER
21151M:	David Airlie <airlied@linux.ie>
21152M:	Gerd Hoffmann <kraxel@redhat.com>
21153R:	Gurchetan Singh <gurchetansingh@chromium.org>
21154R:	Chia-I Wu <olvaffe@gmail.com>
21155L:	dri-devel@lists.freedesktop.org
21156L:	virtualization@lists.linux-foundation.org
21157S:	Maintained
21158T:	git git://anongit.freedesktop.org/drm/drm-misc
21159F:	drivers/gpu/drm/virtio/
21160F:	include/uapi/linux/virtio_gpu.h
21161
21162VIRTIO HOST (VHOST)
21163M:	"Michael S. Tsirkin" <mst@redhat.com>
21164M:	Jason Wang <jasowang@redhat.com>
21165L:	kvm@vger.kernel.org
21166L:	virtualization@lists.linux-foundation.org
21167L:	netdev@vger.kernel.org
21168S:	Maintained
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21170F:	drivers/vhost/
21171F:	include/linux/vhost_iotlb.h
21172F:	include/uapi/linux/vhost.h
21173
21174VIRTIO INPUT DRIVER
21175M:	Gerd Hoffmann <kraxel@redhat.com>
21176S:	Maintained
21177F:	drivers/virtio/virtio_input.c
21178F:	include/uapi/linux/virtio_input.h
21179
21180VIRTIO IOMMU DRIVER
21181M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21182L:	virtualization@lists.linux-foundation.org
21183S:	Maintained
21184F:	drivers/iommu/virtio-iommu.c
21185F:	include/uapi/linux/virtio_iommu.h
21186
21187VIRTIO MEM DRIVER
21188M:	David Hildenbrand <david@redhat.com>
21189L:	virtualization@lists.linux-foundation.org
21190S:	Maintained
21191W:	https://virtio-mem.gitlab.io/
21192F:	drivers/virtio/virtio_mem.c
21193F:	include/uapi/linux/virtio_mem.h
21194
21195VIRTIO SOUND DRIVER
21196M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21197M:	"Michael S. Tsirkin" <mst@redhat.com>
21198L:	virtualization@lists.linux-foundation.org
21199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21200S:	Maintained
21201F:	include/uapi/linux/virtio_snd.h
21202F:	sound/virtio/*
21203
21204VIRTIO I2C DRIVER
21205M:	Conghui Chen <conghui.chen@intel.com>
21206M:	Viresh Kumar <viresh.kumar@linaro.org>
21207L:	linux-i2c@vger.kernel.org
21208L:	virtualization@lists.linux-foundation.org
21209S:	Maintained
21210F:	drivers/i2c/busses/i2c-virtio.c
21211F:	include/uapi/linux/virtio_i2c.h
21212
21213VIRTIO PMEM DRIVER
21214M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21215L:	virtualization@lists.linux-foundation.org
21216S:	Maintained
21217F:	drivers/nvdimm/virtio_pmem.c
21218F:	drivers/nvdimm/nd_virtio.c
21219
21220VIRTUAL BOX GUEST DEVICE DRIVER
21221M:	Hans de Goede <hdegoede@redhat.com>
21222M:	Arnd Bergmann <arnd@arndb.de>
21223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21224S:	Maintained
21225F:	drivers/virt/vboxguest/
21226F:	include/linux/vbox_utils.h
21227F:	include/uapi/linux/vbox*.h
21228
21229VIRTUAL BOX SHARED FOLDER VFS DRIVER
21230M:	Hans de Goede <hdegoede@redhat.com>
21231L:	linux-fsdevel@vger.kernel.org
21232S:	Maintained
21233F:	fs/vboxsf/*
21234
21235VIRTUAL SERIO DEVICE DRIVER
21236M:	Stephen Chandler Paul <thatslyude@gmail.com>
21237S:	Maintained
21238F:	drivers/input/serio/userio.c
21239F:	include/uapi/linux/userio.h
21240
21241VIVID VIRTUAL VIDEO DRIVER
21242M:	Hans Verkuil <hverkuil@xs4all.nl>
21243L:	linux-media@vger.kernel.org
21244S:	Maintained
21245W:	https://linuxtv.org
21246T:	git git://linuxtv.org/media_tree.git
21247F:	drivers/media/test-drivers/vivid/*
21248
21249VIDTV VIRTUAL DIGITAL TV DRIVER
21250M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254T:	git git://linuxtv.org/media_tree.git
21255F:	drivers/media/test-drivers/vidtv/*
21256
21257VLYNQ BUS
21258M:	Florian Fainelli <f.fainelli@gmail.com>
21259L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21260S:	Maintained
21261F:	drivers/vlynq/vlynq.c
21262F:	include/linux/vlynq.h
21263
21264VME SUBSYSTEM
21265M:	Martyn Welch <martyn@welchs.me.uk>
21266M:	Manohar Vanga <manohar.vanga@gmail.com>
21267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21268L:	linux-kernel@vger.kernel.org
21269S:	Maintained
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21271F:	Documentation/driver-api/vme.rst
21272F:	drivers/staging/vme_user/
21273F:	drivers/vme/
21274F:	include/linux/vme*
21275
21276VM SOCKETS (AF_VSOCK)
21277M:	Stefano Garzarella <sgarzare@redhat.com>
21278L:	virtualization@lists.linux-foundation.org
21279L:	netdev@vger.kernel.org
21280S:	Maintained
21281F:	drivers/net/vsockmon.c
21282F:	include/net/af_vsock.h
21283F:	include/uapi/linux/vm_sockets.h
21284F:	include/uapi/linux/vm_sockets_diag.h
21285F:	include/uapi/linux/vsockmon.h
21286F:	net/vmw_vsock/
21287F:	tools/testing/vsock/
21288
21289VMWARE BALLOON DRIVER
21290M:	Nadav Amit <namit@vmware.com>
21291R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21292L:	linux-kernel@vger.kernel.org
21293S:	Maintained
21294F:	drivers/misc/vmw_balloon.c
21295
21296VMWARE HYPERVISOR INTERFACE
21297M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21298M:	Alexey Makhalov <amakhalov@vmware.com>
21299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21300L:	virtualization@lists.linux-foundation.org
21301L:	x86@kernel.org
21302S:	Supported
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21304F:	arch/x86/include/asm/vmware.h
21305F:	arch/x86/kernel/cpu/vmware.c
21306
21307VMWARE PVRDMA DRIVER
21308M:	Bryan Tan <bryantan@vmware.com>
21309M:	Vishnu Dasa <vdasa@vmware.com>
21310R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21311L:	linux-rdma@vger.kernel.org
21312S:	Maintained
21313F:	drivers/infiniband/hw/vmw_pvrdma/
21314
21315VMware PVSCSI driver
21316M:	Vishal Bhakta <vbhakta@vmware.com>
21317R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21318L:	linux-scsi@vger.kernel.org
21319S:	Maintained
21320F:	drivers/scsi/vmw_pvscsi.c
21321F:	drivers/scsi/vmw_pvscsi.h
21322
21323VMWARE VIRTUAL PTP CLOCK DRIVER
21324M:	Vivek Thampi <vithampi@vmware.com>
21325R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21326L:	netdev@vger.kernel.org
21327S:	Supported
21328F:	drivers/ptp/ptp_vmw.c
21329
21330VMWARE VMCI DRIVER
21331M:	Bryan Tan <bryantan@vmware.com>
21332M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21333M:	Vishnu Dasa <vdasa@vmware.com>
21334R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21335L:	linux-kernel@vger.kernel.org
21336S:	Maintained
21337F:	drivers/misc/vmw_vmci/
21338
21339VMWARE VMMOUSE SUBDRIVER
21340M:	Zack Rusin <zackr@vmware.com>
21341R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21342R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21343L:	linux-input@vger.kernel.org
21344S:	Maintained
21345F:	drivers/input/mouse/vmmouse.c
21346F:	drivers/input/mouse/vmmouse.h
21347
21348VMWARE VMXNET3 ETHERNET DRIVER
21349M:	Ronak Doshi <doshir@vmware.com>
21350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21351L:	netdev@vger.kernel.org
21352S:	Maintained
21353F:	drivers/net/vmxnet3/
21354
21355VOCORE VOCORE2 BOARD
21356M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21357L:	linux-mips@vger.kernel.org
21358S:	Maintained
21359F:	arch/mips/boot/dts/ralink/vocore2.dts
21360
21361VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21362M:	Liam Girdwood <lgirdwood@gmail.com>
21363M:	Mark Brown <broonie@kernel.org>
21364L:	linux-kernel@vger.kernel.org
21365S:	Supported
21366W:	http://www.slimlogic.co.uk/?p=48
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21368F:	Documentation/devicetree/bindings/regulator/
21369F:	Documentation/power/regulator/
21370F:	drivers/regulator/
21371F:	include/dt-bindings/regulator/
21372F:	include/linux/regulator/
21373K:	regulator_get_optional
21374
21375VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21376R:	Matti Vaittinen <mazziesaccount@gmail.com>
21377F:	drivers/regulator/irq_helpers.c
21378
21379VRF
21380M:	David Ahern <dsahern@kernel.org>
21381L:	netdev@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/networking/vrf.rst
21384F:	drivers/net/vrf.c
21385
21386VSPRINTF
21387M:	Petr Mladek <pmladek@suse.com>
21388M:	Steven Rostedt <rostedt@goodmis.org>
21389M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21390R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21391R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21392S:	Maintained
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21394F:	Documentation/core-api/printk-formats.rst
21395F:	lib/test_printf.c
21396F:	lib/test_scanf.c
21397F:	lib/vsprintf.c
21398
21399VT1211 HARDWARE MONITOR DRIVER
21400M:	Juerg Haefliger <juergh@gmail.com>
21401L:	linux-hwmon@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/hwmon/vt1211.rst
21404F:	drivers/hwmon/vt1211.c
21405
21406VT8231 HARDWARE MONITOR DRIVER
21407M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21408L:	linux-hwmon@vger.kernel.org
21409S:	Maintained
21410F:	drivers/hwmon/vt8231.c
21411
21412VUB300 USB to SDIO/SD/MMC bridge chip
21413L:	linux-mmc@vger.kernel.org
21414S:	Orphan
21415F:	drivers/mmc/host/vub300.c
21416
21417W1 DALLAS'S 1-WIRE BUS
21418M:	Evgeniy Polyakov <zbr@ioremap.net>
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/w1/
21421F:	Documentation/w1/
21422F:	drivers/w1/
21423F:	include/linux/w1.h
21424
21425W83791D HARDWARE MONITORING DRIVER
21426M:	Marc Hulsman <m.hulsman@tudelft.nl>
21427L:	linux-hwmon@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/hwmon/w83791d.rst
21430F:	drivers/hwmon/w83791d.c
21431
21432W83793 HARDWARE MONITORING DRIVER
21433M:	Rudolf Marek <r.marek@assembler.cz>
21434L:	linux-hwmon@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/hwmon/w83793.rst
21437F:	drivers/hwmon/w83793.c
21438
21439W83795 HARDWARE MONITORING DRIVER
21440M:	Jean Delvare <jdelvare@suse.com>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	drivers/hwmon/w83795.c
21444
21445W83L51xD SD/MMC CARD INTERFACE DRIVER
21446M:	Pierre Ossman <pierre@ossman.eu>
21447S:	Maintained
21448F:	drivers/mmc/host/wbsd.*
21449
21450WACOM PROTOCOL 4 SERIAL TABLETS
21451M:	Julian Squires <julian@cipht.net>
21452M:	Hans de Goede <hdegoede@redhat.com>
21453L:	linux-input@vger.kernel.org
21454S:	Maintained
21455F:	drivers/input/tablet/wacom_serial4.c
21456
21457WATCHDOG DEVICE DRIVERS
21458M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21459M:	Guenter Roeck <linux@roeck-us.net>
21460L:	linux-watchdog@vger.kernel.org
21461S:	Maintained
21462W:	http://www.linux-watchdog.org/
21463T:	git git://www.linux-watchdog.org/linux-watchdog.git
21464F:	Documentation/devicetree/bindings/watchdog/
21465F:	Documentation/watchdog/
21466F:	drivers/watchdog/
21467F:	include/linux/watchdog.h
21468F:	include/uapi/linux/watchdog.h
21469
21470WHISKEYCOVE PMIC GPIO DRIVER
21471M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21472L:	linux-gpio@vger.kernel.org
21473S:	Maintained
21474F:	drivers/gpio/gpio-wcove.c
21475
21476WHWAVE RTC DRIVER
21477M:	Dianlong Li <long17.cool@163.com>
21478L:	linux-rtc@vger.kernel.org
21479S:	Maintained
21480F:	drivers/rtc/rtc-sd3078.c
21481
21482WIIMOTE HID DRIVER
21483M:	David Rheinsberg <david.rheinsberg@gmail.com>
21484L:	linux-input@vger.kernel.org
21485S:	Maintained
21486F:	drivers/hid/hid-wiimote*
21487
21488WILOCITY WIL6210 WIRELESS DRIVER
21489L:	linux-wireless@vger.kernel.org
21490S:	Orphan
21491W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21492F:	drivers/net/wireless/ath/wil6210/
21493
21494WINBOND CIR DRIVER
21495M:	David Härdeman <david@hardeman.nu>
21496S:	Maintained
21497F:	drivers/media/rc/winbond-cir.c
21498
21499WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21500M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21501L:	linux-watchdog@vger.kernel.org
21502S:	Maintained
21503F:	drivers/watchdog/ebc-c384_wdt.c
21504
21505WINSYSTEMS WS16C48 GPIO DRIVER
21506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21507L:	linux-gpio@vger.kernel.org
21508S:	Maintained
21509F:	drivers/gpio/gpio-ws16c48.c
21510
21511WIREGUARD SECURE NETWORK TUNNEL
21512M:	Jason A. Donenfeld <Jason@zx2c4.com>
21513L:	wireguard@lists.zx2c4.com
21514L:	netdev@vger.kernel.org
21515S:	Maintained
21516F:	drivers/net/wireguard/
21517F:	tools/testing/selftests/wireguard/
21518
21519WISTRON LAPTOP BUTTON DRIVER
21520M:	Miloslav Trmac <mitr@volny.cz>
21521S:	Maintained
21522F:	drivers/input/misc/wistron_btns.c
21523
21524WL3501 WIRELESS PCMCIA CARD DRIVER
21525L:	linux-wireless@vger.kernel.org
21526S:	Odd fixes
21527F:	drivers/net/wireless/wl3501*
21528
21529WOLFSON MICROELECTRONICS DRIVERS
21530L:	patches@opensource.cirrus.com
21531S:	Supported
21532W:	https://github.com/CirrusLogic/linux-drivers/wiki
21533T:	git https://github.com/CirrusLogic/linux-drivers.git
21534F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21535F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21536F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21537F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21538F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21539F:	Documentation/devicetree/bindings/sound/wm*
21540F:	Documentation/hwmon/wm83??.rst
21541F:	arch/arm/mach-s3c/mach-crag6410*
21542F:	drivers/clk/clk-wm83*.c
21543F:	drivers/gpio/gpio-*wm*.c
21544F:	drivers/gpio/gpio-arizona.c
21545F:	drivers/hwmon/wm83??-hwmon.c
21546F:	drivers/input/misc/wm831x-on.c
21547F:	drivers/input/touchscreen/wm831x-ts.c
21548F:	drivers/input/touchscreen/wm97*.c
21549F:	drivers/leds/leds-wm83*.c
21550F:	drivers/mfd/arizona*
21551F:	drivers/mfd/cs47l24*
21552F:	drivers/mfd/wm*.c
21553F:	drivers/power/supply/wm83*.c
21554F:	drivers/regulator/arizona*
21555F:	drivers/regulator/wm8*.c
21556F:	drivers/rtc/rtc-wm83*.c
21557F:	drivers/video/backlight/wm83*_bl.c
21558F:	drivers/watchdog/wm83*_wdt.c
21559F:	include/linux/mfd/arizona/
21560F:	include/linux/mfd/wm831x/
21561F:	include/linux/mfd/wm8350/
21562F:	include/linux/mfd/wm8400*
21563F:	include/linux/regulator/arizona*
21564F:	include/linux/wm97xx.h
21565F:	include/sound/wm????.h
21566F:	sound/soc/codecs/arizona*
21567F:	sound/soc/codecs/cs47l24*
21568F:	sound/soc/codecs/wm*
21569
21570WORKQUEUE
21571M:	Tejun Heo <tj@kernel.org>
21572R:	Lai Jiangshan <jiangshanlai@gmail.com>
21573S:	Maintained
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21575F:	Documentation/core-api/workqueue.rst
21576F:	include/linux/workqueue.h
21577F:	kernel/workqueue.c
21578
21579WWAN DRIVERS
21580M:	Loic Poulain <loic.poulain@linaro.org>
21581M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21582R:	Johannes Berg <johannes@sipsolutions.net>
21583L:	netdev@vger.kernel.org
21584S:	Maintained
21585F:	drivers/net/wwan/
21586F:	include/linux/wwan.h
21587F:	include/uapi/linux/wwan.h
21588
21589X-POWERS AXP288 PMIC DRIVERS
21590M:	Hans de Goede <hdegoede@redhat.com>
21591S:	Maintained
21592F:	drivers/acpi/pmic/intel_pmic_xpower.c
21593N:	axp288
21594
21595X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21596M:	Chen-Yu Tsai <wens@csie.org>
21597L:	linux-kernel@vger.kernel.org
21598S:	Maintained
21599N:	axp[128]
21600
21601X.25 STACK
21602M:	Martin Schiller <ms@dev.tdt.de>
21603L:	linux-x25@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/networking/lapb-module.rst
21606F:	Documentation/networking/x25*
21607F:	drivers/net/wan/hdlc_x25.c
21608F:	drivers/net/wan/lapbether.c
21609F:	include/*/lapb.h
21610F:	include/net/x25*
21611F:	include/uapi/linux/x25.h
21612F:	net/lapb/
21613F:	net/x25/
21614
21615X86 ARCHITECTURE (32-BIT AND 64-BIT)
21616M:	Thomas Gleixner <tglx@linutronix.de>
21617M:	Ingo Molnar <mingo@redhat.com>
21618M:	Borislav Petkov <bp@alien8.de>
21619M:	Dave Hansen <dave.hansen@linux.intel.com>
21620M:	x86@kernel.org
21621R:	"H. Peter Anvin" <hpa@zytor.com>
21622L:	linux-kernel@vger.kernel.org
21623S:	Maintained
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21625F:	Documentation/devicetree/bindings/x86/
21626F:	Documentation/x86/
21627F:	arch/x86/
21628
21629X86 ENTRY CODE
21630M:	Andy Lutomirski <luto@kernel.org>
21631L:	linux-kernel@vger.kernel.org
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21634F:	arch/x86/entry/
21635
21636X86 MCE INFRASTRUCTURE
21637M:	Tony Luck <tony.luck@intel.com>
21638M:	Borislav Petkov <bp@alien8.de>
21639L:	linux-edac@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/ABI/testing/sysfs-mce
21642F:	Documentation/x86/x86_64/machinecheck.rst
21643F:	arch/x86/kernel/cpu/mce/*
21644
21645X86 MICROCODE UPDATE SUPPORT
21646M:	Borislav Petkov <bp@alien8.de>
21647S:	Maintained
21648F:	arch/x86/kernel/cpu/microcode/*
21649
21650X86 MM
21651M:	Dave Hansen <dave.hansen@linux.intel.com>
21652M:	Andy Lutomirski <luto@kernel.org>
21653M:	Peter Zijlstra <peterz@infradead.org>
21654L:	linux-kernel@vger.kernel.org
21655S:	Maintained
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21657F:	arch/x86/mm/
21658
21659X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21660M:	Hans de Goede <hdegoede@redhat.com>
21661L:	platform-driver-x86@vger.kernel.org
21662S:	Maintained
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21664F:	drivers/platform/x86/x86-android-tablets.c
21665
21666X86 PLATFORM DRIVERS
21667M:	Hans de Goede <hdegoede@redhat.com>
21668M:	Mark Gross <markgross@kernel.org>
21669L:	platform-driver-x86@vger.kernel.org
21670S:	Maintained
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21672F:	drivers/platform/olpc/
21673F:	drivers/platform/x86/
21674
21675X86 PLATFORM DRIVERS - ARCH
21676R:	Darren Hart <dvhart@infradead.org>
21677R:	Andy Shevchenko <andy@infradead.org>
21678L:	platform-driver-x86@vger.kernel.org
21679L:	x86@kernel.org
21680S:	Maintained
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21682F:	arch/x86/platform
21683
21684X86 PLATFORM UV HPE SUPERDOME FLEX
21685M:	Steve Wahl <steve.wahl@hpe.com>
21686R:	Mike Travis <mike.travis@hpe.com>
21687R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21688R:	Russ Anderson <russ.anderson@hpe.com>
21689S:	Supported
21690F:	arch/x86/include/asm/uv/
21691F:	arch/x86/kernel/apic/x2apic_uv_x.c
21692F:	arch/x86/platform/uv/
21693
21694X86 STACK UNWINDING
21695M:	Josh Poimboeuf <jpoimboe@kernel.org>
21696M:	Peter Zijlstra <peterz@infradead.org>
21697S:	Supported
21698F:	arch/x86/include/asm/unwind*.h
21699F:	arch/x86/kernel/dumpstack.c
21700F:	arch/x86/kernel/stacktrace.c
21701F:	arch/x86/kernel/unwind_*.c
21702
21703X86 VDSO
21704M:	Andy Lutomirski <luto@kernel.org>
21705L:	linux-kernel@vger.kernel.org
21706S:	Maintained
21707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21708F:	arch/x86/entry/vdso/
21709
21710XARRAY
21711M:	Matthew Wilcox <willy@infradead.org>
21712L:	linux-fsdevel@vger.kernel.org
21713S:	Supported
21714F:	Documentation/core-api/xarray.rst
21715F:	include/linux/idr.h
21716F:	include/linux/xarray.h
21717F:	lib/idr.c
21718F:	lib/xarray.c
21719F:	tools/testing/radix-tree
21720
21721XBOX DVD IR REMOTE
21722M:	Benjamin Valentin <benpicco@googlemail.com>
21723S:	Maintained
21724F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21725F:	drivers/media/rc/xbox_remote.c
21726
21727XC2028/3028 TUNER DRIVER
21728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21729L:	linux-media@vger.kernel.org
21730S:	Maintained
21731W:	https://linuxtv.org
21732T:	git git://linuxtv.org/media_tree.git
21733F:	drivers/media/tuners/xc2028.*
21734
21735XDP (eXpress Data Path)
21736M:	Alexei Starovoitov <ast@kernel.org>
21737M:	Daniel Borkmann <daniel@iogearbox.net>
21738M:	David S. Miller <davem@davemloft.net>
21739M:	Jakub Kicinski <kuba@kernel.org>
21740M:	Jesper Dangaard Brouer <hawk@kernel.org>
21741M:	John Fastabend <john.fastabend@gmail.com>
21742L:	netdev@vger.kernel.org
21743L:	bpf@vger.kernel.org
21744S:	Supported
21745F:	include/net/xdp.h
21746F:	include/net/xdp_priv.h
21747F:	include/trace/events/xdp.h
21748F:	kernel/bpf/cpumap.c
21749F:	kernel/bpf/devmap.c
21750F:	net/core/xdp.c
21751F:	samples/bpf/xdp*
21752F:	tools/testing/selftests/bpf/*xdp*
21753F:	tools/testing/selftests/bpf/*/*xdp*
21754F:	drivers/net/ethernet/*/*/*/*/*xdp*
21755F:	drivers/net/ethernet/*/*/*xdp*
21756K:	(?:\b|_)xdp(?:\b|_)
21757
21758XDP SOCKETS (AF_XDP)
21759M:	Björn Töpel <bjorn@kernel.org>
21760M:	Magnus Karlsson <magnus.karlsson@intel.com>
21761M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21762R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21763L:	netdev@vger.kernel.org
21764L:	bpf@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/networking/af_xdp.rst
21767F:	include/net/xdp_sock*
21768F:	include/net/xsk_buff_pool.h
21769F:	include/uapi/linux/if_xdp.h
21770F:	include/uapi/linux/xdp_diag.h
21771F:	include/net/netns/xdp.h
21772F:	net/xdp/
21773F:	samples/bpf/xdpsock*
21774F:	tools/lib/bpf/xsk*
21775
21776XEN BLOCK SUBSYSTEM
21777M:	Roger Pau Monné <roger.pau@citrix.com>
21778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21779S:	Supported
21780F:	drivers/block/xen*
21781F:	drivers/block/xen-blkback/*
21782
21783XEN HYPERVISOR ARM
21784M:	Stefano Stabellini <sstabellini@kernel.org>
21785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21786S:	Maintained
21787F:	arch/arm/include/asm/xen/
21788F:	arch/arm/xen/
21789
21790XEN HYPERVISOR ARM64
21791M:	Stefano Stabellini <sstabellini@kernel.org>
21792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21793S:	Maintained
21794F:	arch/arm64/include/asm/xen/
21795F:	arch/arm64/xen/
21796
21797XEN HYPERVISOR INTERFACE
21798M:	Juergen Gross <jgross@suse.com>
21799M:	Stefano Stabellini <sstabellini@kernel.org>
21800R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21802S:	Supported
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21804F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21805F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21806F:	drivers/*/xen-*front.c
21807F:	drivers/xen/
21808F:	include/uapi/xen/
21809F:	include/xen/
21810
21811XEN HYPERVISOR X86
21812M:	Juergen Gross <jgross@suse.com>
21813R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21815S:	Supported
21816F:	arch/x86/include/asm/pvclock-abi.h
21817F:	arch/x86/include/asm/xen/
21818F:	arch/x86/platform/pvh/
21819F:	arch/x86/xen/
21820
21821XEN NETWORK BACKEND DRIVER
21822M:	Wei Liu <wei.liu@kernel.org>
21823M:	Paul Durrant <paul@xen.org>
21824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21825L:	netdev@vger.kernel.org
21826S:	Supported
21827F:	drivers/net/xen-netback/*
21828
21829XEN PCI SUBSYSTEM
21830M:	Juergen Gross <jgross@suse.com>
21831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21832S:	Supported
21833F:	arch/x86/pci/*xen*
21834F:	drivers/pci/*xen*
21835
21836XEN PVSCSI DRIVERS
21837M:	Juergen Gross <jgross@suse.com>
21838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21839L:	linux-scsi@vger.kernel.org
21840S:	Supported
21841F:	drivers/scsi/xen-scsifront.c
21842F:	drivers/xen/xen-scsiback.c
21843F:	include/xen/interface/io/vscsiif.h
21844
21845XEN PVUSB DRIVER
21846M:	Juergen Gross <jgross@suse.com>
21847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21848L:	linux-usb@vger.kernel.org
21849S:	Supported
21850F:	drivers/usb/host/xen*
21851F:	include/xen/interface/io/usbif.h
21852
21853XEN SOUND FRONTEND DRIVER
21854M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21857S:	Supported
21858F:	sound/xen/*
21859
21860XEN SWIOTLB SUBSYSTEM
21861M:	Juergen Gross <jgross@suse.com>
21862M:	Stefano Stabellini <sstabellini@kernel.org>
21863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21864L:	iommu@lists.linux-foundation.org
21865S:	Supported
21866F:	arch/x86/xen/*swiotlb*
21867F:	drivers/xen/*swiotlb*
21868
21869XFS FILESYSTEM
21870C:	irc://irc.oftc.net/xfs
21871M:	Darrick J. Wong <djwong@kernel.org>
21872L:	linux-xfs@vger.kernel.org
21873S:	Supported
21874W:	http://xfs.org/
21875T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21876F:	Documentation/ABI/testing/sysfs-fs-xfs
21877F:	Documentation/admin-guide/xfs.rst
21878F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21879F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21880F:	fs/xfs/
21881F:	include/uapi/linux/dqblk_xfs.h
21882F:	include/uapi/linux/fsmap.h
21883
21884XILINX AMS DRIVER
21885M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21886L:	linux-iio@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21889F:	drivers/iio/adc/xilinx-ams.c
21890
21891XILINX AXI ETHERNET DRIVER
21892M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21893S:	Maintained
21894F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21895
21896XILINX CAN DRIVER
21897M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21898R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21899L:	linux-can@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21902F:	drivers/net/can/xilinx_can.c
21903
21904XILINX GPIO DRIVER
21905M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21906R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21907R:	Michal Simek <michal.simek@xilinx.com>
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21910F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21911F:	drivers/gpio/gpio-xilinx.c
21912F:	drivers/gpio/gpio-zynq.c
21913
21914XILINX SD-FEC IP CORES
21915M:	Derek Kiernan <derek.kiernan@xilinx.com>
21916M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21919F:	Documentation/misc-devices/xilinx_sdfec.rst
21920F:	drivers/misc/Kconfig
21921F:	drivers/misc/Makefile
21922F:	drivers/misc/xilinx_sdfec.c
21923F:	include/uapi/misc/xilinx_sdfec.h
21924
21925XILINX PWM DRIVER
21926M:	Sean Anderson <sean.anderson@seco.com>
21927S:	Maintained
21928F:	drivers/pwm/pwm-xilinx.c
21929F:	include/clocksource/timer-xilinx.h
21930
21931XILINX UARTLITE SERIAL DRIVER
21932M:	Peter Korsgaard <jacmet@sunsite.dk>
21933L:	linux-serial@vger.kernel.org
21934S:	Maintained
21935F:	drivers/tty/serial/uartlite.c
21936
21937XILINX VIDEO IP CORES
21938M:	Hyun Kwon <hyun.kwon@xilinx.com>
21939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21940L:	linux-media@vger.kernel.org
21941S:	Supported
21942T:	git git://linuxtv.org/media_tree.git
21943F:	Documentation/devicetree/bindings/media/xilinx/
21944F:	drivers/media/platform/xilinx/
21945F:	include/uapi/linux/xilinx-v4l2-controls.h
21946
21947XILINX ZYNQMP DPDMA DRIVER
21948M:	Hyun Kwon <hyun.kwon@xilinx.com>
21949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21950L:	dmaengine@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21953F:	drivers/dma/xilinx/xilinx_dpdma.c
21954F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21955
21956XILINX ZYNQMP PSGTR PHY DRIVER
21957M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21959L:	linux-kernel@vger.kernel.org
21960S:	Supported
21961T:	git https://github.com/Xilinx/linux-xlnx.git
21962F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21963F:	drivers/phy/xilinx/phy-zynqmp.c
21964
21965XILINX ZYNQMP SHA3 DRIVER
21966M:	Harsha <harsha.harsha@xilinx.com>
21967S:	Maintained
21968F:	drivers/crypto/xilinx/zynqmp-sha.c
21969
21970XILINX EVENT MANAGEMENT DRIVER
21971M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21972S:	Maintained
21973F:	drivers/soc/xilinx/xlnx_event_manager.c
21974F:	include/linux/firmware/xlnx-event-manager.h
21975
21976XILLYBUS DRIVER
21977M:	Eli Billauer <eli.billauer@gmail.com>
21978L:	linux-kernel@vger.kernel.org
21979S:	Supported
21980F:	drivers/char/xillybus/
21981
21982XLP9XX I2C DRIVER
21983M:	George Cherian <gcherian@marvell.com>
21984L:	linux-i2c@vger.kernel.org
21985S:	Supported
21986W:	http://www.marvell.com
21987F:	drivers/i2c/busses/i2c-xlp9xx.c
21988
21989XRA1403 GPIO EXPANDER
21990M:	Nandor Han <nandor.han@ge.com>
21991M:	Semi Malinen <semi.malinen@ge.com>
21992L:	linux-gpio@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21995F:	drivers/gpio/gpio-xra1403.c
21996
21997XTENSA XTFPGA PLATFORM SUPPORT
21998M:	Max Filippov <jcmvbkbc@gmail.com>
21999L:	linux-xtensa@linux-xtensa.org
22000S:	Maintained
22001F:	drivers/spi/spi-xtensa-xtfpga.c
22002F:	sound/soc/xtensa/xtfpga-i2s.c
22003
22004YAM DRIVER FOR AX.25
22005M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22006L:	linux-hams@vger.kernel.org
22007S:	Maintained
22008F:	drivers/net/hamradio/yam*
22009F:	include/linux/yam.h
22010
22011YAMA SECURITY MODULE
22012M:	Kees Cook <keescook@chromium.org>
22013S:	Supported
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22015F:	Documentation/admin-guide/LSM/Yama.rst
22016F:	security/yama/
22017
22018YEALINK PHONE DRIVER
22019M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22020L:	usbb2k-api-dev@nongnu.org
22021S:	Maintained
22022F:	Documentation/input/devices/yealink.rst
22023F:	drivers/input/misc/yealink.*
22024
22025Z8530 DRIVER FOR AX.25
22026M:	Joerg Reuter <jreuter@yaina.de>
22027L:	linux-hams@vger.kernel.org
22028S:	Maintained
22029W:	http://yaina.de/jreuter/
22030W:	http://www.qsl.net/dl1bke/
22031F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22032F:	drivers/net/hamradio/*scc.c
22033F:	drivers/net/hamradio/z8530.h
22034
22035ZBUD COMPRESSED PAGE ALLOCATOR
22036M:	Seth Jennings <sjenning@redhat.com>
22037M:	Dan Streetman <ddstreet@ieee.org>
22038L:	linux-mm@kvack.org
22039S:	Maintained
22040F:	mm/zbud.c
22041
22042Z3FOLD COMPRESSED PAGE ALLOCATOR
22043M:	Vitaly Wool <vitaly.wool@konsulko.com>
22044R:	Miaohe Lin <linmiaohe@huawei.com>
22045L:	linux-mm@kvack.org
22046S:	Maintained
22047F:	mm/z3fold.c
22048
22049ZD1211RW WIRELESS DRIVER
22050M:	Ulrich Kunitz <kune@deine-taler.de>
22051L:	linux-wireless@vger.kernel.org
22052L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22053S:	Maintained
22054W:	http://zd1211.ath.cx/wiki/DriverRewrite
22055F:	drivers/net/wireless/zydas/zd1211rw/
22056
22057ZD1301 MEDIA DRIVER
22058M:	Antti Palosaari <crope@iki.fi>
22059L:	linux-media@vger.kernel.org
22060S:	Maintained
22061W:	https://linuxtv.org/
22062W:	http://palosaari.fi/linux/
22063Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22064F:	drivers/media/usb/dvb-usb-v2/zd1301*
22065
22066ZD1301_DEMOD MEDIA DRIVER
22067M:	Antti Palosaari <crope@iki.fi>
22068L:	linux-media@vger.kernel.org
22069S:	Maintained
22070W:	https://linuxtv.org/
22071W:	http://palosaari.fi/linux/
22072Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22073F:	drivers/media/dvb-frontends/zd1301_demod*
22074
22075ZHAOXIN PROCESSOR SUPPORT
22076M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22077L:	linux-kernel@vger.kernel.org
22078S:	Maintained
22079F:	arch/x86/kernel/cpu/zhaoxin.c
22080
22081ZONEFS FILESYSTEM
22082M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22083M:	Naohiro Aota <naohiro.aota@wdc.com>
22084R:	Johannes Thumshirn <jth@kernel.org>
22085L:	linux-fsdevel@vger.kernel.org
22086S:	Maintained
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22088F:	Documentation/filesystems/zonefs.rst
22089F:	fs/zonefs/
22090
22091ZPOOL COMPRESSED PAGE STORAGE API
22092M:	Dan Streetman <ddstreet@ieee.org>
22093L:	linux-mm@kvack.org
22094S:	Maintained
22095F:	include/linux/zpool.h
22096F:	mm/zpool.c
22097
22098ZR36067 VIDEO FOR LINUX DRIVER
22099M:	Corentin Labbe <clabbe@baylibre.com>
22100L:	mjpeg-users@lists.sourceforge.net
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103W:	http://mjpeg.sourceforge.net/driver-zoran/
22104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22105F:	Documentation/driver-api/media/drivers/zoran.rst
22106F:	drivers/staging/media/zoran/
22107
22108ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22109M:	Minchan Kim <minchan@kernel.org>
22110M:	Nitin Gupta <ngupta@vflare.org>
22111R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22112L:	linux-kernel@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/admin-guide/blockdev/zram.rst
22115F:	drivers/block/zram/
22116
22117ZS DECSTATION Z85C30 SERIAL DRIVER
22118M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22119S:	Maintained
22120F:	drivers/tty/serial/zs.*
22121
22122ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22123M:	Minchan Kim <minchan@kernel.org>
22124M:	Nitin Gupta <ngupta@vflare.org>
22125R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22126L:	linux-mm@kvack.org
22127S:	Maintained
22128F:	Documentation/vm/zsmalloc.rst
22129F:	include/linux/zsmalloc.h
22130F:	mm/zsmalloc.c
22131
22132ZSTD
22133M:	Nick Terrell <terrelln@fb.com>
22134S:	Maintained
22135B:	https://github.com/facebook/zstd/issues
22136T:	git git://github.com/terrelln/linux.git
22137F:	include/linux/zstd*
22138F:	lib/zstd/
22139F:	lib/decompress_unzstd.c
22140F:	crypto/zstd.c
22141N:	zstd
22142K:	zstd
22143
22144ZSWAP COMPRESSED SWAP CACHING
22145M:	Seth Jennings <sjenning@redhat.com>
22146M:	Dan Streetman <ddstreet@ieee.org>
22147M:	Vitaly Wool <vitaly.wool@konsulko.com>
22148L:	linux-mm@kvack.org
22149S:	Maintained
22150F:	mm/zswap.c
22151
22152THE REST
22153M:	Linus Torvalds <torvalds@linux-foundation.org>
22154L:	linux-kernel@vger.kernel.org
22155S:	Buried alive in reporters
22156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22157F:	*
22158F:	*/
22159