xref: /openbmc/linux/MAINTAINERS (revision d56fd986)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BPFTOOL
3761M:	Quentin Monnet <quentin@isovalent.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/disasm.*
3765F:	tools/bpf/bpftool/
3766
3767BROADCOM B44 10/100 ETHERNET DRIVER
3768M:	Michael Chan <michael.chan@broadcom.com>
3769L:	netdev@vger.kernel.org
3770S:	Supported
3771F:	drivers/net/ethernet/broadcom/b44.*
3772
3773BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3774M:	Florian Fainelli <f.fainelli@gmail.com>
3775L:	netdev@vger.kernel.org
3776L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3777S:	Supported
3778F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3779F:	drivers/net/dsa/b53/*
3780F:	drivers/net/dsa/bcm_sf2*
3781F:	include/linux/dsa/brcm.h
3782F:	include/linux/platform_data/b53.h
3783
3784BROADCOM BCMBCA ARM ARCHITECTURE
3785M:	William Zhang <william.zhang@broadcom.com>
3786M:	Anand Gore <anand.gore@broadcom.com>
3787M:	Kursad Oney <kursad.oney@broadcom.com>
3788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3790S:	Maintained
3791T:	git git://github.com/broadcom/stblinux.git
3792F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3793F:	arch/arm/boot/dts/bcm47622.dtsi
3794F:	arch/arm/boot/dts/bcm947622.dts
3795N:	bcmbca
3796N:	bcm[9]?47622
3797
3798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3799M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3805F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3806F:	drivers/pci/controller/pcie-brcmstb.c
3807F:	drivers/staging/vc04_services
3808N:	bcm2711
3809N:	bcm283*
3810N:	raspberrypi
3811
3812BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3813M:	Florian Fainelli <f.fainelli@gmail.com>
3814M:	Ray Jui <rjui@broadcom.com>
3815M:	Scott Branden <sbranden@broadcom.com>
3816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3817S:	Maintained
3818T:	git git://github.com/broadcom/mach-bcm
3819F:	arch/arm/mach-bcm/
3820N:	bcm281*
3821N:	bcm113*
3822N:	bcm216*
3823N:	kona
3824
3825BROADCOM BCM47XX MIPS ARCHITECTURE
3826M:	Hauke Mehrtens <hauke@hauke-m.de>
3827M:	Rafał Miłecki <zajec5@gmail.com>
3828L:	linux-mips@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/mips/brcm/
3831F:	arch/mips/bcm47xx/*
3832F:	arch/mips/include/asm/mach-bcm47xx/*
3833
3834BROADCOM BCM4908 ETHERNET DRIVER
3835M:	Rafał Miłecki <rafal@milecki.pl>
3836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3837L:	netdev@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3840F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3841F:	drivers/net/ethernet/broadcom/unimac.h
3842
3843BROADCOM BCM4908 PINMUX DRIVER
3844M:	Rafał Miłecki <rafal@milecki.pl>
3845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3846L:	linux-gpio@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3849F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3850
3851BROADCOM BCM5301X ARM ARCHITECTURE
3852M:	Florian Fainelli <f.fainelli@gmail.com>
3853M:	Hauke Mehrtens <hauke@hauke-m.de>
3854M:	Rafał Miłecki <zajec5@gmail.com>
3855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:	Maintained
3858F:	arch/arm/boot/dts/bcm470*
3859F:	arch/arm/boot/dts/bcm5301*
3860F:	arch/arm/boot/dts/bcm953012*
3861F:	arch/arm/mach-bcm/bcm_5301x.c
3862
3863BROADCOM BCM53573 ARM ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865M:	Rafał Miłecki <rafal@milecki.pl>
3866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	arch/arm/boot/dts/bcm47189*
3870F:	arch/arm/boot/dts/bcm53573*
3871
3872BROADCOM BCM63XX ARM ARCHITECTURE
3873M:	Florian Fainelli <f.fainelli@gmail.com>
3874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3876S:	Maintained
3877T:	git git://github.com/broadcom/stblinux.git
3878N:	bcm63xx
3879
3880BROADCOM BCM63XX/BCM33XX UDC DRIVER
3881M:	Kevin Cernekee <cernekee@gmail.com>
3882L:	linux-usb@vger.kernel.org
3883S:	Maintained
3884F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3885
3886BROADCOM BCM7XXX ARM ARCHITECTURE
3887M:	Florian Fainelli <f.fainelli@gmail.com>
3888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891T:	git git://github.com/broadcom/stblinux.git
3892F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3893F:	arch/arm/boot/dts/bcm7*.dts*
3894F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3895F:	arch/arm/mach-bcm/*brcmstb*
3896F:	arch/arm/mm/cache-b15-rac.c
3897F:	drivers/bus/brcmstb_gisb.c
3898F:	drivers/pci/controller/pcie-brcmstb.c
3899N:	brcmstb
3900N:	bcm7038
3901N:	bcm7120
3902
3903BROADCOM BDC DRIVER
3904M:	Al Cooper <alcooperx@gmail.com>
3905L:	linux-usb@vger.kernel.org
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3909F:	drivers/usb/gadget/udc/bdc/
3910
3911BROADCOM BMIPS CPUFREQ DRIVER
3912M:	Markus Mayer <mmayer@broadcom.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-pm@vger.kernel.org
3915S:	Maintained
3916F:	drivers/cpufreq/bmips-cpufreq.c
3917
3918BROADCOM BMIPS MIPS ARCHITECTURE
3919M:	Florian Fainelli <f.fainelli@gmail.com>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-mips@vger.kernel.org
3922S:	Maintained
3923T:	git git://github.com/broadcom/stblinux.git
3924F:	arch/mips/bmips/*
3925F:	arch/mips/boot/dts/brcm/bcm*.dts*
3926F:	arch/mips/include/asm/mach-bmips/*
3927F:	arch/mips/kernel/*bmips*
3928F:	drivers/soc/bcm/bcm63xx
3929F:	drivers/irqchip/irq-bcm63*
3930F:	drivers/irqchip/irq-bcm7*
3931F:	drivers/irqchip/irq-brcmstb*
3932F:	include/linux/bcm963xx_nvram.h
3933F:	include/linux/bcm963xx_tag.h
3934
3935BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3936M:	Rasesh Mody <rmody@marvell.com>
3937M:	GR-Linux-NIC-Dev@marvell.com
3938L:	netdev@vger.kernel.org
3939S:	Supported
3940F:	drivers/net/ethernet/broadcom/bnx2.*
3941F:	drivers/net/ethernet/broadcom/bnx2_*
3942
3943BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3944M:	Saurav Kashyap <skashyap@marvell.com>
3945M:	Javed Hasan <jhasan@marvell.com>
3946M:	GR-QLogic-Storage-Upstream@marvell.com
3947L:	linux-scsi@vger.kernel.org
3948S:	Supported
3949F:	drivers/scsi/bnx2fc/
3950
3951BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3952M:	Nilesh Javali <njavali@marvell.com>
3953M:	Manish Rangankar <mrangankar@marvell.com>
3954M:	GR-QLogic-Storage-Upstream@marvell.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957F:	drivers/scsi/bnx2i/
3958
3959BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3960M:	Ariel Elior <aelior@marvell.com>
3961M:	Sudarsana Kalluru <skalluru@marvell.com>
3962M:	Manish Chopra <manishc@marvell.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/bnx2x/
3966
3967BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3968M:	Michael Chan <michael.chan@broadcom.com>
3969L:	netdev@vger.kernel.org
3970S:	Supported
3971F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3972F:	drivers/net/ethernet/broadcom/bnxt/
3973F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3974
3975BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3976M:	Arend van Spriel <aspriel@gmail.com>
3977M:	Franky Lin <franky.lin@broadcom.com>
3978M:	Hante Meuleman <hante.meuleman@broadcom.com>
3979L:	linux-wireless@vger.kernel.org
3980L:	brcm80211-dev-list.pdl@broadcom.com
3981L:	SHA-cyfmac-dev-list@infineon.com
3982S:	Supported
3983F:	drivers/net/wireless/broadcom/brcm80211/
3984
3985BROADCOM BRCMSTB GPIO DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989S:	Supported
3990F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3991F:	drivers/gpio/gpio-brcmstb.c
3992
3993BROADCOM BRCMSTB I2C DRIVER
3994M:	Kamal Dasu <kdasu.kdev@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-i2c@vger.kernel.org
3997S:	Supported
3998F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3999F:	drivers/i2c/busses/i2c-brcmstb.c
4000
4001BROADCOM BRCMSTB UART DRIVER
4002M:	Al Cooper <alcooperx@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-serial@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4007F:	drivers/tty/serial/8250/8250_bcm7271.c
4008
4009BROADCOM BRCMSTB USB EHCI DRIVER
4010M:	Al Cooper <alcooperx@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-usb@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4015F:	drivers/usb/host/ehci-brcm.*
4016
4017BROADCOM BRCMSTB USB PIN MAP DRIVER
4018M:	Al Cooper <alcooperx@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4023F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4024
4025BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4026M:	Al Cooper <alcooperx@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	linux-kernel@vger.kernel.org
4029S:	Maintained
4030F:	drivers/phy/broadcom/phy-brcm-usb*
4031
4032BROADCOM ETHERNET PHY DRIVERS
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Supported
4037F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4038F:	drivers/net/phy/bcm*.[ch]
4039F:	drivers/net/phy/broadcom.c
4040F:	include/linux/brcmphy.h
4041
4042BROADCOM GENET ETHERNET DRIVER
4043M:	Doug Berger <opendmb@gmail.com>
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Supported
4048F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4049F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4050F:	drivers/net/ethernet/broadcom/genet/
4051F:	drivers/net/ethernet/broadcom/unimac.h
4052F:	drivers/net/mdio/mdio-bcm-unimac.c
4053F:	include/linux/platform_data/bcmgenet.h
4054F:	include/linux/platform_data/mdio-bcm-unimac.h
4055
4056BROADCOM IPROC ARM ARCHITECTURE
4057M:	Ray Jui <rjui@broadcom.com>
4058M:	Scott Branden <sbranden@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git git://github.com/broadcom/stblinux.git
4063F:	arch/arm64/boot/dts/broadcom/northstar2/*
4064F:	arch/arm64/boot/dts/broadcom/stingray/*
4065F:	drivers/clk/bcm/clk-ns*
4066F:	drivers/clk/bcm/clk-sr*
4067F:	drivers/pinctrl/bcm/pinctrl-ns*
4068F:	include/dt-bindings/clock/bcm-sr*
4069N:	iproc
4070N:	cygnus
4071N:	bcm[-_]nsp
4072N:	bcm9113*
4073N:	bcm9583*
4074N:	bcm9585*
4075N:	bcm9586*
4076N:	bcm988312
4077N:	bcm113*
4078N:	bcm583*
4079N:	bcm585*
4080N:	bcm586*
4081N:	bcm88312
4082N:	hr2
4083N:	stingray
4084
4085BROADCOM IPROC GBIT ETHERNET DRIVER
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	netdev@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4091F:	drivers/net/ethernet/broadcom/bgmac*
4092F:	drivers/net/ethernet/broadcom/unimac.h
4093
4094BROADCOM KONA GPIO DRIVER
4095M:	Ray Jui <rjui@broadcom.com>
4096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097S:	Supported
4098F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4099F:	drivers/gpio/gpio-bcm-kona.c
4100
4101BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4102M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4103M:	Kashyap Desai <kashyap.desai@broadcom.com>
4104M:	Sumit Saxena <sumit.saxena@broadcom.com>
4105M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4106L:	mpi3mr-linuxdrv.pdl@broadcom.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109W:	https://www.broadcom.com/support/storage
4110F:	drivers/scsi/mpi3mr/
4111
4112BROADCOM NETXTREME-E ROCE DRIVER
4113M:	Selvin Xavier <selvin.xavier@broadcom.com>
4114L:	linux-rdma@vger.kernel.org
4115S:	Supported
4116W:	http://www.broadcom.com
4117F:	drivers/infiniband/hw/bnxt_re/
4118F:	include/uapi/rdma/bnxt_re-abi.h
4119
4120BROADCOM NVRAM DRIVER
4121M:	Rafał Miłecki <zajec5@gmail.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124F:	drivers/firmware/broadcom/*
4125
4126BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4127M:	Rafał Miłecki <rafal@milecki.pl>
4128M:	Florian Fainelli <f.fainelli@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-pm@vger.kernel.org
4131S:	Maintained
4132T:	git git://github.com/broadcom/stblinux.git
4133F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4134F:	include/dt-bindings/soc/bcm-pmb.h
4135
4136BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4137M:	Rafał Miłecki <zajec5@gmail.com>
4138L:	linux-wireless@vger.kernel.org
4139S:	Maintained
4140F:	drivers/bcma/
4141F:	include/linux/bcma/
4142
4143BROADCOM SPI DRIVER
4144M:	Kamal Dasu <kdasu.kdev@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4148F:	drivers/spi/spi-bcm-qspi.*
4149F:	drivers/spi/spi-brcmstb-qspi.c
4150F:	drivers/spi/spi-iproc-qspi.c
4151
4152BROADCOM STB AVS CPUFREQ DRIVER
4153M:	Markus Mayer <mmayer@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-pm@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4158F:	drivers/cpufreq/brcmstb*
4159
4160BROADCOM STB AVS TMON DRIVER
4161M:	Markus Mayer <mmayer@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-pm@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4166F:	drivers/thermal/broadcom/brcmstb*
4167
4168BROADCOM STB DPFE DRIVER
4169M:	Markus Mayer <mmayer@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4174F:	drivers/memory/brcmstb_dpfe.c
4175
4176BROADCOM STB NAND FLASH DRIVER
4177M:	Brian Norris <computersforpeace@gmail.com>
4178M:	Kamal Dasu <kdasu.kdev@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-mtd@lists.infradead.org
4181S:	Maintained
4182F:	drivers/mtd/nand/raw/brcmnand/
4183F:	include/linux/platform_data/brcmnand.h
4184
4185BROADCOM STB PCIE DRIVER
4186M:	Jim Quinlan <jim2101024@gmail.com>
4187M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-pci@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4193F:	drivers/pci/controller/pcie-brcmstb.c
4194
4195BROADCOM SYSTEMPORT ETHERNET DRIVER
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bcmsysport.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4203
4204BROADCOM TG3 GIGABIT ETHERNET DRIVER
4205M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4206M:	Prashant Sreedharan <prashant@broadcom.com>
4207M:	Michael Chan <mchan@broadcom.com>
4208L:	netdev@vger.kernel.org
4209S:	Supported
4210F:	drivers/net/ethernet/broadcom/tg3.*
4211
4212BROADCOM VK DRIVER
4213M:	Scott Branden <scott.branden@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215S:	Supported
4216F:	drivers/misc/bcm-vk/
4217F:	include/uapi/linux/misc/bcm_vk.h
4218
4219BROCADE BFA FC SCSI DRIVER
4220M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4221M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bfa/
4225
4226BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4227M:	Rasesh Mody <rmody@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	GR-Linux-NIC-Dev@marvell.com
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/brocade/bna/
4233
4234BSG (block layer generic sg v4 driver)
4235M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4236L:	linux-scsi@vger.kernel.org
4237S:	Supported
4238F:	block/bsg.c
4239F:	include/linux/bsg.h
4240F:	include/uapi/linux/bsg.h
4241
4242BT87X AUDIO DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	Documentation/sound/cards/bt87x.rst
4248F:	sound/pci/bt87x.c
4249
4250BT8XXGPIO DRIVER
4251M:	Michael Buesch <m@bues.ch>
4252S:	Maintained
4253W:	http://bu3sch.de/btgpio.php
4254F:	drivers/gpio/gpio-bt8xx.c
4255
4256BTRFS FILE SYSTEM
4257M:	Chris Mason <clm@fb.com>
4258M:	Josef Bacik <josef@toxicpanda.com>
4259M:	David Sterba <dsterba@suse.com>
4260L:	linux-btrfs@vger.kernel.org
4261S:	Maintained
4262W:	http://btrfs.wiki.kernel.org/
4263Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4264C:	irc://irc.libera.chat/btrfs
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4266F:	Documentation/filesystems/btrfs.rst
4267F:	fs/btrfs/
4268F:	include/linux/btrfs*
4269F:	include/uapi/linux/btrfs*
4270
4271BTTV VIDEO4LINUX DRIVER
4272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4273L:	linux-media@vger.kernel.org
4274S:	Odd fixes
4275W:	https://linuxtv.org
4276T:	git git://linuxtv.org/media_tree.git
4277F:	Documentation/driver-api/media/drivers/bttv*
4278F:	drivers/media/pci/bt8xx/bttv*
4279
4280BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4281M:	Chanwoo Choi <cw00.choi@samsung.com>
4282L:	linux-pm@vger.kernel.org
4283L:	linux-samsung-soc@vger.kernel.org
4284S:	Maintained
4285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4286F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4287F:	drivers/devfreq/exynos-bus.c
4288
4289BUSLOGIC SCSI DRIVER
4290M:	Khalid Aziz <khalid@gonehiking.org>
4291L:	linux-scsi@vger.kernel.org
4292S:	Maintained
4293F:	drivers/scsi/BusLogic.*
4294F:	drivers/scsi/FlashPoint.*
4295
4296C-MEDIA CMI8788 DRIVER
4297M:	Clemens Ladisch <clemens@ladisch.de>
4298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4299S:	Maintained
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4301F:	sound/pci/oxygen/
4302
4303C-SKY ARCHITECTURE
4304M:	Guo Ren <guoren@kernel.org>
4305L:	linux-csky@vger.kernel.org
4306S:	Supported
4307T:	git https://github.com/c-sky/csky-linux.git
4308F:	Documentation/devicetree/bindings/csky/
4309F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4310F:	Documentation/devicetree/bindings/timer/csky,*
4311F:	arch/csky/
4312F:	drivers/clocksource/timer-gx6605s.c
4313F:	drivers/clocksource/timer-mp-csky.c
4314F:	drivers/irqchip/irq-csky-*
4315N:	csky
4316K:	csky
4317
4318CA8210 IEEE-802.15.4 RADIO DRIVER
4319L:	linux-wpan@vger.kernel.org
4320S:	Orphan
4321W:	https://github.com/Cascoda/ca8210-linux.git
4322F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4323F:	drivers/net/ieee802154/ca8210.c
4324
4325CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-riscv@lists.infradead.org
4328L:	linux-gpio@vger.kernel.org (pinctrl driver)
4329F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4330F:	drivers/pinctrl/pinctrl-k210.c
4331
4332CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4333M:	Damien Le Moal <damien.lemoal@wdc.com>
4334L:	linux-kernel@vger.kernel.org
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4338F:	drivers/reset/reset-k210.c
4339
4340CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4341M:	Damien Le Moal <damien.lemoal@wdc.com>
4342L:	linux-riscv@lists.infradead.org
4343S:	Maintained
4344F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4345F:	drivers/soc/canaan/
4346F:	include/soc/canaan/
4347
4348CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4349M:	David Howells <dhowells@redhat.com>
4350L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4351S:	Supported
4352F:	Documentation/filesystems/caching/cachefiles.rst
4353F:	fs/cachefiles/
4354
4355CADENCE MIPI-CSI2 BRIDGES
4356M:	Maxime Ripard <mripard@kernel.org>
4357L:	linux-media@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/media/cdns,*.txt
4360F:	drivers/media/platform/cadence/cdns-csi2*
4361
4362CADENCE NAND DRIVER
4363L:	linux-mtd@lists.infradead.org
4364S:	Orphan
4365F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4366F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4367
4368CADENCE USB3 DRD IP DRIVER
4369M:	Peter Chen <peter.chen@kernel.org>
4370M:	Pawel Laszczak <pawell@cadence.com>
4371R:	Roger Quadros <rogerq@kernel.org>
4372R:	Aswath Govindraju <a-govindraju@ti.com>
4373L:	linux-usb@vger.kernel.org
4374S:	Maintained
4375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4376F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4377F:	drivers/usb/cdns3/
4378X:	drivers/usb/cdns3/cdnsp*
4379
4380CADENCE USBSSP DRD IP DRIVER
4381M:	Pawel Laszczak <pawell@cadence.com>
4382L:	linux-usb@vger.kernel.org
4383S:	Maintained
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4385F:	drivers/usb/cdns3/
4386X:	drivers/usb/cdns3/cdns3*
4387
4388CADET FM/AM RADIO RECEIVER DRIVER
4389M:	Hans Verkuil <hverkuil@xs4all.nl>
4390L:	linux-media@vger.kernel.org
4391S:	Maintained
4392W:	https://linuxtv.org
4393T:	git git://linuxtv.org/media_tree.git
4394F:	drivers/media/radio/radio-cadet*
4395
4396CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4397L:	linux-media@vger.kernel.org
4398S:	Orphan
4399T:	git git://linuxtv.org/media_tree.git
4400F:	Documentation/admin-guide/media/cafe_ccic*
4401F:	drivers/media/platform/marvell/
4402
4403CAIF NETWORK LAYER
4404L:	netdev@vger.kernel.org
4405S:	Orphan
4406F:	Documentation/networking/caif/
4407F:	drivers/net/caif/
4408F:	include/net/caif/
4409F:	include/uapi/linux/caif/
4410F:	net/caif/
4411
4412CAKE QDISC
4413M:	Toke Høiland-Jørgensen <toke@toke.dk>
4414L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4415S:	Maintained
4416F:	net/sched/sch_cake.c
4417
4418CAN NETWORK DRIVERS
4419M:	Wolfgang Grandegger <wg@grandegger.com>
4420M:	Marc Kleine-Budde <mkl@pengutronix.de>
4421L:	linux-can@vger.kernel.org
4422S:	Maintained
4423W:	https://github.com/linux-can
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4426F:	Documentation/devicetree/bindings/net/can/
4427F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4428F:	drivers/net/can/
4429F:	drivers/phy/phy-can-transceiver.c
4430F:	include/linux/can/bittiming.h
4431F:	include/linux/can/dev.h
4432F:	include/linux/can/length.h
4433F:	include/linux/can/platform/
4434F:	include/linux/can/rx-offload.h
4435F:	include/uapi/linux/can/error.h
4436F:	include/uapi/linux/can/netlink.h
4437F:	include/uapi/linux/can/vxcan.h
4438
4439CAN NETWORK LAYER
4440M:	Oliver Hartkopp <socketcan@hartkopp.net>
4441M:	Marc Kleine-Budde <mkl@pengutronix.de>
4442L:	linux-can@vger.kernel.org
4443S:	Maintained
4444W:	https://github.com/linux-can
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4447F:	Documentation/networking/can.rst
4448F:	include/linux/can/can-ml.h
4449F:	include/linux/can/core.h
4450F:	include/linux/can/skb.h
4451F:	include/net/netns/can.h
4452F:	include/uapi/linux/can.h
4453F:	include/uapi/linux/can/bcm.h
4454F:	include/uapi/linux/can/gw.h
4455F:	include/uapi/linux/can/isotp.h
4456F:	include/uapi/linux/can/raw.h
4457F:	net/can/
4458
4459CAN-J1939 NETWORK LAYER
4460M:	Robin van der Gracht <robin@protonic.nl>
4461M:	Oleksij Rempel <o.rempel@pengutronix.de>
4462R:	kernel@pengutronix.de
4463L:	linux-can@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/networking/j1939.rst
4466F:	include/uapi/linux/can/j1939.h
4467F:	net/can/j1939/
4468
4469CAPABILITIES
4470M:	Serge Hallyn <serge@hallyn.com>
4471L:	linux-security-module@vger.kernel.org
4472S:	Supported
4473F:	include/linux/capability.h
4474F:	include/uapi/linux/capability.h
4475F:	kernel/capability.c
4476F:	security/commoncap.c
4477
4478CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4479M:	Kevin Tsai <ktsai@capellamicro.com>
4480S:	Maintained
4481F:	drivers/iio/light/cm*
4482
4483CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4484M:	Christian Lamparter <chunkeey@googlemail.com>
4485L:	linux-wireless@vger.kernel.org
4486S:	Maintained
4487W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4488F:	drivers/net/wireless/ath/carl9170/
4489
4490CAVIUM I2C DRIVER
4491M:	Robert Richter <rric@kernel.org>
4492S:	Odd Fixes
4493W:	http://www.marvell.com
4494F:	drivers/i2c/busses/i2c-octeon*
4495F:	drivers/i2c/busses/i2c-thunderx*
4496
4497CAVIUM LIQUIDIO NETWORK DRIVER
4498M:	Derek Chickles <dchickles@marvell.com>
4499M:	Satanand Burla <sburla@marvell.com>
4500M:	Felix Manlunas <fmanlunas@marvell.com>
4501L:	netdev@vger.kernel.org
4502S:	Supported
4503W:	http://www.marvell.com
4504F:	drivers/net/ethernet/cavium/liquidio/
4505
4506CAVIUM MMC DRIVER
4507M:	Robert Richter <rric@kernel.org>
4508S:	Odd Fixes
4509W:	http://www.marvell.com
4510F:	drivers/mmc/host/cavium*
4511
4512CAVIUM OCTEON-TX CRYPTO DRIVER
4513M:	George Cherian <gcherian@marvell.com>
4514L:	linux-crypto@vger.kernel.org
4515S:	Supported
4516W:	http://www.marvell.com
4517F:	drivers/crypto/cavium/cpt/
4518
4519CAVIUM THUNDERX2 ARM64 SOC
4520M:	Robert Richter <rric@kernel.org>
4521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4522S:	Odd Fixes
4523F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4524F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4525
4526CBS/ETF/TAPRIO QDISCS
4527M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4528S:	Maintained
4529L:	netdev@vger.kernel.org
4530F:	net/sched/sch_cbs.c
4531F:	net/sched/sch_etf.c
4532F:	net/sched/sch_taprio.c
4533
4534CC2520 IEEE-802.15.4 RADIO DRIVER
4535M:	Varka Bhadram <varkabhadram@gmail.com>
4536L:	linux-wpan@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4539F:	drivers/net/ieee802154/cc2520.c
4540F:	include/linux/spi/cc2520.h
4541
4542CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4543M:	Gilad Ben-Yossef <gilad@benyossef.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4547F:	drivers/crypto/ccree/
4548
4549CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4550M:	Hadar Gat <hadar.gat@arm.com>
4551L:	linux-crypto@vger.kernel.org
4552S:	Supported
4553F:	drivers/char/hw_random/cctrng.c
4554F:	drivers/char/hw_random/cctrng.h
4555F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4556W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4557
4558CEC FRAMEWORK
4559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4560L:	linux-media@vger.kernel.org
4561S:	Supported
4562W:	http://linuxtv.org
4563T:	git git://linuxtv.org/media_tree.git
4564F:	Documentation/ABI/testing/debugfs-cec-error-inj
4565F:	Documentation/devicetree/bindings/media/cec.txt
4566F:	Documentation/driver-api/media/cec-core.rst
4567F:	Documentation/userspace-api/media/cec
4568F:	drivers/media/cec/
4569F:	drivers/media/rc/keymaps/rc-cec.c
4570F:	include/media/cec-notifier.h
4571F:	include/media/cec.h
4572F:	include/uapi/linux/cec-funcs.h
4573F:	include/uapi/linux/cec.h
4574
4575CEC GPIO DRIVER
4576M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4577L:	linux-media@vger.kernel.org
4578S:	Supported
4579W:	http://linuxtv.org
4580T:	git git://linuxtv.org/media_tree.git
4581F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4582F:	drivers/media/cec/platform/cec-gpio/
4583
4584CELL BROADBAND ENGINE ARCHITECTURE
4585M:	Arnd Bergmann <arnd@arndb.de>
4586L:	linuxppc-dev@lists.ozlabs.org
4587S:	Supported
4588W:	http://www.ibm.com/developerworks/power/cell/
4589F:	arch/powerpc/include/asm/cell*.h
4590F:	arch/powerpc/include/asm/spu*.h
4591F:	arch/powerpc/include/uapi/asm/spu*.h
4592F:	arch/powerpc/platforms/cell/
4593
4594CELLWISE CW2015 BATTERY DRIVER
4595M:	Tobias Schrammm <t.schramm@manjaro.org>
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4598F:	drivers/power/supply/cw2015_battery.c
4599
4600CEPH COMMON CODE (LIBCEPH)
4601M:	Ilya Dryomov <idryomov@gmail.com>
4602M:	Xiubo Li <xiubli@redhat.com>
4603R:	Jeff Layton <jlayton@kernel.org>
4604L:	ceph-devel@vger.kernel.org
4605S:	Supported
4606W:	http://ceph.com/
4607T:	git git://github.com/ceph/ceph-client.git
4608F:	include/linux/ceph/
4609F:	include/linux/crush/
4610F:	net/ceph/
4611
4612CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4613M:	Xiubo Li <xiubli@redhat.com>
4614M:	Ilya Dryomov <idryomov@gmail.com>
4615R:	Jeff Layton <jlayton@kernel.org>
4616L:	ceph-devel@vger.kernel.org
4617S:	Supported
4618W:	http://ceph.com/
4619T:	git git://github.com/ceph/ceph-client.git
4620F:	Documentation/filesystems/ceph.rst
4621F:	fs/ceph/
4622
4623CERTIFICATE HANDLING
4624M:	David Howells <dhowells@redhat.com>
4625M:	David Woodhouse <dwmw2@infradead.org>
4626L:	keyrings@vger.kernel.org
4627S:	Maintained
4628F:	Documentation/admin-guide/module-signing.rst
4629F:	certs/
4630F:	scripts/check-blacklist-hashes.awk
4631F:	scripts/sign-file.c
4632F:	tools/certs/
4633
4634CFAG12864B LCD DRIVER
4635M:	Miguel Ojeda <ojeda@kernel.org>
4636S:	Maintained
4637F:	drivers/auxdisplay/cfag12864b.c
4638F:	include/linux/cfag12864b.h
4639
4640CFAG12864BFB LCD FRAMEBUFFER DRIVER
4641M:	Miguel Ojeda <ojeda@kernel.org>
4642S:	Maintained
4643F:	drivers/auxdisplay/cfag12864bfb.c
4644F:	include/linux/cfag12864b.h
4645
4646CHAR and MISC DRIVERS
4647M:	Arnd Bergmann <arnd@arndb.de>
4648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4649S:	Supported
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4651F:	drivers/char/
4652F:	drivers/misc/
4653F:	include/linux/miscdevice.h
4654X:	drivers/char/agp/
4655X:	drivers/char/hw_random/
4656X:	drivers/char/ipmi/
4657X:	drivers/char/random.c
4658X:	drivers/char/tpm/
4659
4660CHECKPATCH
4661M:	Andy Whitcroft <apw@canonical.com>
4662M:	Joe Perches <joe@perches.com>
4663R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4664R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4665S:	Maintained
4666F:	scripts/checkpatch.pl
4667
4668CHECKPATCH DOCUMENTATION
4669M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4670M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4671R:	Joe Perches <joe@perches.com>
4672S:	Maintained
4673F:	Documentation/dev-tools/checkpatch.rst
4674
4675CHINESE DOCUMENTATION
4676M:	Alex Shi <alexs@kernel.org>
4677M:	Yanteng Si <siyanteng@loongson.cn>
4678S:	Maintained
4679F:	Documentation/translations/zh_CN/
4680
4681CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4682M:	Peter Chen <peter.chen@kernel.org>
4683L:	linux-usb@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4686F:	drivers/usb/chipidea/
4687
4688CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4693F:	drivers/input/touchscreen/chipone_icn8318.c
4694
4695CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4696M:	Hans de Goede <hdegoede@redhat.com>
4697L:	linux-input@vger.kernel.org
4698S:	Maintained
4699F:	drivers/input/touchscreen/chipone_icn8505.c
4700
4701CHROME HARDWARE PLATFORM SUPPORT
4702M:	Benson Leung <bleung@chromium.org>
4703L:	chrome-platform@lists.linux.dev
4704S:	Maintained
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4706F:	drivers/platform/chrome/
4707
4708CHROMEOS EC CODEC DRIVER
4709M:	Cheng-Yi Chiang <cychiang@chromium.org>
4710M:	Tzung-Bi Shih <tzungbi@google.com>
4711R:	Guenter Roeck <groeck@chromium.org>
4712L:	chrome-platform@lists.linux.dev
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4715F:	sound/soc/codecs/cros_ec_codec.*
4716
4717CHROMEOS EC SUBDRIVERS
4718M:	Benson Leung <bleung@chromium.org>
4719R:	Guenter Roeck <groeck@chromium.org>
4720L:	chrome-platform@lists.linux.dev
4721S:	Maintained
4722F:	drivers/power/supply/cros_usbpd-charger.c
4723N:	cros_ec
4724N:	cros-ec
4725
4726CHROMEOS EC USB TYPE-C DRIVER
4727M:	Prashant Malani <pmalani@chromium.org>
4728L:	chrome-platform@lists.linux.dev
4729S:	Maintained
4730F:	drivers/platform/chrome/cros_ec_typec.c
4731
4732CHROMEOS EC USB PD NOTIFY DRIVER
4733M:	Prashant Malani <pmalani@chromium.org>
4734L:	chrome-platform@lists.linux.dev
4735S:	Maintained
4736F:	drivers/platform/chrome/cros_usbpd_notify.c
4737F:	include/linux/platform_data/cros_usbpd_notify.h
4738
4739CHRONTEL CH7322 CEC DRIVER
4740M:	Joe Tessler <jrt@google.com>
4741L:	linux-media@vger.kernel.org
4742S:	Maintained
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4745F:	drivers/media/cec/i2c/ch7322.c
4746
4747CIRRUS LOGIC AUDIO CODEC DRIVERS
4748M:	James Schulman <james.schulman@cirrus.com>
4749M:	David Rhodes <david.rhodes@cirrus.com>
4750M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4751M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4752L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4753L:	patches@opensource.cirrus.com
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4756F:	include/dt-bindings/sound/cs*
4757F:	sound/pci/hda/cs*
4758F:	sound/soc/codecs/cs*
4759
4760CIRRUS LOGIC DSP FIRMWARE DRIVER
4761M:	Simon Trimmer <simont@opensource.cirrus.com>
4762M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4763M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4764L:	patches@opensource.cirrus.com
4765S:	Supported
4766W:	https://github.com/CirrusLogic/linux-drivers/wiki
4767T:	git https://github.com/CirrusLogic/linux-drivers.git
4768F:	drivers/firmware/cirrus/*
4769F:	include/linux/firmware/cirrus/*
4770
4771CIRRUS LOGIC EP93XX ETHERNET DRIVER
4772M:	Hartley Sweeten <hsweeten@visionengravers.com>
4773L:	netdev@vger.kernel.org
4774S:	Maintained
4775F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4776
4777CIRRUS LOGIC LOCHNAGAR DRIVER
4778M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4779M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4780L:	patches@opensource.cirrus.com
4781S:	Supported
4782F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4783F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4784F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4785F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4786F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4787F:	Documentation/hwmon/lochnagar.rst
4788F:	drivers/clk/clk-lochnagar.c
4789F:	drivers/hwmon/lochnagar-hwmon.c
4790F:	drivers/mfd/lochnagar-i2c.c
4791F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4792F:	drivers/regulator/lochnagar-regulator.c
4793F:	include/dt-bindings/clk/lochnagar.h
4794F:	include/dt-bindings/pinctrl/lochnagar.h
4795F:	include/linux/mfd/lochnagar*
4796F:	sound/soc/codecs/lochnagar-sc.c
4797
4798CIRRUS LOGIC MADERA CODEC DRIVERS
4799M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4800M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4802L:	patches@opensource.cirrus.com
4803S:	Supported
4804W:	https://github.com/CirrusLogic/linux-drivers/wiki
4805T:	git https://github.com/CirrusLogic/linux-drivers.git
4806F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4807F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4808F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4809F:	drivers/gpio/gpio-madera*
4810F:	drivers/irqchip/irq-madera*
4811F:	drivers/mfd/cs47l*
4812F:	drivers/mfd/madera*
4813F:	drivers/pinctrl/cirrus/*
4814F:	include/dt-bindings/sound/madera*
4815F:	include/linux/irqchip/irq-madera*
4816F:	include/linux/mfd/madera/*
4817F:	include/sound/madera*
4818F:	sound/soc/codecs/cs47l*
4819F:	sound/soc/codecs/madera*
4820
4821CISCO FCOE HBA DRIVER
4822M:	Satish Kharat <satishkh@cisco.com>
4823M:	Sesidhar Baddela <sebaddel@cisco.com>
4824M:	Karan Tilak Kumar <kartilak@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/fnic/
4828
4829CISCO SCSI HBA DRIVER
4830M:	Karan Tilak Kumar <kartilak@cisco.com>
4831M:	Sesidhar Baddela <sebaddel@cisco.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/snic/
4835
4836CISCO VIC ETHERNET NIC DRIVER
4837M:	Christian Benvenuti <benve@cisco.com>
4838M:	Govindarajulu Varadarajan <_govind@gmx.com>
4839S:	Supported
4840F:	drivers/net/ethernet/cisco/enic/
4841
4842CISCO VIC LOW LATENCY NIC DRIVER
4843M:	Christian Benvenuti <benve@cisco.com>
4844M:	Nelson Escobar <neescoba@cisco.com>
4845S:	Supported
4846F:	drivers/infiniband/hw/usnic/
4847
4848CLANG-FORMAT FILE
4849M:	Miguel Ojeda <ojeda@kernel.org>
4850S:	Maintained
4851F:	.clang-format
4852
4853CLANG/LLVM BUILD SUPPORT
4854M:	Nathan Chancellor <nathan@kernel.org>
4855M:	Nick Desaulniers <ndesaulniers@google.com>
4856R:	Tom Rix <trix@redhat.com>
4857L:	llvm@lists.linux.dev
4858S:	Supported
4859W:	https://clangbuiltlinux.github.io/
4860B:	https://github.com/ClangBuiltLinux/linux/issues
4861C:	irc://irc.libera.chat/clangbuiltlinux
4862F:	Documentation/kbuild/llvm.rst
4863F:	include/linux/compiler-clang.h
4864F:	scripts/Makefile.clang
4865F:	scripts/clang-tools/
4866K:	\b(?i:clang|llvm)\b
4867
4868CLANG CONTROL FLOW INTEGRITY SUPPORT
4869M:	Sami Tolvanen <samitolvanen@google.com>
4870M:	Kees Cook <keescook@chromium.org>
4871R:	Nathan Chancellor <nathan@kernel.org>
4872R:	Nick Desaulniers <ndesaulniers@google.com>
4873L:	llvm@lists.linux.dev
4874S:	Supported
4875B:	https://github.com/ClangBuiltLinux/linux/issues
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4877F:	include/linux/cfi.h
4878F:	kernel/cfi.c
4879
4880CLK API
4881M:	Russell King <linux@armlinux.org.uk>
4882L:	linux-clk@vger.kernel.org
4883S:	Maintained
4884F:	include/linux/clk.h
4885
4886CLOCKSOURCE, CLOCKEVENT DRIVERS
4887M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4888M:	Thomas Gleixner <tglx@linutronix.de>
4889L:	linux-kernel@vger.kernel.org
4890S:	Supported
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4892F:	Documentation/devicetree/bindings/timer/
4893F:	drivers/clocksource/
4894
4895CMPC ACPI DRIVER
4896M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4897M:	Daniel Oliveira Nascimento <don@syst.com.br>
4898L:	platform-driver-x86@vger.kernel.org
4899S:	Supported
4900F:	drivers/platform/x86/classmate-laptop.c
4901
4902COBALT MEDIA DRIVER
4903M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4904L:	linux-media@vger.kernel.org
4905S:	Supported
4906W:	https://linuxtv.org
4907T:	git git://linuxtv.org/media_tree.git
4908F:	drivers/media/pci/cobalt/
4909
4910COCCINELLE/Semantic Patches (SmPL)
4911M:	Julia Lawall <Julia.Lawall@inria.fr>
4912M:	Nicolas Palix <nicolas.palix@imag.fr>
4913L:	cocci@inria.fr (moderated for non-subscribers)
4914S:	Supported
4915W:	https://coccinelle.gitlabpages.inria.fr/website/
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4917F:	Documentation/dev-tools/coccinelle.rst
4918F:	scripts/coccicheck
4919F:	scripts/coccinelle/
4920
4921CODA FILE SYSTEM
4922M:	Jan Harkes <jaharkes@cs.cmu.edu>
4923M:	coda@cs.cmu.edu
4924L:	codalist@coda.cs.cmu.edu
4925S:	Maintained
4926W:	http://www.coda.cs.cmu.edu/
4927F:	Documentation/filesystems/coda.rst
4928F:	fs/coda/
4929F:	include/linux/coda*.h
4930F:	include/uapi/linux/coda*.h
4931
4932CODA V4L2 MEM2MEM DRIVER
4933M:	Philipp Zabel <p.zabel@pengutronix.de>
4934L:	linux-media@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/devicetree/bindings/media/coda.yaml
4937F:	drivers/media/platform/chips-media/
4938
4939CODE OF CONDUCT
4940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4941S:	Supported
4942F:	Documentation/process/code-of-conduct-interpretation.rst
4943F:	Documentation/process/code-of-conduct.rst
4944
4945COMEDI DRIVERS
4946M:	Ian Abbott <abbotti@mev.co.uk>
4947M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4948S:	Odd Fixes
4949F:	drivers/comedi/
4950F:	include/linux/comedi/
4951F:	include/uapi/linux/comedi.h
4952
4953COMMON CLK FRAMEWORK
4954M:	Michael Turquette <mturquette@baylibre.com>
4955M:	Stephen Boyd <sboyd@kernel.org>
4956L:	linux-clk@vger.kernel.org
4957S:	Maintained
4958Q:	http://patchwork.kernel.org/project/linux-clk/list/
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4960F:	Documentation/devicetree/bindings/clock/
4961F:	drivers/clk/
4962F:	include/linux/clk-pr*
4963F:	include/linux/clk/
4964F:	include/linux/of_clk.h
4965X:	drivers/clk/clkdev.c
4966
4967COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4968M:	Steve French <sfrench@samba.org>
4969L:	linux-cifs@vger.kernel.org
4970L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4971S:	Supported
4972W:	http://linux-cifs.samba.org/
4973T:	git git://git.samba.org/sfrench/cifs-2.6.git
4974F:	Documentation/admin-guide/cifs/
4975F:	fs/cifs/
4976F:	fs/smbfs_common/
4977
4978COMPACTPCI HOTPLUG CORE
4979M:	Scott Murray <scott@spiteful.org>
4980L:	linux-pci@vger.kernel.org
4981S:	Maintained
4982F:	drivers/pci/hotplug/cpci_hotplug*
4983
4984COMPACTPCI HOTPLUG GENERIC DRIVER
4985M:	Scott Murray <scott@spiteful.org>
4986L:	linux-pci@vger.kernel.org
4987S:	Maintained
4988F:	drivers/pci/hotplug/cpcihp_generic.c
4989
4990COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4991M:	Scott Murray <scott@spiteful.org>
4992L:	linux-pci@vger.kernel.org
4993S:	Maintained
4994F:	drivers/pci/hotplug/cpcihp_zt5550.*
4995
4996COMPAL LAPTOP SUPPORT
4997M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4998L:	platform-driver-x86@vger.kernel.org
4999S:	Maintained
5000F:	drivers/platform/x86/compal-laptop.c
5001
5002COMPILER ATTRIBUTES
5003M:	Miguel Ojeda <ojeda@kernel.org>
5004R:	Nick Desaulniers <ndesaulniers@google.com>
5005S:	Maintained
5006F:	include/linux/compiler_attributes.h
5007
5008COMPUTE EXPRESS LINK (CXL)
5009M:	Alison Schofield <alison.schofield@intel.com>
5010M:	Vishal Verma <vishal.l.verma@intel.com>
5011M:	Ira Weiny <ira.weiny@intel.com>
5012M:	Ben Widawsky <ben.widawsky@intel.com>
5013M:	Dan Williams <dan.j.williams@intel.com>
5014L:	linux-cxl@vger.kernel.org
5015S:	Maintained
5016F:	drivers/cxl/
5017F:	include/uapi/linux/cxl_mem.h
5018
5019CONEXANT ACCESSRUNNER USB DRIVER
5020L:	accessrunner-general@lists.sourceforge.net
5021S:	Orphan
5022W:	http://accessrunner.sourceforge.net/
5023F:	drivers/usb/atm/cxacru.c
5024
5025CONFIGFS
5026M:	Joel Becker <jlbec@evilplan.org>
5027M:	Christoph Hellwig <hch@lst.de>
5028S:	Supported
5029T:	git git://git.infradead.org/users/hch/configfs.git
5030F:	fs/configfs/
5031F:	include/linux/configfs.h
5032F:	samples/configfs/
5033
5034CONSOLE SUBSYSTEM
5035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5036S:	Supported
5037F:	drivers/video/console/
5038F:	include/linux/console*
5039
5040CONTEXT TRACKING
5041M:	Frederic Weisbecker <frederic@kernel.org>
5042S:	Maintained
5043F:	kernel/context_tracking.c
5044F:	include/linux/context_tracking*
5045
5046CONTROL GROUP (CGROUP)
5047M:	Tejun Heo <tj@kernel.org>
5048M:	Zefan Li <lizefan.x@bytedance.com>
5049M:	Johannes Weiner <hannes@cmpxchg.org>
5050L:	cgroups@vger.kernel.org
5051S:	Maintained
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5053F:	Documentation/admin-guide/cgroup-v1/
5054F:	Documentation/admin-guide/cgroup-v2.rst
5055F:	include/linux/cgroup*
5056F:	kernel/cgroup/
5057F:	tools/testing/selftests/cgroup/
5058
5059CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5060M:	Tejun Heo <tj@kernel.org>
5061M:	Jens Axboe <axboe@kernel.dk>
5062L:	cgroups@vger.kernel.org
5063L:	linux-block@vger.kernel.org
5064T:	git git://git.kernel.dk/linux-block
5065F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5066F:	block/bfq-cgroup.c
5067F:	block/blk-cgroup.c
5068F:	block/blk-iolatency.c
5069F:	block/blk-throttle.c
5070F:	include/linux/blk-cgroup.h
5071
5072CONTROL GROUP - CPUSET
5073M:	Zefan Li <lizefan.x@bytedance.com>
5074L:	cgroups@vger.kernel.org
5075S:	Maintained
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5077F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5078F:	include/linux/cpuset.h
5079F:	kernel/cgroup/cpuset.c
5080
5081CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5082M:	Johannes Weiner <hannes@cmpxchg.org>
5083M:	Michal Hocko <mhocko@kernel.org>
5084M:	Roman Gushchin <roman.gushchin@linux.dev>
5085M:	Shakeel Butt <shakeelb@google.com>
5086R:	Muchun Song <songmuchun@bytedance.com>
5087L:	cgroups@vger.kernel.org
5088L:	linux-mm@kvack.org
5089S:	Maintained
5090F:	mm/memcontrol.c
5091F:	mm/swap_cgroup.c
5092F:	tools/testing/selftests/cgroup/memcg_protection.m
5093F:	tools/testing/selftests/cgroup/test_kmem.c
5094F:	tools/testing/selftests/cgroup/test_memcontrol.c
5095
5096CORETEMP HARDWARE MONITORING DRIVER
5097M:	Fenghua Yu <fenghua.yu@intel.com>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/hwmon/coretemp.rst
5101F:	drivers/hwmon/coretemp.c
5102
5103CORSAIR-CPRO HARDWARE MONITOR DRIVER
5104M:	Marius Zachmann <mail@mariuszachmann.de>
5105L:	linux-hwmon@vger.kernel.org
5106S:	Maintained
5107F:	drivers/hwmon/corsair-cpro.c
5108
5109CORSAIR-PSU HARDWARE MONITOR DRIVER
5110M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5111L:	linux-hwmon@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/hwmon/corsair-psu.rst
5114F:	drivers/hwmon/corsair-psu.c
5115
5116COUNTER SUBSYSTEM
5117M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5118L:	linux-iio@vger.kernel.org
5119S:	Maintained
5120T:	git git@gitlab.com:vilhelmgray/counter.git
5121F:	Documentation/ABI/testing/sysfs-bus-counter
5122F:	Documentation/driver-api/generic-counter.rst
5123F:	drivers/counter/
5124F:	include/linux/counter.h
5125F:	include/uapi/linux/counter.h
5126F:	tools/counter/
5127
5128CP2615 I2C DRIVER
5129M:	Bence Csókás <bence98@sch.bme.hu>
5130S:	Maintained
5131F:	drivers/i2c/busses/i2c-cp2615.c
5132
5133CPMAC ETHERNET DRIVER
5134M:	Florian Fainelli <f.fainelli@gmail.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/ti/cpmac.c
5138
5139CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5140M:	Viresh Kumar <viresh.kumar@linaro.org>
5141M:	Sudeep Holla <sudeep.holla@arm.com>
5142L:	linux-pm@vger.kernel.org
5143S:	Maintained
5144W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5145F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5146
5147CPU FREQUENCY SCALING FRAMEWORK
5148M:	"Rafael J. Wysocki" <rafael@kernel.org>
5149M:	Viresh Kumar <viresh.kumar@linaro.org>
5150L:	linux-pm@vger.kernel.org
5151S:	Maintained
5152B:	https://bugzilla.kernel.org
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5155F:	Documentation/admin-guide/pm/cpufreq.rst
5156F:	Documentation/admin-guide/pm/intel_pstate.rst
5157F:	Documentation/cpu-freq/
5158F:	Documentation/devicetree/bindings/cpufreq/
5159F:	drivers/cpufreq/
5160F:	include/linux/cpufreq.h
5161F:	include/linux/sched/cpufreq.h
5162F:	kernel/sched/cpufreq*.c
5163F:	tools/testing/selftests/cpufreq/
5164
5165CPU IDLE TIME MANAGEMENT FRAMEWORK
5166M:	"Rafael J. Wysocki" <rafael@kernel.org>
5167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170B:	https://bugzilla.kernel.org
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5172F:	Documentation/admin-guide/pm/cpuidle.rst
5173F:	Documentation/driver-api/pm/cpuidle.rst
5174F:	drivers/cpuidle/
5175F:	include/linux/cpuidle.h
5176
5177CPU POWER MONITORING SUBSYSTEM
5178M:	Thomas Renninger <trenn@suse.com>
5179M:	Shuah Khan <shuah@kernel.org>
5180M:	Shuah Khan <skhan@linuxfoundation.org>
5181L:	linux-pm@vger.kernel.org
5182S:	Maintained
5183F:	tools/power/cpupower/
5184
5185CPUID/MSR DRIVER
5186M:	"H. Peter Anvin" <hpa@zytor.com>
5187S:	Maintained
5188F:	arch/x86/kernel/cpuid.c
5189F:	arch/x86/kernel/msr.c
5190
5191CPUIDLE DRIVER - ARM BIG LITTLE
5192M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5193M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5194L:	linux-pm@vger.kernel.org
5195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5198F:	drivers/cpuidle/cpuidle-big_little.c
5199
5200CPUIDLE DRIVER - ARM EXYNOS
5201M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5203M:	Kukjin Kim <kgene@kernel.org>
5204L:	linux-pm@vger.kernel.org
5205L:	linux-samsung-soc@vger.kernel.org
5206S:	Supported
5207F:	arch/arm/mach-exynos/pm.c
5208F:	drivers/cpuidle/cpuidle-exynos.c
5209F:	include/linux/platform_data/cpuidle-exynos.h
5210
5211CPUIDLE DRIVER - ARM PSCI
5212M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5213M:	Sudeep Holla <sudeep.holla@arm.com>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.c
5218
5219CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5220M:	Ulf Hansson <ulf.hansson@linaro.org>
5221L:	linux-pm@vger.kernel.org
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Supported
5224F:	drivers/cpuidle/cpuidle-psci.h
5225F:	drivers/cpuidle/cpuidle-psci-domain.c
5226
5227CPUIDLE DRIVER - DT IDLE PM DOMAIN
5228M:	Ulf Hansson <ulf.hansson@linaro.org>
5229L:	linux-pm@vger.kernel.org
5230S:	Supported
5231F:	drivers/cpuidle/dt_idle_genpd.c
5232F:	drivers/cpuidle/dt_idle_genpd.h
5233
5234CPUIDLE DRIVER - RISC-V SBI
5235M:	Anup Patel <anup@brainfault.org>
5236L:	linux-pm@vger.kernel.org
5237L:	linux-riscv@lists.infradead.org
5238S:	Maintained
5239F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5240
5241CRAMFS FILESYSTEM
5242M:	Nicolas Pitre <nico@fluxnic.net>
5243S:	Maintained
5244F:	Documentation/filesystems/cramfs.rst
5245F:	fs/cramfs/
5246
5247CREATIVE SB0540
5248M:	Bastien Nocera <hadess@hadess.net>
5249L:	linux-input@vger.kernel.org
5250S:	Maintained
5251F:	drivers/hid/hid-creative-sb0540.c
5252
5253CRYPTO API
5254M:	Herbert Xu <herbert@gondor.apana.org.au>
5255M:	"David S. Miller" <davem@davemloft.net>
5256L:	linux-crypto@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5260F:	Documentation/crypto/
5261F:	Documentation/devicetree/bindings/crypto/
5262F:	arch/*/crypto/
5263F:	crypto/
5264F:	drivers/crypto/
5265F:	include/crypto/
5266F:	include/linux/crypto*
5267F:	lib/crypto/
5268
5269CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5270M:	Neil Horman <nhorman@tuxdriver.com>
5271L:	linux-crypto@vger.kernel.org
5272S:	Maintained
5273F:	crypto/ansi_cprng.c
5274F:	crypto/rng.c
5275
5276CS3308 MEDIA DRIVER
5277M:	Hans Verkuil <hverkuil@xs4all.nl>
5278L:	linux-media@vger.kernel.org
5279S:	Odd Fixes
5280W:	http://linuxtv.org
5281T:	git git://linuxtv.org/media_tree.git
5282F:	drivers/media/i2c/cs3308.c
5283
5284CS5535 Audio ALSA driver
5285M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5286S:	Maintained
5287F:	sound/pci/cs5535audio/
5288
5289CSI DRIVERS FOR ALLWINNER V3s
5290M:	Yong Deng <yong.deng@magewell.com>
5291L:	linux-media@vger.kernel.org
5292S:	Maintained
5293T:	git git://linuxtv.org/media_tree.git
5294F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5295F:	drivers/media/platform/sunxi/sun6i-csi/
5296
5297CTU CAN FD DRIVER
5298M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5299M:	Ondrej Ille <ondrej.ille@gmail.com>
5300L:	linux-can@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5303F:	drivers/net/can/ctucanfd/
5304
5305CW1200 WLAN driver
5306M:	Solomon Peachy <pizza@shaftnet.org>
5307S:	Maintained
5308F:	drivers/net/wireless/st/cw1200/
5309
5310CX18 VIDEO4LINUX DRIVER
5311M:	Andy Walls <awalls@md.metrocast.net>
5312L:	linux-media@vger.kernel.org
5313S:	Maintained
5314W:	https://linuxtv.org
5315T:	git git://linuxtv.org/media_tree.git
5316F:	drivers/media/pci/cx18/
5317F:	include/uapi/linux/ivtv*
5318
5319CX2341X MPEG ENCODER HELPER MODULE
5320M:	Hans Verkuil <hverkuil@xs4all.nl>
5321L:	linux-media@vger.kernel.org
5322S:	Maintained
5323W:	https://linuxtv.org
5324T:	git git://linuxtv.org/media_tree.git
5325F:	drivers/media/common/cx2341x*
5326F:	include/media/drv-intf/cx2341x.h
5327
5328CX24120 MEDIA DRIVER
5329M:	Jemma Denson <jdenson@gmail.com>
5330M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5331L:	linux-media@vger.kernel.org
5332S:	Maintained
5333W:	https://linuxtv.org
5334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5335F:	drivers/media/dvb-frontends/cx24120*
5336
5337CX88 VIDEO4LINUX DRIVER
5338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5339L:	linux-media@vger.kernel.org
5340S:	Odd fixes
5341W:	https://linuxtv.org
5342T:	git git://linuxtv.org/media_tree.git
5343F:	Documentation/driver-api/media/drivers/cx88*
5344F:	drivers/media/pci/cx88/
5345
5346CXD2820R MEDIA DRIVER
5347M:	Antti Palosaari <crope@iki.fi>
5348L:	linux-media@vger.kernel.org
5349S:	Maintained
5350W:	https://linuxtv.org
5351W:	http://palosaari.fi/linux/
5352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5353T:	git git://linuxtv.org/anttip/media_tree.git
5354F:	drivers/media/dvb-frontends/cxd2820r*
5355
5356CXGB3 ETHERNET DRIVER (CXGB3)
5357M:	Raju Rangoju <rajur@chelsio.com>
5358L:	netdev@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/net/ethernet/chelsio/cxgb3/
5362
5363CXGB3 ISCSI DRIVER (CXGB3I)
5364M:	Karen Xie <kxie@chelsio.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367W:	http://www.chelsio.com
5368F:	drivers/scsi/cxgbi/cxgb3i
5369
5370CXGB4 CRYPTO DRIVER (chcr)
5371M:	Ayush Sawal <ayush.sawal@chelsio.com>
5372M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5373M:	Rohit Maheshwari <rohitm@chelsio.com>
5374L:	linux-crypto@vger.kernel.org
5375S:	Supported
5376W:	http://www.chelsio.com
5377F:	drivers/crypto/chelsio
5378
5379CXGB4 INLINE CRYPTO DRIVER
5380M:	Ayush Sawal <ayush.sawal@chelsio.com>
5381M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5382M:	Rohit Maheshwari <rohitm@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/inline_crypto/
5387
5388CXGB4 ETHERNET DRIVER (CXGB4)
5389M:	Raju Rangoju <rajur@chelsio.com>
5390L:	netdev@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/net/ethernet/chelsio/cxgb4/
5394
5395CXGB4 ISCSI DRIVER (CXGB4I)
5396M:	Karen Xie <kxie@chelsio.com>
5397L:	linux-scsi@vger.kernel.org
5398S:	Supported
5399W:	http://www.chelsio.com
5400F:	drivers/scsi/cxgbi/cxgb4i
5401
5402CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5403M:	Potnuri Bharat Teja <bharat@chelsio.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.openfabrics.org
5407F:	drivers/infiniband/hw/cxgb4/
5408F:	include/uapi/rdma/cxgb4-abi.h
5409
5410CXGB4VF ETHERNET DRIVER (CXGB4VF)
5411M:	Raju Rangoju <rajur@chelsio.com>
5412L:	netdev@vger.kernel.org
5413S:	Supported
5414W:	http://www.chelsio.com
5415F:	drivers/net/ethernet/chelsio/cxgb4vf/
5416
5417CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5418M:	Frederic Barrat <fbarrat@linux.ibm.com>
5419M:	Andrew Donnellan <ajd@linux.ibm.com>
5420L:	linuxppc-dev@lists.ozlabs.org
5421S:	Supported
5422F:	Documentation/ABI/testing/sysfs-class-cxl
5423F:	Documentation/powerpc/cxl.rst
5424F:	arch/powerpc/platforms/powernv/pci-cxl.c
5425F:	drivers/misc/cxl/
5426F:	include/misc/cxl*
5427F:	include/uapi/misc/cxl.h
5428
5429CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5430M:	Manoj N. Kumar <manoj@linux.ibm.com>
5431M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5432M:	Uma Krishnan <ukrishn@linux.ibm.com>
5433L:	linux-scsi@vger.kernel.org
5434S:	Supported
5435F:	Documentation/powerpc/cxlflash.rst
5436F:	drivers/scsi/cxlflash/
5437F:	include/uapi/scsi/cxlflash_ioctl.h
5438
5439CYBERPRO FB DRIVER
5440M:	Russell King <linux@armlinux.org.uk>
5441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5442S:	Maintained
5443W:	http://www.armlinux.org.uk/
5444F:	drivers/video/fbdev/cyber2000fb.*
5445
5446CYCLADES PC300 DRIVER
5447S:	Orphan
5448F:	drivers/net/wan/pc300*
5449
5450CYPRESS_FIRMWARE MEDIA DRIVER
5451M:	Antti Palosaari <crope@iki.fi>
5452L:	linux-media@vger.kernel.org
5453S:	Maintained
5454W:	https://linuxtv.org
5455W:	http://palosaari.fi/linux/
5456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5457T:	git git://linuxtv.org/anttip/media_tree.git
5458F:	drivers/media/common/cypress_firmware*
5459
5460CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5461M:	Linus Walleij <linus.walleij@linaro.org>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/input/touchscreen/cy8ctma140.c
5465
5466CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5467M:	Yassine Oudjana <y.oudjana@protonmail.com>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5471F:	drivers/input/keyboard/cypress-sf.c
5472
5473CYTTSP TOUCHSCREEN DRIVER
5474M:	Linus Walleij <linus.walleij@linaro.org>
5475L:	linux-input@vger.kernel.org
5476S:	Maintained
5477F:	drivers/input/touchscreen/cyttsp*
5478
5479D-LINK DIR-685 TOUCHKEYS DRIVER
5480M:	Linus Walleij <linus.walleij@linaro.org>
5481L:	linux-input@vger.kernel.org
5482S:	Supported
5483F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5484
5485DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5486M:	Joshua Kinard <kumba@gentoo.org>
5487S:	Maintained
5488F:	drivers/rtc/rtc-ds1685.c
5489F:	include/linux/rtc/ds1685.h
5490
5491DAMA SLAVE for AX.25
5492M:	Joerg Reuter <jreuter@yaina.de>
5493L:	linux-hams@vger.kernel.org
5494S:	Maintained
5495W:	http://yaina.de/jreuter/
5496W:	http://www.qsl.net/dl1bke/
5497F:	net/ax25/af_ax25.c
5498F:	net/ax25/ax25_dev.c
5499F:	net/ax25/ax25_ds_*
5500F:	net/ax25/ax25_in.c
5501F:	net/ax25/ax25_out.c
5502F:	net/ax25/ax25_timer.c
5503F:	net/ax25/sysctl_net_ax25.c
5504
5505DATA ACCESS MONITOR
5506M:	SeongJae Park <sj@kernel.org>
5507L:	damon@lists.linux.dev
5508L:	linux-mm@kvack.org
5509S:	Maintained
5510F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5511F:	Documentation/admin-guide/mm/damon/
5512F:	Documentation/vm/damon/
5513F:	include/linux/damon.h
5514F:	include/trace/events/damon.h
5515F:	mm/damon/
5516F:	tools/testing/selftests/damon/
5517
5518DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5519L:	netdev@vger.kernel.org
5520S:	Orphan
5521F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5522F:	drivers/net/ethernet/dec/tulip/dmfe.c
5523
5524DC390/AM53C974 SCSI driver
5525M:	Hannes Reinecke <hare@suse.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Maintained
5528F:	drivers/scsi/am53c974.c
5529
5530DC395x SCSI driver
5531M:	Oliver Neukum <oliver@neukum.org>
5532M:	Ali Akcaagac <aliakc@web.de>
5533M:	Jamie Lenehan <lenehan@twibble.org>
5534L:	dc395x@twibble.org
5535S:	Maintained
5536W:	http://twibble.org/dist/dc395x/
5537W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5538F:	Documentation/scsi/dc395x.rst
5539F:	drivers/scsi/dc395x.*
5540
5541DCCP PROTOCOL
5542L:	dccp@vger.kernel.org
5543S:	Orphan
5544W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5545F:	include/linux/dccp.h
5546F:	include/linux/tfrc.h
5547F:	include/uapi/linux/dccp.h
5548F:	net/dccp/
5549
5550DECnet NETWORK LAYER
5551L:	linux-decnet-user@lists.sourceforge.net
5552S:	Orphan
5553W:	http://linux-decnet.sourceforge.net
5554F:	Documentation/networking/decnet.rst
5555F:	net/decnet/
5556
5557DECSTATION PLATFORM SUPPORT
5558M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5559L:	linux-mips@vger.kernel.org
5560S:	Maintained
5561W:	http://www.linux-mips.org/wiki/DECstation
5562F:	arch/mips/dec/
5563F:	arch/mips/include/asm/dec/
5564F:	arch/mips/include/asm/mach-dec/
5565
5566DEFXX FDDI NETWORK DRIVER
5567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5568S:	Maintained
5569F:	drivers/net/fddi/defxx.*
5570
5571DEFZA FDDI NETWORK DRIVER
5572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5573S:	Maintained
5574F:	drivers/net/fddi/defza.*
5575
5576DEINTERLACE DRIVERS FOR ALLWINNER H3
5577M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5578L:	linux-media@vger.kernel.org
5579S:	Maintained
5580T:	git git://linuxtv.org/media_tree.git
5581F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5582F:	drivers/media/platform/sunxi/sun8i-di/
5583
5584DELL LAPTOP DRIVER
5585M:	Matthew Garrett <mjg59@srcf.ucam.org>
5586M:	Pali Rohár <pali@kernel.org>
5587L:	platform-driver-x86@vger.kernel.org
5588S:	Maintained
5589F:	drivers/platform/x86/dell/dell-laptop.c
5590
5591DELL LAPTOP FREEFALL DRIVER
5592M:	Pali Rohár <pali@kernel.org>
5593S:	Maintained
5594F:	drivers/platform/x86/dell/dell-smo8800.c
5595
5596DELL LAPTOP RBTN DRIVER
5597M:	Pali Rohár <pali@kernel.org>
5598S:	Maintained
5599F:	drivers/platform/x86/dell/dell-rbtn.*
5600
5601DELL LAPTOP SMM DRIVER
5602M:	Pali Rohár <pali@kernel.org>
5603S:	Maintained
5604F:	Documentation/ABI/obsolete/procfs-i8k
5605F:	drivers/hwmon/dell-smm-hwmon.c
5606F:	include/uapi/linux/i8k.h
5607
5608DELL REMOTE BIOS UPDATE DRIVER
5609M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell_rbu.c
5613
5614DELL SMBIOS DRIVER
5615M:	Pali Rohár <pali@kernel.org>
5616L:	Dell.Client.Kernel@dell.com
5617L:	platform-driver-x86@vger.kernel.org
5618S:	Maintained
5619F:	drivers/platform/x86/dell/dell-smbios.*
5620
5621DELL SMBIOS SMM DRIVER
5622L:	Dell.Client.Kernel@dell.com
5623L:	platform-driver-x86@vger.kernel.org
5624S:	Maintained
5625F:	drivers/platform/x86/dell/dell-smbios-smm.c
5626
5627DELL SMBIOS WMI DRIVER
5628L:	Dell.Client.Kernel@dell.com
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5632F:	tools/wmi/dell-smbios-example.c
5633
5634DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5635M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5636L:	platform-driver-x86@vger.kernel.org
5637S:	Maintained
5638F:	Documentation/driver-api/dcdbas.rst
5639F:	drivers/platform/x86/dell/dcdbas.*
5640
5641DELL WMI DESCRIPTOR DRIVER
5642L:	Dell.Client.Kernel@dell.com
5643S:	Maintained
5644F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5645
5646DELL WMI SYSMAN DRIVER
5647M:	Divya Bharathi <divya.bharathi@dell.com>
5648M:	Prasanth Ksr <prasanth.ksr@dell.com>
5649L:	Dell.Client.Kernel@dell.com
5650L:	platform-driver-x86@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5653F:	drivers/platform/x86/dell/dell-wmi-sysman/
5654
5655DELL WMI NOTIFICATIONS DRIVER
5656M:	Matthew Garrett <mjg59@srcf.ucam.org>
5657M:	Pali Rohár <pali@kernel.org>
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-base.c
5660
5661DELL WMI HARDWARE PRIVACY SUPPORT
5662M:	Perry Yuan <Perry.Yuan@dell.com>
5663L:	Dell.Client.Kernel@dell.com
5664L:	platform-driver-x86@vger.kernel.org
5665S:	Maintained
5666F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5667
5668DELTA ST MEDIA DRIVER
5669M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	https://linuxtv.org
5673T:	git git://linuxtv.org/media_tree.git
5674F:	drivers/media/platform/st/sti/delta
5675
5676DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5677M:	Zev Weiss <zev@bewilderbeest.net>
5678L:	linux-hwmon@vger.kernel.org
5679S:	Maintained
5680F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5681
5682DELTA DPS920AB PSU DRIVER
5683M:	Robert Marko <robert.marko@sartura.hr>
5684L:	linux-hwmon@vger.kernel.org
5685S:	Maintained
5686F:	Documentation/hwmon/dps920ab.rst
5687F:	drivers/hwmon/pmbus/dps920ab.c
5688
5689DELTA NETWORKS TN48M CPLD DRIVERS
5690M:	Robert Marko <robert.marko@sartura.hr>
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5693F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5694F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5695F:	drivers/gpio/gpio-tn48m.c
5696F:	include/dt-bindings/reset/delta,tn48m-reset.h
5697
5698DENALI NAND DRIVER
5699L:	linux-mtd@lists.infradead.org
5700S:	Orphan
5701F:	drivers/mtd/nand/raw/denali*
5702
5703DESIGNWARE EDMA CORE IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	dmaengine@vger.kernel.org
5706S:	Maintained
5707F:	drivers/dma/dw-edma/
5708F:	include/linux/dma/edma.h
5709
5710DESIGNWARE XDATA IP DRIVER
5711M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5712L:	linux-pci@vger.kernel.org
5713S:	Maintained
5714F:	Documentation/misc-devices/dw-xdata-pcie.rst
5715F:	drivers/misc/dw-xdata-pcie.c
5716
5717DESIGNWARE USB2 DRD IP DRIVER
5718M:	Minas Harutyunyan <hminas@synopsys.com>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc2/
5723
5724DESIGNWARE USB3 DRD IP DRIVER
5725M:	Felipe Balbi <balbi@kernel.org>
5726L:	linux-usb@vger.kernel.org
5727S:	Maintained
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729F:	drivers/usb/dwc3/
5730
5731DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5732M:	Andreas Klinger <ak@it-klinger.de>
5733L:	linux-iio@vger.kernel.org
5734S:	Maintained
5735F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5736F:	drivers/iio/proximity/srf*.c
5737
5738DEVICE COREDUMP (DEV_COREDUMP)
5739M:	Johannes Berg <johannes@sipsolutions.net>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	drivers/base/devcoredump.c
5743F:	include/linux/devcoredump.h
5744
5745DEVICE DEPENDENCY HELPER SCRIPT
5746M:	Saravana Kannan <saravanak@google.com>
5747L:	linux-kernel@vger.kernel.org
5748S:	Maintained
5749F:	scripts/dev-needs.sh
5750
5751DEVICE DIRECT ACCESS (DAX)
5752M:	Dan Williams <dan.j.williams@intel.com>
5753M:	Vishal Verma <vishal.l.verma@intel.com>
5754M:	Dave Jiang <dave.jiang@intel.com>
5755L:	nvdimm@lists.linux.dev
5756S:	Supported
5757F:	drivers/dax/
5758
5759DEVICE FREQUENCY (DEVFREQ)
5760M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5761M:	Kyungmin Park <kyungmin.park@samsung.com>
5762M:	Chanwoo Choi <cw00.choi@samsung.com>
5763L:	linux-pm@vger.kernel.org
5764S:	Maintained
5765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5766F:	Documentation/devicetree/bindings/devfreq/
5767F:	drivers/devfreq/
5768F:	include/linux/devfreq.h
5769F:	include/trace/events/devfreq.h
5770
5771DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5772M:	Chanwoo Choi <cw00.choi@samsung.com>
5773L:	linux-pm@vger.kernel.org
5774S:	Supported
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5776F:	Documentation/devicetree/bindings/devfreq/event/
5777F:	drivers/devfreq/devfreq-event.c
5778F:	drivers/devfreq/event/
5779F:	include/dt-bindings/pmu/exynos_ppmu.h
5780F:	include/linux/devfreq-event.h
5781
5782DEVICE NUMBER REGISTRY
5783M:	Torben Mathiasen <device@lanana.org>
5784S:	Maintained
5785W:	http://lanana.org/docs/device-list/index.html
5786
5787DEVICE RESOURCE MANAGEMENT HELPERS
5788M:	Hans de Goede <hdegoede@redhat.com>
5789R:	Matti Vaittinen <mazziesaccount@gmail.com>
5790S:	Maintained
5791F:	include/linux/devm-helpers.h
5792
5793DEVICE-MAPPER  (LVM)
5794M:	Alasdair Kergon <agk@redhat.com>
5795M:	Mike Snitzer <snitzer@kernel.org>
5796M:	dm-devel@redhat.com
5797L:	dm-devel@redhat.com
5798S:	Maintained
5799W:	http://sources.redhat.com/dm
5800Q:	http://patchwork.kernel.org/project/dm-devel/list/
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5802T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5803F:	Documentation/admin-guide/device-mapper/
5804F:	drivers/md/Kconfig
5805F:	drivers/md/Makefile
5806F:	drivers/md/dm*
5807F:	drivers/md/persistent-data/
5808F:	include/linux/device-mapper.h
5809F:	include/linux/dm-*.h
5810F:	include/uapi/linux/dm-*.h
5811
5812DEVLINK
5813M:	Jiri Pirko <jiri@nvidia.com>
5814L:	netdev@vger.kernel.org
5815S:	Supported
5816F:	Documentation/networking/devlink
5817F:	include/net/devlink.h
5818F:	include/uapi/linux/devlink.h
5819F:	net/core/devlink.c
5820
5821DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5822M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5823L:	kernel@dh-electronics.com
5824S:	Maintained
5825F:	arch/arm/boot/dts/imx6*-dhcom-*
5826
5827DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5828M:	Marek Vasut <marex@denx.de>
5829L:	kernel@dh-electronics.com
5830S:	Maintained
5831F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5832F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5833
5834DIALOG SEMICONDUCTOR DRIVERS
5835M:	Support Opensource <support.opensource@diasemi.com>
5836S:	Supported
5837W:	http://www.dialog-semiconductor.com/products
5838F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5839F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5840F:	Documentation/devicetree/bindings/mfd/da90*.txt
5841F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5842F:	Documentation/devicetree/bindings/regulator/da92*.txt
5843F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5844F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5845F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5846F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5847F:	Documentation/hwmon/da90??.rst
5848F:	drivers/gpio/gpio-da90??.c
5849F:	drivers/hwmon/da90??-hwmon.c
5850F:	drivers/iio/adc/da91??-*.c
5851F:	drivers/input/misc/da72??.[ch]
5852F:	drivers/input/misc/da90??_onkey.c
5853F:	drivers/input/touchscreen/da9052_tsi.c
5854F:	drivers/leds/leds-da90??.c
5855F:	drivers/mfd/da903x.c
5856F:	drivers/mfd/da90??-*.c
5857F:	drivers/mfd/da91??-*.c
5858F:	drivers/pinctrl/pinctrl-da90??.c
5859F:	drivers/power/supply/da9052-battery.c
5860F:	drivers/power/supply/da91??-*.c
5861F:	drivers/regulator/da9???-regulator.[ch]
5862F:	drivers/regulator/slg51000-regulator.[ch]
5863F:	drivers/rtc/rtc-da90??.c
5864F:	drivers/thermal/da90??-thermal.c
5865F:	drivers/video/backlight/da90??_bl.c
5866F:	drivers/watchdog/da90??_wdt.c
5867F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5868F:	include/linux/mfd/da903x.h
5869F:	include/linux/mfd/da9052/
5870F:	include/linux/mfd/da9055/
5871F:	include/linux/mfd/da9062/
5872F:	include/linux/mfd/da9063/
5873F:	include/linux/mfd/da9150/
5874F:	include/linux/regulator/da9211.h
5875F:	include/sound/da[79]*.h
5876F:	sound/soc/codecs/da[79]*.[ch]
5877
5878DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5879M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5880L:	linux-gpio@vger.kernel.org
5881S:	Maintained
5882F:	drivers/gpio/gpio-gpio-mm.c
5883
5884DIOLAN U2C-12 I2C DRIVER
5885M:	Guenter Roeck <linux@roeck-us.net>
5886L:	linux-i2c@vger.kernel.org
5887S:	Maintained
5888F:	drivers/i2c/busses/i2c-diolan-u2c.c
5889
5890DIRECTORY NOTIFICATION (DNOTIFY)
5891M:	Jan Kara <jack@suse.cz>
5892R:	Amir Goldstein <amir73il@gmail.com>
5893L:	linux-fsdevel@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/filesystems/dnotify.rst
5896F:	fs/notify/dnotify/
5897F:	include/linux/dnotify.h
5898
5899DISK GEOMETRY AND PARTITION HANDLING
5900M:	Andries Brouwer <aeb@cwi.nl>
5901S:	Maintained
5902W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5903W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5904W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5905
5906DISKQUOTA
5907M:	Jan Kara <jack@suse.com>
5908S:	Maintained
5909F:	Documentation/filesystems/quota.rst
5910F:	fs/quota/
5911F:	include/linux/quota*.h
5912F:	include/uapi/linux/quota*.h
5913
5914DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5915M:	Bernie Thompson <bernie@plugable.com>
5916L:	linux-fbdev@vger.kernel.org
5917S:	Maintained
5918W:	http://plugable.com/category/projects/udlfb/
5919F:	Documentation/fb/udlfb.rst
5920F:	drivers/video/fbdev/udlfb.c
5921F:	include/video/udlfb.h
5922
5923DISTRIBUTED LOCK MANAGER (DLM)
5924M:	Christine Caulfield <ccaulfie@redhat.com>
5925M:	David Teigland <teigland@redhat.com>
5926L:	cluster-devel@redhat.com
5927S:	Supported
5928W:	http://sources.redhat.com/cluster/
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5930F:	fs/dlm/
5931
5932DMA BUFFER SHARING FRAMEWORK
5933M:	Sumit Semwal <sumit.semwal@linaro.org>
5934M:	Christian König <christian.koenig@amd.com>
5935L:	linux-media@vger.kernel.org
5936L:	dri-devel@lists.freedesktop.org
5937L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/driver-api/dma-buf.rst
5941F:	drivers/dma-buf/
5942F:	include/linux/*fence.h
5943F:	include/linux/dma-buf.h
5944F:	include/linux/dma-resv.h
5945K:	\bdma_(?:buf|fence|resv)\b
5946
5947DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5948M:	Vinod Koul <vkoul@kernel.org>
5949L:	dmaengine@vger.kernel.org
5950S:	Maintained
5951Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5953F:	Documentation/devicetree/bindings/dma/
5954F:	Documentation/driver-api/dmaengine/
5955F:	drivers/dma/
5956F:	include/linux/dma/
5957F:	include/linux/dmaengine.h
5958F:	include/linux/of_dma.h
5959
5960DMA MAPPING HELPERS
5961M:	Christoph Hellwig <hch@lst.de>
5962M:	Marek Szyprowski <m.szyprowski@samsung.com>
5963R:	Robin Murphy <robin.murphy@arm.com>
5964L:	iommu@lists.linux-foundation.org
5965S:	Supported
5966W:	http://git.infradead.org/users/hch/dma-mapping.git
5967T:	git git://git.infradead.org/users/hch/dma-mapping.git
5968F:	include/asm-generic/dma-mapping.h
5969F:	include/linux/dma-direct.h
5970F:	include/linux/dma-mapping.h
5971F:	include/linux/dma-map-ops.h
5972F:	kernel/dma/
5973
5974DMA MAPPING BENCHMARK
5975M:	Xiang Chen <chenxiang66@hisilicon.com>
5976L:	iommu@lists.linux-foundation.org
5977F:	kernel/dma/map_benchmark.c
5978F:	tools/testing/selftests/dma/
5979
5980DMA-BUF HEAPS FRAMEWORK
5981M:	Sumit Semwal <sumit.semwal@linaro.org>
5982R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5983R:	Liam Mark <lmark@codeaurora.org>
5984R:	Laura Abbott <labbott@redhat.com>
5985R:	Brian Starkey <Brian.Starkey@arm.com>
5986R:	John Stultz <jstultz@google.com>
5987L:	linux-media@vger.kernel.org
5988L:	dri-devel@lists.freedesktop.org
5989L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	drivers/dma-buf/dma-heap.c
5993F:	drivers/dma-buf/heaps/*
5994F:	include/linux/dma-heap.h
5995F:	include/uapi/linux/dma-heap.h
5996
5997DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5998M:	Lukasz Luba <lukasz.luba@arm.com>
5999L:	linux-pm@vger.kernel.org
6000L:	linux-samsung-soc@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6003F:	drivers/memory/samsung/exynos5422-dmc.c
6004
6005DME1737 HARDWARE MONITOR DRIVER
6006M:	Juerg Haefliger <juergh@gmail.com>
6007L:	linux-hwmon@vger.kernel.org
6008S:	Maintained
6009F:	Documentation/hwmon/dme1737.rst
6010F:	drivers/hwmon/dme1737.c
6011
6012DMI/SMBIOS SUPPORT
6013M:	Jean Delvare <jdelvare@suse.com>
6014S:	Maintained
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6016F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6017F:	drivers/firmware/dmi-id.c
6018F:	drivers/firmware/dmi_scan.c
6019F:	include/linux/dmi.h
6020
6021DOCUMENTATION
6022M:	Jonathan Corbet <corbet@lwn.net>
6023L:	linux-doc@vger.kernel.org
6024S:	Maintained
6025P:	Documentation/doc-guide/maintainer-profile.rst
6026T:	git git://git.lwn.net/linux.git docs-next
6027F:	Documentation/
6028F:	scripts/documentation-file-ref-check
6029F:	scripts/kernel-doc
6030F:	scripts/sphinx-pre-install
6031X:	Documentation/ABI/
6032X:	Documentation/admin-guide/media/
6033X:	Documentation/devicetree/
6034X:	Documentation/driver-api/media/
6035X:	Documentation/firmware-guide/acpi/
6036X:	Documentation/i2c/
6037X:	Documentation/power/
6038X:	Documentation/spi/
6039X:	Documentation/userspace-api/media/
6040
6041DOCUMENTATION REPORTING ISSUES
6042M:	Thorsten Leemhuis <linux@leemhuis.info>
6043L:	linux-doc@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/admin-guide/reporting-issues.rst
6046
6047DOCUMENTATION SCRIPTS
6048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6049L:	linux-doc@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/sphinx/parse-headers.pl
6052F:	scripts/documentation-file-ref-check
6053F:	scripts/sphinx-pre-install
6054
6055DOCUMENTATION/ITALIAN
6056M:	Federico Vaga <federico.vaga@vaga.pv.it>
6057L:	linux-doc@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/translations/it_IT
6060
6061DOCUMENTATION/JAPANESE
6062R:	Akira Yokosawa <akiyks@gmail.com>
6063L:	linux-doc@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/translations/ja_JP
6066
6067DONGWOON DW9714 LENS VOICE COIL DRIVER
6068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071T:	git git://linuxtv.org/media_tree.git
6072F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6073F:	drivers/media/i2c/dw9714.c
6074
6075DONGWOON DW9768 LENS VOICE COIL DRIVER
6076M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079T:	git git://linuxtv.org/media_tree.git
6080F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6081F:	drivers/media/i2c/dw9768.c
6082
6083DONGWOON DW9807 LENS VOICE COIL DRIVER
6084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087T:	git git://linuxtv.org/media_tree.git
6088F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6089F:	drivers/media/i2c/dw9807-vcm.c
6090
6091DOUBLETALK DRIVER
6092M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6093L:	blinux-list@redhat.com
6094S:	Maintained
6095F:	drivers/char/dtlk.c
6096F:	include/linux/dtlk.h
6097
6098DPAA2 DATAPATH I/O (DPIO) DRIVER
6099M:	Roy Pledge <Roy.Pledge@nxp.com>
6100L:	linux-kernel@vger.kernel.org
6101S:	Maintained
6102F:	drivers/soc/fsl/dpio
6103
6104DPAA2 ETHERNET DRIVER
6105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6106L:	netdev@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6109F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6110F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6111F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6112F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6113F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6114F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6115F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6116F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6117
6118DPAA2 ETHERNET SWITCH DRIVER
6119M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6120L:	netdev@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6123F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6124F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6125
6126DPT_I2O SCSI RAID DRIVER
6127M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6128L:	linux-scsi@vger.kernel.org
6129S:	Maintained
6130W:	http://www.adaptec.com/
6131F:	drivers/scsi/dpt*
6132F:	drivers/scsi/dpt/
6133
6134DRBD DRIVER
6135M:	Philipp Reisner <philipp.reisner@linbit.com>
6136M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6137M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6138L:	drbd-dev@lists.linbit.com
6139S:	Supported
6140W:	http://www.drbd.org
6141T:	git git://git.linbit.com/linux-drbd.git
6142T:	git git://git.linbit.com/drbd-8.4.git
6143F:	Documentation/admin-guide/blockdev/
6144F:	drivers/block/drbd/
6145F:	lib/lru_cache.c
6146
6147DRIVER COMPONENT FRAMEWORK
6148L:	dri-devel@lists.freedesktop.org
6149F:	drivers/base/component.c
6150F:	include/linux/component.h
6151
6152DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6154R:	"Rafael J. Wysocki" <rafael@kernel.org>
6155S:	Supported
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6157F:	Documentation/core-api/kobject.rst
6158F:	drivers/base/
6159F:	fs/debugfs/
6160F:	fs/sysfs/
6161F:	include/linux/debugfs.h
6162F:	include/linux/kobj*
6163F:	lib/kobj*
6164
6165DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6166M:	Nishanth Menon <nm@ti.com>
6167L:	linux-pm@vger.kernel.org
6168S:	Maintained
6169F:	drivers/soc/ti/smartreflex.c
6170F:	include/linux/power/smartreflex.h
6171
6172DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6173M:	Maxime Ripard <mripard@kernel.org>
6174M:	Chen-Yu Tsai <wens@csie.org>
6175R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6176L:	dri-devel@lists.freedesktop.org
6177S:	Supported
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/sun4i/sun8i*
6180
6181DRM DRIVER FOR ARM PL111 CLCD
6182M:	Emma Anholt <emma@anholt.net>
6183S:	Supported
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/gpu/drm/pl111/
6186
6187DRM DRIVER FOR ARM VERSATILE TFT PANELS
6188M:	Linus Walleij <linus.walleij@linaro.org>
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6192F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6193
6194DRM DRIVER FOR ASPEED BMC GFX
6195M:	Joel Stanley <joel@jms.id.au>
6196L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6197S:	Supported
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6200F:	drivers/gpu/drm/aspeed/
6201
6202DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6203M:	Dave Airlie <airlied@redhat.com>
6204R:	Thomas Zimmermann <tzimmermann@suse.de>
6205L:	dri-devel@lists.freedesktop.org
6206S:	Supported
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	drivers/gpu/drm/ast/
6209
6210DRM DRIVER FOR BOCHS VIRTUAL GPU
6211M:	Gerd Hoffmann <kraxel@redhat.com>
6212L:	virtualization@lists.linux-foundation.org
6213S:	Maintained
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215F:	drivers/gpu/drm/tiny/bochs.c
6216
6217DRM DRIVER FOR BOE HIMAX8279D PANELS
6218M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6221F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6222
6223DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6224M:	Jagan Teki <jagan@amarulasolutions.com>
6225S:	Maintained
6226F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6227F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6228
6229DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6230M:	Linus Walleij <linus.walleij@linaro.org>
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/gpu/drm/tve200/
6234
6235DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6236M:	Icenowy Zheng <icenowy@aosc.io>
6237S:	Maintained
6238F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6239F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6240
6241DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6242M:	Jagan Teki <jagan@amarulasolutions.com>
6243S:	Maintained
6244F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6245F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6246
6247DRM DRIVER FOR GENERIC USB DISPLAY
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250W:	https://github.com/notro/gud/wiki
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/gud/
6253F:	include/drm/gud.h
6254
6255DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6256M:	Hans de Goede <hdegoede@redhat.com>
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	drivers/gpu/drm/tiny/gm12u320.c
6260
6261DRM DRIVER FOR HX8357D PANELS
6262M:	Emma Anholt <emma@anholt.net>
6263S:	Maintained
6264T:	git git://anongit.freedesktop.org/drm/drm-misc
6265F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6266F:	drivers/gpu/drm/tiny/hx8357d.c
6267
6268DRM DRIVER FOR ILITEK ILI9225 PANELS
6269M:	David Lechner <david@lechnology.com>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6273F:	drivers/gpu/drm/tiny/ili9225.c
6274
6275DRM DRIVER FOR ILITEK ILI9486 PANELS
6276M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6280F:	drivers/gpu/drm/tiny/ili9486.c
6281
6282DRM DRIVER FOR INTEL I810 VIDEO CARDS
6283S:	Orphan / Obsolete
6284F:	drivers/gpu/drm/i810/
6285F:	include/uapi/drm/i810_drm.h
6286
6287DRM DRIVER FOR LVDS PANELS
6288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6289L:	dri-devel@lists.freedesktop.org
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291S:	Maintained
6292F:	drivers/gpu/drm/panel/panel-lvds.c
6293F:	Documentation/devicetree/bindings/display/lvds.yaml
6294F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6295
6296DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6297M:	Guido Günther <agx@sigxcpu.org>
6298R:	Purism Kernel Team <kernel@puri.sm>
6299S:	Maintained
6300F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6301F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6302
6303DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6304S:	Orphan / Obsolete
6305F:	drivers/gpu/drm/mga/
6306F:	include/uapi/drm/mga_drm.h
6307
6308DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6309M:	Dave Airlie <airlied@redhat.com>
6310R:	Thomas Zimmermann <tzimmermann@suse.de>
6311L:	dri-devel@lists.freedesktop.org
6312S:	Supported
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/gpu/drm/mgag200/
6315
6316DRM DRIVER FOR MI0283QT
6317M:	Noralf Trønnes <noralf@tronnes.org>
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6321F:	drivers/gpu/drm/tiny/mi0283qt.c
6322
6323DRM DRIVER FOR MIPI DBI compatible panels
6324M:	Noralf Trønnes <noralf@tronnes.org>
6325S:	Maintained
6326W:	https://github.com/notro/panel-mipi-dbi/wiki
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6329F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6330
6331DRM DRIVER FOR MSM ADRENO GPU
6332M:	Rob Clark <robdclark@gmail.com>
6333M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6334M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6335R:	Sean Paul <sean@poorly.run>
6336L:	linux-arm-msm@vger.kernel.org
6337L:	dri-devel@lists.freedesktop.org
6338L:	freedreno@lists.freedesktop.org
6339S:	Maintained
6340T:	git https://gitlab.freedesktop.org/drm/msm.git
6341F:	Documentation/devicetree/bindings/display/msm/
6342F:	drivers/gpu/drm/msm/
6343F:	include/uapi/drm/msm_drm.h
6344
6345DRM DRIVER FOR NOVATEK NT35510 PANELS
6346M:	Linus Walleij <linus.walleij@linaro.org>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6350F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6351
6352DRM DRIVER FOR NOVATEK NT35560 PANELS
6353M:	Linus Walleij <linus.walleij@linaro.org>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6357F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6358
6359DRM DRIVER FOR NOVATEK NT36672A PANELS
6360M:	Sumit Semwal <sumit.semwal@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6364F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6365
6366DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6367M:	Ben Skeggs <bskeggs@redhat.com>
6368M:	Karol Herbst <kherbst@redhat.com>
6369M:	Lyude Paul <lyude@redhat.com>
6370L:	dri-devel@lists.freedesktop.org
6371L:	nouveau@lists.freedesktop.org
6372S:	Supported
6373W:	https://nouveau.freedesktop.org/
6374Q:	https://patchwork.freedesktop.org/project/nouveau/
6375Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6376B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6377C:	irc://irc.oftc.net/nouveau
6378T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6379F:	drivers/gpu/drm/nouveau/
6380F:	include/uapi/drm/nouveau_drm.h
6381
6382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6383M:	Stefan Mavrodiev <stefan@olimex.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6386F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6387
6388DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6389R:	Douglas Anderson <dianders@chromium.org>
6390F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6391F:	drivers/gpu/drm/bridge/parade-ps8640.c
6392
6393DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6394M:	Noralf Trønnes <noralf@tronnes.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/repaper.txt
6398F:	drivers/gpu/drm/tiny/repaper.c
6399
6400DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6401M:	Javier Martinez Canillas <javierm@redhat.com>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6405F:	drivers/gpu/drm/solomon/ssd130x*
6406
6407DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6408M:	Dave Airlie <airlied@redhat.com>
6409M:	Gerd Hoffmann <kraxel@redhat.com>
6410L:	virtualization@lists.linux-foundation.org
6411S:	Obsolete
6412W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/tiny/cirrus.c
6415
6416DRM DRIVER FOR QXL VIRTUAL GPU
6417M:	Dave Airlie <airlied@redhat.com>
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420L:	spice-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/qxl/
6424F:	include/uapi/drm/qxl_drm.h
6425
6426DRM DRIVER FOR RAGE 128 VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/r128/
6429F:	include/uapi/drm/r128_drm.h
6430
6431DRM DRIVER FOR RAYDIUM RM67191 PANELS
6432M:	Robert Chiras <robert.chiras@nxp.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6435F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6436
6437DRM DRIVER FOR SAMSUNG DB7430 PANELS
6438M:	Linus Walleij <linus.walleij@linaro.org>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6442F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6443
6444DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6445M:	Markuss Broks <markuss.broks@gmail.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6448F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6449
6450DRM DRIVER FOR SITRONIX ST7703 PANELS
6451M:	Guido Günther <agx@sigxcpu.org>
6452R:	Purism Kernel Team <kernel@puri.sm>
6453R:	Ondrej Jirman <megous@megous.com>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6456F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6457
6458DRM DRIVER FOR SAVAGE VIDEO CARDS
6459S:	Orphan / Obsolete
6460F:	drivers/gpu/drm/savage/
6461F:	include/uapi/drm/savage_drm.h
6462
6463DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6464M:	Thomas Zimmermann <tzimmermann@suse.de>
6465L:	dri-devel@lists.freedesktop.org
6466S:	Maintained
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469
6470DRM DRIVER FOR SIS VIDEO CARDS
6471S:	Orphan / Obsolete
6472F:	drivers/gpu/drm/sis/
6473F:	include/uapi/drm/sis_drm.h
6474
6475DRM DRIVER FOR SITRONIX ST7586 PANELS
6476M:	David Lechner <david@lechnology.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6480F:	drivers/gpu/drm/tiny/st7586.c
6481
6482DRM DRIVER FOR SITRONIX ST7701 PANELS
6483M:	Jagan Teki <jagan@amarulasolutions.com>
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6486F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6487
6488DRM DRIVER FOR SITRONIX ST7735R PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6493F:	drivers/gpu/drm/tiny/st7735r.c
6494
6495DRM DRIVER FOR ST-ERICSSON MCDE
6496M:	Linus Walleij <linus.walleij@linaro.org>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6500F:	drivers/gpu/drm/mcde/
6501
6502DRM DRIVER FOR TDFX VIDEO CARDS
6503S:	Orphan / Obsolete
6504F:	drivers/gpu/drm/tdfx/
6505
6506DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6507R:	Douglas Anderson <dianders@chromium.org>
6508F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6509F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6510
6511DRM DRIVER FOR TPO TPG110 PANELS
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6516F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6517
6518DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6519M:	Dave Airlie <airlied@redhat.com>
6520R:	Sean Paul <sean@poorly.run>
6521R:	Thomas Zimmermann <tzimmermann@suse.de>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/gpu/drm/udl/
6526
6527DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6528M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6529M:	Melissa Wen <melissa.srw@gmail.com>
6530R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6531R:	Daniel Vetter <daniel@ffwll.ch>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/gpu/vkms.rst
6536F:	drivers/gpu/drm/vkms/
6537
6538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6539M:	Hans de Goede <hdegoede@redhat.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/vboxvideo/
6544
6545DRM DRIVER FOR VMWARE VIRTUAL GPU
6546M:	Zack Rusin <zackr@vmware.com>
6547R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6548L:	dri-devel@lists.freedesktop.org
6549S:	Supported
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/vmwgfx/
6552F:	include/uapi/drm/vmwgfx_drm.h
6553
6554DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6555M:	Linus Walleij <linus.walleij@linaro.org>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6559F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6560
6561DRM DRIVERS
6562M:	David Airlie <airlied@linux.ie>
6563M:	Daniel Vetter <daniel@ffwll.ch>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Maintained
6566B:	https://gitlab.freedesktop.org/drm
6567C:	irc://irc.oftc.net/dri-devel
6568T:	git git://anongit.freedesktop.org/drm/drm
6569F:	Documentation/devicetree/bindings/display/
6570F:	Documentation/devicetree/bindings/gpu/
6571F:	Documentation/gpu/
6572F:	drivers/gpu/
6573F:	include/drm/
6574F:	include/linux/vga*
6575F:	include/uapi/drm/
6576
6577DRM DRIVERS AND MISC GPU PATCHES
6578M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6579M:	Maxime Ripard <mripard@kernel.org>
6580M:	Thomas Zimmermann <tzimmermann@suse.de>
6581S:	Maintained
6582W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/gpu/
6585F:	drivers/gpu/drm/*
6586F:	drivers/gpu/vga/
6587F:	include/drm/drm*
6588F:	include/linux/vga*
6589F:	include/uapi/drm/drm*
6590
6591DRM DRIVERS FOR ALLWINNER A10
6592M:	Maxime Ripard <mripard@kernel.org>
6593M:	Chen-Yu Tsai <wens@csie.org>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/allwinner*
6598F:	drivers/gpu/drm/sun4i/
6599
6600DRM DRIVERS FOR AMLOGIC SOCS
6601M:	Neil Armstrong <narmstrong@baylibre.com>
6602L:	dri-devel@lists.freedesktop.org
6603L:	linux-amlogic@lists.infradead.org
6604S:	Supported
6605W:	http://linux-meson.com/
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6608F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6609F:	Documentation/gpu/meson.rst
6610F:	drivers/gpu/drm/meson/
6611
6612DRM DRIVERS FOR ATMEL HLCDC
6613M:	Sam Ravnborg <sam@ravnborg.org>
6614M:	Boris Brezillon <bbrezillon@kernel.org>
6615L:	dri-devel@lists.freedesktop.org
6616S:	Supported
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/atmel/
6619F:	drivers/gpu/drm/atmel-hlcdc/
6620
6621DRM DRIVERS FOR BRIDGE CHIPS
6622M:	Andrzej Hajda <andrzej.hajda@intel.com>
6623M:	Neil Armstrong <narmstrong@baylibre.com>
6624M:	Robert Foss <robert.foss@linaro.org>
6625R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6626R:	Jonas Karlman <jonas@kwiboo.se>
6627R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/bridge/
6631F:	drivers/gpu/drm/bridge/
6632
6633DRM DRIVERS FOR EXYNOS
6634M:	Inki Dae <inki.dae@samsung.com>
6635M:	Joonyoung Shim <jy0922.shim@samsung.com>
6636M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6637M:	Kyungmin Park <kyungmin.park@samsung.com>
6638L:	dri-devel@lists.freedesktop.org
6639S:	Supported
6640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6641F:	Documentation/devicetree/bindings/display/exynos/
6642F:	Documentation/devicetree/bindings/display/samsung/
6643F:	drivers/gpu/drm/exynos/
6644F:	include/uapi/drm/exynos_drm.h
6645
6646DRM DRIVERS FOR FREESCALE DCU
6647M:	Stefan Agner <stefan@agner.ch>
6648M:	Alison Wang <alison.wang@nxp.com>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Supported
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6653F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6654F:	drivers/gpu/drm/fsl-dcu/
6655
6656DRM DRIVERS FOR FREESCALE IMX
6657M:	Philipp Zabel <p.zabel@pengutronix.de>
6658L:	dri-devel@lists.freedesktop.org
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/imx/
6661F:	drivers/gpu/drm/imx/
6662F:	drivers/gpu/ipu-v3/
6663
6664DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6665M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://github.com/patjak/drm-gma500
6669F:	drivers/gpu/drm/gma500/
6670
6671DRM DRIVERS FOR HISILICON
6672M:	Xinliang Liu <xinliang.liu@linaro.org>
6673M:	Tian Tao  <tiantao6@hisilicon.com>
6674R:	John Stultz <jstultz@google.com>
6675R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6676R:	Chen Feng <puck.chen@hisilicon.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/hisilicon/
6681F:	drivers/gpu/drm/hisilicon/
6682
6683DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6684M:	Deepak Rawat <drawat.floss@gmail.com>
6685L:	linux-hyperv@vger.kernel.org
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/hyperv
6690
6691DRM DRIVERS FOR LIMA
6692M:	Qiang Yu <yuq825@gmail.com>
6693L:	dri-devel@lists.freedesktop.org
6694L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/lima/
6698F:	include/uapi/drm/lima_drm.h
6699
6700DRM DRIVERS FOR MEDIATEK
6701M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6702M:	Philipp Zabel <p.zabel@pengutronix.de>
6703L:	dri-devel@lists.freedesktop.org
6704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6705S:	Supported
6706F:	Documentation/devicetree/bindings/display/mediatek/
6707F:	drivers/gpu/drm/mediatek/
6708F:	drivers/phy/mediatek/phy-mtk-hdmi*
6709F:	drivers/phy/mediatek/phy-mtk-mipi*
6710
6711DRM DRIVERS FOR NVIDIA TEGRA
6712M:	Thierry Reding <thierry.reding@gmail.com>
6713L:	dri-devel@lists.freedesktop.org
6714L:	linux-tegra@vger.kernel.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/tegra/linux.git
6717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6718F:	Documentation/devicetree/bindings/gpu/host1x/
6719F:	drivers/gpu/drm/tegra/
6720F:	drivers/gpu/host1x/
6721F:	include/linux/host1x.h
6722F:	include/uapi/drm/tegra_drm.h
6723
6724DRM DRIVERS FOR RENESAS
6725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6727L:	dri-devel@lists.freedesktop.org
6728L:	linux-renesas-soc@vger.kernel.org
6729S:	Supported
6730T:	git git://linuxtv.org/pinchartl/media drm/du/next
6731F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6732F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6733F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6734F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6735F:	drivers/gpu/drm/rcar-du/
6736F:	drivers/gpu/drm/shmobile/
6737F:	include/linux/platform_data/shmob_drm.h
6738
6739DRM DRIVERS FOR ROCKCHIP
6740M:	Sandy Huang <hjc@rock-chips.com>
6741M:	Heiko Stübner <heiko@sntech.de>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/rockchip/
6746F:	drivers/gpu/drm/rockchip/
6747
6748DRM DRIVERS FOR STI
6749M:	Alain Volmat <alain.volmat@foss.st.com>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6754F:	drivers/gpu/drm/sti
6755
6756DRM DRIVERS FOR STM
6757M:	Yannick Fertre <yannick.fertre@foss.st.com>
6758M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6759M:	Philippe Cornu <philippe.cornu@foss.st.com>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6764F:	drivers/gpu/drm/stm
6765
6766DRM DRIVERS FOR TI KEYSTONE
6767M:	Jyri Sarha <jyri.sarha@iki.fi>
6768M:	Tomi Valkeinen <tomba@kernel.org>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6773F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6774F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6775F:	drivers/gpu/drm/tidss/
6776
6777DRM DRIVERS FOR TI LCDC
6778M:	Jyri Sarha <jyri.sarha@iki.fi>
6779R:	Tomi Valkeinen <tomba@kernel.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/tilcdc/
6783F:	drivers/gpu/drm/tilcdc/
6784
6785DRM DRIVERS FOR TI OMAP
6786M:	Tomi Valkeinen <tomba@kernel.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789F:	Documentation/devicetree/bindings/display/ti/
6790F:	drivers/gpu/drm/omapdrm/
6791
6792DRM DRIVERS FOR V3D
6793M:	Emma Anholt <emma@anholt.net>
6794S:	Supported
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6797F:	drivers/gpu/drm/v3d/
6798F:	include/uapi/drm/v3d_drm.h
6799
6800DRM DRIVERS FOR VC4
6801M:	Emma Anholt <emma@anholt.net>
6802M:	Maxime Ripard <mripard@kernel.org>
6803S:	Supported
6804T:	git git://github.com/anholt/linux
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6807F:	drivers/gpu/drm/vc4/
6808F:	include/uapi/drm/vc4_drm.h
6809
6810DRM DRIVERS FOR VIVANTE GPU IP
6811M:	Lucas Stach <l.stach@pengutronix.de>
6812R:	Russell King <linux+etnaviv@armlinux.org.uk>
6813R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6814L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6815L:	dri-devel@lists.freedesktop.org
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6818F:	drivers/gpu/drm/etnaviv/
6819F:	include/uapi/drm/etnaviv_drm.h
6820
6821DRM DRIVERS FOR XEN
6822M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6823L:	dri-devel@lists.freedesktop.org
6824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6825S:	Supported
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/gpu/xen-front.rst
6828F:	drivers/gpu/drm/xen/
6829
6830DRM DRIVERS FOR XILINX
6831M:	Hyun Kwon <hyun.kwon@xilinx.com>
6832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/xlnx/
6837F:	drivers/gpu/drm/xlnx/
6838
6839DRM PANEL DRIVERS
6840M:	Thierry Reding <thierry.reding@gmail.com>
6841R:	Sam Ravnborg <sam@ravnborg.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/panel/
6846F:	drivers/gpu/drm/drm_panel.c
6847F:	drivers/gpu/drm/panel/
6848F:	include/drm/drm_panel.h
6849
6850DRM PRIVACY-SCREEN CLASS
6851M:	Hans de Goede <hdegoede@redhat.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	drivers/gpu/drm/drm_privacy_screen*
6856F:	include/drm/drm_privacy_screen*
6857
6858DRM TTM SUBSYSTEM
6859M:	Christian Koenig <christian.koenig@amd.com>
6860M:	Huang Rui <ray.huang@amd.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	drivers/gpu/drm/ttm/
6865F:	include/drm/ttm/
6866
6867DRM GPU SCHEDULER
6868M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	drivers/gpu/drm/scheduler/
6873F:	include/drm/gpu_scheduler.h
6874
6875DSBR100 USB FM RADIO DRIVER
6876M:	Alexey Klimov <klimov.linux@gmail.com>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879T:	git git://linuxtv.org/media_tree.git
6880F:	drivers/media/radio/dsbr100.c
6881
6882DT3155 MEDIA DRIVER
6883M:	Hans Verkuil <hverkuil@xs4all.nl>
6884L:	linux-media@vger.kernel.org
6885S:	Odd Fixes
6886W:	https://linuxtv.org
6887T:	git git://linuxtv.org/media_tree.git
6888F:	drivers/media/pci/dt3155/
6889
6890DVB_USB_AF9015 MEDIA DRIVER
6891M:	Antti Palosaari <crope@iki.fi>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895W:	http://palosaari.fi/linux/
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897T:	git git://linuxtv.org/anttip/media_tree.git
6898F:	drivers/media/usb/dvb-usb-v2/af9015*
6899
6900DVB_USB_AF9035 MEDIA DRIVER
6901M:	Antti Palosaari <crope@iki.fi>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905W:	http://palosaari.fi/linux/
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907T:	git git://linuxtv.org/anttip/media_tree.git
6908F:	drivers/media/usb/dvb-usb-v2/af9035*
6909
6910DVB_USB_ANYSEE MEDIA DRIVER
6911M:	Antti Palosaari <crope@iki.fi>
6912L:	linux-media@vger.kernel.org
6913S:	Maintained
6914W:	https://linuxtv.org
6915W:	http://palosaari.fi/linux/
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917T:	git git://linuxtv.org/anttip/media_tree.git
6918F:	drivers/media/usb/dvb-usb-v2/anysee*
6919
6920DVB_USB_AU6610 MEDIA DRIVER
6921M:	Antti Palosaari <crope@iki.fi>
6922L:	linux-media@vger.kernel.org
6923S:	Maintained
6924W:	https://linuxtv.org
6925W:	http://palosaari.fi/linux/
6926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6927T:	git git://linuxtv.org/anttip/media_tree.git
6928F:	drivers/media/usb/dvb-usb-v2/au6610*
6929
6930DVB_USB_CE6230 MEDIA DRIVER
6931M:	Antti Palosaari <crope@iki.fi>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934W:	https://linuxtv.org
6935W:	http://palosaari.fi/linux/
6936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6937T:	git git://linuxtv.org/anttip/media_tree.git
6938F:	drivers/media/usb/dvb-usb-v2/ce6230*
6939
6940DVB_USB_CXUSB MEDIA DRIVER
6941M:	Michael Krufky <mkrufky@linuxtv.org>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944W:	https://linuxtv.org
6945W:	http://github.com/mkrufky
6946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6947T:	git git://linuxtv.org/media_tree.git
6948F:	drivers/media/usb/dvb-usb/cxusb*
6949
6950DVB_USB_EC168 MEDIA DRIVER
6951M:	Antti Palosaari <crope@iki.fi>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954W:	https://linuxtv.org
6955W:	http://palosaari.fi/linux/
6956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6957T:	git git://linuxtv.org/anttip/media_tree.git
6958F:	drivers/media/usb/dvb-usb-v2/ec168*
6959
6960DVB_USB_GL861 MEDIA DRIVER
6961M:	Antti Palosaari <crope@iki.fi>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6966T:	git git://linuxtv.org/anttip/media_tree.git
6967F:	drivers/media/usb/dvb-usb-v2/gl861*
6968
6969DVB_USB_MXL111SF MEDIA DRIVER
6970M:	Michael Krufky <mkrufky@linuxtv.org>
6971L:	linux-media@vger.kernel.org
6972S:	Maintained
6973W:	https://linuxtv.org
6974W:	http://github.com/mkrufky
6975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6976T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6977F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6978
6979DVB_USB_RTL28XXU MEDIA DRIVER
6980M:	Antti Palosaari <crope@iki.fi>
6981L:	linux-media@vger.kernel.org
6982S:	Maintained
6983W:	https://linuxtv.org
6984W:	http://palosaari.fi/linux/
6985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6986T:	git git://linuxtv.org/anttip/media_tree.git
6987F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6988
6989DVB_USB_V2 MEDIA DRIVER
6990M:	Antti Palosaari <crope@iki.fi>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993W:	https://linuxtv.org
6994W:	http://palosaari.fi/linux/
6995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6996T:	git git://linuxtv.org/anttip/media_tree.git
6997F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6998F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6999
7000DYNAMIC DEBUG
7001M:	Jason Baron <jbaron@akamai.com>
7002S:	Maintained
7003F:	include/linux/dynamic_debug.h
7004F:	lib/dynamic_debug.c
7005
7006DYNAMIC INTERRUPT MODERATION
7007M:	Tal Gilboa <talgi@nvidia.com>
7008S:	Maintained
7009F:	Documentation/networking/net_dim.rst
7010F:	include/linux/dim.h
7011F:	lib/dim/
7012
7013DZ DECSTATION DZ11 SERIAL DRIVER
7014M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7015S:	Maintained
7016F:	drivers/tty/serial/dz.*
7017
7018E3X0 POWER BUTTON DRIVER
7019M:	Moritz Fischer <moritz.fischer@ettus.com>
7020L:	usrp-users@lists.ettus.com
7021S:	Supported
7022W:	http://www.ettus.com
7023F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7024F:	drivers/input/misc/e3x0-button.c
7025
7026E4000 MEDIA DRIVER
7027M:	Antti Palosaari <crope@iki.fi>
7028L:	linux-media@vger.kernel.org
7029S:	Maintained
7030W:	https://linuxtv.org
7031W:	http://palosaari.fi/linux/
7032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7033T:	git git://linuxtv.org/anttip/media_tree.git
7034F:	drivers/media/tuners/e4000*
7035
7036EARTH_PT1 MEDIA DRIVER
7037M:	Akihiro Tsukada <tskd08@gmail.com>
7038L:	linux-media@vger.kernel.org
7039S:	Odd Fixes
7040F:	drivers/media/pci/pt1/
7041
7042EARTH_PT3 MEDIA DRIVER
7043M:	Akihiro Tsukada <tskd08@gmail.com>
7044L:	linux-media@vger.kernel.org
7045S:	Odd Fixes
7046F:	drivers/media/pci/pt3/
7047
7048EC100 MEDIA DRIVER
7049M:	Antti Palosaari <crope@iki.fi>
7050L:	linux-media@vger.kernel.org
7051S:	Maintained
7052W:	https://linuxtv.org
7053W:	http://palosaari.fi/linux/
7054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7055T:	git git://linuxtv.org/anttip/media_tree.git
7056F:	drivers/media/dvb-frontends/ec100*
7057
7058ECRYPT FILE SYSTEM
7059M:	Tyler Hicks <code@tyhicks.com>
7060L:	ecryptfs@vger.kernel.org
7061S:	Odd Fixes
7062W:	http://ecryptfs.org
7063W:	https://launchpad.net/ecryptfs
7064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7065F:	Documentation/filesystems/ecryptfs.rst
7066F:	fs/ecryptfs/
7067
7068EDAC-AMD64
7069M:	Yazen Ghannam <yazen.ghannam@amd.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Supported
7072F:	drivers/edac/amd64_edac*
7073F:	drivers/edac/mce_amd*
7074
7075EDAC-ARMADA
7076M:	Jan Luebbe <jlu@pengutronix.de>
7077L:	linux-edac@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7080F:	drivers/edac/armada_xp_*
7081
7082EDAC-AST2500
7083M:	Stefan Schaeckeler <sschaeck@cisco.com>
7084S:	Supported
7085F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7086F:	drivers/edac/aspeed_edac.c
7087
7088EDAC-BLUEFIELD
7089M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7090S:	Supported
7091F:	drivers/edac/bluefield_edac.c
7092
7093EDAC-CALXEDA
7094M:	Andre Przywara <andre.przywara@arm.com>
7095L:	linux-edac@vger.kernel.org
7096S:	Maintained
7097F:	drivers/edac/highbank*
7098
7099EDAC-CAVIUM OCTEON
7100M:	Ralf Baechle <ralf@linux-mips.org>
7101L:	linux-edac@vger.kernel.org
7102L:	linux-mips@vger.kernel.org
7103S:	Supported
7104F:	drivers/edac/octeon_edac*
7105
7106EDAC-CAVIUM THUNDERX
7107M:	Robert Richter <rric@kernel.org>
7108L:	linux-edac@vger.kernel.org
7109S:	Odd Fixes
7110F:	drivers/edac/thunderx_edac*
7111
7112EDAC-CORE
7113M:	Borislav Petkov <bp@alien8.de>
7114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7115M:	Tony Luck <tony.luck@intel.com>
7116R:	James Morse <james.morse@arm.com>
7117R:	Robert Richter <rric@kernel.org>
7118L:	linux-edac@vger.kernel.org
7119S:	Supported
7120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7121F:	Documentation/admin-guide/ras.rst
7122F:	Documentation/driver-api/edac.rst
7123F:	drivers/edac/
7124F:	include/linux/edac.h
7125
7126EDAC-DMC520
7127M:	Lei Wang <lewan@microsoft.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Supported
7130F:	drivers/edac/dmc520_edac.c
7131
7132EDAC-E752X
7133M:	Mark Gross <markgross@kernel.org>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/e752x_edac.c
7137
7138EDAC-E7XXX
7139L:	linux-edac@vger.kernel.org
7140S:	Maintained
7141F:	drivers/edac/e7xxx_edac.c
7142
7143EDAC-FSL_DDR
7144M:	York Sun <york.sun@nxp.com>
7145L:	linux-edac@vger.kernel.org
7146S:	Maintained
7147F:	drivers/edac/fsl_ddr_edac.*
7148
7149EDAC-GHES
7150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7151L:	linux-edac@vger.kernel.org
7152S:	Maintained
7153F:	drivers/edac/ghes_edac.c
7154
7155EDAC-I10NM
7156M:	Tony Luck <tony.luck@intel.com>
7157L:	linux-edac@vger.kernel.org
7158S:	Maintained
7159F:	drivers/edac/i10nm_base.c
7160
7161EDAC-I3000
7162L:	linux-edac@vger.kernel.org
7163S:	Orphan
7164F:	drivers/edac/i3000_edac.c
7165
7166EDAC-I5000
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/i5000_edac.c
7170
7171EDAC-I5400
7172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/i5400_edac.c
7176
7177EDAC-I7300
7178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7179L:	linux-edac@vger.kernel.org
7180S:	Maintained
7181F:	drivers/edac/i7300_edac.c
7182
7183EDAC-I7CORE
7184M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7185L:	linux-edac@vger.kernel.org
7186S:	Maintained
7187F:	drivers/edac/i7core_edac.c
7188
7189EDAC-I82443BXGX
7190M:	Tim Small <tim@buttersideup.com>
7191L:	linux-edac@vger.kernel.org
7192S:	Maintained
7193F:	drivers/edac/i82443bxgx_edac.c
7194
7195EDAC-I82975X
7196M:	"Arvind R." <arvino55@gmail.com>
7197L:	linux-edac@vger.kernel.org
7198S:	Maintained
7199F:	drivers/edac/i82975x_edac.c
7200
7201EDAC-IE31200
7202M:	Jason Baron <jbaron@akamai.com>
7203L:	linux-edac@vger.kernel.org
7204S:	Maintained
7205F:	drivers/edac/ie31200_edac.c
7206
7207EDAC-IGEN6
7208M:	Tony Luck <tony.luck@intel.com>
7209R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/igen6_edac.c
7213
7214EDAC-MPC85XX
7215M:	Johannes Thumshirn <morbidrsa@gmail.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/mpc85xx_edac.[ch]
7219
7220EDAC-PASEMI
7221M:	Egor Martovetsky <egor@pasemi.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/pasemi_edac.c
7225
7226EDAC-PND2
7227M:	Tony Luck <tony.luck@intel.com>
7228L:	linux-edac@vger.kernel.org
7229S:	Maintained
7230F:	drivers/edac/pnd2_edac.[ch]
7231
7232EDAC-QCOM
7233M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7234M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7235L:	linux-arm-msm@vger.kernel.org
7236L:	linux-edac@vger.kernel.org
7237S:	Maintained
7238F:	drivers/edac/qcom_edac.c
7239
7240EDAC-R82600
7241M:	Tim Small <tim@buttersideup.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/r82600_edac.c
7245
7246EDAC-SBRIDGE
7247M:	Tony Luck <tony.luck@intel.com>
7248R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7249L:	linux-edac@vger.kernel.org
7250S:	Maintained
7251F:	drivers/edac/sb_edac.c
7252
7253EDAC-SKYLAKE
7254M:	Tony Luck <tony.luck@intel.com>
7255L:	linux-edac@vger.kernel.org
7256S:	Maintained
7257F:	drivers/edac/skx_*.[ch]
7258
7259EDAC-TI
7260M:	Tero Kristo <kristo@kernel.org>
7261L:	linux-edac@vger.kernel.org
7262S:	Odd Fixes
7263F:	drivers/edac/ti_edac.c
7264
7265EDIROL UA-101/UA-1000 DRIVER
7266M:	Clemens Ladisch <clemens@ladisch.de>
7267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7268S:	Maintained
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7270F:	sound/usb/misc/ua101.c
7271
7272EFI TEST DRIVER
7273M:	Ivan Hu <ivan.hu@canonical.com>
7274M:	Ard Biesheuvel <ardb@kernel.org>
7275L:	linux-efi@vger.kernel.org
7276S:	Maintained
7277F:	drivers/firmware/efi/test/
7278
7279EFI VARIABLE FILESYSTEM
7280M:	Matthew Garrett <matthew.garrett@nebula.com>
7281M:	Jeremy Kerr <jk@ozlabs.org>
7282M:	Ard Biesheuvel <ardb@kernel.org>
7283L:	linux-efi@vger.kernel.org
7284S:	Maintained
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7286F:	fs/efivarfs/
7287
7288EFIFB FRAMEBUFFER DRIVER
7289M:	Peter Jones <pjones@redhat.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292F:	drivers/video/fbdev/efifb.c
7293
7294EFS FILESYSTEM
7295S:	Orphan
7296W:	http://aeschi.ch.eu.org/efs/
7297F:	fs/efs/
7298
7299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7300M:	Douglas Miller <dougmill@linux.ibm.com>
7301L:	netdev@vger.kernel.org
7302S:	Maintained
7303F:	drivers/net/ethernet/ibm/ehea/
7304
7305EM28XX VIDEO4LINUX DRIVER
7306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310T:	git git://linuxtv.org/media_tree.git
7311F:	Documentation/admin-guide/media/em28xx*
7312F:	drivers/media/usb/em28xx/
7313
7314EMBEDDED LINUX
7315M:	Matt Mackall <mpm@selenic.com>
7316M:	David Woodhouse <dwmw2@infradead.org>
7317L:	linux-embedded@vger.kernel.org
7318S:	Maintained
7319
7320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7321M:	Adrian Hunter <adrian.hunter@intel.com>
7322M:	Ritesh Harjani <riteshh@codeaurora.org>
7323M:	Asutosh Das <asutoshd@codeaurora.org>
7324L:	linux-mmc@vger.kernel.org
7325S:	Maintained
7326F:	drivers/mmc/host/cqhci*
7327
7328EMULEX 10Gbps iSCSI - OneConnect DRIVER
7329M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7330L:	linux-scsi@vger.kernel.org
7331S:	Supported
7332W:	http://www.broadcom.com
7333F:	drivers/scsi/be2iscsi/
7334
7335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7338M:	Somnath Kotur <somnath.kotur@broadcom.com>
7339L:	netdev@vger.kernel.org
7340S:	Supported
7341W:	http://www.emulex.com
7342F:	drivers/net/ethernet/emulex/benet/
7343
7344EMULEX ONECONNECT ROCE DRIVER
7345M:	Selvin Xavier <selvin.xavier@broadcom.com>
7346L:	linux-rdma@vger.kernel.org
7347S:	Odd Fixes
7348W:	http://www.broadcom.com
7349F:	drivers/infiniband/hw/ocrdma/
7350F:	include/uapi/rdma/ocrdma-abi.h
7351
7352EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7353M:	James Smart <james.smart@broadcom.com>
7354M:	Dick Kennedy <dick.kennedy@broadcom.com>
7355L:	linux-scsi@vger.kernel.org
7356S:	Supported
7357W:	http://www.broadcom.com
7358F:	drivers/scsi/lpfc/
7359
7360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7361M:	James Smart <james.smart@broadcom.com>
7362M:	Ram Vegesna <ram.vegesna@broadcom.com>
7363L:	linux-scsi@vger.kernel.org
7364L:	target-devel@vger.kernel.org
7365S:	Supported
7366W:	http://www.broadcom.com
7367F:	drivers/scsi/elx/
7368
7369ENE CB710 FLASH CARD READER DRIVER
7370M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7371S:	Maintained
7372F:	drivers/misc/cb710/
7373F:	drivers/mmc/host/cb710-mmc.*
7374F:	include/linux/cb710.h
7375
7376ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7377M:	Maxim Levitsky <maximlevitsky@gmail.com>
7378S:	Maintained
7379F:	drivers/media/rc/ene_ir.*
7380
7381EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7382M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7383L:	linuxppc-dev@lists.ozlabs.org
7384S:	Maintained
7385F:	drivers/tty/ehv_bytechan.c
7386
7387EPSON S1D13XXX FRAMEBUFFER DRIVER
7388M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7389S:	Maintained
7390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7391F:	drivers/video/fbdev/s1d13xxxfb.c
7392F:	include/video/s1d13xxxfb.h
7393
7394EROFS FILE SYSTEM
7395M:	Gao Xiang <xiang@kernel.org>
7396M:	Chao Yu <chao@kernel.org>
7397L:	linux-erofs@lists.ozlabs.org
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7400F:	Documentation/filesystems/erofs.rst
7401F:	fs/erofs/
7402F:	include/trace/events/erofs.h
7403
7404ERRSEQ ERROR TRACKING INFRASTRUCTURE
7405M:	Jeff Layton <jlayton@kernel.org>
7406S:	Maintained
7407F:	include/linux/errseq.h
7408F:	lib/errseq.c
7409
7410ET131X NETWORK DRIVER
7411M:	Mark Einon <mark.einon@gmail.com>
7412S:	Odd Fixes
7413F:	drivers/net/ethernet/agere/
7414
7415ETAS ES58X CAN/USB DRIVER
7416M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7417L:	linux-can@vger.kernel.org
7418S:	Maintained
7419F:	drivers/net/can/usb/etas_es58x/
7420
7421ETHERNET BRIDGE
7422M:	Roopa Prabhu <roopa@nvidia.com>
7423M:	Nikolay Aleksandrov <razor@blackwall.org>
7424L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7425L:	netdev@vger.kernel.org
7426S:	Maintained
7427W:	http://www.linuxfoundation.org/en/Net:Bridge
7428F:	include/linux/netfilter_bridge/
7429F:	net/bridge/
7430
7431ETHERNET PHY LIBRARY
7432M:	Andrew Lunn <andrew@lunn.ch>
7433M:	Heiner Kallweit <hkallweit1@gmail.com>
7434R:	Russell King <linux@armlinux.org.uk>
7435L:	netdev@vger.kernel.org
7436S:	Maintained
7437F:	Documentation/ABI/testing/sysfs-class-net-phydev
7438F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7439F:	Documentation/devicetree/bindings/net/mdio*
7440F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7441F:	Documentation/networking/phy.rst
7442F:	drivers/net/mdio/
7443F:	drivers/net/mdio/acpi_mdio.c
7444F:	drivers/net/mdio/fwnode_mdio.c
7445F:	drivers/net/mdio/of_mdio.c
7446F:	drivers/net/pcs/
7447F:	drivers/net/phy/
7448F:	include/dt-bindings/net/qca-ar803x.h
7449F:	include/linux/linkmode.h
7450F:	include/linux/*mdio*.h
7451F:	include/linux/mdio/*.h
7452F:	include/linux/mii.h
7453F:	include/linux/of_net.h
7454F:	include/linux/phy.h
7455F:	include/linux/phy_fixed.h
7456F:	include/linux/platform_data/mdio-bcm-unimac.h
7457F:	include/linux/platform_data/mdio-gpio.h
7458F:	include/trace/events/mdio.h
7459F:	include/uapi/linux/mdio.h
7460F:	include/uapi/linux/mii.h
7461F:	net/core/of_net.c
7462
7463EXEC & BINFMT API
7464R:	Eric Biederman <ebiederm@xmission.com>
7465R:	Kees Cook <keescook@chromium.org>
7466L:	linux-mm@kvack.org
7467S:	Supported
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7469F:	arch/alpha/kernel/binfmt_loader.c
7470F:	fs/*binfmt_*.c
7471F:	fs/exec.c
7472F:	include/linux/binfmts.h
7473F:	include/linux/elf.h
7474F:	include/uapi/linux/binfmts.h
7475F:	include/uapi/linux/elf.h
7476F:	tools/testing/selftests/exec/
7477N:	asm/elf.h
7478N:	binfmt
7479
7480EXFAT FILE SYSTEM
7481M:	Namjae Jeon <linkinjeon@kernel.org>
7482M:	Sungjong Seo <sj1557.seo@samsung.com>
7483L:	linux-fsdevel@vger.kernel.org
7484S:	Maintained
7485F:	fs/exfat/
7486
7487EXT2 FILE SYSTEM
7488M:	Jan Kara <jack@suse.com>
7489L:	linux-ext4@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/filesystems/ext2.rst
7492F:	fs/ext2/
7493F:	include/linux/ext2*
7494
7495EXT4 FILE SYSTEM
7496M:	"Theodore Ts'o" <tytso@mit.edu>
7497M:	Andreas Dilger <adilger.kernel@dilger.ca>
7498L:	linux-ext4@vger.kernel.org
7499S:	Maintained
7500W:	http://ext4.wiki.kernel.org
7501Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7503F:	Documentation/filesystems/ext4/
7504F:	fs/ext4/
7505F:	include/trace/events/ext4.h
7506
7507Extended Verification Module (EVM)
7508M:	Mimi Zohar <zohar@linux.ibm.com>
7509L:	linux-integrity@vger.kernel.org
7510S:	Supported
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7512F:	security/integrity/evm/
7513F:	security/integrity/
7514
7515EXTENSIBLE FIRMWARE INTERFACE (EFI)
7516M:	Ard Biesheuvel <ardb@kernel.org>
7517L:	linux-efi@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7520F:	Documentation/admin-guide/efi-stub.rst
7521F:	arch/*/include/asm/efi.h
7522F:	arch/*/kernel/efi.c
7523F:	arch/arm/boot/compressed/efi-header.S
7524F:	arch/arm64/kernel/efi-entry.S
7525F:	arch/x86/platform/efi/
7526F:	drivers/firmware/efi/
7527F:	include/linux/efi*.h
7528
7529EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7530M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7531M:	Chanwoo Choi <cw00.choi@samsung.com>
7532L:	linux-kernel@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7535F:	Documentation/devicetree/bindings/extcon/
7536F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7537F:	drivers/extcon/
7538F:	include/linux/extcon.h
7539F:	include/linux/extcon/
7540
7541EXTRA BOOT CONFIG
7542M:	Masami Hiramatsu <mhiramat@kernel.org>
7543S:	Maintained
7544F:	Documentation/admin-guide/bootconfig.rst
7545F:	fs/proc/bootconfig.c
7546F:	include/linux/bootconfig.h
7547F:	lib/bootconfig-data.S
7548F:	lib/bootconfig.c
7549F:	tools/bootconfig/*
7550F:	tools/bootconfig/scripts/*
7551
7552EXYNOS DP DRIVER
7553M:	Jingoo Han <jingoohan1@gmail.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Maintained
7556F:	drivers/gpu/drm/exynos/exynos_dp*
7557
7558EXYNOS SYSMMU (IOMMU) driver
7559M:	Marek Szyprowski <m.szyprowski@samsung.com>
7560L:	iommu@lists.linux-foundation.org
7561S:	Maintained
7562F:	drivers/iommu/exynos-iommu.c
7563
7564F2FS FILE SYSTEM
7565M:	Jaegeuk Kim <jaegeuk@kernel.org>
7566M:	Chao Yu <chao@kernel.org>
7567L:	linux-f2fs-devel@lists.sourceforge.net
7568S:	Maintained
7569W:	https://f2fs.wiki.kernel.org/
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7571F:	Documentation/ABI/testing/sysfs-fs-f2fs
7572F:	Documentation/filesystems/f2fs.rst
7573F:	fs/f2fs/
7574F:	include/linux/f2fs_fs.h
7575F:	include/trace/events/f2fs.h
7576F:	include/uapi/linux/f2fs.h
7577
7578F71805F HARDWARE MONITORING DRIVER
7579M:	Jean Delvare <jdelvare@suse.com>
7580L:	linux-hwmon@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/hwmon/f71805f.rst
7583F:	drivers/hwmon/f71805f.c
7584
7585FADDR2LINE
7586M:	Josh Poimboeuf <jpoimboe@kernel.org>
7587S:	Maintained
7588F:	scripts/faddr2line
7589
7590FAILOVER MODULE
7591M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594F:	Documentation/networking/failover.rst
7595F:	include/net/failover.h
7596F:	net/core/failover.c
7597
7598FANOTIFY
7599M:	Jan Kara <jack@suse.cz>
7600R:	Amir Goldstein <amir73il@gmail.com>
7601R:	Matthew Bobrowski <repnop@google.com>
7602L:	linux-fsdevel@vger.kernel.org
7603S:	Maintained
7604F:	fs/notify/fanotify/
7605F:	include/linux/fanotify.h
7606F:	include/uapi/linux/fanotify.h
7607
7608FARSYNC SYNCHRONOUS DRIVER
7609M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7610S:	Supported
7611W:	http://www.farsite.co.uk/
7612F:	drivers/net/wan/farsync.*
7613
7614FAULT INJECTION SUPPORT
7615M:	Akinobu Mita <akinobu.mita@gmail.com>
7616S:	Supported
7617F:	Documentation/fault-injection/
7618F:	lib/fault-inject.c
7619
7620FBTFT Framebuffer drivers
7621L:	dri-devel@lists.freedesktop.org
7622L:	linux-fbdev@vger.kernel.org
7623S:	Orphan
7624F:	drivers/staging/fbtft/
7625
7626FC0011 TUNER DRIVER
7627M:	Michael Buesch <m@bues.ch>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630F:	drivers/media/tuners/fc0011.c
7631F:	drivers/media/tuners/fc0011.h
7632
7633FC2580 MEDIA DRIVER
7634M:	Antti Palosaari <crope@iki.fi>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637W:	https://linuxtv.org
7638W:	http://palosaari.fi/linux/
7639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7640T:	git git://linuxtv.org/anttip/media_tree.git
7641F:	drivers/media/tuners/fc2580*
7642
7643FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7644M:	Hannes Reinecke <hare@suse.de>
7645L:	linux-scsi@vger.kernel.org
7646S:	Supported
7647W:	www.Open-FCoE.org
7648F:	drivers/scsi/fcoe/
7649F:	drivers/scsi/libfc/
7650F:	include/scsi/fc/
7651F:	include/scsi/libfc.h
7652F:	include/scsi/libfcoe.h
7653F:	include/uapi/scsi/fc/
7654
7655FILE LOCKING (flock() and fcntl()/lockf())
7656M:	Jeff Layton <jlayton@kernel.org>
7657L:	linux-fsdevel@vger.kernel.org
7658S:	Maintained
7659F:	fs/fcntl.c
7660F:	fs/locks.c
7661F:	include/linux/fcntl.h
7662F:	include/uapi/linux/fcntl.h
7663
7664FILESYSTEM DIRECT ACCESS (DAX)
7665M:	Dan Williams <dan.j.williams@intel.com>
7666R:	Matthew Wilcox <willy@infradead.org>
7667R:	Jan Kara <jack@suse.cz>
7668L:	linux-fsdevel@vger.kernel.org
7669L:	nvdimm@lists.linux.dev
7670S:	Supported
7671F:	fs/dax.c
7672F:	include/linux/dax.h
7673F:	include/trace/events/fs_dax.h
7674
7675FILESYSTEMS (VFS and infrastructure)
7676M:	Alexander Viro <viro@zeniv.linux.org.uk>
7677L:	linux-fsdevel@vger.kernel.org
7678S:	Maintained
7679F:	fs/*
7680F:	include/linux/fs.h
7681F:	include/linux/fs_types.h
7682F:	include/uapi/linux/fs.h
7683F:	include/uapi/linux/openat2.h
7684X:	fs/io-wq.c
7685X:	fs/io-wq.h
7686X:	fs/io_uring.c
7687
7688FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7689M:	Riku Voipio <riku.voipio@iki.fi>
7690L:	linux-hwmon@vger.kernel.org
7691S:	Maintained
7692F:	drivers/hwmon/f75375s.c
7693F:	include/linux/f75375s.h
7694
7695FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7696M:	Clemens Ladisch <clemens@ladisch.de>
7697M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7699S:	Maintained
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7701F:	include/uapi/sound/firewire.h
7702F:	sound/firewire/
7703
7704FIREWIRE MEDIA DRIVERS (firedtv)
7705M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7706L:	linux-media@vger.kernel.org
7707L:	linux1394-devel@lists.sourceforge.net
7708S:	Maintained
7709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7710F:	drivers/media/firewire/
7711
7712FIREWIRE SBP-2 TARGET
7713M:	Chris Boot <bootc@bootc.net>
7714L:	linux-scsi@vger.kernel.org
7715L:	target-devel@vger.kernel.org
7716L:	linux1394-devel@lists.sourceforge.net
7717S:	Maintained
7718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7719F:	drivers/target/sbp/
7720
7721FIREWIRE SUBSYSTEM
7722M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7723L:	linux1394-devel@lists.sourceforge.net
7724S:	Maintained
7725W:	http://ieee1394.wiki.kernel.org/
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7727F:	drivers/firewire/
7728F:	include/linux/firewire.h
7729F:	include/uapi/linux/firewire*.h
7730F:	tools/firewire/
7731
7732FIRMWARE FRAMEWORK FOR ARMV8-A
7733M:	Sudeep Holla <sudeep.holla@arm.com>
7734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7735S:	Maintained
7736F:	drivers/firmware/arm_ffa/
7737F:	include/linux/arm_ffa.h
7738
7739FIRMWARE LOADER (request_firmware)
7740M:	Luis Chamberlain <mcgrof@kernel.org>
7741M:	Russ Weight <russell.h.weight@intel.com>
7742L:	linux-kernel@vger.kernel.org
7743S:	Maintained
7744F:	Documentation/firmware_class/
7745F:	drivers/base/firmware_loader/
7746F:	include/linux/firmware.h
7747
7748FLEXTIMER FTM-QUADDEC DRIVER
7749M:	Patrick Havelange <patrick.havelange@essensium.com>
7750L:	linux-iio@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7753F:	drivers/counter/ftm-quaddec.c
7754
7755FLOPPY DRIVER
7756M:	Denis Efremov <efremov@linux.com>
7757L:	linux-block@vger.kernel.org
7758S:	Odd Fixes
7759F:	drivers/block/floppy.c
7760
7761FLYSKY FSIA6B RC RECEIVER
7762M:	Markus Koch <markus@notsyncing.net>
7763L:	linux-input@vger.kernel.org
7764S:	Maintained
7765F:	drivers/input/joystick/fsia6b.c
7766
7767FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7768M:	Geoffrey D. Bennett <g@b4.vu>
7769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7772F:	sound/usb/mixer_scarlett_gen2.c
7773
7774FORCEDETH GIGABIT ETHERNET DRIVER
7775M:	Rain River <rain.1986.08.12@gmail.com>
7776M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7777L:	netdev@vger.kernel.org
7778S:	Maintained
7779F:	drivers/net/ethernet/nvidia/*
7780
7781FORTIFY_SOURCE
7782M:	Kees Cook <keescook@chromium.org>
7783L:	linux-hardening@vger.kernel.org
7784S:	Supported
7785F:	include/linux/fortify-string.h
7786F:	lib/test_fortify/*
7787F:	scripts/test_fortify.sh
7788K:	\b__NO_FORTIFY\b
7789
7790FPGA DFL DRIVERS
7791M:	Wu Hao <hao.wu@intel.com>
7792R:	Tom Rix <trix@redhat.com>
7793L:	linux-fpga@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/ABI/testing/sysfs-bus-dfl*
7796F:	Documentation/fpga/dfl.rst
7797F:	drivers/fpga/dfl*
7798F:	drivers/uio/uio_dfl.c
7799F:	include/linux/dfl.h
7800F:	include/uapi/linux/fpga-dfl.h
7801
7802FPGA MANAGER FRAMEWORK
7803M:	Moritz Fischer <mdf@kernel.org>
7804M:	Wu Hao <hao.wu@intel.com>
7805M:	Xu Yilun <yilun.xu@intel.com>
7806R:	Tom Rix <trix@redhat.com>
7807L:	linux-fpga@vger.kernel.org
7808S:	Maintained
7809Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7811F:	Documentation/devicetree/bindings/fpga/
7812F:	Documentation/driver-api/fpga/
7813F:	Documentation/fpga/
7814F:	drivers/fpga/
7815F:	include/linux/fpga/
7816
7817FPU EMULATOR
7818M:	Bill Metzenthen <billm@melbpc.org.au>
7819S:	Maintained
7820W:	http://floatingpoint.sourceforge.net/emulator/index.html
7821F:	arch/x86/math-emu/
7822
7823FRAMEBUFFER CORE
7824M:	Daniel Vetter <daniel@ffwll.ch>
7825F:	drivers/video/fbdev/core/
7826S:	Odd Fixes
7827T:	git git://anongit.freedesktop.org/drm/drm-misc
7828
7829FRAMEBUFFER LAYER
7830M:	Helge Deller <deller@gmx.de>
7831L:	linux-fbdev@vger.kernel.org
7832L:	dri-devel@lists.freedesktop.org
7833S:	Maintained
7834Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7836F:	Documentation/fb/
7837F:	drivers/video/
7838F:	include/linux/fb.h
7839F:	include/uapi/linux/fb.h
7840F:	include/uapi/video/
7841F:	include/video/
7842
7843FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7844M:	Horia Geantă <horia.geanta@nxp.com>
7845M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7846M:	Gaurav Jain <gaurav.jain@nxp.com>
7847L:	linux-crypto@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7850F:	drivers/crypto/caam/
7851
7852FREESCALE COLDFIRE M5441X MMC DRIVER
7853M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7854L:	linux-mmc@vger.kernel.org
7855S:	Maintained
7856F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7857F:	include/linux/platform_data/mmc-esdhc-mcf.h
7858
7859FREESCALE DIU FRAMEBUFFER DRIVER
7860M:	Timur Tabi <timur@kernel.org>
7861L:	linux-fbdev@vger.kernel.org
7862S:	Maintained
7863F:	drivers/video/fbdev/fsl-diu-fb.*
7864
7865FREESCALE DMA DRIVER
7866M:	Li Yang <leoyang.li@nxp.com>
7867M:	Zhang Wei <zw@zh-kernel.org>
7868L:	linuxppc-dev@lists.ozlabs.org
7869S:	Maintained
7870F:	drivers/dma/fsldma.*
7871
7872FREESCALE DSPI DRIVER
7873M:	Vladimir Oltean <olteanv@gmail.com>
7874L:	linux-spi@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7877F:	drivers/spi/spi-fsl-dspi.c
7878F:	include/linux/spi/spi-fsl-dspi.h
7879
7880FREESCALE ENETC ETHERNET DRIVERS
7881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	drivers/net/ethernet/freescale/enetc/
7885
7886FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7888L:	netdev@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7891F:	drivers/net/ethernet/freescale/gianfar*
7892
7893FREESCALE GPMI NAND DRIVER
7894M:	Han Xu <han.xu@nxp.com>
7895L:	linux-mtd@lists.infradead.org
7896S:	Maintained
7897F:	drivers/mtd/nand/raw/gpmi-nand/*
7898
7899FREESCALE I2C CPM DRIVER
7900M:	Jochen Friedrich <jochen@scram.de>
7901L:	linuxppc-dev@lists.ozlabs.org
7902L:	linux-i2c@vger.kernel.org
7903S:	Maintained
7904F:	drivers/i2c/busses/i2c-cpm.c
7905
7906FREESCALE IMX / MXC FEC DRIVER
7907M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7908L:	netdev@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7911F:	drivers/net/ethernet/freescale/fec.h
7912F:	drivers/net/ethernet/freescale/fec_main.c
7913F:	drivers/net/ethernet/freescale/fec_ptp.c
7914
7915FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7916M:	Sascha Hauer <s.hauer@pengutronix.de>
7917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7918L:	linux-fbdev@vger.kernel.org
7919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7920S:	Maintained
7921F:	drivers/video/fbdev/imxfb.c
7922F:	include/linux/platform_data/video-imxfb.h
7923
7924FREESCALE IMX DDR PMU DRIVER
7925M:	Frank Li <Frank.li@nxp.com>
7926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7927S:	Maintained
7928F:	Documentation/admin-guide/perf/imx-ddr.rst
7929F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7930F:	drivers/perf/fsl_imx8_ddr_perf.c
7931
7932FREESCALE IMX I2C DRIVER
7933M:	Oleksij Rempel <o.rempel@pengutronix.de>
7934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7935L:	linux-i2c@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7938F:	drivers/i2c/busses/i2c-imx.c
7939
7940FREESCALE IMX LPI2C DRIVER
7941M:	Dong Aisheng <aisheng.dong@nxp.com>
7942L:	linux-i2c@vger.kernel.org
7943L:	linux-imx@nxp.com
7944S:	Maintained
7945F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7946F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7947
7948FREESCALE MPC I2C DRIVER
7949M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7950L:	linux-i2c@vger.kernel.org
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7953F:	drivers/i2c/busses/i2c-mpc.c
7954
7955FREESCALE QORIQ DPAA ETHERNET DRIVER
7956M:	Madalin Bucur <madalin.bucur@nxp.com>
7957L:	netdev@vger.kernel.org
7958S:	Maintained
7959F:	drivers/net/ethernet/freescale/dpaa
7960
7961FREESCALE QORIQ DPAA FMAN DRIVER
7962M:	Madalin Bucur <madalin.bucur@nxp.com>
7963L:	netdev@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7966F:	drivers/net/ethernet/freescale/fman
7967
7968FREESCALE QORIQ PTP CLOCK DRIVER
7969M:	Yangbo Lu <yangbo.lu@nxp.com>
7970L:	netdev@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7973F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7974F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7975F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7976F:	drivers/ptp/ptp_qoriq.c
7977F:	drivers/ptp/ptp_qoriq_debugfs.c
7978F:	include/linux/fsl/ptp_qoriq.h
7979
7980FREESCALE QUAD SPI DRIVER
7981M:	Han Xu <han.xu@nxp.com>
7982L:	linux-spi@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7985F:	drivers/spi/spi-fsl-qspi.c
7986
7987FREESCALE QUICC ENGINE LIBRARY
7988M:	Qiang Zhao <qiang.zhao@nxp.com>
7989L:	linuxppc-dev@lists.ozlabs.org
7990S:	Maintained
7991F:	drivers/soc/fsl/qe/
7992F:	include/soc/fsl/qe/
7993
7994FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7995M:	Li Yang <leoyang.li@nxp.com>
7996L:	netdev@vger.kernel.org
7997L:	linuxppc-dev@lists.ozlabs.org
7998S:	Maintained
7999F:	drivers/net/ethernet/freescale/ucc_geth*
8000
8001FREESCALE QUICC ENGINE UCC HDLC DRIVER
8002M:	Zhao Qiang <qiang.zhao@nxp.com>
8003L:	netdev@vger.kernel.org
8004L:	linuxppc-dev@lists.ozlabs.org
8005S:	Maintained
8006F:	drivers/net/wan/fsl_ucc_hdlc*
8007
8008FREESCALE QUICC ENGINE UCC UART DRIVER
8009M:	Timur Tabi <timur@kernel.org>
8010L:	linuxppc-dev@lists.ozlabs.org
8011S:	Maintained
8012F:	drivers/tty/serial/ucc_uart.c
8013
8014FREESCALE SOC DRIVERS
8015M:	Li Yang <leoyang.li@nxp.com>
8016L:	linuxppc-dev@lists.ozlabs.org
8017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8020F:	Documentation/devicetree/bindings/soc/fsl/
8021F:	drivers/soc/fsl/
8022F:	include/linux/fsl/
8023F:	include/soc/fsl/
8024
8025FREESCALE SOC FS_ENET DRIVER
8026M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8027L:	linuxppc-dev@lists.ozlabs.org
8028L:	netdev@vger.kernel.org
8029S:	Maintained
8030F:	drivers/net/ethernet/freescale/fs_enet/
8031F:	include/linux/fs_enet_pd.h
8032
8033FREESCALE SOC SOUND DRIVERS
8034M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8035M:	Xiubo Li <Xiubo.Lee@gmail.com>
8036R:	Fabio Estevam <festevam@gmail.com>
8037R:	Nicolin Chen <nicoleotsuka@gmail.com>
8038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8039L:	linuxppc-dev@lists.ozlabs.org
8040S:	Maintained
8041F:	sound/soc/fsl/fsl*
8042F:	sound/soc/fsl/imx*
8043F:	sound/soc/fsl/mpc8610_hpcd.c
8044
8045FREESCALE USB PERIPHERAL DRIVERS
8046M:	Li Yang <leoyang.li@nxp.com>
8047L:	linux-usb@vger.kernel.org
8048L:	linuxppc-dev@lists.ozlabs.org
8049S:	Maintained
8050F:	drivers/usb/gadget/udc/fsl*
8051
8052FREESCALE USB PHY DRIVER
8053M:	Ran Wang <ran.wang_1@nxp.com>
8054L:	linux-usb@vger.kernel.org
8055L:	linuxppc-dev@lists.ozlabs.org
8056S:	Maintained
8057F:	drivers/usb/phy/phy-fsl-usb*
8058
8059FREEVXFS FILESYSTEM
8060M:	Christoph Hellwig <hch@infradead.org>
8061S:	Maintained
8062W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8063F:	fs/freevxfs/
8064
8065FREEZER
8066M:	"Rafael J. Wysocki" <rafael@kernel.org>
8067M:	Pavel Machek <pavel@ucw.cz>
8068L:	linux-pm@vger.kernel.org
8069S:	Supported
8070F:	Documentation/power/freezing-of-tasks.rst
8071F:	include/linux/freezer.h
8072F:	kernel/freezer.c
8073
8074FRONTSWAP API
8075M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8076L:	linux-kernel@vger.kernel.org
8077S:	Maintained
8078F:	include/linux/frontswap.h
8079F:	mm/frontswap.c
8080
8081FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8082M:	David Howells <dhowells@redhat.com>
8083L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8084S:	Supported
8085F:	Documentation/filesystems/caching/
8086F:	fs/fscache/
8087F:	include/linux/fscache*.h
8088
8089FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8090M:	Theodore Y. Ts'o <tytso@mit.edu>
8091M:	Jaegeuk Kim <jaegeuk@kernel.org>
8092M:	Eric Biggers <ebiggers@kernel.org>
8093L:	linux-fscrypt@vger.kernel.org
8094S:	Supported
8095Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8096T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8097F:	Documentation/filesystems/fscrypt.rst
8098F:	fs/crypto/
8099F:	include/linux/fscrypt*.h
8100F:	include/uapi/linux/fscrypt.h
8101
8102FSI SUBSYSTEM
8103M:	Jeremy Kerr <jk@ozlabs.org>
8104M:	Joel Stanley <joel@jms.id.au>
8105R:	Alistar Popple <alistair@popple.id.au>
8106R:	Eddie James <eajames@linux.ibm.com>
8107L:	linux-fsi@lists.ozlabs.org
8108S:	Supported
8109Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8111F:	drivers/fsi/
8112F:	include/linux/fsi*.h
8113F:	include/trace/events/fsi*.h
8114
8115FSI-ATTACHED I2C DRIVER
8116M:	Eddie James <eajames@linux.ibm.com>
8117L:	linux-i2c@vger.kernel.org
8118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8121F:	drivers/i2c/busses/i2c-fsi.c
8122
8123FSI-ATTACHED SPI DRIVER
8124M:	Eddie James <eajames@linux.ibm.com>
8125L:	linux-spi@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8128F:	drivers/spi/spi-fsi.c
8129
8130FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8131M:	Jan Kara <jack@suse.cz>
8132R:	Amir Goldstein <amir73il@gmail.com>
8133L:	linux-fsdevel@vger.kernel.org
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8136F:	fs/notify/
8137F:	include/linux/fsnotify*.h
8138
8139FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8140M:	Eric Biggers <ebiggers@kernel.org>
8141M:	Theodore Y. Ts'o <tytso@mit.edu>
8142L:	linux-fscrypt@vger.kernel.org
8143S:	Supported
8144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8145T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8146F:	Documentation/filesystems/fsverity.rst
8147F:	fs/verity/
8148F:	include/linux/fsverity.h
8149F:	include/uapi/linux/fsverity.h
8150
8151FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8152M:	Michael Zaidman <michael.zaidman@gmail.com>
8153L:	linux-i2c@vger.kernel.org
8154L:	linux-input@vger.kernel.org
8155S:	Maintained
8156F:	drivers/hid/hid-ft260.c
8157
8158FUJITSU LAPTOP EXTRAS
8159M:	Jonathan Woithe <jwoithe@just42.net>
8160L:	platform-driver-x86@vger.kernel.org
8161S:	Maintained
8162F:	drivers/platform/x86/fujitsu-laptop.c
8163
8164FUJITSU M-5MO LS CAMERA ISP DRIVER
8165M:	Kyungmin Park <kyungmin.park@samsung.com>
8166M:	Heungjun Kim <riverful.kim@samsung.com>
8167L:	linux-media@vger.kernel.org
8168S:	Maintained
8169F:	drivers/media/i2c/m5mols/
8170F:	include/media/i2c/m5mols.h
8171
8172FUJITSU TABLET EXTRAS
8173M:	Robert Gerlach <khnz@gmx.de>
8174L:	platform-driver-x86@vger.kernel.org
8175S:	Maintained
8176F:	drivers/platform/x86/fujitsu-tablet.c
8177
8178FUNGIBLE ETHERNET DRIVERS
8179M:	Dimitris Michailidis <dmichail@fungible.com>
8180L:	netdev@vger.kernel.org
8181S:	Supported
8182F:	drivers/net/ethernet/fungible/
8183
8184FUSE: FILESYSTEM IN USERSPACE
8185M:	Miklos Szeredi <miklos@szeredi.hu>
8186L:	linux-fsdevel@vger.kernel.org
8187S:	Maintained
8188W:	https://github.com/libfuse/
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8190F:	Documentation/filesystems/fuse.rst
8191F:	fs/fuse/
8192F:	include/uapi/linux/fuse.h
8193
8194FUTEX SUBSYSTEM
8195M:	Thomas Gleixner <tglx@linutronix.de>
8196M:	Ingo Molnar <mingo@redhat.com>
8197R:	Peter Zijlstra <peterz@infradead.org>
8198R:	Darren Hart <dvhart@infradead.org>
8199R:	Davidlohr Bueso <dave@stgolabs.net>
8200R:	André Almeida <andrealmeid@igalia.com>
8201L:	linux-kernel@vger.kernel.org
8202S:	Maintained
8203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8204F:	Documentation/locking/*futex*
8205F:	include/asm-generic/futex.h
8206F:	include/linux/futex.h
8207F:	include/uapi/linux/futex.h
8208F:	kernel/futex/*
8209F:	tools/perf/bench/futex*
8210F:	tools/testing/selftests/futex/
8211
8212GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8213M:	Tim Harvey <tharvey@gateworks.com>
8214M:	Robert Jones <rjones@gateworks.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8217F:	drivers/mfd/gateworks-gsc.c
8218F:	include/linux/mfd/gsc.h
8219F:	Documentation/hwmon/gsc-hwmon.rst
8220F:	drivers/hwmon/gsc-hwmon.c
8221F:	include/linux/platform_data/gsc_hwmon.h
8222
8223GCC PLUGINS
8224M:	Kees Cook <keescook@chromium.org>
8225L:	linux-hardening@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/kbuild/gcc-plugins.rst
8228F:	scripts/Makefile.gcc-plugins
8229F:	scripts/gcc-plugins/
8230
8231GCOV BASED KERNEL PROFILING
8232M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8233S:	Maintained
8234F:	Documentation/dev-tools/gcov.rst
8235F:	kernel/gcov/
8236
8237GDB KERNEL DEBUGGING HELPER SCRIPTS
8238M:	Jan Kiszka <jan.kiszka@siemens.com>
8239M:	Kieran Bingham <kbingham@kernel.org>
8240S:	Supported
8241F:	scripts/gdb/
8242
8243GEMINI CRYPTO DRIVER
8244M:	Corentin Labbe <clabbe@baylibre.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	drivers/crypto/gemini/
8248
8249GEMTEK FM RADIO RECEIVER DRIVER
8250M:	Hans Verkuil <hverkuil@xs4all.nl>
8251L:	linux-media@vger.kernel.org
8252S:	Maintained
8253W:	https://linuxtv.org
8254T:	git git://linuxtv.org/media_tree.git
8255F:	drivers/media/radio/radio-gemtek*
8256
8257GENERIC ARCHITECTURE TOPOLOGY
8258M:	Sudeep Holla <sudeep.holla@arm.com>
8259L:	linux-kernel@vger.kernel.org
8260S:	Maintained
8261F:	drivers/base/arch_topology.c
8262F:	include/linux/arch_topology.h
8263
8264GENERIC ENTRY CODE
8265M:	Thomas Gleixner <tglx@linutronix.de>
8266M:	Peter Zijlstra <peterz@infradead.org>
8267M:	Andy Lutomirski <luto@kernel.org>
8268L:	linux-kernel@vger.kernel.org
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8271F:	include/linux/entry-common.h
8272F:	include/linux/entry-kvm.h
8273F:	kernel/entry/
8274
8275GENERIC GPIO I2C DRIVER
8276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8277S:	Supported
8278F:	drivers/i2c/busses/i2c-gpio.c
8279F:	include/linux/platform_data/i2c-gpio.h
8280
8281GENERIC GPIO I2C MULTIPLEXER DRIVER
8282M:	Peter Korsgaard <peter.korsgaard@barco.com>
8283L:	linux-i2c@vger.kernel.org
8284S:	Supported
8285F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8286F:	drivers/i2c/muxes/i2c-mux-gpio.c
8287F:	include/linux/platform_data/i2c-mux-gpio.h
8288
8289GENERIC HDLC (WAN) DRIVERS
8290M:	Krzysztof Halasa <khc@pm.waw.pl>
8291S:	Maintained
8292W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8293F:	drivers/net/wan/c101.c
8294F:	drivers/net/wan/hd6457*
8295F:	drivers/net/wan/hdlc*
8296F:	drivers/net/wan/n2.c
8297F:	drivers/net/wan/pc300too.c
8298F:	drivers/net/wan/pci200syn.c
8299F:	drivers/net/wan/wanxl*
8300
8301GENERIC INCLUDE/ASM HEADER FILES
8302M:	Arnd Bergmann <arnd@arndb.de>
8303L:	linux-arch@vger.kernel.org
8304S:	Maintained
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8306F:	include/asm-generic/
8307F:	include/uapi/asm-generic/
8308
8309GENERIC PHY FRAMEWORK
8310M:	Kishon Vijay Abraham I <kishon@ti.com>
8311M:	Vinod Koul <vkoul@kernel.org>
8312L:	linux-phy@lists.infradead.org
8313S:	Supported
8314Q:	https://patchwork.kernel.org/project/linux-phy/list/
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8316F:	Documentation/devicetree/bindings/phy/
8317F:	drivers/phy/
8318F:	include/linux/phy/
8319
8320GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8321M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8322S:	Supported
8323F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8324
8325GENERIC PM DOMAINS
8326M:	"Rafael J. Wysocki" <rafael@kernel.org>
8327M:	Kevin Hilman <khilman@kernel.org>
8328M:	Ulf Hansson <ulf.hansson@linaro.org>
8329L:	linux-pm@vger.kernel.org
8330S:	Supported
8331F:	Documentation/devicetree/bindings/power/power?domain*
8332F:	drivers/base/power/domain*.c
8333F:	include/linux/pm_domain.h
8334
8335GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8336M:	Eugen Hristev <eugen.hristev@microchip.com>
8337L:	linux-input@vger.kernel.org
8338S:	Maintained
8339F:	drivers/input/touchscreen/resistive-adc-touch.c
8340
8341GENERIC STRING LIBRARY
8342R:	Andy Shevchenko <andy@kernel.org>
8343S:	Maintained
8344F:	lib/string.c
8345F:	lib/string_helpers.c
8346F:	lib/test_string.c
8347F:	lib/test-string_helpers.c
8348
8349GENERIC UIO DRIVER FOR PCI DEVICES
8350M:	"Michael S. Tsirkin" <mst@redhat.com>
8351L:	kvm@vger.kernel.org
8352S:	Supported
8353F:	drivers/uio/uio_pci_generic.c
8354
8355GENERIC VDSO LIBRARY
8356M:	Andy Lutomirski <luto@kernel.org>
8357M:	Thomas Gleixner <tglx@linutronix.de>
8358M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8359L:	linux-kernel@vger.kernel.org
8360S:	Maintained
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8362F:	include/asm-generic/vdso/vsyscall.h
8363F:	include/vdso/
8364F:	kernel/time/vsyscall.c
8365F:	lib/vdso/
8366
8367GENWQE (IBM Generic Workqueue Card)
8368M:	Frank Haverkamp <haver@linux.ibm.com>
8369S:	Supported
8370F:	drivers/misc/genwqe/
8371
8372GET_MAINTAINER SCRIPT
8373M:	Joe Perches <joe@perches.com>
8374S:	Maintained
8375F:	scripts/get_maintainer.pl
8376
8377GFS2 FILE SYSTEM
8378M:	Bob Peterson <rpeterso@redhat.com>
8379M:	Andreas Gruenbacher <agruenba@redhat.com>
8380L:	cluster-devel@redhat.com
8381S:	Supported
8382B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8384F:	Documentation/filesystems/gfs2*
8385F:	fs/gfs2/
8386F:	include/uapi/linux/gfs2_ondisk.h
8387
8388GIGABYTE WMI DRIVER
8389M:	Thomas Weißschuh <thomas@weissschuh.net>
8390L:	platform-driver-x86@vger.kernel.org
8391S:	Maintained
8392F:	drivers/platform/x86/gigabyte-wmi.c
8393
8394GNSS SUBSYSTEM
8395M:	Johan Hovold <johan@kernel.org>
8396S:	Maintained
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8398F:	Documentation/ABI/testing/sysfs-class-gnss
8399F:	Documentation/devicetree/bindings/gnss/
8400F:	drivers/gnss/
8401F:	include/linux/gnss.h
8402
8403GO7007 MPEG CODEC
8404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8405L:	linux-media@vger.kernel.org
8406S:	Maintained
8407F:	drivers/media/usb/go7007/
8408
8409GOODIX TOUCHSCREEN
8410M:	Bastien Nocera <hadess@hadess.net>
8411M:	Hans de Goede <hdegoede@redhat.com>
8412L:	linux-input@vger.kernel.org
8413S:	Maintained
8414F:	drivers/input/touchscreen/goodix*
8415
8416GOOGLE ETHERNET DRIVERS
8417M:	Jeroen de Borst <jeroendb@google.com>
8418R:	Catherine Sullivan <csully@google.com>
8419R:	David Awogbemila <awogbemila@google.com>
8420L:	netdev@vger.kernel.org
8421S:	Supported
8422F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8423F:	drivers/net/ethernet/google
8424
8425GPD POCKET FAN DRIVER
8426M:	Hans de Goede <hdegoede@redhat.com>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429F:	drivers/platform/x86/gpd-pocket-fan.c
8430
8431GPIO ACPI SUPPORT
8432M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8433M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8434L:	linux-gpio@vger.kernel.org
8435L:	linux-acpi@vger.kernel.org
8436S:	Supported
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8438F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8439F:	drivers/gpio/gpiolib-acpi.c
8440F:	drivers/gpio/gpiolib-acpi.h
8441
8442GPIO AGGREGATOR
8443M:	Geert Uytterhoeven <geert+renesas@glider.be>
8444L:	linux-gpio@vger.kernel.org
8445S:	Supported
8446F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8447F:	drivers/gpio/gpio-aggregator.c
8448
8449GPIO IR Transmitter
8450M:	Sean Young <sean@mess.org>
8451L:	linux-media@vger.kernel.org
8452S:	Maintained
8453F:	drivers/media/rc/gpio-ir-tx.c
8454
8455GPIO MOCKUP DRIVER
8456M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8457L:	linux-gpio@vger.kernel.org
8458S:	Maintained
8459F:	drivers/gpio/gpio-mockup.c
8460F:	tools/testing/selftests/gpio/
8461
8462GPIO REGMAP
8463R:	Michael Walle <michael@walle.cc>
8464S:	Maintained
8465F:	drivers/gpio/gpio-regmap.c
8466F:	include/linux/gpio/regmap.h
8467
8468GPIO SUBSYSTEM
8469M:	Linus Walleij <linus.walleij@linaro.org>
8470M:	Bartosz Golaszewski <brgl@bgdev.pl>
8471L:	linux-gpio@vger.kernel.org
8472S:	Maintained
8473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8474F:	Documentation/ABI/obsolete/sysfs-gpio
8475F:	Documentation/ABI/testing/gpio-cdev
8476F:	Documentation/admin-guide/gpio/
8477F:	Documentation/devicetree/bindings/gpio/
8478F:	Documentation/driver-api/gpio/
8479F:	drivers/gpio/
8480F:	include/asm-generic/gpio.h
8481F:	include/linux/gpio.h
8482F:	include/linux/gpio/
8483F:	include/linux/of_gpio.h
8484F:	include/uapi/linux/gpio.h
8485F:	tools/gpio/
8486
8487GRE DEMULTIPLEXER DRIVER
8488M:	Dmitry Kozlov <xeb@mail.ru>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491F:	include/net/gre.h
8492F:	net/ipv4/gre_demux.c
8493F:	net/ipv4/gre_offload.c
8494
8495GRETH 10/100/1G Ethernet MAC device driver
8496M:	Andreas Larsson <andreas@gaisler.com>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	drivers/net/ethernet/aeroflex/
8500
8501GREYBUS AUDIO PROTOCOLS DRIVERS
8502M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8503M:	Mark Greer <mgreer@animalcreek.com>
8504S:	Maintained
8505F:	drivers/staging/greybus/audio_apbridgea.c
8506F:	drivers/staging/greybus/audio_apbridgea.h
8507F:	drivers/staging/greybus/audio_codec.c
8508F:	drivers/staging/greybus/audio_codec.h
8509F:	drivers/staging/greybus/audio_gb.c
8510F:	drivers/staging/greybus/audio_manager.c
8511F:	drivers/staging/greybus/audio_manager.h
8512F:	drivers/staging/greybus/audio_manager_module.c
8513F:	drivers/staging/greybus/audio_manager_private.h
8514F:	drivers/staging/greybus/audio_manager_sysfs.c
8515F:	drivers/staging/greybus/audio_module.c
8516F:	drivers/staging/greybus/audio_topology.c
8517
8518GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8519M:	Viresh Kumar <vireshk@kernel.org>
8520S:	Maintained
8521F:	drivers/staging/greybus/authentication.c
8522F:	drivers/staging/greybus/bootrom.c
8523F:	drivers/staging/greybus/firmware.h
8524F:	drivers/staging/greybus/fw-core.c
8525F:	drivers/staging/greybus/fw-download.c
8526F:	drivers/staging/greybus/fw-management.c
8527F:	drivers/staging/greybus/greybus_authentication.h
8528F:	drivers/staging/greybus/greybus_firmware.h
8529F:	drivers/staging/greybus/hid.c
8530F:	drivers/staging/greybus/i2c.c
8531F:	drivers/staging/greybus/spi.c
8532F:	drivers/staging/greybus/spilib.c
8533F:	drivers/staging/greybus/spilib.h
8534
8535GREYBUS LOOPBACK DRIVER
8536M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8537S:	Maintained
8538F:	drivers/staging/greybus/loopback.c
8539
8540GREYBUS PLATFORM DRIVERS
8541M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8542S:	Maintained
8543F:	drivers/staging/greybus/arche-apb-ctrl.c
8544F:	drivers/staging/greybus/arche-platform.c
8545F:	drivers/staging/greybus/arche_platform.h
8546
8547GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8548M:	Rui Miguel Silva <rmfrfs@gmail.com>
8549S:	Maintained
8550F:	drivers/staging/greybus/gpio.c
8551F:	drivers/staging/greybus/light.c
8552F:	drivers/staging/greybus/power_supply.c
8553F:	drivers/staging/greybus/sdio.c
8554F:	drivers/staging/greybus/spi.c
8555F:	drivers/staging/greybus/spilib.c
8556
8557GREYBUS SUBSYSTEM
8558M:	Johan Hovold <johan@kernel.org>
8559M:	Alex Elder <elder@kernel.org>
8560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8561L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8562S:	Maintained
8563F:	drivers/greybus/
8564F:	drivers/staging/greybus/
8565F:	include/linux/greybus.h
8566F:	include/linux/greybus/
8567
8568GREYBUS UART PROTOCOLS DRIVERS
8569M:	David Lin <dtwlin@gmail.com>
8570S:	Maintained
8571F:	drivers/staging/greybus/log.c
8572F:	drivers/staging/greybus/uart.c
8573
8574GS1662 VIDEO SERIALIZER
8575M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578T:	git git://linuxtv.org/media_tree.git
8579F:	drivers/media/spi/gs1662.c
8580
8581GSPCA FINEPIX SUBDRIVER
8582M:	Frank Zago <frank@zago.net>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585T:	git git://linuxtv.org/media_tree.git
8586F:	drivers/media/usb/gspca/finepix.c
8587
8588GSPCA GL860 SUBDRIVER
8589M:	Olivier Lorin <o.lorin@laposte.net>
8590L:	linux-media@vger.kernel.org
8591S:	Maintained
8592T:	git git://linuxtv.org/media_tree.git
8593F:	drivers/media/usb/gspca/gl860/
8594
8595GSPCA M5602 SUBDRIVER
8596M:	Erik Andren <erik.andren@gmail.com>
8597L:	linux-media@vger.kernel.org
8598S:	Maintained
8599T:	git git://linuxtv.org/media_tree.git
8600F:	drivers/media/usb/gspca/m5602/
8601
8602GSPCA PAC207 SONIXB SUBDRIVER
8603M:	Hans Verkuil <hverkuil@xs4all.nl>
8604L:	linux-media@vger.kernel.org
8605S:	Odd Fixes
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/usb/gspca/pac207.c
8608
8609GSPCA SN9C20X SUBDRIVER
8610M:	Brian Johnson <brijohn@gmail.com>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/usb/gspca/sn9c20x.c
8615
8616GSPCA T613 SUBDRIVER
8617M:	Leandro Costantino <lcostantino@gmail.com>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620T:	git git://linuxtv.org/media_tree.git
8621F:	drivers/media/usb/gspca/t613.c
8622
8623GSPCA USB WEBCAM DRIVER
8624M:	Hans Verkuil <hverkuil@xs4all.nl>
8625L:	linux-media@vger.kernel.org
8626S:	Odd Fixes
8627T:	git git://linuxtv.org/media_tree.git
8628F:	drivers/media/usb/gspca/
8629
8630GTP (GPRS Tunneling Protocol)
8631M:	Pablo Neira Ayuso <pablo@netfilter.org>
8632M:	Harald Welte <laforge@gnumonks.org>
8633L:	osmocom-net-gprs@lists.osmocom.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8636F:	drivers/net/gtp.c
8637
8638GUID PARTITION TABLE (GPT)
8639M:	Davidlohr Bueso <dave@stgolabs.net>
8640L:	linux-efi@vger.kernel.org
8641S:	Maintained
8642F:	block/partitions/efi.*
8643
8644HABANALABS PCI DRIVER
8645M:	Oded Gabbay <ogabbay@kernel.org>
8646S:	Supported
8647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8648F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8649F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8650F:	drivers/misc/habanalabs/
8651F:	include/uapi/misc/habanalabs.h
8652
8653HACKRF MEDIA DRIVER
8654M:	Antti Palosaari <crope@iki.fi>
8655L:	linux-media@vger.kernel.org
8656S:	Maintained
8657W:	https://linuxtv.org
8658W:	http://palosaari.fi/linux/
8659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8660T:	git git://linuxtv.org/anttip/media_tree.git
8661F:	drivers/media/usb/hackrf/
8662
8663HANTRO VPU CODEC DRIVER
8664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8665M:	Philipp Zabel <p.zabel@pengutronix.de>
8666L:	linux-media@vger.kernel.org
8667L:	linux-rockchip@lists.infradead.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8670F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8671F:	drivers/staging/media/hantro/
8672
8673HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8674M:	Frank Seidel <frank@f-seidel.de>
8675L:	platform-driver-x86@vger.kernel.org
8676S:	Maintained
8677W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8678F:	drivers/platform/x86/hdaps.c
8679
8680HARDWARE MONITORING
8681M:	Jean Delvare <jdelvare@suse.com>
8682M:	Guenter Roeck <linux@roeck-us.net>
8683L:	linux-hwmon@vger.kernel.org
8684S:	Maintained
8685W:	http://hwmon.wiki.kernel.org/
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8687F:	Documentation/ABI/testing/sysfs-class-hwmon
8688F:	Documentation/devicetree/bindings/hwmon/
8689F:	Documentation/hwmon/
8690F:	drivers/hwmon/
8691F:	include/linux/hwmon*.h
8692F:	include/trace/events/hwmon*.h
8693K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8694
8695HARDWARE RANDOM NUMBER GENERATOR CORE
8696M:	Matt Mackall <mpm@selenic.com>
8697M:	Herbert Xu <herbert@gondor.apana.org.au>
8698L:	linux-crypto@vger.kernel.org
8699S:	Odd fixes
8700F:	Documentation/admin-guide/hw_random.rst
8701F:	Documentation/devicetree/bindings/rng/
8702F:	drivers/char/hw_random/
8703F:	include/linux/hw_random.h
8704
8705HARDWARE SPINLOCK CORE
8706M:	Ohad Ben-Cohen <ohad@wizery.com>
8707M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8708R:	Baolin Wang <baolin.wang7@gmail.com>
8709L:	linux-remoteproc@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8712F:	Documentation/devicetree/bindings/hwlock/
8713F:	Documentation/locking/hwspinlock.rst
8714F:	drivers/hwspinlock/
8715F:	include/linux/hwspinlock.h
8716
8717HARDWARE TRACING FACILITIES
8718M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8719S:	Maintained
8720F:	drivers/hwtracing/
8721
8722HARMONY SOUND DRIVER
8723L:	linux-parisc@vger.kernel.org
8724S:	Maintained
8725F:	sound/parisc/harmony.*
8726
8727HDPVR USB VIDEO ENCODER DRIVER
8728M:	Hans Verkuil <hverkuil@xs4all.nl>
8729L:	linux-media@vger.kernel.org
8730S:	Odd Fixes
8731W:	https://linuxtv.org
8732T:	git git://linuxtv.org/media_tree.git
8733F:	drivers/media/usb/hdpvr/
8734
8735HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8736M:	Matt Hsiao <matt.hsiao@hpe.com>
8737S:	Supported
8738F:	drivers/misc/hpilo.[ch]
8739
8740HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8741M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8742S:	Supported
8743F:	Documentation/watchdog/hpwdt.rst
8744F:	drivers/watchdog/hpwdt.c
8745
8746HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8747M:	Don Brace <don.brace@microchip.com>
8748L:	storagedev@microchip.com
8749L:	linux-scsi@vger.kernel.org
8750S:	Supported
8751F:	Documentation/scsi/hpsa.rst
8752F:	drivers/scsi/hpsa*.[ch]
8753F:	include/linux/cciss*.h
8754F:	include/uapi/linux/cciss*.h
8755
8756HFI1 DRIVER
8757M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8758L:	linux-rdma@vger.kernel.org
8759S:	Supported
8760F:	drivers/infiniband/hw/hfi1
8761
8762HFS FILESYSTEM
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Orphan
8765F:	Documentation/filesystems/hfs.rst
8766F:	fs/hfs/
8767
8768HFSPLUS FILESYSTEM
8769L:	linux-fsdevel@vger.kernel.org
8770S:	Orphan
8771F:	Documentation/filesystems/hfsplus.rst
8772F:	fs/hfsplus/
8773
8774HGA FRAMEBUFFER DRIVER
8775M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8776L:	linux-nvidia@lists.surfsouth.com
8777S:	Maintained
8778W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8779F:	drivers/video/fbdev/hgafb.c
8780
8781HIBERNATION (aka Software Suspend, aka swsusp)
8782M:	"Rafael J. Wysocki" <rafael@kernel.org>
8783M:	Pavel Machek <pavel@ucw.cz>
8784L:	linux-pm@vger.kernel.org
8785S:	Supported
8786B:	https://bugzilla.kernel.org
8787F:	arch/*/include/asm/suspend*.h
8788F:	arch/x86/power/
8789F:	drivers/base/power/
8790F:	include/linux/freezer.h
8791F:	include/linux/pm.h
8792F:	include/linux/suspend.h
8793F:	kernel/power/
8794
8795HID CORE LAYER
8796M:	Jiri Kosina <jikos@kernel.org>
8797M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8798L:	linux-input@vger.kernel.org
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8801F:	drivers/hid/
8802F:	include/linux/hid*
8803F:	include/uapi/linux/hid*
8804
8805HID LOGITECH DRIVERS
8806R:	Filipe Laíns <lains@riseup.net>
8807L:	linux-input@vger.kernel.org
8808S:	Maintained
8809F:	drivers/hid/hid-logitech-*
8810
8811HID PLAYSTATION DRIVER
8812M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8813L:	linux-input@vger.kernel.org
8814S:	Supported
8815F:	drivers/hid/hid-playstation.c
8816
8817HID SENSOR HUB DRIVERS
8818M:	Jiri Kosina <jikos@kernel.org>
8819M:	Jonathan Cameron <jic23@kernel.org>
8820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8821L:	linux-input@vger.kernel.org
8822L:	linux-iio@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/hid/hid-sensor*
8825F:	drivers/hid/hid-sensor-*
8826F:	drivers/iio/*/hid-*
8827F:	include/linux/hid-sensor-*
8828
8829HID WACOM DRIVER
8830M:	Ping Cheng <ping.cheng@wacom.com>
8831M:	Jason Gerecke  <jason.gerecke@wacom.com>
8832L:	linux-input@vger.kernel.org
8833S:	Maintained
8834F:	drivers/hid/wacom.h
8835F:	drivers/hid/wacom_*
8836
8837HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8838M:	Thomas Gleixner <tglx@linutronix.de>
8839L:	linux-kernel@vger.kernel.org
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8842F:	Documentation/timers/
8843F:	include/linux/clockchips.h
8844F:	include/linux/hrtimer.h
8845F:	kernel/time/clockevents.c
8846F:	kernel/time/hrtimer.c
8847F:	kernel/time/timer_*.c
8848
8849HIGH-SPEED SCC DRIVER FOR AX.25
8850L:	linux-hams@vger.kernel.org
8851S:	Orphan
8852F:	drivers/net/hamradio/scc.c
8853
8854HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8855M:	HighPoint Linux Team <linux@highpoint-tech.com>
8856S:	Supported
8857W:	http://www.highpoint-tech.com
8858F:	Documentation/scsi/hptiop.rst
8859F:	drivers/scsi/hptiop.c
8860
8861HIPPI
8862M:	Jes Sorensen <jes@trained-monkey.org>
8863L:	linux-hippi@sunsite.dk
8864S:	Maintained
8865F:	drivers/net/hippi/
8866F:	include/linux/hippidevice.h
8867F:	include/uapi/linux/if_hippi.h
8868F:	net/802/hippi.c
8869
8870HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8871M:	Kurt Kanzenbach <kurt@linutronix.de>
8872L:	netdev@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8875F:	drivers/net/dsa/hirschmann/*
8876F:	include/linux/platform_data/hirschmann-hellcreek.h
8877F:	net/dsa/tag_hellcreek.c
8878
8879HISILICON DMA DRIVER
8880M:	Zhou Wang <wangzhou1@hisilicon.com>
8881L:	dmaengine@vger.kernel.org
8882S:	Maintained
8883F:	drivers/dma/hisi_dma.c
8884
8885HISILICON GPIO DRIVER
8886M:	Luo Jiaxing <luojiaxing@huawei.com>
8887L:	linux-gpio@vger.kernel.org
8888S:	Maintained
8889F:	drivers/gpio/gpio-hisi.c
8890
8891HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8892M:	Longfang Liu <liulongfang@huawei.com>
8893L:	linux-crypto@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/ABI/testing/debugfs-hisi-hpre
8896F:	drivers/crypto/hisilicon/hpre/hpre.h
8897F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8898F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8899
8900HISILICON I2C CONTROLLER DRIVER
8901M:	Yicong Yang <yangyicong@hisilicon.com>
8902L:	linux-i2c@vger.kernel.org
8903S:	Maintained
8904W:	https://www.hisilicon.com
8905F:	drivers/i2c/busses/i2c-hisi.c
8906
8907HISILICON LPC BUS DRIVER
8908M:	john.garry@huawei.com
8909S:	Maintained
8910W:	http://www.hisilicon.com
8911F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8912F:	drivers/bus/hisi_lpc.c
8913
8914HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8915M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8916M:	Salil Mehta <salil.mehta@huawei.com>
8917L:	netdev@vger.kernel.org
8918S:	Maintained
8919W:	http://www.hisilicon.com
8920F:	drivers/net/ethernet/hisilicon/hns3/
8921
8922HISILICON NETWORK SUBSYSTEM DRIVER
8923M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8924M:	Salil Mehta <salil.mehta@huawei.com>
8925L:	netdev@vger.kernel.org
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8929F:	drivers/net/ethernet/hisilicon/
8930
8931HIKEY960 ONBOARD USB GPIO HUB DRIVER
8932M:	John Stultz <jstultz@google.com>
8933L:	linux-kernel@vger.kernel.org
8934S:	Maintained
8935F:	drivers/misc/hisi_hikey_usb.c
8936
8937HISILICON PMU DRIVER
8938M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8939M:	Qi Liu <liuqi115@huawei.com>
8940S:	Supported
8941W:	http://www.hisilicon.com
8942F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8943F:	Documentation/admin-guide/perf/hisi-pmu.rst
8944F:	drivers/perf/hisilicon
8945
8946HISILICON QM AND ZIP Controller DRIVER
8947M:	Zhou Wang <wangzhou1@hisilicon.com>
8948L:	linux-crypto@vger.kernel.org
8949S:	Maintained
8950F:	Documentation/ABI/testing/debugfs-hisi-zip
8951F:	drivers/crypto/hisilicon/qm.c
8952F:	drivers/crypto/hisilicon/sgl.c
8953F:	drivers/crypto/hisilicon/zip/
8954F:	include/linux/hisi_acc_qm.h
8955
8956HISILICON ROCE DRIVER
8957M:	Wenpeng Liang <liangwenpeng@huawei.com>
8958M:	Weihang Li <liweihang@huawei.com>
8959L:	linux-rdma@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8962F:	drivers/infiniband/hw/hns/
8963
8964HISILICON SAS Controller
8965M:	John Garry <john.garry@huawei.com>
8966S:	Supported
8967W:	http://www.hisilicon.com
8968F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8969F:	drivers/scsi/hisi_sas/
8970
8971HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8972M:	Kai Ye <yekai13@huawei.com>
8973M:	Longfang Liu <liulongfang@huawei.com>
8974L:	linux-crypto@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/ABI/testing/debugfs-hisi-sec
8977F:	drivers/crypto/hisilicon/sec2/sec.h
8978F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8979F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8980F:	drivers/crypto/hisilicon/sec2/sec_main.c
8981
8982HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8983M:	Jay Fang <f.fangjian@huawei.com>
8984L:	linux-spi@vger.kernel.org
8985S:	Maintained
8986W:	http://www.hisilicon.com
8987F:	drivers/spi/spi-hisi-kunpeng.c
8988
8989HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8991L:	linux-kernel@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8994F:	drivers/spmi/hisi-spmi-controller.c
8995
8996HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8997M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8998L:	linux-kernel@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9001F:	drivers/mfd/hi6421-spmi-pmic.c
9002
9003HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9004M:	Weili Qian <qianweili@huawei.com>
9005S:	Maintained
9006F:	drivers/crypto/hisilicon/trng/trng.c
9007
9008HISILICON V3XX SPI NOR FLASH Controller Driver
9009M:	John Garry <john.garry@huawei.com>
9010S:	Maintained
9011W:	http://www.hisilicon.com
9012F:	drivers/spi/spi-hisi-sfc-v3xx.c
9013
9014HMM - Heterogeneous Memory Management
9015M:	Jérôme Glisse <jglisse@redhat.com>
9016L:	linux-mm@kvack.org
9017S:	Maintained
9018F:	Documentation/vm/hmm.rst
9019F:	include/linux/hmm*
9020F:	lib/test_hmm*
9021F:	mm/hmm*
9022F:	tools/testing/selftests/vm/*hmm*
9023
9024HOST AP DRIVER
9025M:	Jouni Malinen <j@w1.fi>
9026L:	linux-wireless@vger.kernel.org
9027S:	Obsolete
9028W:	http://w1.fi/hostap-driver.html
9029F:	drivers/net/wireless/intersil/hostap/
9030
9031HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9032L:	platform-driver-x86@vger.kernel.org
9033S:	Orphan
9034F:	drivers/platform/x86/tc1100-wmi.c
9035
9036HPET:	High Precision Event Timers driver
9037M:	Clemens Ladisch <clemens@ladisch.de>
9038S:	Maintained
9039F:	Documentation/timers/hpet.rst
9040F:	drivers/char/hpet.c
9041F:	include/linux/hpet.h
9042F:	include/uapi/linux/hpet.h
9043
9044HPET:	x86
9045S:	Orphan
9046F:	arch/x86/include/asm/hpet.h
9047F:	arch/x86/kernel/hpet.c
9048
9049HPFS FILESYSTEM
9050M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9051S:	Maintained
9052W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9053F:	fs/hpfs/
9054
9055HSI SUBSYSTEM
9056M:	Sebastian Reichel <sre@kernel.org>
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9059F:	Documentation/ABI/testing/sysfs-bus-hsi
9060F:	Documentation/driver-api/hsi.rst
9061F:	drivers/hsi/
9062F:	include/linux/hsi/
9063F:	include/uapi/linux/hsi/
9064
9065HSO 3G MODEM DRIVER
9066L:	linux-usb@vger.kernel.org
9067S:	Orphan
9068F:	drivers/net/usb/hso.c
9069
9070HSR NETWORK PROTOCOL
9071L:	netdev@vger.kernel.org
9072S:	Orphan
9073F:	net/hsr/
9074
9075HT16K33 LED CONTROLLER DRIVER
9076M:	Robin van der Gracht <robin@protonic.nl>
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9079F:	drivers/auxdisplay/ht16k33.c
9080
9081HTCPEN TOUCHSCREEN DRIVER
9082M:	Pau Oliva Fora <pof@eslack.org>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/input/touchscreen/htcpen.c
9086
9087HTE SUBSYSTEM
9088M:	Dipen Patel <dipenp@nvidia.com>
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/timestamp/
9091F:	Documentation/driver-api/hte/
9092F:	drivers/hte/
9093F:	include/linux/hte.h
9094
9095HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9096M:	Lorenzo Bianconi <lorenzo@kernel.org>
9097L:	linux-iio@vger.kernel.org
9098S:	Maintained
9099W:	http://www.st.com/
9100F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9101F:	drivers/iio/humidity/hts221*
9102
9103HUAWEI ETHERNET DRIVER
9104L:	netdev@vger.kernel.org
9105S:	Orphan
9106F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9107F:	drivers/net/ethernet/huawei/hinic/
9108
9109HUGETLB SUBSYSTEM
9110M:	Mike Kravetz <mike.kravetz@oracle.com>
9111M:	Muchun Song <songmuchun@bytedance.com>
9112L:	linux-mm@kvack.org
9113S:	Maintained
9114F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9115F:	Documentation/admin-guide/mm/hugetlbpage.rst
9116F:	Documentation/vm/hugetlbfs_reserv.rst
9117F:	Documentation/vm/vmemmap_dedup.rst
9118F:	fs/hugetlbfs/
9119F:	include/linux/hugetlb.h
9120F:	mm/hugetlb.c
9121F:	mm/hugetlb_vmemmap.c
9122F:	mm/hugetlb_vmemmap.h
9123
9124HVA ST MEDIA DRIVER
9125M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9126L:	linux-media@vger.kernel.org
9127S:	Supported
9128W:	https://linuxtv.org
9129T:	git git://linuxtv.org/media_tree.git
9130F:	drivers/media/platform/st/sti/hva
9131
9132HWPOISON MEMORY FAILURE HANDLING
9133M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9134L:	linux-mm@kvack.org
9135S:	Maintained
9136F:	mm/hwpoison-inject.c
9137F:	mm/memory-failure.c
9138
9139HYCON HY46XX TOUCHSCREEN SUPPORT
9140M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9144F:	drivers/input/touchscreen/hycon-hy46xx.c
9145
9146HYGON PROCESSOR SUPPORT
9147M:	Pu Wen <puwen@hygon.cn>
9148L:	linux-kernel@vger.kernel.org
9149S:	Maintained
9150F:	arch/x86/kernel/cpu/hygon.c
9151
9152HYNIX HI556 SENSOR DRIVER
9153M:	Shawn Tu <shawnx.tu@intel.com>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156T:	git git://linuxtv.org/media_tree.git
9157F:	drivers/media/i2c/hi556.c
9158
9159HYNIX HI846 SENSOR DRIVER
9160M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163F:	drivers/media/i2c/hi846.c
9164
9165HYNIX HI847 SENSOR DRIVER
9166M:	Shawn Tu <shawnx.tu@intel.com>
9167L:	linux-media@vger.kernel.org
9168S:	Maintained
9169F:	drivers/media/i2c/hi847.c
9170
9171Hyper-V/Azure CORE AND DRIVERS
9172M:	"K. Y. Srinivasan" <kys@microsoft.com>
9173M:	Haiyang Zhang <haiyangz@microsoft.com>
9174M:	Stephen Hemminger <sthemmin@microsoft.com>
9175M:	Wei Liu <wei.liu@kernel.org>
9176M:	Dexuan Cui <decui@microsoft.com>
9177L:	linux-hyperv@vger.kernel.org
9178S:	Supported
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9180F:	Documentation/ABI/stable/sysfs-bus-vmbus
9181F:	Documentation/ABI/testing/debugfs-hyperv
9182F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9183F:	arch/arm64/hyperv
9184F:	arch/arm64/include/asm/hyperv-tlfs.h
9185F:	arch/arm64/include/asm/mshyperv.h
9186F:	arch/x86/hyperv
9187F:	arch/x86/include/asm/hyperv-tlfs.h
9188F:	arch/x86/include/asm/mshyperv.h
9189F:	arch/x86/include/asm/trace/hyperv.h
9190F:	arch/x86/kernel/cpu/mshyperv.c
9191F:	drivers/clocksource/hyperv_timer.c
9192F:	drivers/hid/hid-hyperv.c
9193F:	drivers/hv/
9194F:	drivers/input/serio/hyperv-keyboard.c
9195F:	drivers/iommu/hyperv-iommu.c
9196F:	drivers/net/ethernet/microsoft/
9197F:	drivers/net/hyperv/
9198F:	drivers/pci/controller/pci-hyperv-intf.c
9199F:	drivers/pci/controller/pci-hyperv.c
9200F:	drivers/scsi/storvsc_drv.c
9201F:	drivers/uio/uio_hv_generic.c
9202F:	drivers/video/fbdev/hyperv_fb.c
9203F:	include/asm-generic/hyperv-tlfs.h
9204F:	include/asm-generic/mshyperv.h
9205F:	include/clocksource/hyperv_timer.h
9206F:	include/linux/hyperv.h
9207F:	include/uapi/linux/hyperv.h
9208F:	net/vmw_vsock/hyperv_transport.c
9209F:	tools/hv/
9210
9211HYPERBUS SUPPORT
9212M:	Vignesh Raghavendra <vigneshr@ti.com>
9213L:	linux-mtd@lists.infradead.org
9214S:	Supported
9215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9216C:	irc://irc.oftc.net/mtd
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9218F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9219F:	drivers/mtd/hyperbus/
9220F:	include/linux/mtd/hyperbus.h
9221
9222HYPERVISOR VIRTUAL CONSOLE DRIVER
9223L:	linuxppc-dev@lists.ozlabs.org
9224S:	Odd Fixes
9225F:	drivers/tty/hvc/
9226
9227I2C ACPI SUPPORT
9228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9229L:	linux-i2c@vger.kernel.org
9230L:	linux-acpi@vger.kernel.org
9231S:	Maintained
9232F:	drivers/i2c/i2c-core-acpi.c
9233
9234I2C CONTROLLER DRIVER FOR NVIDIA GPU
9235M:	Ajay Gupta <ajayg@nvidia.com>
9236L:	linux-i2c@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9239F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9240
9241I2C MUXES
9242M:	Peter Rosin <peda@axentia.se>
9243L:	linux-i2c@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9246F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9247F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9248F:	Documentation/i2c/i2c-topology.rst
9249F:	Documentation/i2c/muxes/
9250F:	drivers/i2c/i2c-mux.c
9251F:	drivers/i2c/muxes/
9252F:	include/linux/i2c-mux.h
9253
9254I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9255M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9259F:	drivers/i2c/busses/i2c-mv64xxx.c
9260
9261I2C OVER PARALLEL PORT
9262M:	Jean Delvare <jdelvare@suse.com>
9263L:	linux-i2c@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/i2c/busses/i2c-parport.rst
9266F:	drivers/i2c/busses/i2c-parport.c
9267
9268I2C SUBSYSTEM
9269M:	Wolfram Sang <wsa@kernel.org>
9270L:	linux-i2c@vger.kernel.org
9271S:	Maintained
9272W:	https://i2c.wiki.kernel.org/
9273Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9275F:	Documentation/devicetree/bindings/i2c/i2c.txt
9276F:	Documentation/i2c/
9277F:	drivers/i2c/*
9278F:	include/linux/i2c-dev.h
9279F:	include/linux/i2c-smbus.h
9280F:	include/linux/i2c.h
9281F:	include/uapi/linux/i2c-*.h
9282F:	include/uapi/linux/i2c.h
9283
9284I2C SUBSYSTEM HOST DRIVERS
9285L:	linux-i2c@vger.kernel.org
9286S:	Odd Fixes
9287W:	https://i2c.wiki.kernel.org/
9288Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9290F:	Documentation/devicetree/bindings/i2c/
9291F:	drivers/i2c/algos/
9292F:	drivers/i2c/busses/
9293
9294I2C-TAOS-EVM DRIVER
9295M:	Jean Delvare <jdelvare@suse.com>
9296L:	linux-i2c@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/i2c/busses/i2c-taos-evm.rst
9299F:	drivers/i2c/busses/i2c-taos-evm.c
9300
9301I2C-TINY-USB DRIVER
9302M:	Till Harbaum <till@harbaum.org>
9303L:	linux-i2c@vger.kernel.org
9304S:	Maintained
9305W:	http://www.harbaum.org/till/i2c_tiny_usb
9306F:	drivers/i2c/busses/i2c-tiny-usb.c
9307
9308I2C/SMBUS CONTROLLER DRIVERS FOR PC
9309M:	Jean Delvare <jdelvare@suse.com>
9310L:	linux-i2c@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/i2c/busses/i2c-ali1535.rst
9313F:	Documentation/i2c/busses/i2c-ali1563.rst
9314F:	Documentation/i2c/busses/i2c-ali15x3.rst
9315F:	Documentation/i2c/busses/i2c-amd756.rst
9316F:	Documentation/i2c/busses/i2c-amd8111.rst
9317F:	Documentation/i2c/busses/i2c-i801.rst
9318F:	Documentation/i2c/busses/i2c-nforce2.rst
9319F:	Documentation/i2c/busses/i2c-piix4.rst
9320F:	Documentation/i2c/busses/i2c-sis5595.rst
9321F:	Documentation/i2c/busses/i2c-sis630.rst
9322F:	Documentation/i2c/busses/i2c-sis96x.rst
9323F:	Documentation/i2c/busses/i2c-via.rst
9324F:	Documentation/i2c/busses/i2c-viapro.rst
9325F:	drivers/i2c/busses/i2c-ali1535.c
9326F:	drivers/i2c/busses/i2c-ali1563.c
9327F:	drivers/i2c/busses/i2c-ali15x3.c
9328F:	drivers/i2c/busses/i2c-amd756-s4882.c
9329F:	drivers/i2c/busses/i2c-amd756.c
9330F:	drivers/i2c/busses/i2c-amd8111.c
9331F:	drivers/i2c/busses/i2c-i801.c
9332F:	drivers/i2c/busses/i2c-isch.c
9333F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9334F:	drivers/i2c/busses/i2c-nforce2.c
9335F:	drivers/i2c/busses/i2c-piix4.c
9336F:	drivers/i2c/busses/i2c-sis5595.c
9337F:	drivers/i2c/busses/i2c-sis630.c
9338F:	drivers/i2c/busses/i2c-sis96x.c
9339F:	drivers/i2c/busses/i2c-via.c
9340F:	drivers/i2c/busses/i2c-viapro.c
9341
9342I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9343M:	Hans de Goede <hdegoede@redhat.com>
9344L:	linux-i2c@vger.kernel.org
9345S:	Maintained
9346F:	drivers/i2c/busses/i2c-cht-wc.c
9347
9348I2C/SMBUS ISMT DRIVER
9349M:	Seth Heasley <seth.heasley@intel.com>
9350M:	Neil Horman <nhorman@tuxdriver.com>
9351L:	linux-i2c@vger.kernel.org
9352F:	Documentation/i2c/busses/i2c-ismt.rst
9353F:	drivers/i2c/busses/i2c-ismt.c
9354
9355I2C/SMBUS STUB DRIVER
9356M:	Jean Delvare <jdelvare@suse.com>
9357L:	linux-i2c@vger.kernel.org
9358S:	Maintained
9359F:	drivers/i2c/i2c-stub.c
9360
9361I3C DRIVER FOR CADENCE I3C MASTER IP
9362M:	Przemysław Gaj <pgaj@cadence.com>
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9365F:	drivers/i3c/master/i3c-master-cdns.c
9366
9367I3C DRIVER FOR SYNOPSYS DESIGNWARE
9368M:	Vitor Soares <vitor.soares@synopsys.com>
9369S:	Maintained
9370F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9371F:	drivers/i3c/master/dw*
9372
9373I3C SUBSYSTEM
9374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9375L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9376S:	Maintained
9377C:	irc://chat.freenode.net/linux-i3c
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9379F:	Documentation/ABI/testing/sysfs-bus-i3c
9380F:	Documentation/devicetree/bindings/i3c/
9381F:	Documentation/driver-api/i3c
9382F:	drivers/i3c/
9383F:	include/linux/i3c/
9384
9385IA64 (Itanium) PLATFORM
9386L:	linux-ia64@vger.kernel.org
9387S:	Orphan
9388F:	Documentation/ia64/
9389F:	arch/ia64/
9390
9391IBM Power 842 compression accelerator
9392M:	Haren Myneni <haren@us.ibm.com>
9393S:	Supported
9394F:	crypto/842.c
9395F:	drivers/crypto/nx/Kconfig
9396F:	drivers/crypto/nx/Makefile
9397F:	drivers/crypto/nx/nx-842*
9398F:	include/linux/sw842.h
9399F:	lib/842/
9400
9401IBM Power in-Nest Crypto Acceleration
9402M:	Breno Leitão <leitao@debian.org>
9403M:	Nayna Jain <nayna@linux.ibm.com>
9404M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Supported
9407F:	drivers/crypto/nx/Kconfig
9408F:	drivers/crypto/nx/Makefile
9409F:	drivers/crypto/nx/nx-aes*
9410F:	drivers/crypto/nx/nx-sha*
9411F:	drivers/crypto/nx/nx.*
9412F:	drivers/crypto/nx/nx_csbcpb.h
9413F:	drivers/crypto/nx/nx_debugfs.c
9414
9415IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9416M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9417L:	linux-pci@vger.kernel.org
9418L:	linuxppc-dev@lists.ozlabs.org
9419S:	Supported
9420F:	drivers/pci/hotplug/rpadlpar*
9421
9422IBM Power Linux RAID adapter
9423M:	Brian King <brking@us.ibm.com>
9424S:	Supported
9425F:	drivers/scsi/ipr.*
9426
9427IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9428M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9429L:	linux-pci@vger.kernel.org
9430L:	linuxppc-dev@lists.ozlabs.org
9431S:	Supported
9432F:	drivers/pci/hotplug/rpaphp*
9433
9434IBM Power SRIOV Virtual NIC Device Driver
9435M:	Dany Madden <drt@linux.ibm.com>
9436R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9437L:	netdev@vger.kernel.org
9438S:	Supported
9439F:	drivers/net/ethernet/ibm/ibmvnic.*
9440
9441IBM Power Virtual Accelerator Switchboard
9442L:	linuxppc-dev@lists.ozlabs.org
9443S:	Supported
9444F:	arch/powerpc/include/asm/vas.h
9445F:	arch/powerpc/platforms/powernv/copy-paste.h
9446F:	arch/powerpc/platforms/powernv/vas*
9447
9448IBM Power Virtual Ethernet Device Driver
9449M:	Cristobal Forno <cforno12@linux.ibm.com>
9450L:	netdev@vger.kernel.org
9451S:	Supported
9452F:	drivers/net/ethernet/ibm/ibmveth.*
9453
9454IBM Power Virtual FC Device Drivers
9455M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9456L:	linux-scsi@vger.kernel.org
9457S:	Supported
9458F:	drivers/scsi/ibmvscsi/ibmvfc*
9459
9460IBM Power Virtual Management Channel Driver
9461M:	Brad Warrum <bwarrum@linux.ibm.com>
9462M:	Ritu Agarwal <rituagar@linux.ibm.com>
9463S:	Supported
9464F:	drivers/misc/ibmvmc.*
9465
9466IBM Power Virtual SCSI Device Drivers
9467M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9468L:	linux-scsi@vger.kernel.org
9469S:	Supported
9470F:	drivers/scsi/ibmvscsi/ibmvscsi*
9471F:	include/scsi/viosrp.h
9472
9473IBM Power Virtual SCSI Device Target Driver
9474M:	Michael Cyr <mikecyr@linux.ibm.com>
9475L:	linux-scsi@vger.kernel.org
9476L:	target-devel@vger.kernel.org
9477S:	Supported
9478F:	drivers/scsi/ibmvscsi_tgt/
9479
9480IBM Power VMX Cryptographic instructions
9481M:	Breno Leitão <leitao@debian.org>
9482M:	Nayna Jain <nayna@linux.ibm.com>
9483M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9484L:	linux-crypto@vger.kernel.org
9485S:	Supported
9486F:	drivers/crypto/vmx/Kconfig
9487F:	drivers/crypto/vmx/Makefile
9488F:	drivers/crypto/vmx/aes*
9489F:	drivers/crypto/vmx/ghash*
9490F:	drivers/crypto/vmx/ppc-xlate.pl
9491F:	drivers/crypto/vmx/vmx.c
9492
9493IBM ServeRAID RAID DRIVER
9494S:	Orphan
9495F:	drivers/scsi/ips.*
9496
9497ICH LPC AND GPIO DRIVER
9498M:	Peter Tyser <ptyser@xes-inc.com>
9499S:	Maintained
9500F:	drivers/gpio/gpio-ich.c
9501F:	drivers/mfd/lpc_ich.c
9502
9503ICY I2C DRIVER
9504M:	Max Staudt <max@enpas.org>
9505L:	linux-i2c@vger.kernel.org
9506S:	Maintained
9507F:	drivers/i2c/busses/i2c-icy.c
9508
9509IDEAPAD LAPTOP EXTRAS DRIVER
9510M:	Ike Panhc <ike.pan@canonical.com>
9511L:	platform-driver-x86@vger.kernel.org
9512S:	Maintained
9513W:	http://launchpad.net/ideapad-laptop
9514F:	drivers/platform/x86/ideapad-laptop.c
9515
9516IDEAPAD LAPTOP SLIDEBAR DRIVER
9517M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9518L:	linux-input@vger.kernel.org
9519S:	Maintained
9520W:	https://github.com/o2genum/ideapad-slidebar
9521F:	drivers/input/misc/ideapad_slidebar.c
9522
9523IDMAPPED MOUNTS
9524M:	Christian Brauner <brauner@kernel.org>
9525L:	linux-fsdevel@vger.kernel.org
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9528F:	Documentation/filesystems/idmappings.rst
9529F:	tools/testing/selftests/mount_setattr/
9530F:	include/linux/mnt_idmapping.h
9531
9532IDT VersaClock 5 CLOCK DRIVER
9533M:	Luca Ceresoli <luca@lucaceresoli.net>
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9536F:	drivers/clk/clk-versaclock5.c
9537
9538IEEE 802.15.4 SUBSYSTEM
9539M:	Alexander Aring <alex.aring@gmail.com>
9540M:	Stefan Schmidt <stefan@datenfreihafen.org>
9541L:	linux-wpan@vger.kernel.org
9542S:	Maintained
9543W:	https://linux-wpan.org/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9546F:	Documentation/networking/ieee802154.rst
9547F:	drivers/net/ieee802154/
9548F:	include/linux/ieee802154.h
9549F:	include/linux/nl802154.h
9550F:	include/net/af_ieee802154.h
9551F:	include/net/cfg802154.h
9552F:	include/net/ieee802154_netdev.h
9553F:	include/net/mac802154.h
9554F:	include/net/nl802154.h
9555F:	net/ieee802154/
9556F:	net/mac802154/
9557
9558IFE PROTOCOL
9559M:	Yotam Gigi <yotam.gi@gmail.com>
9560M:	Jamal Hadi Salim <jhs@mojatatu.com>
9561F:	include/net/ife.h
9562F:	include/uapi/linux/ife.h
9563F:	net/ife
9564
9565IGORPLUG-USB IR RECEIVER
9566M:	Sean Young <sean@mess.org>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569F:	drivers/media/rc/igorplugusb.c
9570
9571IGUANAWORKS USB IR TRANSCEIVER
9572M:	Sean Young <sean@mess.org>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575F:	drivers/media/rc/iguanair.c
9576
9577IIO DIGITAL POTENTIOMETER DAC
9578M:	Peter Rosin <peda@axentia.se>
9579L:	linux-iio@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9582F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9583F:	drivers/iio/dac/dpot-dac.c
9584
9585IIO ENVELOPE DETECTOR
9586M:	Peter Rosin <peda@axentia.se>
9587L:	linux-iio@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9590F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9591F:	drivers/iio/adc/envelope-detector.c
9592
9593IIO MULTIPLEXER
9594M:	Peter Rosin <peda@axentia.se>
9595L:	linux-iio@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9598F:	drivers/iio/multiplexer/iio-mux.c
9599
9600IIO SCMI BASED DRIVER
9601M:	Jyoti Bhayana <jbhayana@google.com>
9602L:	linux-iio@vger.kernel.org
9603S:	Maintained
9604F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9605
9606IIO SUBSYSTEM AND DRIVERS
9607M:	Jonathan Cameron <jic23@kernel.org>
9608R:	Lars-Peter Clausen <lars@metafoo.de>
9609L:	linux-iio@vger.kernel.org
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9612F:	Documentation/ABI/testing/configfs-iio*
9613F:	Documentation/ABI/testing/sysfs-bus-iio*
9614F:	Documentation/devicetree/bindings/iio/
9615F:	drivers/iio/
9616F:	drivers/staging/iio/
9617F:	include/linux/iio/
9618F:	tools/iio/
9619
9620IIO UNIT CONVERTER
9621M:	Peter Rosin <peda@axentia.se>
9622L:	linux-iio@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9625F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9626F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9627F:	drivers/iio/afe/iio-rescale.c
9628
9629IKANOS/ADI EAGLE ADSL USB DRIVER
9630M:	Matthieu Castet <castet.matthieu@free.fr>
9631M:	Stanislaw Gruszka <stf_xl@wp.pl>
9632S:	Maintained
9633F:	drivers/usb/atm/ueagle-atm.c
9634
9635IMAGIS TOUCHSCREEN DRIVER
9636M:	Markuss Broks <markuss.broks@gmail.com>
9637S:	Maintained
9638F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9639F:	drivers/input/touchscreen/imagis.c
9640
9641IMGTEC ASCII LCD DRIVER
9642M:	Paul Burton <paulburton@kernel.org>
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9645F:	drivers/auxdisplay/img-ascii-lcd.c
9646
9647IMGTEC IR DECODER DRIVER
9648S:	Orphan
9649F:	drivers/media/rc/img-ir/
9650
9651IMON SOUNDGRAPH USB IR RECEIVER
9652M:	Sean Young <sean@mess.org>
9653L:	linux-media@vger.kernel.org
9654S:	Maintained
9655F:	drivers/media/rc/imon.c
9656F:	drivers/media/rc/imon_raw.c
9657
9658IMS TWINTURBO FRAMEBUFFER DRIVER
9659L:	linux-fbdev@vger.kernel.org
9660S:	Orphan
9661F:	drivers/video/fbdev/imsttfb.c
9662
9663INA209 HARDWARE MONITOR DRIVER
9664M:	Guenter Roeck <linux@roeck-us.net>
9665L:	linux-hwmon@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9668F:	Documentation/hwmon/ina209.rst
9669F:	drivers/hwmon/ina209.c
9670
9671INA2XX HARDWARE MONITOR DRIVER
9672M:	Guenter Roeck <linux@roeck-us.net>
9673L:	linux-hwmon@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/hwmon/ina2xx.rst
9676F:	drivers/hwmon/ina2xx.c
9677F:	include/linux/platform_data/ina2xx.h
9678
9679INDUSTRY PACK SUBSYSTEM (IPACK)
9680M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9681M:	Jens Taprogge <jens.taprogge@taprogge.org>
9682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9683L:	industrypack-devel@lists.sourceforge.net
9684S:	Maintained
9685W:	http://industrypack.sourceforge.net
9686F:	drivers/ipack/
9687
9688INFINEON DPS310 Driver
9689M:	Eddie James <eajames@linux.ibm.com>
9690L:	linux-iio@vger.kernel.org
9691S:	Maintained
9692F:	drivers/iio/pressure/dps310.c
9693
9694INFINIBAND SUBSYSTEM
9695M:	Jason Gunthorpe <jgg@nvidia.com>
9696M:	Leon Romanovsky <leonro@nvidia.com>
9697L:	linux-rdma@vger.kernel.org
9698S:	Supported
9699W:	https://github.com/linux-rdma/rdma-core
9700Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9702F:	Documentation/devicetree/bindings/infiniband/
9703F:	Documentation/infiniband/
9704F:	drivers/infiniband/
9705F:	include/rdma/
9706F:	include/trace/events/ib_mad.h
9707F:	include/trace/events/ib_umad.h
9708F:	include/uapi/linux/if_infiniband.h
9709F:	include/uapi/rdma/
9710F:	samples/bpf/ibumad_kern.c
9711F:	samples/bpf/ibumad_user.c
9712
9713INGENIC JZ4780 NAND DRIVER
9714M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9715L:	linux-mtd@lists.infradead.org
9716L:	linux-mips@vger.kernel.org
9717S:	Maintained
9718F:	drivers/mtd/nand/raw/ingenic/
9719
9720INGENIC JZ47xx SoCs
9721M:	Paul Cercueil <paul@crapouillou.net>
9722L:	linux-mips@vger.kernel.org
9723S:	Maintained
9724F:	arch/mips/boot/dts/ingenic/
9725F:	arch/mips/generic/board-ingenic.c
9726F:	arch/mips/include/asm/mach-ingenic/
9727F:	arch/mips/ingenic/Kconfig
9728F:	drivers/clk/ingenic/
9729F:	drivers/dma/dma-jz4780.c
9730F:	drivers/gpu/drm/ingenic/
9731F:	drivers/i2c/busses/i2c-jz4780.c
9732F:	drivers/iio/adc/ingenic-adc.c
9733F:	drivers/irqchip/irq-ingenic.c
9734F:	drivers/memory/jz4780-nemc.c
9735F:	drivers/mmc/host/jz4740_mmc.c
9736F:	drivers/mtd/nand/raw/ingenic/
9737F:	drivers/pinctrl/pinctrl-ingenic.c
9738F:	drivers/power/supply/ingenic-battery.c
9739F:	drivers/pwm/pwm-jz4740.c
9740F:	drivers/remoteproc/ingenic_rproc.c
9741F:	drivers/rtc/rtc-jz4740.c
9742F:	drivers/tty/serial/8250/8250_ingenic.c
9743F:	drivers/usb/musb/jz4740.c
9744F:	drivers/watchdog/jz4740_wdt.c
9745F:	include/dt-bindings/iio/adc/ingenic,adc.h
9746F:	include/linux/mfd/ingenic-tcu.h
9747F:	sound/soc/codecs/jz47*
9748F:	sound/soc/jz4740/
9749
9750INJOINIC IP5xxx POWER BANK IC DRIVER
9751M:	Samuel Holland <samuel@sholland.org>
9752S:	Maintained
9753F:	drivers/power/supply/ip5xxx_power.c
9754
9755INOTIFY
9756M:	Jan Kara <jack@suse.cz>
9757R:	Amir Goldstein <amir73il@gmail.com>
9758L:	linux-fsdevel@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/filesystems/inotify.rst
9761F:	fs/notify/inotify/
9762F:	include/linux/inotify.h
9763F:	include/uapi/linux/inotify.h
9764
9765INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9766M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9767L:	linux-input@vger.kernel.org
9768S:	Maintained
9769Q:	http://patchwork.kernel.org/project/linux-input/list/
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9771F:	Documentation/devicetree/bindings/input/
9772F:	Documentation/devicetree/bindings/serio/
9773F:	Documentation/input/
9774F:	drivers/input/
9775F:	include/linux/input.h
9776F:	include/linux/input/
9777F:	include/uapi/linux/input-event-codes.h
9778F:	include/uapi/linux/input.h
9779
9780INPUT MULTITOUCH (MT) PROTOCOL
9781M:	Henrik Rydberg <rydberg@bitmath.org>
9782L:	linux-input@vger.kernel.org
9783S:	Odd fixes
9784F:	Documentation/input/multi-touch-protocol.rst
9785F:	drivers/input/input-mt.c
9786K:	\b(ABS|SYN)_MT_
9787
9788INSIDE SECURE CRYPTO DRIVER
9789M:	Antoine Tenart <atenart@kernel.org>
9790L:	linux-crypto@vger.kernel.org
9791S:	Maintained
9792F:	drivers/crypto/inside-secure/
9793
9794INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9795M:	Mimi Zohar <zohar@linux.ibm.com>
9796M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9797L:	linux-integrity@vger.kernel.org
9798S:	Supported
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9800F:	security/integrity/ima/
9801F:	security/integrity/
9802
9803INTEL 810/815 FRAMEBUFFER DRIVER
9804M:	Antonino Daplas <adaplas@gmail.com>
9805L:	linux-fbdev@vger.kernel.org
9806S:	Maintained
9807F:	drivers/video/fbdev/i810/
9808
9809INTEL ASoC DRIVERS
9810M:	Cezary Rojewski <cezary.rojewski@intel.com>
9811M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9812M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9813M:	Jie Yang <yang.jie@linux.intel.com>
9814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9815S:	Supported
9816F:	sound/soc/intel/
9817
9818INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9819M:	Hans de Goede <hdegoede@redhat.com>
9820L:	platform-driver-x86@vger.kernel.org
9821S:	Maintained
9822F:	drivers/platform/x86/intel/atomisp2/pm.c
9823
9824INTEL ATOMISP2 LED DRIVER
9825M:	Hans de Goede <hdegoede@redhat.com>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828F:	drivers/platform/x86/intel/atomisp2/led.c
9829
9830INTEL BIOS SAR INT1092 DRIVER
9831M:	Shravan Sudhakar <s.shravan@intel.com>
9832M:	Intel Corporation <linuxwwan@intel.com>
9833L:	platform-driver-x86@vger.kernel.org
9834S:	Maintained
9835F:	drivers/platform/x86/intel/int1092/
9836
9837INTEL BROXTON PMC DRIVER
9838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9839M:	Zha Qipeng <qipeng.zha@intel.com>
9840S:	Maintained
9841F:	drivers/mfd/intel_pmc_bxt.c
9842F:	include/linux/mfd/intel_pmc_bxt.h
9843
9844INTEL C600 SERIES SAS CONTROLLER DRIVER
9845M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9846L:	linux-scsi@vger.kernel.org
9847S:	Supported
9848T:	git git://git.code.sf.net/p/intel-sas/isci
9849F:	drivers/scsi/isci/
9850
9851INTEL CPU family model numbers
9852M:	Tony Luck <tony.luck@intel.com>
9853M:	x86@kernel.org
9854L:	linux-kernel@vger.kernel.org
9855S:	Supported
9856F:	arch/x86/include/asm/intel-family.h
9857
9858INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9859M:	Jani Nikula <jani.nikula@linux.intel.com>
9860M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9861M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9862M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9863L:	intel-gfx@lists.freedesktop.org
9864S:	Supported
9865W:	https://01.org/linuxgraphics/
9866Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9867B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9868C:	irc://irc.oftc.net/intel-gfx
9869T:	git git://anongit.freedesktop.org/drm-intel
9870F:	Documentation/gpu/i915.rst
9871F:	drivers/gpu/drm/i915/
9872F:	include/drm/i915*
9873F:	include/uapi/drm/i915_drm.h
9874
9875INTEL ETHERNET DRIVERS
9876M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9877M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9878L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9879S:	Supported
9880W:	http://www.intel.com/support/feedback.htm
9881W:	http://e1000.sourceforge.net/
9882Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9885F:	Documentation/networking/device_drivers/ethernet/intel/
9886F:	drivers/net/ethernet/intel/
9887F:	drivers/net/ethernet/intel/*/
9888F:	include/linux/avf/virtchnl.h
9889F:	include/linux/net/intel/iidc.h
9890
9891INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9892M:	Mustafa Ismail <mustafa.ismail@intel.com>
9893M:	Shiraz Saleem <shiraz.saleem@intel.com>
9894L:	linux-rdma@vger.kernel.org
9895S:	Supported
9896F:	drivers/infiniband/hw/irdma/
9897F:	include/uapi/rdma/irdma-abi.h
9898
9899INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9900M:	Maik Broemme <mbroemme@libmpq.org>
9901L:	linux-fbdev@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/fb/intelfb.rst
9904F:	drivers/video/fbdev/intelfb/
9905
9906INTEL GPIO DRIVERS
9907M:	Andy Shevchenko <andy@kernel.org>
9908L:	linux-gpio@vger.kernel.org
9909S:	Supported
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9911F:	drivers/gpio/gpio-ich.c
9912F:	drivers/gpio/gpio-merrifield.c
9913F:	drivers/gpio/gpio-ml-ioh.c
9914F:	drivers/gpio/gpio-pch.c
9915F:	drivers/gpio/gpio-sch.c
9916F:	drivers/gpio/gpio-sodaville.c
9917
9918INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9919M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9920M:	Zhi Wang <zhi.a.wang@intel.com>
9921L:	intel-gvt-dev@lists.freedesktop.org
9922L:	intel-gfx@lists.freedesktop.org
9923S:	Supported
9924W:	https://01.org/igvt-g
9925T:	git https://github.com/intel/gvt-linux.git
9926F:	drivers/gpu/drm/i915/gvt/
9927
9928INTEL HID EVENT DRIVER
9929M:	Alex Hung <alex.hung@canonical.com>
9930L:	platform-driver-x86@vger.kernel.org
9931S:	Maintained
9932F:	drivers/platform/x86/intel/hid.c
9933
9934INTEL I/OAT DMA DRIVER
9935M:	Dave Jiang <dave.jiang@intel.com>
9936R:	Dan Williams <dan.j.williams@intel.com>
9937L:	dmaengine@vger.kernel.org
9938S:	Supported
9939Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9940F:	drivers/dma/ioat*
9941
9942INTEL IADX DRIVER
9943M:	Dave Jiang <dave.jiang@intel.com>
9944L:	dmaengine@vger.kernel.org
9945S:	Supported
9946F:	drivers/dma/idxd/*
9947F:	include/uapi/linux/idxd.h
9948
9949INTEL IDLE DRIVER
9950M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9951M:	Len Brown <lenb@kernel.org>
9952L:	linux-pm@vger.kernel.org
9953S:	Supported
9954B:	https://bugzilla.kernel.org
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9956F:	drivers/idle/intel_idle.c
9957
9958INTEL IN FIELD SCAN (IFS) DEVICE
9959M:	Jithu Joseph <jithu.joseph@intel.com>
9960R:	Ashok Raj <ashok.raj@intel.com>
9961R:	Tony Luck <tony.luck@intel.com>
9962S:	Maintained
9963F:	drivers/platform/x86/intel/ifs
9964F:	include/trace/events/intel_ifs.h
9965
9966INTEL INTEGRATED SENSOR HUB DRIVER
9967M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9968M:	Jiri Kosina <jikos@kernel.org>
9969L:	linux-input@vger.kernel.org
9970S:	Maintained
9971F:	drivers/hid/intel-ish-hid/
9972
9973INTEL IOMMU (VT-d)
9974M:	David Woodhouse <dwmw2@infradead.org>
9975M:	Lu Baolu <baolu.lu@linux.intel.com>
9976L:	iommu@lists.linux-foundation.org
9977S:	Supported
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9979F:	drivers/iommu/intel/
9980F:	include/linux/intel-iommu.h
9981F:	include/linux/intel-svm.h
9982
9983INTEL IOP-ADMA DMA DRIVER
9984R:	Dan Williams <dan.j.williams@intel.com>
9985S:	Odd fixes
9986F:	drivers/dma/iop-adma.c
9987
9988INTEL IPU3 CSI-2 CIO2 DRIVER
9989M:	Yong Zhi <yong.zhi@intel.com>
9990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9991M:	Bingbu Cao <bingbu.cao@intel.com>
9992M:	Dan Scally <djrscally@gmail.com>
9993R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9994L:	linux-media@vger.kernel.org
9995S:	Maintained
9996T:	git git://linuxtv.org/media_tree.git
9997F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9998F:	drivers/media/pci/intel/ipu3/
9999
10000INTEL IPU3 CSI-2 IMGU DRIVER
10001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10002R:	Bingbu Cao <bingbu.cao@intel.com>
10003R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/admin-guide/media/ipu3.rst
10007F:	Documentation/admin-guide/media/ipu3_rcb.svg
10008F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10009F:	drivers/staging/media/ipu3/
10010
10011INTEL IXP4XX CRYPTO SUPPORT
10012M:	Corentin Labbe <clabbe@baylibre.com>
10013L:	linux-crypto@vger.kernel.org
10014S:	Maintained
10015F:	drivers/crypto/ixp4xx_crypto.c
10016
10017INTEL ISHTP ECLITE DRIVER
10018M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10019L:	platform-driver-x86@vger.kernel.org
10020S:	Supported
10021F:	drivers/platform/x86/intel/ishtp_eclite.c
10022
10023INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10024M:	Krzysztof Halasa <khalasa@piap.pl>
10025S:	Maintained
10026F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10027F:	drivers/net/wan/ixp4xx_hss.c
10028F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10029F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10030F:	include/linux/soc/ixp4xx/npe.h
10031F:	include/linux/soc/ixp4xx/qmgr.h
10032
10033INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10034M:	Deepak Saxena <dsaxena@plexity.net>
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10037F:	drivers/char/hw_random/ixp4xx-rng.c
10038
10039INTEL KEEM BAY DRM DRIVER
10040M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10041M:	Edmund Dea <edmund.j.dea@intel.com>
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10044F:	drivers/gpu/drm/kmb/
10045
10046INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10047M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10050F:	drivers/crypto/keembay/Kconfig
10051F:	drivers/crypto/keembay/Makefile
10052F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10053F:	drivers/crypto/keembay/ocs-aes.c
10054F:	drivers/crypto/keembay/ocs-aes.h
10055
10056INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10058M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10059M:	Mark Gross <mgross@linux.intel.com>
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10062F:	drivers/crypto/keembay/Kconfig
10063F:	drivers/crypto/keembay/Makefile
10064F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10065
10066INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10067M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10068M:	Declan Murphy <declan.murphy@intel.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10071F:	drivers/crypto/keembay/Kconfig
10072F:	drivers/crypto/keembay/Makefile
10073F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10074F:	drivers/crypto/keembay/ocs-hcu.c
10075F:	drivers/crypto/keembay/ocs-hcu.h
10076
10077INTEL THUNDER BAY EMMC PHY DRIVER
10078M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10079M:	Rashmi A <rashmi.a@intel.com>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10082F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10083
10084INTEL MANAGEMENT ENGINE (mei)
10085M:	Tomas Winkler <tomas.winkler@intel.com>
10086L:	linux-kernel@vger.kernel.org
10087S:	Supported
10088F:	Documentation/driver-api/mei/*
10089F:	drivers/misc/mei/
10090F:	drivers/watchdog/mei_wdt.c
10091F:	include/linux/mei_aux.h
10092F:	include/linux/mei_cl_bus.h
10093F:	include/uapi/linux/mei.h
10094F:	samples/mei/*
10095
10096INTEL MAX 10 BMC MFD DRIVER
10097M:	Xu Yilun <yilun.xu@intel.com>
10098R:	Tom Rix <trix@redhat.com>
10099S:	Maintained
10100F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10101F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10102F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10103F:	drivers/mfd/intel-m10-bmc.c
10104F:	include/linux/mfd/intel-m10-bmc.h
10105
10106INTEL MENLOW THERMAL DRIVER
10107M:	Sujith Thomas <sujith.thomas@intel.com>
10108L:	linux-pm@vger.kernel.org
10109S:	Supported
10110W:	https://01.org/linux-acpi
10111F:	drivers/thermal/intel/intel_menlow.c
10112
10113INTEL P-Unit IPC DRIVER
10114M:	Zha Qipeng <qipeng.zha@intel.com>
10115L:	platform-driver-x86@vger.kernel.org
10116S:	Maintained
10117F:	arch/x86/include/asm/intel_punit_ipc.h
10118F:	drivers/platform/x86/intel/punit_ipc.c
10119
10120INTEL PMC CORE DRIVER
10121M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10122M:	David E Box <david.e.box@intel.com>
10123L:	platform-driver-x86@vger.kernel.org
10124S:	Maintained
10125F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10126F:	drivers/platform/x86/intel/pmc/
10127
10128INTEL PMIC GPIO DRIVERS
10129M:	Andy Shevchenko <andy@kernel.org>
10130S:	Supported
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10132F:	drivers/gpio/gpio-*cove.c
10133
10134INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10135M:	Andy Shevchenko <andy@kernel.org>
10136S:	Maintained
10137F:	drivers/mfd/intel_soc_pmic*
10138F:	include/linux/mfd/intel_soc_pmic*
10139
10140INTEL PMT DRIVERS
10141M:	David E. Box <david.e.box@linux.intel.com>
10142S:	Supported
10143F:	drivers/platform/x86/intel/pmt/
10144
10145INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10146M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10147L:	linux-wireless@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10150F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10151F:	drivers/net/wireless/intel/ipw2x00/
10152
10153INTEL PSTATE DRIVER
10154M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10155M:	Len Brown <lenb@kernel.org>
10156L:	linux-pm@vger.kernel.org
10157S:	Supported
10158F:	drivers/cpufreq/intel_pstate.c
10159
10160INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10161M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10162L:	linux-iio@vger.kernel.org
10163F:	drivers/counter/intel-qep.c
10164
10165INTEL SCU DRIVERS
10166M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10167S:	Maintained
10168F:	arch/x86/include/asm/intel_scu_ipc.h
10169F:	drivers/platform/x86/intel_scu_*
10170
10171INTEL SDSI DRIVER
10172M:	David E. Box <david.e.box@linux.intel.com>
10173S:	Supported
10174F:	drivers/platform/x86/intel/sdsi.c
10175F:	tools/arch/x86/intel_sdsi/
10176F:	tools/testing/selftests/drivers/sdsi/
10177
10178INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10179M:	Daniel Scally <djrscally@gmail.com>
10180S:	Maintained
10181F:	drivers/platform/x86/intel/int3472/
10182
10183INTEL SPEED SELECT TECHNOLOGY
10184M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/speed_select_if/
10188F:	include/uapi/linux/isst_if.h
10189F:	tools/power/x86/intel-speed-select/
10190
10191INTEL STRATIX10 FIRMWARE DRIVERS
10192M:	Dinh Nguyen <dinguyen@kernel.org>
10193L:	linux-kernel@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10196F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10197F:	drivers/firmware/stratix10-rsu.c
10198F:	drivers/firmware/stratix10-svc.c
10199F:	include/linux/firmware/intel/stratix10-smc.h
10200F:	include/linux/firmware/intel/stratix10-svc-client.h
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10202
10203INTEL TELEMETRY DRIVER
10204M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10205M:	"David E. Box" <david.e.box@linux.intel.com>
10206L:	platform-driver-x86@vger.kernel.org
10207S:	Maintained
10208F:	arch/x86/include/asm/intel_telemetry.h
10209F:	drivers/platform/x86/intel/telemetry/
10210
10211INTEL UNCORE FREQUENCY CONTROL
10212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10216F:	drivers/platform/x86/intel/uncore-frequency/
10217
10218INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10219M:	David E. Box <david.e.box@linux.intel.com>
10220S:	Supported
10221F:	drivers/platform/x86/intel/vsec.*
10222
10223INTEL VIRTUAL BUTTON DRIVER
10224M:	AceLan Kao <acelan.kao@canonical.com>
10225L:	platform-driver-x86@vger.kernel.org
10226S:	Maintained
10227F:	drivers/platform/x86/intel/vbtn.c
10228
10229INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10230M:	Stanislaw Gruszka <stf_xl@wp.pl>
10231L:	linux-wireless@vger.kernel.org
10232S:	Supported
10233F:	drivers/net/wireless/intel/iwlegacy/
10234
10235INTEL WIRELESS WIFI LINK (iwlwifi)
10236M:	Gregory Greenman <gregory.greenman@intel.com>
10237L:	linux-wireless@vger.kernel.org
10238S:	Supported
10239W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10241F:	drivers/net/wireless/intel/iwlwifi/
10242
10243INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10244M:	Jithu Joseph <jithu.joseph@intel.com>
10245R:	Maurice Ma <maurice.ma@intel.com>
10246S:	Maintained
10247W:	https://slimbootloader.github.io/security/firmware-update.html
10248F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10249
10250INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10251L:	Dell.Client.Kernel@dell.com
10252S:	Maintained
10253F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10254
10255INTEL WWAN IOSM DRIVER
10256M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10257M:	Intel Corporation <linuxwwan@intel.com>
10258L:	netdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/net/wwan/iosm/
10261
10262INTEL(R) TRACE HUB
10263M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10264S:	Supported
10265F:	Documentation/trace/intel_th.rst
10266F:	drivers/hwtracing/intel_th/
10267F:	include/linux/intel_th.h
10268
10269INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10270M:	Ning Sun <ning.sun@intel.com>
10271L:	tboot-devel@lists.sourceforge.net
10272S:	Supported
10273W:	http://tboot.sourceforge.net
10274T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10275F:	Documentation/x86/intel_txt.rst
10276F:	arch/x86/kernel/tboot.c
10277F:	include/linux/tboot.h
10278
10279INTEL SGX
10280M:	Jarkko Sakkinen <jarkko@kernel.org>
10281R:	Dave Hansen <dave.hansen@linux.intel.com>
10282L:	linux-sgx@vger.kernel.org
10283S:	Supported
10284Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10286F:	Documentation/x86/sgx.rst
10287F:	arch/x86/entry/vdso/vsgx.S
10288F:	arch/x86/include/asm/sgx.h
10289F:	arch/x86/include/uapi/asm/sgx.h
10290F:	arch/x86/kernel/cpu/sgx/*
10291F:	tools/testing/selftests/sgx/*
10292K:	\bSGX_
10293
10294INTERCONNECT API
10295M:	Georgi Djakov <djakov@kernel.org>
10296L:	linux-pm@vger.kernel.org
10297S:	Maintained
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10299F:	Documentation/devicetree/bindings/interconnect/
10300F:	Documentation/driver-api/interconnect.rst
10301F:	drivers/interconnect/
10302F:	include/dt-bindings/interconnect/
10303F:	include/linux/interconnect-provider.h
10304F:	include/linux/interconnect.h
10305
10306INTERRUPT COUNTER DRIVER
10307M:	Oleksij Rempel <o.rempel@pengutronix.de>
10308R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10309L:	linux-iio@vger.kernel.org
10310F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10311F:	drivers/counter/interrupt-cnt.c
10312
10313INTERSIL ISL7998X VIDEO DECODER DRIVER
10314M:	Michael Tretter <m.tretter@pengutronix.de>
10315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10316L:	linux-media@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10319F:	drivers/media/i2c/isl7998x.c
10320
10321INVENSENSE ICM-426xx IMU DRIVER
10322M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10323L:	linux-iio@vger.kernel.org
10324S:	Maintained
10325W:	https://invensense.tdk.com/
10326F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10327F:	drivers/iio/imu/inv_icm42600/
10328
10329INVENSENSE MPU-3050 GYROSCOPE DRIVER
10330M:	Linus Walleij <linus.walleij@linaro.org>
10331L:	linux-iio@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10334F:	drivers/iio/gyro/mpu3050*
10335
10336IOC3 ETHERNET DRIVER
10337M:	Ralf Baechle <ralf@linux-mips.org>
10338L:	linux-mips@vger.kernel.org
10339S:	Maintained
10340F:	drivers/net/ethernet/sgi/ioc3-eth.c
10341
10342IOMAP FILESYSTEM LIBRARY
10343M:	Christoph Hellwig <hch@infradead.org>
10344M:	Darrick J. Wong <djwong@kernel.org>
10345L:	linux-xfs@vger.kernel.org
10346L:	linux-fsdevel@vger.kernel.org
10347S:	Supported
10348T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10349F:	fs/iomap/
10350F:	include/linux/iomap.h
10351
10352IOMMU DRIVERS
10353M:	Joerg Roedel <joro@8bytes.org>
10354M:	Will Deacon <will@kernel.org>
10355L:	iommu@lists.linux-foundation.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10358F:	Documentation/devicetree/bindings/iommu/
10359F:	Documentation/userspace-api/iommu.rst
10360F:	drivers/iommu/
10361F:	include/linux/iommu.h
10362F:	include/linux/iova.h
10363F:	include/linux/of_iommu.h
10364F:	include/uapi/linux/iommu.h
10365
10366IOSYS-MAP HELPERS
10367M:	Thomas Zimmermann <tzimmermann@suse.de>
10368L:	dri-devel@lists.freedesktop.org
10369S:	Maintained
10370T:	git git://anongit.freedesktop.org/drm/drm-misc
10371F:	include/linux/iosys-map.h
10372
10373IO_URING
10374M:	Jens Axboe <axboe@kernel.dk>
10375R:	Pavel Begunkov <asml.silence@gmail.com>
10376L:	io-uring@vger.kernel.org
10377S:	Maintained
10378T:	git git://git.kernel.dk/linux-block
10379T:	git git://git.kernel.dk/liburing
10380F:	fs/io-wq.c
10381F:	fs/io-wq.h
10382F:	fs/io_uring.c
10383F:	include/linux/io_uring.h
10384F:	include/uapi/linux/io_uring.h
10385F:	tools/io_uring/
10386
10387IPMI SUBSYSTEM
10388M:	Corey Minyard <minyard@acm.org>
10389L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10390S:	Supported
10391W:	http://openipmi.sourceforge.net/
10392T:	git https://github.com/cminyard/linux-ipmi.git for-next
10393F:	Documentation/driver-api/ipmi.rst
10394F:	Documentation/devicetree/bindings/ipmi/
10395F:	drivers/char/ipmi/
10396F:	include/linux/ipmi*
10397F:	include/uapi/linux/ipmi*
10398
10399IPS SCSI RAID DRIVER
10400M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10401L:	linux-scsi@vger.kernel.org
10402S:	Maintained
10403W:	http://www.adaptec.com/
10404F:	drivers/scsi/ips*
10405
10406IPVS
10407M:	Simon Horman <horms@verge.net.au>
10408M:	Julian Anastasov <ja@ssi.bg>
10409L:	netdev@vger.kernel.org
10410L:	lvs-devel@vger.kernel.org
10411S:	Maintained
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10414F:	Documentation/networking/ipvs-sysctl.rst
10415F:	include/net/ip_vs.h
10416F:	include/uapi/linux/ip_vs.h
10417F:	net/netfilter/ipvs/
10418
10419IPWIRELESS DRIVER
10420M:	Jiri Kosina <jikos@kernel.org>
10421M:	David Sterba <dsterba@suse.com>
10422S:	Odd Fixes
10423F:	drivers/tty/ipwireless/
10424
10425IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10426M:	Marc Zyngier <maz@kernel.org>
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10429F:	Documentation/core-api/irq/irq-domain.rst
10430F:	include/linux/irqdomain.h
10431F:	kernel/irq/irqdomain.c
10432F:	kernel/irq/msi.c
10433
10434IRQ SUBSYSTEM
10435M:	Thomas Gleixner <tglx@linutronix.de>
10436L:	linux-kernel@vger.kernel.org
10437S:	Maintained
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10439F:	kernel/irq/
10440
10441IRQCHIP DRIVERS
10442M:	Thomas Gleixner <tglx@linutronix.de>
10443M:	Marc Zyngier <maz@kernel.org>
10444L:	linux-kernel@vger.kernel.org
10445S:	Maintained
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10447F:	Documentation/devicetree/bindings/interrupt-controller/
10448F:	drivers/irqchip/
10449
10450ISA
10451M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10452S:	Maintained
10453F:	Documentation/driver-api/isa.rst
10454F:	drivers/base/isa.c
10455F:	include/linux/isa.h
10456
10457ISA RADIO MODULE
10458M:	Hans Verkuil <hverkuil@xs4all.nl>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461W:	https://linuxtv.org
10462T:	git git://linuxtv.org/media_tree.git
10463F:	drivers/media/radio/radio-isa*
10464
10465ISAPNP
10466M:	Jaroslav Kysela <perex@perex.cz>
10467S:	Maintained
10468F:	Documentation/driver-api/isapnp.rst
10469F:	drivers/pnp/isapnp/
10470F:	include/linux/isapnp.h
10471
10472ISCSI
10473M:	Lee Duncan <lduncan@suse.com>
10474M:	Chris Leech <cleech@redhat.com>
10475M:	Mike Christie <michael.christie@oracle.com>
10476L:	open-iscsi@googlegroups.com
10477L:	linux-scsi@vger.kernel.org
10478S:	Maintained
10479W:	www.open-iscsi.com
10480F:	drivers/scsi/*iscsi*
10481F:	include/scsi/*iscsi*
10482
10483iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10484M:	Peter Jones <pjones@redhat.com>
10485M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10486S:	Maintained
10487F:	drivers/firmware/iscsi_ibft*
10488
10489ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10490M:	Sagi Grimberg <sagi@grimberg.me>
10491M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10492L:	linux-rdma@vger.kernel.org
10493S:	Supported
10494W:	http://www.openfabrics.org
10495W:	www.open-iscsi.org
10496Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10497F:	drivers/infiniband/ulp/iser/
10498
10499ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10500M:	Sagi Grimberg <sagi@grimberg.me>
10501L:	linux-rdma@vger.kernel.org
10502L:	target-devel@vger.kernel.org
10503S:	Supported
10504W:	http://www.linux-iscsi.org
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10506F:	drivers/infiniband/ulp/isert
10507
10508ISDN/CMTP OVER BLUETOOTH
10509M:	Karsten Keil <isdn@linux-pingi.de>
10510L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10511L:	netdev@vger.kernel.org
10512S:	Odd Fixes
10513W:	http://www.isdn4linux.de
10514F:	Documentation/isdn/
10515F:	drivers/isdn/capi/
10516F:	include/linux/isdn/
10517F:	include/uapi/linux/isdn/
10518F:	net/bluetooth/cmtp/
10519
10520ISDN/mISDN SUBSYSTEM
10521M:	Karsten Keil <isdn@linux-pingi.de>
10522L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525W:	http://www.isdn4linux.de
10526F:	drivers/isdn/Kconfig
10527F:	drivers/isdn/Makefile
10528F:	drivers/isdn/hardware/
10529F:	drivers/isdn/mISDN/
10530
10531IT87 HARDWARE MONITORING DRIVER
10532M:	Jean Delvare <jdelvare@suse.com>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hwmon/it87.rst
10536F:	drivers/hwmon/it87.c
10537
10538IT913X MEDIA DRIVER
10539M:	Antti Palosaari <crope@iki.fi>
10540L:	linux-media@vger.kernel.org
10541S:	Maintained
10542W:	https://linuxtv.org
10543W:	http://palosaari.fi/linux/
10544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10545T:	git git://linuxtv.org/anttip/media_tree.git
10546F:	drivers/media/tuners/it913x*
10547
10548ITE IT66121 HDMI BRIDGE DRIVER
10549M:	Phong LE <ple@baylibre.com>
10550M:	Neil Armstrong <narmstrong@baylibre.com>
10551S:	Maintained
10552T:	git git://anongit.freedesktop.org/drm/drm-misc
10553F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10554F:	drivers/gpu/drm/bridge/ite-it66121.c
10555
10556IVTV VIDEO4LINUX DRIVER
10557M:	Andy Walls <awalls@md.metrocast.net>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media_tree.git
10562F:	Documentation/admin-guide/media/ivtv*
10563F:	drivers/media/pci/ivtv/
10564F:	include/uapi/linux/ivtv*
10565
10566IX2505V MEDIA DRIVER
10567M:	Malcolm Priestley <tvboxspy@gmail.com>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570W:	https://linuxtv.org
10571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10572F:	drivers/media/dvb-frontends/ix2505v*
10573
10574JAILHOUSE HYPERVISOR INTERFACE
10575M:	Jan Kiszka <jan.kiszka@siemens.com>
10576L:	jailhouse-dev@googlegroups.com
10577S:	Maintained
10578F:	arch/x86/include/asm/jailhouse_para.h
10579F:	arch/x86/kernel/jailhouse.c
10580
10581JC42.4 TEMPERATURE SENSOR DRIVER
10582M:	Guenter Roeck <linux@roeck-us.net>
10583L:	linux-hwmon@vger.kernel.org
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10586F:	Documentation/hwmon/jc42.rst
10587F:	drivers/hwmon/jc42.c
10588
10589JFS FILESYSTEM
10590M:	Dave Kleikamp <shaggy@kernel.org>
10591L:	jfs-discussion@lists.sourceforge.net
10592S:	Maintained
10593W:	http://jfs.sourceforge.net/
10594T:	git git://github.com/kleikamp/linux-shaggy.git
10595F:	Documentation/admin-guide/jfs.rst
10596F:	fs/jfs/
10597
10598JME NETWORK DRIVER
10599M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10600L:	netdev@vger.kernel.org
10601S:	Maintained
10602F:	drivers/net/ethernet/jme.*
10603
10604JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10605M:	David Woodhouse <dwmw2@infradead.org>
10606M:	Richard Weinberger <richard@nod.at>
10607L:	linux-mtd@lists.infradead.org
10608S:	Odd Fixes
10609W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10610T:	git git://git.infradead.org/ubifs-2.6.git
10611F:	fs/jffs2/
10612F:	include/uapi/linux/jffs2.h
10613
10614JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10615M:	"Theodore Ts'o" <tytso@mit.edu>
10616M:	Jan Kara <jack@suse.com>
10617L:	linux-ext4@vger.kernel.org
10618S:	Maintained
10619F:	fs/jbd2/
10620F:	include/linux/jbd2.h
10621
10622JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10623M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10624L:	linux-media@vger.kernel.org
10625L:	linux-renesas-soc@vger.kernel.org
10626S:	Maintained
10627F:	drivers/media/platform/renesas/rcar_jpu.c
10628
10629JSM Neo PCI based serial card
10630L:	linux-serial@vger.kernel.org
10631S:	Orphan
10632F:	drivers/tty/serial/jsm/
10633
10634K10TEMP HARDWARE MONITORING DRIVER
10635M:	Clemens Ladisch <clemens@ladisch.de>
10636L:	linux-hwmon@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/hwmon/k10temp.rst
10639F:	drivers/hwmon/k10temp.c
10640
10641K8TEMP HARDWARE MONITORING DRIVER
10642M:	Rudolf Marek <r.marek@assembler.cz>
10643L:	linux-hwmon@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/hwmon/k8temp.rst
10646F:	drivers/hwmon/k8temp.c
10647
10648KASAN
10649M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10650R:	Alexander Potapenko <glider@google.com>
10651R:	Andrey Konovalov <andreyknvl@gmail.com>
10652R:	Dmitry Vyukov <dvyukov@google.com>
10653R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10654L:	kasan-dev@googlegroups.com
10655S:	Maintained
10656F:	Documentation/dev-tools/kasan.rst
10657F:	arch/*/include/asm/*kasan.h
10658F:	arch/*/mm/kasan_init*
10659F:	include/linux/kasan*.h
10660F:	lib/Kconfig.kasan
10661F:	lib/test_kasan*.c
10662F:	mm/kasan/
10663F:	scripts/Makefile.kasan
10664
10665KCONFIG
10666M:	Masahiro Yamada <masahiroy@kernel.org>
10667L:	linux-kbuild@vger.kernel.org
10668S:	Maintained
10669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10670F:	Documentation/kbuild/kconfig*
10671F:	scripts/Kconfig.include
10672F:	scripts/kconfig/
10673
10674KCOV
10675R:	Dmitry Vyukov <dvyukov@google.com>
10676R:	Andrey Konovalov <andreyknvl@gmail.com>
10677L:	kasan-dev@googlegroups.com
10678S:	Maintained
10679F:	Documentation/dev-tools/kcov.rst
10680F:	include/linux/kcov.h
10681F:	include/uapi/linux/kcov.h
10682F:	kernel/kcov.c
10683F:	scripts/Makefile.kcov
10684
10685KCSAN
10686M:	Marco Elver <elver@google.com>
10687R:	Dmitry Vyukov <dvyukov@google.com>
10688L:	kasan-dev@googlegroups.com
10689S:	Maintained
10690F:	Documentation/dev-tools/kcsan.rst
10691F:	include/linux/kcsan*.h
10692F:	kernel/kcsan/
10693F:	lib/Kconfig.kcsan
10694F:	scripts/Makefile.kcsan
10695
10696KDUMP
10697M:	Baoquan He <bhe@redhat.com>
10698R:	Vivek Goyal <vgoyal@redhat.com>
10699R:	Dave Young <dyoung@redhat.com>
10700L:	kexec@lists.infradead.org
10701S:	Maintained
10702W:	http://lse.sourceforge.net/kdump/
10703F:	Documentation/admin-guide/kdump/
10704F:	fs/proc/vmcore.c
10705F:	include/linux/crash_core.h
10706F:	include/linux/crash_dump.h
10707F:	include/uapi/linux/vmcore.h
10708F:	kernel/crash_*.c
10709
10710KEENE FM RADIO TRANSMITTER DRIVER
10711M:	Hans Verkuil <hverkuil@xs4all.nl>
10712L:	linux-media@vger.kernel.org
10713S:	Maintained
10714W:	https://linuxtv.org
10715T:	git git://linuxtv.org/media_tree.git
10716F:	drivers/media/radio/radio-keene*
10717
10718KERNEL AUTOMOUNTER
10719M:	Ian Kent <raven@themaw.net>
10720L:	autofs@vger.kernel.org
10721S:	Maintained
10722F:	fs/autofs/
10723
10724KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10725M:	Masahiro Yamada <masahiroy@kernel.org>
10726M:	Michal Marek <michal.lkml@markovi.net>
10727R:	Nick Desaulniers <ndesaulniers@google.com>
10728L:	linux-kbuild@vger.kernel.org
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10731F:	Documentation/kbuild/
10732F:	Makefile
10733F:	scripts/*vmlinux*
10734F:	scripts/Kbuild*
10735F:	scripts/Makefile*
10736F:	scripts/basic/
10737F:	scripts/dummy-tools/
10738F:	scripts/mk*
10739F:	scripts/mod/
10740F:	scripts/package/
10741
10742KERNEL JANITORS
10743L:	kernel-janitors@vger.kernel.org
10744S:	Odd Fixes
10745W:	http://kernelnewbies.org/KernelJanitors
10746
10747KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10748M:	Chuck Lever <chuck.lever@oracle.com>
10749L:	linux-nfs@vger.kernel.org
10750S:	Supported
10751W:	http://nfs.sourceforge.net/
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10753F:	fs/lockd/
10754F:	fs/nfs_common/
10755F:	fs/nfsd/
10756F:	include/linux/lockd/
10757F:	include/linux/sunrpc/
10758F:	include/uapi/linux/nfsd/
10759F:	include/uapi/linux/sunrpc/
10760F:	net/sunrpc/
10761F:	Documentation/filesystems/nfs/
10762
10763KERNEL REGRESSIONS
10764M:	Thorsten Leemhuis <linux@leemhuis.info>
10765L:	regressions@lists.linux.dev
10766S:	Supported
10767F:	Documentation/admin-guide/reporting-regressions.rst
10768F:	Documentation/process/handling-regressions.rst
10769
10770KERNEL SELFTEST FRAMEWORK
10771M:	Shuah Khan <shuah@kernel.org>
10772M:	Shuah Khan <skhan@linuxfoundation.org>
10773L:	linux-kselftest@vger.kernel.org
10774S:	Maintained
10775Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10777F:	Documentation/dev-tools/kselftest*
10778F:	tools/testing/selftests/
10779
10780KERNEL SMB3 SERVER (KSMBD)
10781M:	Namjae Jeon <linkinjeon@kernel.org>
10782M:	Steve French <sfrench@samba.org>
10783M:	Hyunchul Lee <hyc.lee@gmail.com>
10784R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10785L:	linux-cifs@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.samba.org/ksmbd.git
10788F:	fs/ksmbd/
10789F:	fs/smbfs_common/
10790
10791KERNEL UNIT TESTING FRAMEWORK (KUnit)
10792M:	Brendan Higgins <brendanhiggins@google.com>
10793L:	linux-kselftest@vger.kernel.org
10794L:	kunit-dev@googlegroups.com
10795S:	Maintained
10796W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10797F:	Documentation/dev-tools/kunit/
10798F:	include/kunit/
10799F:	lib/kunit/
10800F:	tools/testing/kunit/
10801
10802KERNEL USERMODE HELPER
10803M:	Luis Chamberlain <mcgrof@kernel.org>
10804L:	linux-kernel@vger.kernel.org
10805S:	Maintained
10806F:	include/linux/umh.h
10807F:	kernel/umh.c
10808
10809KERNEL VIRTUAL MACHINE (KVM)
10810M:	Paolo Bonzini <pbonzini@redhat.com>
10811L:	kvm@vger.kernel.org
10812S:	Supported
10813W:	http://www.linux-kvm.org
10814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10815F:	Documentation/virt/kvm/
10816F:	include/asm-generic/kvm*
10817F:	include/kvm/iodev.h
10818F:	include/linux/kvm*
10819F:	include/trace/events/kvm.h
10820F:	include/uapi/asm-generic/kvm*
10821F:	include/uapi/linux/kvm*
10822F:	tools/kvm/
10823F:	tools/testing/selftests/kvm/
10824F:	virt/kvm/*
10825
10826KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10827M:	Marc Zyngier <maz@kernel.org>
10828R:	James Morse <james.morse@arm.com>
10829R:	Alexandru Elisei <alexandru.elisei@arm.com>
10830R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10832L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10835F:	arch/arm64/include/asm/kvm*
10836F:	arch/arm64/include/uapi/asm/kvm*
10837F:	arch/arm64/kvm/
10838F:	include/kvm/arm_*
10839F:	tools/testing/selftests/kvm/*/aarch64/
10840F:	tools/testing/selftests/kvm/aarch64/
10841
10842KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10843M:	Huacai Chen <chenhuacai@kernel.org>
10844M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10845L:	linux-mips@vger.kernel.org
10846L:	kvm@vger.kernel.org
10847S:	Maintained
10848T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10849F:	arch/mips/include/asm/kvm*
10850F:	arch/mips/include/uapi/asm/kvm*
10851F:	arch/mips/kvm/
10852
10853KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10854L:	linuxppc-dev@lists.ozlabs.org
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10856F:	arch/powerpc/include/asm/kvm*
10857F:	arch/powerpc/include/uapi/asm/kvm*
10858F:	arch/powerpc/kernel/kvm*
10859F:	arch/powerpc/kvm/
10860
10861KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10862M:	Anup Patel <anup@brainfault.org>
10863R:	Atish Patra <atishp@atishpatra.org>
10864L:	kvm@vger.kernel.org
10865L:	kvm-riscv@lists.infradead.org
10866L:	linux-riscv@lists.infradead.org
10867S:	Maintained
10868T:	git git://github.com/kvm-riscv/linux.git
10869F:	arch/riscv/include/asm/kvm*
10870F:	arch/riscv/include/uapi/asm/kvm*
10871F:	arch/riscv/kvm/
10872F:	tools/testing/selftests/kvm/*/riscv/
10873F:	tools/testing/selftests/kvm/riscv/
10874
10875KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10876M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10877M:	Janosch Frank <frankja@linux.ibm.com>
10878M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10879R:	David Hildenbrand <david@redhat.com>
10880L:	kvm@vger.kernel.org
10881S:	Supported
10882W:	http://www.ibm.com/developerworks/linux/linux390/
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10884F:	Documentation/virt/kvm/s390*
10885F:	arch/s390/include/asm/gmap.h
10886F:	arch/s390/include/asm/kvm*
10887F:	arch/s390/include/uapi/asm/kvm*
10888F:	arch/s390/include/uapi/asm/uvdevice.h
10889F:	arch/s390/kernel/uv.c
10890F:	arch/s390/kvm/
10891F:	arch/s390/mm/gmap.c
10892F:	drivers/s390/char/uvdevice.c
10893F:	tools/testing/selftests/drivers/s390x/uvdevice/
10894F:	tools/testing/selftests/kvm/*/s390x/
10895F:	tools/testing/selftests/kvm/s390x/
10896
10897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10898M:	Paolo Bonzini <pbonzini@redhat.com>
10899R:	Sean Christopherson <seanjc@google.com>
10900R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10901R:	Wanpeng Li <wanpengli@tencent.com>
10902R:	Jim Mattson <jmattson@google.com>
10903R:	Joerg Roedel <joro@8bytes.org>
10904L:	kvm@vger.kernel.org
10905S:	Supported
10906W:	http://www.linux-kvm.org
10907T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10908F:	arch/x86/include/asm/kvm*
10909F:	arch/x86/include/asm/pvclock-abi.h
10910F:	arch/x86/include/asm/svm.h
10911F:	arch/x86/include/asm/vmx*.h
10912F:	arch/x86/include/uapi/asm/kvm*
10913F:	arch/x86/include/uapi/asm/svm.h
10914F:	arch/x86/include/uapi/asm/vmx.h
10915F:	arch/x86/kernel/kvm.c
10916F:	arch/x86/kernel/kvmclock.c
10917F:	arch/x86/kvm/
10918F:	arch/x86/kvm/*/
10919
10920KERNFS
10921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10922M:	Tejun Heo <tj@kernel.org>
10923S:	Supported
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10925F:	fs/kernfs/
10926F:	include/linux/kernfs.h
10927
10928KEXEC
10929M:	Eric Biederman <ebiederm@xmission.com>
10930L:	kexec@lists.infradead.org
10931S:	Maintained
10932W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10933F:	include/linux/kexec.h
10934F:	include/uapi/linux/kexec.h
10935F:	kernel/kexec*
10936
10937KEYS-ENCRYPTED
10938M:	Mimi Zohar <zohar@linux.ibm.com>
10939L:	linux-integrity@vger.kernel.org
10940L:	keyrings@vger.kernel.org
10941S:	Supported
10942F:	Documentation/security/keys/trusted-encrypted.rst
10943F:	include/keys/encrypted-type.h
10944F:	security/keys/encrypted-keys/
10945
10946KEYS-TRUSTED
10947M:	James Bottomley <jejb@linux.ibm.com>
10948M:	Jarkko Sakkinen <jarkko@kernel.org>
10949M:	Mimi Zohar <zohar@linux.ibm.com>
10950L:	linux-integrity@vger.kernel.org
10951L:	keyrings@vger.kernel.org
10952S:	Supported
10953F:	Documentation/security/keys/trusted-encrypted.rst
10954F:	include/keys/trusted-type.h
10955F:	include/keys/trusted_tpm.h
10956F:	security/keys/trusted-keys/
10957
10958KEYS-TRUSTED-TEE
10959M:	Sumit Garg <sumit.garg@linaro.org>
10960L:	linux-integrity@vger.kernel.org
10961L:	keyrings@vger.kernel.org
10962S:	Supported
10963F:	include/keys/trusted_tee.h
10964F:	security/keys/trusted-keys/trusted_tee.c
10965
10966KEYS-TRUSTED-CAAM
10967M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10968R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10969L:	linux-integrity@vger.kernel.org
10970L:	keyrings@vger.kernel.org
10971S:	Maintained
10972F:	include/keys/trusted_caam.h
10973F:	security/keys/trusted-keys/trusted_caam.c
10974
10975KEYS/KEYRINGS
10976M:	David Howells <dhowells@redhat.com>
10977M:	Jarkko Sakkinen <jarkko@kernel.org>
10978L:	keyrings@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/security/keys/core.rst
10981F:	include/keys/
10982F:	include/linux/key-type.h
10983F:	include/linux/key.h
10984F:	include/linux/keyctl.h
10985F:	include/uapi/linux/keyctl.h
10986F:	security/keys/
10987
10988KEYS/KEYRINGS_INTEGRITY
10989M:	Jarkko Sakkinen <jarkko@kernel.org>
10990M:	Mimi Zohar <zohar@linux.ibm.com>
10991L:	linux-integrity@vger.kernel.org
10992L:	keyrings@vger.kernel.org
10993S:	Supported
10994F:	security/integrity/platform_certs
10995
10996KFENCE
10997M:	Alexander Potapenko <glider@google.com>
10998M:	Marco Elver <elver@google.com>
10999R:	Dmitry Vyukov <dvyukov@google.com>
11000L:	kasan-dev@googlegroups.com
11001S:	Maintained
11002F:	Documentation/dev-tools/kfence.rst
11003F:	arch/*/include/asm/kfence.h
11004F:	include/linux/kfence.h
11005F:	lib/Kconfig.kfence
11006F:	mm/kfence/
11007
11008KFIFO
11009M:	Stefani Seibold <stefani@seibold.net>
11010S:	Maintained
11011F:	include/linux/kfifo.h
11012F:	lib/kfifo.c
11013F:	samples/kfifo/
11014
11015KGDB / KDB /debug_core
11016M:	Jason Wessel <jason.wessel@windriver.com>
11017M:	Daniel Thompson <daniel.thompson@linaro.org>
11018R:	Douglas Anderson <dianders@chromium.org>
11019L:	kgdb-bugreport@lists.sourceforge.net
11020S:	Maintained
11021W:	http://kgdb.wiki.kernel.org/
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11023F:	Documentation/dev-tools/kgdb.rst
11024F:	drivers/misc/kgdbts.c
11025F:	drivers/tty/serial/kgdboc.c
11026F:	include/linux/kdb.h
11027F:	include/linux/kgdb.h
11028F:	kernel/debug/
11029F:	kernel/module/kdb.c
11030
11031KHADAS MCU MFD DRIVER
11032M:	Neil Armstrong <narmstrong@baylibre.com>
11033L:	linux-amlogic@lists.infradead.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11036F:	drivers/mfd/khadas-mcu.c
11037F:	include/linux/mfd/khadas-mcu.h
11038F:	drivers/thermal/khadas_mcu_fan.c
11039
11040KMEMLEAK
11041M:	Catalin Marinas <catalin.marinas@arm.com>
11042S:	Maintained
11043F:	Documentation/dev-tools/kmemleak.rst
11044F:	include/linux/kmemleak.h
11045F:	mm/kmemleak.c
11046F:	samples/kmemleak/kmemleak-test.c
11047
11048KMOD KERNEL MODULE LOADER - USERMODE HELPER
11049M:	Luis Chamberlain <mcgrof@kernel.org>
11050L:	linux-kernel@vger.kernel.org
11051L:	linux-modules@vger.kernel.org
11052S:	Maintained
11053F:	include/linux/kmod.h
11054F:	kernel/kmod.c
11055F:	lib/test_kmod.c
11056F:	tools/testing/selftests/kmod/
11057
11058KPROBES
11059M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11060M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11061M:	"David S. Miller" <davem@davemloft.net>
11062M:	Masami Hiramatsu <mhiramat@kernel.org>
11063S:	Maintained
11064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11065F:	Documentation/trace/kprobes.rst
11066F:	include/asm-generic/kprobes.h
11067F:	include/linux/kprobes.h
11068F:	kernel/kprobes.c
11069F:	lib/test_kprobes.c
11070F:	samples/kprobes
11071
11072KS0108 LCD CONTROLLER DRIVER
11073M:	Miguel Ojeda <ojeda@kernel.org>
11074S:	Maintained
11075F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11076F:	drivers/auxdisplay/ks0108.c
11077F:	include/linux/ks0108.h
11078
11079KTD253 BACKLIGHT DRIVER
11080M:	Linus Walleij <linus.walleij@linaro.org>
11081S:	Maintained
11082F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11083F:	drivers/video/backlight/ktd253-backlight.c
11084
11085KTEST
11086M:	Steven Rostedt <rostedt@goodmis.org>
11087M:	John Hawley <warthog9@eaglescrag.net>
11088S:	Maintained
11089F:	tools/testing/ktest
11090
11091L3MDEV
11092M:	David Ahern <dsahern@kernel.org>
11093L:	netdev@vger.kernel.org
11094S:	Maintained
11095F:	include/net/l3mdev.h
11096F:	net/l3mdev
11097
11098L7 BPF FRAMEWORK
11099M:	John Fastabend <john.fastabend@gmail.com>
11100M:	Daniel Borkmann <daniel@iogearbox.net>
11101M:	Jakub Sitnicki <jakub@cloudflare.com>
11102L:	netdev@vger.kernel.org
11103L:	bpf@vger.kernel.org
11104S:	Maintained
11105F:	include/linux/skmsg.h
11106F:	net/core/skmsg.c
11107F:	net/core/sock_map.c
11108F:	net/ipv4/tcp_bpf.c
11109F:	net/ipv4/udp_bpf.c
11110F:	net/unix/unix_bpf.c
11111
11112LANDLOCK SECURITY MODULE
11113M:	Mickaël Salaün <mic@digikod.net>
11114L:	linux-security-module@vger.kernel.org
11115S:	Supported
11116W:	https://landlock.io
11117T:	git https://github.com/landlock-lsm/linux.git
11118F:	Documentation/security/landlock.rst
11119F:	Documentation/userspace-api/landlock.rst
11120F:	include/uapi/linux/landlock.h
11121F:	samples/landlock/
11122F:	security/landlock/
11123F:	tools/testing/selftests/landlock/
11124K:	landlock
11125K:	LANDLOCK
11126
11127LANTIQ / INTEL Ethernet drivers
11128M:	Hauke Mehrtens <hauke@hauke-m.de>
11129L:	netdev@vger.kernel.org
11130S:	Maintained
11131F:	drivers/net/dsa/lantiq_gswip.c
11132F:	drivers/net/dsa/lantiq_pce.h
11133F:	drivers/net/ethernet/lantiq_xrx200.c
11134F:	net/dsa/tag_gswip.c
11135
11136LANTIQ MIPS ARCHITECTURE
11137M:	John Crispin <john@phrozen.org>
11138L:	linux-mips@vger.kernel.org
11139S:	Maintained
11140F:	arch/mips/lantiq
11141F:	drivers/soc/lantiq
11142
11143LASI 53c700 driver for PARISC
11144M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11145L:	linux-scsi@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/scsi/53c700.rst
11148F:	drivers/scsi/53c700*
11149
11150LEAKING_ADDRESSES
11151M:	Tobin C. Harding <me@tobin.cc>
11152M:	Tycho Andersen <tycho@tycho.pizza>
11153L:	linux-hardening@vger.kernel.org
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11156F:	scripts/leaking_addresses.pl
11157
11158LED SUBSYSTEM
11159M:	Pavel Machek <pavel@ucw.cz>
11160L:	linux-leds@vger.kernel.org
11161S:	Maintained
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11163F:	Documentation/devicetree/bindings/leds/
11164F:	drivers/leds/
11165F:	include/linux/leds.h
11166
11167LEGACY EEPROM DRIVER
11168M:	Jean Delvare <jdelvare@suse.com>
11169S:	Maintained
11170F:	Documentation/misc-devices/eeprom.rst
11171F:	drivers/misc/eeprom/eeprom.c
11172
11173LEGO MINDSTORMS EV3
11174R:	David Lechner <david@lechnology.com>
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11177F:	arch/arm/boot/dts/da850-lego-ev3.dts
11178F:	drivers/power/supply/lego_ev3_battery.c
11179
11180LEGO USB Tower driver
11181M:	Juergen Stuber <starblue@users.sourceforge.net>
11182L:	legousb-devel@lists.sourceforge.net
11183S:	Maintained
11184W:	http://legousb.sourceforge.net/
11185F:	drivers/usb/misc/legousbtower.c
11186
11187LETSKETCH HID TABLET DRIVER
11188M:	Hans de Goede <hdegoede@redhat.com>
11189L:	linux-input@vger.kernel.org
11190S:	Maintained
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11192F:	drivers/hid/hid-letsketch.c
11193
11194LG LAPTOP EXTRAS
11195M:	Matan Ziv-Av <matan@svgalib.org>
11196L:	platform-driver-x86@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11199F:	Documentation/admin-guide/laptops/lg-laptop.rst
11200F:	drivers/platform/x86/lg-laptop.c
11201
11202LG2160 MEDIA DRIVER
11203M:	Michael Krufky <mkrufky@linuxtv.org>
11204L:	linux-media@vger.kernel.org
11205S:	Maintained
11206W:	https://linuxtv.org
11207W:	http://github.com/mkrufky
11208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11209T:	git git://linuxtv.org/mkrufky/tuners.git
11210F:	drivers/media/dvb-frontends/lg2160.*
11211
11212LGDT3305 MEDIA DRIVER
11213M:	Michael Krufky <mkrufky@linuxtv.org>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217W:	http://github.com/mkrufky
11218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11219T:	git git://linuxtv.org/mkrufky/tuners.git
11220F:	drivers/media/dvb-frontends/lgdt3305.*
11221
11222LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11223M:	Viresh Kumar <vireshk@kernel.org>
11224L:	linux-ide@vger.kernel.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11227F:	drivers/ata/pata_arasan_cf.c
11228F:	include/linux/pata_arasan_cf_data.h
11229
11230LIBATA PATA DRIVERS
11231R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11232L:	linux-ide@vger.kernel.org
11233F:	drivers/ata/ata_*.c
11234F:	drivers/ata/pata_*.c
11235
11236LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11237M:	Linus Walleij <linus.walleij@linaro.org>
11238L:	linux-ide@vger.kernel.org
11239S:	Maintained
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11241F:	drivers/ata/pata_ftide010.c
11242F:	drivers/ata/sata_gemini.c
11243F:	drivers/ata/sata_gemini.h
11244
11245LIBATA SATA AHCI PLATFORM devices support
11246M:	Hans de Goede <hdegoede@redhat.com>
11247M:	Jens Axboe <axboe@kernel.dk>
11248L:	linux-ide@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11251F:	drivers/ata/ahci_platform.c
11252F:	drivers/ata/libahci_platform.c
11253F:	include/linux/ahci_platform.h
11254
11255LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11256M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11261
11262LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11263M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11264L:	linux-ide@vger.kernel.org
11265S:	Maintained
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11267F:	Documentation/ABI/testing/sysfs-ata
11268F:	Documentation/devicetree/bindings/ata/
11269F:	drivers/ata/
11270F:	include/linux/ata.h
11271F:	include/linux/libata.h
11272
11273LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11274M:	Vishal Verma <vishal.l.verma@intel.com>
11275M:	Dan Williams <dan.j.williams@intel.com>
11276M:	Dave Jiang <dave.jiang@intel.com>
11277L:	nvdimm@lists.linux.dev
11278S:	Supported
11279Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11280P:	Documentation/nvdimm/maintainer-entry-profile.rst
11281F:	drivers/nvdimm/btt*
11282
11283LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11284M:	Dan Williams <dan.j.williams@intel.com>
11285M:	Vishal Verma <vishal.l.verma@intel.com>
11286M:	Dave Jiang <dave.jiang@intel.com>
11287L:	nvdimm@lists.linux.dev
11288S:	Supported
11289Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11290P:	Documentation/nvdimm/maintainer-entry-profile.rst
11291F:	drivers/nvdimm/pmem*
11292
11293LIBNVDIMM: DEVICETREE BINDINGS
11294M:	Oliver O'Halloran <oohall@gmail.com>
11295L:	nvdimm@lists.linux.dev
11296S:	Supported
11297Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11298F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11299F:	drivers/nvdimm/of_pmem.c
11300
11301LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11302M:	Dan Williams <dan.j.williams@intel.com>
11303M:	Vishal Verma <vishal.l.verma@intel.com>
11304M:	Dave Jiang <dave.jiang@intel.com>
11305M:	Ira Weiny <ira.weiny@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
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11311F:	drivers/acpi/nfit/*
11312F:	drivers/nvdimm/*
11313F:	include/linux/libnvdimm.h
11314F:	include/linux/nd.h
11315F:	include/uapi/linux/ndctl.h
11316F:	tools/testing/nvdimm/
11317
11318LICENSES and SPDX stuff
11319M:	Thomas Gleixner <tglx@linutronix.de>
11320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11321L:	linux-spdx@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11324F:	COPYING
11325F:	Documentation/process/license-rules.rst
11326F:	LICENSES/
11327F:	scripts/spdxcheck-test.sh
11328F:	scripts/spdxcheck.py
11329
11330LINEAR RANGES HELPERS
11331M:	Mark Brown <broonie@kernel.org>
11332R:	Matti Vaittinen <mazziesaccount@gmail.com>
11333F:	lib/linear_ranges.c
11334F:	lib/test_linear_ranges.c
11335F:	include/linux/linear_range.h
11336
11337LINUX FOR POWER MACINTOSH
11338M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11339L:	linuxppc-dev@lists.ozlabs.org
11340S:	Odd Fixes
11341F:	arch/powerpc/platforms/powermac/
11342F:	drivers/macintosh/
11343
11344LINUX FOR POWERPC (32-BIT AND 64-BIT)
11345M:	Michael Ellerman <mpe@ellerman.id.au>
11346R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11347R:	Paul Mackerras <paulus@samba.org>
11348L:	linuxppc-dev@lists.ozlabs.org
11349S:	Supported
11350W:	https://github.com/linuxppc/wiki/wiki
11351Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11353F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11354F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11355F:	Documentation/devicetree/bindings/powerpc/
11356F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11357F:	Documentation/powerpc/
11358F:	arch/powerpc/
11359F:	drivers/*/*/*pasemi*
11360F:	drivers/*/*pasemi*
11361F:	drivers/char/tpm/tpm_ibmvtpm*
11362F:	drivers/crypto/nx/
11363F:	drivers/crypto/vmx/
11364F:	drivers/i2c/busses/i2c-opal.c
11365F:	drivers/net/ethernet/ibm/ibmveth.*
11366F:	drivers/net/ethernet/ibm/ibmvnic.*
11367F:	drivers/pci/hotplug/pnv_php.c
11368F:	drivers/pci/hotplug/rpa*
11369F:	drivers/rtc/rtc-opal.c
11370F:	drivers/scsi/ibmvscsi/
11371F:	drivers/tty/hvc/hvc_opal.c
11372F:	drivers/watchdog/wdrtas.c
11373F:	tools/testing/selftests/powerpc
11374N:	/pmac
11375N:	powermac
11376N:	powernv
11377N:	[^a-z0-9]ps3
11378N:	pseries
11379
11380LINUX FOR POWERPC EMBEDDED MPC5XXX
11381M:	Anatolij Gustschin <agust@denx.de>
11382L:	linuxppc-dev@lists.ozlabs.org
11383S:	Odd Fixes
11384F:	arch/powerpc/platforms/512x/
11385F:	arch/powerpc/platforms/52xx/
11386
11387LINUX FOR POWERPC EMBEDDED PPC4XX
11388L:	linuxppc-dev@lists.ozlabs.org
11389S:	Orphan
11390F:	arch/powerpc/platforms/40x/
11391F:	arch/powerpc/platforms/44x/
11392
11393LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11394M:	Scott Wood <oss@buserror.net>
11395L:	linuxppc-dev@lists.ozlabs.org
11396S:	Odd fixes
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11398F:	Documentation/devicetree/bindings/powerpc/fsl/
11399F:	arch/powerpc/platforms/83xx/
11400F:	arch/powerpc/platforms/85xx/
11401
11402LINUX FOR POWERPC EMBEDDED PPC8XX
11403M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11404L:	linuxppc-dev@lists.ozlabs.org
11405S:	Maintained
11406F:	arch/powerpc/platforms/8xx/
11407
11408LINUX KERNEL DUMP TEST MODULE (LKDTM)
11409M:	Kees Cook <keescook@chromium.org>
11410S:	Maintained
11411F:	drivers/misc/lkdtm/*
11412F:	tools/testing/selftests/lkdtm/*
11413
11414LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11415M:	Alan Stern <stern@rowland.harvard.edu>
11416M:	Andrea Parri <parri.andrea@gmail.com>
11417M:	Will Deacon <will@kernel.org>
11418M:	Peter Zijlstra <peterz@infradead.org>
11419M:	Boqun Feng <boqun.feng@gmail.com>
11420M:	Nicholas Piggin <npiggin@gmail.com>
11421M:	David Howells <dhowells@redhat.com>
11422M:	Jade Alglave <j.alglave@ucl.ac.uk>
11423M:	Luc Maranget <luc.maranget@inria.fr>
11424M:	"Paul E. McKenney" <paulmck@kernel.org>
11425R:	Akira Yokosawa <akiyks@gmail.com>
11426R:	Daniel Lustig <dlustig@nvidia.com>
11427R:	Joel Fernandes <joel@joelfernandes.org>
11428L:	linux-kernel@vger.kernel.org
11429L:	linux-arch@vger.kernel.org
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11432F:	Documentation/atomic_bitops.txt
11433F:	Documentation/atomic_t.txt
11434F:	Documentation/core-api/refcount-vs-atomic.rst
11435F:	Documentation/litmus-tests/
11436F:	Documentation/memory-barriers.txt
11437F:	tools/memory-model/
11438
11439LIS3LV02D ACCELEROMETER DRIVER
11440M:	Eric Piel <eric.piel@tremplin-utc.net>
11441S:	Maintained
11442F:	Documentation/misc-devices/lis3lv02d.rst
11443F:	drivers/misc/lis3lv02d/
11444F:	drivers/platform/x86/hp_accel.c
11445
11446LIST KUNIT TEST
11447M:	David Gow <davidgow@google.com>
11448L:	linux-kselftest@vger.kernel.org
11449L:	kunit-dev@googlegroups.com
11450S:	Maintained
11451F:	lib/list-test.c
11452
11453LITEX PLATFORM
11454M:	Karol Gugala <kgugala@antmicro.com>
11455M:	Mateusz Holenko <mholenko@antmicro.com>
11456M:	Gabriel Somlo <gsomlo@gmail.com>
11457M:	Joel Stanley <joel@jms.id.au>
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/*/litex,*.yaml
11460F:	arch/openrisc/boot/dts/or1klitex.dts
11461F:	include/linux/litex.h
11462F:	drivers/tty/serial/liteuart.c
11463F:	drivers/soc/litex/*
11464F:	drivers/net/ethernet/litex/*
11465F:	drivers/mmc/host/litex_mmc.c
11466N:	litex
11467
11468LIVE PATCHING
11469M:	Josh Poimboeuf <jpoimboe@kernel.org>
11470M:	Jiri Kosina <jikos@kernel.org>
11471M:	Miroslav Benes <mbenes@suse.cz>
11472M:	Petr Mladek <pmladek@suse.com>
11473R:	Joe Lawrence <joe.lawrence@redhat.com>
11474L:	live-patching@vger.kernel.org
11475S:	Maintained
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11477F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11478F:	Documentation/livepatch/
11479F:	arch/powerpc/include/asm/livepatch.h
11480F:	include/linux/livepatch.h
11481F:	kernel/livepatch/
11482F:	kernel/module/livepatch.c
11483F:	lib/livepatch/
11484F:	samples/livepatch/
11485F:	tools/testing/selftests/livepatch/
11486
11487LLC (802.2)
11488L:	netdev@vger.kernel.org
11489S:	Odd fixes
11490F:	include/linux/llc.h
11491F:	include/net/llc*
11492F:	include/uapi/linux/llc.h
11493F:	net/llc/
11494
11495LM73 HARDWARE MONITOR DRIVER
11496M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11497L:	linux-hwmon@vger.kernel.org
11498S:	Maintained
11499F:	drivers/hwmon/lm73.c
11500
11501LM78 HARDWARE MONITOR DRIVER
11502M:	Jean Delvare <jdelvare@suse.com>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/hwmon/lm78.rst
11506F:	drivers/hwmon/lm78.c
11507
11508LM83 HARDWARE MONITOR DRIVER
11509M:	Jean Delvare <jdelvare@suse.com>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/hwmon/lm83.rst
11513F:	drivers/hwmon/lm83.c
11514
11515LM90 HARDWARE MONITOR DRIVER
11516M:	Jean Delvare <jdelvare@suse.com>
11517L:	linux-hwmon@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11520F:	Documentation/hwmon/lm90.rst
11521F:	drivers/hwmon/lm90.c
11522F:	include/dt-bindings/thermal/lm90.h
11523
11524LM95234 HARDWARE MONITOR DRIVER
11525M:	Guenter Roeck <linux@roeck-us.net>
11526L:	linux-hwmon@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/hwmon/lm95234.rst
11529F:	drivers/hwmon/lm95234.c
11530
11531LME2510 MEDIA DRIVER
11532M:	Malcolm Priestley <tvboxspy@gmail.com>
11533L:	linux-media@vger.kernel.org
11534S:	Maintained
11535W:	https://linuxtv.org
11536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11537F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11538
11539LOADPIN SECURITY MODULE
11540M:	Kees Cook <keescook@chromium.org>
11541S:	Supported
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11543F:	Documentation/admin-guide/LSM/LoadPin.rst
11544F:	security/loadpin/
11545
11546LOCKING PRIMITIVES
11547M:	Peter Zijlstra <peterz@infradead.org>
11548M:	Ingo Molnar <mingo@redhat.com>
11549M:	Will Deacon <will@kernel.org>
11550R:	Waiman Long <longman@redhat.com>
11551R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11552L:	linux-kernel@vger.kernel.org
11553S:	Maintained
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11555F:	Documentation/locking/
11556F:	arch/*/include/asm/spinlock*.h
11557F:	include/linux/lockdep.h
11558F:	include/linux/mutex*.h
11559F:	include/linux/rwlock*.h
11560F:	include/linux/rwsem*.h
11561F:	include/linux/seqlock.h
11562F:	include/linux/spinlock*.h
11563F:	kernel/locking/
11564F:	lib/locking*.[ch]
11565X:	kernel/locking/locktorture.c
11566
11567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11568M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11569L:	linux-ntfs-dev@lists.sourceforge.net
11570S:	Maintained
11571W:	http://www.linux-ntfs.org/content/view/19/37/
11572F:	Documentation/admin-guide/ldm.rst
11573F:	block/partitions/ldm.*
11574
11575LOGITECH HID GAMING KEYBOARDS
11576M:	Hans de Goede <hdegoede@redhat.com>
11577L:	linux-input@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11580F:	drivers/hid/hid-lg-g15.c
11581
11582LONTIUM LT8912B MIPI TO HDMI BRIDGE
11583M:	Adrien Grassein <adrien.grassein@gmail.com>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11586F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11587
11588LOONGARCH
11589M:	Huacai Chen <chenhuacai@kernel.org>
11590R:	WANG Xuerui <kernel@xen0n.name>
11591S:	Maintained
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11593F:	arch/loongarch/
11594F:	drivers/*/*loongarch*
11595F:	Documentation/loongarch/
11596F:	Documentation/translations/zh_CN/loongarch/
11597
11598LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11599M:	Sathya Prakash <sathya.prakash@broadcom.com>
11600M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11601M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11602L:	MPT-FusionLinux.pdl@broadcom.com
11603L:	linux-scsi@vger.kernel.org
11604S:	Supported
11605W:	http://www.avagotech.com/support/
11606F:	drivers/message/fusion/
11607F:	drivers/scsi/mpt3sas/
11608
11609LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11610M:	Matthew Wilcox <willy@infradead.org>
11611L:	linux-scsi@vger.kernel.org
11612S:	Maintained
11613F:	drivers/scsi/sym53c8xx_2/
11614
11615LTC1660 DAC DRIVER
11616M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11617L:	linux-iio@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11620F:	drivers/iio/dac/ltc1660.c
11621
11622LTC2688 IIO DAC DRIVER
11623M:	Nuno Sá <nuno.sa@analog.com>
11624L:	linux-iio@vger.kernel.org
11625S:	Supported
11626W:	http://ez.analog.com/community/linux-device-drivers
11627F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11628F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11629F:	drivers/iio/dac/ltc2688.c
11630
11631LTC2947 HARDWARE MONITOR DRIVER
11632M:	Nuno Sá <nuno.sa@analog.com>
11633L:	linux-hwmon@vger.kernel.org
11634S:	Supported
11635W:	https://ez.analog.com/linux-software-drivers
11636F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11637F:	drivers/hwmon/ltc2947-core.c
11638F:	drivers/hwmon/ltc2947-i2c.c
11639F:	drivers/hwmon/ltc2947-spi.c
11640F:	drivers/hwmon/ltc2947.h
11641
11642LTC2983 IIO TEMPERATURE DRIVER
11643M:	Nuno Sá <nuno.sa@analog.com>
11644L:	linux-iio@vger.kernel.org
11645S:	Supported
11646W:	https://ez.analog.com/linux-software-drivers
11647F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11648F:	drivers/iio/temperature/ltc2983.c
11649
11650LTC4261 HARDWARE MONITOR DRIVER
11651M:	Guenter Roeck <linux@roeck-us.net>
11652L:	linux-hwmon@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/hwmon/ltc4261.rst
11655F:	drivers/hwmon/ltc4261.c
11656
11657LTC4306 I2C MULTIPLEXER DRIVER
11658M:	Michael Hennerich <michael.hennerich@analog.com>
11659L:	linux-i2c@vger.kernel.org
11660S:	Supported
11661W:	https://ez.analog.com/linux-software-drivers
11662F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11663F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11664
11665LTP (Linux Test Project)
11666M:	Mike Frysinger <vapier@gentoo.org>
11667M:	Cyril Hrubis <chrubis@suse.cz>
11668M:	Wanlong Gao <wanlong.gao@gmail.com>
11669M:	Jan Stancek <jstancek@redhat.com>
11670M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11671M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11672L:	ltp@lists.linux.it (subscribers-only)
11673S:	Maintained
11674W:	http://linux-test-project.github.io/
11675T:	git git://github.com/linux-test-project/ltp.git
11676
11677LYNX 28G SERDES PHY DRIVER
11678M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11679L:	netdev@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11682F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11683
11684LYNX PCS MODULE
11685M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11686L:	netdev@vger.kernel.org
11687S:	Supported
11688F:	drivers/net/pcs/pcs-lynx.c
11689F:	include/linux/pcs-lynx.h
11690
11691M68K ARCHITECTURE
11692M:	Geert Uytterhoeven <geert@linux-m68k.org>
11693L:	linux-m68k@lists.linux-m68k.org
11694S:	Maintained
11695W:	http://www.linux-m68k.org/
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11697F:	arch/m68k/
11698F:	drivers/zorro/
11699
11700M68K ON APPLE MACINTOSH
11701M:	Joshua Thompson <funaho@jurai.org>
11702L:	linux-m68k@lists.linux-m68k.org
11703S:	Maintained
11704W:	http://www.mac.linux-m68k.org/
11705F:	arch/m68k/mac/
11706F:	drivers/macintosh/adb-iop.c
11707F:	drivers/macintosh/via-macii.c
11708
11709M68K ON HP9000/300
11710M:	Philip Blundell <philb@gnu.org>
11711S:	Maintained
11712W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11713F:	arch/m68k/hp300/
11714
11715M88DS3103 MEDIA DRIVER
11716M:	Antti Palosaari <crope@iki.fi>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719W:	https://linuxtv.org
11720W:	http://palosaari.fi/linux/
11721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11722T:	git git://linuxtv.org/anttip/media_tree.git
11723F:	drivers/media/dvb-frontends/m88ds3103*
11724
11725M88RS2000 MEDIA DRIVER
11726M:	Malcolm Priestley <tvboxspy@gmail.com>
11727L:	linux-media@vger.kernel.org
11728S:	Maintained
11729W:	https://linuxtv.org
11730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11731F:	drivers/media/dvb-frontends/m88rs2000*
11732
11733MA901 MASTERKIT USB FM RADIO DRIVER
11734M:	Alexey Klimov <klimov.linux@gmail.com>
11735L:	linux-media@vger.kernel.org
11736S:	Maintained
11737T:	git git://linuxtv.org/media_tree.git
11738F:	drivers/media/radio/radio-ma901.c
11739
11740MAC80211
11741M:	Johannes Berg <johannes@sipsolutions.net>
11742L:	linux-wireless@vger.kernel.org
11743S:	Maintained
11744W:	https://wireless.wiki.kernel.org/
11745Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11748F:	Documentation/networking/mac80211-injection.rst
11749F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11750F:	drivers/net/wireless/mac80211_hwsim.[ch]
11751F:	include/net/mac80211.h
11752F:	net/mac80211/
11753
11754MAILBOX API
11755M:	Jassi Brar <jassisinghbrar@gmail.com>
11756L:	linux-kernel@vger.kernel.org
11757S:	Maintained
11758F:	drivers/mailbox/
11759F:	include/linux/mailbox_client.h
11760F:	include/linux/mailbox_controller.h
11761F:	include/dt-bindings/mailbox/
11762F:	Documentation/devicetree/bindings/mailbox/
11763
11764MAILBOX ARM MHUv2
11765M:	Viresh Kumar <viresh.kumar@linaro.org>
11766M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11767L:	linux-kernel@vger.kernel.org
11768S:	Maintained
11769F:	drivers/mailbox/arm_mhuv2.c
11770F:	include/linux/mailbox/arm_mhuv2_message.h
11771F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11772
11773MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11774M:	Jeremy Kerr <jk@codeconstruct.com.au>
11775M:	Matt Johnston <matt@codeconstruct.com.au>
11776L:	netdev@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/networking/mctp.rst
11779F:	drivers/net/mctp/
11780F:	include/net/mctp.h
11781F:	include/net/mctpdevice.h
11782F:	include/net/netns/mctp.h
11783F:	net/mctp/
11784
11785MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11786M:	Michael Kerrisk <mtk.manpages@gmail.com>
11787L:	linux-man@vger.kernel.org
11788S:	Maintained
11789W:	http://www.kernel.org/doc/man-pages
11790
11791MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11792M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11793L:	linux-mips@vger.kernel.org
11794S:	Maintained
11795F:	arch/mips/boot/dts/img/pistachio*
11796
11797MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11798M:	Andrew Lunn <andrew@lunn.ch>
11799M:	Vivien Didelot <vivien.didelot@gmail.com>
11800L:	netdev@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11803F:	Documentation/networking/devlink/mv88e6xxx.rst
11804F:	drivers/net/dsa/mv88e6xxx/
11805F:	include/linux/dsa/mv88e6xxx.h
11806F:	include/linux/platform_data/mv88e6xxx.h
11807
11808MARVELL ARMADA 3700 PHY DRIVERS
11809M:	Miquel Raynal <miquel.raynal@bootlin.com>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11812F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11813F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11814F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11815
11816MARVELL ARMADA 3700 SERIAL DRIVER
11817M:	Pali Rohár <pali@kernel.org>
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11820F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11821F:	drivers/tty/serial/mvebu-uart.c
11822
11823MARVELL ARMADA DRM SUPPORT
11824M:	Russell King <linux@armlinux.org.uk>
11825S:	Maintained
11826T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11827T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11828F:	Documentation/devicetree/bindings/display/armada/
11829F:	drivers/gpu/drm/armada/
11830F:	include/uapi/drm/armada_drm.h
11831
11832MARVELL CRYPTO DRIVER
11833M:	Boris Brezillon <bbrezillon@kernel.org>
11834M:	Arnaud Ebalard <arno@natisbad.org>
11835M:	Srujana Challa <schalla@marvell.com>
11836L:	linux-crypto@vger.kernel.org
11837S:	Maintained
11838F:	drivers/crypto/marvell/
11839F:	include/linux/soc/marvell/octeontx2/
11840
11841MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11842M:	Mirko Lindner <mlindner@marvell.com>
11843M:	Stephen Hemminger <stephen@networkplumber.org>
11844L:	netdev@vger.kernel.org
11845S:	Maintained
11846F:	drivers/net/ethernet/marvell/sk*
11847
11848MARVELL LIBERTAS WIRELESS DRIVER
11849L:	libertas-dev@lists.infradead.org
11850S:	Orphan
11851F:	drivers/net/wireless/marvell/libertas/
11852
11853MARVELL MACCHIATOBIN SUPPORT
11854M:	Russell King <linux@armlinux.org.uk>
11855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11856S:	Maintained
11857F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11858
11859MARVELL MV643XX ETHERNET DRIVER
11860M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11861L:	netdev@vger.kernel.org
11862S:	Maintained
11863F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11864F:	include/linux/mv643xx.h
11865
11866MARVELL MV88X3310 PHY DRIVER
11867M:	Russell King <linux@armlinux.org.uk>
11868M:	Marek Behún <kabel@kernel.org>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	drivers/net/phy/marvell10g.c
11872
11873MARVELL MVEBU THERMAL DRIVER
11874M:	Miquel Raynal <miquel.raynal@bootlin.com>
11875S:	Maintained
11876F:	drivers/thermal/armada_thermal.c
11877
11878MARVELL MVNETA ETHERNET DRIVER
11879M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882F:	drivers/net/ethernet/marvell/mvneta.*
11883
11884MARVELL MVPP2 ETHERNET DRIVER
11885M:	Marcin Wojtas <mw@semihalf.com>
11886M:	Russell King <linux@armlinux.org.uk>
11887L:	netdev@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11890F:	drivers/net/ethernet/marvell/mvpp2/
11891
11892MARVELL MWIFIEX WIRELESS DRIVER
11893M:	Amitkumar Karwar <amitkarwar@gmail.com>
11894M:	Ganapathi Bhat <ganapathi017@gmail.com>
11895M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11896M:	Xinming Hu <huxinming820@gmail.com>
11897L:	linux-wireless@vger.kernel.org
11898S:	Maintained
11899F:	drivers/net/wireless/marvell/mwifiex/
11900
11901MARVELL MWL8K WIRELESS DRIVER
11902M:	Lennert Buytenhek <buytenh@wantstofly.org>
11903L:	linux-wireless@vger.kernel.org
11904S:	Odd Fixes
11905F:	drivers/net/wireless/marvell/mwl8k.c
11906
11907MARVELL NAND CONTROLLER DRIVER
11908M:	Miquel Raynal <miquel.raynal@bootlin.com>
11909L:	linux-mtd@lists.infradead.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11912F:	drivers/mtd/nand/raw/marvell_nand.c
11913
11914MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11915M:	Sunil Goutham <sgoutham@marvell.com>
11916M:	Geetha sowjanya <gakula@marvell.com>
11917M:	Subbaraya Sundeep <sbhatta@marvell.com>
11918M:	hariprasad <hkelam@marvell.com>
11919L:	netdev@vger.kernel.org
11920S:	Supported
11921F:	drivers/net/ethernet/marvell/octeontx2/nic/
11922F:	include/linux/soc/marvell/octeontx2/
11923
11924MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11925M:	Sunil Goutham <sgoutham@marvell.com>
11926M:	Linu Cherian <lcherian@marvell.com>
11927M:	Geetha sowjanya <gakula@marvell.com>
11928M:	Jerin Jacob <jerinj@marvell.com>
11929M:	hariprasad <hkelam@marvell.com>
11930M:	Subbaraya Sundeep <sbhatta@marvell.com>
11931L:	netdev@vger.kernel.org
11932S:	Supported
11933F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11934F:	drivers/net/ethernet/marvell/octeontx2/af/
11935
11936MARVELL PRESTERA ETHERNET SWITCH DRIVER
11937M:	Taras Chornyi <tchornyi@marvell.com>
11938S:	Supported
11939W:	https://github.com/Marvell-switching/switchdev-prestera
11940F:	drivers/net/ethernet/marvell/prestera/
11941
11942MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11943M:	Nicolas Pitre <nico@fluxnic.net>
11944S:	Odd Fixes
11945F:	drivers/mmc/host/mvsdio.*
11946
11947MARVELL USB MDIO CONTROLLER DRIVER
11948M:	Tobias Waldekranz <tobias@waldekranz.com>
11949L:	netdev@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11952F:	drivers/net/mdio/mdio-mvusb.c
11953
11954MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11955M:	Hu Ziji <huziji@marvell.com>
11956L:	linux-mmc@vger.kernel.org
11957S:	Supported
11958F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11959F:	drivers/mmc/host/sdhci-xenon*
11960
11961MARVELL OCTEON ENDPOINT DRIVER
11962M:	Veerasenareddy Burru <vburru@marvell.com>
11963M:	Abhijit Ayarekar <aayarekar@marvell.com>
11964L:	netdev@vger.kernel.org
11965S:	Supported
11966F:	drivers/net/ethernet/marvell/octeon_ep
11967
11968MATROX FRAMEBUFFER DRIVER
11969L:	linux-fbdev@vger.kernel.org
11970S:	Orphan
11971F:	drivers/video/fbdev/matrox/matroxfb_*
11972F:	include/uapi/linux/matroxfb.h
11973
11974MAX15301 DRIVER
11975M:	Daniel Nilsson <daniel.nilsson@flex.com>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	Documentation/hwmon/max15301.rst
11979F:	drivers/hwmon/pmbus/max15301.c
11980
11981MAX16065 HARDWARE MONITOR DRIVER
11982M:	Guenter Roeck <linux@roeck-us.net>
11983L:	linux-hwmon@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/hwmon/max16065.rst
11986F:	drivers/hwmon/max16065.c
11987
11988MAX2175 SDR TUNER DRIVER
11989M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11990L:	linux-media@vger.kernel.org
11991S:	Maintained
11992T:	git git://linuxtv.org/media_tree.git
11993F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11994F:	Documentation/userspace-api/media/drivers/max2175.rst
11995F:	drivers/media/i2c/max2175*
11996F:	include/uapi/linux/max2175.h
11997
11998MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11999L:	linux-hwmon@vger.kernel.org
12000S:	Orphan
12001F:	Documentation/hwmon/max6650.rst
12002F:	drivers/hwmon/max6650.c
12003
12004MAX6697 HARDWARE MONITOR DRIVER
12005M:	Guenter Roeck <linux@roeck-us.net>
12006L:	linux-hwmon@vger.kernel.org
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12009F:	Documentation/hwmon/max6697.rst
12010F:	drivers/hwmon/max6697.c
12011F:	include/linux/platform_data/max6697.h
12012
12013MAX9286 QUAD GMSL DESERIALIZER DRIVER
12014M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12015M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12016M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12017M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12021F:	drivers/media/i2c/max9286.c
12022
12023MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12024M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027F:	drivers/staging/media/max96712/max96712.c
12028
12029MAX9860 MONO AUDIO VOICE CODEC DRIVER
12030M:	Peter Rosin <peda@axentia.se>
12031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/sound/max9860.txt
12034F:	sound/soc/codecs/max9860.*
12035
12036MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12037M:	Andreas Klinger <ak@it-klinger.de>
12038L:	linux-iio@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12041F:	drivers/iio/proximity/mb1232.c
12042
12043MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12044R:	Iskren Chernev <iskren.chernev@gmail.com>
12045R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12046R:	Marek Szyprowski <m.szyprowski@samsung.com>
12047R:	Matheus Castello <matheus@castello.eng.br>
12048L:	linux-pm@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12051F:	drivers/power/supply/max17040_battery.c
12052
12053MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12054R:	Hans de Goede <hdegoede@redhat.com>
12055R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12056R:	Marek Szyprowski <m.szyprowski@samsung.com>
12057R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12058R:	Purism Kernel Team <kernel@puri.sm>
12059L:	linux-pm@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12062F:	drivers/power/supply/max17042_battery.c
12063
12064MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12066L:	linux-kernel@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12069F:	drivers/regulator/max20086-regulator.c
12070
12071MAXIM MAX77650 PMIC MFD DRIVER
12072M:	Bartosz Golaszewski <brgl@bgdev.pl>
12073L:	linux-kernel@vger.kernel.org
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/*/*max77650.yaml
12076F:	Documentation/devicetree/bindings/*/max77650*.yaml
12077F:	drivers/gpio/gpio-max77650.c
12078F:	drivers/input/misc/max77650-onkey.c
12079F:	drivers/leds/leds-max77650.c
12080F:	drivers/mfd/max77650.c
12081F:	drivers/power/supply/max77650-charger.c
12082F:	drivers/regulator/max77650-regulator.c
12083F:	include/linux/mfd/max77650.h
12084
12085MAXIM MAX77714 PMIC MFD DRIVER
12086M:	Luca Ceresoli <luca@lucaceresoli.net>
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12089F:	drivers/mfd/max77714.c
12090F:	include/linux/mfd/max77714.h
12091
12092MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12093M:	Javier Martinez Canillas <javier@dowhile0.org>
12094L:	linux-kernel@vger.kernel.org
12095S:	Supported
12096F:	Documentation/devicetree/bindings/*/*max77802.yaml
12097F:	drivers/regulator/max77802-regulator.c
12098F:	include/dt-bindings/*/*max77802.h
12099
12100MAXIM MAX77976 BATTERY CHARGER
12101M:	Luca Ceresoli <luca@lucaceresoli.net>
12102S:	Supported
12103F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12104F:	drivers/power/supply/max77976_charger.c
12105
12106MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12107M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12108M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12109L:	linux-pm@vger.kernel.org
12110S:	Supported
12111B:	mailto:linux-samsung-soc@vger.kernel.org
12112F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12113F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12114F:	drivers/power/supply/max14577_charger.c
12115F:	drivers/power/supply/max77693_charger.c
12116
12117MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12118M:	Chanwoo Choi <cw00.choi@samsung.com>
12119M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12120M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12121L:	linux-kernel@vger.kernel.org
12122S:	Supported
12123B:	mailto:linux-samsung-soc@vger.kernel.org
12124F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12125F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12126F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12127F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12128F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12129F:	Documentation/devicetree/bindings/mfd/max77693.txt
12130F:	drivers/*/*max77843.c
12131F:	drivers/*/max14577*.c
12132F:	drivers/*/max77686*.c
12133F:	drivers/*/max77693*.c
12134F:	drivers/clk/clk-max77686.c
12135F:	drivers/extcon/extcon-max14577.c
12136F:	drivers/extcon/extcon-max77693.c
12137F:	drivers/rtc/rtc-max77686.c
12138F:	include/linux/mfd/max14577*.h
12139F:	include/linux/mfd/max77686*.h
12140F:	include/linux/mfd/max77693*.h
12141
12142MAXIRADIO FM RADIO RECEIVER DRIVER
12143M:	Hans Verkuil <hverkuil@xs4all.nl>
12144L:	linux-media@vger.kernel.org
12145S:	Maintained
12146W:	https://linuxtv.org
12147T:	git git://linuxtv.org/media_tree.git
12148F:	drivers/media/radio/radio-maxiradio*
12149
12150MAXLINEAR ETHERNET PHY DRIVER
12151M:	Xu Liang <lxu@maxlinear.com>
12152L:	netdev@vger.kernel.org
12153S:	Supported
12154F:	drivers/net/phy/mxl-gpy.c
12155
12156MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12157R:	Yasushi SHOJI <yashi@spacecubics.com>
12158L:	linux-can@vger.kernel.org
12159S:	Maintained
12160F:	drivers/net/can/usb/mcba_usb.c
12161
12162MCAN MMIO DEVICE DRIVER
12163M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12164L:	linux-can@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12167F:	drivers/net/can/m_can/m_can.c
12168F:	drivers/net/can/m_can/m_can.h
12169F:	drivers/net/can/m_can/m_can_platform.c
12170
12171MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12172M:	Rishi Gupta <gupt21@gmail.com>
12173L:	linux-i2c@vger.kernel.org
12174L:	linux-input@vger.kernel.org
12175S:	Maintained
12176F:	drivers/hid/hid-mcp2221.c
12177
12178MCP251XFD SPI-CAN NETWORK DRIVER
12179M:	Marc Kleine-Budde <mkl@pengutronix.de>
12180M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12181R:	Thomas Kopp <thomas.kopp@microchip.com>
12182L:	linux-can@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12185F:	drivers/net/can/spi/mcp251xfd/
12186
12187MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12188M:	Peter Rosin <peda@axentia.se>
12189L:	linux-iio@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12192F:	drivers/iio/potentiometer/mcp4018.c
12193F:	drivers/iio/potentiometer/mcp4531.c
12194
12195MCR20A IEEE-802.15.4 RADIO DRIVER
12196M:	Xue Liu <liuxuenetmail@gmail.com>
12197L:	linux-wpan@vger.kernel.org
12198S:	Maintained
12199W:	https://github.com/xueliu/mcr20a-linux
12200F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12201F:	drivers/net/ieee802154/mcr20a.c
12202F:	drivers/net/ieee802154/mcr20a.h
12203
12204MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12205M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12206L:	linux-iio@vger.kernel.org
12207S:	Maintained
12208F:	drivers/iio/dac/cio-dac.c
12209
12210MEDIA CONTROLLER FRAMEWORK
12211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12213L:	linux-media@vger.kernel.org
12214S:	Supported
12215W:	https://www.linuxtv.org
12216T:	git git://linuxtv.org/media_tree.git
12217F:	drivers/media/mc/
12218F:	include/media/media-*.h
12219F:	include/uapi/linux/media.h
12220
12221MEDIA DRIVER FOR FREESCALE IMX PXP
12222M:	Philipp Zabel <p.zabel@pengutronix.de>
12223L:	linux-media@vger.kernel.org
12224S:	Maintained
12225T:	git git://linuxtv.org/media_tree.git
12226F:	drivers/media/platform/nxp/imx-pxp.[ch]
12227
12228MEDIA DRIVERS FOR ASCOT2E
12229M:	Sergey Kozlov <serjk@netup.ru>
12230M:	Abylay Ospan <aospan@netup.ru>
12231L:	linux-media@vger.kernel.org
12232S:	Supported
12233W:	https://linuxtv.org
12234W:	http://netup.tv/
12235T:	git git://linuxtv.org/media_tree.git
12236F:	drivers/media/dvb-frontends/ascot2e*
12237
12238MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12239M:	Jasmin Jessich <jasmin@anw.at>
12240L:	linux-media@vger.kernel.org
12241S:	Maintained
12242W:	https://linuxtv.org
12243T:	git git://linuxtv.org/media_tree.git
12244F:	drivers/media/dvb-frontends/cxd2099*
12245
12246MEDIA DRIVERS FOR CXD2841ER
12247M:	Sergey Kozlov <serjk@netup.ru>
12248M:	Abylay Ospan <aospan@netup.ru>
12249L:	linux-media@vger.kernel.org
12250S:	Supported
12251W:	https://linuxtv.org
12252W:	http://netup.tv/
12253T:	git git://linuxtv.org/media_tree.git
12254F:	drivers/media/dvb-frontends/cxd2841er*
12255
12256MEDIA DRIVERS FOR CXD2880
12257M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12258L:	linux-media@vger.kernel.org
12259S:	Supported
12260W:	http://linuxtv.org/
12261T:	git git://linuxtv.org/media_tree.git
12262F:	drivers/media/dvb-frontends/cxd2880/*
12263F:	drivers/media/spi/cxd2880*
12264
12265MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12266L:	linux-media@vger.kernel.org
12267S:	Orphan
12268W:	https://linuxtv.org
12269T:	git git://linuxtv.org/media_tree.git
12270F:	drivers/media/pci/ddbridge/*
12271
12272MEDIA DRIVERS FOR FREESCALE IMX
12273M:	Steve Longerbeam <slongerbeam@gmail.com>
12274M:	Philipp Zabel <p.zabel@pengutronix.de>
12275L:	linux-media@vger.kernel.org
12276S:	Maintained
12277T:	git git://linuxtv.org/media_tree.git
12278F:	Documentation/admin-guide/media/imx.rst
12279F:	Documentation/devicetree/bindings/media/imx.txt
12280F:	drivers/staging/media/imx/
12281F:	include/linux/imx-media.h
12282F:	include/media/imx.h
12283
12284MEDIA DRIVERS FOR FREESCALE IMX7
12285M:	Rui Miguel Silva <rmfrfs@gmail.com>
12286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12287L:	linux-media@vger.kernel.org
12288S:	Maintained
12289T:	git git://linuxtv.org/media_tree.git
12290F:	Documentation/admin-guide/media/imx7.rst
12291F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12292F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12293F:	drivers/media/platform/nxp/imx-mipi-csis.c
12294F:	drivers/staging/media/imx/imx7-media-csi.c
12295
12296MEDIA DRIVERS FOR HELENE
12297M:	Abylay Ospan <aospan@netup.ru>
12298L:	linux-media@vger.kernel.org
12299S:	Supported
12300W:	https://linuxtv.org
12301W:	http://netup.tv/
12302T:	git git://linuxtv.org/media_tree.git
12303F:	drivers/media/dvb-frontends/helene*
12304
12305MEDIA DRIVERS FOR HORUS3A
12306M:	Sergey Kozlov <serjk@netup.ru>
12307M:	Abylay Ospan <aospan@netup.ru>
12308L:	linux-media@vger.kernel.org
12309S:	Supported
12310W:	https://linuxtv.org
12311W:	http://netup.tv/
12312T:	git git://linuxtv.org/media_tree.git
12313F:	drivers/media/dvb-frontends/horus3a*
12314
12315MEDIA DRIVERS FOR LNBH25
12316M:	Sergey Kozlov <serjk@netup.ru>
12317M:	Abylay Ospan <aospan@netup.ru>
12318L:	linux-media@vger.kernel.org
12319S:	Supported
12320W:	https://linuxtv.org
12321W:	http://netup.tv/
12322T:	git git://linuxtv.org/media_tree.git
12323F:	drivers/media/dvb-frontends/lnbh25*
12324
12325MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12326L:	linux-media@vger.kernel.org
12327S:	Orphan
12328W:	https://linuxtv.org
12329T:	git git://linuxtv.org/media_tree.git
12330F:	drivers/media/dvb-frontends/mxl5xx*
12331
12332MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12333M:	Sergey Kozlov <serjk@netup.ru>
12334M:	Abylay Ospan <aospan@netup.ru>
12335L:	linux-media@vger.kernel.org
12336S:	Supported
12337W:	https://linuxtv.org
12338W:	http://netup.tv/
12339T:	git git://linuxtv.org/media_tree.git
12340F:	drivers/media/pci/netup_unidvb/*
12341
12342MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12343M:	Dmitry Osipenko <digetx@gmail.com>
12344L:	linux-media@vger.kernel.org
12345L:	linux-tegra@vger.kernel.org
12346S:	Maintained
12347T:	git git://linuxtv.org/media_tree.git
12348F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12349F:	drivers/media/platform/nvidia/tegra-vde/
12350
12351MEDIA DRIVERS FOR RENESAS - CEU
12352M:	Jacopo Mondi <jacopo@jmondi.org>
12353L:	linux-media@vger.kernel.org
12354L:	linux-renesas-soc@vger.kernel.org
12355S:	Supported
12356T:	git git://linuxtv.org/media_tree.git
12357F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12358F:	drivers/media/platform/renesas/renesas-ceu.c
12359F:	include/media/drv-intf/renesas-ceu.h
12360
12361MEDIA DRIVERS FOR RENESAS - DRIF
12362M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12363L:	linux-media@vger.kernel.org
12364L:	linux-renesas-soc@vger.kernel.org
12365S:	Supported
12366T:	git git://linuxtv.org/media_tree.git
12367F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12368F:	drivers/media/platform/renesas/rcar_drif.c
12369
12370MEDIA DRIVERS FOR RENESAS - FCP
12371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
12377F:	drivers/media/platform/renesas/rcar-fcp.c
12378F:	include/media/rcar-fcp.h
12379
12380MEDIA DRIVERS FOR RENESAS - FDP1
12381M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml
12387F:	drivers/media/platform/renesas/rcar_fdp1.c
12388
12389MEDIA DRIVERS FOR RENESAS - VIN
12390M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
12396F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12397F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12398F:	drivers/media/platform/renesas/rcar-isp.c
12399F:	drivers/media/platform/renesas/rcar-vin/
12400
12401MEDIA DRIVERS FOR RENESAS - VSP1
12402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12403M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12404L:	linux-media@vger.kernel.org
12405L:	linux-renesas-soc@vger.kernel.org
12406S:	Supported
12407T:	git git://linuxtv.org/media_tree.git
12408F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12409F:	drivers/media/platform/renesas/vsp1/
12410
12411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12412L:	linux-media@vger.kernel.org
12413S:	Orphan
12414W:	https://linuxtv.org
12415T:	git git://linuxtv.org/media_tree.git
12416F:	drivers/media/dvb-frontends/stv0910*
12417
12418MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12419L:	linux-media@vger.kernel.org
12420S:	Orphan
12421W:	https://linuxtv.org
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/dvb-frontends/stv6111*
12424
12425MEDIA DRIVERS FOR STM32 - DCMI
12426M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12427L:	linux-media@vger.kernel.org
12428S:	Supported
12429T:	git git://linuxtv.org/media_tree.git
12430F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12431F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12432
12433MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437W:	https://linuxtv.org
12438Q:	http://patchwork.kernel.org/project/linux-media/list/
12439T:	git git://linuxtv.org/media_tree.git
12440F:	Documentation/admin-guide/media/
12441F:	Documentation/devicetree/bindings/media/
12442F:	Documentation/driver-api/media/
12443F:	Documentation/userspace-api/media/
12444F:	drivers/media/
12445F:	drivers/staging/media/
12446F:	include/linux/platform_data/media/
12447F:	include/media/
12448F:	include/uapi/linux/dvb/
12449F:	include/uapi/linux/ivtv*
12450F:	include/uapi/linux/media.h
12451F:	include/uapi/linux/meye.h
12452F:	include/uapi/linux/uvcvideo.h
12453F:	include/uapi/linux/v4l2-*
12454F:	include/uapi/linux/videodev2.h
12455
12456MEDIATEK BLUETOOTH DRIVER
12457M:	Sean Wang <sean.wang@mediatek.com>
12458L:	linux-bluetooth@vger.kernel.org
12459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12462F:	drivers/bluetooth/btmtkuart.c
12463
12464MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12465M:	Sean Wang <sean.wang@mediatek.com>
12466L:	linux-pm@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12469F:	drivers/power/reset/mt6323-poweroff.c
12470
12471MEDIATEK CIR DRIVER
12472M:	Sean Wang <sean.wang@mediatek.com>
12473S:	Maintained
12474F:	drivers/media/rc/mtk-cir.c
12475
12476MEDIATEK DMA DRIVER
12477M:	Sean Wang <sean.wang@mediatek.com>
12478L:	dmaengine@vger.kernel.org
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/dma/mtk-*
12483F:	drivers/dma/mediatek/
12484
12485MEDIATEK ETHERNET DRIVER
12486M:	Felix Fietkau <nbd@nbd.name>
12487M:	John Crispin <john@phrozen.org>
12488M:	Sean Wang <sean.wang@mediatek.com>
12489M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	drivers/net/ethernet/mediatek/
12493
12494MEDIATEK I2C CONTROLLER DRIVER
12495M:	Qii Wang <qii.wang@mediatek.com>
12496L:	linux-i2c@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12499F:	drivers/i2c/busses/i2c-mt65xx.c
12500
12501MEDIATEK IOMMU DRIVER
12502M:	Yong Wu <yong.wu@mediatek.com>
12503L:	iommu@lists.linux-foundation.org
12504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12505S:	Supported
12506F:	Documentation/devicetree/bindings/iommu/mediatek*
12507F:	drivers/iommu/mtk_iommu*
12508F:	include/dt-bindings/memory/mt*-port.h
12509
12510MEDIATEK JPEG DRIVER
12511M:	Bin Liu <bin.liu@mediatek.com>
12512S:	Supported
12513F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12514F:	drivers/media/platform/mediatek/jpeg/
12515
12516MEDIATEK MDP DRIVER
12517M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12518M:	Houlong Wei <houlong.wei@mediatek.com>
12519M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12520S:	Supported
12521F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12522F:	drivers/media/platform/mediatek/mdp/
12523F:	drivers/media/platform/mediatek/vpu/
12524
12525MEDIATEK MEDIA DRIVER
12526M:	Tiffany Lin <tiffany.lin@mediatek.com>
12527M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12528S:	Supported
12529F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12530F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12531F:	drivers/media/platform/mediatek/vcodec/
12532F:	drivers/media/platform/mediatek/vpu/
12533
12534MEDIATEK MMC/SD/SDIO DRIVER
12535M:	Chaotian Jing <chaotian.jing@mediatek.com>
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12538F:	drivers/mmc/host/mtk-sd.c
12539
12540MEDIATEK MT76 WIRELESS LAN DRIVER
12541M:	Felix Fietkau <nbd@nbd.name>
12542M:	Lorenzo Bianconi <lorenzo@kernel.org>
12543M:	Ryder Lee <ryder.lee@mediatek.com>
12544R:	Shayne Chen <shayne.chen@mediatek.com>
12545R:	Sean Wang <sean.wang@mediatek.com>
12546L:	linux-wireless@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12549F:	drivers/net/wireless/mediatek/mt76/
12550
12551MEDIATEK MT7601U WIRELESS LAN DRIVER
12552M:	Jakub Kicinski <kubakici@wp.pl>
12553L:	linux-wireless@vger.kernel.org
12554S:	Maintained
12555F:	drivers/net/wireless/mediatek/mt7601u/
12556
12557MEDIATEK MT7621 CLOCK DRIVER
12558M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12561F:	drivers/clk/ralink/clk-mt7621.c
12562
12563MEDIATEK MT7621/28/88 I2C DRIVER
12564M:	Stefan Roese <sr@denx.de>
12565L:	linux-i2c@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12568F:	drivers/i2c/busses/i2c-mt7621.c
12569
12570MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12571M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12574F:	drivers/pci/controller/pcie-mt7621.c
12575
12576MEDIATEK MT7621 PHY PCI DRIVER
12577M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12580F:	drivers/phy/ralink/phy-mt7621-pci.c
12581
12582MEDIATEK NAND CONTROLLER DRIVER
12583L:	linux-mtd@lists.infradead.org
12584S:	Orphan
12585F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12586F:	drivers/mtd/nand/raw/mtk_*
12587
12588MEDIATEK PMIC LED DRIVER
12589M:	Sean Wang <sean.wang@mediatek.com>
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12592F:	drivers/leds/leds-mt6323.c
12593
12594MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12595M:	Sean Wang <sean.wang@mediatek.com>
12596S:	Maintained
12597F:	drivers/char/hw_random/mtk-rng.c
12598
12599MEDIATEK SMI DRIVER
12600M:	Yong Wu <yong.wu@mediatek.com>
12601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12602S:	Supported
12603F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12604F:	drivers/memory/mtk-smi.c
12605F:	include/soc/mediatek/smi.h
12606
12607MEDIATEK SWITCH DRIVER
12608M:	Sean Wang <sean.wang@mediatek.com>
12609M:	Landen Chao <Landen.Chao@mediatek.com>
12610M:	DENG Qingfang <dqfext@gmail.com>
12611L:	netdev@vger.kernel.org
12612S:	Maintained
12613F:	drivers/net/dsa/mt7530.*
12614F:	net/dsa/tag_mtk.c
12615
12616MEDIATEK T7XX 5G WWAN MODEM DRIVER
12617M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12618M:	Intel Corporation <linuxwwan@intel.com>
12619R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12620R:	Liu Haijun <haijun.liu@mediatek.com>
12621R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12622R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625F:	drivers/net/wwan/t7xx/
12626
12627MEDIATEK USB3 DRD IP DRIVER
12628M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12629L:	linux-usb@vger.kernel.org
12630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12631L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/usb/mediatek,*
12634F:	drivers/usb/host/xhci-mtk*
12635F:	drivers/usb/mtu3/
12636
12637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12638M:	Peter Senna Tschudin <peter.senna@gmail.com>
12639M:	Martin Donnelly <martin.donnelly@ge.com>
12640M:	Martyn Welch <martyn.welch@collabora.co.uk>
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12643F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12644
12645MEGARAID SCSI/SAS DRIVERS
12646M:	Kashyap Desai <kashyap.desai@broadcom.com>
12647M:	Sumit Saxena <sumit.saxena@broadcom.com>
12648M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12649L:	megaraidlinux.pdl@broadcom.com
12650L:	linux-scsi@vger.kernel.org
12651S:	Maintained
12652W:	http://www.avagotech.com/support/
12653F:	Documentation/scsi/megaraid.rst
12654F:	drivers/scsi/megaraid.*
12655F:	drivers/scsi/megaraid/
12656
12657MELEXIS MLX90614 DRIVER
12658M:	Crt Mori <cmo@melexis.com>
12659L:	linux-iio@vger.kernel.org
12660S:	Supported
12661W:	http://www.melexis.com
12662F:	drivers/iio/temperature/mlx90614.c
12663
12664MELEXIS MLX90632 DRIVER
12665M:	Crt Mori <cmo@melexis.com>
12666L:	linux-iio@vger.kernel.org
12667S:	Supported
12668W:	http://www.melexis.com
12669F:	drivers/iio/temperature/mlx90632.c
12670
12671MELFAS MIP4 TOUCHSCREEN DRIVER
12672M:	Sangwon Jee <jeesw@melfas.com>
12673S:	Supported
12674W:	http://www.melfas.com
12675F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12676F:	drivers/input/touchscreen/melfas_mip4.c
12677
12678MELLANOX BLUEFIELD I2C DRIVER
12679M:	Khalil Blaiech <kblaiech@nvidia.com>
12680L:	linux-i2c@vger.kernel.org
12681S:	Supported
12682F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12683F:	drivers/i2c/busses/i2c-mlxbf.c
12684
12685MELLANOX ETHERNET DRIVER (mlx4_en)
12686M:	Tariq Toukan <tariqt@nvidia.com>
12687L:	netdev@vger.kernel.org
12688S:	Supported
12689W:	http://www.mellanox.com
12690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12691F:	drivers/net/ethernet/mellanox/mlx4/en_*
12692
12693MELLANOX ETHERNET DRIVER (mlx5e)
12694M:	Saeed Mahameed <saeedm@nvidia.com>
12695L:	netdev@vger.kernel.org
12696S:	Supported
12697W:	http://www.mellanox.com
12698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12699F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12700
12701MELLANOX ETHERNET INNOVA DRIVERS
12702R:	Boris Pismenny <borisp@nvidia.com>
12703L:	netdev@vger.kernel.org
12704S:	Supported
12705W:	http://www.mellanox.com
12706Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12707F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12708F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12709F:	include/linux/mlx5/mlx5_ifc_fpga.h
12710
12711MELLANOX ETHERNET SWITCH DRIVERS
12712M:	Ido Schimmel <idosch@nvidia.com>
12713M:	Petr Machata <petrm@nvidia.com>
12714L:	netdev@vger.kernel.org
12715S:	Supported
12716W:	http://www.mellanox.com
12717Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12718F:	drivers/net/ethernet/mellanox/mlxsw/
12719F:	tools/testing/selftests/drivers/net/mlxsw/
12720
12721MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12722M:	mlxsw@nvidia.com
12723L:	netdev@vger.kernel.org
12724S:	Supported
12725W:	http://www.mellanox.com
12726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12727F:	drivers/net/ethernet/mellanox/mlxfw/
12728
12729MELLANOX HARDWARE PLATFORM SUPPORT
12730M:	Hans de Goede <hdegoede@redhat.com>
12731M:	Mark Gross <markgross@kernel.org>
12732M:	Vadim Pasternak <vadimp@nvidia.com>
12733L:	platform-driver-x86@vger.kernel.org
12734S:	Supported
12735F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12736F:	drivers/platform/mellanox/
12737F:	include/linux/platform_data/mlxreg.h
12738
12739MELLANOX MLX4 core VPI driver
12740M:	Tariq Toukan <tariqt@nvidia.com>
12741L:	netdev@vger.kernel.org
12742L:	linux-rdma@vger.kernel.org
12743S:	Supported
12744W:	http://www.mellanox.com
12745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12746F:	drivers/net/ethernet/mellanox/mlx4/
12747F:	include/linux/mlx4/
12748
12749MELLANOX MLX4 IB driver
12750M:	Yishai Hadas <yishaih@nvidia.com>
12751L:	linux-rdma@vger.kernel.org
12752S:	Supported
12753W:	http://www.mellanox.com
12754Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12755F:	drivers/infiniband/hw/mlx4/
12756F:	include/linux/mlx4/
12757F:	include/uapi/rdma/mlx4-abi.h
12758
12759MELLANOX MLX5 core VPI driver
12760M:	Saeed Mahameed <saeedm@nvidia.com>
12761M:	Leon Romanovsky <leonro@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:	Documentation/networking/device_drivers/ethernet/mellanox/
12768F:	drivers/net/ethernet/mellanox/mlx5/core/
12769F:	include/linux/mlx5/
12770
12771MELLANOX MLX5 IB driver
12772M:	Leon Romanovsky <leonro@nvidia.com>
12773L:	linux-rdma@vger.kernel.org
12774S:	Supported
12775W:	http://www.mellanox.com
12776Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12777F:	drivers/infiniband/hw/mlx5/
12778F:	include/linux/mlx5/
12779F:	include/uapi/rdma/mlx5-abi.h
12780
12781MELLANOX MLXCPLD I2C AND MUX DRIVER
12782M:	Vadim Pasternak <vadimp@nvidia.com>
12783M:	Michael Shych <michaelsh@nvidia.com>
12784L:	linux-i2c@vger.kernel.org
12785S:	Supported
12786F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12787F:	drivers/i2c/busses/i2c-mlxcpld.c
12788F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12789
12790MELLANOX MLXCPLD LED DRIVER
12791M:	Vadim Pasternak <vadimp@nvidia.com>
12792L:	linux-leds@vger.kernel.org
12793S:	Supported
12794F:	Documentation/leds/leds-mlxcpld.rst
12795F:	drivers/leds/leds-mlxcpld.c
12796F:	drivers/leds/leds-mlxreg.c
12797
12798MELLANOX PLATFORM DRIVER
12799M:	Vadim Pasternak <vadimp@nvidia.com>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Supported
12802F:	drivers/platform/x86/mlx-platform.c
12803
12804MEMBARRIER SUPPORT
12805M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12806M:	"Paul E. McKenney" <paulmck@kernel.org>
12807L:	linux-kernel@vger.kernel.org
12808S:	Supported
12809F:	arch/powerpc/include/asm/membarrier.h
12810F:	include/uapi/linux/membarrier.h
12811F:	kernel/sched/membarrier.c
12812
12813MEMBLOCK
12814M:	Mike Rapoport <rppt@kernel.org>
12815L:	linux-mm@kvack.org
12816S:	Maintained
12817F:	Documentation/core-api/boot-time-mm.rst
12818F:	include/linux/memblock.h
12819F:	mm/memblock.c
12820F:	tools/testing/memblock/
12821
12822MEMORY CONTROLLER DRIVERS
12823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12824L:	linux-kernel@vger.kernel.org
12825S:	Maintained
12826B:	mailto:krzysztof.kozlowski@linaro.org
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12828F:	Documentation/devicetree/bindings/memory-controllers/
12829F:	drivers/memory/
12830F:	include/dt-bindings/memory/
12831F:	include/memory/
12832
12833MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12834M:	Dmitry Osipenko <digetx@gmail.com>
12835L:	linux-pm@vger.kernel.org
12836L:	linux-tegra@vger.kernel.org
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12838S:	Maintained
12839F:	drivers/devfreq/tegra30-devfreq.c
12840
12841MEMORY MANAGEMENT
12842M:	Andrew Morton <akpm@linux-foundation.org>
12843L:	linux-mm@kvack.org
12844S:	Maintained
12845W:	http://www.linux-mm.org
12846T:	quilt https://ozlabs.org/~akpm/mmotm/
12847T:	quilt https://ozlabs.org/~akpm/mmots/
12848T:	git git://github.com/hnaz/linux-mm.git
12849F:	include/linux/gfp.h
12850F:	include/linux/memory_hotplug.h
12851F:	include/linux/mm.h
12852F:	include/linux/mmzone.h
12853F:	include/linux/pagewalk.h
12854F:	include/linux/vmalloc.h
12855F:	mm/
12856F:	tools/testing/selftests/vm/
12857
12858MEMORY TECHNOLOGY DEVICES (MTD)
12859M:	Miquel Raynal <miquel.raynal@bootlin.com>
12860M:	Richard Weinberger <richard@nod.at>
12861M:	Vignesh Raghavendra <vigneshr@ti.com>
12862L:	linux-mtd@lists.infradead.org
12863S:	Maintained
12864W:	http://www.linux-mtd.infradead.org/
12865Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12866C:	irc://irc.oftc.net/mtd
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12869F:	Documentation/devicetree/bindings/mtd/
12870F:	drivers/mtd/
12871F:	include/linux/mtd/
12872F:	include/uapi/mtd/
12873
12874MEN A21 WATCHDOG DRIVER
12875M:	Johannes Thumshirn <morbidrsa@gmail.com>
12876L:	linux-watchdog@vger.kernel.org
12877S:	Maintained
12878F:	drivers/watchdog/mena21_wdt.c
12879
12880MEN CHAMELEON BUS (mcb)
12881M:	Johannes Thumshirn <morbidrsa@gmail.com>
12882S:	Maintained
12883F:	Documentation/driver-api/men-chameleon-bus.rst
12884F:	drivers/mcb/
12885F:	include/linux/mcb.h
12886
12887MEN F21BMC (Board Management Controller)
12888M:	Andreas Werner <andreas.werner@men.de>
12889S:	Supported
12890F:	Documentation/hwmon/menf21bmc.rst
12891F:	drivers/hwmon/menf21bmc_hwmon.c
12892F:	drivers/leds/leds-menf21bmc.c
12893F:	drivers/mfd/menf21bmc.c
12894F:	drivers/watchdog/menf21bmc_wdt.c
12895
12896MEN Z069 WATCHDOG DRIVER
12897M:	Johannes Thumshirn <jth@kernel.org>
12898L:	linux-watchdog@vger.kernel.org
12899S:	Maintained
12900F:	drivers/watchdog/menz69_wdt.c
12901
12902MESON AO CEC DRIVER FOR AMLOGIC SOCS
12903M:	Neil Armstrong <narmstrong@baylibre.com>
12904L:	linux-media@vger.kernel.org
12905L:	linux-amlogic@lists.infradead.org
12906S:	Supported
12907W:	http://linux-meson.com/
12908T:	git git://linuxtv.org/media_tree.git
12909F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12910F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12911F:	drivers/media/cec/platform/meson/ao-cec.c
12912
12913MESON GE2D DRIVER FOR AMLOGIC SOCS
12914M:	Neil Armstrong <narmstrong@baylibre.com>
12915L:	linux-media@vger.kernel.org
12916L:	linux-amlogic@lists.infradead.org
12917S:	Supported
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12920F:	drivers/media/platform/amlogic/meson-ge2d/
12921
12922MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12923M:	Liang Yang <liang.yang@amlogic.com>
12924L:	linux-mtd@lists.infradead.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12927F:	drivers/mtd/nand/raw/meson_*
12928
12929MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12930M:	Neil Armstrong <narmstrong@baylibre.com>
12931L:	linux-media@vger.kernel.org
12932L:	linux-amlogic@lists.infradead.org
12933S:	Supported
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12936F:	drivers/staging/media/meson/vdec/
12937
12938METHODE UDPU SUPPORT
12939M:	Vladimir Vid <vladimir.vid@sartura.hr>
12940S:	Maintained
12941F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12942
12943MHI BUS
12944M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12945R:	Hemant Kumar <quic_hemantk@quicinc.com>
12946L:	mhi@lists.linux.dev
12947L:	linux-arm-msm@vger.kernel.org
12948S:	Maintained
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12950F:	Documentation/ABI/stable/sysfs-bus-mhi
12951F:	Documentation/mhi/
12952F:	drivers/bus/mhi/
12953F:	include/linux/mhi.h
12954
12955MICROBLAZE ARCHITECTURE
12956M:	Michal Simek <monstr@monstr.eu>
12957S:	Supported
12958W:	http://www.monstr.eu/fdt/
12959T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12960F:	arch/microblaze/
12961
12962MICROCHIP AT91 DMA DRIVERS
12963M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12964M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966L:	dmaengine@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12969F:	drivers/dma/at_hdmac.c
12970F:	drivers/dma/at_hdmac_regs.h
12971F:	drivers/dma/at_xdmac.c
12972F:	include/dt-bindings/dma/at91.h
12973
12974MICROCHIP AT91 SERIAL DRIVER
12975M:	Richard Genoud <richard.genoud@gmail.com>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12978F:	drivers/tty/serial/atmel_serial.c
12979F:	drivers/tty/serial/atmel_serial.h
12980
12981MICROCHIP AT91 USART MFD DRIVER
12982M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12983L:	linux-kernel@vger.kernel.org
12984S:	Supported
12985F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12986F:	drivers/mfd/at91-usart.c
12987F:	include/dt-bindings/mfd/at91-usart.h
12988
12989MICROCHIP AT91 USART SPI DRIVER
12990M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12991L:	linux-spi@vger.kernel.org
12992S:	Supported
12993F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12994F:	drivers/spi/spi-at91-usart.c
12995
12996MICROCHIP AUDIO ASOC DRIVERS
12997M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12999S:	Supported
13000F:	sound/soc/atmel
13001
13002MICROCHIP CSI2DC DRIVER
13003M:	Eugen Hristev <eugen.hristev@microchip.com>
13004L:	linux-media@vger.kernel.org
13005S:	Supported
13006F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13007F:	drivers/media/platform/atmel/microchip-csi2dc.c
13008
13009MICROCHIP ECC DRIVER
13010M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13011L:	linux-crypto@vger.kernel.org
13012S:	Maintained
13013F:	drivers/crypto/atmel-ecc.*
13014
13015MICROCHIP EIC DRIVER
13016M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13018S:	Supported
13019F:	drivers/irqchip/irq-mchp-eic.c
13020
13021MICROCHIP I2C DRIVER
13022M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13023L:	linux-i2c@vger.kernel.org
13024S:	Supported
13025F:	drivers/i2c/busses/i2c-at91-*.c
13026F:	drivers/i2c/busses/i2c-at91.h
13027
13028MICROCHIP ISC DRIVER
13029M:	Eugen Hristev <eugen.hristev@microchip.com>
13030L:	linux-media@vger.kernel.org
13031S:	Supported
13032F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13033F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13034F:	drivers/media/platform/atmel/atmel-isc*
13035F:	drivers/media/platform/atmel/atmel-sama*-isc*
13036F:	include/linux/atmel-isc-media.h
13037
13038MICROCHIP ISI DRIVER
13039M:	Eugen Hristev <eugen.hristev@microchip.com>
13040L:	linux-media@vger.kernel.org
13041S:	Supported
13042F:	drivers/media/platform/atmel/atmel-isi.c
13043F:	drivers/media/platform/atmel/atmel-isi.h
13044
13045MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13046M:	Woojung Huh <woojung.huh@microchip.com>
13047M:	UNGLinuxDriver@microchip.com
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13051F:	drivers/net/dsa/microchip/*
13052F:	include/linux/platform_data/microchip-ksz.h
13053F:	net/dsa/tag_ksz.c
13054
13055MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13056M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13057R:	UNGLinuxDriver@microchip.com
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/phy/microchip_t1.c
13061
13062MICROCHIP LAN743X ETHERNET DRIVER
13063M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13064M:	UNGLinuxDriver@microchip.com
13065L:	netdev@vger.kernel.org
13066S:	Maintained
13067F:	drivers/net/ethernet/microchip/lan743x_*
13068
13069MICROCHIP LAN966X ETHERNET DRIVER
13070M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13071M:	UNGLinuxDriver@microchip.com
13072L:	netdev@vger.kernel.org
13073S:	Maintained
13074F:	drivers/net/ethernet/microchip/lan966x/*
13075
13076MICROCHIP LCDFB DRIVER
13077M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13078L:	linux-fbdev@vger.kernel.org
13079S:	Maintained
13080F:	drivers/video/fbdev/atmel_lcdfb.c
13081F:	include/video/atmel_lcdc.h
13082
13083MICROCHIP MCP16502 PMIC DRIVER
13084M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13086S:	Supported
13087F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13088F:	drivers/regulator/mcp16502.c
13089
13090MICROCHIP MCP3911 ADC DRIVER
13091M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13092M:	Kent Gustavsson <kent@minoris.se>
13093L:	linux-iio@vger.kernel.org
13094S:	Supported
13095F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13096F:	drivers/iio/adc/mcp3911.c
13097
13098MICROCHIP MMC/SD/SDIO MCI DRIVER
13099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13100S:	Maintained
13101F:	drivers/mmc/host/atmel-mci.c
13102
13103MICROCHIP NAND DRIVER
13104M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13105L:	linux-mtd@lists.infradead.org
13106S:	Supported
13107F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13108F:	drivers/mtd/nand/raw/atmel/*
13109
13110MICROCHIP PWM DRIVER
13111M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13113L:	linux-pwm@vger.kernel.org
13114S:	Supported
13115F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13116F:	drivers/pwm/pwm-atmel.c
13117
13118MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13119M:	Eugen Hristev <eugen.hristev@microchip.com>
13120L:	linux-iio@vger.kernel.org
13121S:	Supported
13122F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13123F:	drivers/iio/adc/at91-sama5d2_adc.c
13124F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13125
13126MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13127M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13128S:	Supported
13129F:	drivers/power/reset/at91-sama5d2_shdwc.c
13130
13131MICROCHIP SPI DRIVER
13132M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13133S:	Supported
13134F:	drivers/spi/spi-atmel.*
13135
13136MICROCHIP SSC DRIVER
13137M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13139S:	Supported
13140F:	drivers/misc/atmel-ssc.c
13141F:	include/linux/atmel-ssc.h
13142
13143MICROCHIP USB251XB DRIVER
13144M:	Richard Leitner <richard.leitner@skidata.com>
13145L:	linux-usb@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13148F:	drivers/usb/misc/usb251xb.c
13149
13150MICROCHIP USBA UDC DRIVER
13151M:	Cristian Birsan <cristian.birsan@microchip.com>
13152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13153S:	Supported
13154F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13155
13156MICROCHIP WILC1000 WIFI DRIVER
13157M:	Ajay Singh <ajay.kathat@microchip.com>
13158M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13159L:	linux-wireless@vger.kernel.org
13160S:	Supported
13161F:	drivers/net/wireless/microchip/wilc1000/
13162
13163MICROSEMI MIPS SOCS
13164M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13165M:	UNGLinuxDriver@microchip.com
13166L:	linux-mips@vger.kernel.org
13167S:	Supported
13168F:	Documentation/devicetree/bindings/mips/mscc.txt
13169F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13170F:	arch/mips/boot/dts/mscc/
13171F:	arch/mips/configs/generic/board-ocelot.config
13172F:	arch/mips/generic/board-ocelot.c
13173
13174MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13175M:	Don Brace <don.brace@microchip.com>
13176L:	storagedev@microchip.com
13177L:	linux-scsi@vger.kernel.org
13178S:	Supported
13179F:	Documentation/scsi/smartpqi.rst
13180F:	drivers/scsi/smartpqi/Kconfig
13181F:	drivers/scsi/smartpqi/Makefile
13182F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13183F:	include/linux/cciss*.h
13184F:	include/uapi/linux/cciss*.h
13185
13186MICROSOFT SURFACE BATTERY AND AC DRIVERS
13187M:	Maximilian Luz <luzmaximilian@gmail.com>
13188L:	linux-pm@vger.kernel.org
13189L:	platform-driver-x86@vger.kernel.org
13190S:	Maintained
13191F:	drivers/power/supply/surface_battery.c
13192F:	drivers/power/supply/surface_charger.c
13193
13194MICROSOFT SURFACE DTX DRIVER
13195M:	Maximilian Luz <luzmaximilian@gmail.com>
13196L:	platform-driver-x86@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13199F:	drivers/platform/surface/surface_dtx.c
13200F:	include/uapi/linux/surface_aggregator/dtx.h
13201
13202MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13203M:	Maximilian Luz <luzmaximilian@gmail.com>
13204L:	platform-driver-x86@vger.kernel.org
13205S:	Maintained
13206F:	drivers/platform/surface/surface_gpe.c
13207
13208MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13209M:	Hans de Goede <hdegoede@redhat.com>
13210M:	Mark Gross <markgross@kernel.org>
13211M:	Maximilian Luz <luzmaximilian@gmail.com>
13212L:	platform-driver-x86@vger.kernel.org
13213S:	Maintained
13214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13215F:	drivers/platform/surface/
13216
13217MICROSOFT SURFACE HID TRANSPORT DRIVER
13218M:	Maximilian Luz <luzmaximilian@gmail.com>
13219L:	linux-input@vger.kernel.org
13220L:	platform-driver-x86@vger.kernel.org
13221S:	Maintained
13222F:	drivers/hid/surface-hid/
13223
13224MICROSOFT SURFACE HOT-PLUG DRIVER
13225M:	Maximilian Luz <luzmaximilian@gmail.com>
13226L:	platform-driver-x86@vger.kernel.org
13227S:	Maintained
13228F:	drivers/platform/surface/surface_hotplug.c
13229
13230MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13231M:	Maximilian Luz <luzmaximilian@gmail.com>
13232L:	platform-driver-x86@vger.kernel.org
13233S:	Maintained
13234F:	drivers/platform/surface/surface_platform_profile.c
13235
13236MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13237M:	Chen Yu <yu.c.chen@intel.com>
13238L:	platform-driver-x86@vger.kernel.org
13239S:	Supported
13240F:	drivers/platform/surface/surfacepro3_button.c
13241
13242MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13243M:	Maximilian Luz <luzmaximilian@gmail.com>
13244L:	platform-driver-x86@vger.kernel.org
13245S:	Maintained
13246W:	https://github.com/linux-surface/surface-aggregator-module
13247C:	irc://irc.libera.chat/linux-surface
13248F:	Documentation/driver-api/surface_aggregator/
13249F:	drivers/platform/surface/aggregator/
13250F:	drivers/platform/surface/surface_acpi_notify.c
13251F:	drivers/platform/surface/surface_aggregator_cdev.c
13252F:	drivers/platform/surface/surface_aggregator_registry.c
13253F:	include/linux/surface_acpi_notify.h
13254F:	include/linux/surface_aggregator/
13255F:	include/uapi/linux/surface_aggregator/
13256
13257MICROTEK X6 SCANNER
13258M:	Oliver Neukum <oliver@neukum.org>
13259S:	Maintained
13260F:	drivers/usb/image/microtek.*
13261
13262MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13263M:	Luka Kovacic <luka.kovacic@sartura.hr>
13264M:	Luka Perkov <luka.perkov@sartura.hr>
13265S:	Maintained
13266F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13267F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13268F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13269F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13270F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13271F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13272
13273MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13278F:	Documentation/driver-api/media/drivers/ccs/
13279F:	Documentation/userspace-api/media/drivers/ccs.rst
13280F:	drivers/media/i2c/ccs-pll.c
13281F:	drivers/media/i2c/ccs-pll.h
13282F:	drivers/media/i2c/ccs/
13283F:	include/uapi/linux/ccs.h
13284F:	include/uapi/linux/smiapp.h
13285
13286MIPS
13287M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13288L:	linux-mips@vger.kernel.org
13289S:	Maintained
13290W:	http://www.linux-mips.org/
13291Q:	https://patchwork.kernel.org/project/linux-mips/list/
13292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13293F:	Documentation/devicetree/bindings/mips/
13294F:	Documentation/mips/
13295F:	arch/mips/
13296F:	drivers/platform/mips/
13297
13298MIPS BOSTON DEVELOPMENT BOARD
13299M:	Paul Burton <paulburton@kernel.org>
13300L:	linux-mips@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13303F:	arch/mips/boot/dts/img/boston.dts
13304F:	arch/mips/configs/generic/board-boston.config
13305F:	drivers/clk/imgtec/clk-boston.c
13306F:	include/dt-bindings/clock/boston-clock.h
13307
13308MIPS CORE DRIVERS
13309M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13310M:	Serge Semin <fancer.lancer@gmail.com>
13311L:	linux-mips@vger.kernel.org
13312S:	Supported
13313F:	drivers/bus/mips_cdmm.c
13314F:	drivers/clocksource/mips-gic-timer.c
13315F:	drivers/cpuidle/cpuidle-cps.c
13316F:	drivers/irqchip/irq-mips-cpu.c
13317F:	drivers/irqchip/irq-mips-gic.c
13318
13319MIPS GENERIC PLATFORM
13320M:	Paul Burton <paulburton@kernel.org>
13321L:	linux-mips@vger.kernel.org
13322S:	Supported
13323F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13324F:	arch/mips/generic/
13325F:	arch/mips/tools/generic-board-config.sh
13326
13327MIPS RINT INSTRUCTION EMULATION
13328M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13329L:	linux-mips@vger.kernel.org
13330S:	Supported
13331F:	arch/mips/math-emu/dp_rint.c
13332F:	arch/mips/math-emu/sp_rint.c
13333
13334MIPS/LOONGSON1 ARCHITECTURE
13335M:	Keguang Zhang <keguang.zhang@gmail.com>
13336L:	linux-mips@vger.kernel.org
13337S:	Maintained
13338F:	arch/mips/include/asm/mach-loongson32/
13339F:	arch/mips/loongson32/
13340F:	drivers/*/*/*loongson1*
13341F:	drivers/*/*loongson1*
13342
13343MIPS/LOONGSON2EF ARCHITECTURE
13344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13345L:	linux-mips@vger.kernel.org
13346S:	Maintained
13347F:	arch/mips/include/asm/mach-loongson2ef/
13348F:	arch/mips/loongson2ef/
13349F:	drivers/cpufreq/loongson2_cpufreq.c
13350
13351MIPS/LOONGSON64 ARCHITECTURE
13352M:	Huacai Chen <chenhuacai@kernel.org>
13353M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13354L:	linux-mips@vger.kernel.org
13355S:	Maintained
13356F:	arch/mips/include/asm/mach-loongson64/
13357F:	arch/mips/loongson64/
13358F:	drivers/irqchip/irq-loongson*
13359F:	drivers/platform/mips/cpu_hwmon.c
13360
13361MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13362M:	Hans Verkuil <hverkuil@xs4all.nl>
13363L:	linux-media@vger.kernel.org
13364S:	Odd Fixes
13365W:	https://linuxtv.org
13366T:	git git://linuxtv.org/media_tree.git
13367F:	drivers/media/radio/radio-miropcm20*
13368
13369MMP SUPPORT
13370R:	Lubomir Rintel <lkundrak@v3.sk>
13371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13372S:	Odd Fixes
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13374F:	arch/arm/boot/dts/mmp*
13375F:	arch/arm/mach-mmp/
13376F:	include/linux/soc/mmp/
13377
13378MMP USB PHY DRIVERS
13379R:	Lubomir Rintel <lkundrak@v3.sk>
13380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13381S:	Maintained
13382F:	drivers/phy/marvell/phy-mmp3-usb.c
13383F:	drivers/phy/marvell/phy-pxa-usb.c
13384
13385MMU GATHER AND TLB INVALIDATION
13386M:	Will Deacon <will@kernel.org>
13387M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13388M:	Andrew Morton <akpm@linux-foundation.org>
13389M:	Nick Piggin <npiggin@gmail.com>
13390M:	Peter Zijlstra <peterz@infradead.org>
13391L:	linux-arch@vger.kernel.org
13392L:	linux-mm@kvack.org
13393S:	Maintained
13394F:	arch/*/include/asm/tlb.h
13395F:	include/asm-generic/tlb.h
13396F:	mm/mmu_gather.c
13397
13398MN88472 MEDIA DRIVER
13399M:	Antti Palosaari <crope@iki.fi>
13400L:	linux-media@vger.kernel.org
13401S:	Maintained
13402W:	https://linuxtv.org
13403W:	http://palosaari.fi/linux/
13404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13405F:	drivers/media/dvb-frontends/mn88472*
13406
13407MN88473 MEDIA DRIVER
13408M:	Antti Palosaari <crope@iki.fi>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411W:	https://linuxtv.org
13412W:	http://palosaari.fi/linux/
13413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13414F:	drivers/media/dvb-frontends/mn88473*
13415
13416MODULE SUPPORT
13417M:	Luis Chamberlain <mcgrof@kernel.org>
13418L:	linux-modules@vger.kernel.org
13419L:	linux-kernel@vger.kernel.org
13420S:	Maintained
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13422F:	include/linux/module.h
13423F:	kernel/module/
13424
13425MONOLITHIC POWER SYSTEM PMIC DRIVER
13426M:	Saravanan Sekar <sravanhome@gmail.com>
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13429F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13430F:	drivers/iio/adc/mp2629_adc.c
13431F:	drivers/mfd/mp2629.c
13432F:	drivers/power/supply/mp2629_charger.c
13433F:	drivers/regulator/mp5416.c
13434F:	drivers/regulator/mpq7920.c
13435F:	drivers/regulator/mpq7920.h
13436F:	include/linux/mfd/mp2629.h
13437
13438MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13439S:	Orphan
13440W:	http://popies.net/meye/
13441F:	Documentation/userspace-api/media/drivers/meye*
13442F:	drivers/media/pci/meye/
13443F:	include/uapi/linux/meye.h
13444
13445MOTORCOMM PHY DRIVER
13446M:	Peter Geis <pgwipeout@gmail.com>
13447L:	netdev@vger.kernel.org
13448S:	Maintained
13449F:	drivers/net/phy/motorcomm.c
13450
13451MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13452M:	Jiri Slaby <jirislaby@kernel.org>
13453S:	Maintained
13454F:	Documentation/driver-api/tty/moxa-smartio.rst
13455F:	drivers/tty/mxser.*
13456
13457MR800 AVERMEDIA USB FM RADIO DRIVER
13458M:	Alexey Klimov <klimov.linux@gmail.com>
13459L:	linux-media@vger.kernel.org
13460S:	Maintained
13461T:	git git://linuxtv.org/media_tree.git
13462F:	drivers/media/radio/radio-mr800.c
13463
13464MRF24J40 IEEE 802.15.4 RADIO DRIVER
13465M:	Alan Ott <alan@signal11.us>
13466L:	linux-wpan@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13469F:	drivers/net/ieee802154/mrf24j40.c
13470
13471MSI LAPTOP SUPPORT
13472M:	"Lee, Chun-Yi" <jlee@suse.com>
13473L:	platform-driver-x86@vger.kernel.org
13474S:	Maintained
13475F:	drivers/platform/x86/msi-laptop.c
13476
13477MSI WMI SUPPORT
13478L:	platform-driver-x86@vger.kernel.org
13479S:	Orphan
13480F:	drivers/platform/x86/msi-wmi.c
13481
13482MSI001 MEDIA DRIVER
13483M:	Antti Palosaari <crope@iki.fi>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486W:	https://linuxtv.org
13487W:	http://palosaari.fi/linux/
13488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13489T:	git git://linuxtv.org/anttip/media_tree.git
13490F:	drivers/media/tuners/msi001*
13491
13492MSI2500 MEDIA DRIVER
13493M:	Antti Palosaari <crope@iki.fi>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497W:	http://palosaari.fi/linux/
13498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13499T:	git git://linuxtv.org/anttip/media_tree.git
13500F:	drivers/media/usb/msi2500/
13501
13502MSTAR INTERRUPT CONTROLLER DRIVER
13503M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13504M:	Daniel Palmer <daniel@thingy.jp>
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13507F:	drivers/irqchip/irq-mst-intc.c
13508
13509MSYSTEMS DISKONCHIP G3 MTD DRIVER
13510M:	Robert Jarzmik <robert.jarzmik@free.fr>
13511L:	linux-mtd@lists.infradead.org
13512S:	Maintained
13513F:	drivers/mtd/devices/docg3*
13514
13515MT9M032 APTINA SENSOR DRIVER
13516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519T:	git git://linuxtv.org/media_tree.git
13520F:	drivers/media/i2c/mt9m032.c
13521F:	include/media/i2c/mt9m032.h
13522
13523MT9P031 APTINA CAMERA SENSOR
13524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527T:	git git://linuxtv.org/media_tree.git
13528F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13529F:	drivers/media/i2c/mt9p031.c
13530F:	include/media/i2c/mt9p031.h
13531
13532MT9T001 APTINA CAMERA SENSOR
13533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536T:	git git://linuxtv.org/media_tree.git
13537F:	drivers/media/i2c/mt9t001.c
13538F:	include/media/i2c/mt9t001.h
13539
13540MT9T112 APTINA CAMERA SENSOR
13541M:	Jacopo Mondi <jacopo@jmondi.org>
13542L:	linux-media@vger.kernel.org
13543S:	Odd Fixes
13544T:	git git://linuxtv.org/media_tree.git
13545F:	drivers/media/i2c/mt9t112.c
13546F:	include/media/i2c/mt9t112.h
13547
13548MT9V032 APTINA CAMERA SENSOR
13549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13550L:	linux-media@vger.kernel.org
13551S:	Maintained
13552T:	git git://linuxtv.org/media_tree.git
13553F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13554F:	drivers/media/i2c/mt9v032.c
13555F:	include/media/i2c/mt9v032.h
13556
13557MT9V111 APTINA CAMERA SENSOR
13558M:	Jacopo Mondi <jacopo@jmondi.org>
13559L:	linux-media@vger.kernel.org
13560S:	Maintained
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13563F:	drivers/media/i2c/mt9v111.c
13564
13565MULTIFUNCTION DEVICES (MFD)
13566M:	Lee Jones <lee.jones@linaro.org>
13567S:	Supported
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13569F:	Documentation/devicetree/bindings/mfd/
13570F:	drivers/mfd/
13571F:	include/dt-bindings/mfd/
13572F:	include/linux/mfd/
13573
13574MULTIMEDIA CARD (MMC) ETC. OVER SPI
13575S:	Orphan
13576F:	drivers/mmc/host/mmc_spi.c
13577F:	include/linux/spi/mmc_spi.h
13578
13579MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13580M:	Ulf Hansson <ulf.hansson@linaro.org>
13581L:	linux-mmc@vger.kernel.org
13582S:	Maintained
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13584F:	Documentation/devicetree/bindings/mmc/
13585F:	drivers/mmc/
13586F:	include/linux/mmc/
13587F:	include/uapi/linux/mmc/
13588
13589MULTIPLEXER SUBSYSTEM
13590M:	Peter Rosin <peda@axentia.se>
13591S:	Maintained
13592F:	Documentation/ABI/testing/sysfs-class-mux*
13593F:	Documentation/devicetree/bindings/mux/
13594F:	drivers/mux/
13595F:	include/dt-bindings/mux/
13596F:	include/linux/mux/
13597
13598MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13599M:	Bin Liu <b-liu@ti.com>
13600L:	linux-usb@vger.kernel.org
13601S:	Maintained
13602F:	drivers/usb/musb/
13603
13604MXL301RF MEDIA DRIVER
13605M:	Akihiro Tsukada <tskd08@gmail.com>
13606L:	linux-media@vger.kernel.org
13607S:	Odd Fixes
13608F:	drivers/media/tuners/mxl301rf*
13609
13610MXL5007T MEDIA DRIVER
13611M:	Michael Krufky <mkrufky@linuxtv.org>
13612L:	linux-media@vger.kernel.org
13613S:	Maintained
13614W:	https://linuxtv.org
13615W:	http://github.com/mkrufky
13616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13617T:	git git://linuxtv.org/mkrufky/tuners.git
13618F:	drivers/media/tuners/mxl5007t.*
13619
13620MXSFB DRM DRIVER
13621M:	Marek Vasut <marex@denx.de>
13622M:	Stefan Agner <stefan@agner.ch>
13623L:	dri-devel@lists.freedesktop.org
13624S:	Supported
13625T:	git git://anongit.freedesktop.org/drm/drm-misc
13626F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13627F:	drivers/gpu/drm/mxsfb/
13628
13629MYLEX DAC960 PCI RAID Controller
13630M:	Hannes Reinecke <hare@kernel.org>
13631L:	linux-scsi@vger.kernel.org
13632S:	Supported
13633F:	drivers/scsi/myrb.*
13634F:	drivers/scsi/myrs.*
13635
13636MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13637M:	Chris Lee <christopher.lee@cspi.com>
13638L:	netdev@vger.kernel.org
13639S:	Supported
13640W:	https://www.cspi.com/ethernet-products/support/downloads/
13641F:	drivers/net/ethernet/myricom/myri10ge/
13642
13643NAND FLASH SUBSYSTEM
13644M:	Miquel Raynal <miquel.raynal@bootlin.com>
13645R:	Richard Weinberger <richard@nod.at>
13646L:	linux-mtd@lists.infradead.org
13647S:	Maintained
13648W:	http://www.linux-mtd.infradead.org/
13649Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13650C:	irc://irc.oftc.net/mtd
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13652F:	drivers/mtd/nand/
13653F:	include/linux/mtd/*nand*.h
13654
13655NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13656M:	Daniel Mack <zonque@gmail.com>
13657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13658S:	Maintained
13659W:	http://www.native-instruments.com
13660F:	sound/usb/caiaq/
13661
13662NATSEMI ETHERNET DRIVER (DP8381x)
13663S:	Orphan
13664F:	drivers/net/ethernet/natsemi/natsemi.c
13665
13666NCR 5380 SCSI DRIVERS
13667M:	Finn Thain <fthain@linux-m68k.org>
13668M:	Michael Schmitz <schmitzmic@gmail.com>
13669L:	linux-scsi@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/scsi/g_NCR5380.rst
13672F:	drivers/scsi/NCR5380.*
13673F:	drivers/scsi/arm/cumana_1.c
13674F:	drivers/scsi/arm/oak.c
13675F:	drivers/scsi/atari_scsi.*
13676F:	drivers/scsi/dmx3191d.c
13677F:	drivers/scsi/g_NCR5380.*
13678F:	drivers/scsi/mac_scsi.*
13679F:	drivers/scsi/sun3_scsi.*
13680F:	drivers/scsi/sun3_scsi_vme.c
13681
13682NCSI LIBRARY
13683M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13684S:	Maintained
13685F:	net/ncsi/
13686
13687NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13688M:	Guenter Roeck <linux@roeck-us.net>
13689L:	linux-hwmon@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/hwmon/nct6775.rst
13692F:	drivers/hwmon/nct6775-core.c
13693F:	drivers/hwmon/nct6775-platform.c
13694F:	drivers/hwmon/nct6775.h
13695
13696NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13697M:	Zev Weiss <zev@bewilderbeest.net>
13698L:	linux-hwmon@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13701F:	drivers/hwmon/nct6775-i2c.c
13702
13703NETDEVSIM
13704M:	Jakub Kicinski <kuba@kernel.org>
13705S:	Maintained
13706F:	drivers/net/netdevsim/*
13707
13708NETEM NETWORK EMULATOR
13709M:	Stephen Hemminger <stephen@networkplumber.org>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	net/sched/sch_netem.c
13713
13714NETERION 10GbE DRIVERS (s2io/vxge)
13715M:	Jon Mason <jdmason@kudzu.us>
13716L:	netdev@vger.kernel.org
13717S:	Supported
13718F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13719F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13720F:	drivers/net/ethernet/neterion/
13721
13722NETFILTER
13723M:	Pablo Neira Ayuso <pablo@netfilter.org>
13724M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13725M:	Florian Westphal <fw@strlen.de>
13726L:	netfilter-devel@vger.kernel.org
13727L:	coreteam@netfilter.org
13728S:	Maintained
13729W:	http://www.netfilter.org/
13730W:	http://www.iptables.org/
13731W:	http://www.nftables.org/
13732Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13733C:	irc://irc.libera.chat/netfilter
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13736F:	include/linux/netfilter*
13737F:	include/linux/netfilter/
13738F:	include/net/netfilter/
13739F:	include/uapi/linux/netfilter*
13740F:	include/uapi/linux/netfilter/
13741F:	net/*/netfilter.c
13742F:	net/*/netfilter/
13743F:	net/bridge/br_netfilter*.c
13744F:	net/netfilter/
13745
13746NETROM NETWORK LAYER
13747M:	Ralf Baechle <ralf@linux-mips.org>
13748L:	linux-hams@vger.kernel.org
13749S:	Maintained
13750W:	http://www.linux-ax25.org/
13751F:	include/net/netrom.h
13752F:	include/uapi/linux/netrom.h
13753F:	net/netrom/
13754
13755NETRONIX EMBEDDED CONTROLLER
13756M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13759F:	drivers/mfd/ntxec.c
13760F:	drivers/pwm/pwm-ntxec.c
13761F:	drivers/rtc/rtc-ntxec.c
13762F:	include/linux/mfd/ntxec.h
13763
13764NETRONOME ETHERNET DRIVERS
13765M:	Simon Horman <simon.horman@corigine.com>
13766R:	Jakub Kicinski <kuba@kernel.org>
13767L:	oss-drivers@corigine.com
13768S:	Maintained
13769F:	drivers/net/ethernet/netronome/
13770
13771NETWORK BLOCK DEVICE (NBD)
13772M:	Josef Bacik <josef@toxicpanda.com>
13773L:	linux-block@vger.kernel.org
13774L:	nbd@other.debian.org
13775S:	Maintained
13776F:	Documentation/admin-guide/blockdev/nbd.rst
13777F:	drivers/block/nbd.c
13778F:	include/trace/events/nbd.h
13779F:	include/uapi/linux/nbd.h
13780
13781NETWORK DROP MONITOR
13782M:	Neil Horman <nhorman@tuxdriver.com>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785W:	https://fedorahosted.org/dropwatch/
13786F:	include/uapi/linux/net_dropmon.h
13787F:	net/core/drop_monitor.c
13788
13789NETWORKING DRIVERS
13790M:	"David S. Miller" <davem@davemloft.net>
13791M:	Eric Dumazet <edumazet@google.com>
13792M:	Jakub Kicinski <kuba@kernel.org>
13793M:	Paolo Abeni <pabeni@redhat.com>
13794L:	netdev@vger.kernel.org
13795S:	Maintained
13796Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13799F:	Documentation/devicetree/bindings/net/
13800F:	drivers/connector/
13801F:	drivers/net/
13802F:	include/linux/etherdevice.h
13803F:	include/linux/fcdevice.h
13804F:	include/linux/fddidevice.h
13805F:	include/linux/hippidevice.h
13806F:	include/linux/if_*
13807F:	include/linux/inetdevice.h
13808F:	include/linux/netdevice.h
13809F:	include/uapi/linux/if_*
13810F:	include/uapi/linux/netdevice.h
13811
13812NETWORKING DRIVERS (WIRELESS)
13813M:	Kalle Valo <kvalo@kernel.org>
13814L:	linux-wireless@vger.kernel.org
13815S:	Maintained
13816W:	https://wireless.wiki.kernel.org/
13817Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13820F:	Documentation/devicetree/bindings/net/wireless/
13821F:	drivers/net/wireless/
13822
13823NETWORKING [DSA]
13824M:	Andrew Lunn <andrew@lunn.ch>
13825M:	Vivien Didelot <vivien.didelot@gmail.com>
13826M:	Florian Fainelli <f.fainelli@gmail.com>
13827M:	Vladimir Oltean <olteanv@gmail.com>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/net/dsa/
13830F:	drivers/net/dsa/
13831F:	include/linux/dsa/
13832F:	include/linux/platform_data/dsa.h
13833F:	include/net/dsa.h
13834F:	net/dsa/
13835F:	tools/testing/selftests/drivers/net/dsa/
13836
13837NETWORKING [GENERAL]
13838M:	"David S. Miller" <davem@davemloft.net>
13839M:	Eric Dumazet <edumazet@google.com>
13840M:	Jakub Kicinski <kuba@kernel.org>
13841M:	Paolo Abeni <pabeni@redhat.com>
13842L:	netdev@vger.kernel.org
13843S:	Maintained
13844Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13845B:	mailto:netdev@vger.kernel.org
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13848F:	Documentation/networking/
13849F:	Documentation/process/maintainer-netdev.rst
13850F:	include/linux/in.h
13851F:	include/linux/net.h
13852F:	include/linux/netdevice.h
13853F:	include/net/
13854F:	include/uapi/linux/in.h
13855F:	include/uapi/linux/net.h
13856F:	include/uapi/linux/net_namespace.h
13857F:	include/uapi/linux/netdevice.h
13858F:	lib/net_utils.c
13859F:	lib/random32.c
13860F:	net/
13861F:	tools/testing/selftests/net/
13862
13863NETWORKING [IPSEC]
13864M:	Steffen Klassert <steffen.klassert@secunet.com>
13865M:	Herbert Xu <herbert@gondor.apana.org.au>
13866M:	"David S. Miller" <davem@davemloft.net>
13867L:	netdev@vger.kernel.org
13868S:	Maintained
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13871F:	include/net/xfrm.h
13872F:	include/uapi/linux/xfrm.h
13873F:	net/ipv4/ah4.c
13874F:	net/ipv4/esp4*
13875F:	net/ipv4/ip_vti.c
13876F:	net/ipv4/ipcomp.c
13877F:	net/ipv4/xfrm*
13878F:	net/ipv6/ah6.c
13879F:	net/ipv6/esp6*
13880F:	net/ipv6/ip6_vti.c
13881F:	net/ipv6/ipcomp6.c
13882F:	net/ipv6/xfrm*
13883F:	net/key/
13884F:	net/xfrm/
13885F:	tools/testing/selftests/net/ipsec.c
13886
13887NETWORKING [IPv4/IPv6]
13888M:	"David S. Miller" <davem@davemloft.net>
13889M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13890M:	David Ahern <dsahern@kernel.org>
13891L:	netdev@vger.kernel.org
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13894F:	arch/x86/net/*
13895F:	include/linux/ip.h
13896F:	include/linux/ipv6*
13897F:	include/net/fib*
13898F:	include/net/ip*
13899F:	include/net/route.h
13900F:	net/ipv4/
13901F:	net/ipv6/
13902
13903NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13904M:	Paul Moore <paul@paul-moore.com>
13905L:	netdev@vger.kernel.org
13906L:	linux-security-module@vger.kernel.org
13907S:	Maintained
13908W:	https://github.com/netlabel
13909F:	Documentation/netlabel/
13910F:	include/net/calipso.h
13911F:	include/net/cipso_ipv4.h
13912F:	include/net/netlabel.h
13913F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13914F:	include/uapi/linux/netfilter/xt_SECMARK.h
13915F:	net/ipv4/cipso_ipv4.c
13916F:	net/ipv6/calipso.c
13917F:	net/netfilter/xt_CONNSECMARK.c
13918F:	net/netfilter/xt_SECMARK.c
13919F:	net/netlabel/
13920
13921NETWORKING [MPTCP]
13922M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13923M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13924L:	netdev@vger.kernel.org
13925L:	mptcp@lists.linux.dev
13926S:	Maintained
13927W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13928B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13929F:	Documentation/networking/mptcp-sysctl.rst
13930F:	include/net/mptcp.h
13931F:	include/trace/events/mptcp.h
13932F:	include/uapi/linux/mptcp.h
13933F:	net/mptcp/
13934F:	tools/testing/selftests/bpf/*/*mptcp*.c
13935F:	tools/testing/selftests/net/mptcp/
13936
13937NETWORKING [TCP]
13938M:	Eric Dumazet <edumazet@google.com>
13939L:	netdev@vger.kernel.org
13940S:	Maintained
13941F:	include/linux/tcp.h
13942F:	include/net/tcp.h
13943F:	include/trace/events/tcp.h
13944F:	include/uapi/linux/tcp.h
13945F:	net/ipv4/syncookies.c
13946F:	net/ipv4/tcp*.c
13947F:	net/ipv6/syncookies.c
13948F:	net/ipv6/tcp*.c
13949
13950NETWORKING [TLS]
13951M:	Boris Pismenny <borisp@nvidia.com>
13952M:	John Fastabend <john.fastabend@gmail.com>
13953M:	Daniel Borkmann <daniel@iogearbox.net>
13954M:	Jakub Kicinski <kuba@kernel.org>
13955L:	netdev@vger.kernel.org
13956S:	Maintained
13957F:	include/net/tls.h
13958F:	include/uapi/linux/tls.h
13959F:	net/tls/*
13960
13961NETXEN (1/10) GbE SUPPORT
13962M:	Manish Chopra <manishc@marvell.com>
13963M:	Rahul Verma <rahulv@marvell.com>
13964M:	GR-Linux-NIC-Dev@marvell.com
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967F:	drivers/net/ethernet/qlogic/netxen/
13968
13969NET_FAILOVER MODULE
13970M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13971L:	netdev@vger.kernel.org
13972S:	Supported
13973F:	Documentation/networking/net_failover.rst
13974F:	drivers/net/net_failover.c
13975F:	include/net/net_failover.h
13976
13977NEXTHOP
13978M:	David Ahern <dsahern@kernel.org>
13979L:	netdev@vger.kernel.org
13980S:	Maintained
13981F:	include/net/netns/nexthop.h
13982F:	include/net/nexthop.h
13983F:	include/uapi/linux/nexthop.h
13984F:	net/ipv4/nexthop.c
13985
13986NFC SUBSYSTEM
13987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13988L:	linux-nfc@lists.01.org (subscribers-only)
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991B:	mailto:linux-nfc@lists.01.org
13992F:	Documentation/devicetree/bindings/net/nfc/
13993F:	drivers/nfc/
13994F:	include/linux/platform_data/nfcmrvl.h
13995F:	include/net/nfc/
13996F:	include/uapi/linux/nfc.h
13997F:	net/nfc/
13998
13999NFC VIRTUAL NCI DEVICE DRIVER
14000M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14001L:	netdev@vger.kernel.org
14002L:	linux-nfc@lists.01.org (subscribers-only)
14003S:	Supported
14004F:	drivers/nfc/virtual_ncidev.c
14005F:	tools/testing/selftests/nci/
14006
14007NFS, SUNRPC, AND LOCKD CLIENTS
14008M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14009M:	Anna Schumaker <anna@kernel.org>
14010L:	linux-nfs@vger.kernel.org
14011S:	Maintained
14012W:	http://client.linux-nfs.org
14013T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14014F:	fs/lockd/
14015F:	fs/nfs/
14016F:	fs/nfs_common/
14017F:	include/linux/lockd/
14018F:	include/linux/nfs*
14019F:	include/linux/sunrpc/
14020F:	include/uapi/linux/nfs*
14021F:	include/uapi/linux/sunrpc/
14022F:	net/sunrpc/
14023F:	Documentation/filesystems/nfs/
14024
14025NILFS2 FILESYSTEM
14026M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14027L:	linux-nilfs@vger.kernel.org
14028S:	Supported
14029W:	https://nilfs.sourceforge.io/
14030W:	https://nilfs.osdn.jp/
14031T:	git git://github.com/konis/nilfs2.git
14032F:	Documentation/filesystems/nilfs2.rst
14033F:	fs/nilfs2/
14034F:	include/trace/events/nilfs2.h
14035F:	include/uapi/linux/nilfs2_api.h
14036F:	include/uapi/linux/nilfs2_ondisk.h
14037
14038NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14039M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14040S:	Maintained
14041W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14042F:	Documentation/scsi/NinjaSCSI.rst
14043F:	drivers/scsi/pcmcia/nsp_*
14044
14045NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14046M:	GOTO Masanori <gotom@debian.or.jp>
14047M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14048S:	Maintained
14049W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14050F:	Documentation/scsi/NinjaSCSI.rst
14051F:	drivers/scsi/nsp32*
14052
14053NINTENDO HID DRIVER
14054M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14055L:	linux-input@vger.kernel.org
14056S:	Maintained
14057F:	drivers/hid/hid-nintendo*
14058
14059NIOS2 ARCHITECTURE
14060M:	Dinh Nguyen <dinguyen@kernel.org>
14061S:	Maintained
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14063F:	arch/nios2/
14064
14065NITRO ENCLAVES (NE)
14066M:	Andra Paraschiv <andraprs@amazon.com>
14067M:	Alexandru Vasile <lexnv@amazon.com>
14068M:	Alexandru Ciobotaru <alcioa@amazon.com>
14069L:	linux-kernel@vger.kernel.org
14070S:	Supported
14071W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14072F:	Documentation/virt/ne_overview.rst
14073F:	drivers/virt/nitro_enclaves/
14074F:	include/linux/nitro_enclaves.h
14075F:	include/uapi/linux/nitro_enclaves.h
14076F:	samples/nitro_enclaves/
14077
14078NOHZ, DYNTICKS SUPPORT
14079M:	Frederic Weisbecker <fweisbec@gmail.com>
14080M:	Thomas Gleixner <tglx@linutronix.de>
14081M:	Ingo Molnar <mingo@kernel.org>
14082L:	linux-kernel@vger.kernel.org
14083S:	Maintained
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14085F:	include/linux/sched/nohz.h
14086F:	include/linux/tick.h
14087F:	kernel/time/tick*.*
14088
14089NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14090M:	Pavel Machek <pavel@ucw.cz>
14091M:	Sakari Ailus <sakari.ailus@iki.fi>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094F:	drivers/media/i2c/ad5820.c
14095F:	drivers/media/i2c/et8ek8
14096
14097NOKIA N900 POWER SUPPLY DRIVERS
14098R:	Pali Rohár <pali@kernel.org>
14099F:	drivers/power/supply/bq2415x_charger.c
14100F:	drivers/power/supply/bq27xxx_battery.c
14101F:	drivers/power/supply/bq27xxx_battery_i2c.c
14102F:	drivers/power/supply/isp1704_charger.c
14103F:	drivers/power/supply/rx51_battery.c
14104F:	include/linux/power/bq2415x_charger.h
14105F:	include/linux/power/bq27xxx_battery.h
14106
14107NOLIBC HEADER FILE
14108M:	Willy Tarreau <w@1wt.eu>
14109S:	Maintained
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14111F:	tools/include/nolibc/
14112
14113NSDEPS
14114M:	Matthias Maennich <maennich@google.com>
14115S:	Maintained
14116F:	Documentation/core-api/symbol-namespaces.rst
14117F:	scripts/nsdeps
14118
14119NTB AMD DRIVER
14120M:	Sanjay R Mehta <sanju.mehta@amd.com>
14121M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14122L:	ntb@lists.linux.dev
14123S:	Supported
14124F:	drivers/ntb/hw/amd/
14125
14126NTB DRIVER CORE
14127M:	Jon Mason <jdmason@kudzu.us>
14128M:	Dave Jiang <dave.jiang@intel.com>
14129M:	Allen Hubbe <allenbh@gmail.com>
14130L:	ntb@lists.linux.dev
14131S:	Supported
14132W:	https://github.com/jonmason/ntb/wiki
14133T:	git git://github.com/jonmason/ntb.git
14134F:	drivers/net/ntb_netdev.c
14135F:	drivers/ntb/
14136F:	include/linux/ntb.h
14137F:	include/linux/ntb_transport.h
14138F:	tools/testing/selftests/ntb/
14139
14140NTB IDT DRIVER
14141M:	Serge Semin <fancer.lancer@gmail.com>
14142L:	ntb@lists.linux.dev
14143S:	Supported
14144F:	drivers/ntb/hw/idt/
14145
14146NTB INTEL DRIVER
14147M:	Dave Jiang <dave.jiang@intel.com>
14148L:	ntb@lists.linux.dev
14149S:	Supported
14150W:	https://github.com/davejiang/linux/wiki
14151T:	git https://github.com/davejiang/linux.git
14152F:	drivers/ntb/hw/intel/
14153
14154NTFS FILESYSTEM
14155M:	Anton Altaparmakov <anton@tuxera.com>
14156L:	linux-ntfs-dev@lists.sourceforge.net
14157S:	Supported
14158W:	http://www.tuxera.com/
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14160F:	Documentation/filesystems/ntfs.rst
14161F:	fs/ntfs/
14162
14163NTFS3 FILESYSTEM
14164M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14165L:	ntfs3@lists.linux.dev
14166S:	Supported
14167W:	http://www.paragon-software.com/
14168T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14169F:	Documentation/filesystems/ntfs3.rst
14170F:	fs/ntfs3/
14171
14172NUBUS SUBSYSTEM
14173M:	Finn Thain <fthain@linux-m68k.org>
14174L:	linux-m68k@lists.linux-m68k.org
14175S:	Maintained
14176F:	arch/*/include/asm/nubus.h
14177F:	drivers/nubus/
14178F:	include/linux/nubus.h
14179F:	include/uapi/linux/nubus.h
14180
14181NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14182M:	Antonino Daplas <adaplas@gmail.com>
14183L:	linux-fbdev@vger.kernel.org
14184S:	Maintained
14185F:	drivers/video/fbdev/nvidia/
14186F:	drivers/video/fbdev/riva/
14187
14188NVIDIA WMI EC BACKLIGHT DRIVER
14189M:	Daniel Dadap <ddadap@nvidia.com>
14190L:	platform-driver-x86@vger.kernel.org
14191S:	Supported
14192F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14193
14194NVM EXPRESS DRIVER
14195M:	Keith Busch <kbusch@kernel.org>
14196M:	Jens Axboe <axboe@fb.com>
14197M:	Christoph Hellwig <hch@lst.de>
14198M:	Sagi Grimberg <sagi@grimberg.me>
14199L:	linux-nvme@lists.infradead.org
14200S:	Supported
14201W:	http://git.infradead.org/nvme.git
14202T:	git://git.infradead.org/nvme.git
14203F:	drivers/nvme/host/
14204F:	include/linux/nvme.h
14205F:	include/uapi/linux/nvme_ioctl.h
14206
14207NVM EXPRESS FC TRANSPORT DRIVERS
14208M:	James Smart <james.smart@broadcom.com>
14209L:	linux-nvme@lists.infradead.org
14210S:	Supported
14211F:	drivers/nvme/host/fc.c
14212F:	drivers/nvme/target/fc.c
14213F:	drivers/nvme/target/fcloop.c
14214F:	include/linux/nvme-fc-driver.h
14215F:	include/linux/nvme-fc.h
14216
14217NVM EXPRESS TARGET DRIVER
14218M:	Christoph Hellwig <hch@lst.de>
14219M:	Sagi Grimberg <sagi@grimberg.me>
14220M:	Chaitanya Kulkarni <kch@nvidia.com>
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/target/
14226
14227NVMEM FRAMEWORK
14228M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14231F:	Documentation/ABI/stable/sysfs-bus-nvmem
14232F:	Documentation/devicetree/bindings/nvmem/
14233F:	drivers/nvmem/
14234F:	include/linux/nvmem-consumer.h
14235F:	include/linux/nvmem-provider.h
14236
14237NXP C45 TJA11XX PHY DRIVER
14238M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14239L:	netdev@vger.kernel.org
14240S:	Maintained
14241F:	drivers/net/phy/nxp-c45-tja11xx.c
14242
14243NXP FSPI DRIVER
14244M:	Ashish Kumar <ashish.kumar@nxp.com>
14245R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14246L:	linux-spi@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14249F:	drivers/spi/spi-nxp-fspi.c
14250
14251NXP FXAS21002C DRIVER
14252M:	Rui Miguel Silva <rmfrfs@gmail.com>
14253L:	linux-iio@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14256F:	drivers/iio/gyro/fxas21002c.h
14257F:	drivers/iio/gyro/fxas21002c_core.c
14258F:	drivers/iio/gyro/fxas21002c_i2c.c
14259F:	drivers/iio/gyro/fxas21002c_spi.c
14260
14261NXP i.MX CLOCK DRIVERS
14262M:	Abel Vesa <abel.vesa@nxp.com>
14263L:	linux-clk@vger.kernel.org
14264L:	linux-imx@nxp.com
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14267F:	Documentation/devicetree/bindings/clock/imx*
14268F:	drivers/clk/imx/
14269F:	include/dt-bindings/clock/imx*
14270
14271NXP i.MX 8MQ DCSS DRIVER
14272M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14273R:	Lucas Stach <l.stach@pengutronix.de>
14274L:	dri-devel@lists.freedesktop.org
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14277F:	drivers/gpu/drm/imx/dcss/
14278
14279NXP i.MX 8QXP ADC DRIVER
14280M:	Cai Huoqing <cai.huoqing@linux.dev>
14281M:	Haibo Chen <haibo.chen@nxp.com>
14282L:	linux-imx@nxp.com
14283L:	linux-iio@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14286F:	drivers/iio/adc/imx8qxp-adc.c
14287
14288NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14289M:	Haibo Chen <haibo.chen@nxp.com>
14290L:	linux-iio@vger.kernel.org
14291L:	linux-imx@nxp.com
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14294F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14295F:	drivers/iio/adc/imx7d_adc.c
14296F:	drivers/iio/adc/vf610_adc.c
14297
14298NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14299M:	Jagan Teki <jagan@amarulasolutions.com>
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14302F:	drivers/regulator/pf8x00-regulator.c
14303
14304NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14305M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14306L:	linux-kernel@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14309F:	drivers/extcon/extcon-ptn5150.c
14310
14311NXP SGTL5000 DRIVER
14312M:	Fabio Estevam <festevam@gmail.com>
14313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14316F:	sound/soc/codecs/sgtl5000*
14317
14318NXP SJA1105 ETHERNET SWITCH DRIVER
14319M:	Vladimir Oltean <olteanv@gmail.com>
14320L:	linux-kernel@vger.kernel.org
14321S:	Maintained
14322F:	drivers/net/dsa/sja1105
14323F:	drivers/net/pcs/pcs-xpcs-nxp.c
14324
14325NXP TDA998X DRM DRIVER
14326M:	Russell King <linux@armlinux.org.uk>
14327S:	Maintained
14328T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14329T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14330F:	drivers/gpu/drm/i2c/tda998x_drv.c
14331F:	include/drm/i2c/tda998x.h
14332F:	include/dt-bindings/display/tda998x.h
14333K:	"nxp,tda998x"
14334
14335NXP TFA9879 DRIVER
14336M:	Peter Rosin <peda@axentia.se>
14337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14340F:	sound/soc/codecs/tfa9879*
14341
14342NXP/Goodix TFA989X (TFA1) DRIVER
14343M:	Stephan Gerhold <stephan@gerhold.net>
14344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14347F:	sound/soc/codecs/tfa989x.c
14348
14349NXP-NCI NFC DRIVER
14350R:	Charles Gorand <charles.gorand@effinnov.com>
14351L:	linux-nfc@lists.01.org (subscribers-only)
14352S:	Supported
14353F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14354F:	drivers/nfc/nxp-nci
14355
14356NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14357M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14358R:	NXP Linux Team <linux-imx@nxp.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14362F:	drivers/media/platform/nxp/imx-jpeg
14363
14364NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14365M:	Jonas Malaco <jonas@protocubo.io>
14366L:	linux-hwmon@vger.kernel.org
14367S:	Maintained
14368F:	Documentation/hwmon/nzxt-kraken2.rst
14369F:	drivers/hwmon/nzxt-kraken2.c
14370
14371NZXT-SMART2 HARDWARE MONITORING DRIVER
14372M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14373L:	linux-hwmon@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/hwmon/nzxt-smart2.rst
14376F:	drivers/hwmon/nzxt-smart2.c
14377
14378OBJAGG
14379M:	Jiri Pirko <jiri@nvidia.com>
14380L:	netdev@vger.kernel.org
14381S:	Supported
14382F:	include/linux/objagg.h
14383F:	lib/objagg.c
14384F:	lib/test_objagg.c
14385
14386OBJTOOL
14387M:	Josh Poimboeuf <jpoimboe@kernel.org>
14388M:	Peter Zijlstra <peterz@infradead.org>
14389S:	Supported
14390F:	tools/objtool/
14391F:	include/linux/objtool.h
14392
14393OCELOT ETHERNET SWITCH DRIVER
14394M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14395M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14396M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14397M:	UNGLinuxDriver@microchip.com
14398L:	netdev@vger.kernel.org
14399S:	Supported
14400F:	drivers/net/dsa/ocelot/*
14401F:	drivers/net/ethernet/mscc/
14402F:	include/soc/mscc/ocelot*
14403F:	net/dsa/tag_ocelot.c
14404F:	net/dsa/tag_ocelot_8021q.c
14405F:	tools/testing/selftests/drivers/net/ocelot/*
14406
14407OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14408M:	Frederic Barrat <fbarrat@linux.ibm.com>
14409M:	Andrew Donnellan <ajd@linux.ibm.com>
14410L:	linuxppc-dev@lists.ozlabs.org
14411S:	Supported
14412F:	Documentation/userspace-api/accelerators/ocxl.rst
14413F:	arch/powerpc/include/asm/pnv-ocxl.h
14414F:	arch/powerpc/platforms/powernv/ocxl.c
14415F:	drivers/misc/ocxl/
14416F:	include/misc/ocxl*
14417F:	include/uapi/misc/ocxl.h
14418
14419OMAP AUDIO SUPPORT
14420M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14421M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14423L:	linux-omap@vger.kernel.org
14424S:	Maintained
14425F:	sound/soc/ti/n810.c
14426F:	sound/soc/ti/omap*
14427F:	sound/soc/ti/rx51.c
14428F:	sound/soc/ti/sdma-pcm.*
14429
14430OMAP CLOCK FRAMEWORK SUPPORT
14431M:	Paul Walmsley <paul@pwsan.com>
14432L:	linux-omap@vger.kernel.org
14433S:	Maintained
14434F:	arch/arm/*omap*/*clock*
14435
14436OMAP DEVICE TREE SUPPORT
14437M:	Benoît Cousson <bcousson@baylibre.com>
14438M:	Tony Lindgren <tony@atomide.com>
14439L:	linux-omap@vger.kernel.org
14440L:	devicetree@vger.kernel.org
14441S:	Maintained
14442F:	arch/arm/boot/dts/*am3*
14443F:	arch/arm/boot/dts/*am4*
14444F:	arch/arm/boot/dts/*am5*
14445F:	arch/arm/boot/dts/*dra7*
14446F:	arch/arm/boot/dts/*omap*
14447F:	arch/arm/boot/dts/logicpd-som-lv*
14448F:	arch/arm/boot/dts/logicpd-torpedo*
14449
14450OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14451L:	linux-omap@vger.kernel.org
14452L:	linux-fbdev@vger.kernel.org
14453S:	Orphan
14454F:	Documentation/arm/omap/dss.rst
14455F:	drivers/video/fbdev/omap2/
14456
14457OMAP FRAMEBUFFER SUPPORT
14458L:	linux-fbdev@vger.kernel.org
14459L:	linux-omap@vger.kernel.org
14460S:	Orphan
14461F:	drivers/video/fbdev/omap/
14462
14463OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14464M:	Roger Quadros <rogerq@kernel.org>
14465M:	Tony Lindgren <tony@atomide.com>
14466L:	linux-omap@vger.kernel.org
14467S:	Maintained
14468F:	arch/arm/mach-omap2/*gpmc*
14469F:	drivers/memory/omap-gpmc.c
14470
14471OMAP GPIO DRIVER
14472M:	Grygorii Strashko <grygorii.strashko@ti.com>
14473M:	Santosh Shilimkar <ssantosh@kernel.org>
14474M:	Kevin Hilman <khilman@kernel.org>
14475L:	linux-omap@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14478F:	drivers/gpio/gpio-omap.c
14479
14480OMAP HARDWARE SPINLOCK SUPPORT
14481M:	Ohad Ben-Cohen <ohad@wizery.com>
14482L:	linux-omap@vger.kernel.org
14483S:	Maintained
14484F:	drivers/hwspinlock/omap_hwspinlock.c
14485
14486OMAP HS MMC SUPPORT
14487L:	linux-mmc@vger.kernel.org
14488L:	linux-omap@vger.kernel.org
14489S:	Orphan
14490F:	drivers/mmc/host/omap_hsmmc.c
14491
14492OMAP HWMOD DATA
14493M:	Paul Walmsley <paul@pwsan.com>
14494L:	linux-omap@vger.kernel.org
14495S:	Maintained
14496F:	arch/arm/mach-omap2/omap_hwmod*data*
14497
14498OMAP HWMOD SUPPORT
14499M:	Benoît Cousson <bcousson@baylibre.com>
14500M:	Paul Walmsley <paul@pwsan.com>
14501L:	linux-omap@vger.kernel.org
14502S:	Maintained
14503F:	arch/arm/mach-omap2/omap_hwmod.*
14504
14505OMAP I2C DRIVER
14506M:	Vignesh R <vigneshr@ti.com>
14507L:	linux-omap@vger.kernel.org
14508L:	linux-i2c@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14511F:	drivers/i2c/busses/i2c-omap.c
14512
14513OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14518F:	drivers/media/platform/ti/omap3isp/
14519F:	drivers/staging/media/omap4iss/
14520
14521OMAP MMC SUPPORT
14522M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14523L:	linux-omap@vger.kernel.org
14524S:	Odd Fixes
14525F:	drivers/mmc/host/omap.c
14526
14527OMAP POWER MANAGEMENT SUPPORT
14528M:	Kevin Hilman <khilman@kernel.org>
14529L:	linux-omap@vger.kernel.org
14530S:	Maintained
14531F:	arch/arm/*omap*/*pm*
14532F:	drivers/cpufreq/omap-cpufreq.c
14533
14534OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14535M:	Paul Walmsley <paul@pwsan.com>
14536L:	linux-omap@vger.kernel.org
14537S:	Maintained
14538F:	arch/arm/mach-omap2/prm*
14539
14540OMAP RANDOM NUMBER GENERATOR SUPPORT
14541M:	Deepak Saxena <dsaxena@plexity.net>
14542S:	Maintained
14543F:	drivers/char/hw_random/omap-rng.c
14544
14545OMAP USB SUPPORT
14546L:	linux-usb@vger.kernel.org
14547L:	linux-omap@vger.kernel.org
14548S:	Orphan
14549F:	arch/arm/*omap*/usb*
14550F:	drivers/usb/*/*omap*
14551
14552OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14553M:	Mark Jackson <mpfj@newflow.co.uk>
14554L:	linux-omap@vger.kernel.org
14555S:	Maintained
14556F:	arch/arm/boot/dts/am335x-nano.dts
14557
14558OMAP1 SUPPORT
14559M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14560M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14561M:	Tony Lindgren <tony@atomide.com>
14562L:	linux-omap@vger.kernel.org
14563S:	Maintained
14564Q:	http://patchwork.kernel.org/project/linux-omap/list/
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14566F:	arch/arm/configs/omap1_defconfig
14567F:	arch/arm/mach-omap1/
14568F:	arch/arm/plat-omap/
14569F:	drivers/i2c/busses/i2c-omap.c
14570F:	include/linux/platform_data/ams-delta-fiq.h
14571F:	include/linux/platform_data/i2c-omap.h
14572
14573OMAP2+ SUPPORT
14574M:	Tony Lindgren <tony@atomide.com>
14575L:	linux-omap@vger.kernel.org
14576S:	Maintained
14577W:	http://www.muru.com/linux/omap/
14578W:	http://linux.omap.com/
14579Q:	http://patchwork.kernel.org/project/linux-omap/list/
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14581F:	arch/arm/configs/omap2plus_defconfig
14582F:	arch/arm/mach-omap2/
14583F:	arch/arm/plat-omap/
14584F:	drivers/bus/ti-sysc.c
14585F:	drivers/i2c/busses/i2c-omap.c
14586F:	drivers/irqchip/irq-omap-intc.c
14587F:	drivers/mfd/*omap*.c
14588F:	drivers/mfd/menelaus.c
14589F:	drivers/mfd/palmas.c
14590F:	drivers/mfd/tps65217.c
14591F:	drivers/mfd/tps65218.c
14592F:	drivers/mfd/tps65910.c
14593F:	drivers/mfd/twl-core.[ch]
14594F:	drivers/mfd/twl4030*.c
14595F:	drivers/mfd/twl6030*.c
14596F:	drivers/mfd/twl6040*.c
14597F:	drivers/regulator/palmas-regulator*.c
14598F:	drivers/regulator/pbias-regulator.c
14599F:	drivers/regulator/tps65217-regulator.c
14600F:	drivers/regulator/tps65218-regulator.c
14601F:	drivers/regulator/tps65910-regulator.c
14602F:	drivers/regulator/twl-regulator.c
14603F:	drivers/regulator/twl6030-regulator.c
14604F:	include/linux/platform_data/i2c-omap.h
14605F:	include/linux/platform_data/ti-sysc.h
14606
14607OMFS FILESYSTEM
14608M:	Bob Copeland <me@bobcopeland.com>
14609L:	linux-karma-devel@lists.sourceforge.net
14610S:	Maintained
14611F:	Documentation/filesystems/omfs.rst
14612F:	fs/omfs/
14613
14614OMNIKEY CARDMAN 4000 DRIVER
14615M:	Harald Welte <laforge@gnumonks.org>
14616S:	Maintained
14617F:	drivers/char/pcmcia/cm4000_cs.c
14618F:	include/linux/cm4000_cs.h
14619F:	include/uapi/linux/cm4000_cs.h
14620
14621OMNIKEY CARDMAN 4040 DRIVER
14622M:	Harald Welte <laforge@gnumonks.org>
14623S:	Maintained
14624F:	drivers/char/pcmcia/cm4040_cs.*
14625
14626OMNIVISION OG01A1B SENSOR DRIVER
14627M:	Shawn Tu <shawnx.tu@intel.com>
14628L:	linux-media@vger.kernel.org
14629S:	Maintained
14630F:	drivers/media/i2c/og01a1b.c
14631
14632OMNIVISION OV02A10 SENSOR DRIVER
14633M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14634L:	linux-media@vger.kernel.org
14635S:	Maintained
14636T:	git git://linuxtv.org/media_tree.git
14637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14638F:	drivers/media/i2c/ov02a10.c
14639
14640OMNIVISION OV08D10 SENSOR DRIVER
14641M:	Jimmy Su <jimmy.su@intel.com>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644T:	git git://linuxtv.org/media_tree.git
14645F:	drivers/media/i2c/ov08d10.c
14646
14647OMNIVISION OV13858 SENSOR DRIVER
14648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651T:	git git://linuxtv.org/media_tree.git
14652F:	drivers/media/i2c/ov13858.c
14653
14654OMNIVISION OV13B10 SENSOR DRIVER
14655M:	Arec Kao <arec.kao@intel.com>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658T:	git git://linuxtv.org/media_tree.git
14659F:	drivers/media/i2c/ov13b10.c
14660
14661OMNIVISION OV2680 SENSOR DRIVER
14662M:	Rui Miguel Silva <rmfrfs@gmail.com>
14663L:	linux-media@vger.kernel.org
14664S:	Maintained
14665T:	git git://linuxtv.org/media_tree.git
14666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14667F:	drivers/media/i2c/ov2680.c
14668
14669OMNIVISION OV2685 SENSOR DRIVER
14670M:	Shunqian Zheng <zhengsq@rock-chips.com>
14671L:	linux-media@vger.kernel.org
14672S:	Maintained
14673T:	git git://linuxtv.org/media_tree.git
14674F:	drivers/media/i2c/ov2685.c
14675
14676OMNIVISION OV2740 SENSOR DRIVER
14677M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14678R:	Shawn Tu <shawnx.tu@intel.com>
14679R:	Bingbu Cao <bingbu.cao@intel.com>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682T:	git git://linuxtv.org/media_tree.git
14683F:	drivers/media/i2c/ov2740.c
14684
14685OMNIVISION OV5640 SENSOR DRIVER
14686M:	Steve Longerbeam <slongerbeam@gmail.com>
14687L:	linux-media@vger.kernel.org
14688S:	Maintained
14689T:	git git://linuxtv.org/media_tree.git
14690F:	drivers/media/i2c/ov5640.c
14691
14692OMNIVISION OV5647 SENSOR DRIVER
14693M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14694M:	Jacopo Mondi <jacopo@jmondi.org>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697T:	git git://linuxtv.org/media_tree.git
14698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14699F:	drivers/media/i2c/ov5647.c
14700
14701OMNIVISION OV5670 SENSOR DRIVER
14702M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14703L:	linux-media@vger.kernel.org
14704S:	Maintained
14705T:	git git://linuxtv.org/media_tree.git
14706F:	drivers/media/i2c/ov5670.c
14707
14708OMNIVISION OV5675 SENSOR DRIVER
14709M:	Shawn Tu <shawnx.tu@intel.com>
14710L:	linux-media@vger.kernel.org
14711S:	Maintained
14712T:	git git://linuxtv.org/media_tree.git
14713F:	drivers/media/i2c/ov5675.c
14714
14715OMNIVISION OV5693 SENSOR DRIVER
14716M:	Daniel Scally <djrscally@gmail.com>
14717L:	linux-media@vger.kernel.org
14718S:	Maintained
14719T:	git git://linuxtv.org/media_tree.git
14720F:	drivers/media/i2c/ov5693.c
14721
14722OMNIVISION OV5695 SENSOR DRIVER
14723M:	Shunqian Zheng <zhengsq@rock-chips.com>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726T:	git git://linuxtv.org/media_tree.git
14727F:	drivers/media/i2c/ov5695.c
14728
14729OMNIVISION OV7670 SENSOR DRIVER
14730L:	linux-media@vger.kernel.org
14731S:	Orphan
14732T:	git git://linuxtv.org/media_tree.git
14733F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14734F:	drivers/media/i2c/ov7670.c
14735
14736OMNIVISION OV772x SENSOR DRIVER
14737M:	Jacopo Mondi <jacopo@jmondi.org>
14738L:	linux-media@vger.kernel.org
14739S:	Odd fixes
14740T:	git git://linuxtv.org/media_tree.git
14741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14742F:	drivers/media/i2c/ov772x.c
14743F:	include/media/i2c/ov772x.h
14744
14745OMNIVISION OV7740 SENSOR DRIVER
14746M:	Wenyou Yang <wenyou.yang@microchip.com>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749T:	git git://linuxtv.org/media_tree.git
14750F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14751F:	drivers/media/i2c/ov7740.c
14752
14753OMNIVISION OV8856 SENSOR DRIVER
14754M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757T:	git git://linuxtv.org/media_tree.git
14758F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14759F:	drivers/media/i2c/ov8856.c
14760
14761OMNIVISION OV9282 SENSOR DRIVER
14762M:	Paul J. Murphy <paul.j.murphy@intel.com>
14763M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766T:	git git://linuxtv.org/media_tree.git
14767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14768F:	drivers/media/i2c/ov9282.c
14769
14770OMNIVISION OV9640 SENSOR DRIVER
14771M:	Petr Cvek <petrcvekcz@gmail.com>
14772L:	linux-media@vger.kernel.org
14773S:	Maintained
14774F:	drivers/media/i2c/ov9640.*
14775
14776OMNIVISION OV9650 SENSOR DRIVER
14777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14778R:	Akinobu Mita <akinobu.mita@gmail.com>
14779R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14780L:	linux-media@vger.kernel.org
14781S:	Maintained
14782T:	git git://linuxtv.org/media_tree.git
14783F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14784F:	drivers/media/i2c/ov9650.c
14785
14786OMNIVISION OV9734 SENSOR DRIVER
14787M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14788R:	Bingbu Cao <bingbu.cao@intel.com>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791T:	git git://linuxtv.org/media_tree.git
14792F:	drivers/media/i2c/ov9734.c
14793
14794ONENAND FLASH DRIVER
14795M:	Kyungmin Park <kyungmin.park@samsung.com>
14796L:	linux-mtd@lists.infradead.org
14797S:	Maintained
14798F:	drivers/mtd/nand/onenand/
14799F:	include/linux/mtd/onenand*.h
14800
14801ONION OMEGA2+ BOARD
14802M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14803L:	linux-mips@vger.kernel.org
14804S:	Maintained
14805F:	arch/mips/boot/dts/ralink/omega2p.dts
14806
14807OP-TEE DRIVER
14808M:	Jens Wiklander <jens.wiklander@linaro.org>
14809L:	op-tee@lists.trustedfirmware.org
14810S:	Maintained
14811F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14812F:	drivers/tee/optee/
14813
14814OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14815M:	Sumit Garg <sumit.garg@linaro.org>
14816L:	op-tee@lists.trustedfirmware.org
14817S:	Maintained
14818F:	drivers/char/hw_random/optee-rng.c
14819
14820OP-TEE RTC DRIVER
14821M:	Clément Léger <clement.leger@bootlin.com>
14822L:	linux-rtc@vger.kernel.org
14823S:	Maintained
14824F:	drivers/rtc/rtc-optee.c
14825
14826OPA-VNIC DRIVER
14827M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14828L:	linux-rdma@vger.kernel.org
14829S:	Supported
14830F:	drivers/infiniband/ulp/opa_vnic
14831
14832OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14833M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14834M:	Frank Rowand <frowand.list@gmail.com>
14835L:	devicetree@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/dynamic-resolution-notes.rst
14838F:	Documentation/devicetree/overlay-notes.rst
14839F:	drivers/of/overlay.c
14840F:	drivers/of/resolver.c
14841K:	of_overlay_notifier_
14842
14843OPEN FIRMWARE AND FLATTENED DEVICE TREE
14844M:	Rob Herring <robh+dt@kernel.org>
14845M:	Frank Rowand <frowand.list@gmail.com>
14846L:	devicetree@vger.kernel.org
14847S:	Maintained
14848C:	irc://irc.libera.chat/devicetree
14849W:	http://www.devicetree.org/
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14851F:	Documentation/ABI/testing/sysfs-firmware-ofw
14852F:	drivers/of/
14853F:	include/linux/of*.h
14854F:	scripts/dtc/
14855
14856OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14857M:	Rob Herring <robh+dt@kernel.org>
14858M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14859L:	devicetree@vger.kernel.org
14860S:	Maintained
14861C:	irc://irc.libera.chat/devicetree
14862Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14864F:	Documentation/devicetree/
14865F:	arch/*/boot/dts/
14866F:	include/dt-bindings/
14867
14868OPENCOMPUTE PTP CLOCK DRIVER
14869M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14870L:	netdev@vger.kernel.org
14871S:	Maintained
14872F:	drivers/ptp/ptp_ocp.c
14873
14874OPENCORES I2C BUS DRIVER
14875M:	Peter Korsgaard <peter@korsgaard.com>
14876M:	Andrew Lunn <andrew@lunn.ch>
14877L:	linux-i2c@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14880F:	Documentation/i2c/busses/i2c-ocores.rst
14881F:	drivers/i2c/busses/i2c-ocores.c
14882F:	include/linux/platform_data/i2c-ocores.h
14883
14884OPENRISC ARCHITECTURE
14885M:	Jonas Bonn <jonas@southpole.se>
14886M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14887M:	Stafford Horne <shorne@gmail.com>
14888L:	openrisc@lists.librecores.org
14889S:	Maintained
14890W:	http://openrisc.io
14891T:	git git://github.com/openrisc/linux.git
14892F:	Documentation/devicetree/bindings/openrisc/
14893F:	Documentation/openrisc/
14894F:	arch/openrisc/
14895F:	drivers/irqchip/irq-ompic.c
14896F:	drivers/irqchip/irq-or1k-*
14897
14898OPENVSWITCH
14899M:	Pravin B Shelar <pshelar@ovn.org>
14900L:	netdev@vger.kernel.org
14901L:	dev@openvswitch.org
14902S:	Maintained
14903W:	http://openvswitch.org
14904F:	include/uapi/linux/openvswitch.h
14905F:	net/openvswitch/
14906
14907OPERATING PERFORMANCE POINTS (OPP)
14908M:	Viresh Kumar <vireshk@kernel.org>
14909M:	Nishanth Menon <nm@ti.com>
14910M:	Stephen Boyd <sboyd@kernel.org>
14911L:	linux-pm@vger.kernel.org
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14914F:	Documentation/devicetree/bindings/opp/
14915F:	Documentation/power/opp.rst
14916F:	drivers/opp/
14917F:	include/linux/pm_opp.h
14918
14919OPL4 DRIVER
14920M:	Clemens Ladisch <clemens@ladisch.de>
14921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14924F:	sound/drivers/opl4/
14925
14926ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14927M:	Mark Fasheh <mark@fasheh.com>
14928M:	Joel Becker <jlbec@evilplan.org>
14929M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14930L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14931S:	Supported
14932W:	http://ocfs2.wiki.kernel.org
14933F:	Documentation/filesystems/dlmfs.rst
14934F:	Documentation/filesystems/ocfs2.rst
14935F:	fs/ocfs2/
14936
14937ORANGEFS FILESYSTEM
14938M:	Mike Marshall <hubcap@omnibond.com>
14939R:	Martin Brandenburg <martin@omnibond.com>
14940L:	devel@lists.orangefs.org
14941S:	Supported
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14943F:	Documentation/filesystems/orangefs.rst
14944F:	fs/orangefs/
14945
14946ORINOCO DRIVER
14947L:	linux-wireless@vger.kernel.org
14948S:	Orphan
14949W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14950W:	http://www.nongnu.org/orinoco/
14951F:	drivers/net/wireless/intersil/orinoco/
14952
14953OV2659 OMNIVISION SENSOR DRIVER
14954M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957W:	https://linuxtv.org
14958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14959T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14960F:	drivers/media/i2c/ov2659.c
14961F:	include/media/i2c/ov2659.h
14962
14963OVERLAY FILESYSTEM
14964M:	Miklos Szeredi <miklos@szeredi.hu>
14965L:	linux-unionfs@vger.kernel.org
14966S:	Supported
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14968F:	Documentation/filesystems/overlayfs.rst
14969F:	fs/overlayfs/
14970
14971P54 WIRELESS DRIVER
14972M:	Christian Lamparter <chunkeey@googlemail.com>
14973L:	linux-wireless@vger.kernel.org
14974S:	Maintained
14975W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14976F:	drivers/net/wireless/intersil/p54/
14977
14978PACKING
14979M:	Vladimir Oltean <olteanv@gmail.com>
14980L:	netdev@vger.kernel.org
14981S:	Supported
14982F:	Documentation/core-api/packing.rst
14983F:	include/linux/packing.h
14984F:	lib/packing.c
14985
14986PADATA PARALLEL EXECUTION MECHANISM
14987M:	Steffen Klassert <steffen.klassert@secunet.com>
14988M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14989L:	linux-crypto@vger.kernel.org
14990L:	linux-kernel@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/core-api/padata.rst
14993F:	include/linux/padata.h
14994F:	kernel/padata.c
14995
14996PAGE CACHE
14997M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14998L:	linux-fsdevel@vger.kernel.org
14999S:	Supported
15000T:	git git://git.infradead.org/users/willy/pagecache.git
15001F:	Documentation/filesystems/locking.rst
15002F:	Documentation/filesystems/vfs.rst
15003F:	include/linux/pagemap.h
15004F:	mm/filemap.c
15005F:	mm/page-writeback.c
15006F:	mm/readahead.c
15007F:	mm/truncate.c
15008
15009PAGE POOL
15010M:	Jesper Dangaard Brouer <hawk@kernel.org>
15011M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014F:	Documentation/networking/page_pool.rst
15015F:	include/net/page_pool.h
15016F:	include/trace/events/page_pool.h
15017F:	net/core/page_pool.c
15018
15019PAGE TABLE CHECK
15020M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15021M:	Andrew Morton <akpm@linux-foundation.org>
15022L:	linux-mm@kvack.org
15023S:	Maintained
15024F:	Documentation/vm/page_table_check.rst
15025F:	include/linux/page_table_check.h
15026F:	mm/page_table_check.c
15027
15028PANASONIC LAPTOP ACPI EXTRAS DRIVER
15029M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15030L:	platform-driver-x86@vger.kernel.org
15031S:	Maintained
15032F:	drivers/platform/x86/panasonic-laptop.c
15033
15034PARALLAX PING IIO SENSOR DRIVER
15035M:	Andreas Klinger <ak@it-klinger.de>
15036L:	linux-iio@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15039F:	drivers/iio/proximity/ping.c
15040
15041PARALLEL LCD/KEYPAD PANEL DRIVER
15042M:	Willy Tarreau <willy@haproxy.com>
15043M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15044S:	Odd Fixes
15045F:	Documentation/admin-guide/lcd-panel-cgram.rst
15046F:	drivers/auxdisplay/panel.c
15047
15048PARALLEL PORT SUBSYSTEM
15049M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15050M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15051L:	linux-parport@lists.infradead.org (subscribers-only)
15052S:	Maintained
15053F:	Documentation/driver-api/parport*.rst
15054F:	drivers/char/ppdev.c
15055F:	drivers/parport/
15056F:	include/linux/parport*.h
15057F:	include/uapi/linux/ppdev.h
15058
15059PARAVIRT_OPS INTERFACE
15060M:	Juergen Gross <jgross@suse.com>
15061M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15062R:	Alexey Makhalov <amakhalov@vmware.com>
15063R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15064L:	virtualization@lists.linux-foundation.org
15065L:	x86@kernel.org
15066S:	Supported
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15068F:	Documentation/virt/paravirt_ops.rst
15069F:	arch/*/include/asm/paravirt*.h
15070F:	arch/*/kernel/paravirt*
15071F:	include/linux/hypervisor.h
15072
15073PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15074M:	Tim Waugh <tim@cyberelk.net>
15075L:	linux-parport@lists.infradead.org (subscribers-only)
15076S:	Maintained
15077F:	Documentation/admin-guide/blockdev/paride.rst
15078F:	drivers/block/paride/
15079
15080PARISC ARCHITECTURE
15081M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15082M:	Helge Deller <deller@gmx.de>
15083L:	linux-parisc@vger.kernel.org
15084S:	Maintained
15085W:	https://parisc.wiki.kernel.org
15086Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15089F:	Documentation/parisc/
15090F:	arch/parisc/
15091F:	drivers/char/agp/parisc-agp.c
15092F:	drivers/input/misc/hp_sdc_rtc.c
15093F:	drivers/input/serio/gscps2.c
15094F:	drivers/input/serio/hp_sdc*
15095F:	drivers/parisc/
15096F:	drivers/parport/parport_gsc.*
15097F:	drivers/tty/serial/8250/8250_gsc.c
15098F:	drivers/video/console/sti*
15099F:	drivers/video/fbdev/sti*
15100F:	drivers/video/logo/logo_parisc*
15101F:	include/linux/hp_sdc.h
15102
15103PARMAN
15104M:	Jiri Pirko <jiri@nvidia.com>
15105L:	netdev@vger.kernel.org
15106S:	Supported
15107F:	include/linux/parman.h
15108F:	lib/parman.c
15109F:	lib/test_parman.c
15110
15111PC ENGINES APU BOARD DRIVER
15112M:	Enrico Weigelt, metux IT consult <info@metux.net>
15113S:	Maintained
15114F:	drivers/platform/x86/pcengines-apuv2.c
15115
15116PC87360 HARDWARE MONITORING DRIVER
15117M:	Jim Cromie <jim.cromie@gmail.com>
15118L:	linux-hwmon@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/hwmon/pc87360.rst
15121F:	drivers/hwmon/pc87360.c
15122
15123PC8736x GPIO DRIVER
15124M:	Jim Cromie <jim.cromie@gmail.com>
15125S:	Maintained
15126F:	drivers/char/pc8736x_gpio.c
15127
15128PC87427 HARDWARE MONITORING DRIVER
15129M:	Jean Delvare <jdelvare@suse.com>
15130L:	linux-hwmon@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/hwmon/pc87427.rst
15133F:	drivers/hwmon/pc87427.c
15134
15135PCA9532 LED DRIVER
15136M:	Riku Voipio <riku.voipio@iki.fi>
15137S:	Maintained
15138F:	drivers/leds/leds-pca9532.c
15139F:	include/linux/leds-pca9532.h
15140
15141PCA9541 I2C BUS MASTER SELECTOR DRIVER
15142M:	Guenter Roeck <linux@roeck-us.net>
15143L:	linux-i2c@vger.kernel.org
15144S:	Maintained
15145F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15146
15147PCDP - PRIMARY CONSOLE AND DEBUG PORT
15148M:	Khalid Aziz <khalid@gonehiking.org>
15149S:	Maintained
15150F:	drivers/firmware/pcdp.*
15151
15152PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15154M:	Pali Rohár <pali@kernel.org>
15155L:	linux-pci@vger.kernel.org
15156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15159F:	drivers/pci/controller/pci-aardvark.c
15160
15161PCI DRIVER FOR ALTERA PCIE IP
15162M:	Joyce Ooi <joyce.ooi@intel.com>
15163L:	linux-pci@vger.kernel.org
15164S:	Supported
15165F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15166F:	drivers/pci/controller/pcie-altera.c
15167
15168PCI DRIVER FOR APPLIEDMICRO XGENE
15169M:	Toan Le <toan@os.amperecomputing.com>
15170L:	linux-pci@vger.kernel.org
15171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15174F:	drivers/pci/controller/pci-xgene.c
15175
15176PCI DRIVER FOR ARM VERSATILE PLATFORM
15177M:	Rob Herring <robh@kernel.org>
15178L:	linux-pci@vger.kernel.org
15179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/pci/versatile.yaml
15182F:	drivers/pci/controller/pci-versatile.c
15183
15184PCI DRIVER FOR ARMADA 8K
15185M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15186L:	linux-pci@vger.kernel.org
15187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15190F:	drivers/pci/controller/dwc/pcie-armada8k.c
15191
15192PCI DRIVER FOR CADENCE PCIE IP
15193M:	Tom Joseph <tjoseph@cadence.com>
15194L:	linux-pci@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/pci/cdns,*
15197F:	drivers/pci/controller/cadence/
15198
15199PCI DRIVER FOR FREESCALE LAYERSCAPE
15200M:	Minghuan Lian <minghuan.Lian@nxp.com>
15201M:	Mingkai Hu <mingkai.hu@nxp.com>
15202M:	Roy Zang <roy.zang@nxp.com>
15203L:	linuxppc-dev@lists.ozlabs.org
15204L:	linux-pci@vger.kernel.org
15205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15206S:	Maintained
15207F:	drivers/pci/controller/dwc/*layerscape*
15208
15209PCI DRIVER FOR GENERIC OF HOSTS
15210M:	Will Deacon <will@kernel.org>
15211L:	linux-pci@vger.kernel.org
15212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15215F:	drivers/pci/controller/pci-host-common.c
15216F:	drivers/pci/controller/pci-host-generic.c
15217
15218PCI DRIVER FOR IMX6
15219M:	Richard Zhu <hongxing.zhu@nxp.com>
15220M:	Lucas Stach <l.stach@pengutronix.de>
15221L:	linux-pci@vger.kernel.org
15222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15225F:	drivers/pci/controller/dwc/*imx6*
15226
15227PCI DRIVER FOR FU740
15228M:	Paul Walmsley <paul.walmsley@sifive.com>
15229M:	Greentime Hu <greentime.hu@sifive.com>
15230L:	linux-pci@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15233F:	drivers/pci/controller/dwc/pcie-fu740.c
15234
15235PCI DRIVER FOR INTEL IXP4XX
15236M:	Linus Walleij <linus.walleij@linaro.org>
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15239F:	drivers/pci/controller/pci-ixp4xx.c
15240
15241PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15242M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15243R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15244L:	linux-pci@vger.kernel.org
15245S:	Supported
15246F:	drivers/pci/controller/vmd.c
15247
15248PCI DRIVER FOR MICROSEMI SWITCHTEC
15249M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15250M:	Logan Gunthorpe <logang@deltatee.com>
15251L:	linux-pci@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/ABI/testing/sysfs-class-switchtec
15254F:	Documentation/driver-api/switchtec.rst
15255F:	drivers/ntb/hw/mscc/
15256F:	drivers/pci/switch/switchtec*
15257F:	include/linux/switchtec.h
15258F:	include/uapi/linux/switchtec_ioctl.h
15259
15260PCI DRIVER FOR MOBIVEIL PCIE IP
15261M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15262M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15263L:	linux-pci@vger.kernel.org
15264S:	Supported
15265F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15266F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15267
15268PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15269M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15270M:	Pali Rohár <pali@kernel.org>
15271L:	linux-pci@vger.kernel.org
15272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15273S:	Maintained
15274F:	drivers/pci/controller/*mvebu*
15275
15276PCI DRIVER FOR NVIDIA TEGRA
15277M:	Thierry Reding <thierry.reding@gmail.com>
15278L:	linux-tegra@vger.kernel.org
15279L:	linux-pci@vger.kernel.org
15280S:	Supported
15281F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15282F:	drivers/pci/controller/pci-tegra.c
15283
15284PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15285M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15286L:	linux-pci@vger.kernel.org
15287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15290F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15291
15292PCI DRIVER FOR RENESAS R-CAR
15293M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15294M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15295L:	linux-pci@vger.kernel.org
15296L:	linux-renesas-soc@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/pci/*rcar*
15299F:	drivers/pci/controller/*rcar*
15300
15301PCI DRIVER FOR SAMSUNG EXYNOS
15302M:	Jingoo Han <jingoohan1@gmail.com>
15303L:	linux-pci@vger.kernel.org
15304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15305L:	linux-samsung-soc@vger.kernel.org
15306S:	Maintained
15307F:	drivers/pci/controller/dwc/pci-exynos.c
15308
15309PCI DRIVER FOR SYNOPSYS DESIGNWARE
15310M:	Jingoo Han <jingoohan1@gmail.com>
15311M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15312L:	linux-pci@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15315F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15316F:	drivers/pci/controller/dwc/*designware*
15317
15318PCI DRIVER FOR TI DRA7XX/J721E
15319M:	Kishon Vijay Abraham I <kishon@ti.com>
15320L:	linux-omap@vger.kernel.org
15321L:	linux-pci@vger.kernel.org
15322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15323S:	Supported
15324F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15325F:	drivers/pci/controller/cadence/pci-j721e.c
15326F:	drivers/pci/controller/dwc/pci-dra7xx.c
15327
15328PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15329M:	Linus Walleij <linus.walleij@linaro.org>
15330L:	linux-pci@vger.kernel.org
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15333F:	drivers/pci/controller/pci-v3-semi.c
15334
15335PCI ENDPOINT SUBSYSTEM
15336M:	Kishon Vijay Abraham I <kishon@ti.com>
15337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15338R:	Krzysztof Wilczyński <kw@linux.com>
15339L:	linux-pci@vger.kernel.org
15340S:	Supported
15341Q:	https://patchwork.kernel.org/project/linux-pci/list/
15342B:	https://bugzilla.kernel.org
15343C:	irc://irc.oftc.net/linux-pci
15344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15345F:	Documentation/PCI/endpoint/*
15346F:	Documentation/misc-devices/pci-endpoint-test.rst
15347F:	drivers/misc/pci_endpoint_test.c
15348F:	drivers/pci/endpoint/
15349F:	tools/pci/
15350
15351PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15352M:	Russell Currey <ruscur@russell.cc>
15353M:	Oliver O'Halloran <oohall@gmail.com>
15354L:	linuxppc-dev@lists.ozlabs.org
15355S:	Supported
15356F:	Documentation/PCI/pci-error-recovery.rst
15357F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15358F:	arch/powerpc/include/*/eeh*.h
15359F:	arch/powerpc/kernel/eeh*.c
15360F:	arch/powerpc/platforms/*/eeh*.c
15361F:	drivers/pci/pcie/aer.c
15362F:	drivers/pci/pcie/dpc.c
15363F:	drivers/pci/pcie/err.c
15364
15365PCI ERROR RECOVERY
15366M:	Linas Vepstas <linasvepstas@gmail.com>
15367L:	linux-pci@vger.kernel.org
15368S:	Supported
15369F:	Documentation/PCI/pci-error-recovery.rst
15370
15371PCI PEER-TO-PEER DMA (P2PDMA)
15372M:	Bjorn Helgaas <bhelgaas@google.com>
15373M:	Logan Gunthorpe <logang@deltatee.com>
15374L:	linux-pci@vger.kernel.org
15375S:	Supported
15376Q:	https://patchwork.kernel.org/project/linux-pci/list/
15377B:	https://bugzilla.kernel.org
15378C:	irc://irc.oftc.net/linux-pci
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15380F:	Documentation/driver-api/pci/p2pdma.rst
15381F:	drivers/pci/p2pdma.c
15382F:	include/linux/pci-p2pdma.h
15383
15384PCI MSI DRIVER FOR ALTERA MSI IP
15385M:	Joyce Ooi <joyce.ooi@intel.com>
15386L:	linux-pci@vger.kernel.org
15387S:	Supported
15388F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15389F:	drivers/pci/controller/pcie-altera-msi.c
15390
15391PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15392M:	Toan Le <toan@os.amperecomputing.com>
15393L:	linux-pci@vger.kernel.org
15394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15397F:	drivers/pci/controller/pci-xgene-msi.c
15398
15399PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15401R:	Rob Herring <robh@kernel.org>
15402R:	Krzysztof Wilczyński <kw@linux.com>
15403L:	linux-pci@vger.kernel.org
15404S:	Supported
15405Q:	https://patchwork.kernel.org/project/linux-pci/list/
15406B:	https://bugzilla.kernel.org
15407C:	irc://irc.oftc.net/linux-pci
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15409F:	drivers/pci/controller/
15410F:	drivers/pci/pci-bridge-emul.c
15411F:	drivers/pci/pci-bridge-emul.h
15412
15413PCI SUBSYSTEM
15414M:	Bjorn Helgaas <bhelgaas@google.com>
15415L:	linux-pci@vger.kernel.org
15416S:	Supported
15417Q:	https://patchwork.kernel.org/project/linux-pci/list/
15418B:	https://bugzilla.kernel.org
15419C:	irc://irc.oftc.net/linux-pci
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15421F:	Documentation/PCI/
15422F:	Documentation/devicetree/bindings/pci/
15423F:	arch/x86/kernel/early-quirks.c
15424F:	arch/x86/kernel/quirks.c
15425F:	arch/x86/pci/
15426F:	drivers/acpi/pci*
15427F:	drivers/pci/
15428F:	include/asm-generic/pci*
15429F:	include/linux/of_pci.h
15430F:	include/linux/pci*
15431F:	include/uapi/linux/pci*
15432F:	lib/pci*
15433
15434PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15435M:	Jonathan Chocron <jonnyc@amazon.com>
15436L:	linux-pci@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15439F:	drivers/pci/controller/dwc/pcie-al.c
15440
15441PCIE DRIVER FOR AMLOGIC MESON
15442M:	Yue Wang <yue.wang@Amlogic.com>
15443L:	linux-pci@vger.kernel.org
15444L:	linux-amlogic@lists.infradead.org
15445S:	Maintained
15446F:	drivers/pci/controller/dwc/pci-meson.c
15447
15448PCIE DRIVER FOR AXIS ARTPEC
15449M:	Jesper Nilsson <jesper.nilsson@axis.com>
15450L:	linux-arm-kernel@axis.com
15451L:	linux-pci@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/pci/axis,artpec*
15454F:	drivers/pci/controller/dwc/*artpec*
15455
15456PCIE DRIVER FOR CAVIUM THUNDERX
15457M:	Robert Richter <rric@kernel.org>
15458L:	linux-pci@vger.kernel.org
15459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15460S:	Odd Fixes
15461F:	drivers/pci/controller/pci-thunder-*
15462
15463PCIE DRIVER FOR HISILICON
15464M:	Zhou Wang <wangzhou1@hisilicon.com>
15465L:	linux-pci@vger.kernel.org
15466S:	Maintained
15467F:	drivers/pci/controller/dwc/pcie-hisi.c
15468
15469PCIE DRIVER FOR HISILICON KIRIN
15470M:	Xiaowei Song <songxiaowei@hisilicon.com>
15471M:	Binghui Wang <wangbinghui@hisilicon.com>
15472L:	linux-pci@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15475F:	drivers/pci/controller/dwc/pcie-kirin.c
15476
15477PCIE DRIVER FOR HISILICON STB
15478M:	Shawn Guo <shawn.guo@linaro.org>
15479L:	linux-pci@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15482F:	drivers/pci/controller/dwc/pcie-histb.c
15483
15484PCIE DRIVER FOR INTEL KEEM BAY
15485M:	Srikanth Thokala <srikanth.thokala@intel.com>
15486L:	linux-pci@vger.kernel.org
15487S:	Supported
15488F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15489F:	drivers/pci/controller/dwc/pcie-keembay.c
15490
15491PCIE DRIVER FOR INTEL LGM GW SOC
15492M:	Rahul Tanwar <rtanwar@maxlinear.com>
15493L:	linux-pci@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15496F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15497
15498PCIE DRIVER FOR MEDIATEK
15499M:	Ryder Lee <ryder.lee@mediatek.com>
15500M:	Jianjun Wang <jianjun.wang@mediatek.com>
15501L:	linux-pci@vger.kernel.org
15502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15503S:	Supported
15504F:	Documentation/devicetree/bindings/pci/mediatek*
15505F:	drivers/pci/controller/*mediatek*
15506
15507PCIE DRIVER FOR MICROCHIP
15508M:	Daire McNamara <daire.mcnamara@microchip.com>
15509L:	linux-pci@vger.kernel.org
15510S:	Supported
15511F:	Documentation/devicetree/bindings/pci/microchip*
15512F:	drivers/pci/controller/*microchip*
15513
15514PCIE DRIVER FOR QUALCOMM MSM
15515M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-arm-msm@vger.kernel.org
15518S:	Maintained
15519F:	drivers/pci/controller/dwc/pcie-qcom.c
15520
15521PCIE ENDPOINT DRIVER FOR QUALCOMM
15522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15523L:	linux-pci@vger.kernel.org
15524L:	linux-arm-msm@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15527F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15528
15529PCIE DRIVER FOR ROCKCHIP
15530M:	Shawn Lin <shawn.lin@rock-chips.com>
15531L:	linux-pci@vger.kernel.org
15532L:	linux-rockchip@lists.infradead.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15535F:	drivers/pci/controller/pcie-rockchip*
15536
15537PCIE DRIVER FOR SOCIONEXT UNIPHIER
15538M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15539L:	linux-pci@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15542F:	drivers/pci/controller/dwc/pcie-uniphier*
15543
15544PCIE DRIVER FOR ST SPEAR13XX
15545M:	Pratyush Anand <pratyush.anand@gmail.com>
15546L:	linux-pci@vger.kernel.org
15547S:	Maintained
15548F:	drivers/pci/controller/dwc/*spear*
15549
15550PCMCIA SUBSYSTEM
15551M:	Dominik Brodowski <linux@dominikbrodowski.net>
15552S:	Odd Fixes
15553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15554F:	Documentation/pcmcia/
15555F:	drivers/pcmcia/
15556F:	include/pcmcia/
15557F:	tools/pcmcia/
15558
15559PCNET32 NETWORK DRIVER
15560M:	Don Fry <pcnet32@frontier.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563F:	drivers/net/ethernet/amd/pcnet32.c
15564
15565PCRYPT PARALLEL CRYPTO ENGINE
15566M:	Steffen Klassert <steffen.klassert@secunet.com>
15567L:	linux-crypto@vger.kernel.org
15568S:	Maintained
15569F:	crypto/pcrypt.c
15570F:	include/crypto/pcrypt.h
15571
15572PEAQ WMI HOTKEYS DRIVER
15573M:	Hans de Goede <hdegoede@redhat.com>
15574L:	platform-driver-x86@vger.kernel.org
15575S:	Maintained
15576F:	drivers/platform/x86/peaq-wmi.c
15577
15578PECI HARDWARE MONITORING DRIVERS
15579M:	Iwona Winiarska <iwona.winiarska@intel.com>
15580L:	linux-hwmon@vger.kernel.org
15581S:	Supported
15582F:	Documentation/hwmon/peci-cputemp.rst
15583F:	Documentation/hwmon/peci-dimmtemp.rst
15584F:	drivers/hwmon/peci/
15585
15586PECI SUBSYSTEM
15587M:	Iwona Winiarska <iwona.winiarska@intel.com>
15588L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15589S:	Supported
15590F:	Documentation/devicetree/bindings/peci/
15591F:	Documentation/peci/
15592F:	drivers/peci/
15593F:	include/linux/peci-cpu.h
15594F:	include/linux/peci.h
15595
15596PENSANDO ETHERNET DRIVERS
15597M:	Shannon Nelson <snelson@pensando.io>
15598M:	drivers@pensando.io
15599L:	netdev@vger.kernel.org
15600S:	Supported
15601F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15602F:	drivers/net/ethernet/pensando/
15603
15604PER-CPU MEMORY ALLOCATOR
15605M:	Dennis Zhou <dennis@kernel.org>
15606M:	Tejun Heo <tj@kernel.org>
15607M:	Christoph Lameter <cl@linux.com>
15608L:	linux-mm@kvack.org
15609S:	Maintained
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15611F:	arch/*/include/asm/percpu.h
15612F:	include/linux/percpu*.h
15613F:	lib/percpu*.c
15614F:	mm/percpu*.c
15615
15616PER-TASK DELAY ACCOUNTING
15617M:	Balbir Singh <bsingharora@gmail.com>
15618S:	Maintained
15619F:	include/linux/delayacct.h
15620F:	kernel/delayacct.c
15621
15622PERFORMANCE EVENTS SUBSYSTEM
15623M:	Peter Zijlstra <peterz@infradead.org>
15624M:	Ingo Molnar <mingo@redhat.com>
15625M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15626R:	Mark Rutland <mark.rutland@arm.com>
15627R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15628R:	Jiri Olsa <jolsa@kernel.org>
15629R:	Namhyung Kim <namhyung@kernel.org>
15630L:	linux-perf-users@vger.kernel.org
15631L:	linux-kernel@vger.kernel.org
15632S:	Supported
15633W:	https://perf.wiki.kernel.org/
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15635F:	arch/*/events/*
15636F:	arch/*/events/*/*
15637F:	arch/*/include/asm/perf_event.h
15638F:	arch/*/kernel/*/*/perf_event*.c
15639F:	arch/*/kernel/*/perf_event*.c
15640F:	arch/*/kernel/perf_callchain.c
15641F:	arch/*/kernel/perf_event*.c
15642F:	include/linux/perf_event.h
15643F:	include/uapi/linux/perf_event.h
15644F:	kernel/events/*
15645F:	tools/lib/perf/
15646F:	tools/perf/
15647
15648PERFORMANCE EVENTS TOOLING ARM64
15649R:	John Garry <john.garry@huawei.com>
15650R:	Will Deacon <will@kernel.org>
15651R:	James Clark <james.clark@arm.com>
15652R:	Mike Leach <mike.leach@linaro.org>
15653R:	Leo Yan <leo.yan@linaro.org>
15654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15655S:	Supported
15656F:	tools/build/feature/test-libopencsd.c
15657F:	tools/perf/arch/arm*/
15658F:	tools/perf/pmu-events/arch/arm64/
15659F:	tools/perf/util/arm-spe*
15660F:	tools/perf/util/cs-etm*
15661
15662PERSONALITY HANDLING
15663M:	Christoph Hellwig <hch@infradead.org>
15664L:	linux-abi-devel@lists.sourceforge.net
15665S:	Maintained
15666F:	include/linux/personality.h
15667F:	include/uapi/linux/personality.h
15668
15669PHOENIX RC FLIGHT CONTROLLER ADAPTER
15670M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15671L:	linux-input@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/input/devices/pxrc.rst
15674F:	drivers/input/joystick/pxrc.c
15675
15676PHONET PROTOCOL
15677M:	Remi Denis-Courmont <courmisch@gmail.com>
15678S:	Supported
15679F:	Documentation/networking/phonet.rst
15680F:	include/linux/phonet.h
15681F:	include/net/phonet/
15682F:	include/uapi/linux/phonet.h
15683F:	net/phonet/
15684
15685PHRAM MTD DRIVER
15686M:	Joern Engel <joern@lazybastard.org>
15687L:	linux-mtd@lists.infradead.org
15688S:	Maintained
15689F:	drivers/mtd/devices/phram.c
15690
15691PICOLCD HID DRIVER
15692M:	Bruno Prémont <bonbons@linux-vserver.org>
15693L:	linux-input@vger.kernel.org
15694S:	Maintained
15695F:	drivers/hid/hid-picolcd*
15696
15697PIDFD API
15698M:	Christian Brauner <christian@brauner.io>
15699L:	linux-kernel@vger.kernel.org
15700S:	Maintained
15701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15702F:	samples/pidfd/
15703F:	tools/testing/selftests/clone3/
15704F:	tools/testing/selftests/pid_namespace/
15705F:	tools/testing/selftests/pidfd/
15706K:	(?i)pidfd
15707K:	(?i)clone3
15708K:	\b(clone_args|kernel_clone_args)\b
15709
15710PIN CONTROL SUBSYSTEM
15711M:	Linus Walleij <linus.walleij@linaro.org>
15712L:	linux-gpio@vger.kernel.org
15713S:	Maintained
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15715F:	Documentation/devicetree/bindings/pinctrl/
15716F:	Documentation/driver-api/pin-control.rst
15717F:	drivers/pinctrl/
15718F:	include/linux/pinctrl/
15719
15720PIN CONTROLLER - AMD
15721M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15722M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15723S:	Maintained
15724F:	drivers/pinctrl/pinctrl-amd.c
15725
15726PIN CONTROLLER - FREESCALE
15727M:	Dong Aisheng <aisheng.dong@nxp.com>
15728M:	Fabio Estevam <festevam@gmail.com>
15729M:	Shawn Guo <shawnguo@kernel.org>
15730M:	Stefan Agner <stefan@agner.ch>
15731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15732L:	linux-gpio@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15735F:	drivers/pinctrl/freescale/
15736
15737PIN CONTROLLER - INTEL
15738M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15739M:	Andy Shevchenko <andy@kernel.org>
15740S:	Maintained
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15742F:	drivers/pinctrl/intel/
15743
15744PIN CONTROLLER - KEEMBAY
15745M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15746S:	Supported
15747F:	drivers/pinctrl/pinctrl-keembay*
15748
15749PIN CONTROLLER - MEDIATEK
15750M:	Sean Wang <sean.wang@kernel.org>
15751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15754F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15755F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15756F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15757F:	drivers/pinctrl/mediatek/
15758
15759PIN CONTROLLER - MICROCHIP AT91
15760M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15762L:	linux-gpio@vger.kernel.org
15763S:	Supported
15764F:	drivers/gpio/gpio-sama5d2-piobu.c
15765F:	drivers/pinctrl/pinctrl-at91*
15766
15767PIN CONTROLLER - QUALCOMM
15768M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15769L:	linux-arm-msm@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15772F:	drivers/pinctrl/qcom/
15773
15774PIN CONTROLLER - RENESAS
15775M:	Geert Uytterhoeven <geert+renesas@glider.be>
15776L:	linux-renesas-soc@vger.kernel.org
15777S:	Supported
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15779F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15780F:	drivers/pinctrl/renesas/
15781
15782PIN CONTROLLER - SAMSUNG
15783M:	Tomasz Figa <tomasz.figa@gmail.com>
15784M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15785M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15786R:	Alim Akhtar <alim.akhtar@samsung.com>
15787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15788L:	linux-samsung-soc@vger.kernel.org
15789S:	Maintained
15790C:	irc://irc.libera.chat/linux-exynos
15791Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15792B:	mailto:linux-samsung-soc@vger.kernel.org
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15794F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15795F:	drivers/pinctrl/samsung/
15796F:	include/dt-bindings/pinctrl/samsung.h
15797
15798PIN CONTROLLER - SINGLE
15799M:	Tony Lindgren <tony@atomide.com>
15800M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15802L:	linux-omap@vger.kernel.org
15803S:	Maintained
15804F:	drivers/pinctrl/pinctrl-single.c
15805
15806PIN CONTROLLER - THUNDERBAY
15807M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15808S:	Supported
15809F:	drivers/pinctrl/pinctrl-thunderbay.c
15810
15811PIN CONTROLLER - SUNPLUS / TIBBO
15812M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15813M:	Wells Lu <wellslutw@gmail.com>
15814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15815S:	Maintained
15816W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15817F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15818F:	drivers/pinctrl/sunplus/
15819F:	include/dt-bindings/pinctrl/sppctl*.h
15820
15821PKTCDVD DRIVER
15822M:	linux-block@vger.kernel.org
15823S:	Orphan
15824F:	drivers/block/pktcdvd.c
15825F:	include/linux/pktcdvd.h
15826F:	include/uapi/linux/pktcdvd.h
15827
15828PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15829M:	Tomasz Duszynski <tduszyns@gmail.com>
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15832F:	drivers/iio/chemical/pms7003.c
15833
15834PLATFORM FEATURE INFRASTRUCTURE
15835M:	Juergen Gross <jgross@suse.com>
15836S:	Maintained
15837F:	arch/*/include/asm/platform-feature.h
15838F:	include/asm-generic/platform-feature.h
15839F:	include/linux/platform-feature.h
15840F:	kernel/platform-feature.c
15841
15842PLDMFW LIBRARY
15843M:	Jacob Keller <jacob.e.keller@intel.com>
15844S:	Maintained
15845F:	Documentation/driver-api/pldmfw/
15846F:	include/linux/pldmfw.h
15847F:	lib/pldmfw/
15848
15849PLX DMA DRIVER
15850M:	Logan Gunthorpe <logang@deltatee.com>
15851S:	Maintained
15852F:	drivers/dma/plx_dma.c
15853
15854PM6764TR DRIVER
15855M:	Charles Hsu	<hsu.yungteng@gmail.com>
15856L:	linux-hwmon@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/hwmon/pm6764tr.rst
15859F:	drivers/hwmon/pmbus/pm6764tr.c
15860
15861PM-GRAPH UTILITY
15862M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15863L:	linux-pm@vger.kernel.org
15864S:	Supported
15865W:	https://01.org/pm-graph
15866B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15867T:	git git://github.com/intel/pm-graph
15868F:	tools/power/pm-graph
15869
15870PMBUS HARDWARE MONITORING DRIVERS
15871M:	Guenter Roeck <linux@roeck-us.net>
15872L:	linux-hwmon@vger.kernel.org
15873S:	Maintained
15874W:	http://hwmon.wiki.kernel.org/
15875W:	http://www.roeck-us.net/linux/drivers/
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15877F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15878F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15879F:	Documentation/hwmon/adm1275.rst
15880F:	Documentation/hwmon/ibm-cffps.rst
15881F:	Documentation/hwmon/ir35221.rst
15882F:	Documentation/hwmon/lm25066.rst
15883F:	Documentation/hwmon/ltc2978.rst
15884F:	Documentation/hwmon/ltc3815.rst
15885F:	Documentation/hwmon/max16064.rst
15886F:	Documentation/hwmon/max20751.rst
15887F:	Documentation/hwmon/max31785.rst
15888F:	Documentation/hwmon/max34440.rst
15889F:	Documentation/hwmon/max8688.rst
15890F:	Documentation/hwmon/pmbus-core.rst
15891F:	Documentation/hwmon/pmbus.rst
15892F:	Documentation/hwmon/tps40422.rst
15893F:	Documentation/hwmon/ucd9000.rst
15894F:	Documentation/hwmon/ucd9200.rst
15895F:	Documentation/hwmon/zl6100.rst
15896F:	drivers/hwmon/pmbus/
15897F:	include/linux/pmbus.h
15898
15899PMC SIERRA MaxRAID DRIVER
15900L:	linux-scsi@vger.kernel.org
15901S:	Orphan
15902W:	http://www.pmc-sierra.com/
15903F:	drivers/scsi/pmcraid.*
15904
15905PMC SIERRA PM8001 DRIVER
15906M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15907L:	linux-scsi@vger.kernel.org
15908S:	Supported
15909F:	drivers/scsi/pm8001/
15910
15911PNI RM3100 IIO DRIVER
15912M:	Song Qiang <songqiang1304521@gmail.com>
15913L:	linux-iio@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15916F:	drivers/iio/magnetometer/rm3100*
15917
15918PNP SUPPORT
15919M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15920L:	linux-acpi@vger.kernel.org
15921S:	Maintained
15922F:	drivers/pnp/
15923F:	include/linux/pnp.h
15924
15925POSIX CLOCKS and TIMERS
15926M:	Thomas Gleixner <tglx@linutronix.de>
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15930F:	fs/timerfd.c
15931F:	include/linux/time_namespace.h
15932F:	include/linux/timer*
15933F:	kernel/time/*timer*
15934F:	kernel/time/namespace.c
15935
15936POWER MANAGEMENT CORE
15937M:	"Rafael J. Wysocki" <rafael@kernel.org>
15938L:	linux-pm@vger.kernel.org
15939S:	Supported
15940B:	https://bugzilla.kernel.org
15941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15942F:	drivers/base/power/
15943F:	drivers/powercap/
15944F:	include/linux/intel_rapl.h
15945F:	include/linux/pm.h
15946F:	include/linux/pm_*
15947F:	include/linux/powercap.h
15948F:	kernel/configs/nopm.config
15949
15950DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15951M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15952L:	linux-pm@vger.kernel.org
15953S:	Supported
15954B:	https://bugzilla.kernel.org
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15956F:	drivers/powercap/dtpm*
15957F:	include/linux/dtpm.h
15958
15959POWER STATE COORDINATION INTERFACE (PSCI)
15960M:	Mark Rutland <mark.rutland@arm.com>
15961M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963S:	Maintained
15964F:	drivers/firmware/psci/
15965F:	include/linux/psci.h
15966F:	include/uapi/linux/psci.h
15967
15968POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15969M:	Sebastian Reichel <sre@kernel.org>
15970L:	linux-pm@vger.kernel.org
15971S:	Maintained
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15973F:	Documentation/ABI/testing/sysfs-class-power
15974F:	Documentation/devicetree/bindings/power/supply/
15975F:	drivers/power/supply/
15976F:	include/linux/power/
15977F:	include/linux/power_supply.h
15978
15979POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15980M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15981L:	linuxppc-dev@lists.ozlabs.org
15982S:	Maintained
15983F:	drivers/char/powernv-op-panel.c
15984
15985PPP OVER ATM (RFC 2364)
15986M:	Mitchell Blank Jr <mitch@sfgoth.com>
15987S:	Maintained
15988F:	include/uapi/linux/atmppp.h
15989F:	net/atm/pppoatm.c
15990
15991PPP OVER ETHERNET
15992M:	Michal Ostrowski <mostrows@earthlink.net>
15993S:	Maintained
15994F:	drivers/net/ppp/pppoe.c
15995F:	drivers/net/ppp/pppox.c
15996
15997PPP OVER L2TP
15998M:	James Chapman <jchapman@katalix.com>
15999S:	Maintained
16000F:	include/linux/if_pppol2tp.h
16001F:	include/uapi/linux/if_pppol2tp.h
16002F:	net/l2tp/l2tp_ppp.c
16003
16004PPP PROTOCOL DRIVERS AND COMPRESSORS
16005M:	Paul Mackerras <paulus@samba.org>
16006L:	linux-ppp@vger.kernel.org
16007S:	Maintained
16008F:	drivers/net/ppp/ppp_*
16009
16010PPS SUPPORT
16011M:	Rodolfo Giometti <giometti@enneenne.com>
16012L:	linuxpps@ml.enneenne.com (subscribers-only)
16013S:	Maintained
16014W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16015F:	Documentation/ABI/testing/sysfs-pps
16016F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16017F:	Documentation/driver-api/pps.rst
16018F:	drivers/pps/
16019F:	include/linux/pps*.h
16020F:	include/uapi/linux/pps.h
16021
16022PPTP DRIVER
16023M:	Dmitry Kozlov <xeb@mail.ru>
16024L:	netdev@vger.kernel.org
16025S:	Maintained
16026W:	http://sourceforge.net/projects/accel-pptp
16027F:	drivers/net/ppp/pptp.c
16028
16029PRESSURE STALL INFORMATION (PSI)
16030M:	Johannes Weiner <hannes@cmpxchg.org>
16031M:	Suren Baghdasaryan <surenb@google.com>
16032S:	Maintained
16033F:	include/linux/psi*
16034F:	kernel/sched/psi.c
16035
16036PRINTK
16037M:	Petr Mladek <pmladek@suse.com>
16038M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16039R:	Steven Rostedt <rostedt@goodmis.org>
16040R:	John Ogness <john.ogness@linutronix.de>
16041S:	Maintained
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16043F:	include/linux/printk.h
16044F:	kernel/printk/
16045
16046PRINTK INDEXING
16047R:	Chris Down <chris@chrisdown.name>
16048S:	Maintained
16049F:	Documentation/core-api/printk-index.rst
16050F:	kernel/printk/index.c
16051K:	printk_index
16052
16053PROC FILESYSTEM
16054L:	linux-kernel@vger.kernel.org
16055L:	linux-fsdevel@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/filesystems/proc.rst
16058F:	fs/proc/
16059F:	include/linux/proc_fs.h
16060F:	tools/testing/selftests/proc/
16061
16062PROC SYSCTL
16063M:	Luis Chamberlain <mcgrof@kernel.org>
16064M:	Kees Cook <keescook@chromium.org>
16065M:	Iurii Zaikin <yzaikin@google.com>
16066L:	linux-kernel@vger.kernel.org
16067L:	linux-fsdevel@vger.kernel.org
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16070F:	fs/proc/proc_sysctl.c
16071F:	include/linux/sysctl.h
16072F:	kernel/sysctl-test.c
16073F:	kernel/sysctl.c
16074F:	tools/testing/selftests/sysctl/
16075
16076PS3 NETWORK SUPPORT
16077M:	Geoff Levand <geoff@infradead.org>
16078L:	netdev@vger.kernel.org
16079L:	linuxppc-dev@lists.ozlabs.org
16080S:	Maintained
16081F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16082
16083PS3 PLATFORM SUPPORT
16084M:	Geoff Levand <geoff@infradead.org>
16085L:	linuxppc-dev@lists.ozlabs.org
16086S:	Maintained
16087F:	arch/powerpc/boot/ps3*
16088F:	arch/powerpc/include/asm/lv1call.h
16089F:	arch/powerpc/include/asm/ps3*.h
16090F:	arch/powerpc/platforms/ps3/
16091F:	drivers/*/ps3*
16092F:	drivers/ps3/
16093F:	drivers/rtc/rtc-ps3.c
16094F:	drivers/usb/host/*ps3.c
16095F:	sound/ppc/snd_ps3*
16096
16097PS3VRAM DRIVER
16098M:	Jim Paris <jim@jtan.com>
16099M:	Geoff Levand <geoff@infradead.org>
16100L:	linuxppc-dev@lists.ozlabs.org
16101S:	Maintained
16102F:	drivers/block/ps3vram.c
16103
16104PSAMPLE PACKET SAMPLING SUPPORT
16105M:	Yotam Gigi <yotam.gi@gmail.com>
16106S:	Maintained
16107F:	include/net/psample.h
16108F:	include/uapi/linux/psample.h
16109F:	net/psample
16110
16111PSTORE FILESYSTEM
16112M:	Kees Cook <keescook@chromium.org>
16113M:	Anton Vorontsov <anton@enomsg.org>
16114M:	Colin Cross <ccross@android.com>
16115M:	Tony Luck <tony.luck@intel.com>
16116S:	Maintained
16117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16118F:	Documentation/admin-guide/ramoops.rst
16119F:	Documentation/admin-guide/pstore-blk.rst
16120F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16121F:	drivers/acpi/apei/erst.c
16122F:	drivers/firmware/efi/efi-pstore.c
16123F:	fs/pstore/
16124F:	include/linux/pstore*
16125K:	\b(pstore|ramoops)
16126
16127PTP HARDWARE CLOCK SUPPORT
16128M:	Richard Cochran <richardcochran@gmail.com>
16129L:	netdev@vger.kernel.org
16130S:	Maintained
16131W:	http://linuxptp.sourceforge.net/
16132F:	Documentation/ABI/testing/sysfs-ptp
16133F:	Documentation/driver-api/ptp.rst
16134F:	drivers/net/phy/dp83640*
16135F:	drivers/ptp/*
16136F:	include/linux/ptp_cl*
16137
16138PTP VIRTUAL CLOCK SUPPORT
16139M:	Yangbo Lu <yangbo.lu@nxp.com>
16140L:	netdev@vger.kernel.org
16141S:	Maintained
16142F:	drivers/ptp/ptp_vclock.c
16143F:	net/ethtool/phc_vclocks.c
16144
16145PTRACE SUPPORT
16146M:	Oleg Nesterov <oleg@redhat.com>
16147S:	Maintained
16148F:	arch/*/*/ptrace*.c
16149F:	arch/*/include/asm/ptrace*.h
16150F:	arch/*/ptrace*.c
16151F:	include/asm-generic/syscall.h
16152F:	include/linux/ptrace.h
16153F:	include/linux/regset.h
16154F:	include/uapi/linux/ptrace.h
16155F:	kernel/ptrace.c
16156
16157PULSE8-CEC DRIVER
16158M:	Hans Verkuil <hverkuil@xs4all.nl>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161T:	git git://linuxtv.org/media_tree.git
16162F:	Documentation/admin-guide/media/pulse8-cec.rst
16163F:	drivers/media/cec/usb/pulse8/
16164
16165PURELIFI PLFXLC DRIVER
16166M:	Srinivasan Raju <srini.raju@purelifi.com>
16167L:	linux-wireless@vger.kernel.org
16168S:	Supported
16169F:	drivers/net/wireless/purelifi/plfxlc/
16170
16171PVRUSB2 VIDEO4LINUX DRIVER
16172M:	Mike Isely <isely@pobox.com>
16173L:	pvrusb2@isely.net	(subscribers-only)
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176W:	http://www.isely.net/pvrusb2/
16177T:	git git://linuxtv.org/media_tree.git
16178F:	Documentation/driver-api/media/drivers/pvrusb2*
16179F:	drivers/media/usb/pvrusb2/
16180
16181PWC WEBCAM DRIVER
16182M:	Hans Verkuil <hverkuil@xs4all.nl>
16183L:	linux-media@vger.kernel.org
16184S:	Odd Fixes
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/usb/pwc/*
16187F:	include/trace/events/pwc.h
16188
16189PWM FAN DRIVER
16190M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16191L:	linux-hwmon@vger.kernel.org
16192S:	Supported
16193F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16194F:	Documentation/hwmon/pwm-fan.rst
16195F:	drivers/hwmon/pwm-fan.c
16196
16197PWM IR Transmitter
16198M:	Sean Young <sean@mess.org>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201F:	drivers/media/rc/pwm-ir-tx.c
16202
16203PWM SUBSYSTEM
16204M:	Thierry Reding <thierry.reding@gmail.com>
16205R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16206M:	Lee Jones <lee.jones@linaro.org>
16207L:	linux-pwm@vger.kernel.org
16208S:	Maintained
16209Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16211F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16212F:	Documentation/devicetree/bindings/pwm/
16213F:	Documentation/driver-api/pwm.rst
16214F:	drivers/gpio/gpio-mvebu.c
16215F:	drivers/pwm/
16216F:	drivers/video/backlight/pwm_bl.c
16217F:	include/linux/pwm.h
16218F:	include/linux/pwm_backlight.h
16219K:	pwm_(config|apply_state|ops)
16220
16221PXA GPIO DRIVER
16222M:	Robert Jarzmik <robert.jarzmik@free.fr>
16223L:	linux-gpio@vger.kernel.org
16224S:	Maintained
16225F:	drivers/gpio/gpio-pxa.c
16226
16227PXA MMCI DRIVER
16228S:	Orphan
16229
16230PXA RTC DRIVER
16231M:	Robert Jarzmik <robert.jarzmik@free.fr>
16232L:	linux-rtc@vger.kernel.org
16233S:	Maintained
16234
16235PXA2xx/PXA3xx SUPPORT
16236M:	Daniel Mack <daniel@zonque.org>
16237M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16238M:	Robert Jarzmik <robert.jarzmik@free.fr>
16239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16240S:	Maintained
16241T:	git git://github.com/hzhuang1/linux.git
16242T:	git git://github.com/rjarzmik/linux.git
16243F:	arch/arm/boot/dts/pxa*
16244F:	arch/arm/mach-pxa/
16245F:	drivers/dma/pxa*
16246F:	drivers/pcmcia/pxa2xx*
16247F:	drivers/pinctrl/pxa/
16248F:	drivers/spi/spi-pxa2xx*
16249F:	drivers/usb/gadget/udc/pxa2*
16250F:	include/sound/pxa2xx-lib.h
16251F:	sound/arm/pxa*
16252F:	sound/soc/pxa/
16253
16254QAT DRIVER
16255M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16256L:	qat-linux@intel.com
16257S:	Supported
16258F:	drivers/crypto/qat/
16259
16260QCOM AUDIO (ASoC) DRIVERS
16261M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16262M:	Banajit Goswami <bgoswami@codeaurora.org>
16263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16264S:	Supported
16265F:	sound/soc/codecs/lpass-va-macro.c
16266F:	sound/soc/codecs/lpass-wsa-macro.*
16267F:	sound/soc/codecs/msm8916-wcd-analog.c
16268F:	sound/soc/codecs/msm8916-wcd-digital.c
16269F:	sound/soc/codecs/wcd9335.*
16270F:	sound/soc/codecs/wcd934x.c
16271F:	sound/soc/codecs/wcd-clsh-v2.*
16272F:	sound/soc/codecs/wsa881x.c
16273F:	sound/soc/qcom/
16274
16275QCOM EMBEDDED USB DEBUGGER (EUD)
16276M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16277L:	linux-arm-msm@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/ABI/testing/sysfs-driver-eud
16280F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16281F:	drivers/usb/misc/qcom_eud.c
16282
16283QCOM IPA DRIVER
16284M:	Alex Elder <elder@kernel.org>
16285L:	netdev@vger.kernel.org
16286S:	Supported
16287F:	drivers/net/ipa/
16288
16289QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16290M:	Gabriel Somlo <somlo@cmu.edu>
16291M:	"Michael S. Tsirkin" <mst@redhat.com>
16292L:	qemu-devel@nongnu.org
16293S:	Maintained
16294F:	drivers/firmware/qemu_fw_cfg.c
16295F:	include/uapi/linux/qemu_fw_cfg.h
16296
16297QIB DRIVER
16298M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16299L:	linux-rdma@vger.kernel.org
16300S:	Supported
16301F:	drivers/infiniband/hw/qib/
16302
16303QLOGIC QL41xxx FCOE DRIVER
16304M:	Saurav Kashyap <skashyap@marvell.com>
16305M:	Javed Hasan <jhasan@marvell.com>
16306M:	GR-QLogic-Storage-Upstream@marvell.com
16307L:	linux-scsi@vger.kernel.org
16308S:	Supported
16309F:	drivers/scsi/qedf/
16310
16311QLOGIC QL41xxx ISCSI DRIVER
16312M:	Nilesh Javali <njavali@marvell.com>
16313M:	Manish Rangankar <mrangankar@marvell.com>
16314M:	GR-QLogic-Storage-Upstream@marvell.com
16315L:	linux-scsi@vger.kernel.org
16316S:	Supported
16317F:	drivers/scsi/qedi/
16318
16319QLOGIC QL4xxx ETHERNET DRIVER
16320M:	Ariel Elior <aelior@marvell.com>
16321M:	Manish Chopra <manishc@marvell.com>
16322L:	netdev@vger.kernel.org
16323S:	Supported
16324F:	drivers/net/ethernet/qlogic/qed/
16325F:	drivers/net/ethernet/qlogic/qede/
16326F:	include/linux/qed/
16327
16328QLOGIC QL4xxx RDMA DRIVER
16329M:	Michal Kalderon <mkalderon@marvell.com>
16330M:	Ariel Elior <aelior@marvell.com>
16331L:	linux-rdma@vger.kernel.org
16332S:	Supported
16333F:	drivers/infiniband/hw/qedr/
16334F:	include/uapi/rdma/qedr-abi.h
16335
16336QLOGIC QLA1280 SCSI DRIVER
16337M:	Michael Reed <mdr@sgi.com>
16338L:	linux-scsi@vger.kernel.org
16339S:	Maintained
16340F:	drivers/scsi/qla1280.[ch]
16341
16342QLOGIC QLA2XXX FC-SCSI DRIVER
16343M:	Nilesh Javali <njavali@marvell.com>
16344M:	GR-QLogic-Storage-Upstream@marvell.com
16345L:	linux-scsi@vger.kernel.org
16346S:	Supported
16347F:	drivers/scsi/qla2xxx/
16348
16349QLOGIC QLA3XXX NETWORK DRIVER
16350M:	GR-Linux-NIC-Dev@marvell.com
16351L:	netdev@vger.kernel.org
16352S:	Supported
16353F:	drivers/net/ethernet/qlogic/qla3xxx.*
16354
16355QLOGIC QLA4XXX iSCSI DRIVER
16356M:	Nilesh Javali <njavali@marvell.com>
16357M:	Manish Rangankar <mrangankar@marvell.com>
16358M:	GR-QLogic-Storage-Upstream@marvell.com
16359L:	linux-scsi@vger.kernel.org
16360S:	Supported
16361F:	drivers/scsi/qla4xxx/
16362
16363QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16364M:	Shahed Shaikh <shshaikh@marvell.com>
16365M:	Manish Chopra <manishc@marvell.com>
16366M:	GR-Linux-NIC-Dev@marvell.com
16367L:	netdev@vger.kernel.org
16368S:	Supported
16369F:	drivers/net/ethernet/qlogic/qlcnic/
16370
16371QLOGIC QLGE 10Gb ETHERNET DRIVER
16372M:	Manish Chopra <manishc@marvell.com>
16373M:	GR-Linux-NIC-Dev@marvell.com
16374M:	Coiby Xu <coiby.xu@gmail.com>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16378F:	drivers/staging/qlge/
16379
16380QM1D1B0004 MEDIA DRIVER
16381M:	Akihiro Tsukada <tskd08@gmail.com>
16382L:	linux-media@vger.kernel.org
16383S:	Odd Fixes
16384F:	drivers/media/tuners/qm1d1b0004*
16385
16386QM1D1C0042 MEDIA DRIVER
16387M:	Akihiro Tsukada <tskd08@gmail.com>
16388L:	linux-media@vger.kernel.org
16389S:	Odd Fixes
16390F:	drivers/media/tuners/qm1d1c0042*
16391
16392QNX4 FILESYSTEM
16393M:	Anders Larsen <al@alarsen.net>
16394S:	Maintained
16395W:	http://www.alarsen.net/linux/qnx4fs/
16396F:	fs/qnx4/
16397F:	include/uapi/linux/qnx4_fs.h
16398F:	include/uapi/linux/qnxtypes.h
16399
16400QORIQ DPAA2 FSL-MC BUS DRIVER
16401M:	Stuart Yoder <stuyoder@gmail.com>
16402M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16403L:	linux-kernel@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16406F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16407F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16408F:	drivers/bus/fsl-mc/
16409F:	include/uapi/linux/fsl_mc.h
16410
16411QT1010 MEDIA DRIVER
16412M:	Antti Palosaari <crope@iki.fi>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415W:	https://linuxtv.org
16416W:	http://palosaari.fi/linux/
16417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/anttip/media_tree.git
16419F:	drivers/media/tuners/qt1010*
16420
16421QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16422M:	Kalle Valo <kvalo@kernel.org>
16423L:	ath10k@lists.infradead.org
16424S:	Supported
16425W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16427F:	drivers/net/wireless/ath/ath10k/
16428F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16429
16430QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16431M:	Kalle Valo <kvalo@kernel.org>
16432L:	ath11k@lists.infradead.org
16433S:	Supported
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16435F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16436F:	drivers/net/wireless/ath/ath11k/
16437
16438QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16439M:	Toke Høiland-Jørgensen <toke@toke.dk>
16440L:	linux-wireless@vger.kernel.org
16441S:	Maintained
16442W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16443F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16444F:	drivers/net/wireless/ath/ath9k/
16445
16446QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16447M:	Stephan Gerhold <stephan@gerhold.net>
16448L:	netdev@vger.kernel.org
16449L:	linux-arm-msm@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16452F:	drivers/net/wwan/qcom_bam_dmux.c
16453
16454QUALCOMM CAMERA SUBSYSTEM DRIVER
16455M:	Robert Foss <robert.foss@linaro.org>
16456M:	Todor Tomov <todor.too@gmail.com>
16457L:	linux-media@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/admin-guide/media/qcom_camss.rst
16460F:	Documentation/devicetree/bindings/media/*camss*
16461F:	drivers/media/platform/qcom/camss/
16462
16463QUALCOMM CLOCK DRIVERS
16464M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16465L:	linux-arm-msm@vger.kernel.org
16466S:	Supported
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16468F:	Documentation/devicetree/bindings/clock/qcom,*
16469F:	drivers/clk/qcom/
16470F:	include/dt-bindings/clock/qcom,*
16471
16472QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16473M:	Niklas Cassel <nks@flawful.org>
16474L:	linux-pm@vger.kernel.org
16475L:	linux-arm-msm@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16478F:	drivers/soc/qcom/cpr.c
16479
16480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16481M:	Ilia Lin <ilia.lin@kernel.org>
16482L:	linux-pm@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16485F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16486F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16487
16488QUALCOMM CRYPTO DRIVERS
16489M:	Thara Gopinath <thara.gopinath@linaro.org>
16490L:	linux-crypto@vger.kernel.org
16491L:	linux-arm-msm@vger.kernel.org
16492S:	Maintained
16493F:	drivers/crypto/qce/
16494
16495QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16496M:	Timur Tabi <timur@kernel.org>
16497L:	netdev@vger.kernel.org
16498S:	Maintained
16499F:	drivers/net/ethernet/qualcomm/emac/
16500
16501QUALCOMM ETHQOS ETHERNET DRIVER
16502M:	Vinod Koul <vkoul@kernel.org>
16503L:	netdev@vger.kernel.org
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16506F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16507
16508QUALCOMM FASTRPC DRIVER
16509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16510M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16511L:	linux-arm-msm@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16514F:	drivers/misc/fastrpc.c
16515F:	include/uapi/misc/fastrpc.h
16516
16517QUALCOMM HEXAGON ARCHITECTURE
16518M:	Brian Cain <bcain@quicinc.com>
16519L:	linux-hexagon@vger.kernel.org
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16521S:	Supported
16522F:	arch/hexagon/
16523
16524QUALCOMM HIDMA DRIVER
16525M:	Sinan Kaya <okaya@kernel.org>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527L:	linux-arm-msm@vger.kernel.org
16528L:	dmaengine@vger.kernel.org
16529S:	Supported
16530F:	drivers/dma/qcom/hidma*
16531
16532QUALCOMM I2C CCI DRIVER
16533M:	Loic Poulain <loic.poulain@linaro.org>
16534M:	Robert Foss <robert.foss@linaro.org>
16535L:	linux-i2c@vger.kernel.org
16536L:	linux-arm-msm@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16539F:	drivers/i2c/busses/i2c-qcom-cci.c
16540
16541QUALCOMM IOMMU
16542M:	Rob Clark <robdclark@gmail.com>
16543L:	iommu@lists.linux-foundation.org
16544L:	linux-arm-msm@vger.kernel.org
16545S:	Maintained
16546F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16547
16548QUALCOMM IPC ROUTER (QRTR) DRIVER
16549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16550L:	linux-arm-msm@vger.kernel.org
16551S:	Maintained
16552F:	include/trace/events/qrtr.h
16553F:	include/uapi/linux/qrtr.h
16554F:	net/qrtr/
16555
16556QUALCOMM IPCC MAILBOX DRIVER
16557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16558L:	linux-arm-msm@vger.kernel.org
16559S:	Supported
16560F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16561F:	drivers/mailbox/qcom-ipcc.c
16562F:	include/dt-bindings/mailbox/qcom-ipcc.h
16563
16564QUALCOMM IPQ4019 USB PHY DRIVER
16565M:	Robert Marko <robert.marko@sartura.hr>
16566M:	Luka Perkov <luka.perkov@sartura.hr>
16567L:	linux-arm-msm@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16570F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16571
16572QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16573M:	Robert Marko <robert.marko@sartura.hr>
16574M:	Luka Perkov <luka.perkov@sartura.hr>
16575L:	linux-arm-msm@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16578F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16579
16580QUALCOMM NAND CONTROLLER DRIVER
16581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16582L:	linux-mtd@lists.infradead.org
16583L:	linux-arm-msm@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16586F:	drivers/mtd/nand/raw/qcom_nandc.c
16587
16588QUALCOMM RMNET DRIVER
16589M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16590M:	Sean Tranchetti <quic_stranche@quicinc.com>
16591L:	netdev@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16594F:	drivers/net/ethernet/qualcomm/rmnet/
16595F:	include/linux/if_rmnet.h
16596
16597QUALCOMM TSENS THERMAL DRIVER
16598M:	Amit Kucheria <amitk@kernel.org>
16599M:	Thara Gopinath <thara.gopinath@linaro.org>
16600L:	linux-pm@vger.kernel.org
16601L:	linux-arm-msm@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16604F:	drivers/thermal/qcom/
16605
16606QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16607M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16608L:	linux-media@vger.kernel.org
16609L:	linux-arm-msm@vger.kernel.org
16610S:	Maintained
16611T:	git git://linuxtv.org/media_tree.git
16612F:	Documentation/devicetree/bindings/media/*venus*
16613F:	drivers/media/platform/qcom/venus/
16614
16615QUALCOMM WCN36XX WIRELESS DRIVER
16616M:	Loic Poulain <loic.poulain@linaro.org>
16617L:	wcn36xx@lists.infradead.org
16618S:	Supported
16619W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16620F:	drivers/net/wireless/ath/wcn36xx/
16621
16622QUANTENNA QTNFMAC WIRELESS DRIVER
16623M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16624R:	Sergey Matyukevich <geomatsi@gmail.com>
16625L:	linux-wireless@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/wireless/quantenna
16628
16629RADEON and AMDGPU DRM DRIVERS
16630M:	Alex Deucher <alexander.deucher@amd.com>
16631M:	Christian König <christian.koenig@amd.com>
16632M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16633L:	amd-gfx@lists.freedesktop.org
16634S:	Supported
16635T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16636B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16637C:	irc://irc.oftc.net/radeon
16638F:	Documentation/gpu/amdgpu/
16639F:	drivers/gpu/drm/amd/
16640F:	drivers/gpu/drm/radeon/
16641F:	include/uapi/drm/amdgpu_drm.h
16642F:	include/uapi/drm/radeon_drm.h
16643
16644RADEON FRAMEBUFFER DISPLAY DRIVER
16645M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16646L:	linux-fbdev@vger.kernel.org
16647S:	Maintained
16648F:	drivers/video/fbdev/aty/radeon*
16649F:	include/uapi/linux/radeonfb.h
16650
16651RADIOSHARK RADIO DRIVER
16652M:	Hans Verkuil <hverkuil@xs4all.nl>
16653L:	linux-media@vger.kernel.org
16654S:	Maintained
16655T:	git git://linuxtv.org/media_tree.git
16656F:	drivers/media/radio/radio-shark.c
16657
16658RADIOSHARK2 RADIO DRIVER
16659M:	Hans Verkuil <hverkuil@xs4all.nl>
16660L:	linux-media@vger.kernel.org
16661S:	Maintained
16662T:	git git://linuxtv.org/media_tree.git
16663F:	drivers/media/radio/radio-shark2.c
16664F:	drivers/media/radio/radio-tea5777.c
16665
16666RADOS BLOCK DEVICE (RBD)
16667M:	Ilya Dryomov <idryomov@gmail.com>
16668R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16669L:	ceph-devel@vger.kernel.org
16670S:	Supported
16671W:	http://ceph.com/
16672T:	git git://github.com/ceph/ceph-client.git
16673F:	Documentation/ABI/testing/sysfs-bus-rbd
16674F:	drivers/block/rbd.c
16675F:	drivers/block/rbd_types.h
16676
16677RAGE128 FRAMEBUFFER DISPLAY DRIVER
16678M:	Paul Mackerras <paulus@samba.org>
16679L:	linux-fbdev@vger.kernel.org
16680S:	Maintained
16681F:	drivers/video/fbdev/aty/aty128fb.c
16682
16683RAINSHADOW-CEC DRIVER
16684M:	Hans Verkuil <hverkuil@xs4all.nl>
16685L:	linux-media@vger.kernel.org
16686S:	Maintained
16687T:	git git://linuxtv.org/media_tree.git
16688F:	drivers/media/cec/usb/rainshadow/
16689
16690RALINK MIPS ARCHITECTURE
16691M:	John Crispin <john@phrozen.org>
16692L:	linux-mips@vger.kernel.org
16693S:	Maintained
16694F:	arch/mips/ralink
16695
16696RALINK MT7621 MIPS ARCHITECTURE
16697M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16698M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16699L:	linux-mips@vger.kernel.org
16700S:	Maintained
16701F:	arch/mips/boot/dts/ralink/mt7621*
16702
16703RALINK PINCTRL DRIVER
16704M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16705M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16706L:	linux-mips@vger.kernel.org
16707S:	Maintained
16708F:	drivers/pinctrl/ralink/
16709
16710RALINK RT2X00 WIRELESS LAN DRIVER
16711M:	Stanislaw Gruszka <stf_xl@wp.pl>
16712M:	Helmut Schaa <helmut.schaa@googlemail.com>
16713L:	linux-wireless@vger.kernel.org
16714S:	Maintained
16715F:	drivers/net/wireless/ralink/rt2x00/
16716
16717RAMDISK RAM BLOCK DEVICE DRIVER
16718M:	Jens Axboe <axboe@kernel.dk>
16719S:	Maintained
16720F:	Documentation/admin-guide/blockdev/ramdisk.rst
16721F:	drivers/block/brd.c
16722
16723RANCHU VIRTUAL BOARD FOR MIPS
16724M:	Miodrag Dinic <miodrag.dinic@mips.com>
16725L:	linux-mips@vger.kernel.org
16726S:	Supported
16727F:	arch/mips/configs/generic/board-ranchu.config
16728F:	arch/mips/generic/board-ranchu.c
16729
16730RANDOM NUMBER DRIVER
16731M:	"Theodore Ts'o" <tytso@mit.edu>
16732M:	Jason A. Donenfeld <Jason@zx2c4.com>
16733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16734S:	Maintained
16735F:	drivers/char/random.c
16736F:	drivers/virt/vmgenid.c
16737
16738RAPIDIO SUBSYSTEM
16739M:	Matt Porter <mporter@kernel.crashing.org>
16740M:	Alexandre Bounine <alex.bou9@gmail.com>
16741S:	Maintained
16742F:	drivers/rapidio/
16743
16744RAS INFRASTRUCTURE
16745M:	Tony Luck <tony.luck@intel.com>
16746M:	Borislav Petkov <bp@alien8.de>
16747L:	linux-edac@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/admin-guide/ras.rst
16750F:	drivers/ras/
16751F:	include/linux/ras.h
16752F:	include/ras/ras_event.h
16753
16754RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16755L:	linux-wireless@vger.kernel.org
16756S:	Orphan
16757F:	drivers/net/wireless/ray*
16758
16759RC-CORE / LIRC FRAMEWORK
16760M:	Sean Young <sean@mess.org>
16761L:	linux-media@vger.kernel.org
16762S:	Maintained
16763W:	http://linuxtv.org
16764T:	git git://linuxtv.org/media_tree.git
16765F:	Documentation/driver-api/media/rc-core.rst
16766F:	Documentation/userspace-api/media/rc/
16767F:	drivers/media/rc/
16768F:	include/media/rc-map.h
16769F:	include/media/rc-core.h
16770F:	include/uapi/linux/lirc.h
16771
16772RCMM REMOTE CONTROLS DECODER
16773M:	Patrick Lerda <patrick9876@free.fr>
16774S:	Maintained
16775F:	drivers/media/rc/ir-rcmm-decoder.c
16776
16777RCUTORTURE TEST FRAMEWORK
16778M:	"Paul E. McKenney" <paulmck@kernel.org>
16779M:	Josh Triplett <josh@joshtriplett.org>
16780R:	Steven Rostedt <rostedt@goodmis.org>
16781R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16782R:	Lai Jiangshan <jiangshanlai@gmail.com>
16783L:	rcu@vger.kernel.org
16784S:	Supported
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16786F:	tools/testing/selftests/rcutorture
16787
16788RDACM20 Camera Sensor
16789M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16790M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16791M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16792M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16793L:	linux-media@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16796F:	drivers/media/i2c/max9271.c
16797F:	drivers/media/i2c/max9271.h
16798F:	drivers/media/i2c/rdacm20.c
16799
16800RDACM21 Camera Sensor
16801M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16802M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16803M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16804M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16808F:	drivers/media/i2c/max9271.c
16809F:	drivers/media/i2c/max9271.h
16810F:	drivers/media/i2c/rdacm21.c
16811
16812RDC R-321X SoC
16813M:	Florian Fainelli <florian@openwrt.org>
16814S:	Maintained
16815
16816RDC R6040 FAST ETHERNET DRIVER
16817M:	Florian Fainelli <f.fainelli@gmail.com>
16818L:	netdev@vger.kernel.org
16819S:	Maintained
16820F:	drivers/net/ethernet/rdc/r6040.c
16821
16822RDMAVT - RDMA verbs software
16823M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16824L:	linux-rdma@vger.kernel.org
16825S:	Supported
16826F:	drivers/infiniband/sw/rdmavt
16827
16828RDS - RELIABLE DATAGRAM SOCKETS
16829M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16830L:	netdev@vger.kernel.org
16831L:	linux-rdma@vger.kernel.org
16832L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16833S:	Supported
16834W:	https://oss.oracle.com/projects/rds/
16835F:	Documentation/networking/rds.rst
16836F:	net/rds/
16837
16838RDT - RESOURCE ALLOCATION
16839M:	Fenghua Yu <fenghua.yu@intel.com>
16840M:	Reinette Chatre <reinette.chatre@intel.com>
16841L:	linux-kernel@vger.kernel.org
16842S:	Supported
16843F:	Documentation/x86/resctrl*
16844F:	arch/x86/include/asm/resctrl.h
16845F:	arch/x86/kernel/cpu/resctrl/
16846F:	tools/testing/selftests/resctrl/
16847
16848READ-COPY UPDATE (RCU)
16849M:	"Paul E. McKenney" <paulmck@kernel.org>
16850M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16851M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16852M:	Josh Triplett <josh@joshtriplett.org>
16853R:	Steven Rostedt <rostedt@goodmis.org>
16854R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16855R:	Lai Jiangshan <jiangshanlai@gmail.com>
16856R:	Joel Fernandes <joel@joelfernandes.org>
16857L:	rcu@vger.kernel.org
16858S:	Supported
16859W:	http://www.rdrop.com/users/paulmck/RCU/
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16861F:	Documentation/RCU/
16862F:	include/linux/rcu*
16863F:	kernel/rcu/
16864X:	Documentation/RCU/torture.rst
16865X:	include/linux/srcu*.h
16866X:	kernel/rcu/srcu*.c
16867
16868REAL TIME CLOCK (RTC) SUBSYSTEM
16869M:	Alessandro Zummo <a.zummo@towertech.it>
16870M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16871L:	linux-rtc@vger.kernel.org
16872S:	Maintained
16873Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16875F:	Documentation/admin-guide/rtc.rst
16876F:	Documentation/devicetree/bindings/rtc/
16877F:	drivers/rtc/
16878F:	include/linux/platform_data/rtc-*
16879F:	include/linux/rtc.h
16880F:	include/linux/rtc/
16881F:	include/uapi/linux/rtc.h
16882F:	tools/testing/selftests/rtc/
16883
16884REALTEK AUDIO CODECS
16885M:	Oder Chiou <oder_chiou@realtek.com>
16886S:	Maintained
16887F:	include/sound/rt*.h
16888F:	sound/soc/codecs/rt*
16889
16890REALTEK OTTO WATCHDOG
16891M:	Sander Vanheule <sander@svanheule.net>
16892L:	linux-watchdog@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16895F:	drivers/watchdog/realtek_otto_wdt.c
16896
16897REALTEK RTL83xx SMI DSA ROUTER CHIPS
16898M:	Linus Walleij <linus.walleij@linaro.org>
16899M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16902F:	drivers/net/dsa/realtek/*
16903
16904REALTEK WIRELESS DRIVER (rtlwifi family)
16905M:	Ping-Ke Shih <pkshih@realtek.com>
16906L:	linux-wireless@vger.kernel.org
16907S:	Maintained
16908W:	https://wireless.wiki.kernel.org/
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16910F:	drivers/net/wireless/realtek/rtlwifi/
16911
16912REALTEK WIRELESS DRIVER (rtw88)
16913M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16914L:	linux-wireless@vger.kernel.org
16915S:	Maintained
16916F:	drivers/net/wireless/realtek/rtw88/
16917
16918REALTEK WIRELESS DRIVER (rtw89)
16919M:	Ping-Ke Shih <pkshih@realtek.com>
16920L:	linux-wireless@vger.kernel.org
16921S:	Maintained
16922F:	drivers/net/wireless/realtek/rtw89/
16923
16924REDPINE WIRELESS DRIVER
16925M:	Amitkumar Karwar <amitkarwar@gmail.com>
16926M:	Siva Rebbagondla <siva8118@gmail.com>
16927L:	linux-wireless@vger.kernel.org
16928S:	Maintained
16929F:	drivers/net/wireless/rsi/
16930
16931REGISTER MAP ABSTRACTION
16932M:	Mark Brown <broonie@kernel.org>
16933L:	linux-kernel@vger.kernel.org
16934S:	Supported
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16936F:	Documentation/devicetree/bindings/regmap/
16937F:	drivers/base/regmap/
16938F:	include/linux/regmap.h
16939
16940REISERFS FILE SYSTEM
16941L:	reiserfs-devel@vger.kernel.org
16942S:	Supported
16943F:	fs/reiserfs/
16944
16945REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16946M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16947M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16948L:	linux-remoteproc@vger.kernel.org
16949S:	Maintained
16950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16951F:	Documentation/ABI/testing/sysfs-class-remoteproc
16952F:	Documentation/devicetree/bindings/remoteproc/
16953F:	Documentation/staging/remoteproc.rst
16954F:	drivers/remoteproc/
16955F:	include/linux/remoteproc.h
16956F:	include/linux/remoteproc/
16957
16958REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16959M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16960M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16961L:	linux-remoteproc@vger.kernel.org
16962S:	Maintained
16963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16964F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16965F:	Documentation/staging/rpmsg.rst
16966F:	drivers/rpmsg/
16967F:	include/linux/rpmsg.h
16968F:	include/linux/rpmsg/
16969F:	include/uapi/linux/rpmsg.h
16970F:	samples/rpmsg/
16971
16972REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16973M:	Stephan Gerhold <stephan@gerhold.net>
16974L:	netdev@vger.kernel.org
16975L:	linux-remoteproc@vger.kernel.org
16976S:	Maintained
16977F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16978
16979RENESAS CLOCK DRIVERS
16980M:	Geert Uytterhoeven <geert+renesas@glider.be>
16981L:	linux-renesas-soc@vger.kernel.org
16982S:	Supported
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16984F:	Documentation/devicetree/bindings/clock/renesas,*
16985F:	drivers/clk/renesas/
16986
16987RENESAS EMEV2 I2C DRIVER
16988M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16989L:	linux-renesas-soc@vger.kernel.org
16990S:	Supported
16991F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16992F:	drivers/i2c/busses/i2c-emev2.c
16993
16994RENESAS ETHERNET DRIVERS
16995R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16996L:	netdev@vger.kernel.org
16997L:	linux-renesas-soc@vger.kernel.org
16998F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16999F:	drivers/net/ethernet/renesas/
17000F:	include/linux/sh_eth.h
17001
17002RENESAS R-CAR GYROADC DRIVER
17003M:	Marek Vasut <marek.vasut@gmail.com>
17004L:	linux-iio@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17007F:	drivers/iio/adc/rcar-gyroadc.c
17008
17009RENESAS R-CAR I2C DRIVERS
17010M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17011L:	linux-renesas-soc@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17014F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17015F:	drivers/i2c/busses/i2c-rcar.c
17016F:	drivers/i2c/busses/i2c-sh_mobile.c
17017
17018RENESAS R-CAR SATA DRIVER
17019R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17020S:	Supported
17021L:	linux-ide@vger.kernel.org
17022L:	linux-renesas-soc@vger.kernel.org
17023F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17024F:	drivers/ata/sata_rcar.c
17025
17026RENESAS R-CAR THERMAL DRIVERS
17027M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17028L:	linux-renesas-soc@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17031F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17032F:	drivers/thermal/rcar_gen3_thermal.c
17033F:	drivers/thermal/rcar_thermal.c
17034
17035RENESAS RIIC DRIVER
17036M:	Chris Brandt <chris.brandt@renesas.com>
17037L:	linux-renesas-soc@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17040F:	drivers/i2c/busses/i2c-riic.c
17041
17042RENESAS USB PHY DRIVER
17043M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17044L:	linux-renesas-soc@vger.kernel.org
17045S:	Maintained
17046F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17047
17048RENESAS RZ/G2L A/D DRIVER
17049M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17050L:	linux-iio@vger.kernel.org
17051L:	linux-renesas-soc@vger.kernel.org
17052S:	Supported
17053F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17054F:	drivers/iio/adc/rzg2l_adc.c
17055
17056RENESAS RZ/N1 RTC CONTROLLER DRIVER
17057M:	Miquel Raynal <miquel.raynal@bootlin.com>
17058L:	linux-rtc@vger.kernel.org
17059L:	linux-renesas-soc@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17062F:	drivers/rtc/rtc-rzn1.c
17063
17064RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17065M:	Miquel Raynal <miquel.raynal@bootlin.com>
17066L:	linux-mtd@lists.infradead.org
17067L:	linux-renesas-soc@vger.kernel.org
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17070F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17071
17072RESET CONTROLLER FRAMEWORK
17073M:	Philipp Zabel <p.zabel@pengutronix.de>
17074S:	Maintained
17075T:	git git://git.pengutronix.de/git/pza/linux
17076F:	Documentation/devicetree/bindings/reset/
17077F:	Documentation/driver-api/reset.rst
17078F:	drivers/reset/
17079F:	include/dt-bindings/reset/
17080F:	include/linux/reset-controller.h
17081F:	include/linux/reset.h
17082F:	include/linux/reset/
17083K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17084
17085RESTARTABLE SEQUENCES SUPPORT
17086M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17087M:	Peter Zijlstra <peterz@infradead.org>
17088M:	"Paul E. McKenney" <paulmck@kernel.org>
17089M:	Boqun Feng <boqun.feng@gmail.com>
17090L:	linux-kernel@vger.kernel.org
17091S:	Supported
17092F:	include/trace/events/rseq.h
17093F:	include/uapi/linux/rseq.h
17094F:	kernel/rseq.c
17095F:	tools/testing/selftests/rseq/
17096
17097RFKILL
17098M:	Johannes Berg <johannes@sipsolutions.net>
17099L:	linux-wireless@vger.kernel.org
17100S:	Maintained
17101W:	https://wireless.wiki.kernel.org/
17102Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17105F:	Documentation/ABI/stable/sysfs-class-rfkill
17106F:	Documentation/driver-api/rfkill.rst
17107F:	include/linux/rfkill.h
17108F:	include/uapi/linux/rfkill.h
17109F:	net/rfkill/
17110
17111RHASHTABLE
17112M:	Thomas Graf <tgraf@suug.ch>
17113M:	Herbert Xu <herbert@gondor.apana.org.au>
17114L:	netdev@vger.kernel.org
17115S:	Maintained
17116F:	include/linux/rhashtable-types.h
17117F:	include/linux/rhashtable.h
17118F:	lib/rhashtable.c
17119F:	lib/test_rhashtable.c
17120
17121RICOH R5C592 MEMORYSTICK DRIVER
17122M:	Maxim Levitsky <maximlevitsky@gmail.com>
17123S:	Maintained
17124F:	drivers/memstick/host/r592.*
17125
17126RICOH SMARTMEDIA/XD DRIVER
17127M:	Maxim Levitsky <maximlevitsky@gmail.com>
17128S:	Maintained
17129F:	drivers/mtd/nand/raw/r852.c
17130F:	drivers/mtd/nand/raw/r852.h
17131
17132RISC-V PMU DRIVERS
17133M:	Atish Patra <atishp@atishpatra.org>
17134R:	Anup Patel <anup@brainfault.org>
17135L:	linux-riscv@lists.infradead.org
17136S:	Supported
17137F:	drivers/perf/riscv_pmu.c
17138F:	drivers/perf/riscv_pmu_legacy.c
17139F:	drivers/perf/riscv_pmu_sbi.c
17140
17141RISC-V ARCHITECTURE
17142M:	Paul Walmsley <paul.walmsley@sifive.com>
17143M:	Palmer Dabbelt <palmer@dabbelt.com>
17144M:	Albert Ou <aou@eecs.berkeley.edu>
17145L:	linux-riscv@lists.infradead.org
17146S:	Supported
17147P:	Documentation/riscv/patch-acceptance.rst
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17149F:	arch/riscv/
17150N:	riscv
17151K:	riscv
17152
17153RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17154M:	Lewis Hanly <lewis.hanly@microchip.com>
17155M:	Conor Dooley <conor.dooley@microchip.com>
17156L:	linux-riscv@lists.infradead.org
17157S:	Supported
17158F:	arch/riscv/boot/dts/microchip/
17159F:	drivers/mailbox/mailbox-mpfs.c
17160F:	drivers/soc/microchip/
17161F:	include/soc/microchip/mpfs.h
17162
17163RNBD BLOCK DRIVERS
17164M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17165M:	Jack Wang <jinpu.wang@ionos.com>
17166L:	linux-block@vger.kernel.org
17167S:	Maintained
17168F:	drivers/block/rnbd/
17169
17170ROCCAT DRIVERS
17171M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17172S:	Maintained
17173W:	http://sourceforge.net/projects/roccat/
17174F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17175F:	drivers/hid/hid-roccat*
17176F:	include/linux/hid-roccat*
17177
17178ROCKCHIP I2S TDM DRIVER
17179M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17180L:	linux-rockchip@lists.infradead.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17183F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17184
17185ROCKCHIP ISP V1 DRIVER
17186M:	Dafna Hirschfeld <dafna@fastmail.com>
17187L:	linux-media@vger.kernel.org
17188L:	linux-rockchip@lists.infradead.org
17189S:	Maintained
17190F:	Documentation/admin-guide/media/rkisp1.rst
17191F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17192F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17193F:	drivers/media/platform/rockchip/rkisp1
17194F:	include/uapi/linux/rkisp1-config.h
17195
17196ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17197M:	Jacob Chen <jacob-chen@iotwrt.com>
17198M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17199L:	linux-media@vger.kernel.org
17200L:	linux-rockchip@lists.infradead.org
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17203F:	drivers/media/platform/rockchip/rga/
17204
17205ROCKCHIP VIDEO DECODER DRIVER
17206M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17207L:	linux-media@vger.kernel.org
17208L:	linux-rockchip@lists.infradead.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17211F:	drivers/staging/media/rkvdec/
17212
17213ROCKER DRIVER
17214M:	Jiri Pirko <jiri@resnulli.us>
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217F:	drivers/net/ethernet/rocker/
17218
17219ROCKETPORT EXPRESS/INFINITY DRIVER
17220M:	Kevin Cernekee <cernekee@gmail.com>
17221L:	linux-serial@vger.kernel.org
17222S:	Odd Fixes
17223F:	drivers/tty/serial/rp2.*
17224
17225ROHM BD99954 CHARGER IC
17226R:	Matti Vaittinen <mazziesaccount@gmail.com>
17227S:	Supported
17228F:	drivers/power/supply/bd99954-charger.c
17229F:	drivers/power/supply/bd99954-charger.h
17230
17231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17232M:	Tomasz Duszynski <tduszyns@gmail.com>
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17235F:	drivers/iio/light/bh1750.c
17236
17237ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17238M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17239L:	linux-kernel@vger.kernel.org
17240L:	linux-renesas-soc@vger.kernel.org
17241S:	Supported
17242F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17243F:	drivers/gpio/gpio-bd9571mwv.c
17244F:	drivers/mfd/bd9571mwv.c
17245F:	drivers/regulator/bd9571mwv-regulator.c
17246F:	include/linux/mfd/bd9571mwv.h
17247
17248ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17249R:	Matti Vaittinen <mazziesaccount@gmail.com>
17250S:	Supported
17251F:	drivers/clk/clk-bd718x7.c
17252F:	drivers/gpio/gpio-bd71815.c
17253F:	drivers/gpio/gpio-bd71828.c
17254F:	drivers/mfd/rohm-bd71828.c
17255F:	drivers/mfd/rohm-bd718x7.c
17256F:	drivers/mfd/rohm-bd9576.c
17257F:	drivers/regulator/bd71815-regulator.c
17258F:	drivers/regulator/bd71828-regulator.c
17259F:	drivers/regulator/bd718x7-regulator.c
17260F:	drivers/regulator/bd9576-regulator.c
17261F:	drivers/regulator/rohm-regulator.c
17262F:	drivers/rtc/rtc-bd70528.c
17263F:	drivers/watchdog/bd9576_wdt.c
17264F:	include/linux/mfd/rohm-bd71815.h
17265F:	include/linux/mfd/rohm-bd71828.h
17266F:	include/linux/mfd/rohm-bd718x7.h
17267F:	include/linux/mfd/rohm-bd957x.h
17268F:	include/linux/mfd/rohm-generic.h
17269F:	include/linux/mfd/rohm-shared.h
17270
17271ROSE NETWORK LAYER
17272M:	Ralf Baechle <ralf@linux-mips.org>
17273L:	linux-hams@vger.kernel.org
17274S:	Maintained
17275W:	http://www.linux-ax25.org/
17276F:	include/net/rose.h
17277F:	include/uapi/linux/rose.h
17278F:	net/rose/
17279
17280ROTATION DRIVER FOR ALLWINNER A83T
17281M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Maintained
17284T:	git git://linuxtv.org/media_tree.git
17285F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17286F:	drivers/media/platform/sunxi/sun8i-rotate/
17287
17288RPMSG TTY DRIVER
17289M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17290L:	linux-remoteproc@vger.kernel.org
17291S:	Maintained
17292F:	drivers/tty/rpmsg_tty.c
17293
17294RTL2830 MEDIA DRIVER
17295M:	Antti Palosaari <crope@iki.fi>
17296L:	linux-media@vger.kernel.org
17297S:	Maintained
17298W:	https://linuxtv.org
17299W:	http://palosaari.fi/linux/
17300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17301T:	git git://linuxtv.org/anttip/media_tree.git
17302F:	drivers/media/dvb-frontends/rtl2830*
17303
17304RTL2832 MEDIA DRIVER
17305M:	Antti Palosaari <crope@iki.fi>
17306L:	linux-media@vger.kernel.org
17307S:	Maintained
17308W:	https://linuxtv.org
17309W:	http://palosaari.fi/linux/
17310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17311T:	git git://linuxtv.org/anttip/media_tree.git
17312F:	drivers/media/dvb-frontends/rtl2832*
17313
17314RTL2832_SDR MEDIA DRIVER
17315M:	Antti Palosaari <crope@iki.fi>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	https://linuxtv.org
17319W:	http://palosaari.fi/linux/
17320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17321T:	git git://linuxtv.org/anttip/media_tree.git
17322F:	drivers/media/dvb-frontends/rtl2832_sdr*
17323
17324RTL8180 WIRELESS DRIVER
17325L:	linux-wireless@vger.kernel.org
17326S:	Orphan
17327W:	https://wireless.wiki.kernel.org/
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17329F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17330
17331RTL8187 WIRELESS DRIVER
17332M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17333M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17334M:	Larry Finger <Larry.Finger@lwfinger.net>
17335L:	linux-wireless@vger.kernel.org
17336S:	Maintained
17337W:	https://wireless.wiki.kernel.org/
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17339F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17340
17341RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17342M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17343L:	linux-wireless@vger.kernel.org
17344S:	Maintained
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17346F:	drivers/net/wireless/realtek/rtl8xxxu/
17347
17348RTRS TRANSPORT DRIVERS
17349M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17350M:	Jack Wang <jinpu.wang@ionos.com>
17351L:	linux-rdma@vger.kernel.org
17352S:	Maintained
17353F:	drivers/infiniband/ulp/rtrs/
17354
17355RXRPC SOCKETS (AF_RXRPC)
17356M:	David Howells <dhowells@redhat.com>
17357M:	Marc Dionne <marc.dionne@auristor.com>
17358L:	linux-afs@lists.infradead.org
17359S:	Supported
17360W:	https://www.infradead.org/~dhowells/kafs/
17361F:	Documentation/networking/rxrpc.rst
17362F:	include/keys/rxrpc-type.h
17363F:	include/net/af_rxrpc.h
17364F:	include/trace/events/rxrpc.h
17365F:	include/uapi/linux/rxrpc.h
17366F:	net/rxrpc/
17367
17368S3 SAVAGE FRAMEBUFFER DRIVER
17369M:	Antonino Daplas <adaplas@gmail.com>
17370L:	linux-fbdev@vger.kernel.org
17371S:	Maintained
17372F:	drivers/video/fbdev/savage/
17373
17374S390
17375M:	Heiko Carstens <hca@linux.ibm.com>
17376M:	Vasily Gorbik <gor@linux.ibm.com>
17377M:	Alexander Gordeev <agordeev@linux.ibm.com>
17378R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17379R:	Sven Schnelle <svens@linux.ibm.com>
17380L:	linux-s390@vger.kernel.org
17381S:	Supported
17382W:	http://www.ibm.com/developerworks/linux/linux390/
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17384F:	Documentation/driver-api/s390-drivers.rst
17385F:	Documentation/s390/
17386F:	arch/s390/
17387F:	drivers/s390/
17388
17389S390 COMMON I/O LAYER
17390M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17391M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17392L:	linux-s390@vger.kernel.org
17393S:	Supported
17394W:	http://www.ibm.com/developerworks/linux/linux390/
17395F:	drivers/s390/cio/
17396
17397S390 DASD DRIVER
17398M:	Stefan Haberland <sth@linux.ibm.com>
17399M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17400L:	linux-s390@vger.kernel.org
17401S:	Supported
17402W:	http://www.ibm.com/developerworks/linux/linux390/
17403F:	block/partitions/ibm.c
17404F:	drivers/s390/block/dasd*
17405F:	include/linux/dasd_mod.h
17406
17407S390 IOMMU (PCI)
17408M:	Matthew Rosato <mjrosato@linux.ibm.com>
17409M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17410L:	linux-s390@vger.kernel.org
17411S:	Supported
17412W:	http://www.ibm.com/developerworks/linux/linux390/
17413F:	drivers/iommu/s390-iommu.c
17414
17415S390 IUCV NETWORK LAYER
17416M:	Alexandra Winter <wintera@linux.ibm.com>
17417M:	Wenjia Zhang <wenjia@linux.ibm.com>
17418L:	linux-s390@vger.kernel.org
17419L:	netdev@vger.kernel.org
17420S:	Supported
17421W:	http://www.ibm.com/developerworks/linux/linux390/
17422F:	drivers/s390/net/*iucv*
17423F:	include/net/iucv/
17424F:	net/iucv/
17425
17426S390 NETWORK DRIVERS
17427M:	Alexandra Winter <wintera@linux.ibm.com>
17428M:	Wenjia Zhang <wenjia@linux.ibm.com>
17429L:	linux-s390@vger.kernel.org
17430L:	netdev@vger.kernel.org
17431S:	Supported
17432W:	http://www.ibm.com/developerworks/linux/linux390/
17433F:	drivers/s390/net/
17434
17435S390 PCI SUBSYSTEM
17436M:	Niklas Schnelle <schnelle@linux.ibm.com>
17437M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17438L:	linux-s390@vger.kernel.org
17439S:	Supported
17440W:	http://www.ibm.com/developerworks/linux/linux390/
17441F:	arch/s390/pci/
17442F:	drivers/pci/hotplug/s390_pci_hpc.c
17443F:	Documentation/s390/pci.rst
17444
17445S390 VFIO AP DRIVER
17446M:	Tony Krowiak <akrowiak@linux.ibm.com>
17447M:	Halil Pasic <pasic@linux.ibm.com>
17448M:	Jason Herne <jjherne@linux.ibm.com>
17449L:	linux-s390@vger.kernel.org
17450S:	Supported
17451W:	http://www.ibm.com/developerworks/linux/linux390/
17452F:	Documentation/s390/vfio-ap.rst
17453F:	drivers/s390/crypto/vfio_ap*
17454
17455S390 VFIO-CCW DRIVER
17456M:	Eric Farman <farman@linux.ibm.com>
17457M:	Matthew Rosato <mjrosato@linux.ibm.com>
17458R:	Halil Pasic <pasic@linux.ibm.com>
17459L:	linux-s390@vger.kernel.org
17460L:	kvm@vger.kernel.org
17461S:	Supported
17462F:	Documentation/s390/vfio-ccw.rst
17463F:	drivers/s390/cio/vfio_ccw*
17464F:	include/uapi/linux/vfio_ccw.h
17465
17466S390 VFIO-PCI DRIVER
17467M:	Matthew Rosato <mjrosato@linux.ibm.com>
17468M:	Eric Farman <farman@linux.ibm.com>
17469L:	linux-s390@vger.kernel.org
17470L:	kvm@vger.kernel.org
17471S:	Supported
17472F:	drivers/vfio/pci/vfio_pci_zdev.c
17473F:	include/uapi/linux/vfio_zdev.h
17474
17475S390 ZCRYPT DRIVER
17476M:	Harald Freudenberger <freude@linux.ibm.com>
17477L:	linux-s390@vger.kernel.org
17478S:	Supported
17479W:	http://www.ibm.com/developerworks/linux/linux390/
17480F:	drivers/s390/crypto/
17481
17482S390 ZFCP DRIVER
17483M:	Steffen Maier <maier@linux.ibm.com>
17484M:	Benjamin Block <bblock@linux.ibm.com>
17485L:	linux-s390@vger.kernel.org
17486S:	Supported
17487W:	http://www.ibm.com/developerworks/linux/linux390/
17488F:	drivers/s390/scsi/zfcp_*
17489
17490S3C ADC BATTERY DRIVER
17491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17492L:	linux-samsung-soc@vger.kernel.org
17493S:	Odd Fixes
17494F:	drivers/power/supply/s3c_adc_battery.c
17495F:	include/linux/s3c_adc_battery.h
17496
17497S3C24XX SD/MMC Driver
17498M:	Ben Dooks <ben-linux@fluff.org>
17499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17500S:	Supported
17501F:	drivers/mmc/host/s3cmci.*
17502
17503SAA6588 RDS RECEIVER DRIVER
17504M:	Hans Verkuil <hverkuil@xs4all.nl>
17505L:	linux-media@vger.kernel.org
17506S:	Odd Fixes
17507W:	https://linuxtv.org
17508T:	git git://linuxtv.org/media_tree.git
17509F:	drivers/media/i2c/saa6588*
17510
17511SAA7134 VIDEO4LINUX DRIVER
17512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17513L:	linux-media@vger.kernel.org
17514S:	Odd fixes
17515W:	https://linuxtv.org
17516T:	git git://linuxtv.org/media_tree.git
17517F:	Documentation/driver-api/media/drivers/saa7134*
17518F:	drivers/media/pci/saa7134/
17519
17520SAA7146 VIDEO4LINUX-2 DRIVER
17521M:	Hans Verkuil <hverkuil@xs4all.nl>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524T:	git git://linuxtv.org/media_tree.git
17525F:	drivers/media/common/saa7146/
17526F:	drivers/media/pci/saa7146/
17527F:	include/media/drv-intf/saa7146*
17528
17529SAFESETID SECURITY MODULE
17530M:	Micah Morton <mortonm@chromium.org>
17531S:	Supported
17532F:	Documentation/admin-guide/LSM/SafeSetID.rst
17533F:	security/safesetid/
17534
17535SAMSUNG AUDIO (ASoC) DRIVERS
17536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17539S:	Supported
17540B:	mailto:linux-samsung-soc@vger.kernel.org
17541F:	Documentation/devicetree/bindings/sound/samsung*
17542F:	sound/soc/samsung/
17543
17544SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17545M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17546L:	linux-crypto@vger.kernel.org
17547L:	linux-samsung-soc@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17550F:	drivers/crypto/exynos-rng.c
17551
17552SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17553M:	Łukasz Stelmach <l.stelmach@samsung.com>
17554L:	linux-samsung-soc@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17557F:	drivers/char/hw_random/exynos-trng.c
17558
17559SAMSUNG FRAMEBUFFER DRIVER
17560M:	Jingoo Han <jingoohan1@gmail.com>
17561L:	linux-fbdev@vger.kernel.org
17562S:	Maintained
17563F:	drivers/video/fbdev/s3c-fb.c
17564
17565SAMSUNG INTERCONNECT DRIVERS
17566M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17567M:	Artur Świgoń <a.swigon@samsung.com>
17568L:	linux-pm@vger.kernel.org
17569L:	linux-samsung-soc@vger.kernel.org
17570S:	Supported
17571F:	drivers/interconnect/samsung/
17572
17573SAMSUNG LAPTOP DRIVER
17574M:	Corentin Chary <corentin.chary@gmail.com>
17575L:	platform-driver-x86@vger.kernel.org
17576S:	Maintained
17577F:	drivers/platform/x86/samsung-laptop.c
17578
17579SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17580M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17581M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17582L:	linux-kernel@vger.kernel.org
17583L:	linux-samsung-soc@vger.kernel.org
17584S:	Supported
17585B:	mailto:linux-samsung-soc@vger.kernel.org
17586F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17587F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17588F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17589F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17590F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17591F:	drivers/clk/clk-s2mps11.c
17592F:	drivers/mfd/sec*.c
17593F:	drivers/regulator/s2m*.c
17594F:	drivers/regulator/s5m*.c
17595F:	drivers/rtc/rtc-s5m.c
17596F:	include/linux/mfd/samsung/
17597
17598SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17599M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17600L:	linux-media@vger.kernel.org
17601L:	linux-samsung-soc@vger.kernel.org
17602S:	Maintained
17603F:	drivers/media/platform/samsung/s3c-camif/
17604F:	include/media/drv-intf/s3c_camif.h
17605
17606SAMSUNG S3FWRN5 NFC DRIVER
17607M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17608M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17609L:	linux-nfc@lists.01.org (subscribers-only)
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17612F:	drivers/nfc/s3fwrn5
17613
17614SAMSUNG S5C73M3 CAMERA DRIVER
17615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17616M:	Andrzej Hajda <andrzej.hajda@intel.com>
17617L:	linux-media@vger.kernel.org
17618S:	Supported
17619F:	drivers/media/i2c/s5c73m3/*
17620
17621SAMSUNG S5K5BAF CAMERA DRIVER
17622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17623M:	Andrzej Hajda <andrzej.hajda@intel.com>
17624L:	linux-media@vger.kernel.org
17625S:	Supported
17626F:	drivers/media/i2c/s5k5baf.c
17627
17628SAMSUNG S5P Security SubSystem (SSS) DRIVER
17629M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17630M:	Vladimir Zapolskiy <vz@mleia.com>
17631L:	linux-crypto@vger.kernel.org
17632L:	linux-samsung-soc@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17635F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17636F:	drivers/crypto/s5p-sss.c
17637
17638SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17639M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17640L:	linux-media@vger.kernel.org
17641S:	Supported
17642Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17643F:	drivers/media/platform/samsung/exynos4-is/
17644
17645SAMSUNG SOC CLOCK DRIVERS
17646M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17647M:	Tomasz Figa <tomasz.figa@gmail.com>
17648M:	Chanwoo Choi <cw00.choi@samsung.com>
17649R:	Alim Akhtar <alim.akhtar@samsung.com>
17650L:	linux-samsung-soc@vger.kernel.org
17651S:	Supported
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17653F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17654F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17655F:	drivers/clk/samsung/
17656F:	include/dt-bindings/clock/exynos*.h
17657F:	include/dt-bindings/clock/s3c*.h
17658F:	include/dt-bindings/clock/s5p*.h
17659F:	include/dt-bindings/clock/samsung,*.h
17660F:	include/linux/clk/samsung.h
17661F:	include/linux/platform_data/clk-s3c2410.h
17662
17663SAMSUNG SPI DRIVERS
17664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17665M:	Andi Shyti <andi@etezian.org>
17666L:	linux-spi@vger.kernel.org
17667L:	linux-samsung-soc@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17670F:	drivers/spi/spi-s3c*
17671F:	include/linux/platform_data/spi-s3c64xx.h
17672F:	include/linux/spi/s3c24xx-fiq.h
17673
17674SAMSUNG SXGBE DRIVERS
17675M:	Byungho An <bh74.an@samsung.com>
17676L:	netdev@vger.kernel.org
17677S:	Supported
17678F:	drivers/net/ethernet/samsung/sxgbe/
17679
17680SAMSUNG THERMAL DRIVER
17681M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17683L:	linux-pm@vger.kernel.org
17684L:	linux-samsung-soc@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17687F:	drivers/thermal/samsung/
17688
17689SAMSUNG USB2 PHY DRIVER
17690M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17691L:	linux-kernel@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17694F:	Documentation/driver-api/phy/samsung-usb2.rst
17695F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17696F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17697F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17698F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17699F:	drivers/phy/samsung/phy-samsung-usb2.c
17700F:	drivers/phy/samsung/phy-samsung-usb2.h
17701
17702SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17703M:	Paul Barker <paul.barker@sancloud.com>
17704R:	Marc Murphy <marc.murphy@sancloud.com>
17705S:	Supported
17706F:	arch/arm/boot/dts/am335x-sancloud*
17707
17708SC1200 WDT DRIVER
17709M:	Zwane Mwaikambo <zwanem@gmail.com>
17710S:	Maintained
17711F:	drivers/watchdog/sc1200wdt.c
17712
17713SCHEDULER
17714M:	Ingo Molnar <mingo@redhat.com>
17715M:	Peter Zijlstra <peterz@infradead.org>
17716M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17717M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17718R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17719R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17720R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17721R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17722R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17723R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17724L:	linux-kernel@vger.kernel.org
17725S:	Maintained
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17727F:	include/linux/preempt.h
17728F:	include/linux/sched.h
17729F:	include/linux/wait.h
17730F:	include/uapi/linux/sched.h
17731F:	kernel/sched/
17732
17733SCR24X CHIP CARD INTERFACE DRIVER
17734M:	Lubomir Rintel <lkundrak@v3.sk>
17735S:	Supported
17736F:	drivers/char/pcmcia/scr24x_cs.c
17737
17738SCSI RDMA PROTOCOL (SRP) INITIATOR
17739M:	Bart Van Assche <bvanassche@acm.org>
17740L:	linux-rdma@vger.kernel.org
17741S:	Supported
17742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17743F:	drivers/infiniband/ulp/srp/
17744F:	include/scsi/srp.h
17745
17746SCSI RDMA PROTOCOL (SRP) TARGET
17747M:	Bart Van Assche <bvanassche@acm.org>
17748L:	linux-rdma@vger.kernel.org
17749L:	target-devel@vger.kernel.org
17750S:	Supported
17751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17752F:	drivers/infiniband/ulp/srpt/
17753
17754SCSI SG DRIVER
17755M:	Doug Gilbert <dgilbert@interlog.com>
17756L:	linux-scsi@vger.kernel.org
17757S:	Maintained
17758W:	http://sg.danny.cz/sg
17759F:	Documentation/scsi/scsi-generic.rst
17760F:	drivers/scsi/sg.c
17761F:	include/scsi/sg.h
17762
17763SCSI SUBSYSTEM
17764M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17765M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17766L:	linux-scsi@vger.kernel.org
17767S:	Maintained
17768Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17771F:	Documentation/devicetree/bindings/scsi/
17772F:	drivers/scsi/
17773F:	drivers/ufs/
17774F:	include/scsi/
17775
17776SCSI TAPE DRIVER
17777M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17778L:	linux-scsi@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/scsi/st.rst
17781F:	drivers/scsi/st.*
17782F:	drivers/scsi/st_*.h
17783
17784SCSI TARGET CORE USER DRIVER
17785M:	Bodo Stroesser <bostroesser@gmail.com>
17786L:	linux-scsi@vger.kernel.org
17787L:	target-devel@vger.kernel.org
17788S:	Supported
17789F:	Documentation/target/tcmu-design.rst
17790F:	drivers/target/target_core_user.c
17791F:	include/uapi/linux/target_core_user.h
17792
17793SCSI TARGET SUBSYSTEM
17794M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17795L:	linux-scsi@vger.kernel.org
17796L:	target-devel@vger.kernel.org
17797S:	Supported
17798W:	http://www.linux-iscsi.org
17799Q:	https://patchwork.kernel.org/project/target-devel/list/
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17801F:	Documentation/target/
17802F:	drivers/target/
17803F:	include/target/
17804
17805SCTP PROTOCOL
17806M:	Vlad Yasevich <vyasevich@gmail.com>
17807M:	Neil Horman <nhorman@tuxdriver.com>
17808M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17809L:	linux-sctp@vger.kernel.org
17810S:	Maintained
17811W:	http://lksctp.sourceforge.net
17812F:	Documentation/networking/sctp.rst
17813F:	include/linux/sctp.h
17814F:	include/net/sctp/
17815F:	include/uapi/linux/sctp.h
17816F:	net/sctp/
17817
17818SCx200 CPU SUPPORT
17819M:	Jim Cromie <jim.cromie@gmail.com>
17820S:	Odd Fixes
17821F:	Documentation/i2c/busses/scx200_acb.rst
17822F:	arch/x86/platform/scx200/
17823F:	drivers/i2c/busses/scx200*
17824F:	drivers/mtd/maps/scx200_docflash.c
17825F:	drivers/watchdog/scx200_wdt.c
17826F:	include/linux/scx200.h
17827
17828SCx200 GPIO DRIVER
17829M:	Jim Cromie <jim.cromie@gmail.com>
17830S:	Maintained
17831F:	drivers/char/scx200_gpio.c
17832F:	include/linux/scx200_gpio.h
17833
17834SCx200 HRT CLOCKSOURCE DRIVER
17835M:	Jim Cromie <jim.cromie@gmail.com>
17836S:	Maintained
17837F:	drivers/clocksource/scx200_hrt.c
17838
17839SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17840M:	Sascha Sommer <saschasommer@freenet.de>
17841L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17842S:	Maintained
17843F:	drivers/mmc/host/sdricoh_cs.c
17844
17845SECO BOARDS CEC DRIVER
17846M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17847S:	Maintained
17848F:	drivers/media/cec/platform/seco/seco-cec.c
17849F:	drivers/media/cec/platform/seco/seco-cec.h
17850
17851SECURE COMPUTING
17852M:	Kees Cook <keescook@chromium.org>
17853R:	Andy Lutomirski <luto@amacapital.net>
17854R:	Will Drewry <wad@chromium.org>
17855S:	Supported
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17857F:	Documentation/userspace-api/seccomp_filter.rst
17858F:	include/linux/seccomp.h
17859F:	include/uapi/linux/seccomp.h
17860F:	kernel/seccomp.c
17861F:	tools/testing/selftests/kselftest_harness.h
17862F:	tools/testing/selftests/seccomp/*
17863K:	\bsecure_computing
17864K:	\bTIF_SECCOMP\b
17865
17866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17867M:	Al Cooper <alcooperx@gmail.com>
17868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17869L:	linux-mmc@vger.kernel.org
17870S:	Maintained
17871F:	drivers/mmc/host/sdhci-brcmstb*
17872
17873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17874M:	Adrian Hunter <adrian.hunter@intel.com>
17875L:	linux-mmc@vger.kernel.org
17876S:	Maintained
17877F:	drivers/mmc/host/sdhci*
17878
17879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17880M:	Eugen Hristev <eugen.hristev@microchip.com>
17881L:	linux-mmc@vger.kernel.org
17882S:	Supported
17883F:	drivers/mmc/host/sdhci-of-at91.c
17884
17885SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17886M:	Ben Dooks <ben-linux@fluff.org>
17887M:	Jaehoon Chung <jh80.chung@samsung.com>
17888L:	linux-mmc@vger.kernel.org
17889S:	Maintained
17890F:	drivers/mmc/host/sdhci-s3c*
17891
17892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17893M:	Viresh Kumar <vireshk@kernel.org>
17894L:	linux-mmc@vger.kernel.org
17895S:	Maintained
17896F:	drivers/mmc/host/sdhci-spear.c
17897
17898SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17899M:	Kishon Vijay Abraham I <kishon@ti.com>
17900L:	linux-mmc@vger.kernel.org
17901S:	Maintained
17902F:	drivers/mmc/host/sdhci-omap.c
17903
17904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17905M:	Haibo Chen <haibo.chen@nxp.com>
17906L:	linux-imx@nxp.com
17907L:	linux-mmc@vger.kernel.org
17908S:	Maintained
17909F:	drivers/mmc/host/sdhci-esdhc-imx.c
17910
17911SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17912M:	Jonathan Derrick <jonathan.derrick@intel.com>
17913M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17914L:	linux-block@vger.kernel.org
17915S:	Supported
17916F:	block/opal_proto.h
17917F:	block/sed*
17918F:	include/linux/sed*
17919F:	include/uapi/linux/sed*
17920
17921SECURITY CONTACT
17922M:	Security Officers <security@kernel.org>
17923S:	Supported
17924F:	Documentation/admin-guide/security-bugs.rst
17925
17926SECURITY SUBSYSTEM
17927M:	James Morris <jmorris@namei.org>
17928M:	"Serge E. Hallyn" <serge@hallyn.com>
17929L:	linux-security-module@vger.kernel.org (suggested Cc:)
17930S:	Supported
17931W:	http://kernsec.org/
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17933F:	security/
17934X:	security/selinux/
17935
17936SELINUX SECURITY MODULE
17937M:	Paul Moore <paul@paul-moore.com>
17938M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17939M:	Eric Paris <eparis@parisplace.org>
17940L:	selinux@vger.kernel.org
17941S:	Supported
17942W:	https://selinuxproject.org
17943W:	https://github.com/SELinuxProject
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17945F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17946F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17947F:	Documentation/admin-guide/LSM/SELinux.rst
17948F:	include/trace/events/avc.h
17949F:	include/uapi/linux/selinux_netlink.h
17950F:	scripts/selinux/
17951F:	security/selinux/
17952
17953SENSABLE PHANTOM
17954M:	Jiri Slaby <jirislaby@kernel.org>
17955S:	Maintained
17956F:	drivers/misc/phantom.c
17957F:	include/uapi/linux/phantom.h
17958
17959SENSEAIR SUNRISE 006-0-0007
17960M:	Jacopo Mondi <jacopo@jmondi.org>
17961S:	Maintained
17962F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17963F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17964F:	drivers/iio/chemical/sunrise_co2.c
17965
17966SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17967M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17970F:	drivers/iio/chemical/scd30.h
17971F:	drivers/iio/chemical/scd30_core.c
17972F:	drivers/iio/chemical/scd30_i2c.c
17973F:	drivers/iio/chemical/scd30_serial.c
17974
17975SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17976M:	Roan van Dijk <roan@protonic.nl>
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17979F:	drivers/iio/chemical/scd4x.c
17980
17981SENSIRION SGP40 GAS SENSOR DRIVER
17982M:	Andreas Klinger <ak@it-klinger.de>
17983S:	Maintained
17984F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17985F:	drivers/iio/chemical/sgp40.c
17986
17987SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17988M:	Tomasz Duszynski <tduszyns@gmail.com>
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17991F:	drivers/iio/chemical/sps30.c
17992F:	drivers/iio/chemical/sps30_i2c.c
17993F:	drivers/iio/chemical/sps30_serial.c
17994
17995SERIAL DEVICE BUS
17996M:	Rob Herring <robh@kernel.org>
17997L:	linux-serial@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/serial/serial.yaml
18000F:	drivers/tty/serdev/
18001F:	include/linux/serdev.h
18002
18003SERIAL DRIVERS
18004M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18005L:	linux-serial@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/serial/
18008F:	drivers/tty/serial/
18009
18010SERIAL IR RECEIVER
18011M:	Sean Young <sean@mess.org>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014F:	drivers/media/rc/serial_ir.c
18015
18016SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18017M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/slimbus/
18021F:	drivers/slimbus/
18022F:	include/linux/slimbus.h
18023
18024SFC NETWORK DRIVER
18025M:	Edward Cree <ecree.xilinx@gmail.com>
18026M:	Martin Habets <habetsm.xilinx@gmail.com>
18027L:	netdev@vger.kernel.org
18028S:	Supported
18029F:	drivers/net/ethernet/sfc/
18030
18031SFF/SFP/SFP+ MODULE SUPPORT
18032M:	Russell King <linux@armlinux.org.uk>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	drivers/net/phy/phylink.c
18036F:	drivers/net/phy/sfp*
18037F:	include/linux/mdio/mdio-i2c.h
18038F:	include/linux/phylink.h
18039F:	include/linux/sfp.h
18040K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18041
18042SGI GRU DRIVER
18043M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18044S:	Maintained
18045F:	drivers/misc/sgi-gru/
18046
18047SGI XP/XPC/XPNET DRIVER
18048M:	Robin Holt <robinmholt@gmail.com>
18049M:	Steve Wahl <steve.wahl@hpe.com>
18050R:	Mike Travis <mike.travis@hpe.com>
18051S:	Maintained
18052F:	drivers/misc/sgi-xp/
18053
18054SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18055M:	Karsten Graul <kgraul@linux.ibm.com>
18056L:	linux-s390@vger.kernel.org
18057S:	Supported
18058W:	http://www.ibm.com/developerworks/linux/linux390/
18059F:	net/smc/
18060
18061SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18062M:	Linus Walleij <linus.walleij@linaro.org>
18063L:	linux-iio@vger.kernel.org
18064S:	Maintained
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18066F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18067F:	drivers/iio/light/gp2ap002.c
18068
18069SHARP RJ54N1CB0C SENSOR DRIVER
18070M:	Jacopo Mondi <jacopo@jmondi.org>
18071L:	linux-media@vger.kernel.org
18072S:	Odd fixes
18073T:	git git://linuxtv.org/media_tree.git
18074F:	drivers/media/i2c/rj54n1cb0c.c
18075F:	include/media/i2c/rj54n1cb0c.h
18076
18077SH_VOU V4L2 OUTPUT DRIVER
18078L:	linux-media@vger.kernel.org
18079S:	Orphan
18080F:	drivers/media/platform/renesas/sh_vou.c
18081F:	include/media/drv-intf/sh_vou.h
18082
18083SI2157 MEDIA DRIVER
18084M:	Antti Palosaari <crope@iki.fi>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087W:	https://linuxtv.org
18088W:	http://palosaari.fi/linux/
18089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18090T:	git git://linuxtv.org/anttip/media_tree.git
18091F:	drivers/media/tuners/si2157*
18092
18093SI2165 MEDIA DRIVER
18094M:	Matthias Schwarzott <zzam@gentoo.org>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097W:	https://linuxtv.org
18098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18099F:	drivers/media/dvb-frontends/si2165*
18100
18101SI2168 MEDIA DRIVER
18102M:	Antti Palosaari <crope@iki.fi>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105W:	https://linuxtv.org
18106W:	http://palosaari.fi/linux/
18107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18108T:	git git://linuxtv.org/anttip/media_tree.git
18109F:	drivers/media/dvb-frontends/si2168*
18110
18111SI470X FM RADIO RECEIVER I2C DRIVER
18112M:	Hans Verkuil <hverkuil@xs4all.nl>
18113L:	linux-media@vger.kernel.org
18114S:	Odd Fixes
18115W:	https://linuxtv.org
18116T:	git git://linuxtv.org/media_tree.git
18117F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18118
18119SI470X FM RADIO RECEIVER USB DRIVER
18120M:	Hans Verkuil <hverkuil@xs4all.nl>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123W:	https://linuxtv.org
18124T:	git git://linuxtv.org/media_tree.git
18125F:	drivers/media/radio/si470x/radio-si470x-common.c
18126F:	drivers/media/radio/si470x/radio-si470x-usb.c
18127F:	drivers/media/radio/si470x/radio-si470x.h
18128
18129SI4713 FM RADIO TRANSMITTER I2C DRIVER
18130M:	Eduardo Valentin <edubezval@gmail.com>
18131L:	linux-media@vger.kernel.org
18132S:	Odd Fixes
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	drivers/media/radio/si4713/si4713.?
18136
18137SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18138M:	Eduardo Valentin <edubezval@gmail.com>
18139L:	linux-media@vger.kernel.org
18140S:	Odd Fixes
18141W:	https://linuxtv.org
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/media/radio/si4713/radio-platform-si4713.c
18144
18145SI4713 FM RADIO TRANSMITTER USB DRIVER
18146M:	Hans Verkuil <hverkuil@xs4all.nl>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	https://linuxtv.org
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/radio/si4713/radio-usb-si4713.c
18152
18153SIANO DVB DRIVER
18154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18155L:	linux-media@vger.kernel.org
18156S:	Odd fixes
18157W:	https://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	drivers/media/common/siano/
18160F:	drivers/media/mmc/siano/
18161F:	drivers/media/usb/siano/
18162F:	drivers/media/usb/siano/
18163
18164SIFIVE DRIVERS
18165M:	Palmer Dabbelt <palmer@dabbelt.com>
18166M:	Paul Walmsley <paul.walmsley@sifive.com>
18167L:	linux-riscv@lists.infradead.org
18168S:	Supported
18169T:	git git://github.com/sifive/riscv-linux.git
18170N:	sifive
18171K:	[^@]sifive
18172
18173SIFIVE FU540 SYSTEM-ON-CHIP
18174M:	Paul Walmsley <paul.walmsley@sifive.com>
18175M:	Palmer Dabbelt <palmer@dabbelt.com>
18176L:	linux-riscv@lists.infradead.org
18177S:	Supported
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18179N:	fu540
18180K:	fu540
18181
18182SIFIVE PDMA DRIVER
18183M:	Green Wan <green.wan@sifive.com>
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18186F:	drivers/dma/sf-pdma/
18187
18188SILEAD TOUCHSCREEN DRIVER
18189M:	Hans de Goede <hdegoede@redhat.com>
18190L:	linux-input@vger.kernel.org
18191L:	platform-driver-x86@vger.kernel.org
18192S:	Maintained
18193F:	drivers/input/touchscreen/silead.c
18194F:	drivers/platform/x86/touchscreen_dmi.c
18195
18196SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18197M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18198S:	Supported
18199F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18200F:	drivers/net/wireless/silabs/wfx/
18201
18202SILICON MOTION SM712 FRAME BUFFER DRIVER
18203M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18204M:	Teddy Wang <teddy.wang@siliconmotion.com>
18205M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18206L:	linux-fbdev@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/fb/sm712fb.rst
18209F:	drivers/video/fbdev/sm712*
18210
18211SILVACO I3C DUAL-ROLE MASTER
18212M:	Miquel Raynal <miquel.raynal@bootlin.com>
18213M:	Conor Culhane <conor.culhane@silvaco.com>
18214L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18217F:	drivers/i3c/master/svc-i3c-master.c
18218
18219SIMPLEFB FB DRIVER
18220M:	Hans de Goede <hdegoede@redhat.com>
18221L:	linux-fbdev@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18224F:	drivers/video/fbdev/simplefb.c
18225F:	include/linux/platform_data/simplefb.h
18226
18227SIMTEC EB110ATX (Chalice CATS)
18228M:	Simtec Linux Team <linux@simtec.co.uk>
18229S:	Supported
18230W:	http://www.simtec.co.uk/products/EB110ATX/
18231
18232SIMTEC EB2410ITX (BAST)
18233M:	Simtec Linux Team <linux@simtec.co.uk>
18234S:	Supported
18235W:	http://www.simtec.co.uk/products/EB2410ITX/
18236F:	arch/arm/mach-s3c/bast-ide.c
18237F:	arch/arm/mach-s3c/bast-irq.c
18238F:	arch/arm/mach-s3c/mach-bast.c
18239
18240SIOX
18241M:	Thorsten Scherer <t.scherer@eckelmann.de>
18242M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18243R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18244S:	Supported
18245F:	drivers/gpio/gpio-siox.c
18246F:	drivers/siox/*
18247F:	include/trace/events/siox.h
18248
18249SIPHASH PRF ROUTINES
18250M:	Jason A. Donenfeld <Jason@zx2c4.com>
18251S:	Maintained
18252F:	include/linux/siphash.h
18253F:	lib/siphash.c
18254F:	lib/test_siphash.c
18255
18256SIS 190 ETHERNET DRIVER
18257M:	Francois Romieu <romieu@fr.zoreil.com>
18258L:	netdev@vger.kernel.org
18259S:	Maintained
18260F:	drivers/net/ethernet/sis/sis190.c
18261
18262SIS 900/7016 FAST ETHERNET DRIVER
18263M:	Daniele Venzano <venza@brownhat.org>
18264L:	netdev@vger.kernel.org
18265S:	Maintained
18266W:	http://www.brownhat.org/sis900.html
18267F:	drivers/net/ethernet/sis/sis900.*
18268
18269SIS FRAMEBUFFER DRIVER
18270M:	Thomas Winischhofer <thomas@winischhofer.net>
18271S:	Maintained
18272W:	http://www.winischhofer.net/linuxsisvga.shtml
18273F:	Documentation/fb/sisfb.rst
18274F:	drivers/video/fbdev/sis/
18275F:	include/video/sisfb.h
18276
18277SIS I2C TOUCHSCREEN DRIVER
18278M:	Mika Penttilä <mika.penttila@nextfour.com>
18279L:	linux-input@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18282F:	drivers/input/touchscreen/sis_i2c.c
18283
18284SIS USB2VGA DRIVER
18285M:	Thomas Winischhofer <thomas@winischhofer.net>
18286S:	Maintained
18287W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18288F:	drivers/usb/misc/sisusbvga/
18289
18290SL28 CPLD MFD DRIVER
18291M:	Michael Walle <michael@walle.cc>
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18294F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18295F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18296F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18297F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18298F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18299F:	drivers/gpio/gpio-sl28cpld.c
18300F:	drivers/hwmon/sl28cpld-hwmon.c
18301F:	drivers/irqchip/irq-sl28cpld.c
18302F:	drivers/pwm/pwm-sl28cpld.c
18303F:	drivers/watchdog/sl28cpld_wdt.c
18304
18305SLAB ALLOCATOR
18306M:	Christoph Lameter <cl@linux.com>
18307M:	Pekka Enberg <penberg@kernel.org>
18308M:	David Rientjes <rientjes@google.com>
18309M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18310M:	Andrew Morton <akpm@linux-foundation.org>
18311M:	Vlastimil Babka <vbabka@suse.cz>
18312R:	Roman Gushchin <roman.gushchin@linux.dev>
18313R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18314L:	linux-mm@kvack.org
18315S:	Maintained
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18317F:	include/linux/sl?b*.h
18318F:	mm/sl?b*
18319
18320SLEEPABLE READ-COPY UPDATE (SRCU)
18321M:	Lai Jiangshan <jiangshanlai@gmail.com>
18322M:	"Paul E. McKenney" <paulmck@kernel.org>
18323M:	Josh Triplett <josh@joshtriplett.org>
18324R:	Steven Rostedt <rostedt@goodmis.org>
18325R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18326L:	rcu@vger.kernel.org
18327S:	Supported
18328W:	http://www.rdrop.com/users/paulmck/RCU/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18330F:	include/linux/srcu*.h
18331F:	kernel/rcu/srcu*.c
18332
18333SMACK SECURITY MODULE
18334M:	Casey Schaufler <casey@schaufler-ca.com>
18335L:	linux-security-module@vger.kernel.org
18336S:	Maintained
18337W:	http://schaufler-ca.com
18338T:	git git://github.com/cschaufler/smack-next
18339F:	Documentation/admin-guide/LSM/Smack.rst
18340F:	security/smack/
18341
18342SMC91x ETHERNET DRIVER
18343M:	Nicolas Pitre <nico@fluxnic.net>
18344S:	Odd Fixes
18345F:	drivers/net/ethernet/smsc/smc91x.*
18346
18347SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18348M:	Mark Rutland <mark.rutland@arm.com>
18349M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18350M:	Sudeep Holla <sudeep.holla@arm.com>
18351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18352S:	Maintained
18353F:	drivers/firmware/smccc/
18354F:	include/linux/arm-smccc.h
18355
18356SMM665 HARDWARE MONITOR DRIVER
18357M:	Guenter Roeck <linux@roeck-us.net>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/hwmon/smm665.rst
18361F:	drivers/hwmon/smm665.c
18362
18363SMSC EMC2103 HARDWARE MONITOR DRIVER
18364M:	Steve Glendinning <steve.glendinning@shawell.net>
18365L:	linux-hwmon@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/hwmon/emc2103.rst
18368F:	drivers/hwmon/emc2103.c
18369
18370SMSC SCH5627 HARDWARE MONITOR DRIVER
18371M:	Hans de Goede <hdegoede@redhat.com>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Supported
18374F:	Documentation/hwmon/sch5627.rst
18375F:	drivers/hwmon/sch5627.c
18376
18377SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18378M:	Steve Glendinning <steve.glendinning@shawell.net>
18379L:	linux-fbdev@vger.kernel.org
18380S:	Maintained
18381F:	drivers/video/fbdev/smscufx.c
18382
18383SMSC47B397 HARDWARE MONITOR DRIVER
18384M:	Jean Delvare <jdelvare@suse.com>
18385L:	linux-hwmon@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/hwmon/smsc47b397.rst
18388F:	drivers/hwmon/smsc47b397.c
18389
18390SMSC911x ETHERNET DRIVER
18391M:	Steve Glendinning <steve.glendinning@shawell.net>
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394F:	drivers/net/ethernet/smsc/smsc911x.*
18395F:	include/linux/smsc911x.h
18396
18397SMSC9420 PCI ETHERNET DRIVER
18398M:	Steve Glendinning <steve.glendinning@shawell.net>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	drivers/net/ethernet/smsc/smsc9420.*
18402
18403SOCIONEXT (SNI) AVE NETWORK DRIVER
18404M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18405L:	netdev@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18408F:	drivers/net/ethernet/socionext/sni_ave.c
18409
18410SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18411M:	Jassi Brar <jaswinder.singh@linaro.org>
18412M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18413L:	netdev@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18416F:	drivers/net/ethernet/socionext/netsec.c
18417
18418SOCIONEXT (SNI) Synquacer SPI DRIVER
18419M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18420M:	Jassi Brar <jaswinder.singh@linaro.org>
18421L:	linux-spi@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18424F:	drivers/spi/spi-synquacer.c
18425
18426SOCIONEXT SYNQUACER I2C DRIVER
18427M:	Ard Biesheuvel <ardb@kernel.org>
18428L:	linux-i2c@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18431F:	drivers/i2c/busses/i2c-synquacer.c
18432
18433SOCIONEXT UNIPHIER SOUND DRIVER
18434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18435S:	Orphan
18436F:	sound/soc/uniphier/
18437
18438SOEKRIS NET48XX LED SUPPORT
18439M:	Chris Boot <bootc@bootc.net>
18440S:	Maintained
18441F:	drivers/leds/leds-net48xx.c
18442
18443SOFT-IWARP DRIVER (siw)
18444M:	Bernard Metzler <bmt@zurich.ibm.com>
18445L:	linux-rdma@vger.kernel.org
18446S:	Supported
18447F:	drivers/infiniband/sw/siw/
18448F:	include/uapi/rdma/siw-abi.h
18449
18450SOFT-ROCE DRIVER (rxe)
18451M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18452L:	linux-rdma@vger.kernel.org
18453S:	Supported
18454F:	drivers/infiniband/sw/rxe/
18455F:	include/uapi/rdma/rdma_user_rxe.h
18456
18457SOFTLOGIC 6x10 MPEG CODEC
18458M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18459M:	Anton Sviridenko <anton@corp.bluecherry.net>
18460M:	Andrey Utkin <andrey_utkin@fastmail.com>
18461M:	Ismael Luceno <ismael@iodev.co.uk>
18462L:	linux-media@vger.kernel.org
18463S:	Supported
18464F:	drivers/media/pci/solo6x10/
18465
18466SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18467M:	James Morse <james.morse@arm.com>
18468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18471F:	drivers/firmware/arm_sdei.c
18472F:	include/linux/arm_sdei.h
18473F:	include/uapi/linux/arm_sdei.h
18474
18475SOFTWARE NODES AND DEVICE PROPERTIES
18476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18477R:	Daniel Scally <djrscally@gmail.com>
18478R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18479R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18480L:	linux-acpi@vger.kernel.org
18481S:	Maintained
18482F:	drivers/base/property.c
18483F:	drivers/base/swnode.c
18484F:	include/linux/fwnode.h
18485F:	include/linux/property.h
18486
18487SOFTWARE RAID (Multiple Disks) SUPPORT
18488M:	Song Liu <song@kernel.org>
18489L:	linux-raid@vger.kernel.org
18490S:	Supported
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18492F:	drivers/md/Kconfig
18493F:	drivers/md/Makefile
18494F:	drivers/md/md*
18495F:	drivers/md/raid*
18496F:	include/linux/raid/
18497F:	include/uapi/linux/raid/
18498
18499SOLIDRUN CLEARFOG SUPPORT
18500M:	Russell King <linux@armlinux.org.uk>
18501S:	Maintained
18502F:	arch/arm/boot/dts/armada-388-clearfog*
18503F:	arch/arm/boot/dts/armada-38x-solidrun-*
18504
18505SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18506M:	Russell King <linux@armlinux.org.uk>
18507S:	Maintained
18508F:	arch/arm/boot/dts/imx6*-cubox-i*
18509F:	arch/arm/boot/dts/imx6*-hummingboard*
18510F:	arch/arm/boot/dts/imx6*-sr-*
18511
18512SONIC NETWORK DRIVER
18513M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516F:	drivers/net/ethernet/natsemi/sonic.*
18517
18518SONICS SILICON BACKPLANE DRIVER (SSB)
18519M:	Michael Buesch <m@bues.ch>
18520L:	linux-wireless@vger.kernel.org
18521S:	Maintained
18522F:	drivers/ssb/
18523F:	include/linux/ssb/
18524
18525SONY IMX208 SENSOR DRIVER
18526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529T:	git git://linuxtv.org/media_tree.git
18530F:	drivers/media/i2c/imx208.c
18531
18532SONY IMX214 SENSOR DRIVER
18533M:	Ricardo Ribalda <ribalda@kernel.org>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536T:	git git://linuxtv.org/media_tree.git
18537F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18538F:	drivers/media/i2c/imx214.c
18539
18540SONY IMX219 SENSOR DRIVER
18541M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544T:	git git://linuxtv.org/media_tree.git
18545F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18546F:	drivers/media/i2c/imx219.c
18547
18548SONY IMX258 SENSOR DRIVER
18549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552T:	git git://linuxtv.org/media_tree.git
18553F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18554F:	drivers/media/i2c/imx258.c
18555
18556SONY IMX274 SENSOR DRIVER
18557M:	Leon Luo <leonl@leopardimaging.com>
18558L:	linux-media@vger.kernel.org
18559S:	Maintained
18560T:	git git://linuxtv.org/media_tree.git
18561F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18562F:	drivers/media/i2c/imx274.c
18563
18564SONY IMX290 SENSOR DRIVER
18565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18566L:	linux-media@vger.kernel.org
18567S:	Maintained
18568T:	git git://linuxtv.org/media_tree.git
18569F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18570F:	drivers/media/i2c/imx290.c
18571
18572SONY IMX319 SENSOR DRIVER
18573M:	Bingbu Cao <bingbu.cao@intel.com>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576T:	git git://linuxtv.org/media_tree.git
18577F:	drivers/media/i2c/imx319.c
18578
18579SONY IMX334 SENSOR DRIVER
18580M:	Paul J. Murphy <paul.j.murphy@intel.com>
18581M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584T:	git git://linuxtv.org/media_tree.git
18585F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18586F:	drivers/media/i2c/imx334.c
18587
18588SONY IMX335 SENSOR DRIVER
18589M:	Paul J. Murphy <paul.j.murphy@intel.com>
18590M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18591L:	linux-media@vger.kernel.org
18592S:	Maintained
18593T:	git git://linuxtv.org/media_tree.git
18594F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18595F:	drivers/media/i2c/imx335.c
18596
18597SONY IMX355 SENSOR DRIVER
18598M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601T:	git git://linuxtv.org/media_tree.git
18602F:	drivers/media/i2c/imx355.c
18603
18604SONY IMX412 SENSOR DRIVER
18605M:	Paul J. Murphy <paul.j.murphy@intel.com>
18606M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609T:	git git://linuxtv.org/media_tree.git
18610F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18611F:	drivers/media/i2c/imx412.c
18612
18613SONY MEMORYSTICK SUBSYSTEM
18614M:	Maxim Levitsky <maximlevitsky@gmail.com>
18615M:	Alex Dubov <oakad@yahoo.com>
18616M:	Ulf Hansson <ulf.hansson@linaro.org>
18617L:	linux-mmc@vger.kernel.org
18618S:	Maintained
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18620F:	drivers/memstick/
18621F:	include/linux/memstick.h
18622
18623SONY VAIO CONTROL DEVICE DRIVER
18624M:	Mattia Dongili <malattia@linux.it>
18625L:	platform-driver-x86@vger.kernel.org
18626S:	Maintained
18627W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18628F:	Documentation/admin-guide/laptops/sony-laptop.rst
18629F:	drivers/char/sonypi.c
18630F:	drivers/platform/x86/sony-laptop.c
18631F:	include/linux/sony-laptop.h
18632
18633SOUND
18634M:	Jaroslav Kysela <perex@perex.cz>
18635M:	Takashi Iwai <tiwai@suse.com>
18636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18637S:	Maintained
18638W:	http://www.alsa-project.org/
18639Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18641F:	Documentation/sound/
18642F:	include/sound/
18643F:	include/uapi/sound/
18644F:	sound/
18645F:	tools/testing/selftests/alsa
18646
18647SOUND - COMPRESSED AUDIO
18648M:	Vinod Koul <vkoul@kernel.org>
18649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18650S:	Supported
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18652F:	Documentation/sound/designs/compress-offload.rst
18653F:	include/sound/compress_driver.h
18654F:	include/uapi/sound/compress_*
18655F:	sound/core/compress_offload.c
18656F:	sound/soc/soc-compress.c
18657
18658SOUND - DMAENGINE HELPERS
18659M:	Lars-Peter Clausen <lars@metafoo.de>
18660S:	Supported
18661F:	include/sound/dmaengine_pcm.h
18662F:	sound/core/pcm_dmaengine.c
18663F:	sound/soc/soc-generic-dmaengine-pcm.c
18664
18665SOUND - ALSA SELFTESTS
18666M:	Mark Brown <broonie@kernel.org>
18667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18668L:	linux-kselftest@vger.kernel.org
18669S:	Supported
18670F:	tools/testing/selftests/alsa
18671
18672SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18673M:	Liam Girdwood <lgirdwood@gmail.com>
18674M:	Mark Brown <broonie@kernel.org>
18675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18676S:	Supported
18677W:	http://alsa-project.org/main/index.php/ASoC
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18679F:	Documentation/devicetree/bindings/sound/
18680F:	Documentation/sound/soc/
18681F:	include/dt-bindings/sound/
18682F:	include/sound/soc*
18683F:	sound/soc/
18684
18685SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18686M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18687M:	Liam Girdwood <lgirdwood@gmail.com>
18688M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18689M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18690M:	Daniel Baluta <daniel.baluta@nxp.com>
18691L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18692S:	Supported
18693W:	https://github.com/thesofproject/linux/
18694F:	sound/soc/sof/
18695
18696SOUNDWIRE SUBSYSTEM
18697M:	Vinod Koul <vkoul@kernel.org>
18698M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18699R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18700R:	Sanyog Kale <sanyog.r.kale@intel.com>
18701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18702S:	Supported
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18704F:	Documentation/driver-api/soundwire/
18705F:	drivers/soundwire/
18706F:	include/linux/soundwire/
18707
18708SP2 MEDIA DRIVER
18709M:	Olli Salonen <olli.salonen@iki.fi>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712W:	https://linuxtv.org
18713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18714F:	drivers/media/dvb-frontends/sp2*
18715
18716SPARC + UltraSPARC (sparc/sparc64)
18717M:	"David S. Miller" <davem@davemloft.net>
18718L:	sparclinux@vger.kernel.org
18719S:	Maintained
18720Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18723F:	arch/sparc/
18724F:	drivers/sbus/
18725
18726SPARC SERIAL DRIVERS
18727M:	"David S. Miller" <davem@davemloft.net>
18728L:	sparclinux@vger.kernel.org
18729S:	Maintained
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18732F:	drivers/tty/serial/suncore.c
18733F:	drivers/tty/serial/sunhv.c
18734F:	drivers/tty/serial/sunsab.c
18735F:	drivers/tty/serial/sunsab.h
18736F:	drivers/tty/serial/sunsu.c
18737F:	drivers/tty/serial/sunzilog.c
18738F:	drivers/tty/serial/sunzilog.h
18739F:	drivers/tty/vcc.c
18740F:	include/linux/sunserialcore.h
18741
18742SPARSE CHECKER
18743M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18744L:	linux-sparse@vger.kernel.org
18745S:	Maintained
18746W:	https://sparse.docs.kernel.org/
18747T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18748Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18749B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18750F:	include/linux/compiler.h
18751
18752SPEAKUP CONSOLE SPEECH DRIVER
18753M:	William Hubbs <w.d.hubbs@gmail.com>
18754M:	Chris Brannon <chris@the-brannons.com>
18755M:	Kirk Reiser <kirk@reisers.ca>
18756M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18757L:	speakup@linux-speakup.org
18758S:	Odd Fixes
18759W:	http://www.linux-speakup.org/
18760W:	https://github.com/linux-speakup/speakup
18761B:	https://github.com/linux-speakup/speakup/issues
18762F:	drivers/accessibility/speakup/
18763
18764SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18765M:	Viresh Kumar <vireshk@kernel.org>
18766M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18767M:	soc@kernel.org
18768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18769S:	Maintained
18770W:	http://www.st.com/spear
18771F:	arch/arm/boot/dts/spear*
18772F:	arch/arm/mach-spear/
18773F:	drivers/clk/spear/
18774F:	drivers/pinctrl/spear/
18775
18776SPI NOR SUBSYSTEM
18777M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18778M:	Pratyush Yadav <p.yadav@ti.com>
18779R:	Michael Walle <michael@walle.cc>
18780L:	linux-mtd@lists.infradead.org
18781S:	Maintained
18782W:	http://www.linux-mtd.infradead.org/
18783Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18784C:	irc://irc.oftc.net/mtd
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18786F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18787F:	drivers/mtd/spi-nor/
18788F:	include/linux/mtd/spi-nor.h
18789
18790SPI SUBSYSTEM
18791M:	Mark Brown <broonie@kernel.org>
18792L:	linux-spi@vger.kernel.org
18793S:	Maintained
18794Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18796F:	Documentation/devicetree/bindings/spi/
18797F:	Documentation/spi/
18798F:	drivers/spi/
18799F:	include/linux/spi/
18800F:	include/uapi/linux/spi/
18801F:	tools/spi/
18802
18803SPIDERNET NETWORK DRIVER for CELL
18804M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18805M:	Geoff Levand <geoff@infradead.org>
18806L:	netdev@vger.kernel.org
18807L:	linuxppc-dev@lists.ozlabs.org
18808S:	Maintained
18809F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18810F:	drivers/net/ethernet/toshiba/spider_net*
18811
18812SPMI SUBSYSTEM
18813M:	Stephen Boyd <sboyd@kernel.org>
18814L:	linux-kernel@vger.kernel.org
18815S:	Maintained
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18817F:	Documentation/devicetree/bindings/spmi/
18818F:	drivers/spmi/
18819F:	include/dt-bindings/spmi/spmi.h
18820F:	include/linux/spmi.h
18821F:	include/trace/events/spmi.h
18822
18823SPU FILE SYSTEM
18824M:	Jeremy Kerr <jk@ozlabs.org>
18825L:	linuxppc-dev@lists.ozlabs.org
18826S:	Supported
18827W:	http://www.ibm.com/developerworks/power/cell/
18828F:	Documentation/filesystems/spufs/spufs.rst
18829F:	arch/powerpc/platforms/cell/spufs/
18830
18831SQUASHFS FILE SYSTEM
18832M:	Phillip Lougher <phillip@squashfs.org.uk>
18833L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18834S:	Maintained
18835W:	http://squashfs.org.uk
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18837F:	Documentation/filesystems/squashfs.rst
18838F:	fs/squashfs/
18839
18840SRM (Alpha) environment access
18841M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18842S:	Maintained
18843F:	arch/alpha/kernel/srm_env.c
18844
18845ST LSM6DSx IMU IIO DRIVER
18846M:	Lorenzo Bianconi <lorenzo@kernel.org>
18847L:	linux-iio@vger.kernel.org
18848S:	Maintained
18849W:	http://www.st.com/
18850F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18851F:	drivers/iio/imu/st_lsm6dsx/
18852
18853ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18854M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18855M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858T:	git git://linuxtv.org/media_tree.git
18859F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18860F:	drivers/media/i2c/st-mipid02.c
18861
18862ST STM32 I2C/SMBUS DRIVER
18863M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18864M:	Alain Volmat <alain.volmat@foss.st.com>
18865L:	linux-i2c@vger.kernel.org
18866S:	Maintained
18867F:	drivers/i2c/busses/i2c-stm32*
18868
18869ST STM32 SPI DRIVER
18870M:	Alain Volmat <alain.volmat@foss.st.com>
18871L:	linux-spi@vger.kernel.org
18872S:	Maintained
18873F:	drivers/spi/spi-stm32.c
18874
18875ST STPDDC60 DRIVER
18876M:	Daniel Nilsson <daniel.nilsson@flex.com>
18877L:	linux-hwmon@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/hwmon/stpddc60.rst
18880F:	drivers/hwmon/pmbus/stpddc60.c
18881
18882ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18883M:	Song Qiang <songqiang1304521@gmail.com>
18884L:	linux-iio@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18887F:	drivers/iio/proximity/vl53l0x-i2c.c
18888
18889STABLE BRANCH
18890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18891M:	Sasha Levin <sashal@kernel.org>
18892L:	stable@vger.kernel.org
18893S:	Supported
18894F:	Documentation/process/stable-kernel-rules.rst
18895
18896STAGING - ATOMISP DRIVER
18897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18898R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901F:	drivers/staging/media/atomisp/
18902
18903STAGING - FIELDBUS SUBSYSTEM
18904M:	Sven Van Asbroeck <TheSven73@gmail.com>
18905S:	Maintained
18906F:	drivers/staging/fieldbus/*
18907F:	drivers/staging/fieldbus/Documentation/
18908
18909STAGING - HMS ANYBUS-S BUS
18910M:	Sven Van Asbroeck <TheSven73@gmail.com>
18911S:	Maintained
18912F:	drivers/staging/fieldbus/anybuss/
18913
18914STAGING - INDUSTRIAL IO
18915M:	Jonathan Cameron <jic23@kernel.org>
18916L:	linux-iio@vger.kernel.org
18917S:	Odd Fixes
18918F:	Documentation/devicetree/bindings/staging/iio/
18919F:	drivers/staging/iio/
18920
18921STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18922M:	Marc Dietrich <marvin24@gmx.de>
18923L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18924L:	linux-tegra@vger.kernel.org
18925S:	Maintained
18926F:	drivers/staging/nvec/
18927
18928STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18929M:	Jens Frederich <jfrederich@gmail.com>
18930M:	Jon Nettleton <jon.nettleton@gmail.com>
18931S:	Maintained
18932W:	http://wiki.laptop.org/go/DCON
18933F:	drivers/staging/olpc_dcon/
18934
18935STAGING - REALTEK RTL8188EU DRIVERS
18936M:	Larry Finger <Larry.Finger@lwfinger.net>
18937M:	Phillip Potter <phil@philpotter.co.uk>
18938S:	Supported
18939F:	drivers/staging/r8188eu/
18940
18941STAGING - REALTEK RTL8712U DRIVERS
18942M:	Larry Finger <Larry.Finger@lwfinger.net>
18943M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18944S:	Odd Fixes
18945F:	drivers/staging/rtl8712/
18946
18947STAGING - SEPS525 LCD CONTROLLER DRIVERS
18948M:	Michael Hennerich <michael.hennerich@analog.com>
18949L:	linux-fbdev@vger.kernel.org
18950S:	Supported
18951F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18952F:	drivers/staging/fbtft/fb_seps525.c
18953
18954STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18955M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18956M:	Teddy Wang <teddy.wang@siliconmotion.com>
18957M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18958L:	linux-fbdev@vger.kernel.org
18959S:	Maintained
18960F:	drivers/staging/sm750fb/
18961
18962STAGING - VIA VT665X DRIVERS
18963M:	Forest Bond <forest@alittletooquiet.net>
18964S:	Odd Fixes
18965F:	drivers/staging/vt665?/
18966
18967STAGING SUBSYSTEM
18968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18969L:	linux-staging@lists.linux.dev
18970S:	Supported
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18972F:	drivers/staging/
18973
18974STARFIRE/DURALAN NETWORK DRIVER
18975M:	Ion Badulescu <ionut@badula.org>
18976S:	Odd Fixes
18977F:	drivers/net/ethernet/adaptec/starfire*
18978
18979STARFIVE JH7100 CLOCK DRIVERS
18980M:	Emil Renner Berthing <kernel@esmil.dk>
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18983F:	drivers/clk/starfive/clk-starfive-jh7100*
18984F:	include/dt-bindings/clock/starfive-jh7100*.h
18985
18986STARFIVE JH7100 PINCTRL DRIVER
18987M:	Emil Renner Berthing <kernel@esmil.dk>
18988L:	linux-gpio@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18991F:	drivers/pinctrl/pinctrl-starfive.c
18992F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18993
18994STARFIVE JH7100 RESET CONTROLLER DRIVER
18995M:	Emil Renner Berthing <kernel@esmil.dk>
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18998F:	drivers/reset/reset-starfive-jh7100.c
18999F:	include/dt-bindings/reset/starfive-jh7100.h
19000
19001STATIC BRANCH/CALL
19002M:	Peter Zijlstra <peterz@infradead.org>
19003M:	Josh Poimboeuf <jpoimboe@kernel.org>
19004M:	Jason Baron <jbaron@akamai.com>
19005R:	Steven Rostedt <rostedt@goodmis.org>
19006R:	Ard Biesheuvel <ardb@kernel.org>
19007S:	Supported
19008F:	arch/*/include/asm/jump_label*.h
19009F:	arch/*/include/asm/static_call*.h
19010F:	arch/*/kernel/jump_label.c
19011F:	arch/*/kernel/static_call.c
19012F:	include/linux/jump_label*.h
19013F:	include/linux/static_call*.h
19014F:	kernel/jump_label.c
19015F:	kernel/static_call.c
19016
19017STI AUDIO (ASoC) DRIVERS
19018M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19022F:	sound/soc/sti/
19023
19024STI CEC DRIVER
19025M:	Alain Volmat <alain.volmat@foss.st.com>
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/media/stih-cec.txt
19028F:	drivers/media/cec/platform/sti/
19029
19030STK1160 USB VIDEO CAPTURE DRIVER
19031M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media_tree.git
19035F:	drivers/media/usb/stk1160/
19036
19037STM32 AUDIO (ASoC) DRIVERS
19038M:	Olivier Moysan <olivier.moysan@foss.st.com>
19039M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19043F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19044F:	sound/soc/stm/
19045
19046STM32 TIMER/LPTIMER DRIVERS
19047M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19048S:	Maintained
19049F:	Documentation/ABI/testing/*timer-stm32
19050F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19051F:	drivers/*/stm32-*timer*
19052F:	drivers/pwm/pwm-stm32*
19053F:	include/linux/*/stm32-*tim*
19054
19055STMMAC ETHERNET DRIVER
19056M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19057M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19058M:	Jose Abreu <joabreu@synopsys.com>
19059L:	netdev@vger.kernel.org
19060S:	Supported
19061W:	http://www.stlinux.com
19062F:	Documentation/networking/device_drivers/ethernet/stmicro/
19063F:	drivers/net/ethernet/stmicro/stmmac/
19064
19065SUN3/3X
19066M:	Sam Creasey <sammy@sammy.net>
19067S:	Maintained
19068W:	http://sammy.net/sun3/
19069F:	arch/m68k/include/asm/sun3*
19070F:	arch/m68k/kernel/*sun3*
19071F:	arch/m68k/sun3*/
19072F:	drivers/net/ethernet/i825xx/sun3*
19073
19074SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19075M:	Hans de Goede <hdegoede@redhat.com>
19076L:	linux-input@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19079F:	drivers/input/keyboard/sun4i-lradc-keys.c
19080
19081SUNDANCE NETWORK DRIVER
19082M:	Denis Kirjanov <kda@linux-powerpc.org>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085F:	drivers/net/ethernet/dlink/sundance.c
19086
19087SUNPLUS ETHERNET DRIVER
19088M:	Wells Lu <wellslutw@gmail.com>
19089L:	netdev@vger.kernel.org
19090S:	Maintained
19091W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19092F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19093F:	drivers/net/ethernet/sunplus/
19094
19095SUNPLUS OCOTP DRIVER
19096M:	Vincent Shih <vincent.sunplus@gmail.com>
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19099F:	drivers/nvmem/sunplus-ocotp.c
19100
19101SUNPLUS PWM DRIVER
19102M:	Hammer Hsieh <hammerh0314@gmail.com>
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19105F:	drivers/pwm/pwm-sunplus.c
19106
19107SUNPLUS RTC DRIVER
19108M:	Vincent Shih <vincent.sunplus@gmail.com>
19109L:	linux-rtc@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19112F:	drivers/rtc/rtc-sunplus.c
19113
19114SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19115M:	Li-hao Kuo <lhjeff911@gmail.com>
19116L:	linux-spi@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19119F:	drivers/spi/spi-sunplus-sp7021.c
19120
19121SUNPLUS UART DRIVER
19122M:	Hammer Hsieh <hammerh0314@gmail.com>
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19125F:	drivers/tty/serial/sunplus-uart.c
19126
19127SUNPLUS WATCHDOG DRIVER
19128M:	Xiantao Hu <xt.hu@cqplus1.com>
19129L:	linux-watchdog@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19132F:	drivers/watchdog/sunplus_wdt.c
19133
19134SUPERH
19135M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19136M:	Rich Felker <dalias@libc.org>
19137L:	linux-sh@vger.kernel.org
19138S:	Maintained
19139Q:	http://patchwork.kernel.org/project/linux-sh/list/
19140F:	Documentation/sh/
19141F:	arch/sh/
19142F:	drivers/sh/
19143
19144SUSPEND TO RAM
19145M:	"Rafael J. Wysocki" <rafael@kernel.org>
19146M:	Len Brown <len.brown@intel.com>
19147M:	Pavel Machek <pavel@ucw.cz>
19148L:	linux-pm@vger.kernel.org
19149S:	Supported
19150B:	https://bugzilla.kernel.org
19151F:	Documentation/power/
19152F:	arch/x86/kernel/acpi/
19153F:	drivers/base/power/
19154F:	include/linux/freezer.h
19155F:	include/linux/pm.h
19156F:	include/linux/suspend.h
19157F:	kernel/power/
19158
19159SVGA HANDLING
19160M:	Martin Mares <mj@ucw.cz>
19161L:	linux-video@atrey.karlin.mff.cuni.cz
19162S:	Maintained
19163F:	Documentation/admin-guide/svga.rst
19164F:	arch/x86/boot/video*
19165
19166SWIOTLB SUBSYSTEM
19167M:	Christoph Hellwig <hch@infradead.org>
19168L:	iommu@lists.linux-foundation.org
19169S:	Supported
19170W:	http://git.infradead.org/users/hch/dma-mapping.git
19171T:	git git://git.infradead.org/users/hch/dma-mapping.git
19172F:	arch/*/kernel/pci-swiotlb.c
19173F:	include/linux/swiotlb.h
19174F:	kernel/dma/swiotlb.c
19175
19176SWITCHDEV
19177M:	Jiri Pirko <jiri@resnulli.us>
19178M:	Ivan Vecera <ivecera@redhat.com>
19179L:	netdev@vger.kernel.org
19180S:	Supported
19181F:	include/net/switchdev.h
19182F:	net/switchdev/
19183
19184SY8106A REGULATOR DRIVER
19185M:	Icenowy Zheng <icenowy@aosc.io>
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19188F:	drivers/regulator/sy8106a-regulator.c
19189
19190SYNC FILE FRAMEWORK
19191M:	Sumit Semwal <sumit.semwal@linaro.org>
19192R:	Gustavo Padovan <gustavo@padovan.org>
19193L:	linux-media@vger.kernel.org
19194L:	dri-devel@lists.freedesktop.org
19195S:	Maintained
19196T:	git git://anongit.freedesktop.org/drm/drm-misc
19197F:	Documentation/driver-api/sync_file.rst
19198F:	drivers/dma-buf/dma-fence*
19199F:	drivers/dma-buf/sw_sync.c
19200F:	drivers/dma-buf/sync_*
19201F:	include/linux/sync_file.h
19202F:	include/uapi/linux/sync_file.h
19203
19204SYNOPSYS ARC ARCHITECTURE
19205M:	Vineet Gupta <vgupta@kernel.org>
19206L:	linux-snps-arc@lists.infradead.org
19207S:	Supported
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19209F:	Documentation/arc/
19210F:	Documentation/devicetree/bindings/arc/*
19211F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19212F:	arch/arc/
19213F:	drivers/clocksource/arc_timer.c
19214F:	drivers/tty/serial/arc_uart.c
19215
19216SYNOPSYS ARC HSDK SDP pll clock driver
19217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19218S:	Supported
19219F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19220F:	drivers/clk/clk-hsdk-pll.c
19221
19222SYNOPSYS ARC SDP clock driver
19223M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19224S:	Supported
19225F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19226F:	drivers/clk/axs10x/*
19227
19228SYNOPSYS ARC SDP platform support
19229M:	Alexey Brodkin <abrodkin@synopsys.com>
19230S:	Supported
19231F:	Documentation/devicetree/bindings/arc/axs10*
19232F:	arch/arc/boot/dts/ax*
19233F:	arch/arc/plat-axs10x
19234
19235SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19237S:	Supported
19238F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19239F:	drivers/reset/reset-axs10x.c
19240
19241SYNOPSYS CREG GPIO DRIVER
19242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19245F:	drivers/gpio/gpio-creg-snps.c
19246
19247SYNOPSYS DESIGNWARE 8250 UART DRIVER
19248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19249S:	Maintained
19250F:	drivers/tty/serial/8250/8250_dw.c
19251F:	drivers/tty/serial/8250/8250_dwlib.*
19252F:	drivers/tty/serial/8250/8250_lpss.c
19253
19254SYNOPSYS DESIGNWARE APB GPIO DRIVER
19255M:	Hoan Tran <hoan@os.amperecomputing.com>
19256M:	Serge Semin <fancer.lancer@gmail.com>
19257L:	linux-gpio@vger.kernel.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19260F:	drivers/gpio/gpio-dwapb.c
19261
19262SYNOPSYS DESIGNWARE APB SSI DRIVER
19263M:	Serge Semin <fancer.lancer@gmail.com>
19264L:	linux-spi@vger.kernel.org
19265S:	Supported
19266F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19267F:	drivers/spi/spi-dw*
19268
19269SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19273F:	drivers/dma/dw-axi-dmac/
19274
19275SYNOPSYS DESIGNWARE DMAC DRIVER
19276M:	Viresh Kumar <vireshk@kernel.org>
19277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19280F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19281F:	drivers/dma/dw/
19282F:	include/dt-bindings/dma/dw-dmac.h
19283F:	include/linux/dma/dw.h
19284F:	include/linux/platform_data/dma-dw.h
19285
19286SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19287M:	Jose Abreu <Jose.Abreu@synopsys.com>
19288L:	netdev@vger.kernel.org
19289S:	Supported
19290F:	drivers/net/ethernet/synopsys/
19291
19292SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19293M:	Jose Abreu <Jose.Abreu@synopsys.com>
19294L:	netdev@vger.kernel.org
19295S:	Supported
19296F:	drivers/net/pcs/pcs-xpcs.c
19297F:	drivers/net/pcs/pcs-xpcs.h
19298F:	include/linux/pcs/pcs-xpcs.h
19299
19300SYNOPSYS DESIGNWARE I2C DRIVER
19301M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19302R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19303R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19304R:	Jan Dabros <jsd@semihalf.com>
19305L:	linux-i2c@vger.kernel.org
19306S:	Maintained
19307F:	drivers/i2c/busses/i2c-designware-*
19308
19309SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19310M:	Jaehoon Chung <jh80.chung@samsung.com>
19311L:	linux-mmc@vger.kernel.org
19312S:	Maintained
19313F:	drivers/mmc/host/dw_mmc*
19314
19315SYNOPSYS HSDK RESET CONTROLLER DRIVER
19316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19317S:	Supported
19318F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19319F:	drivers/reset/reset-hsdk.c
19320F:	include/dt-bindings/reset/snps,hsdk-reset.h
19321
19322SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19323M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19324M:	Manjunath M B <manjumb@synopsys.com>
19325L:	linux-mmc@vger.kernel.org
19326S:	Maintained
19327F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19328
19329SYSTEM CONFIGURATION (SYSCON)
19330M:	Lee Jones <lee.jones@linaro.org>
19331M:	Arnd Bergmann <arnd@arndb.de>
19332S:	Supported
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19334F:	drivers/mfd/syscon.c
19335
19336SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19337M:	Sudeep Holla <sudeep.holla@arm.com>
19338R:	Cristian Marussi <cristian.marussi@arm.com>
19339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19342F:	drivers/clk/clk-sc[mp]i.c
19343F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19344F:	drivers/firmware/arm_scmi/
19345F:	drivers/firmware/arm_scpi.c
19346F:	drivers/regulator/scmi-regulator.c
19347F:	drivers/reset/reset-scmi.c
19348F:	include/linux/sc[mp]i_protocol.h
19349F:	include/trace/events/scmi.h
19350F:	include/uapi/linux/virtio_scmi.h
19351
19352SYSTEM RESET/SHUTDOWN DRIVERS
19353M:	Sebastian Reichel <sre@kernel.org>
19354L:	linux-pm@vger.kernel.org
19355S:	Maintained
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19357F:	Documentation/devicetree/bindings/power/reset/
19358F:	drivers/power/reset/
19359
19360SYSTEM TRACE MODULE CLASS
19361M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19364F:	Documentation/trace/stm.rst
19365F:	drivers/hwtracing/stm/
19366F:	include/linux/stm.h
19367F:	include/uapi/linux/stm.h
19368
19369SYSTEM76 ACPI DRIVER
19370M:	Jeremy Soller <jeremy@system76.com>
19371M:	System76 Product Development <productdev@system76.com>
19372L:	platform-driver-x86@vger.kernel.org
19373S:	Maintained
19374F:	drivers/platform/x86/system76_acpi.c
19375
19376SYSV FILESYSTEM
19377M:	Christoph Hellwig <hch@infradead.org>
19378S:	Maintained
19379F:	Documentation/filesystems/sysv-fs.rst
19380F:	fs/sysv/
19381F:	include/linux/sysv_fs.h
19382
19383TASKSTATS STATISTICS INTERFACE
19384M:	Balbir Singh <bsingharora@gmail.com>
19385S:	Maintained
19386F:	Documentation/accounting/taskstats*
19387F:	include/linux/taskstats*
19388F:	kernel/taskstats.c
19389
19390TC subsystem
19391M:	Jamal Hadi Salim <jhs@mojatatu.com>
19392M:	Cong Wang <xiyou.wangcong@gmail.com>
19393M:	Jiri Pirko <jiri@resnulli.us>
19394L:	netdev@vger.kernel.org
19395S:	Maintained
19396F:	include/net/pkt_cls.h
19397F:	include/net/pkt_sched.h
19398F:	include/net/tc_act/
19399F:	include/uapi/linux/pkt_cls.h
19400F:	include/uapi/linux/pkt_sched.h
19401F:	include/uapi/linux/tc_act/
19402F:	include/uapi/linux/tc_ematch/
19403F:	net/sched/
19404F:	tools/testing/selftests/tc-testing
19405
19406TC90522 MEDIA DRIVER
19407M:	Akihiro Tsukada <tskd08@gmail.com>
19408L:	linux-media@vger.kernel.org
19409S:	Odd Fixes
19410F:	drivers/media/dvb-frontends/tc90522*
19411
19412TCP LOW PRIORITY MODULE
19413M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19414M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19415S:	Maintained
19416W:	http://tcp-lp-mod.sourceforge.net/
19417F:	net/ipv4/tcp_lp.c
19418
19419TDA10071 MEDIA DRIVER
19420M:	Antti Palosaari <crope@iki.fi>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423W:	https://linuxtv.org
19424W:	http://palosaari.fi/linux/
19425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19426T:	git git://linuxtv.org/anttip/media_tree.git
19427F:	drivers/media/dvb-frontends/tda10071*
19428
19429TDA18212 MEDIA DRIVER
19430M:	Antti Palosaari <crope@iki.fi>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433W:	https://linuxtv.org
19434W:	http://palosaari.fi/linux/
19435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19436T:	git git://linuxtv.org/anttip/media_tree.git
19437F:	drivers/media/tuners/tda18212*
19438
19439TDA18218 MEDIA DRIVER
19440M:	Antti Palosaari <crope@iki.fi>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443W:	https://linuxtv.org
19444W:	http://palosaari.fi/linux/
19445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19446T:	git git://linuxtv.org/anttip/media_tree.git
19447F:	drivers/media/tuners/tda18218*
19448
19449TDA18250 MEDIA DRIVER
19450M:	Olli Salonen <olli.salonen@iki.fi>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453W:	https://linuxtv.org
19454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19455T:	git git://linuxtv.org/media_tree.git
19456F:	drivers/media/tuners/tda18250*
19457
19458TDA18271 MEDIA DRIVER
19459M:	Michael Krufky <mkrufky@linuxtv.org>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462W:	https://linuxtv.org
19463W:	http://github.com/mkrufky
19464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19465T:	git git://linuxtv.org/mkrufky/tuners.git
19466F:	drivers/media/tuners/tda18271*
19467
19468TDA1997x MEDIA DRIVER
19469M:	Tim Harvey <tharvey@gateworks.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472W:	https://linuxtv.org
19473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19474F:	drivers/media/i2c/tda1997x.*
19475
19476TDA827x MEDIA DRIVER
19477M:	Michael Krufky <mkrufky@linuxtv.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480W:	https://linuxtv.org
19481W:	http://github.com/mkrufky
19482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19483T:	git git://linuxtv.org/mkrufky/tuners.git
19484F:	drivers/media/tuners/tda8290.*
19485
19486TDA8290 MEDIA DRIVER
19487M:	Michael Krufky <mkrufky@linuxtv.org>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490W:	https://linuxtv.org
19491W:	http://github.com/mkrufky
19492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19493T:	git git://linuxtv.org/mkrufky/tuners.git
19494F:	drivers/media/tuners/tda8290.*
19495
19496TDA9840 MEDIA DRIVER
19497M:	Hans Verkuil <hverkuil@xs4all.nl>
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500W:	https://linuxtv.org
19501T:	git git://linuxtv.org/media_tree.git
19502F:	drivers/media/i2c/tda9840*
19503
19504TEA5761 TUNER DRIVER
19505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19506L:	linux-media@vger.kernel.org
19507S:	Odd fixes
19508W:	https://linuxtv.org
19509T:	git git://linuxtv.org/media_tree.git
19510F:	drivers/media/tuners/tea5761.*
19511
19512TEA5767 TUNER DRIVER
19513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/tuners/tea5767.*
19519
19520TEA6415C MEDIA DRIVER
19521M:	Hans Verkuil <hverkuil@xs4all.nl>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/i2c/tea6415c*
19527
19528TEA6420 MEDIA DRIVER
19529M:	Hans Verkuil <hverkuil@xs4all.nl>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532W:	https://linuxtv.org
19533T:	git git://linuxtv.org/media_tree.git
19534F:	drivers/media/i2c/tea6420*
19535
19536TEAM DRIVER
19537M:	Jiri Pirko <jiri@resnulli.us>
19538L:	netdev@vger.kernel.org
19539S:	Supported
19540F:	drivers/net/team/
19541F:	include/linux/if_team.h
19542F:	include/uapi/linux/if_team.h
19543
19544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19545M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19546S:	Maintained
19547F:	arch/x86/platform/ts5500/
19548
19549TECHNOTREND USB IR RECEIVER
19550M:	Sean Young <sean@mess.org>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553F:	drivers/media/rc/ttusbir.c
19554
19555TECHWELL TW9910 VIDEO DECODER
19556L:	linux-media@vger.kernel.org
19557S:	Orphan
19558F:	drivers/media/i2c/tw9910.c
19559F:	include/media/i2c/tw9910.h
19560
19561TEE SUBSYSTEM
19562M:	Jens Wiklander <jens.wiklander@linaro.org>
19563R:	Sumit Garg <sumit.garg@linaro.org>
19564L:	op-tee@lists.trustedfirmware.org
19565S:	Maintained
19566F:	Documentation/staging/tee.rst
19567F:	drivers/tee/
19568F:	include/linux/tee_drv.h
19569F:	include/uapi/linux/tee.h
19570
19571TEGRA ARCHITECTURE SUPPORT
19572M:	Thierry Reding <thierry.reding@gmail.com>
19573M:	Jonathan Hunter <jonathanh@nvidia.com>
19574L:	linux-tegra@vger.kernel.org
19575S:	Supported
19576Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19578N:	[^a-z]tegra
19579
19580TEGRA CLOCK DRIVER
19581M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19582M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19583S:	Supported
19584F:	drivers/clk/tegra/
19585
19586TEGRA DMA DRIVERS
19587M:	Laxman Dewangan <ldewangan@nvidia.com>
19588M:	Jon Hunter <jonathanh@nvidia.com>
19589S:	Supported
19590F:	drivers/dma/tegra*
19591
19592TEGRA I2C DRIVER
19593M:	Laxman Dewangan <ldewangan@nvidia.com>
19594R:	Dmitry Osipenko <digetx@gmail.com>
19595S:	Supported
19596F:	drivers/i2c/busses/i2c-tegra.c
19597
19598TEGRA IOMMU DRIVERS
19599M:	Thierry Reding <thierry.reding@gmail.com>
19600R:	Krishna Reddy <vdumpa@nvidia.com>
19601L:	linux-tegra@vger.kernel.org
19602S:	Supported
19603F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19604F:	drivers/iommu/tegra*
19605
19606TEGRA KBC DRIVER
19607M:	Laxman Dewangan <ldewangan@nvidia.com>
19608S:	Supported
19609F:	drivers/input/keyboard/tegra-kbc.c
19610
19611TEGRA NAND DRIVER
19612M:	Stefan Agner <stefan@agner.ch>
19613M:	Lucas Stach <dev@lynxeye.de>
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19616F:	drivers/mtd/nand/raw/tegra_nand.c
19617
19618TEGRA PWM DRIVER
19619M:	Thierry Reding <thierry.reding@gmail.com>
19620S:	Supported
19621F:	drivers/pwm/pwm-tegra.c
19622
19623TEGRA SERIAL DRIVER
19624M:	Laxman Dewangan <ldewangan@nvidia.com>
19625S:	Supported
19626F:	drivers/tty/serial/serial-tegra.c
19627
19628TEGRA SPI DRIVER
19629M:	Laxman Dewangan <ldewangan@nvidia.com>
19630S:	Supported
19631F:	drivers/spi/spi-tegra*
19632
19633TEGRA QUAD SPI DRIVER
19634M:	Thierry Reding <thierry.reding@gmail.com>
19635M:	Jonathan Hunter <jonathanh@nvidia.com>
19636M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19637L:	linux-tegra@vger.kernel.org
19638S:	Maintained
19639F:	drivers/spi/spi-tegra210-quad.c
19640
19641TEGRA VIDEO DRIVER
19642M:	Thierry Reding <thierry.reding@gmail.com>
19643M:	Jonathan Hunter <jonathanh@nvidia.com>
19644M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19645L:	linux-media@vger.kernel.org
19646L:	linux-tegra@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19649F:	drivers/staging/media/tegra-video/
19650
19651TEGRA XUSB PADCTL DRIVER
19652M:	JC Kuo <jckuo@nvidia.com>
19653S:	Supported
19654F:	drivers/phy/tegra/xusb*
19655
19656TEHUTI ETHERNET DRIVER
19657M:	Andy Gospodarek <andy@greyhouse.net>
19658L:	netdev@vger.kernel.org
19659S:	Supported
19660F:	drivers/net/ethernet/tehuti/*
19661
19662TELECOM CLOCK DRIVER FOR MCPL0010
19663M:	Mark Gross <markgross@kernel.org>
19664S:	Supported
19665F:	drivers/char/tlclk.c
19666
19667TEMPO SEMICONDUCTOR DRIVERS
19668M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/sound/tscs*.txt
19671F:	sound/soc/codecs/tscs*.c
19672F:	sound/soc/codecs/tscs*.h
19673
19674TENSILICA XTENSA PORT (xtensa)
19675M:	Chris Zankel <chris@zankel.net>
19676M:	Max Filippov <jcmvbkbc@gmail.com>
19677L:	linux-xtensa@linux-xtensa.org
19678S:	Maintained
19679T:	git git://github.com/czankel/xtensa-linux.git
19680F:	arch/xtensa/
19681F:	drivers/irqchip/irq-xtensa-*
19682
19683TEXAS INSTRUMENTS ASoC DRIVERS
19684M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19688F:	sound/soc/ti/
19689
19690TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19691M:	Ricardo Ribalda <ribalda@kernel.org>
19692L:	linux-iio@vger.kernel.org
19693S:	Supported
19694F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19695F:	drivers/iio/dac/ti-dac7612.c
19696
19697TEXAS INSTRUMENTS DMA DRIVERS
19698M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19699L:	dmaengine@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19702F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19703F:	Documentation/devicetree/bindings/dma/ti/
19704F:	drivers/dma/ti/
19705X:	drivers/dma/ti/cppi41.c
19706F:	include/linux/dma/k3-udma-glue.h
19707F:	include/linux/dma/ti-cppi5.h
19708F:	include/linux/dma/k3-psil.h
19709
19710TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19711M:	Nishanth Menon <nm@ti.com>
19712M:	Tero Kristo <kristo@kernel.org>
19713M:	Santosh Shilimkar <ssantosh@kernel.org>
19714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19717F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19718F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19719F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19720F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19721F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19722F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19723F:	drivers/clk/keystone/sci-clk.c
19724F:	drivers/firmware/ti_sci*
19725F:	drivers/irqchip/irq-ti-sci-inta.c
19726F:	drivers/irqchip/irq-ti-sci-intr.c
19727F:	drivers/reset/reset-ti-sci.c
19728F:	drivers/soc/ti/ti_sci_inta_msi.c
19729F:	drivers/soc/ti/ti_sci_pm_domains.c
19730F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19731F:	include/linux/soc/ti/ti_sci_inta_msi.h
19732F:	include/linux/soc/ti/ti_sci_protocol.h
19733
19734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19735M:	Robert Marko <robert.marko@sartura.hr>
19736M:	Luka Perkov <luka.perkov@sartura.hr>
19737L:	linux-hwmon@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19740F:	Documentation/hwmon/tps23861.rst
19741F:	drivers/hwmon/tps23861.c
19742
19743TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19744M:	Puranjay Mohan <puranjay12@gmail.com>
19745L:	linux-iio@vger.kernel.org
19746S:	Supported
19747F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19748F:	drivers/iio/temperature/tmp117.c
19749
19750THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19751M:	Hans Verkuil <hverkuil@xs4all.nl>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754W:	https://linuxtv.org
19755T:	git git://linuxtv.org/media_tree.git
19756F:	drivers/media/radio/radio-raremono.c
19757
19758THERMAL
19759M:	Rafael J. Wysocki <rafael@kernel.org>
19760M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19761R:	Amit Kucheria <amitk@kernel.org>
19762R:	Zhang Rui <rui.zhang@intel.com>
19763L:	linux-pm@vger.kernel.org
19764S:	Supported
19765Q:	https://patchwork.kernel.org/project/linux-pm/list/
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19767F:	Documentation/ABI/testing/sysfs-class-thermal
19768F:	Documentation/devicetree/bindings/thermal/
19769F:	Documentation/driver-api/thermal/
19770F:	drivers/thermal/
19771F:	include/linux/cpu_cooling.h
19772F:	include/linux/thermal.h
19773F:	include/uapi/linux/thermal.h
19774F:	tools/lib/thermal/
19775F:	tools/thermal/
19776
19777THERMAL DRIVER FOR AMLOGIC SOCS
19778M:	Guillaume La Roque <glaroque@baylibre.com>
19779L:	linux-pm@vger.kernel.org
19780L:	linux-amlogic@lists.infradead.org
19781S:	Supported
19782W:	http://linux-meson.com/
19783F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19784F:	drivers/thermal/amlogic_thermal.c
19785
19786THERMAL/CPU_COOLING
19787M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19788M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19789M:	Viresh Kumar <viresh.kumar@linaro.org>
19790R:	Lukasz Luba <lukasz.luba@arm.com>
19791L:	linux-pm@vger.kernel.org
19792S:	Supported
19793F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19794F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19795F:	drivers/thermal/cpufreq_cooling.c
19796F:	drivers/thermal/cpuidle_cooling.c
19797F:	include/linux/cpu_cooling.h
19798
19799THERMAL/POWER_ALLOCATOR
19800M:	Lukasz Luba <lukasz.luba@arm.com>
19801L:	linux-pm@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/driver-api/thermal/power_allocator.rst
19804F:	drivers/thermal/gov_power_allocator.c
19805F:	include/trace/events/thermal_power_allocator.h
19806
19807THINKPAD ACPI EXTRAS DRIVER
19808M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19809L:	ibm-acpi-devel@lists.sourceforge.net
19810L:	platform-driver-x86@vger.kernel.org
19811S:	Maintained
19812W:	http://ibm-acpi.sourceforge.net
19813W:	http://thinkwiki.org/wiki/Ibm-acpi
19814T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19815F:	drivers/platform/x86/thinkpad_acpi.c
19816
19817THINKPAD LMI DRIVER
19818M:	Mark Pearson <markpearson@lenovo.com>
19819L:	platform-driver-x86@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19822F:	drivers/platform/x86/think-lmi.?
19823
19824THUNDERBOLT DMA TRAFFIC TEST DRIVER
19825M:	Isaac Hazan <isaac.hazan@intel.com>
19826L:	linux-usb@vger.kernel.org
19827S:	Maintained
19828F:	drivers/thunderbolt/dma_test.c
19829
19830THUNDERBOLT DRIVER
19831M:	Andreas Noever <andreas.noever@gmail.com>
19832M:	Michael Jamet <michael.jamet@intel.com>
19833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19834M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19835L:	linux-usb@vger.kernel.org
19836S:	Maintained
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19838F:	Documentation/admin-guide/thunderbolt.rst
19839F:	drivers/thunderbolt/
19840F:	include/linux/thunderbolt.h
19841
19842THUNDERBOLT NETWORK DRIVER
19843M:	Michael Jamet <michael.jamet@intel.com>
19844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19845M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19846L:	netdev@vger.kernel.org
19847S:	Maintained
19848F:	drivers/net/thunderbolt.c
19849
19850THUNDERX GPIO DRIVER
19851M:	Robert Richter <rric@kernel.org>
19852S:	Odd Fixes
19853F:	drivers/gpio/gpio-thunderx.c
19854
19855TI ADS131E0X ADC SERIES DRIVER
19856M:	Tomislav Denis <tomislav.denis@avl.com>
19857L:	linux-iio@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19860F:	drivers/iio/adc/ti-ads131e08.c
19861
19862TI AM437X VPFE DRIVER
19863M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866W:	https://linuxtv.org
19867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19868T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19869F:	drivers/media/platform/ti/am437x/
19870
19871TI BANDGAP AND THERMAL DRIVER
19872M:	Eduardo Valentin <edubezval@gmail.com>
19873M:	Keerthy <j-keerthy@ti.com>
19874L:	linux-pm@vger.kernel.org
19875L:	linux-omap@vger.kernel.org
19876S:	Maintained
19877F:	drivers/thermal/ti-soc-thermal/
19878
19879TI BQ27XXX POWER SUPPLY DRIVER
19880F:	drivers/power/supply/bq27xxx_battery.c
19881F:	drivers/power/supply/bq27xxx_battery_i2c.c
19882F:	include/linux/power/bq27xxx_battery.h
19883
19884TI CDCE706 CLOCK DRIVER
19885M:	Max Filippov <jcmvbkbc@gmail.com>
19886S:	Maintained
19887F:	drivers/clk/clk-cdce706.c
19888
19889TI CLOCK DRIVER
19890M:	Tero Kristo <kristo@kernel.org>
19891L:	linux-omap@vger.kernel.org
19892S:	Odd Fixes
19893F:	drivers/clk/ti/
19894F:	include/linux/clk/ti.h
19895
19896TI DAVINCI MACHINE SUPPORT
19897M:	Sekhar Nori <nsekhar@ti.com>
19898R:	Bartosz Golaszewski <brgl@bgdev.pl>
19899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19900S:	Supported
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19902F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19903F:	arch/arm/boot/dts/da850*
19904F:	arch/arm/mach-davinci/
19905F:	drivers/i2c/busses/i2c-davinci.c
19906
19907TI DAVINCI SERIES CLOCK DRIVER
19908M:	David Lechner <david@lechnology.com>
19909R:	Sekhar Nori <nsekhar@ti.com>
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/clock/ti/davinci/
19912F:	drivers/clk/davinci/
19913
19914TI DAVINCI SERIES GPIO DRIVER
19915M:	Keerthy <j-keerthy@ti.com>
19916L:	linux-gpio@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19919F:	drivers/gpio/gpio-davinci.c
19920
19921TI DAVINCI SERIES MEDIA DRIVER
19922M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925W:	https://linuxtv.org
19926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19927T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19928F:	drivers/media/platform/ti/davinci/
19929F:	include/media/davinci/
19930
19931TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19932R:	David Lechner <david@lechnology.com>
19933L:	linux-iio@vger.kernel.org
19934F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19935F:	drivers/counter/ti-eqep.c
19936
19937TI ETHERNET SWITCH DRIVER (CPSW)
19938R:	Grygorii Strashko <grygorii.strashko@ti.com>
19939L:	linux-omap@vger.kernel.org
19940L:	netdev@vger.kernel.org
19941S:	Maintained
19942F:	drivers/net/ethernet/ti/cpsw*
19943F:	drivers/net/ethernet/ti/davinci*
19944
19945TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19946M:	Alex Dubov <oakad@yahoo.com>
19947S:	Maintained
19948W:	http://tifmxx.berlios.de/
19949F:	drivers/memstick/host/tifm_ms.c
19950F:	drivers/misc/tifm*
19951F:	drivers/mmc/host/tifm_sd.c
19952F:	include/linux/tifm.h
19953
19954TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19955M:	Nishanth Menon <nm@ti.com>
19956M:	Santosh Shilimkar <ssantosh@kernel.org>
19957L:	linux-kernel@vger.kernel.org
19958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19959S:	Maintained
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19961F:	drivers/soc/ti/*
19962
19963TI LM49xxx FAMILY ASoC CODEC DRIVERS
19964M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19965M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	sound/soc/codecs/isabelle*
19969F:	sound/soc/codecs/lm49453*
19970
19971TI PCM3060 ASoC CODEC DRIVER
19972M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19976F:	sound/soc/codecs/pcm3060*
19977
19978TI TAS571X FAMILY ASoC CODEC DRIVER
19979M:	Kevin Cernekee <cernekee@chromium.org>
19980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19981S:	Odd Fixes
19982F:	sound/soc/codecs/tas571x*
19983
19984TI TRF7970A NFC DRIVER
19985M:	Mark Greer <mgreer@animalcreek.com>
19986L:	linux-wireless@vger.kernel.org
19987L:	linux-nfc@lists.01.org (subscribers-only)
19988S:	Supported
19989F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19990F:	drivers/nfc/trf7970a.c
19991
19992TI TSC2046 ADC DRIVER
19993M:	Oleksij Rempel <o.rempel@pengutronix.de>
19994R:	kernel@pengutronix.de
19995L:	linux-iio@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19998F:	drivers/iio/adc/ti-tsc2046.c
19999
20000TI TWL4030 SERIES SOC CODEC DRIVER
20001M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20003S:	Maintained
20004F:	sound/soc/codecs/twl4030*
20005
20006TI VPE/CAL DRIVERS
20007M:	Benoit Parrot <bparrot@ti.com>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010W:	http://linuxtv.org/
20011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20012F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20013F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20014F:	drivers/media/platform/ti/cal/
20015F:	drivers/media/platform/ti/vpe/
20016
20017TI WILINK WIRELESS DRIVERS
20018L:	linux-wireless@vger.kernel.org
20019S:	Orphan
20020W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20021W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20023F:	drivers/net/wireless/ti/
20024F:	include/linux/wl12xx.h
20025
20026TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20027M:	John Stultz <jstultz@google.com>
20028M:	Thomas Gleixner <tglx@linutronix.de>
20029R:	Stephen Boyd <sboyd@kernel.org>
20030L:	linux-kernel@vger.kernel.org
20031S:	Supported
20032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20033F:	include/linux/clocksource.h
20034F:	include/linux/time.h
20035F:	include/linux/timex.h
20036F:	include/uapi/linux/time.h
20037F:	include/uapi/linux/timex.h
20038F:	kernel/time/alarmtimer.c
20039F:	kernel/time/clocksource.c
20040F:	kernel/time/ntp.c
20041F:	kernel/time/time*.c
20042F:	tools/testing/selftests/timers/
20043
20044TIPC NETWORK LAYER
20045M:	Jon Maloy <jmaloy@redhat.com>
20046M:	Ying Xue <ying.xue@windriver.com>
20047L:	netdev@vger.kernel.org (core kernel code)
20048L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20049S:	Maintained
20050W:	http://tipc.sourceforge.net/
20051F:	include/uapi/linux/tipc*.h
20052F:	net/tipc/
20053
20054TLAN NETWORK DRIVER
20055M:	Samuel Chessman <chessman@tux.org>
20056L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20057S:	Maintained
20058W:	http://sourceforge.net/projects/tlan/
20059F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20060F:	drivers/net/ethernet/ti/tlan.*
20061
20062TM6000 VIDEO4LINUX DRIVER
20063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20064L:	linux-media@vger.kernel.org
20065S:	Odd fixes
20066W:	https://linuxtv.org
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/admin-guide/media/tm6000*
20069F:	drivers/media/usb/tm6000/
20070
20071TMIO/SDHI MMC DRIVER
20072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20073L:	linux-mmc@vger.kernel.org
20074L:	linux-renesas-soc@vger.kernel.org
20075S:	Supported
20076F:	drivers/mmc/host/renesas_sdhi*
20077F:	drivers/mmc/host/tmio_mmc*
20078F:	include/linux/mfd/tmio.h
20079
20080TMP401 HARDWARE MONITOR DRIVER
20081M:	Guenter Roeck <linux@roeck-us.net>
20082L:	linux-hwmon@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20085F:	Documentation/hwmon/tmp401.rst
20086F:	drivers/hwmon/tmp401.c
20087
20088TMP464 HARDWARE MONITOR DRIVER
20089M:	Agathe Porte <agathe.porte@nokia.com>
20090M:	Guenter Roeck <linux@roeck-us.net>
20091L:	linux-hwmon@vger.kernel.org
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20094F:	Documentation/hwmon/tmp464.rst
20095F:	drivers/hwmon/tmp464.c
20096
20097TMP513 HARDWARE MONITOR DRIVER
20098M:	Eric Tremblay <etremblay@distech-controls.com>
20099L:	linux-hwmon@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/hwmon/tmp513.rst
20102F:	drivers/hwmon/tmp513.c
20103
20104TMPFS (SHMEM FILESYSTEM)
20105M:	Hugh Dickins <hughd@google.com>
20106L:	linux-mm@kvack.org
20107S:	Maintained
20108F:	include/linux/shmem_fs.h
20109F:	mm/shmem.c
20110
20111TOMOYO SECURITY MODULE
20112M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20113M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20114L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20115L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20116L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20117L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20118S:	Maintained
20119W:	https://tomoyo.osdn.jp/
20120F:	security/tomoyo/
20121
20122TOPSTAR LAPTOP EXTRAS DRIVER
20123M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20124L:	platform-driver-x86@vger.kernel.org
20125S:	Maintained
20126F:	drivers/platform/x86/topstar-laptop.c
20127
20128TORTURE-TEST MODULES
20129M:	Davidlohr Bueso <dave@stgolabs.net>
20130M:	"Paul E. McKenney" <paulmck@kernel.org>
20131M:	Josh Triplett <josh@joshtriplett.org>
20132L:	linux-kernel@vger.kernel.org
20133S:	Supported
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20135F:	Documentation/RCU/torture.rst
20136F:	kernel/locking/locktorture.c
20137F:	kernel/rcu/rcuscale.c
20138F:	kernel/rcu/rcutorture.c
20139F:	kernel/rcu/refscale.c
20140F:	kernel/torture.c
20141
20142TOSHIBA ACPI EXTRAS DRIVER
20143M:	Azael Avalos <coproscefalo@gmail.com>
20144L:	platform-driver-x86@vger.kernel.org
20145S:	Maintained
20146F:	drivers/platform/x86/toshiba_acpi.c
20147
20148TOSHIBA BLUETOOTH DRIVER
20149M:	Azael Avalos <coproscefalo@gmail.com>
20150L:	platform-driver-x86@vger.kernel.org
20151S:	Maintained
20152F:	drivers/platform/x86/toshiba_bluetooth.c
20153
20154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20155M:	Azael Avalos <coproscefalo@gmail.com>
20156L:	platform-driver-x86@vger.kernel.org
20157S:	Maintained
20158F:	drivers/platform/x86/toshiba_haps.c
20159
20160TOSHIBA SMM DRIVER
20161M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20162S:	Maintained
20163W:	http://www.buzzard.org.uk/toshiba/
20164F:	drivers/char/toshiba.c
20165F:	include/linux/toshiba.h
20166F:	include/uapi/linux/toshiba.h
20167
20168TOSHIBA TC358743 DRIVER
20169M:	Mats Randgaard <matrandg@cisco.com>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172F:	drivers/media/i2c/tc358743*
20173F:	include/media/i2c/tc358743.h
20174
20175TOSHIBA WMI HOTKEYS DRIVER
20176M:	Azael Avalos <coproscefalo@gmail.com>
20177L:	platform-driver-x86@vger.kernel.org
20178S:	Maintained
20179F:	drivers/platform/x86/toshiba-wmi.c
20180
20181TPM DEVICE DRIVER
20182M:	Peter Huewe <peterhuewe@gmx.de>
20183M:	Jarkko Sakkinen <jarkko@kernel.org>
20184R:	Jason Gunthorpe <jgg@ziepe.ca>
20185L:	linux-integrity@vger.kernel.org
20186S:	Maintained
20187W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20188Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20190F:	drivers/char/tpm/
20191
20192TRACING
20193M:	Steven Rostedt <rostedt@goodmis.org>
20194M:	Ingo Molnar <mingo@redhat.com>
20195S:	Maintained
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20197F:	Documentation/trace/ftrace.rst
20198F:	arch/*/*/*/*ftrace*
20199F:	arch/*/*/*ftrace*
20200F:	fs/tracefs/
20201F:	include/*/ftrace.h
20202F:	include/linux/trace*.h
20203F:	include/trace/
20204F:	kernel/trace/
20205F:	tools/testing/selftests/ftrace/
20206
20207TRACING MMIO ACCESSES (MMIOTRACE)
20208M:	Steven Rostedt <rostedt@goodmis.org>
20209M:	Ingo Molnar <mingo@kernel.org>
20210R:	Karol Herbst <karolherbst@gmail.com>
20211R:	Pekka Paalanen <ppaalanen@gmail.com>
20212L:	linux-kernel@vger.kernel.org
20213L:	nouveau@lists.freedesktop.org
20214S:	Maintained
20215F:	arch/x86/mm/kmmio.c
20216F:	arch/x86/mm/mmio-mod.c
20217F:	arch/x86/mm/testmmiotrace.c
20218F:	include/linux/mmiotrace.h
20219F:	kernel/trace/trace_mmiotrace.c
20220
20221TRACING OS NOISE / LATENCY TRACERS
20222M:	Steven Rostedt <rostedt@goodmis.org>
20223M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20224S:	Maintained
20225F:	kernel/trace/trace_osnoise.c
20226F:	include/trace/events/osnoise.h
20227F:	kernel/trace/trace_hwlat.c
20228F:	kernel/trace/trace_irqsoff.c
20229F:	kernel/trace/trace_sched_wakeup.c
20230F:	Documentation/trace/osnoise-tracer.rst
20231F:	Documentation/trace/timerlat-tracer.rst
20232F:	Documentation/trace/hwlat_detector.rst
20233F:	arch/*/kernel/trace.c
20234
20235Real-time Linux Analysis (RTLA) tools
20236M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20237M:	Steven Rostedt <rostedt@goodmis.org>
20238L:	linux-trace-devel@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/tools/rtla/
20241F:	tools/tracing/rtla/
20242
20243TRADITIONAL CHINESE DOCUMENTATION
20244M:	Hu Haowen <src.res@email.cn>
20245L:	linux-doc-tw-discuss@lists.sourceforge.net
20246S:	Maintained
20247W:	https://github.com/srcres258/linux-doc
20248T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20249F:	Documentation/translations/zh_TW/
20250
20251TTY LAYER
20252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20253M:	Jiri Slaby <jirislaby@kernel.org>
20254S:	Supported
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20256F:	Documentation/driver-api/serial/
20257F:	drivers/tty/
20258F:	drivers/tty/serial/serial_core.c
20259F:	include/linux/selection.h
20260F:	include/linux/serial.h
20261F:	include/linux/serial_core.h
20262F:	include/linux/sysrq.h
20263F:	include/linux/tty*.h
20264F:	include/linux/vt.h
20265F:	include/linux/vt_*.h
20266F:	include/uapi/linux/serial.h
20267F:	include/uapi/linux/serial_core.h
20268F:	include/uapi/linux/tty.h
20269
20270TUA9001 MEDIA DRIVER
20271M:	Antti Palosaari <crope@iki.fi>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274W:	https://linuxtv.org
20275W:	http://palosaari.fi/linux/
20276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20277T:	git git://linuxtv.org/anttip/media_tree.git
20278F:	drivers/media/tuners/tua9001*
20279
20280TULIP NETWORK DRIVERS
20281L:	netdev@vger.kernel.org
20282L:	linux-parisc@vger.kernel.org
20283S:	Orphan
20284F:	drivers/net/ethernet/dec/tulip/
20285
20286TUN/TAP driver
20287M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20288S:	Maintained
20289W:	http://vtun.sourceforge.net/tun
20290F:	Documentation/networking/tuntap.rst
20291F:	arch/um/os-Linux/drivers/
20292
20293TURBOCHANNEL SUBSYSTEM
20294M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20295M:	Ralf Baechle <ralf@linux-mips.org>
20296L:	linux-mips@vger.kernel.org
20297S:	Maintained
20298Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20299F:	drivers/tc/
20300F:	include/linux/tc.h
20301
20302TURBOSTAT UTILITY
20303M:	"Len Brown" <lenb@kernel.org>
20304L:	linux-pm@vger.kernel.org
20305S:	Supported
20306Q:	https://patchwork.kernel.org/project/linux-pm/list/
20307B:	https://bugzilla.kernel.org
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20309F:	tools/power/x86/turbostat/
20310
20311TW5864 VIDEO4LINUX DRIVER
20312M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20313M:	Anton Sviridenko <anton@corp.bluecherry.net>
20314M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20315M:	Andrey Utkin <andrey_utkin@fastmail.com>
20316L:	linux-media@vger.kernel.org
20317S:	Supported
20318F:	drivers/media/pci/tw5864/
20319
20320TW68 VIDEO4LINUX DRIVER
20321M:	Hans Verkuil <hverkuil@xs4all.nl>
20322L:	linux-media@vger.kernel.org
20323S:	Odd Fixes
20324W:	https://linuxtv.org
20325T:	git git://linuxtv.org/media_tree.git
20326F:	drivers/media/pci/tw68/
20327
20328TW686X VIDEO4LINUX DRIVER
20329M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	http://linuxtv.org
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/pci/tw686x/
20335
20336U-BOOT ENVIRONMENT VARIABLES
20337M:	Rafał Miłecki <rafal@milecki.pl>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20340
20341UACCE ACCELERATOR FRAMEWORK
20342M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20343M:	Zhou Wang <wangzhou1@hisilicon.com>
20344L:	linux-accelerators@lists.ozlabs.org
20345L:	linux-kernel@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/ABI/testing/sysfs-driver-uacce
20348F:	Documentation/misc-devices/uacce.rst
20349F:	drivers/misc/uacce/
20350F:	include/linux/uacce.h
20351F:	include/uapi/misc/uacce/
20352
20353UBI FILE SYSTEM (UBIFS)
20354M:	Richard Weinberger <richard@nod.at>
20355L:	linux-mtd@lists.infradead.org
20356S:	Supported
20357W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20360F:	Documentation/ABI/testing/sysfs-fs-ubifs
20361F:	Documentation/filesystems/ubifs-authentication.rst
20362F:	Documentation/filesystems/ubifs.rst
20363F:	fs/ubifs/
20364
20365UCLINUX (M68KNOMMU AND COLDFIRE)
20366M:	Greg Ungerer <gerg@linux-m68k.org>
20367L:	linux-m68k@lists.linux-m68k.org
20368L:	uclinux-dev@uclinux.org  (subscribers-only)
20369S:	Maintained
20370W:	http://www.linux-m68k.org/
20371W:	http://www.uclinux.org/
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20373F:	arch/m68k/*/*_no.*
20374F:	arch/m68k/68*/
20375F:	arch/m68k/coldfire/
20376F:	arch/m68k/include/asm/*_no.*
20377
20378UDF FILESYSTEM
20379M:	Jan Kara <jack@suse.com>
20380S:	Maintained
20381F:	Documentation/filesystems/udf.rst
20382F:	fs/udf/
20383
20384UDRAW TABLET
20385M:	Bastien Nocera <hadess@hadess.net>
20386L:	linux-input@vger.kernel.org
20387S:	Maintained
20388F:	drivers/hid/hid-udraw-ps3.c
20389
20390UFS FILESYSTEM
20391M:	Evgeniy Dushistov <dushistov@mail.ru>
20392S:	Maintained
20393F:	Documentation/admin-guide/ufs.rst
20394F:	fs/ufs/
20395
20396UHID USERSPACE HID IO DRIVER
20397M:	David Rheinsberg <david.rheinsberg@gmail.com>
20398L:	linux-input@vger.kernel.org
20399S:	Maintained
20400F:	drivers/hid/uhid.c
20401F:	include/uapi/linux/uhid.h
20402
20403ULPI BUS
20404M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20405L:	linux-usb@vger.kernel.org
20406S:	Maintained
20407F:	drivers/usb/common/ulpi.c
20408F:	include/linux/ulpi/
20409
20410UNICODE SUBSYSTEM
20411M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20412L:	linux-fsdevel@vger.kernel.org
20413S:	Supported
20414F:	fs/unicode/
20415
20416UNIFDEF
20417M:	Tony Finch <dot@dotat.at>
20418S:	Maintained
20419W:	http://dotat.at/prog/unifdef
20420F:	scripts/unifdef.c
20421
20422UNIFORM CDROM DRIVER
20423M:	Phillip Potter <phil@philpotter.co.uk>
20424S:	Maintained
20425F:	Documentation/cdrom/
20426F:	drivers/cdrom/cdrom.c
20427F:	include/linux/cdrom.h
20428F:	include/uapi/linux/cdrom.h
20429
20430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20431R:	Alim Akhtar <alim.akhtar@samsung.com>
20432R:	Avri Altman <avri.altman@wdc.com>
20433R:	Bart Van Assche <bvanassche@acm.org>
20434L:	linux-scsi@vger.kernel.org
20435S:	Supported
20436F:	Documentation/devicetree/bindings/ufs/
20437F:	Documentation/scsi/ufs.rst
20438F:	drivers/ufs/core/
20439
20440UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20441M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20442L:	linux-scsi@vger.kernel.org
20443S:	Supported
20444F:	drivers/ufs/host/*dwc*
20445
20446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20447M:	Stanley Chu <stanley.chu@mediatek.com>
20448L:	linux-scsi@vger.kernel.org
20449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20450S:	Maintained
20451F:	drivers/ufs/host/ufs-mediatek*
20452
20453UNSORTED BLOCK IMAGES (UBI)
20454M:	Richard Weinberger <richard@nod.at>
20455L:	linux-mtd@lists.infradead.org
20456S:	Supported
20457W:	http://www.linux-mtd.infradead.org/
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20460F:	drivers/mtd/ubi/
20461F:	include/linux/mtd/ubi.h
20462F:	include/uapi/mtd/ubi-user.h
20463
20464USB "USBNET" DRIVER FRAMEWORK
20465M:	Oliver Neukum <oneukum@suse.com>
20466L:	netdev@vger.kernel.org
20467S:	Maintained
20468W:	http://www.linux-usb.org/usbnet
20469F:	drivers/net/usb/usbnet.c
20470F:	include/linux/usb/usbnet.h
20471
20472USB ACM DRIVER
20473M:	Oliver Neukum <oneukum@suse.com>
20474L:	linux-usb@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/usb/acm.rst
20477F:	drivers/usb/class/cdc-acm.*
20478
20479USB APPLE MFI FASTCHARGE DRIVER
20480M:	Bastien Nocera <hadess@hadess.net>
20481L:	linux-usb@vger.kernel.org
20482S:	Maintained
20483F:	drivers/usb/misc/apple-mfi-fastcharge.c
20484
20485USB AR5523 WIRELESS DRIVER
20486M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20487L:	linux-wireless@vger.kernel.org
20488S:	Maintained
20489F:	drivers/net/wireless/ath/ar5523/
20490
20491USB ATTACHED SCSI
20492M:	Oliver Neukum <oneukum@suse.com>
20493L:	linux-usb@vger.kernel.org
20494L:	linux-scsi@vger.kernel.org
20495S:	Maintained
20496F:	drivers/usb/storage/uas.c
20497
20498USB CDC ETHERNET DRIVER
20499M:	Oliver Neukum <oliver@neukum.org>
20500L:	linux-usb@vger.kernel.org
20501S:	Maintained
20502F:	drivers/net/usb/cdc_*.c
20503F:	include/uapi/linux/usb/cdc.h
20504
20505USB CHAOSKEY DRIVER
20506M:	Keith Packard <keithp@keithp.com>
20507L:	linux-usb@vger.kernel.org
20508S:	Maintained
20509F:	drivers/usb/misc/chaoskey.c
20510
20511USB CYPRESS C67X00 DRIVER
20512L:	linux-usb@vger.kernel.org
20513S:	Orphan
20514F:	drivers/usb/c67x00/
20515
20516USB DAVICOM DM9601 DRIVER
20517M:	Peter Korsgaard <peter@korsgaard.com>
20518L:	netdev@vger.kernel.org
20519S:	Maintained
20520W:	http://www.linux-usb.org/usbnet
20521F:	drivers/net/usb/dm9601.c
20522
20523USB EHCI DRIVER
20524M:	Alan Stern <stern@rowland.harvard.edu>
20525L:	linux-usb@vger.kernel.org
20526S:	Maintained
20527F:	Documentation/usb/ehci.rst
20528F:	drivers/usb/host/ehci*
20529
20530USB GADGET/PERIPHERAL SUBSYSTEM
20531M:	Felipe Balbi <balbi@kernel.org>
20532L:	linux-usb@vger.kernel.org
20533S:	Maintained
20534W:	http://www.linux-usb.org/gadget
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20536F:	drivers/usb/gadget/
20537F:	include/linux/usb/gadget*
20538
20539USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20540M:	Jiri Kosina <jikos@kernel.org>
20541M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20542L:	linux-usb@vger.kernel.org
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20545F:	Documentation/hid/hiddev.rst
20546F:	drivers/hid/usbhid/
20547
20548USB INTEL XHCI ROLE MUX DRIVER
20549M:	Hans de Goede <hdegoede@redhat.com>
20550L:	linux-usb@vger.kernel.org
20551S:	Maintained
20552F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20553
20554USB IP DRIVER FOR HISILICON KIRIN 960
20555M:	Yu Chen <chenyu56@huawei.com>
20556M:	Binghui Wang <wangbinghui@hisilicon.com>
20557L:	linux-usb@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20560F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20561
20562USB IP DRIVER FOR HISILICON KIRIN 970
20563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20564L:	linux-usb@vger.kernel.org
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20567F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20568
20569USB ISP116X DRIVER
20570M:	Olav Kongas <ok@artecdesign.ee>
20571L:	linux-usb@vger.kernel.org
20572S:	Maintained
20573F:	drivers/usb/host/isp116x*
20574F:	include/linux/usb/isp116x.h
20575
20576USB ISP1760 DRIVER
20577M:	Rui Miguel Silva <rui.silva@linaro.org>
20578L:	linux-usb@vger.kernel.org
20579S:	Maintained
20580F:	drivers/usb/isp1760/*
20581F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20582
20583USB LAN78XX ETHERNET DRIVER
20584M:	Woojung Huh <woojung.huh@microchip.com>
20585M:	UNGLinuxDriver@microchip.com
20586L:	netdev@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20589F:	drivers/net/usb/lan78xx.*
20590F:	include/dt-bindings/net/microchip-lan78xx.h
20591
20592USB MASS STORAGE DRIVER
20593M:	Alan Stern <stern@rowland.harvard.edu>
20594L:	linux-usb@vger.kernel.org
20595L:	usb-storage@lists.one-eyed-alien.net
20596S:	Maintained
20597F:	drivers/usb/storage/
20598
20599USB MIDI DRIVER
20600M:	Clemens Ladisch <clemens@ladisch.de>
20601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20604F:	sound/usb/midi.*
20605
20606USB NETWORKING DRIVERS
20607L:	linux-usb@vger.kernel.org
20608S:	Odd Fixes
20609F:	drivers/net/usb/
20610
20611USB OHCI DRIVER
20612M:	Alan Stern <stern@rowland.harvard.edu>
20613L:	linux-usb@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/usb/ohci.rst
20616F:	drivers/usb/host/ohci*
20617
20618USB OTG FSM (Finite State Machine)
20619M:	Peter Chen <peter.chen@kernel.org>
20620L:	linux-usb@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20623F:	drivers/usb/common/usb-otg-fsm.c
20624
20625USB OVER IP DRIVER
20626M:	Valentina Manea <valentina.manea.m@gmail.com>
20627M:	Shuah Khan <shuah@kernel.org>
20628M:	Shuah Khan <skhan@linuxfoundation.org>
20629L:	linux-usb@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/usb/usbip_protocol.rst
20632F:	drivers/usb/usbip/
20633F:	tools/testing/selftests/drivers/usb/usbip/
20634F:	tools/usb/usbip/
20635
20636USB PEGASUS DRIVER
20637M:	Petko Manolov <petkan@nucleusys.com>
20638L:	linux-usb@vger.kernel.org
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641W:	https://github.com/petkan/pegasus
20642T:	git git://github.com/petkan/pegasus.git
20643F:	drivers/net/usb/pegasus.*
20644
20645USB PHY LAYER
20646M:	Felipe Balbi <balbi@kernel.org>
20647L:	linux-usb@vger.kernel.org
20648S:	Maintained
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20650F:	drivers/usb/phy/
20651
20652USB PRINTER DRIVER (usblp)
20653M:	Pete Zaitcev <zaitcev@redhat.com>
20654L:	linux-usb@vger.kernel.org
20655S:	Supported
20656F:	drivers/usb/class/usblp.c
20657
20658USB RAW GADGET DRIVER
20659R:	Andrey Konovalov <andreyknvl@gmail.com>
20660L:	linux-usb@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/usb/raw-gadget.rst
20663F:	drivers/usb/gadget/legacy/raw_gadget.c
20664F:	include/uapi/linux/usb/raw_gadget.h
20665
20666USB QMI WWAN NETWORK DRIVER
20667M:	Bjørn Mork <bjorn@mork.no>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/ABI/testing/sysfs-class-net-qmi
20671F:	drivers/net/usb/qmi_wwan.c
20672
20673USB RTL8150 DRIVER
20674M:	Petko Manolov <petkan@nucleusys.com>
20675L:	linux-usb@vger.kernel.org
20676L:	netdev@vger.kernel.org
20677S:	Maintained
20678W:	https://github.com/petkan/rtl8150
20679T:	git git://github.com/petkan/rtl8150.git
20680F:	drivers/net/usb/rtl8150.c
20681
20682USB SERIAL SUBSYSTEM
20683M:	Johan Hovold <johan@kernel.org>
20684L:	linux-usb@vger.kernel.org
20685S:	Maintained
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20687F:	Documentation/usb/usb-serial.rst
20688F:	drivers/usb/serial/
20689F:	include/linux/usb/serial.h
20690
20691USB SMSC75XX ETHERNET DRIVER
20692M:	Steve Glendinning <steve.glendinning@shawell.net>
20693L:	netdev@vger.kernel.org
20694S:	Maintained
20695F:	drivers/net/usb/smsc75xx.*
20696
20697USB SMSC95XX ETHERNET DRIVER
20698M:	Steve Glendinning <steve.glendinning@shawell.net>
20699M:	UNGLinuxDriver@microchip.com
20700L:	netdev@vger.kernel.org
20701S:	Maintained
20702F:	drivers/net/usb/smsc95xx.*
20703
20704USB SUBSYSTEM
20705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20706L:	linux-usb@vger.kernel.org
20707S:	Supported
20708W:	http://www.linux-usb.org
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20710F:	Documentation/devicetree/bindings/usb/
20711F:	Documentation/usb/
20712F:	drivers/usb/
20713F:	include/linux/usb.h
20714F:	include/linux/usb/
20715
20716USB TYPEC BUS FOR ALTERNATE MODES
20717M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20718L:	linux-usb@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/ABI/testing/sysfs-bus-typec
20721F:	Documentation/driver-api/usb/typec_bus.rst
20722F:	drivers/usb/typec/altmodes/
20723F:	include/linux/usb/typec_altmode.h
20724
20725USB TYPEC CLASS
20726M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20727L:	linux-usb@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/ABI/testing/sysfs-class-typec
20730F:	Documentation/driver-api/usb/typec.rst
20731F:	drivers/usb/typec/
20732F:	include/linux/usb/typec.h
20733
20734USB TYPEC INTEL PMC MUX DRIVER
20735M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20736L:	linux-usb@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20739F:	drivers/usb/typec/mux/intel_pmc_mux.c
20740
20741USB TYPEC PI3USB30532 MUX DRIVER
20742M:	Hans de Goede <hdegoede@redhat.com>
20743L:	linux-usb@vger.kernel.org
20744S:	Maintained
20745F:	drivers/usb/typec/mux/pi3usb30532.c
20746
20747USB TYPEC PORT CONTROLLER DRIVERS
20748M:	Guenter Roeck <linux@roeck-us.net>
20749L:	linux-usb@vger.kernel.org
20750S:	Maintained
20751F:	drivers/usb/typec/tcpm/
20752
20753USB UHCI DRIVER
20754M:	Alan Stern <stern@rowland.harvard.edu>
20755L:	linux-usb@vger.kernel.org
20756S:	Maintained
20757F:	drivers/usb/host/uhci*
20758
20759USB VIDEO CLASS
20760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763W:	http://www.ideasonboard.org/uvc/
20764T:	git git://linuxtv.org/media_tree.git
20765F:	drivers/media/usb/uvc/
20766F:	include/uapi/linux/uvcvideo.h
20767
20768USB WEBCAM GADGET
20769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20770L:	linux-usb@vger.kernel.org
20771S:	Maintained
20772F:	drivers/usb/gadget/function/*uvc*
20773F:	drivers/usb/gadget/legacy/webcam.c
20774F:	include/uapi/linux/usb/g_uvc.h
20775
20776USB WIRELESS RNDIS DRIVER (rndis_wlan)
20777M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20778L:	linux-wireless@vger.kernel.org
20779S:	Maintained
20780F:	drivers/net/wireless/rndis_wlan.c
20781
20782USB XHCI DRIVER
20783M:	Mathias Nyman <mathias.nyman@intel.com>
20784L:	linux-usb@vger.kernel.org
20785S:	Supported
20786F:	drivers/usb/host/pci-quirks*
20787F:	drivers/usb/host/xhci*
20788
20789USB ZD1201 DRIVER
20790L:	linux-wireless@vger.kernel.org
20791S:	Orphan
20792W:	http://linux-lc100020.sourceforge.net
20793F:	drivers/net/wireless/zydas/zd1201.*
20794
20795USB ZR364XX DRIVER
20796M:	Antoine Jacquet <royale@zerezo.com>
20797L:	linux-usb@vger.kernel.org
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800W:	http://royale.zerezo.com/zr364xx/
20801T:	git git://linuxtv.org/media_tree.git
20802F:	Documentation/admin-guide/media/zr364xx*
20803F:	drivers/media/usb/zr364xx/
20804
20805USER-MODE LINUX (UML)
20806M:	Richard Weinberger <richard@nod.at>
20807M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20808M:	Johannes Berg <johannes@sipsolutions.net>
20809L:	linux-um@lists.infradead.org
20810S:	Maintained
20811W:	http://user-mode-linux.sourceforge.net
20812Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20815F:	Documentation/virt/uml/
20816F:	arch/um/
20817F:	arch/x86/um/
20818F:	fs/hostfs/
20819
20820USERSPACE COPYIN/COPYOUT (UIOVEC)
20821M:	Alexander Viro <viro@zeniv.linux.org.uk>
20822S:	Maintained
20823F:	include/linux/uio.h
20824F:	lib/iov_iter.c
20825
20826USERSPACE DMA BUFFER DRIVER
20827M:	Gerd Hoffmann <kraxel@redhat.com>
20828L:	dri-devel@lists.freedesktop.org
20829S:	Maintained
20830T:	git git://anongit.freedesktop.org/drm/drm-misc
20831F:	drivers/dma-buf/udmabuf.c
20832F:	include/uapi/linux/udmabuf.h
20833
20834USERSPACE I/O (UIO)
20835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20836S:	Maintained
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20838F:	Documentation/driver-api/uio-howto.rst
20839F:	drivers/uio/
20840F:	include/linux/uio_driver.h
20841
20842UTIL-LINUX PACKAGE
20843M:	Karel Zak <kzak@redhat.com>
20844L:	util-linux@vger.kernel.org
20845S:	Maintained
20846W:	http://en.wikipedia.org/wiki/Util-linux
20847T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20848
20849UUID HELPERS
20850M:	Christoph Hellwig <hch@lst.de>
20851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20852L:	linux-kernel@vger.kernel.org
20853S:	Maintained
20854T:	git git://git.infradead.org/users/hch/uuid.git
20855F:	include/linux/uuid.h
20856F:	include/uapi/linux/uuid.h
20857F:	lib/test_uuid.c
20858F:	lib/uuid.c
20859
20860UV SYSFS DRIVER
20861M:	Justin Ernst <justin.ernst@hpe.com>
20862L:	platform-driver-x86@vger.kernel.org
20863S:	Maintained
20864F:	drivers/platform/x86/uv_sysfs.c
20865
20866UVESAFB DRIVER
20867M:	Michal Januszewski <spock@gentoo.org>
20868L:	linux-fbdev@vger.kernel.org
20869S:	Maintained
20870W:	https://github.com/mjanusz/v86d
20871F:	Documentation/fb/uvesafb.rst
20872F:	drivers/video/fbdev/uvesafb.*
20873
20874Ux500 CLOCK DRIVERS
20875M:	Ulf Hansson <ulf.hansson@linaro.org>
20876L:	linux-clk@vger.kernel.org
20877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20878S:	Maintained
20879F:	drivers/clk/ux500/
20880
20881VF610 NAND DRIVER
20882M:	Stefan Agner <stefan@agner.ch>
20883L:	linux-mtd@lists.infradead.org
20884S:	Supported
20885F:	drivers/mtd/nand/raw/vf610_nfc.c
20886
20887VFAT/FAT/MSDOS FILESYSTEM
20888M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20889S:	Maintained
20890F:	Documentation/filesystems/vfat.rst
20891F:	fs/fat/
20892
20893VFIO DRIVER
20894M:	Alex Williamson <alex.williamson@redhat.com>
20895R:	Cornelia Huck <cohuck@redhat.com>
20896L:	kvm@vger.kernel.org
20897S:	Maintained
20898T:	git git://github.com/awilliam/linux-vfio.git
20899F:	Documentation/driver-api/vfio.rst
20900F:	drivers/vfio/
20901F:	include/linux/vfio.h
20902F:	include/linux/vfio_pci_core.h
20903F:	include/uapi/linux/vfio.h
20904
20905VFIO FSL-MC DRIVER
20906M:	Diana Craciun <diana.craciun@oss.nxp.com>
20907L:	kvm@vger.kernel.org
20908S:	Maintained
20909F:	drivers/vfio/fsl-mc/
20910
20911VFIO HISILICON PCI DRIVER
20912M:	Longfang Liu <liulongfang@huawei.com>
20913M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20914L:	kvm@vger.kernel.org
20915S:	Maintained
20916F:	drivers/vfio/pci/hisilicon/
20917
20918VFIO MEDIATED DEVICE DRIVERS
20919M:	Kirti Wankhede <kwankhede@nvidia.com>
20920L:	kvm@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/driver-api/vfio-mediated-device.rst
20923F:	drivers/vfio/mdev/
20924F:	include/linux/mdev.h
20925F:	samples/vfio-mdev/
20926
20927VFIO PCI DEVICE SPECIFIC DRIVERS
20928R:	Jason Gunthorpe <jgg@nvidia.com>
20929R:	Yishai Hadas <yishaih@nvidia.com>
20930R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20931R:	Kevin Tian <kevin.tian@intel.com>
20932L:	kvm@vger.kernel.org
20933S:	Maintained
20934P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20935F:	drivers/vfio/pci/*/
20936
20937VFIO PLATFORM DRIVER
20938M:	Eric Auger <eric.auger@redhat.com>
20939L:	kvm@vger.kernel.org
20940S:	Maintained
20941F:	drivers/vfio/platform/
20942
20943VFIO MLX5 PCI DRIVER
20944M:	Yishai Hadas <yishaih@nvidia.com>
20945L:	kvm@vger.kernel.org
20946S:	Maintained
20947F:	drivers/vfio/pci/mlx5/
20948
20949VGA_SWITCHEROO
20950R:	Lukas Wunner <lukas@wunner.de>
20951S:	Maintained
20952T:	git git://anongit.freedesktop.org/drm/drm-misc
20953F:	Documentation/gpu/vga-switcheroo.rst
20954F:	drivers/gpu/vga/vga_switcheroo.c
20955F:	include/linux/vga_switcheroo.h
20956
20957VIA RHINE NETWORK DRIVER
20958S:	Maintained
20959M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20960F:	drivers/net/ethernet/via/via-rhine.c
20961
20962VIA SD/MMC CARD CONTROLLER DRIVER
20963M:	Bruce Chang <brucechang@via.com.tw>
20964M:	Harald Welte <HaraldWelte@viatech.com>
20965S:	Maintained
20966F:	drivers/mmc/host/via-sdmmc.c
20967
20968VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20969M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20970L:	linux-fbdev@vger.kernel.org
20971S:	Maintained
20972F:	drivers/video/fbdev/via/
20973F:	include/linux/via-core.h
20974F:	include/linux/via-gpio.h
20975F:	include/linux/via_i2c.h
20976
20977VIA VELOCITY NETWORK DRIVER
20978M:	Francois Romieu <romieu@fr.zoreil.com>
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981F:	drivers/net/ethernet/via/via-velocity.*
20982
20983VICODEC VIRTUAL CODEC DRIVER
20984M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987W:	https://linuxtv.org
20988T:	git git://linuxtv.org/media_tree.git
20989F:	drivers/media/test-drivers/vicodec/*
20990
20991VIDEO I2C POLLING DRIVER
20992M:	Matt Ranostay <matt.ranostay@konsulko.com>
20993L:	linux-media@vger.kernel.org
20994S:	Maintained
20995F:	drivers/media/i2c/video-i2c.c
20996
20997VIDEO MULTIPLEXER DRIVER
20998M:	Philipp Zabel <p.zabel@pengutronix.de>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001F:	drivers/media/platform/video-mux.c
21002
21003VIDEOBUF2 FRAMEWORK
21004M:	Tomasz Figa <tfiga@chromium.org>
21005M:	Marek Szyprowski <m.szyprowski@samsung.com>
21006L:	linux-media@vger.kernel.org
21007S:	Maintained
21008F:	drivers/media/common/videobuf2/*
21009F:	include/media/videobuf2-*
21010
21011VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21012M:	Shuah Khan <skhan@linuxfoundation.org>
21013R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016W:	https://linuxtv.org
21017T:	git git://linuxtv.org/media_tree.git
21018F:	drivers/media/test-drivers/vimc/*
21019
21020VIRT LIB
21021M:	Alex Williamson <alex.williamson@redhat.com>
21022M:	Paolo Bonzini <pbonzini@redhat.com>
21023L:	kvm@vger.kernel.org
21024S:	Supported
21025F:	virt/lib/
21026
21027VIRTIO AND VHOST VSOCK DRIVER
21028M:	Stefan Hajnoczi <stefanha@redhat.com>
21029M:	Stefano Garzarella <sgarzare@redhat.com>
21030L:	kvm@vger.kernel.org
21031L:	virtualization@lists.linux-foundation.org
21032L:	netdev@vger.kernel.org
21033S:	Maintained
21034F:	drivers/vhost/vsock.c
21035F:	include/linux/virtio_vsock.h
21036F:	include/uapi/linux/virtio_vsock.h
21037F:	net/vmw_vsock/virtio_transport.c
21038F:	net/vmw_vsock/virtio_transport_common.c
21039
21040VIRTIO BLOCK AND SCSI DRIVERS
21041M:	"Michael S. Tsirkin" <mst@redhat.com>
21042M:	Jason Wang <jasowang@redhat.com>
21043R:	Paolo Bonzini <pbonzini@redhat.com>
21044R:	Stefan Hajnoczi <stefanha@redhat.com>
21045L:	virtualization@lists.linux-foundation.org
21046S:	Maintained
21047F:	drivers/block/virtio_blk.c
21048F:	drivers/scsi/virtio_scsi.c
21049F:	drivers/vhost/scsi.c
21050F:	include/uapi/linux/virtio_blk.h
21051F:	include/uapi/linux/virtio_scsi.h
21052
21053VIRTIO CONSOLE DRIVER
21054M:	Amit Shah <amit@kernel.org>
21055L:	virtualization@lists.linux-foundation.org
21056S:	Maintained
21057F:	drivers/char/virtio_console.c
21058F:	include/linux/virtio_console.h
21059F:	include/uapi/linux/virtio_console.h
21060
21061VIRTIO CORE AND NET DRIVERS
21062M:	"Michael S. Tsirkin" <mst@redhat.com>
21063M:	Jason Wang <jasowang@redhat.com>
21064L:	virtualization@lists.linux-foundation.org
21065S:	Maintained
21066F:	Documentation/ABI/testing/sysfs-bus-vdpa
21067F:	Documentation/devicetree/bindings/virtio/
21068F:	drivers/block/virtio_blk.c
21069F:	drivers/crypto/virtio/
21070F:	drivers/net/virtio_net.c
21071F:	drivers/vdpa/
21072F:	drivers/virtio/
21073F:	include/linux/vdpa.h
21074F:	include/linux/virtio*.h
21075F:	include/uapi/linux/virtio_*.h
21076F:	tools/virtio/
21077
21078VIRTIO BALLOON
21079M:	"Michael S. Tsirkin" <mst@redhat.com>
21080M:	David Hildenbrand <david@redhat.com>
21081L:	virtualization@lists.linux-foundation.org
21082S:	Maintained
21083F:	drivers/virtio/virtio_balloon.c
21084F:	include/uapi/linux/virtio_balloon.h
21085F:	include/linux/balloon_compaction.h
21086F:	mm/balloon_compaction.c
21087
21088VIRTIO CRYPTO DRIVER
21089M:	Gonglei <arei.gonglei@huawei.com>
21090L:	virtualization@lists.linux-foundation.org
21091L:	linux-crypto@vger.kernel.org
21092S:	Maintained
21093F:	drivers/crypto/virtio/
21094F:	include/uapi/linux/virtio_crypto.h
21095
21096VIRTIO DRIVERS FOR S390
21097M:	Cornelia Huck <cohuck@redhat.com>
21098M:	Halil Pasic <pasic@linux.ibm.com>
21099M:	Eric Farman <farman@linux.ibm.com>
21100L:	linux-s390@vger.kernel.org
21101L:	virtualization@lists.linux-foundation.org
21102L:	kvm@vger.kernel.org
21103S:	Supported
21104F:	arch/s390/include/uapi/asm/virtio-ccw.h
21105F:	drivers/s390/virtio/
21106
21107VIRTIO FILE SYSTEM
21108M:	Vivek Goyal <vgoyal@redhat.com>
21109M:	Stefan Hajnoczi <stefanha@redhat.com>
21110M:	Miklos Szeredi <miklos@szeredi.hu>
21111L:	virtualization@lists.linux-foundation.org
21112L:	linux-fsdevel@vger.kernel.org
21113S:	Supported
21114W:	https://virtio-fs.gitlab.io/
21115F:	Documentation/filesystems/virtiofs.rst
21116F:	fs/fuse/virtio_fs.c
21117F:	include/uapi/linux/virtio_fs.h
21118
21119VIRTIO GPIO DRIVER
21120M:	Enrico Weigelt, metux IT consult <info@metux.net>
21121M:	Viresh Kumar <vireshk@kernel.org>
21122L:	linux-gpio@vger.kernel.org
21123L:	virtualization@lists.linux-foundation.org
21124S:	Maintained
21125F:	drivers/gpio/gpio-virtio.c
21126F:	include/uapi/linux/virtio_gpio.h
21127
21128VIRTIO GPU DRIVER
21129M:	David Airlie <airlied@linux.ie>
21130M:	Gerd Hoffmann <kraxel@redhat.com>
21131R:	Gurchetan Singh <gurchetansingh@chromium.org>
21132R:	Chia-I Wu <olvaffe@gmail.com>
21133L:	dri-devel@lists.freedesktop.org
21134L:	virtualization@lists.linux-foundation.org
21135S:	Maintained
21136T:	git git://anongit.freedesktop.org/drm/drm-misc
21137F:	drivers/gpu/drm/virtio/
21138F:	include/uapi/linux/virtio_gpu.h
21139
21140VIRTIO HOST (VHOST)
21141M:	"Michael S. Tsirkin" <mst@redhat.com>
21142M:	Jason Wang <jasowang@redhat.com>
21143L:	kvm@vger.kernel.org
21144L:	virtualization@lists.linux-foundation.org
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21148F:	drivers/vhost/
21149F:	include/linux/vhost_iotlb.h
21150F:	include/uapi/linux/vhost.h
21151
21152VIRTIO INPUT DRIVER
21153M:	Gerd Hoffmann <kraxel@redhat.com>
21154S:	Maintained
21155F:	drivers/virtio/virtio_input.c
21156F:	include/uapi/linux/virtio_input.h
21157
21158VIRTIO IOMMU DRIVER
21159M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21160L:	virtualization@lists.linux-foundation.org
21161S:	Maintained
21162F:	drivers/iommu/virtio-iommu.c
21163F:	include/uapi/linux/virtio_iommu.h
21164
21165VIRTIO MEM DRIVER
21166M:	David Hildenbrand <david@redhat.com>
21167L:	virtualization@lists.linux-foundation.org
21168S:	Maintained
21169W:	https://virtio-mem.gitlab.io/
21170F:	drivers/virtio/virtio_mem.c
21171F:	include/uapi/linux/virtio_mem.h
21172
21173VIRTIO SOUND DRIVER
21174M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21175M:	"Michael S. Tsirkin" <mst@redhat.com>
21176L:	virtualization@lists.linux-foundation.org
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	include/uapi/linux/virtio_snd.h
21180F:	sound/virtio/*
21181
21182VIRTIO I2C DRIVER
21183M:	Conghui Chen <conghui.chen@intel.com>
21184M:	Viresh Kumar <viresh.kumar@linaro.org>
21185L:	linux-i2c@vger.kernel.org
21186L:	virtualization@lists.linux-foundation.org
21187S:	Maintained
21188F:	drivers/i2c/busses/i2c-virtio.c
21189F:	include/uapi/linux/virtio_i2c.h
21190
21191VIRTIO PMEM DRIVER
21192M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21193L:	virtualization@lists.linux-foundation.org
21194S:	Maintained
21195F:	drivers/nvdimm/virtio_pmem.c
21196F:	drivers/nvdimm/nd_virtio.c
21197
21198VIRTUAL BOX GUEST DEVICE DRIVER
21199M:	Hans de Goede <hdegoede@redhat.com>
21200M:	Arnd Bergmann <arnd@arndb.de>
21201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21202S:	Maintained
21203F:	drivers/virt/vboxguest/
21204F:	include/linux/vbox_utils.h
21205F:	include/uapi/linux/vbox*.h
21206
21207VIRTUAL BOX SHARED FOLDER VFS DRIVER
21208M:	Hans de Goede <hdegoede@redhat.com>
21209L:	linux-fsdevel@vger.kernel.org
21210S:	Maintained
21211F:	fs/vboxsf/*
21212
21213VIRTUAL SERIO DEVICE DRIVER
21214M:	Stephen Chandler Paul <thatslyude@gmail.com>
21215S:	Maintained
21216F:	drivers/input/serio/userio.c
21217F:	include/uapi/linux/userio.h
21218
21219VIVID VIRTUAL VIDEO DRIVER
21220M:	Hans Verkuil <hverkuil@xs4all.nl>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223W:	https://linuxtv.org
21224T:	git git://linuxtv.org/media_tree.git
21225F:	drivers/media/test-drivers/vivid/*
21226
21227VIDTV VIRTUAL DIGITAL TV DRIVER
21228M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21229L:	linux-media@vger.kernel.org
21230S:	Maintained
21231W:	https://linuxtv.org
21232T:	git git://linuxtv.org/media_tree.git
21233F:	drivers/media/test-drivers/vidtv/*
21234
21235VLYNQ BUS
21236M:	Florian Fainelli <f.fainelli@gmail.com>
21237L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21238S:	Maintained
21239F:	drivers/vlynq/vlynq.c
21240F:	include/linux/vlynq.h
21241
21242VME SUBSYSTEM
21243M:	Martyn Welch <martyn@welchs.me.uk>
21244M:	Manohar Vanga <manohar.vanga@gmail.com>
21245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21246L:	linux-kernel@vger.kernel.org
21247S:	Maintained
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21249F:	Documentation/driver-api/vme.rst
21250F:	drivers/staging/vme_user/
21251F:	drivers/vme/
21252F:	include/linux/vme*
21253
21254VM SOCKETS (AF_VSOCK)
21255M:	Stefano Garzarella <sgarzare@redhat.com>
21256L:	virtualization@lists.linux-foundation.org
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/net/vsockmon.c
21260F:	include/net/af_vsock.h
21261F:	include/uapi/linux/vm_sockets.h
21262F:	include/uapi/linux/vm_sockets_diag.h
21263F:	include/uapi/linux/vsockmon.h
21264F:	net/vmw_vsock/
21265F:	tools/testing/vsock/
21266
21267VMWARE BALLOON DRIVER
21268M:	Nadav Amit <namit@vmware.com>
21269R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21270L:	linux-kernel@vger.kernel.org
21271S:	Maintained
21272F:	drivers/misc/vmw_balloon.c
21273
21274VMWARE HYPERVISOR INTERFACE
21275M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21276M:	Alexey Makhalov <amakhalov@vmware.com>
21277R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21278L:	virtualization@lists.linux-foundation.org
21279L:	x86@kernel.org
21280S:	Supported
21281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21282F:	arch/x86/include/asm/vmware.h
21283F:	arch/x86/kernel/cpu/vmware.c
21284
21285VMWARE PVRDMA DRIVER
21286M:	Bryan Tan <bryantan@vmware.com>
21287M:	Vishnu Dasa <vdasa@vmware.com>
21288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21289L:	linux-rdma@vger.kernel.org
21290S:	Maintained
21291F:	drivers/infiniband/hw/vmw_pvrdma/
21292
21293VMware PVSCSI driver
21294M:	Vishal Bhakta <vbhakta@vmware.com>
21295R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21296L:	linux-scsi@vger.kernel.org
21297S:	Maintained
21298F:	drivers/scsi/vmw_pvscsi.c
21299F:	drivers/scsi/vmw_pvscsi.h
21300
21301VMWARE VIRTUAL PTP CLOCK DRIVER
21302M:	Vivek Thampi <vithampi@vmware.com>
21303R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21304L:	netdev@vger.kernel.org
21305S:	Supported
21306F:	drivers/ptp/ptp_vmw.c
21307
21308VMWARE VMCI DRIVER
21309M:	Bryan Tan <bryantan@vmware.com>
21310M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21311M:	Vishnu Dasa <vdasa@vmware.com>
21312R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21313L:	linux-kernel@vger.kernel.org
21314S:	Maintained
21315F:	drivers/misc/vmw_vmci/
21316
21317VMWARE VMMOUSE SUBDRIVER
21318M:	Zack Rusin <zackr@vmware.com>
21319R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21320R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21321L:	linux-input@vger.kernel.org
21322S:	Maintained
21323F:	drivers/input/mouse/vmmouse.c
21324F:	drivers/input/mouse/vmmouse.h
21325
21326VMWARE VMXNET3 ETHERNET DRIVER
21327M:	Ronak Doshi <doshir@vmware.com>
21328R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21329L:	netdev@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/vmxnet3/
21332
21333VOCORE VOCORE2 BOARD
21334M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21335L:	linux-mips@vger.kernel.org
21336S:	Maintained
21337F:	arch/mips/boot/dts/ralink/vocore2.dts
21338
21339VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21340M:	Liam Girdwood <lgirdwood@gmail.com>
21341M:	Mark Brown <broonie@kernel.org>
21342L:	linux-kernel@vger.kernel.org
21343S:	Supported
21344W:	http://www.slimlogic.co.uk/?p=48
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21346F:	Documentation/devicetree/bindings/regulator/
21347F:	Documentation/power/regulator/
21348F:	drivers/regulator/
21349F:	include/dt-bindings/regulator/
21350F:	include/linux/regulator/
21351K:	regulator_get_optional
21352
21353VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21354R:	Matti Vaittinen <mazziesaccount@gmail.com>
21355F:	drivers/regulator/irq_helpers.c
21356
21357VRF
21358M:	David Ahern <dsahern@kernel.org>
21359L:	netdev@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/networking/vrf.rst
21362F:	drivers/net/vrf.c
21363
21364VSPRINTF
21365M:	Petr Mladek <pmladek@suse.com>
21366M:	Steven Rostedt <rostedt@goodmis.org>
21367M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21368R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21369R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21370S:	Maintained
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21372F:	Documentation/core-api/printk-formats.rst
21373F:	lib/test_printf.c
21374F:	lib/test_scanf.c
21375F:	lib/vsprintf.c
21376
21377VT1211 HARDWARE MONITOR DRIVER
21378M:	Juerg Haefliger <juergh@gmail.com>
21379L:	linux-hwmon@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/hwmon/vt1211.rst
21382F:	drivers/hwmon/vt1211.c
21383
21384VT8231 HARDWARE MONITOR DRIVER
21385M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21386L:	linux-hwmon@vger.kernel.org
21387S:	Maintained
21388F:	drivers/hwmon/vt8231.c
21389
21390VUB300 USB to SDIO/SD/MMC bridge chip
21391L:	linux-mmc@vger.kernel.org
21392S:	Orphan
21393F:	drivers/mmc/host/vub300.c
21394
21395W1 DALLAS'S 1-WIRE BUS
21396M:	Evgeniy Polyakov <zbr@ioremap.net>
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/w1/
21399F:	Documentation/w1/
21400F:	drivers/w1/
21401F:	include/linux/w1.h
21402
21403W83791D HARDWARE MONITORING DRIVER
21404M:	Marc Hulsman <m.hulsman@tudelft.nl>
21405L:	linux-hwmon@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/hwmon/w83791d.rst
21408F:	drivers/hwmon/w83791d.c
21409
21410W83793 HARDWARE MONITORING DRIVER
21411M:	Rudolf Marek <r.marek@assembler.cz>
21412L:	linux-hwmon@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/hwmon/w83793.rst
21415F:	drivers/hwmon/w83793.c
21416
21417W83795 HARDWARE MONITORING DRIVER
21418M:	Jean Delvare <jdelvare@suse.com>
21419L:	linux-hwmon@vger.kernel.org
21420S:	Maintained
21421F:	drivers/hwmon/w83795.c
21422
21423W83L51xD SD/MMC CARD INTERFACE DRIVER
21424M:	Pierre Ossman <pierre@ossman.eu>
21425S:	Maintained
21426F:	drivers/mmc/host/wbsd.*
21427
21428WACOM PROTOCOL 4 SERIAL TABLETS
21429M:	Julian Squires <julian@cipht.net>
21430M:	Hans de Goede <hdegoede@redhat.com>
21431L:	linux-input@vger.kernel.org
21432S:	Maintained
21433F:	drivers/input/tablet/wacom_serial4.c
21434
21435WATCHDOG DEVICE DRIVERS
21436M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21437M:	Guenter Roeck <linux@roeck-us.net>
21438L:	linux-watchdog@vger.kernel.org
21439S:	Maintained
21440W:	http://www.linux-watchdog.org/
21441T:	git git://www.linux-watchdog.org/linux-watchdog.git
21442F:	Documentation/devicetree/bindings/watchdog/
21443F:	Documentation/watchdog/
21444F:	drivers/watchdog/
21445F:	include/linux/watchdog.h
21446F:	include/uapi/linux/watchdog.h
21447
21448WHISKEYCOVE PMIC GPIO DRIVER
21449M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21450L:	linux-gpio@vger.kernel.org
21451S:	Maintained
21452F:	drivers/gpio/gpio-wcove.c
21453
21454WHWAVE RTC DRIVER
21455M:	Dianlong Li <long17.cool@163.com>
21456L:	linux-rtc@vger.kernel.org
21457S:	Maintained
21458F:	drivers/rtc/rtc-sd3078.c
21459
21460WIIMOTE HID DRIVER
21461M:	David Rheinsberg <david.rheinsberg@gmail.com>
21462L:	linux-input@vger.kernel.org
21463S:	Maintained
21464F:	drivers/hid/hid-wiimote*
21465
21466WILOCITY WIL6210 WIRELESS DRIVER
21467L:	linux-wireless@vger.kernel.org
21468S:	Orphan
21469W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21470F:	drivers/net/wireless/ath/wil6210/
21471
21472WINBOND CIR DRIVER
21473M:	David Härdeman <david@hardeman.nu>
21474S:	Maintained
21475F:	drivers/media/rc/winbond-cir.c
21476
21477WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21478M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21479L:	linux-watchdog@vger.kernel.org
21480S:	Maintained
21481F:	drivers/watchdog/ebc-c384_wdt.c
21482
21483WINSYSTEMS WS16C48 GPIO DRIVER
21484M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21485L:	linux-gpio@vger.kernel.org
21486S:	Maintained
21487F:	drivers/gpio/gpio-ws16c48.c
21488
21489WIREGUARD SECURE NETWORK TUNNEL
21490M:	Jason A. Donenfeld <Jason@zx2c4.com>
21491L:	wireguard@lists.zx2c4.com
21492L:	netdev@vger.kernel.org
21493S:	Maintained
21494F:	drivers/net/wireguard/
21495F:	tools/testing/selftests/wireguard/
21496
21497WISTRON LAPTOP BUTTON DRIVER
21498M:	Miloslav Trmac <mitr@volny.cz>
21499S:	Maintained
21500F:	drivers/input/misc/wistron_btns.c
21501
21502WL3501 WIRELESS PCMCIA CARD DRIVER
21503L:	linux-wireless@vger.kernel.org
21504S:	Odd fixes
21505F:	drivers/net/wireless/wl3501*
21506
21507WOLFSON MICROELECTRONICS DRIVERS
21508L:	patches@opensource.cirrus.com
21509S:	Supported
21510W:	https://github.com/CirrusLogic/linux-drivers/wiki
21511T:	git https://github.com/CirrusLogic/linux-drivers.git
21512F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21513F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21514F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21515F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21516F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21517F:	Documentation/devicetree/bindings/sound/wm*
21518F:	Documentation/hwmon/wm83??.rst
21519F:	arch/arm/mach-s3c/mach-crag6410*
21520F:	drivers/clk/clk-wm83*.c
21521F:	drivers/gpio/gpio-*wm*.c
21522F:	drivers/gpio/gpio-arizona.c
21523F:	drivers/hwmon/wm83??-hwmon.c
21524F:	drivers/input/misc/wm831x-on.c
21525F:	drivers/input/touchscreen/wm831x-ts.c
21526F:	drivers/input/touchscreen/wm97*.c
21527F:	drivers/leds/leds-wm83*.c
21528F:	drivers/mfd/arizona*
21529F:	drivers/mfd/cs47l24*
21530F:	drivers/mfd/wm*.c
21531F:	drivers/power/supply/wm83*.c
21532F:	drivers/regulator/arizona*
21533F:	drivers/regulator/wm8*.c
21534F:	drivers/rtc/rtc-wm83*.c
21535F:	drivers/video/backlight/wm83*_bl.c
21536F:	drivers/watchdog/wm83*_wdt.c
21537F:	include/linux/mfd/arizona/
21538F:	include/linux/mfd/wm831x/
21539F:	include/linux/mfd/wm8350/
21540F:	include/linux/mfd/wm8400*
21541F:	include/linux/regulator/arizona*
21542F:	include/linux/wm97xx.h
21543F:	include/sound/wm????.h
21544F:	sound/soc/codecs/arizona*
21545F:	sound/soc/codecs/cs47l24*
21546F:	sound/soc/codecs/wm*
21547
21548WORKQUEUE
21549M:	Tejun Heo <tj@kernel.org>
21550R:	Lai Jiangshan <jiangshanlai@gmail.com>
21551S:	Maintained
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21553F:	Documentation/core-api/workqueue.rst
21554F:	include/linux/workqueue.h
21555F:	kernel/workqueue.c
21556
21557WWAN DRIVERS
21558M:	Loic Poulain <loic.poulain@linaro.org>
21559M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21560R:	Johannes Berg <johannes@sipsolutions.net>
21561L:	netdev@vger.kernel.org
21562S:	Maintained
21563F:	drivers/net/wwan/
21564F:	include/linux/wwan.h
21565F:	include/uapi/linux/wwan.h
21566
21567X-POWERS AXP288 PMIC DRIVERS
21568M:	Hans de Goede <hdegoede@redhat.com>
21569S:	Maintained
21570F:	drivers/acpi/pmic/intel_pmic_xpower.c
21571N:	axp288
21572
21573X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21574M:	Chen-Yu Tsai <wens@csie.org>
21575L:	linux-kernel@vger.kernel.org
21576S:	Maintained
21577N:	axp[128]
21578
21579X.25 STACK
21580M:	Martin Schiller <ms@dev.tdt.de>
21581L:	linux-x25@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/networking/lapb-module.rst
21584F:	Documentation/networking/x25*
21585F:	drivers/net/wan/hdlc_x25.c
21586F:	drivers/net/wan/lapbether.c
21587F:	include/*/lapb.h
21588F:	include/net/x25*
21589F:	include/uapi/linux/x25.h
21590F:	net/lapb/
21591F:	net/x25/
21592
21593X86 ARCHITECTURE (32-BIT AND 64-BIT)
21594M:	Thomas Gleixner <tglx@linutronix.de>
21595M:	Ingo Molnar <mingo@redhat.com>
21596M:	Borislav Petkov <bp@alien8.de>
21597M:	Dave Hansen <dave.hansen@linux.intel.com>
21598M:	x86@kernel.org
21599R:	"H. Peter Anvin" <hpa@zytor.com>
21600L:	linux-kernel@vger.kernel.org
21601S:	Maintained
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21603F:	Documentation/devicetree/bindings/x86/
21604F:	Documentation/x86/
21605F:	arch/x86/
21606
21607X86 ENTRY CODE
21608M:	Andy Lutomirski <luto@kernel.org>
21609L:	linux-kernel@vger.kernel.org
21610S:	Maintained
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21612F:	arch/x86/entry/
21613
21614X86 MCE INFRASTRUCTURE
21615M:	Tony Luck <tony.luck@intel.com>
21616M:	Borislav Petkov <bp@alien8.de>
21617L:	linux-edac@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/ABI/testing/sysfs-mce
21620F:	Documentation/x86/x86_64/machinecheck.rst
21621F:	arch/x86/kernel/cpu/mce/*
21622
21623X86 MICROCODE UPDATE SUPPORT
21624M:	Borislav Petkov <bp@alien8.de>
21625S:	Maintained
21626F:	arch/x86/kernel/cpu/microcode/*
21627
21628X86 MM
21629M:	Dave Hansen <dave.hansen@linux.intel.com>
21630M:	Andy Lutomirski <luto@kernel.org>
21631M:	Peter Zijlstra <peterz@infradead.org>
21632L:	linux-kernel@vger.kernel.org
21633S:	Maintained
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21635F:	arch/x86/mm/
21636
21637X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21638M:	Hans de Goede <hdegoede@redhat.com>
21639L:	platform-driver-x86@vger.kernel.org
21640S:	Maintained
21641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21642F:	drivers/platform/x86/x86-android-tablets.c
21643
21644X86 PLATFORM DRIVERS
21645M:	Hans de Goede <hdegoede@redhat.com>
21646M:	Mark Gross <markgross@kernel.org>
21647L:	platform-driver-x86@vger.kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21650F:	drivers/platform/olpc/
21651F:	drivers/platform/x86/
21652
21653X86 PLATFORM DRIVERS - ARCH
21654R:	Darren Hart <dvhart@infradead.org>
21655R:	Andy Shevchenko <andy@infradead.org>
21656L:	platform-driver-x86@vger.kernel.org
21657L:	x86@kernel.org
21658S:	Maintained
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21660F:	arch/x86/platform
21661
21662X86 PLATFORM UV HPE SUPERDOME FLEX
21663M:	Steve Wahl <steve.wahl@hpe.com>
21664R:	Mike Travis <mike.travis@hpe.com>
21665R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21666R:	Russ Anderson <russ.anderson@hpe.com>
21667S:	Supported
21668F:	arch/x86/include/asm/uv/
21669F:	arch/x86/kernel/apic/x2apic_uv_x.c
21670F:	arch/x86/platform/uv/
21671
21672X86 STACK UNWINDING
21673M:	Josh Poimboeuf <jpoimboe@kernel.org>
21674M:	Peter Zijlstra <peterz@infradead.org>
21675S:	Supported
21676F:	arch/x86/include/asm/unwind*.h
21677F:	arch/x86/kernel/dumpstack.c
21678F:	arch/x86/kernel/stacktrace.c
21679F:	arch/x86/kernel/unwind_*.c
21680
21681X86 VDSO
21682M:	Andy Lutomirski <luto@kernel.org>
21683L:	linux-kernel@vger.kernel.org
21684S:	Maintained
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21686F:	arch/x86/entry/vdso/
21687
21688XARRAY
21689M:	Matthew Wilcox <willy@infradead.org>
21690L:	linux-fsdevel@vger.kernel.org
21691S:	Supported
21692F:	Documentation/core-api/xarray.rst
21693F:	include/linux/idr.h
21694F:	include/linux/xarray.h
21695F:	lib/idr.c
21696F:	lib/xarray.c
21697F:	tools/testing/radix-tree
21698
21699XBOX DVD IR REMOTE
21700M:	Benjamin Valentin <benpicco@googlemail.com>
21701S:	Maintained
21702F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21703F:	drivers/media/rc/xbox_remote.c
21704
21705XC2028/3028 TUNER DRIVER
21706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709W:	https://linuxtv.org
21710T:	git git://linuxtv.org/media_tree.git
21711F:	drivers/media/tuners/xc2028.*
21712
21713XDP (eXpress Data Path)
21714M:	Alexei Starovoitov <ast@kernel.org>
21715M:	Daniel Borkmann <daniel@iogearbox.net>
21716M:	David S. Miller <davem@davemloft.net>
21717M:	Jakub Kicinski <kuba@kernel.org>
21718M:	Jesper Dangaard Brouer <hawk@kernel.org>
21719M:	John Fastabend <john.fastabend@gmail.com>
21720L:	netdev@vger.kernel.org
21721L:	bpf@vger.kernel.org
21722S:	Supported
21723F:	include/net/xdp.h
21724F:	include/net/xdp_priv.h
21725F:	include/trace/events/xdp.h
21726F:	kernel/bpf/cpumap.c
21727F:	kernel/bpf/devmap.c
21728F:	net/core/xdp.c
21729F:	samples/bpf/xdp*
21730F:	tools/testing/selftests/bpf/*xdp*
21731F:	tools/testing/selftests/bpf/*/*xdp*
21732F:	drivers/net/ethernet/*/*/*/*/*xdp*
21733F:	drivers/net/ethernet/*/*/*xdp*
21734K:	(?:\b|_)xdp(?:\b|_)
21735
21736XDP SOCKETS (AF_XDP)
21737M:	Björn Töpel <bjorn@kernel.org>
21738M:	Magnus Karlsson <magnus.karlsson@intel.com>
21739M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21740R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21741L:	netdev@vger.kernel.org
21742L:	bpf@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/networking/af_xdp.rst
21745F:	include/net/xdp_sock*
21746F:	include/net/xsk_buff_pool.h
21747F:	include/uapi/linux/if_xdp.h
21748F:	include/uapi/linux/xdp_diag.h
21749F:	include/net/netns/xdp.h
21750F:	net/xdp/
21751F:	samples/bpf/xdpsock*
21752F:	tools/lib/bpf/xsk*
21753
21754XEN BLOCK SUBSYSTEM
21755M:	Roger Pau Monné <roger.pau@citrix.com>
21756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21757S:	Supported
21758F:	drivers/block/xen*
21759F:	drivers/block/xen-blkback/*
21760
21761XEN HYPERVISOR ARM
21762M:	Stefano Stabellini <sstabellini@kernel.org>
21763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21764S:	Maintained
21765F:	arch/arm/include/asm/xen/
21766F:	arch/arm/xen/
21767
21768XEN HYPERVISOR ARM64
21769M:	Stefano Stabellini <sstabellini@kernel.org>
21770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21771S:	Maintained
21772F:	arch/arm64/include/asm/xen/
21773F:	arch/arm64/xen/
21774
21775XEN HYPERVISOR INTERFACE
21776M:	Juergen Gross <jgross@suse.com>
21777M:	Stefano Stabellini <sstabellini@kernel.org>
21778R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21780S:	Supported
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21782F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21783F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21784F:	drivers/*/xen-*front.c
21785F:	drivers/xen/
21786F:	include/uapi/xen/
21787F:	include/xen/
21788
21789XEN HYPERVISOR X86
21790M:	Juergen Gross <jgross@suse.com>
21791R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21793S:	Supported
21794F:	arch/x86/include/asm/pvclock-abi.h
21795F:	arch/x86/include/asm/xen/
21796F:	arch/x86/platform/pvh/
21797F:	arch/x86/xen/
21798
21799XEN NETWORK BACKEND DRIVER
21800M:	Wei Liu <wei.liu@kernel.org>
21801M:	Paul Durrant <paul@xen.org>
21802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21803L:	netdev@vger.kernel.org
21804S:	Supported
21805F:	drivers/net/xen-netback/*
21806
21807XEN PCI SUBSYSTEM
21808M:	Juergen Gross <jgross@suse.com>
21809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21810S:	Supported
21811F:	arch/x86/pci/*xen*
21812F:	drivers/pci/*xen*
21813
21814XEN PVSCSI DRIVERS
21815M:	Juergen Gross <jgross@suse.com>
21816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21817L:	linux-scsi@vger.kernel.org
21818S:	Supported
21819F:	drivers/scsi/xen-scsifront.c
21820F:	drivers/xen/xen-scsiback.c
21821F:	include/xen/interface/io/vscsiif.h
21822
21823XEN PVUSB DRIVER
21824M:	Juergen Gross <jgross@suse.com>
21825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21826L:	linux-usb@vger.kernel.org
21827S:	Supported
21828F:	drivers/usb/host/xen*
21829F:	include/xen/interface/io/usbif.h
21830
21831XEN SOUND FRONTEND DRIVER
21832M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21835S:	Supported
21836F:	sound/xen/*
21837
21838XEN SWIOTLB SUBSYSTEM
21839M:	Juergen Gross <jgross@suse.com>
21840M:	Stefano Stabellini <sstabellini@kernel.org>
21841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21842L:	iommu@lists.linux-foundation.org
21843S:	Supported
21844F:	arch/x86/xen/*swiotlb*
21845F:	drivers/xen/*swiotlb*
21846
21847XFS FILESYSTEM
21848C:	irc://irc.oftc.net/xfs
21849M:	Darrick J. Wong <djwong@kernel.org>
21850L:	linux-xfs@vger.kernel.org
21851S:	Supported
21852W:	http://xfs.org/
21853T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21854F:	Documentation/ABI/testing/sysfs-fs-xfs
21855F:	Documentation/admin-guide/xfs.rst
21856F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21857F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21858F:	fs/xfs/
21859F:	include/uapi/linux/dqblk_xfs.h
21860F:	include/uapi/linux/fsmap.h
21861
21862XILINX AMS DRIVER
21863M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21864L:	linux-iio@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21867F:	drivers/iio/adc/xilinx-ams.c
21868
21869XILINX AXI ETHERNET DRIVER
21870M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21871S:	Maintained
21872F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21873
21874XILINX CAN DRIVER
21875M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21876R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21877L:	linux-can@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21880F:	drivers/net/can/xilinx_can.c
21881
21882XILINX GPIO DRIVER
21883M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21884R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21885R:	Michal Simek <michal.simek@xilinx.com>
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21888F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21889F:	drivers/gpio/gpio-xilinx.c
21890F:	drivers/gpio/gpio-zynq.c
21891
21892XILINX SD-FEC IP CORES
21893M:	Derek Kiernan <derek.kiernan@xilinx.com>
21894M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21897F:	Documentation/misc-devices/xilinx_sdfec.rst
21898F:	drivers/misc/Kconfig
21899F:	drivers/misc/Makefile
21900F:	drivers/misc/xilinx_sdfec.c
21901F:	include/uapi/misc/xilinx_sdfec.h
21902
21903XILINX PWM DRIVER
21904M:	Sean Anderson <sean.anderson@seco.com>
21905S:	Maintained
21906F:	drivers/pwm/pwm-xilinx.c
21907F:	include/clocksource/timer-xilinx.h
21908
21909XILINX UARTLITE SERIAL DRIVER
21910M:	Peter Korsgaard <jacmet@sunsite.dk>
21911L:	linux-serial@vger.kernel.org
21912S:	Maintained
21913F:	drivers/tty/serial/uartlite.c
21914
21915XILINX VIDEO IP CORES
21916M:	Hyun Kwon <hyun.kwon@xilinx.com>
21917M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21918L:	linux-media@vger.kernel.org
21919S:	Supported
21920T:	git git://linuxtv.org/media_tree.git
21921F:	Documentation/devicetree/bindings/media/xilinx/
21922F:	drivers/media/platform/xilinx/
21923F:	include/uapi/linux/xilinx-v4l2-controls.h
21924
21925XILINX ZYNQMP DPDMA DRIVER
21926M:	Hyun Kwon <hyun.kwon@xilinx.com>
21927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21928L:	dmaengine@vger.kernel.org
21929S:	Supported
21930F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21931F:	drivers/dma/xilinx/xilinx_dpdma.c
21932F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21933
21934XILINX ZYNQMP PSGTR PHY DRIVER
21935M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21937L:	linux-kernel@vger.kernel.org
21938S:	Supported
21939T:	git https://github.com/Xilinx/linux-xlnx.git
21940F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21941F:	drivers/phy/xilinx/phy-zynqmp.c
21942
21943XILINX ZYNQMP SHA3 DRIVER
21944M:	Harsha <harsha.harsha@xilinx.com>
21945S:	Maintained
21946F:	drivers/crypto/xilinx/zynqmp-sha.c
21947
21948XILINX EVENT MANAGEMENT DRIVER
21949M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21950S:	Maintained
21951F:	drivers/soc/xilinx/xlnx_event_manager.c
21952F:	include/linux/firmware/xlnx-event-manager.h
21953
21954XILLYBUS DRIVER
21955M:	Eli Billauer <eli.billauer@gmail.com>
21956L:	linux-kernel@vger.kernel.org
21957S:	Supported
21958F:	drivers/char/xillybus/
21959
21960XLP9XX I2C DRIVER
21961M:	George Cherian <gcherian@marvell.com>
21962L:	linux-i2c@vger.kernel.org
21963S:	Supported
21964W:	http://www.marvell.com
21965F:	drivers/i2c/busses/i2c-xlp9xx.c
21966
21967XRA1403 GPIO EXPANDER
21968M:	Nandor Han <nandor.han@ge.com>
21969M:	Semi Malinen <semi.malinen@ge.com>
21970L:	linux-gpio@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21973F:	drivers/gpio/gpio-xra1403.c
21974
21975XTENSA XTFPGA PLATFORM SUPPORT
21976M:	Max Filippov <jcmvbkbc@gmail.com>
21977L:	linux-xtensa@linux-xtensa.org
21978S:	Maintained
21979F:	drivers/spi/spi-xtensa-xtfpga.c
21980F:	sound/soc/xtensa/xtfpga-i2s.c
21981
21982YAM DRIVER FOR AX.25
21983M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21984L:	linux-hams@vger.kernel.org
21985S:	Maintained
21986F:	drivers/net/hamradio/yam*
21987F:	include/linux/yam.h
21988
21989YAMA SECURITY MODULE
21990M:	Kees Cook <keescook@chromium.org>
21991S:	Supported
21992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21993F:	Documentation/admin-guide/LSM/Yama.rst
21994F:	security/yama/
21995
21996YEALINK PHONE DRIVER
21997M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21998L:	usbb2k-api-dev@nongnu.org
21999S:	Maintained
22000F:	Documentation/input/devices/yealink.rst
22001F:	drivers/input/misc/yealink.*
22002
22003Z8530 DRIVER FOR AX.25
22004M:	Joerg Reuter <jreuter@yaina.de>
22005L:	linux-hams@vger.kernel.org
22006S:	Maintained
22007W:	http://yaina.de/jreuter/
22008W:	http://www.qsl.net/dl1bke/
22009F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22010F:	drivers/net/hamradio/*scc.c
22011F:	drivers/net/hamradio/z8530.h
22012
22013ZBUD COMPRESSED PAGE ALLOCATOR
22014M:	Seth Jennings <sjenning@redhat.com>
22015M:	Dan Streetman <ddstreet@ieee.org>
22016L:	linux-mm@kvack.org
22017S:	Maintained
22018F:	mm/zbud.c
22019
22020Z3FOLD COMPRESSED PAGE ALLOCATOR
22021M:	Vitaly Wool <vitaly.wool@konsulko.com>
22022R:	Miaohe Lin <linmiaohe@huawei.com>
22023L:	linux-mm@kvack.org
22024S:	Maintained
22025F:	mm/z3fold.c
22026
22027ZD1211RW WIRELESS DRIVER
22028M:	Ulrich Kunitz <kune@deine-taler.de>
22029L:	linux-wireless@vger.kernel.org
22030L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22031S:	Maintained
22032W:	http://zd1211.ath.cx/wiki/DriverRewrite
22033F:	drivers/net/wireless/zydas/zd1211rw/
22034
22035ZD1301 MEDIA DRIVER
22036M:	Antti Palosaari <crope@iki.fi>
22037L:	linux-media@vger.kernel.org
22038S:	Maintained
22039W:	https://linuxtv.org/
22040W:	http://palosaari.fi/linux/
22041Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22042F:	drivers/media/usb/dvb-usb-v2/zd1301*
22043
22044ZD1301_DEMOD MEDIA DRIVER
22045M:	Antti Palosaari <crope@iki.fi>
22046L:	linux-media@vger.kernel.org
22047S:	Maintained
22048W:	https://linuxtv.org/
22049W:	http://palosaari.fi/linux/
22050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22051F:	drivers/media/dvb-frontends/zd1301_demod*
22052
22053ZHAOXIN PROCESSOR SUPPORT
22054M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22055L:	linux-kernel@vger.kernel.org
22056S:	Maintained
22057F:	arch/x86/kernel/cpu/zhaoxin.c
22058
22059ZONEFS FILESYSTEM
22060M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22061M:	Naohiro Aota <naohiro.aota@wdc.com>
22062R:	Johannes Thumshirn <jth@kernel.org>
22063L:	linux-fsdevel@vger.kernel.org
22064S:	Maintained
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22066F:	Documentation/filesystems/zonefs.rst
22067F:	fs/zonefs/
22068
22069ZPOOL COMPRESSED PAGE STORAGE API
22070M:	Dan Streetman <ddstreet@ieee.org>
22071L:	linux-mm@kvack.org
22072S:	Maintained
22073F:	include/linux/zpool.h
22074F:	mm/zpool.c
22075
22076ZR36067 VIDEO FOR LINUX DRIVER
22077M:	Corentin Labbe <clabbe@baylibre.com>
22078L:	mjpeg-users@lists.sourceforge.net
22079L:	linux-media@vger.kernel.org
22080S:	Maintained
22081W:	http://mjpeg.sourceforge.net/driver-zoran/
22082Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22083F:	Documentation/driver-api/media/drivers/zoran.rst
22084F:	drivers/staging/media/zoran/
22085
22086ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22087M:	Minchan Kim <minchan@kernel.org>
22088M:	Nitin Gupta <ngupta@vflare.org>
22089R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22090L:	linux-kernel@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/admin-guide/blockdev/zram.rst
22093F:	drivers/block/zram/
22094
22095ZS DECSTATION Z85C30 SERIAL DRIVER
22096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22097S:	Maintained
22098F:	drivers/tty/serial/zs.*
22099
22100ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22101M:	Minchan Kim <minchan@kernel.org>
22102M:	Nitin Gupta <ngupta@vflare.org>
22103R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22104L:	linux-mm@kvack.org
22105S:	Maintained
22106F:	Documentation/vm/zsmalloc.rst
22107F:	include/linux/zsmalloc.h
22108F:	mm/zsmalloc.c
22109
22110ZSTD
22111M:	Nick Terrell <terrelln@fb.com>
22112S:	Maintained
22113B:	https://github.com/facebook/zstd/issues
22114T:	git git://github.com/terrelln/linux.git
22115F:	include/linux/zstd*
22116F:	lib/zstd/
22117F:	lib/decompress_unzstd.c
22118F:	crypto/zstd.c
22119N:	zstd
22120K:	zstd
22121
22122ZSWAP COMPRESSED SWAP CACHING
22123M:	Seth Jennings <sjenning@redhat.com>
22124M:	Dan Streetman <ddstreet@ieee.org>
22125M:	Vitaly Wool <vitaly.wool@konsulko.com>
22126L:	linux-mm@kvack.org
22127S:	Maintained
22128F:	mm/zswap.c
22129
22130THE REST
22131M:	Linus Torvalds <torvalds@linux-foundation.org>
22132L:	linux-kernel@vger.kernel.org
22133S:	Buried alive in reporters
22134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22135F:	*
22136F:	*/
22137