xref: /linux/MAINTAINERS (revision 0cae04373b77a117830e5f7d7aaa7eaf01f950d5)
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/dma/apple,admac.yaml
1836F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1837F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1838F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1839F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1842F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1843F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1844F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1845F:	Documentation/devicetree/bindings/power/apple*
1846F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1847F:	arch/arm64/boot/dts/apple/
1848F:	drivers/clk/clk-apple-nco.c
1849F:	drivers/dma/apple-admac.c
1850F:	drivers/i2c/busses/i2c-pasemi-core.c
1851F:	drivers/i2c/busses/i2c-pasemi-platform.c
1852F:	drivers/iommu/apple-dart.c
1853F:	drivers/irqchip/irq-apple-aic.c
1854F:	drivers/mailbox/apple-mailbox.c
1855F:	drivers/nvme/host/apple.c
1856F:	drivers/nvmem/apple-efuses.c
1857F:	drivers/pinctrl/pinctrl-apple-gpio.c
1858F:	drivers/soc/apple/*
1859F:	drivers/watchdog/apple_wdt.c
1860F:	include/dt-bindings/interrupt-controller/apple-aic.h
1861F:	include/dt-bindings/pinctrl/apple.h
1862F:	include/linux/apple-mailbox.h
1863F:	include/linux/soc/apple/*
1864
1865ARM/ARTPEC MACHINE SUPPORT
1866M:	Jesper Nilsson <jesper.nilsson@axis.com>
1867M:	Lars Persson <lars.persson@axis.com>
1868L:	linux-arm-kernel@axis.com
1869S:	Maintained
1870F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1871F:	arch/arm/boot/dts/artpec6*
1872F:	arch/arm/mach-artpec
1873F:	drivers/clk/axis
1874F:	drivers/crypto/axis
1875F:	drivers/mmc/host/usdhi6rol0.c
1876F:	drivers/pinctrl/pinctrl-artpec*
1877
1878ARM/ASPEED I2C DRIVER
1879M:	Brendan Higgins <brendanhiggins@google.com>
1880R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1881R:	Joel Stanley <joel@jms.id.au>
1882L:	linux-i2c@vger.kernel.org
1883L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1886F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1887F:	drivers/i2c/busses/i2c-aspeed.c
1888F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1889
1890ARM/ASPEED MACHINE SUPPORT
1891M:	Joel Stanley <joel@jms.id.au>
1892R:	Andrew Jeffery <andrew@aj.id.au>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1895S:	Supported
1896Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1898F:	arch/arm/boot/dts/aspeed-*
1899F:	arch/arm/mach-aspeed/
1900N:	aspeed
1901
1902ARM/BITMAIN ARCHITECTURE
1903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1907F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1908F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1909F:	arch/arm64/boot/dts/bitmain/
1910F:	drivers/clk/clk-bm1880.c
1911F:	drivers/pinctrl/pinctrl-bm1880.c
1912
1913ARM/CALXEDA HIGHBANK ARCHITECTURE
1914M:	Andre Przywara <andre.przywara@arm.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/ecx-*.dts*
1918F:	arch/arm/boot/dts/highbank.dts
1919F:	arch/arm/mach-highbank/
1920
1921ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1922M:	Krzysztof Halasa <khalasa@piap.pl>
1923S:	Maintained
1924F:	arch/arm/mach-cns3xxx/
1925
1926ARM/CAVIUM THUNDER NETWORK DRIVER
1927M:	Sunil Goutham <sgoutham@marvell.com>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Supported
1930F:	drivers/net/ethernet/cavium/thunder/
1931
1932ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1933M:	Lukasz Majewski <lukma@denx.de>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	arch/arm/mach-ep93xx/ts72xx.c
1937
1938ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1939M:	Alexander Shiyan <shc_work@mail.ru>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Odd Fixes
1942N:	clps711x
1943
1944ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1945M:	Lennert Buytenhek <kernel@wantstofly.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948
1949ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1950M:	Hartley Sweeten <hsweeten@visionengravers.com>
1951M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	arch/arm/mach-ep93xx/
1955F:	arch/arm/mach-ep93xx/include/mach/
1956
1957ARM/CLKDEV SUPPORT
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1962F:	drivers/clk/clkdev.c
1963
1964ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1965M:	Baruch Siach <baruch@tkos.co.il>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/boot/dts/cx92755*
1969N:	digicolor
1970
1971ARM/CONTEC MICRO9 MACHINE SUPPORT
1972M:	Hubert Feurstein <hubert.feurstein@contec.at>
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/micro9.c
1975
1976ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1978M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1979R:	Mike Leach <mike.leach@linaro.org>
1980R:	Leo Yan <leo.yan@linaro.org>
1981L:	coresight@lists.linaro.org (moderated for non-subscribers)
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1985F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1986F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1987F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1988F:	Documentation/devicetree/bindings/arm/coresight.txt
1989F:	Documentation/devicetree/bindings/arm/ete.yaml
1990F:	Documentation/devicetree/bindings/arm/trbe.yaml
1991F:	Documentation/trace/coresight/*
1992F:	drivers/hwtracing/coresight/*
1993F:	include/dt-bindings/arm/coresight-cti-dt.h
1994F:	include/linux/coresight*
1995F:	samples/coresight/*
1996F:	tools/perf/arch/arm/util/auxtrace.c
1997F:	tools/perf/arch/arm/util/cs-etm.c
1998F:	tools/perf/arch/arm/util/cs-etm.h
1999F:	tools/perf/arch/arm/util/pmu.c
2000F:	tools/perf/util/cs-etm-decoder/*
2001F:	tools/perf/util/cs-etm.*
2002
2003ARM/CORGI MACHINE SUPPORT
2004M:	Richard Purdie <rpurdie@rpsys.net>
2005S:	Maintained
2006
2007ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2008M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2009M:	Linus Walleij <linus.walleij@linaro.org>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/ulli-kroll/linux.git
2013F:	Documentation/devicetree/bindings/arm/gemini.yaml
2014F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2015F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2016F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2017F:	arch/arm/boot/dts/gemini*
2018F:	arch/arm/mach-gemini/
2019F:	drivers/crypto/gemini/
2020F:	drivers/net/ethernet/cortina/
2021F:	drivers/pinctrl/pinctrl-gemini.c
2022F:	drivers/rtc/rtc-ftrtc010.c
2023
2024ARM/CZ.NIC TURRIS SUPPORT
2025M:	Marek Behún <kabel@kernel.org>
2026S:	Maintained
2027W:	https://www.turris.cz/
2028F:	Documentation/ABI/testing/debugfs-moxtet
2029F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2030F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2031F:	Documentation/devicetree/bindings/bus/moxtet.txt
2032F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2033F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2034F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2035F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2036F:	drivers/bus/moxtet.c
2037F:	drivers/firmware/turris-mox-rwtm.c
2038F:	drivers/leds/leds-turris-omnia.c
2039F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2040F:	drivers/gpio/gpio-moxtet.c
2041F:	drivers/watchdog/armada_37xx_wdt.c
2042F:	include/dt-bindings/bus/moxtet.h
2043F:	include/linux/armada-37xx-rwtm-mailbox.h
2044F:	include/linux/moxtet.h
2045
2046ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2047M:	Robert Jarzmik <robert.jarzmik@free.fr>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/ezx.c
2051
2052ARM/FARADAY FA526 PORT
2053M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056T:	git git://git.berlios.de/gemini-board
2057F:	arch/arm/mm/*-fa*
2058
2059ARM/FOOTBRIDGE ARCHITECTURE
2060M:	Russell King <linux@armlinux.org.uk>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063W:	http://www.armlinux.org.uk/
2064F:	arch/arm/include/asm/hardware/dec21285.h
2065F:	arch/arm/mach-footbridge/
2066
2067ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068M:	Shawn Guo <shawnguo@kernel.org>
2069M:	Sascha Hauer <s.hauer@pengutronix.de>
2070R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2071R:	Fabio Estevam <festevam@gmail.com>
2072R:	NXP Linux Team <linux-imx@nxp.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2076X:	drivers/media/i2c/
2077N:	imx
2078N:	mxs
2079
2080ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2081M:	Shawn Guo <shawnguo@kernel.org>
2082M:	Li Yang <leoyang.li@nxp.com>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086F:	arch/arm/boot/dts/ls1021a*
2087F:	arch/arm64/boot/dts/freescale/fsl-*
2088F:	arch/arm64/boot/dts/freescale/qoriq-*
2089
2090ARM/FREESCALE VYBRID ARM ARCHITECTURE
2091M:	Shawn Guo <shawnguo@kernel.org>
2092M:	Sascha Hauer <s.hauer@pengutronix.de>
2093R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2094R:	Stefan Agner <stefan@agner.ch>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2098F:	arch/arm/boot/dts/vf*
2099F:	arch/arm/mach-imx/*vf610*
2100
2101ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/GUMSTIX MACHINE SUPPORT
2107M:	Steve Sakoman <sakoman@gmail.com>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2112M:	Philipp Zabel <philipp.zabel@gmail.com>
2113M:	Paul Parsons <lost.distance@yahoo.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm/mach-pxa/hx4700.c
2117F:	arch/arm/mach-pxa/include/mach/hx4700.h
2118F:	sound/soc/pxa/hx4700.c
2119
2120ARM/HISILICON SOC SUPPORT
2121M:	Wei Xu <xuwei5@hisilicon.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124W:	http://www.hisilicon.com
2125T:	git git://github.com/hisilicon/linux-hisi.git
2126F:	arch/arm/boot/dts/hi3*
2127F:	arch/arm/boot/dts/hip*
2128F:	arch/arm/boot/dts/hisi*
2129F:	arch/arm/mach-hisi/
2130F:	arch/arm64/boot/dts/hisilicon/
2131
2132ARM/HP JORNADA 7XX MACHINE SUPPORT
2133M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2134S:	Maintained
2135W:	www.jlime.com
2136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2137F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2138F:	arch/arm/mach-sa1100/jornada720.c
2139
2140ARM/HPE GXP ARCHITECTURE
2141M:	Jean-Marie Verdun <verdun@hpe.com>
2142M:	Nick Hawkins <nick.hawkins@hpe.com>
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2145F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2146F:	arch/arm/boot/dts/hpe-bmc*
2147F:	arch/arm/boot/dts/hpe-gxp*
2148F:	arch/arm/mach-hpe/
2149F:	drivers/clocksource/timer-gxp.c
2150F:	drivers/watchdog/gxp-wdt.c
2151
2152ARM/IGEP MACHINE SUPPORT
2153M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2154M:	Javier Martinez Canillas <javier@dowhile0.org>
2155L:	linux-omap@vger.kernel.org
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	arch/arm/boot/dts/omap3-igep*
2159
2160ARM/INCOME PXA270 SUPPORT
2161M:	Marek Vasut <marek.vasut@gmail.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2165
2166ARM/INTEL IOP32X ARM ARCHITECTURE
2167M:	Lennert Buytenhek <kernel@wantstofly.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170
2171ARM/INTEL IQ81342EX MACHINE SUPPORT
2172M:	Lennert Buytenhek <kernel@wantstofly.org>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175
2176ARM/INTEL IXDP2850 MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/INTEL IXP4XX ARM ARCHITECTURE
2182M:	Linus Walleij <linusw@kernel.org>
2183M:	Imre Kaloz <kaloz@openwrt.org>
2184M:	Krzysztof Halasa <khalasa@piap.pl>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2188F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2189F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2190F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2191F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2192F:	arch/arm/mach-ixp4xx/
2193F:	drivers/bus/intel-ixp4xx-eb.c
2194F:	drivers/clocksource/timer-ixp4xx.c
2195F:	drivers/crypto/ixp4xx_crypto.c
2196F:	drivers/gpio/gpio-ixp4xx.c
2197F:	drivers/irqchip/irq-ixp4xx.c
2198F:	include/linux/irqchip/irq-ixp4xx.h
2199F:	include/linux/platform_data/timer-ixp4xx.h
2200
2201ARM/INTEL KEEMBAY ARCHITECTURE
2202M:	Paul J. Murphy <paul.j.murphy@intel.com>
2203M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2204S:	Maintained
2205F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2206F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2207F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2208
2209ARM/INTEL XSC3 (MANZANO) ARM CORE
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/LG1K ARCHITECTURE
2220M:	Chanho Min <chanho.min@lge.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm64/boot/dts/lg/
2224
2225ARM/LOGICPD PXA270 MACHINE SUPPORT
2226M:	Lennert Buytenhek <kernel@wantstofly.org>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229
2230ARM/LPC18XX ARCHITECTURE
2231M:	Vladimir Zapolskiy <vz@mleia.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2235F:	arch/arm/boot/dts/lpc43*
2236F:	drivers/i2c/busses/i2c-lpc2k.c
2237F:	drivers/memory/pl172.c
2238F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2239F:	drivers/rtc/rtc-lpc24xx.c
2240N:	lpc18xx
2241
2242ARM/LPC32XX SOC SUPPORT
2243M:	Vladimir Zapolskiy <vz@mleia.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2247F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2248F:	arch/arm/boot/dts/lpc32*
2249F:	arch/arm/mach-lpc32xx/
2250F:	drivers/i2c/busses/i2c-pnx.c
2251F:	drivers/net/ethernet/nxp/lpc_eth.c
2252F:	drivers/usb/host/ohci-nxp.c
2253F:	drivers/watchdog/pnx4008_wdt.c
2254N:	lpc32xx
2255
2256ARM/MAGICIAN MACHINE SUPPORT
2257M:	Philipp Zabel <philipp.zabel@gmail.com>
2258S:	Maintained
2259
2260ARM/Marvell Dove/MV78xx0/Orion SOC support
2261M:	Andrew Lunn <andrew@lunn.ch>
2262M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2263M:	Gregory Clement <gregory.clement@bootlin.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2267F:	Documentation/devicetree/bindings/soc/dove/
2268F:	arch/arm/boot/dts/dove*
2269F:	arch/arm/boot/dts/orion5x*
2270F:	arch/arm/mach-dove/
2271F:	arch/arm/mach-mv78xx0/
2272F:	arch/arm/mach-orion5x/
2273F:	arch/arm/plat-orion/
2274F:	drivers/soc/dove/
2275
2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277M:	Andrew Lunn <andrew@lunn.ch>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283F:	arch/arm/boot/dts/armada*
2284F:	arch/arm/boot/dts/kirkwood*
2285F:	arch/arm/configs/mvebu_*_defconfig
2286F:	arch/arm/mach-mvebu/
2287F:	arch/arm64/boot/dts/marvell/armada*
2288F:	arch/arm64/boot/dts/marvell/cn913*
2289F:	drivers/cpufreq/armada-37xx-cpufreq.c
2290F:	drivers/cpufreq/armada-8k-cpufreq.c
2291F:	drivers/cpufreq/mvebu-cpufreq.c
2292F:	drivers/irqchip/irq-armada-370-xp.c
2293F:	drivers/irqchip/irq-mvebu-*
2294F:	drivers/pinctrl/mvebu/
2295F:	drivers/rtc/rtc-armada38x.c
2296
2297ARM/Mediatek RTC DRIVER
2298M:	Eddie Huang <eddie.huang@mediatek.com>
2299M:	Sean Wang <sean.wang@mediatek.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2304F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2305F:	drivers/rtc/rtc-mt2712.c
2306F:	drivers/rtc/rtc-mt6397.c
2307F:	drivers/rtc/rtc-mt7622.c
2308
2309ARM/Mediatek SoC support
2310M:	Matthias Brugger <matthias.bgg@gmail.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	https://mtk.wiki.kernel.org/
2315C:	irc://chat.freenode.net/linux-mediatek
2316F:	arch/arm/boot/dts/mt6*
2317F:	arch/arm/boot/dts/mt7*
2318F:	arch/arm/boot/dts/mt8*
2319F:	arch/arm/mach-mediatek/
2320F:	arch/arm64/boot/dts/mediatek/
2321F:	drivers/soc/mediatek/
2322N:	mtk
2323N:	mt[678]
2324K:	mediatek
2325
2326ARM/Mediatek USB3 PHY DRIVER
2327M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/phy/mediatek,*
2332F:	drivers/phy/mediatek/
2333
2334ARM/Microchip (AT91) SoC support
2335M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2337M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Supported
2340W:	http://www.linux4sam.org
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2342F:	arch/arm/boot/dts/at91*.dts
2343F:	arch/arm/boot/dts/at91*.dtsi
2344F:	arch/arm/boot/dts/sama*.dts
2345F:	arch/arm/boot/dts/sama*.dtsi
2346F:	arch/arm/include/debug/at91.S
2347F:	arch/arm/mach-at91/
2348F:	drivers/memory/atmel*
2349F:	drivers/watchdog/sama5d4_wdt.c
2350F:	include/soc/at91/
2351X:	drivers/input/touchscreen/atmel_mxt_ts.c
2352X:	drivers/net/wireless/atmel/
2353N:	at91
2354N:	atmel
2355
2356ARM/Microchip Sparx5 SoC support
2357M:	Lars Povlsen <lars.povlsen@microchip.com>
2358M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2359M:	UNGLinuxDriver@microchip.com
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Supported
2362T:	git git://github.com/microchip-ung/linux-upstream.git
2363F:	arch/arm64/boot/dts/microchip/
2364F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2365N:	sparx5
2366
2367Microchip Timer Counter Block (TCB) Capture Driver
2368M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-iio@vger.kernel.org
2371S:	Maintained
2372F:	drivers/counter/microchip-tcb-capture.c
2373
2374ARM/MILBEAUT ARCHITECTURE
2375M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2376M:	Takao Orito <orito.takao@socionext.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	arch/arm/boot/dts/milbeaut*
2380F:	arch/arm/mach-milbeaut/
2381N:	milbeaut
2382
2383ARM/MIOA701 MACHINE SUPPORT
2384M:	Robert Jarzmik <robert.jarzmik@free.fr>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm/mach-pxa/mioa701.c
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/mstar-*
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2410M:	Michael Petchkovsky <mkpetch@internode.on.net>
2411S:	Maintained
2412
2413ARM/NOMADIK/Ux500 ARCHITECTURES
2414M:	Linus Walleij <linus.walleij@linaro.org>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2418F:	Documentation/devicetree/bindings/arm/ste-*
2419F:	Documentation/devicetree/bindings/arm/ux500.yaml
2420F:	Documentation/devicetree/bindings/arm/ux500/
2421F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2422F:	arch/arm/boot/dts/ste-*
2423F:	arch/arm/mach-nomadik/
2424F:	arch/arm/mach-ux500/
2425F:	drivers/clk/clk-nomadik.c
2426F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2427F:	drivers/dma/ste_dma40*
2428F:	drivers/hwspinlock/u8500_hsem.c
2429F:	drivers/i2c/busses/i2c-nomadik.c
2430F:	drivers/iio/adc/ab8500-gpadc.c
2431F:	drivers/mfd/ab8500*
2432F:	drivers/mfd/abx500*
2433F:	drivers/mfd/db8500*
2434F:	drivers/pinctrl/nomadik/
2435F:	drivers/rtc/rtc-ab8500.c
2436F:	drivers/rtc/rtc-pl031.c
2437F:	drivers/soc/ux500/
2438
2439ARM/NUVOTON NPCM ARCHITECTURE
2440M:	Avi Fishman <avifishman70@gmail.com>
2441M:	Tomer Maimon <tmaimon77@gmail.com>
2442M:	Tali Perry <tali.perry1@gmail.com>
2443R:	Patrick Venture <venture@google.com>
2444R:	Nancy Yuen <yuenn@google.com>
2445R:	Benjamin Fair <benjaminfair@google.com>
2446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2447S:	Supported
2448F:	Documentation/devicetree/bindings/*/*/*npcm*
2449F:	Documentation/devicetree/bindings/*/*npcm*
2450F:	Documentation/devicetree/bindings/arm/npcm/*
2451F:	arch/arm/boot/dts/nuvoton-npcm*
2452F:	arch/arm/mach-npcm/
2453F:	drivers/*/*npcm*
2454F:	drivers/*/*/*npcm*
2455F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2456
2457ARM/NUVOTON WPCM450 ARCHITECTURE
2458M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	https://github.com/neuschaefer/wpcm450/wiki
2462F:	Documentation/devicetree/bindings/*/*wpcm*
2463F:	arch/arm/boot/dts/nuvoton-wpcm450*
2464F:	arch/arm/mach-npcm/wpcm450.c
2465F:	drivers/*/*/*wpcm*
2466F:	drivers/*/*wpcm*
2467
2468ARM/NXP S32G ARCHITECTURE
2469M:	Chester Lin <clin@suse.com>
2470R:	Andreas Färber <afaerber@suse.de>
2471R:	Matthias Brugger <mbrugger@suse.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2475
2476ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2477L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2478S:	Orphan
2479W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2480F:	arch/arm/mach-s3c/gta02.h
2481F:	arch/arm/mach-s3c/mach-gta02.c
2482
2483ARM/Orion SoC/Technologic Systems TS-78xx platform support
2484M:	Alexander Clouter <alex@digriz.org.uk>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.digriz.org.uk/ts78xx/kernel
2488F:	arch/arm/mach-orion5x/ts78xx-*
2489
2490ARM/OXNAS platform support
2491M:	Neil Armstrong <narmstrong@baylibre.com>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493L:	linux-oxnas@groups.io (moderated for non-subscribers)
2494S:	Maintained
2495F:	arch/arm/boot/dts/ox8*.dts*
2496F:	arch/arm/mach-oxnas/
2497F:	drivers/power/reset/oxnas-restart.c
2498N:	oxnas
2499
2500ARM/PALM TREO SUPPORT
2501M:	Tomas Cech <sleep_walker@suse.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://hackndev.com
2505F:	arch/arm/mach-pxa/palmtreo.*
2506
2507ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2508M:	Marek Vasut <marek.vasut@gmail.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	http://hackndev.com
2512F:	arch/arm/mach-pxa/include/mach/palmld.h
2513F:	arch/arm/mach-pxa/include/mach/palmtc.h
2514F:	arch/arm/mach-pxa/include/mach/palmtx.h
2515F:	arch/arm/mach-pxa/palmld.c
2516F:	arch/arm/mach-pxa/palmt5.*
2517F:	arch/arm/mach-pxa/palmtc.c
2518F:	arch/arm/mach-pxa/palmte2.*
2519F:	arch/arm/mach-pxa/palmtx.c
2520
2521ARM/PALMZ72 SUPPORT
2522M:	Sergey Lapin <slapin@ossfans.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://hackndev.com
2526F:	arch/arm/mach-pxa/palmz72.*
2527
2528ARM/PLEB SUPPORT
2529M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2530S:	Maintained
2531W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2532
2533ARM/PT DIGITAL BOARD PORT
2534M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.armlinux.org.uk/
2538
2539ARM/QUALCOMM SUPPORT
2540M:	Andy Gross <agross@kernel.org>
2541M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2542L:	linux-arm-msm@vger.kernel.org
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2545F:	Documentation/devicetree/bindings/*/qcom*
2546F:	Documentation/devicetree/bindings/soc/qcom/
2547F:	arch/arm/boot/dts/qcom-*.dts
2548F:	arch/arm/boot/dts/qcom-*.dtsi
2549F:	arch/arm/mach-qcom/
2550F:	arch/arm64/boot/dts/qcom/
2551F:	drivers/*/*/qcom*
2552F:	drivers/*/*/qcom/
2553F:	drivers/*/pm8???-*
2554F:	drivers/*/qcom*
2555F:	drivers/*/qcom/
2556F:	drivers/bluetooth/btqcomsmd.c
2557F:	drivers/clocksource/timer-qcom.c
2558F:	drivers/cpuidle/cpuidle-qcom-spm.c
2559F:	drivers/extcon/extcon-qcom*
2560F:	drivers/i2c/busses/i2c-qcom-geni.c
2561F:	drivers/i2c/busses/i2c-qup.c
2562F:	drivers/iommu/msm*
2563F:	drivers/mfd/ssbi.c
2564F:	drivers/mmc/host/mmci_qcom*
2565F:	drivers/mmc/host/sdhci-msm.c
2566F:	drivers/pci/controller/dwc/pcie-qcom.c
2567F:	drivers/phy/qualcomm/
2568F:	drivers/power/*/msm*
2569F:	drivers/reset/reset-qcom-*
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/spi/spi-geni-qcom.c
2572F:	drivers/spi/spi-qcom-qspi.c
2573F:	drivers/spi/spi-qup.c
2574F:	drivers/tty/serial/msm_serial.c
2575F:	drivers/usb/dwc3/dwc3-qcom.c
2576F:	include/dt-bindings/*/qcom*
2577F:	include/linux/*/qcom*
2578F:	include/linux/soc/qcom/
2579
2580ARM/RADISYS ENP2611 MACHINE SUPPORT
2581M:	Lennert Buytenhek <kernel@wantstofly.org>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/RDA MICRO ARCHITECTURE
2586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/rda.yaml
2591F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2593F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595F:	arch/arm/boot/dts/rda8810pl-*
2596F:	drivers/clocksource/timer-rda.c
2597F:	drivers/gpio/gpio-rda.c
2598F:	drivers/irqchip/irq-rda-intc.c
2599F:	drivers/tty/serial/rda-uart.c
2600
2601ARM/REALTEK ARCHITECTURE
2602M:	Andreas Färber <afaerber@suse.de>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/realtek.yaml
2607F:	arch/arm/boot/dts/rtd*
2608F:	arch/arm/mach-realtek/
2609F:	arch/arm64/boot/dts/realtek/
2610
2611ARM/RENESAS ARM64 ARCHITECTURE
2612M:	Geert Uytterhoeven <geert+renesas@glider.be>
2613M:	Magnus Damm <magnus.damm@gmail.com>
2614L:	linux-renesas-soc@vger.kernel.org
2615S:	Supported
2616Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617C:	irc://irc.libera.chat/renesas-soc
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619F:	Documentation/devicetree/bindings/arm/renesas.yaml
2620F:	arch/arm64/boot/dts/renesas/
2621F:	drivers/soc/renesas/
2622F:	include/linux/soc/renesas/
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2630F:	arch/arm/include/asm/hardware/ioc.h
2631F:	arch/arm/include/asm/hardware/iomd.h
2632F:	arch/arm/include/asm/hardware/memc.h
2633F:	arch/arm/mach-rpc/
2634F:	drivers/net/ethernet/8390/etherh.c
2635F:	drivers/net/ethernet/i825xx/ether1*
2636F:	drivers/net/ethernet/seeq/ether3*
2637F:	drivers/scsi/arm/
2638
2639ARM/Rockchip SoC support
2640M:	Heiko Stuebner <heiko@sntech.de>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-rockchip@lists.infradead.org
2643S:	Maintained
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2645F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2646F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2647F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2648F:	arch/arm/boot/dts/rk3*
2649F:	arch/arm/boot/dts/rv1108*
2650F:	arch/arm/mach-rockchip/
2651F:	drivers/*/*/*rockchip*
2652F:	drivers/*/*rockchip*
2653F:	drivers/clk/rockchip/
2654F:	drivers/i2c/busses/i2c-rk3x.c
2655F:	sound/soc/rockchip/
2656N:	rockchip
2657
2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2660R:	Alim Akhtar <alim.akhtar@samsung.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662L:	linux-samsung-soc@vger.kernel.org
2663S:	Maintained
2664C:	irc://irc.libera.chat/linux-exynos
2665Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2666B:	mailto:linux-samsung-soc@vger.kernel.org
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2668F:	Documentation/arm/samsung/
2669F:	Documentation/devicetree/bindings/arm/samsung/
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/exynos*
2673F:	arch/arm/boot/dts/s3c*
2674F:	arch/arm/boot/dts/s5p*
2675F:	arch/arm/mach-exynos*/
2676F:	arch/arm/mach-s3c/
2677F:	arch/arm/mach-s5p*/
2678F:	arch/arm64/boot/dts/exynos/
2679F:	drivers/*/*/*s3c24*
2680F:	drivers/*/*s3c24*
2681F:	drivers/*/*s3c64xx*
2682F:	drivers/*/*s5pv210*
2683F:	drivers/clocksource/samsung_pwm_timer.c
2684F:	drivers/memory/samsung/
2685F:	drivers/pwm/pwm-samsung.c
2686F:	drivers/soc/samsung/
2687F:	drivers/tty/serial/samsung*
2688F:	include/clocksource/samsung_pwm.h
2689F:	include/linux/platform_data/*s3c*
2690F:	include/linux/serial_s3c.h
2691F:	include/linux/soc/samsung/
2692N:	exynos
2693N:	s3c2410
2694N:	s3c64xx
2695N:	s5pv210
2696
2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2698M:	Łukasz Stelmach <l.stelmach@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-media@vger.kernel.org
2701S:	Maintained
2702F:	drivers/media/platform/samsung/s5p-g2d/
2703
2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2705M:	Marek Szyprowski <m.szyprowski@samsung.com>
2706L:	linux-samsung-soc@vger.kernel.org
2707L:	linux-media@vger.kernel.org
2708S:	Maintained
2709F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2710F:	drivers/media/cec/platform/s5p/
2711
2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2713M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2714M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2715M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	drivers/media/platform/samsung/s5p-jpeg/
2720
2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2722M:	Marek Szyprowski <m.szyprowski@samsung.com>
2723M:	Andrzej Hajda <andrzej.hajda@intel.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	drivers/media/platform/samsung/s5p-mfc/
2728
2729ARM/SHMOBILE ARM ARCHITECTURE
2730M:	Geert Uytterhoeven <geert+renesas@glider.be>
2731M:	Magnus Damm <magnus.damm@gmail.com>
2732L:	linux-renesas-soc@vger.kernel.org
2733S:	Supported
2734Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2735C:	irc://irc.libera.chat/renesas-soc
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2737F:	Documentation/devicetree/bindings/arm/renesas.yaml
2738F:	arch/arm/boot/dts/emev2*
2739F:	arch/arm/boot/dts/gr-peach*
2740F:	arch/arm/boot/dts/iwg20d-q7*
2741F:	arch/arm/boot/dts/r7s*
2742F:	arch/arm/boot/dts/r8a*
2743F:	arch/arm/boot/dts/r9a*
2744F:	arch/arm/boot/dts/sh*
2745F:	arch/arm/configs/shmobile_defconfig
2746F:	arch/arm/include/debug/renesas-scif.S
2747F:	arch/arm/mach-shmobile/
2748F:	drivers/soc/renesas/
2749F:	include/linux/soc/renesas/
2750
2751ARM/SOCFPGA ARCHITECTURE
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754W:	http://www.rocketboards.org
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756F:	arch/arm/boot/dts/socfpga*
2757F:	arch/arm/configs/socfpga_defconfig
2758F:	arch/arm/mach-socfpga/
2759F:	arch/arm64/boot/dts/altera/
2760F:	arch/arm64/boot/dts/intel/
2761
2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765F:	drivers/clk/socfpga/
2766
2767ARM/SOCFPGA EDAC SUPPORT
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770F:	drivers/edac/altera_edac.[ch]
2771
2772ARM/SPREADTRUM SoC SUPPORT
2773M:	Orson Zhai <orsonzhai@gmail.com>
2774M:	Baolin Wang <baolin.wang7@gmail.com>
2775M:	Chunyan Zhang <zhang.lyra@gmail.com>
2776S:	Maintained
2777F:	arch/arm64/boot/dts/sprd
2778N:	sprd
2779N:	sc27xx
2780N:	sc2731
2781
2782ARM/STI ARCHITECTURE
2783M:	Patrice Chotard <patrice.chotard@foss.st.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.stlinux.com
2787F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2788F:	arch/arm/boot/dts/sti*
2789F:	arch/arm/mach-sti/
2790F:	drivers/ata/ahci_st.c
2791F:	drivers/char/hw_random/st-rng.c
2792F:	drivers/clocksource/arm_global_timer.c
2793F:	drivers/clocksource/clksrc_st_lpc.c
2794F:	drivers/cpufreq/sti-cpufreq.c
2795F:	drivers/dma/st_fdma*
2796F:	drivers/i2c/busses/i2c-st.c
2797F:	drivers/media/platform/st/sti/c8sectpfe/
2798F:	drivers/media/rc/st_rc.c
2799F:	drivers/mmc/host/sdhci-st.c
2800F:	drivers/phy/st/phy-miphy28lp.c
2801F:	drivers/phy/st/phy-stih407-usb.c
2802F:	drivers/pinctrl/pinctrl-st.c
2803F:	drivers/remoteproc/st_remoteproc.c
2804F:	drivers/remoteproc/st_slim_rproc.c
2805F:	drivers/reset/sti/
2806F:	drivers/rtc/rtc-st-lpc.c
2807F:	drivers/tty/serial/st-asc.c
2808F:	drivers/usb/dwc3/dwc3-st.c
2809F:	drivers/usb/host/ehci-st.c
2810F:	drivers/usb/host/ohci-st.c
2811F:	drivers/watchdog/st_lpc_wdt.c
2812F:	include/linux/remoteproc/st_slim_rproc.h
2813
2814ARM/STM32 ARCHITECTURE
2815M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821F:	arch/arm/boot/dts/stm32*
2822F:	arch/arm/mach-stm32/
2823F:	drivers/clocksource/armv7m_systick.c
2824N:	stm32
2825N:	stm
2826
2827ARM/Synaptics SoC support
2828M:	Jisheng Zhang <jszhang@kernel.org>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	arch/arm/boot/dts/berlin*
2833F:	arch/arm/mach-berlin/
2834F:	arch/arm64/boot/dts/synaptics/
2835
2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2837M:	Lennert Buytenhek <kernel@wantstofly.org>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2843L:	linux-tegra@vger.kernel.org
2844L:	linux-media@vger.kernel.org
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2847F:	drivers/media/cec/platform/tegra/
2848
2849ARM/TESLA FSD SoC SUPPORT
2850M:	Alim Akhtar <alim.akhtar@samsung.com>
2851M:	linux-fsd@tesla.com
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853L:	linux-samsung-soc@vger.kernel.org
2854S:	Maintained
2855F:	arch/arm64/boot/dts/tesla*
2856
2857ARM/TETON BGA MACHINE SUPPORT
2858M:	"Mark F. Brown" <mark.brown314@gmail.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861
2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-kernel@vger.kernel.org
2865S:	Maintained
2866F:	drivers/memory/*emif*
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2869M:	Nishanth Menon <nm@ti.com>
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2874F:	arch/arm/boot/dts/keystone-*
2875F:	arch/arm/mach-keystone/
2876
2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/clk/keystone/
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-kernel@vger.kernel.org
2887S:	Maintained
2888F:	drivers/clocksource/timer-keystone.c
2889
2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2891M:	Santosh Shilimkar <ssantosh@kernel.org>
2892L:	linux-kernel@vger.kernel.org
2893S:	Maintained
2894F:	drivers/power/reset/keystone-reset.c
2895
2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2897M:	Nishanth Menon <nm@ti.com>
2898M:	Vignesh Raghavendra <vigneshr@ti.com>
2899M:	Tero Kristo <kristo@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2903F:	arch/arm64/boot/dts/ti/Makefile
2904F:	arch/arm64/boot/dts/ti/k3-*
2905F:	include/dt-bindings/pinctrl/k3.h
2906
2907ARM/THECUS N2100 MACHINE SUPPORT
2908M:	Lennert Buytenhek <kernel@wantstofly.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911
2912ARM/TOSA MACHINE SUPPORT
2913M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2914M:	Dirk Opfer <dirk@opfer-online.de>
2915S:	Maintained
2916
2917ARM/TOSHIBA VISCONTI ARCHITECTURE
2918M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2922F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2924F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2925F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2927F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2928F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2929F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2930F:	arch/arm64/boot/dts/toshiba/
2931F:	drivers/clk/visconti/
2932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933F:	drivers/gpio/gpio-visconti.c
2934F:	drivers/pci/controller/dwc/pcie-visconti.c
2935F:	drivers/pinctrl/visconti/
2936F:	drivers/watchdog/visconti_wdt.c
2937N:	visconti
2938
2939ARM/UNIPHIER ARCHITECTURE
2940M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2941M:	Masami Hiramatsu <mhiramat@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2945F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2946F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2947F:	arch/arm/boot/dts/uniphier*
2948F:	arch/arm/include/asm/hardware/cache-uniphier.h
2949F:	arch/arm/mach-uniphier/
2950F:	arch/arm/mm/cache-uniphier.c
2951F:	arch/arm64/boot/dts/socionext/uniphier*
2952F:	drivers/bus/uniphier-system-bus.c
2953F:	drivers/clk/uniphier/
2954F:	drivers/dma/uniphier-mdmac.c
2955F:	drivers/gpio/gpio-uniphier.c
2956F:	drivers/i2c/busses/i2c-uniphier*
2957F:	drivers/irqchip/irq-uniphier-aidet.c
2958F:	drivers/mmc/host/uniphier-sd.c
2959F:	drivers/pinctrl/uniphier/
2960F:	drivers/reset/reset-uniphier.c
2961F:	drivers/tty/serial/8250/8250_uniphier.c
2962N:	uniphier
2963
2964ARM/VERSATILE EXPRESS PLATFORM
2965M:	Liviu Dudau <liviu.dudau@arm.com>
2966M:	Sudeep Holla <sudeep.holla@arm.com>
2967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	*/*/*/vexpress*
2971F:	*/*/vexpress*
2972F:	arch/arm/boot/dts/vexpress*
2973F:	arch/arm/mach-vexpress/
2974F:	arch/arm64/boot/dts/arm/
2975F:	drivers/clk/versatile/clk-vexpress-osc.c
2976F:	drivers/clocksource/timer-versatile.c
2977N:	mps2
2978
2979ARM/VFP SUPPORT
2980M:	Russell King <linux@armlinux.org.uk>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983W:	http://www.armlinux.org.uk/
2984F:	arch/arm/vfp/
2985
2986ARM/VOIPAC PXA270 SUPPORT
2987M:	Marek Vasut <marek.vasut@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	arch/arm/mach-pxa/include/mach/vpac270.h
2991F:	arch/arm/mach-pxa/vpac270.c
2992
2993ARM/VT8500 ARM ARCHITECTURE
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Orphan
2996F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2997F:	arch/arm/mach-vt8500/
2998F:	drivers/clocksource/timer-vt8500.c
2999F:	drivers/i2c/busses/i2c-wmt.c
3000F:	drivers/mmc/host/wmt-sdmmc.c
3001F:	drivers/pwm/pwm-vt8500.c
3002F:	drivers/rtc/rtc-vt8500.c
3003F:	drivers/tty/serial/vt8500_serial.c
3004F:	drivers/usb/host/ehci-platform.c
3005F:	drivers/usb/host/uhci-platform.c
3006F:	drivers/video/fbdev/vt8500lcdfb.*
3007F:	drivers/video/fbdev/wm8505fb*
3008F:	drivers/video/fbdev/wmt_ge_rops.*
3009
3010ARM/ZIPIT Z2 SUPPORT
3011M:	Marek Vasut <marek.vasut@gmail.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	arch/arm/mach-pxa/include/mach/z2.h
3015F:	arch/arm/mach-pxa/z2.c
3016
3017ARM/ZYNQ ARCHITECTURE
3018M:	Michal Simek <michal.simek@xilinx.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://wiki.xilinx.com
3022T:	git https://github.com/Xilinx/linux-xlnx.git
3023F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026F:	arch/arm/mach-zynq/
3027F:	drivers/clocksource/timer-cadence-ttc.c
3028F:	drivers/cpuidle/cpuidle-zynq.c
3029F:	drivers/edac/synopsys_edac.c
3030F:	drivers/i2c/busses/i2c-cadence.c
3031F:	drivers/i2c/busses/i2c-xiic.c
3032F:	drivers/mmc/host/sdhci-of-arasan.c
3033N:	zynq
3034N:	xilinx
3035
3036ARM64 PORT (AARCH64 ARCHITECTURE)
3037M:	Catalin Marinas <catalin.marinas@arm.com>
3038M:	Will Deacon <will@kernel.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042F:	Documentation/arm64/
3043F:	arch/arm64/
3044F:	tools/testing/selftests/arm64/
3045X:	arch/arm64/boot/dts/
3046
3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048M:	George McCollister <george.mccollister@gmail.com>
3049L:	netdev@vger.kernel.org
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052F:	drivers/net/dsa/xrs700x/*
3053F:	net/dsa/tag_xrs700x.c
3054
3055AS3645A LED FLASH CONTROLLER DRIVER
3056M:	Sakari Ailus <sakari.ailus@iki.fi>
3057L:	linux-leds@vger.kernel.org
3058S:	Maintained
3059F:	drivers/leds/flash/leds-as3645a.c
3060
3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3063L:	linux-media@vger.kernel.org
3064S:	Maintained
3065T:	git git://linuxtv.org/media_tree.git
3066F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3067F:	drivers/media/i2c/ak7375.c
3068
3069ASAHI KASEI AK8974 DRIVER
3070M:	Linus Walleij <linus.walleij@linaro.org>
3071L:	linux-iio@vger.kernel.org
3072S:	Supported
3073W:	http://www.akm.com/
3074F:	drivers/iio/magnetometer/ak8974.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASPEED PECI CONTROLLER
3090M:	Iwona Winiarska <iwona.winiarska@intel.com>
3091L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Supported
3094F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3095F:	drivers/peci/controller/peci-aspeed.c
3096
3097ASPEED PINCTRL DRIVERS
3098M:	Andrew Jeffery <andrew@aj.id.au>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101L:	linux-gpio@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3104F:	drivers/pinctrl/aspeed/
3105
3106ASPEED SCU INTERRUPT CONTROLLER DRIVER
3107M:	Eddie James <eajames@linux.ibm.com>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3111F:	drivers/irqchip/irq-aspeed-scu-ic.c
3112F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3113
3114ASPEED SD/MMC DRIVER
3115M:	Andrew Jeffery <andrew@aj.id.au>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118L:	linux-mmc@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3121F:	drivers/mmc/host/sdhci-of-aspeed*
3122
3123ASPEED SMC SPI DRIVER
3124M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3125M:	Cédric Le Goater <clg@kaod.org>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-spi@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3131F:	drivers/spi/spi-aspeed-smc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142M:	Corentin Chary <corentin.chary@gmail.com>
3143L:	acpi4asus-user@lists.sourceforge.net
3144L:	platform-driver-x86@vger.kernel.org
3145S:	Maintained
3146W:	http://acpi4asus.sf.net
3147F:	drivers/platform/x86/asus*.c
3148F:	drivers/platform/x86/eeepc*.c
3149
3150ASUS TF103C DOCK DRIVER
3151M:	Hans de Goede <hdegoede@redhat.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155F:	drivers/platform/x86/asus-tf103c-dock.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASUS WMI EC HARDWARE MONITOR DRIVER
3165M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3166M:	Denis Pauk <pauk.denis@gmail.com>
3167L:	linux-hwmon@vger.kernel.org
3168S:	Maintained
3169F:	drivers/hwmon/asus_wmi_ec_sensors.c
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS WIRELESS RADIO CONTROL DRIVER
3178M:	João Paulo Rechi Vita <jprvita@gmail.com>
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181F:	drivers/platform/x86/asus-wireless.c
3182
3183ASYMMETRIC KEYS
3184M:	David Howells <dhowells@redhat.com>
3185L:	keyrings@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/crypto/asymmetric-keys.rst
3188F:	crypto/asymmetric_keys/
3189F:	include/crypto/pkcs7.h
3190F:	include/crypto/public_key.h
3191F:	include/linux/verification.h
3192
3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3194R:	Dan Williams <dan.j.williams@intel.com>
3195S:	Odd fixes
3196W:	http://sourceforge.net/projects/xscaleiop
3197F:	Documentation/crypto/async-tx-api.rst
3198F:	crypto/async_tx/
3199F:	include/linux/async_tx.h
3200
3201AT24 EEPROM DRIVER
3202M:	Bartosz Golaszewski <brgl@bgdev.pl>
3203L:	linux-i2c@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3206F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3207F:	drivers/misc/eeprom/at24.c
3208
3209ATA OVER ETHERNET (AOE) DRIVER
3210M:	"Justin Sanders" <justin@coraid.com>
3211S:	Supported
3212W:	http://www.openaoe.org/
3213F:	Documentation/admin-guide/aoe/
3214F:	drivers/block/aoe/
3215
3216ATC260X PMIC MFD DRIVER
3217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3218M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3219L:	linux-actions@lists.infradead.org
3220S:	Maintained
3221F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3222F:	drivers/input/misc/atc260x-onkey.c
3223F:	drivers/mfd/atc260*
3224F:	drivers/power/reset/atc260x-poweroff.c
3225F:	drivers/regulator/atc260x-regulator.c
3226F:	include/linux/mfd/atc260x/*
3227
3228ATHEROS 71XX/9XXX GPIO DRIVER
3229M:	Alban Bedel <albeu@free.fr>
3230S:	Maintained
3231W:	https://github.com/AlbanBedel/linux
3232T:	git git://github.com/AlbanBedel/linux
3233F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3234F:	drivers/gpio/gpio-ath79.c
3235
3236ATHEROS 71XX/9XXX USB PHY DRIVER
3237M:	Alban Bedel <albeu@free.fr>
3238S:	Maintained
3239W:	https://github.com/AlbanBedel/linux
3240T:	git git://github.com/AlbanBedel/linux
3241F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3242F:	drivers/phy/qualcomm/phy-ath79-usb.c
3243
3244ATHEROS ATH GENERIC UTILITIES
3245M:	Kalle Valo <kvalo@kernel.org>
3246L:	linux-wireless@vger.kernel.org
3247S:	Supported
3248F:	drivers/net/wireless/ath/*
3249
3250ATHEROS ATH5K WIRELESS DRIVER
3251M:	Jiri Slaby <jirislaby@kernel.org>
3252M:	Nick Kossifidis <mickflemm@gmail.com>
3253M:	Luis Chamberlain <mcgrof@kernel.org>
3254L:	linux-wireless@vger.kernel.org
3255S:	Maintained
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3257F:	drivers/net/wireless/ath/ath5k/
3258
3259ATHEROS ATH6KL WIRELESS DRIVER
3260L:	linux-wireless@vger.kernel.org
3261S:	Orphan
3262W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3263F:	drivers/net/wireless/ath/ath6kl/
3264
3265ATI_REMOTE2 DRIVER
3266M:	Ville Syrjala <syrjala@sci.fi>
3267S:	Maintained
3268F:	drivers/input/misc/ati_remote2.c
3269
3270ATK0110 HWMON DRIVER
3271M:	Luca Tettamanti <kronos.it@gmail.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	drivers/hwmon/asus_atk0110.c
3275
3276ATLX ETHERNET DRIVERS
3277M:	Chris Snook <chris.snook@gmail.com>
3278L:	netdev@vger.kernel.org
3279S:	Maintained
3280W:	http://sourceforge.net/projects/atl1
3281W:	http://atl1.sourceforge.net
3282F:	drivers/net/ethernet/atheros/
3283
3284ATM
3285M:	Chas Williams <3chas3@gmail.com>
3286L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3287L:	netdev@vger.kernel.org
3288S:	Maintained
3289W:	http://linux-atm.sourceforge.net
3290F:	drivers/atm/
3291F:	include/linux/atm*
3292F:	include/uapi/linux/atm*
3293
3294ATMEL MACB ETHERNET DRIVER
3295M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3296M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3297S:	Supported
3298F:	drivers/net/ethernet/cadence/
3299
3300ATMEL MAXTOUCH DRIVER
3301M:	Nick Dyer <nick@shmanahar.org>
3302S:	Maintained
3303T:	git git://github.com/ndyer/linux.git
3304F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3305F:	drivers/input/touchscreen/atmel_mxt_ts.c
3306
3307ATMEL WIRELESS DRIVER
3308M:	Simon Kelley <simon@thekelleys.org.uk>
3309L:	linux-wireless@vger.kernel.org
3310S:	Maintained
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	arch/*/include/asm/atomic*.h
3323F:	include/*/atomic*.h
3324F:	include/linux/refcount.h
3325F:	Documentation/atomic_*.txt
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	linux-audit@redhat.com (moderated for non-subscribers)
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY DISPLAY DRIVERS
3358M:	Miguel Ojeda <ojeda@kernel.org>
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/auxdisplay/
3361F:	drivers/auxdisplay/
3362F:	include/linux/cfag12864b.h
3363
3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365M:	Andreas Klinger <ak@it-klinger.de>
3366L:	linux-iio@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369F:	drivers/iio/adc/hx711.c
3370
3371AX.25 NETWORK LAYER
3372M:	Ralf Baechle <ralf@linux-mips.org>
3373L:	linux-hams@vger.kernel.org
3374S:	Maintained
3375W:	http://www.linux-ax25.org/
3376F:	include/net/ax25.h
3377F:	include/uapi/linux/ax25.h
3378F:	net/ax25/
3379
3380AXENTIA ARM DEVICES
3381M:	Peter Rosin <peda@axentia.se>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	arch/arm/boot/dts/at91-linea.dtsi
3385F:	arch/arm/boot/dts/at91-natte.dtsi
3386F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3387F:	arch/arm/boot/dts/at91-tse850-3.dts
3388
3389AXENTIA ASOC DRIVERS
3390M:	Peter Rosin <peda@axentia.se>
3391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/sound/axentia,*
3394F:	sound/soc/atmel/tse850-pcm5142.c
3395
3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397M:	Nuno Sá <nuno.sa@analog.com>
3398L:	linux-hwmon@vger.kernel.org
3399S:	Supported
3400W:	https://ez.analog.com/linux-software-drivers
3401F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402F:	drivers/hwmon/axi-fan-control.c
3403
3404AXXIA I2C CONTROLLER
3405M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406L:	linux-i2c@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409F:	drivers/i2c/busses/i2c-axxia.c
3410
3411AZ6007 DVB DRIVER
3412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415W:	https://linuxtv.org
3416T:	git git://linuxtv.org/media_tree.git
3417F:	drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419AZTECH FM RADIO RECEIVER DRIVER
3420M:	Hans Verkuil <hverkuil@xs4all.nl>
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423W:	https://linuxtv.org
3424T:	git git://linuxtv.org/media_tree.git
3425F:	drivers/media/radio/radio-aztech*
3426
3427B43 WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429L:	b43-dev@lists.infradead.org
3430S:	Odd Fixes
3431W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432F:	drivers/net/wireless/broadcom/b43/
3433
3434B43LEGACY WIRELESS DRIVER
3435M:	Larry Finger <Larry.Finger@lwfinger.net>
3436L:	linux-wireless@vger.kernel.org
3437L:	b43-dev@lists.infradead.org
3438S:	Maintained
3439W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440F:	drivers/net/wireless/broadcom/b43legacy/
3441
3442BACKLIGHT CLASS/SUBSYSTEM
3443M:	Lee Jones <lee.jones@linaro.org>
3444M:	Daniel Thompson <daniel.thompson@linaro.org>
3445M:	Jingoo Han <jingoohan1@gmail.com>
3446L:	dri-devel@lists.freedesktop.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449F:	Documentation/ABI/stable/sysfs-class-backlight
3450F:	Documentation/ABI/testing/sysfs-class-backlight
3451F:	Documentation/devicetree/bindings/leds/backlight
3452F:	drivers/video/backlight/
3453F:	include/linux/backlight.h
3454F:	include/linux/pwm_backlight.h
3455
3456BARCO P50 GPIO DRIVER
3457M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458M:	Peter Korsgaard <peter.korsgaard@barco.com>
3459S:	Maintained
3460F:	drivers/platform/x86/barco-p50-gpio.c
3461
3462BATMAN ADVANCED
3463M:	Marek Lindner <mareklindner@neomailbox.ch>
3464M:	Simon Wunderlich <sw@simonwunderlich.de>
3465M:	Antonio Quartulli <a@unstable.cc>
3466M:	Sven Eckelmann <sven@narfation.org>
3467L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468S:	Maintained
3469W:	https://www.open-mesh.org/
3470Q:	https://patchwork.open-mesh.org/project/batman/list/
3471B:	https://www.open-mesh.org/projects/batman-adv/issues
3472C:	ircs://irc.hackint.org/batadv
3473T:	git https://git.open-mesh.org/linux-merge.git
3474F:	Documentation/networking/batman-adv.rst
3475F:	include/uapi/linux/batadv_packet.h
3476F:	include/uapi/linux/batman_adv.h
3477F:	net/batman-adv/
3478
3479BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3481L:	linux-hams@vger.kernel.org
3482S:	Maintained
3483W:	http://www.baycom.org/~tom/ham/ham.html
3484F:	drivers/net/hamradio/baycom*
3485
3486BCACHE (BLOCK LAYER CACHE)
3487M:	Coly Li <colyli@suse.de>
3488M:	Kent Overstreet <kent.overstreet@gmail.com>
3489L:	linux-bcache@vger.kernel.org
3490S:	Maintained
3491W:	http://bcache.evilpiepirate.org
3492C:	irc://irc.oftc.net/bcache
3493F:	drivers/md/bcache/
3494
3495BDISP ST MEDIA DRIVER
3496M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3497L:	linux-media@vger.kernel.org
3498S:	Supported
3499W:	https://linuxtv.org
3500T:	git git://linuxtv.org/media_tree.git
3501F:	drivers/media/platform/st/sti/bdisp
3502
3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3504M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3505L:	netdev@vger.kernel.org
3506S:	Maintained
3507F:	drivers/net/ethernet/ec_bhf.c
3508
3509BEFS FILE SYSTEM
3510M:	Luis de Bethencourt <luisbg@kernel.org>
3511M:	Salah Triki <salah.triki@gmail.com>
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3514F:	Documentation/filesystems/befs.rst
3515F:	fs/befs/
3516
3517BFQ I/O SCHEDULER
3518M:	Paolo Valente <paolo.valente@linaro.org>
3519M:	Jens Axboe <axboe@kernel.dk>
3520L:	linux-block@vger.kernel.org
3521S:	Maintained
3522F:	Documentation/block/bfq-iosched.rst
3523F:	block/bfq-*
3524
3525BFS FILE SYSTEM
3526M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3527S:	Maintained
3528F:	Documentation/filesystems/bfs.rst
3529F:	fs/bfs/
3530F:	include/uapi/linux/bfs_fs.h
3531
3532BITMAP API
3533M:	Yury Norov <yury.norov@gmail.com>
3534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3535R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3536S:	Maintained
3537F:	include/linux/bitmap.h
3538F:	include/linux/cpumask.h
3539F:	include/linux/find.h
3540F:	include/linux/nodemask.h
3541F:	lib/bitmap.c
3542F:	lib/cpumask.c
3543F:	lib/find_bit.c
3544F:	lib/find_bit_benchmark.c
3545F:	lib/nodemask.c
3546F:	lib/test_bitmap.c
3547F:	tools/include/linux/bitmap.h
3548F:	tools/include/linux/find.h
3549F:	tools/lib/bitmap.c
3550F:	tools/lib/find_bit.c
3551
3552BLINKM RGB LED DRIVER
3553M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3554S:	Maintained
3555F:	drivers/leds/leds-blinkm.c
3556
3557BLOCK LAYER
3558M:	Jens Axboe <axboe@kernel.dk>
3559L:	linux-block@vger.kernel.org
3560S:	Maintained
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3562F:	Documentation/ABI/stable/sysfs-block
3563F:	Documentation/block/
3564F:	block/
3565F:	drivers/block/
3566F:	include/linux/bio.h
3567F:	include/linux/blk*
3568F:	kernel/trace/blktrace.c
3569F:	lib/sbitmap.c
3570
3571BLOCK2MTD DRIVER
3572M:	Joern Engel <joern@lazybastard.org>
3573L:	linux-mtd@lists.infradead.org
3574S:	Maintained
3575F:	drivers/mtd/devices/block2mtd.c
3576
3577BLUETOOTH DRIVERS
3578M:	Marcel Holtmann <marcel@holtmann.org>
3579M:	Johan Hedberg <johan.hedberg@gmail.com>
3580M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3581L:	linux-bluetooth@vger.kernel.org
3582S:	Supported
3583W:	http://www.bluez.org/
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3586F:	drivers/bluetooth/
3587
3588BLUETOOTH SUBSYSTEM
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	include/net/bluetooth/
3598F:	net/bluetooth/
3599
3600BONDING DRIVER
3601M:	Jay Vosburgh <j.vosburgh@gmail.com>
3602M:	Veaceslav Falico <vfalico@gmail.com>
3603M:	Andy Gospodarek <andy@greyhouse.net>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606W:	http://sourceforge.net/projects/bonding/
3607F:	Documentation/networking/bonding.rst
3608F:	drivers/net/bonding/
3609F:	include/net/bond*
3610F:	include/uapi/linux/if_bonding.h
3611
3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3613M:	Dan Robertson <dan@dlrobertson.com>
3614L:	linux-iio@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3617F:	drivers/iio/accel/bma400*
3618
3619BPF (Safe dynamic programs and tools)
3620M:	Alexei Starovoitov <ast@kernel.org>
3621M:	Daniel Borkmann <daniel@iogearbox.net>
3622M:	Andrii Nakryiko <andrii@kernel.org>
3623R:	Martin KaFai Lau <kafai@fb.com>
3624R:	Song Liu <songliubraving@fb.com>
3625R:	Yonghong Song <yhs@fb.com>
3626R:	John Fastabend <john.fastabend@gmail.com>
3627R:	KP Singh <kpsingh@kernel.org>
3628L:	netdev@vger.kernel.org
3629L:	bpf@vger.kernel.org
3630S:	Supported
3631W:	https://bpf.io/
3632Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3635F:	Documentation/bpf/
3636F:	Documentation/networking/filter.rst
3637F:	Documentation/userspace-api/ebpf/
3638F:	arch/*/net/*
3639F:	include/linux/bpf*
3640F:	include/linux/btf*
3641F:	include/linux/filter.h
3642F:	include/trace/events/xdp.h
3643F:	include/uapi/linux/bpf*
3644F:	include/uapi/linux/btf*
3645F:	include/uapi/linux/filter.h
3646F:	kernel/bpf/
3647F:	kernel/trace/bpf_trace.c
3648F:	lib/test_bpf.c
3649F:	net/bpf/
3650F:	net/core/filter.c
3651F:	net/sched/act_bpf.c
3652F:	net/sched/cls_bpf.c
3653F:	samples/bpf/
3654F:	scripts/bpf_doc.py
3655F:	scripts/pahole-flags.sh
3656F:	scripts/pahole-version.sh
3657F:	tools/bpf/
3658F:	tools/lib/bpf/
3659F:	tools/testing/selftests/bpf/
3660N:	bpf
3661K:	bpf
3662
3663BPF JIT for ARM
3664M:	Shubham Bansal <illusionist.neo@gmail.com>
3665L:	netdev@vger.kernel.org
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/arm/net/
3669
3670BPF JIT for ARM64
3671M:	Daniel Borkmann <daniel@iogearbox.net>
3672M:	Alexei Starovoitov <ast@kernel.org>
3673M:	Zi Shen Lim <zlim.lnx@gmail.com>
3674L:	netdev@vger.kernel.org
3675L:	bpf@vger.kernel.org
3676S:	Supported
3677F:	arch/arm64/net/
3678
3679BPF JIT for MIPS (32-BIT AND 64-BIT)
3680M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3681M:	Paul Burton <paulburton@kernel.org>
3682L:	netdev@vger.kernel.org
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/mips/net/
3686
3687BPF JIT for NFP NICs
3688M:	Jakub Kicinski <kuba@kernel.org>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	drivers/net/ethernet/netronome/nfp/bpf/
3693
3694BPF JIT for POWERPC (32-BIT AND 64-BIT)
3695M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/powerpc/net/
3700
3701BPF JIT for RISC-V (32-bit)
3702M:	Luke Nelson <luke.r.nels@gmail.com>
3703M:	Xi Wang <xi.wang@gmail.com>
3704L:	netdev@vger.kernel.org
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/riscv/net/
3708X:	arch/riscv/net/bpf_jit_comp64.c
3709
3710BPF JIT for RISC-V (64-bit)
3711M:	Björn Töpel <bjorn@kernel.org>
3712L:	netdev@vger.kernel.org
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/riscv/net/
3716X:	arch/riscv/net/bpf_jit_comp32.c
3717
3718BPF JIT for S390
3719M:	Ilya Leoshkevich <iii@linux.ibm.com>
3720M:	Heiko Carstens <hca@linux.ibm.com>
3721M:	Vasily Gorbik <gor@linux.ibm.com>
3722L:	netdev@vger.kernel.org
3723L:	bpf@vger.kernel.org
3724S:	Maintained
3725F:	arch/s390/net/
3726X:	arch/s390/net/pnet.c
3727
3728BPF JIT for SPARC (32-BIT AND 64-BIT)
3729M:	David S. Miller <davem@davemloft.net>
3730L:	netdev@vger.kernel.org
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	arch/sparc/net/
3734
3735BPF JIT for X86 32-BIT
3736M:	Wang YanQing <udknight@gmail.com>
3737L:	netdev@vger.kernel.org
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	arch/x86/net/bpf_jit_comp32.c
3741
3742BPF JIT for X86 64-BIT
3743M:	Alexei Starovoitov <ast@kernel.org>
3744M:	Daniel Borkmann <daniel@iogearbox.net>
3745L:	netdev@vger.kernel.org
3746L:	bpf@vger.kernel.org
3747S:	Supported
3748F:	arch/x86/net/
3749X:	arch/x86/net/bpf_jit_comp32.c
3750
3751BPF LSM (Security Audit and Enforcement using BPF)
3752M:	KP Singh <kpsingh@kernel.org>
3753R:	Florent Revest <revest@chromium.org>
3754R:	Brendan Jackman <jackmanb@chromium.org>
3755L:	bpf@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/bpf/prog_lsm.rst
3758F:	include/linux/bpf_lsm.h
3759F:	kernel/bpf/bpf_lsm.c
3760F:	security/bpf/
3761
3762BROADCOM B44 10/100 ETHERNET DRIVER
3763M:	Michael Chan <michael.chan@broadcom.com>
3764L:	netdev@vger.kernel.org
3765S:	Supported
3766F:	drivers/net/ethernet/broadcom/b44.*
3767
3768BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3769M:	Florian Fainelli <f.fainelli@gmail.com>
3770L:	netdev@vger.kernel.org
3771L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3772S:	Supported
3773F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3774F:	drivers/net/dsa/b53/*
3775F:	drivers/net/dsa/bcm_sf2*
3776F:	include/linux/dsa/brcm.h
3777F:	include/linux/platform_data/b53.h
3778
3779BROADCOM BCMBCA ARM ARCHITECTURE
3780M:	William Zhang <william.zhang@broadcom.com>
3781M:	Anand Gore <anand.gore@broadcom.com>
3782M:	Kursad Oney <kursad.oney@broadcom.com>
3783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3785S:	Maintained
3786T:	git git://github.com/broadcom/stblinux.git
3787F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3788F:	arch/arm/boot/dts/bcm47622.dtsi
3789F:	arch/arm/boot/dts/bcm947622.dts
3790N:	bcmbca
3791N:	bcm[9]?47622
3792
3793BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3794M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3796L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3800F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3801F:	drivers/pci/controller/pcie-brcmstb.c
3802F:	drivers/staging/vc04_services
3803N:	bcm2711
3804N:	bcm283*
3805N:	raspberrypi
3806
3807BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Ray Jui <rjui@broadcom.com>
3810M:	Scott Branden <sbranden@broadcom.com>
3811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3812S:	Maintained
3813T:	git git://github.com/broadcom/mach-bcm
3814F:	arch/arm/mach-bcm/
3815N:	bcm281*
3816N:	bcm113*
3817N:	bcm216*
3818N:	kona
3819
3820BROADCOM BCM47XX MIPS ARCHITECTURE
3821M:	Hauke Mehrtens <hauke@hauke-m.de>
3822M:	Rafał Miłecki <zajec5@gmail.com>
3823L:	linux-mips@vger.kernel.org
3824S:	Maintained
3825F:	Documentation/devicetree/bindings/mips/brcm/
3826F:	arch/mips/bcm47xx/*
3827F:	arch/mips/include/asm/mach-bcm47xx/*
3828
3829BROADCOM BCM4908 ETHERNET DRIVER
3830M:	Rafał Miłecki <rafal@milecki.pl>
3831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3832L:	netdev@vger.kernel.org
3833S:	Maintained
3834F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3835F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3836F:	drivers/net/ethernet/broadcom/unimac.h
3837
3838BROADCOM BCM4908 PINMUX DRIVER
3839M:	Rafał Miłecki <rafal@milecki.pl>
3840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3841L:	linux-gpio@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3844F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3845
3846BROADCOM BCM5301X ARM ARCHITECTURE
3847M:	Florian Fainelli <f.fainelli@gmail.com>
3848M:	Hauke Mehrtens <hauke@hauke-m.de>
3849M:	Rafał Miłecki <zajec5@gmail.com>
3850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3852S:	Maintained
3853F:	arch/arm/boot/dts/bcm470*
3854F:	arch/arm/boot/dts/bcm5301*
3855F:	arch/arm/boot/dts/bcm953012*
3856F:	arch/arm/mach-bcm/bcm_5301x.c
3857
3858BROADCOM BCM53573 ARM ARCHITECTURE
3859M:	Florian Fainelli <f.fainelli@gmail.com>
3860M:	Rafał Miłecki <rafal@milecki.pl>
3861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3863S:	Maintained
3864F:	arch/arm/boot/dts/bcm47189*
3865F:	arch/arm/boot/dts/bcm53573*
3866
3867BROADCOM BCM63XX ARM ARCHITECTURE
3868M:	Florian Fainelli <f.fainelli@gmail.com>
3869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3871S:	Maintained
3872T:	git git://github.com/broadcom/stblinux.git
3873N:	bcm63xx
3874
3875BROADCOM BCM63XX/BCM33XX UDC DRIVER
3876M:	Kevin Cernekee <cernekee@gmail.com>
3877L:	linux-usb@vger.kernel.org
3878S:	Maintained
3879F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3880
3881BROADCOM BCM7XXX ARM ARCHITECTURE
3882M:	Florian Fainelli <f.fainelli@gmail.com>
3883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885S:	Maintained
3886T:	git git://github.com/broadcom/stblinux.git
3887F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3888F:	arch/arm/boot/dts/bcm7*.dts*
3889F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3890F:	arch/arm/mach-bcm/*brcmstb*
3891F:	arch/arm/mm/cache-b15-rac.c
3892F:	drivers/bus/brcmstb_gisb.c
3893F:	drivers/pci/controller/pcie-brcmstb.c
3894N:	brcmstb
3895N:	bcm7038
3896N:	bcm7120
3897
3898BROADCOM BDC DRIVER
3899M:	Al Cooper <alcooperx@gmail.com>
3900L:	linux-usb@vger.kernel.org
3901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3902S:	Maintained
3903F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3904F:	drivers/usb/gadget/udc/bdc/
3905
3906BROADCOM BMIPS CPUFREQ DRIVER
3907M:	Markus Mayer <mmayer@broadcom.com>
3908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909L:	linux-pm@vger.kernel.org
3910S:	Maintained
3911F:	drivers/cpufreq/bmips-cpufreq.c
3912
3913BROADCOM BMIPS MIPS ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-mips@vger.kernel.org
3917S:	Maintained
3918T:	git git://github.com/broadcom/stblinux.git
3919F:	arch/mips/bmips/*
3920F:	arch/mips/boot/dts/brcm/bcm*.dts*
3921F:	arch/mips/include/asm/mach-bmips/*
3922F:	arch/mips/kernel/*bmips*
3923F:	drivers/soc/bcm/bcm63xx
3924F:	drivers/irqchip/irq-bcm63*
3925F:	drivers/irqchip/irq-bcm7*
3926F:	drivers/irqchip/irq-brcmstb*
3927F:	include/linux/bcm963xx_nvram.h
3928F:	include/linux/bcm963xx_tag.h
3929
3930BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3931M:	Rasesh Mody <rmody@marvell.com>
3932M:	GR-Linux-NIC-Dev@marvell.com
3933L:	netdev@vger.kernel.org
3934S:	Supported
3935F:	drivers/net/ethernet/broadcom/bnx2.*
3936F:	drivers/net/ethernet/broadcom/bnx2_*
3937
3938BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3939M:	Saurav Kashyap <skashyap@marvell.com>
3940M:	Javed Hasan <jhasan@marvell.com>
3941M:	GR-QLogic-Storage-Upstream@marvell.com
3942L:	linux-scsi@vger.kernel.org
3943S:	Supported
3944F:	drivers/scsi/bnx2fc/
3945
3946BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3947M:	Nilesh Javali <njavali@marvell.com>
3948M:	Manish Rangankar <mrangankar@marvell.com>
3949M:	GR-QLogic-Storage-Upstream@marvell.com
3950L:	linux-scsi@vger.kernel.org
3951S:	Supported
3952F:	drivers/scsi/bnx2i/
3953
3954BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3955M:	Ariel Elior <aelior@marvell.com>
3956M:	Sudarsana Kalluru <skalluru@marvell.com>
3957M:	Manish Chopra <manishc@marvell.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/bnx2x/
3961
3962BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3963M:	Michael Chan <michael.chan@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3967F:	drivers/net/ethernet/broadcom/bnxt/
3968F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3969
3970BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3971M:	Arend van Spriel <aspriel@gmail.com>
3972M:	Franky Lin <franky.lin@broadcom.com>
3973M:	Hante Meuleman <hante.meuleman@broadcom.com>
3974L:	linux-wireless@vger.kernel.org
3975L:	brcm80211-dev-list.pdl@broadcom.com
3976L:	SHA-cyfmac-dev-list@infineon.com
3977S:	Supported
3978F:	drivers/net/wireless/broadcom/brcm80211/
3979
3980BROADCOM BRCMSTB GPIO DRIVER
3981M:	Doug Berger <opendmb@gmail.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984S:	Supported
3985F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3986F:	drivers/gpio/gpio-brcmstb.c
3987
3988BROADCOM BRCMSTB I2C DRIVER
3989M:	Kamal Dasu <kdasu.kdev@gmail.com>
3990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991L:	linux-i2c@vger.kernel.org
3992S:	Supported
3993F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3994F:	drivers/i2c/busses/i2c-brcmstb.c
3995
3996BROADCOM BRCMSTB UART DRIVER
3997M:	Al Cooper <alcooperx@gmail.com>
3998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999L:	linux-serial@vger.kernel.org
4000S:	Maintained
4001F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4002F:	drivers/tty/serial/8250/8250_bcm7271.c
4003
4004BROADCOM BRCMSTB USB EHCI DRIVER
4005M:	Al Cooper <alcooperx@gmail.com>
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-usb@vger.kernel.org
4008S:	Maintained
4009F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4010F:	drivers/usb/host/ehci-brcm.*
4011
4012BROADCOM BRCMSTB USB PIN MAP DRIVER
4013M:	Al Cooper <alcooperx@gmail.com>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	linux-usb@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4018F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4019
4020BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4021M:	Al Cooper <alcooperx@gmail.com>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	linux-kernel@vger.kernel.org
4024S:	Maintained
4025F:	drivers/phy/broadcom/phy-brcm-usb*
4026
4027BROADCOM ETHERNET PHY DRIVERS
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	netdev@vger.kernel.org
4031S:	Supported
4032F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4033F:	drivers/net/phy/bcm*.[ch]
4034F:	drivers/net/phy/broadcom.c
4035F:	include/linux/brcmphy.h
4036
4037BROADCOM GENET ETHERNET DRIVER
4038M:	Doug Berger <opendmb@gmail.com>
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	netdev@vger.kernel.org
4042S:	Supported
4043F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4044F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4045F:	drivers/net/ethernet/broadcom/genet/
4046F:	drivers/net/ethernet/broadcom/unimac.h
4047F:	drivers/net/mdio/mdio-bcm-unimac.c
4048F:	include/linux/platform_data/bcmgenet.h
4049F:	include/linux/platform_data/mdio-bcm-unimac.h
4050
4051BROADCOM IPROC ARM ARCHITECTURE
4052M:	Ray Jui <rjui@broadcom.com>
4053M:	Scott Branden <sbranden@broadcom.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Maintained
4057T:	git git://github.com/broadcom/stblinux.git
4058F:	arch/arm64/boot/dts/broadcom/northstar2/*
4059F:	arch/arm64/boot/dts/broadcom/stingray/*
4060F:	drivers/clk/bcm/clk-ns*
4061F:	drivers/clk/bcm/clk-sr*
4062F:	drivers/pinctrl/bcm/pinctrl-ns*
4063F:	include/dt-bindings/clock/bcm-sr*
4064N:	iproc
4065N:	cygnus
4066N:	bcm[-_]nsp
4067N:	bcm9113*
4068N:	bcm9583*
4069N:	bcm9585*
4070N:	bcm9586*
4071N:	bcm988312
4072N:	bcm113*
4073N:	bcm583*
4074N:	bcm585*
4075N:	bcm586*
4076N:	bcm88312
4077N:	hr2
4078N:	stingray
4079
4080BROADCOM IPROC GBIT ETHERNET DRIVER
4081M:	Rafał Miłecki <rafal@milecki.pl>
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083L:	netdev@vger.kernel.org
4084S:	Maintained
4085F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4086F:	drivers/net/ethernet/broadcom/bgmac*
4087F:	drivers/net/ethernet/broadcom/unimac.h
4088
4089BROADCOM KONA GPIO DRIVER
4090M:	Ray Jui <rjui@broadcom.com>
4091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4094F:	drivers/gpio/gpio-bcm-kona.c
4095
4096BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4097M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4098M:	Kashyap Desai <kashyap.desai@broadcom.com>
4099M:	Sumit Saxena <sumit.saxena@broadcom.com>
4100M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4101L:	mpi3mr-linuxdrv.pdl@broadcom.com
4102L:	linux-scsi@vger.kernel.org
4103S:	Supported
4104W:	https://www.broadcom.com/support/storage
4105F:	drivers/scsi/mpi3mr/
4106
4107BROADCOM NETXTREME-E ROCE DRIVER
4108M:	Selvin Xavier <selvin.xavier@broadcom.com>
4109L:	linux-rdma@vger.kernel.org
4110S:	Supported
4111W:	http://www.broadcom.com
4112F:	drivers/infiniband/hw/bnxt_re/
4113F:	include/uapi/rdma/bnxt_re-abi.h
4114
4115BROADCOM NVRAM DRIVER
4116M:	Rafał Miłecki <zajec5@gmail.com>
4117L:	linux-mips@vger.kernel.org
4118S:	Maintained
4119F:	drivers/firmware/broadcom/*
4120
4121BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4122M:	Rafał Miłecki <rafal@milecki.pl>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-pm@vger.kernel.org
4126S:	Maintained
4127T:	git git://github.com/broadcom/stblinux.git
4128F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4129F:	include/dt-bindings/soc/bcm-pmb.h
4130
4131BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4132M:	Rafał Miłecki <zajec5@gmail.com>
4133L:	linux-wireless@vger.kernel.org
4134S:	Maintained
4135F:	drivers/bcma/
4136F:	include/linux/bcma/
4137
4138BROADCOM SPI DRIVER
4139M:	Kamal Dasu <kdasu.kdev@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4143F:	drivers/spi/spi-bcm-qspi.*
4144F:	drivers/spi/spi-brcmstb-qspi.c
4145F:	drivers/spi/spi-iproc-qspi.c
4146
4147BROADCOM STB AVS CPUFREQ DRIVER
4148M:	Markus Mayer <mmayer@broadcom.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-pm@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4153F:	drivers/cpufreq/brcmstb*
4154
4155BROADCOM STB AVS TMON DRIVER
4156M:	Markus Mayer <mmayer@broadcom.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-pm@vger.kernel.org
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4161F:	drivers/thermal/broadcom/brcmstb*
4162
4163BROADCOM STB DPFE DRIVER
4164M:	Markus Mayer <mmayer@broadcom.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4167S:	Maintained
4168F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4169F:	drivers/memory/brcmstb_dpfe.c
4170
4171BROADCOM STB NAND FLASH DRIVER
4172M:	Brian Norris <computersforpeace@gmail.com>
4173M:	Kamal Dasu <kdasu.kdev@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-mtd@lists.infradead.org
4176S:	Maintained
4177F:	drivers/mtd/nand/raw/brcmnand/
4178F:	include/linux/platform_data/brcmnand.h
4179
4180BROADCOM STB PCIE DRIVER
4181M:	Jim Quinlan <jim2101024@gmail.com>
4182M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4183M:	Florian Fainelli <f.fainelli@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-pci@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4188F:	drivers/pci/controller/pcie-brcmstb.c
4189
4190BROADCOM SYSTEMPORT ETHERNET DRIVER
4191M:	Florian Fainelli <f.fainelli@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	netdev@vger.kernel.org
4194S:	Supported
4195F:	drivers/net/ethernet/broadcom/bcmsysport.*
4196F:	drivers/net/ethernet/broadcom/unimac.h
4197F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4198
4199BROADCOM TG3 GIGABIT ETHERNET DRIVER
4200M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4201M:	Prashant Sreedharan <prashant@broadcom.com>
4202M:	Michael Chan <mchan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/net/ethernet/broadcom/tg3.*
4206
4207BROADCOM VK DRIVER
4208M:	Scott Branden <scott.branden@broadcom.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210S:	Supported
4211F:	drivers/misc/bcm-vk/
4212F:	include/uapi/linux/misc/bcm_vk.h
4213
4214BROCADE BFA FC SCSI DRIVER
4215M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4216M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4217L:	linux-scsi@vger.kernel.org
4218S:	Supported
4219F:	drivers/scsi/bfa/
4220
4221BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4222M:	Rasesh Mody <rmody@marvell.com>
4223M:	Sudarsana Kalluru <skalluru@marvell.com>
4224M:	GR-Linux-NIC-Dev@marvell.com
4225L:	netdev@vger.kernel.org
4226S:	Supported
4227F:	drivers/net/ethernet/brocade/bna/
4228
4229BSG (block layer generic sg v4 driver)
4230M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4231L:	linux-scsi@vger.kernel.org
4232S:	Supported
4233F:	block/bsg.c
4234F:	include/linux/bsg.h
4235F:	include/uapi/linux/bsg.h
4236
4237BT87X AUDIO DRIVER
4238M:	Clemens Ladisch <clemens@ladisch.de>
4239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4240S:	Maintained
4241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4242F:	Documentation/sound/cards/bt87x.rst
4243F:	sound/pci/bt87x.c
4244
4245BT8XXGPIO DRIVER
4246M:	Michael Buesch <m@bues.ch>
4247S:	Maintained
4248W:	http://bu3sch.de/btgpio.php
4249F:	drivers/gpio/gpio-bt8xx.c
4250
4251BTRFS FILE SYSTEM
4252M:	Chris Mason <clm@fb.com>
4253M:	Josef Bacik <josef@toxicpanda.com>
4254M:	David Sterba <dsterba@suse.com>
4255L:	linux-btrfs@vger.kernel.org
4256S:	Maintained
4257W:	http://btrfs.wiki.kernel.org/
4258Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4259C:	irc://irc.libera.chat/btrfs
4260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4261F:	Documentation/filesystems/btrfs.rst
4262F:	fs/btrfs/
4263F:	include/linux/btrfs*
4264F:	include/uapi/linux/btrfs*
4265
4266BTTV VIDEO4LINUX DRIVER
4267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4268L:	linux-media@vger.kernel.org
4269S:	Odd fixes
4270W:	https://linuxtv.org
4271T:	git git://linuxtv.org/media_tree.git
4272F:	Documentation/driver-api/media/drivers/bttv*
4273F:	drivers/media/pci/bt8xx/bttv*
4274
4275BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4276M:	Chanwoo Choi <cw00.choi@samsung.com>
4277L:	linux-pm@vger.kernel.org
4278L:	linux-samsung-soc@vger.kernel.org
4279S:	Maintained
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4281F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4282F:	drivers/devfreq/exynos-bus.c
4283
4284BUSLOGIC SCSI DRIVER
4285M:	Khalid Aziz <khalid@gonehiking.org>
4286L:	linux-scsi@vger.kernel.org
4287S:	Maintained
4288F:	drivers/scsi/BusLogic.*
4289F:	drivers/scsi/FlashPoint.*
4290
4291C-MEDIA CMI8788 DRIVER
4292M:	Clemens Ladisch <clemens@ladisch.de>
4293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4294S:	Maintained
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4296F:	sound/pci/oxygen/
4297
4298C-SKY ARCHITECTURE
4299M:	Guo Ren <guoren@kernel.org>
4300L:	linux-csky@vger.kernel.org
4301S:	Supported
4302T:	git https://github.com/c-sky/csky-linux.git
4303F:	Documentation/devicetree/bindings/csky/
4304F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4305F:	Documentation/devicetree/bindings/timer/csky,*
4306F:	arch/csky/
4307F:	drivers/clocksource/timer-gx6605s.c
4308F:	drivers/clocksource/timer-mp-csky.c
4309F:	drivers/irqchip/irq-csky-*
4310N:	csky
4311K:	csky
4312
4313CA8210 IEEE-802.15.4 RADIO DRIVER
4314L:	linux-wpan@vger.kernel.org
4315S:	Orphan
4316W:	https://github.com/Cascoda/ca8210-linux.git
4317F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4318F:	drivers/net/ieee802154/ca8210.c
4319
4320CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4321M:	Damien Le Moal <damien.lemoal@wdc.com>
4322L:	linux-riscv@lists.infradead.org
4323L:	linux-gpio@vger.kernel.org (pinctrl driver)
4324F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4325F:	drivers/pinctrl/pinctrl-k210.c
4326
4327CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4328M:	Damien Le Moal <damien.lemoal@wdc.com>
4329L:	linux-kernel@vger.kernel.org
4330L:	linux-riscv@lists.infradead.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4333F:	drivers/reset/reset-k210.c
4334
4335CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4336M:	Damien Le Moal <damien.lemoal@wdc.com>
4337L:	linux-riscv@lists.infradead.org
4338S:	Maintained
4339F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4340F:	drivers/soc/canaan/
4341F:	include/soc/canaan/
4342
4343CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4344M:	David Howells <dhowells@redhat.com>
4345L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4346S:	Supported
4347F:	Documentation/filesystems/caching/cachefiles.rst
4348F:	fs/cachefiles/
4349
4350CADENCE MIPI-CSI2 BRIDGES
4351M:	Maxime Ripard <mripard@kernel.org>
4352L:	linux-media@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/media/cdns,*.txt
4355F:	drivers/media/platform/cadence/cdns-csi2*
4356
4357CADENCE NAND DRIVER
4358L:	linux-mtd@lists.infradead.org
4359S:	Orphan
4360F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4361F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4362
4363CADENCE USB3 DRD IP DRIVER
4364M:	Peter Chen <peter.chen@kernel.org>
4365M:	Pawel Laszczak <pawell@cadence.com>
4366R:	Roger Quadros <rogerq@kernel.org>
4367R:	Aswath Govindraju <a-govindraju@ti.com>
4368L:	linux-usb@vger.kernel.org
4369S:	Maintained
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4371F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4372F:	drivers/usb/cdns3/
4373X:	drivers/usb/cdns3/cdnsp*
4374
4375CADENCE USBSSP DRD IP DRIVER
4376M:	Pawel Laszczak <pawell@cadence.com>
4377L:	linux-usb@vger.kernel.org
4378S:	Maintained
4379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4380F:	drivers/usb/cdns3/
4381X:	drivers/usb/cdns3/cdns3*
4382
4383CADET FM/AM RADIO RECEIVER DRIVER
4384M:	Hans Verkuil <hverkuil@xs4all.nl>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media_tree.git
4389F:	drivers/media/radio/radio-cadet*
4390
4391CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4392L:	linux-media@vger.kernel.org
4393S:	Orphan
4394T:	git git://linuxtv.org/media_tree.git
4395F:	Documentation/admin-guide/media/cafe_ccic*
4396F:	drivers/media/platform/marvell/
4397
4398CAIF NETWORK LAYER
4399L:	netdev@vger.kernel.org
4400S:	Orphan
4401F:	Documentation/networking/caif/
4402F:	drivers/net/caif/
4403F:	include/net/caif/
4404F:	include/uapi/linux/caif/
4405F:	net/caif/
4406
4407CAKE QDISC
4408M:	Toke Høiland-Jørgensen <toke@toke.dk>
4409L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4410S:	Maintained
4411F:	net/sched/sch_cake.c
4412
4413CAN NETWORK DRIVERS
4414M:	Wolfgang Grandegger <wg@grandegger.com>
4415M:	Marc Kleine-Budde <mkl@pengutronix.de>
4416L:	linux-can@vger.kernel.org
4417S:	Maintained
4418W:	https://github.com/linux-can
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4421F:	Documentation/devicetree/bindings/net/can/
4422F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4423F:	drivers/net/can/
4424F:	drivers/phy/phy-can-transceiver.c
4425F:	include/linux/can/bittiming.h
4426F:	include/linux/can/dev.h
4427F:	include/linux/can/length.h
4428F:	include/linux/can/platform/
4429F:	include/linux/can/rx-offload.h
4430F:	include/uapi/linux/can/error.h
4431F:	include/uapi/linux/can/netlink.h
4432F:	include/uapi/linux/can/vxcan.h
4433
4434CAN NETWORK LAYER
4435M:	Oliver Hartkopp <socketcan@hartkopp.net>
4436M:	Marc Kleine-Budde <mkl@pengutronix.de>
4437L:	linux-can@vger.kernel.org
4438S:	Maintained
4439W:	https://github.com/linux-can
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4442F:	Documentation/networking/can.rst
4443F:	include/linux/can/can-ml.h
4444F:	include/linux/can/core.h
4445F:	include/linux/can/skb.h
4446F:	include/net/netns/can.h
4447F:	include/uapi/linux/can.h
4448F:	include/uapi/linux/can/bcm.h
4449F:	include/uapi/linux/can/gw.h
4450F:	include/uapi/linux/can/isotp.h
4451F:	include/uapi/linux/can/raw.h
4452F:	net/can/
4453
4454CAN-J1939 NETWORK LAYER
4455M:	Robin van der Gracht <robin@protonic.nl>
4456M:	Oleksij Rempel <o.rempel@pengutronix.de>
4457R:	kernel@pengutronix.de
4458L:	linux-can@vger.kernel.org
4459S:	Maintained
4460F:	Documentation/networking/j1939.rst
4461F:	include/uapi/linux/can/j1939.h
4462F:	net/can/j1939/
4463
4464CAPABILITIES
4465M:	Serge Hallyn <serge@hallyn.com>
4466L:	linux-security-module@vger.kernel.org
4467S:	Supported
4468F:	include/linux/capability.h
4469F:	include/uapi/linux/capability.h
4470F:	kernel/capability.c
4471F:	security/commoncap.c
4472
4473CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4474M:	Kevin Tsai <ktsai@capellamicro.com>
4475S:	Maintained
4476F:	drivers/iio/light/cm*
4477
4478CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4479M:	Christian Lamparter <chunkeey@googlemail.com>
4480L:	linux-wireless@vger.kernel.org
4481S:	Maintained
4482W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4483F:	drivers/net/wireless/ath/carl9170/
4484
4485CAVIUM I2C DRIVER
4486M:	Robert Richter <rric@kernel.org>
4487S:	Odd Fixes
4488W:	http://www.marvell.com
4489F:	drivers/i2c/busses/i2c-octeon*
4490F:	drivers/i2c/busses/i2c-thunderx*
4491
4492CAVIUM LIQUIDIO NETWORK DRIVER
4493M:	Derek Chickles <dchickles@marvell.com>
4494M:	Satanand Burla <sburla@marvell.com>
4495M:	Felix Manlunas <fmanlunas@marvell.com>
4496L:	netdev@vger.kernel.org
4497S:	Supported
4498W:	http://www.marvell.com
4499F:	drivers/net/ethernet/cavium/liquidio/
4500
4501CAVIUM MMC DRIVER
4502M:	Robert Richter <rric@kernel.org>
4503S:	Odd Fixes
4504W:	http://www.marvell.com
4505F:	drivers/mmc/host/cavium*
4506
4507CAVIUM OCTEON-TX CRYPTO DRIVER
4508M:	George Cherian <gcherian@marvell.com>
4509L:	linux-crypto@vger.kernel.org
4510S:	Supported
4511W:	http://www.marvell.com
4512F:	drivers/crypto/cavium/cpt/
4513
4514CAVIUM THUNDERX2 ARM64 SOC
4515M:	Robert Richter <rric@kernel.org>
4516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4517S:	Odd Fixes
4518F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4519F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4520
4521CBS/ETF/TAPRIO QDISCS
4522M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4523S:	Maintained
4524L:	netdev@vger.kernel.org
4525F:	net/sched/sch_cbs.c
4526F:	net/sched/sch_etf.c
4527F:	net/sched/sch_taprio.c
4528
4529CC2520 IEEE-802.15.4 RADIO DRIVER
4530M:	Varka Bhadram <varkabhadram@gmail.com>
4531L:	linux-wpan@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4534F:	drivers/net/ieee802154/cc2520.c
4535F:	include/linux/spi/cc2520.h
4536
4537CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4538M:	Gilad Ben-Yossef <gilad@benyossef.com>
4539L:	linux-crypto@vger.kernel.org
4540S:	Supported
4541W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4542F:	drivers/crypto/ccree/
4543
4544CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4545M:	Hadar Gat <hadar.gat@arm.com>
4546L:	linux-crypto@vger.kernel.org
4547S:	Supported
4548F:	drivers/char/hw_random/cctrng.c
4549F:	drivers/char/hw_random/cctrng.h
4550F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4551W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4552
4553CEC FRAMEWORK
4554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4555L:	linux-media@vger.kernel.org
4556S:	Supported
4557W:	http://linuxtv.org
4558T:	git git://linuxtv.org/media_tree.git
4559F:	Documentation/ABI/testing/debugfs-cec-error-inj
4560F:	Documentation/devicetree/bindings/media/cec.txt
4561F:	Documentation/driver-api/media/cec-core.rst
4562F:	Documentation/userspace-api/media/cec
4563F:	drivers/media/cec/
4564F:	drivers/media/rc/keymaps/rc-cec.c
4565F:	include/media/cec-notifier.h
4566F:	include/media/cec.h
4567F:	include/uapi/linux/cec-funcs.h
4568F:	include/uapi/linux/cec.h
4569
4570CEC GPIO DRIVER
4571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4572L:	linux-media@vger.kernel.org
4573S:	Supported
4574W:	http://linuxtv.org
4575T:	git git://linuxtv.org/media_tree.git
4576F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4577F:	drivers/media/cec/platform/cec-gpio/
4578
4579CELL BROADBAND ENGINE ARCHITECTURE
4580M:	Arnd Bergmann <arnd@arndb.de>
4581L:	linuxppc-dev@lists.ozlabs.org
4582S:	Supported
4583W:	http://www.ibm.com/developerworks/power/cell/
4584F:	arch/powerpc/include/asm/cell*.h
4585F:	arch/powerpc/include/asm/spu*.h
4586F:	arch/powerpc/include/uapi/asm/spu*.h
4587F:	arch/powerpc/platforms/cell/
4588
4589CELLWISE CW2015 BATTERY DRIVER
4590M:	Tobias Schrammm <t.schramm@manjaro.org>
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4593F:	drivers/power/supply/cw2015_battery.c
4594
4595CEPH COMMON CODE (LIBCEPH)
4596M:	Ilya Dryomov <idryomov@gmail.com>
4597M:	Xiubo Li <xiubli@redhat.com>
4598R:	Jeff Layton <jlayton@kernel.org>
4599L:	ceph-devel@vger.kernel.org
4600S:	Supported
4601W:	http://ceph.com/
4602T:	git git://github.com/ceph/ceph-client.git
4603F:	include/linux/ceph/
4604F:	include/linux/crush/
4605F:	net/ceph/
4606
4607CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4608M:	Xiubo Li <xiubli@redhat.com>
4609M:	Ilya Dryomov <idryomov@gmail.com>
4610R:	Jeff Layton <jlayton@kernel.org>
4611L:	ceph-devel@vger.kernel.org
4612S:	Supported
4613W:	http://ceph.com/
4614T:	git git://github.com/ceph/ceph-client.git
4615F:	Documentation/filesystems/ceph.rst
4616F:	fs/ceph/
4617
4618CERTIFICATE HANDLING
4619M:	David Howells <dhowells@redhat.com>
4620M:	David Woodhouse <dwmw2@infradead.org>
4621L:	keyrings@vger.kernel.org
4622S:	Maintained
4623F:	Documentation/admin-guide/module-signing.rst
4624F:	certs/
4625F:	scripts/check-blacklist-hashes.awk
4626F:	scripts/sign-file.c
4627F:	tools/certs/
4628
4629CFAG12864B LCD DRIVER
4630M:	Miguel Ojeda <ojeda@kernel.org>
4631S:	Maintained
4632F:	drivers/auxdisplay/cfag12864b.c
4633F:	include/linux/cfag12864b.h
4634
4635CFAG12864BFB LCD FRAMEBUFFER DRIVER
4636M:	Miguel Ojeda <ojeda@kernel.org>
4637S:	Maintained
4638F:	drivers/auxdisplay/cfag12864bfb.c
4639F:	include/linux/cfag12864b.h
4640
4641CHAR and MISC DRIVERS
4642M:	Arnd Bergmann <arnd@arndb.de>
4643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4644S:	Supported
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4646F:	drivers/char/
4647F:	drivers/misc/
4648F:	include/linux/miscdevice.h
4649X:	drivers/char/agp/
4650X:	drivers/char/hw_random/
4651X:	drivers/char/ipmi/
4652X:	drivers/char/random.c
4653X:	drivers/char/tpm/
4654
4655CHECKPATCH
4656M:	Andy Whitcroft <apw@canonical.com>
4657M:	Joe Perches <joe@perches.com>
4658R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4659R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4660S:	Maintained
4661F:	scripts/checkpatch.pl
4662
4663CHECKPATCH DOCUMENTATION
4664M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4665M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4666R:	Joe Perches <joe@perches.com>
4667S:	Maintained
4668F:	Documentation/dev-tools/checkpatch.rst
4669
4670CHINESE DOCUMENTATION
4671M:	Alex Shi <alexs@kernel.org>
4672M:	Yanteng Si <siyanteng@loongson.cn>
4673S:	Maintained
4674F:	Documentation/translations/zh_CN/
4675
4676CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4677M:	Peter Chen <peter.chen@kernel.org>
4678L:	linux-usb@vger.kernel.org
4679S:	Maintained
4680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4681F:	drivers/usb/chipidea/
4682
4683CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4684M:	Hans de Goede <hdegoede@redhat.com>
4685L:	linux-input@vger.kernel.org
4686S:	Maintained
4687F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4688F:	drivers/input/touchscreen/chipone_icn8318.c
4689
4690CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4691M:	Hans de Goede <hdegoede@redhat.com>
4692L:	linux-input@vger.kernel.org
4693S:	Maintained
4694F:	drivers/input/touchscreen/chipone_icn8505.c
4695
4696CHROME HARDWARE PLATFORM SUPPORT
4697M:	Benson Leung <bleung@chromium.org>
4698L:	chrome-platform@lists.linux.dev
4699S:	Maintained
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4701F:	drivers/platform/chrome/
4702
4703CHROMEOS EC CODEC DRIVER
4704M:	Cheng-Yi Chiang <cychiang@chromium.org>
4705M:	Tzung-Bi Shih <tzungbi@google.com>
4706R:	Guenter Roeck <groeck@chromium.org>
4707L:	chrome-platform@lists.linux.dev
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4710F:	sound/soc/codecs/cros_ec_codec.*
4711
4712CHROMEOS EC SUBDRIVERS
4713M:	Benson Leung <bleung@chromium.org>
4714R:	Guenter Roeck <groeck@chromium.org>
4715L:	chrome-platform@lists.linux.dev
4716S:	Maintained
4717F:	drivers/power/supply/cros_usbpd-charger.c
4718N:	cros_ec
4719N:	cros-ec
4720
4721CHROMEOS EC USB TYPE-C DRIVER
4722M:	Prashant Malani <pmalani@chromium.org>
4723L:	chrome-platform@lists.linux.dev
4724S:	Maintained
4725F:	drivers/platform/chrome/cros_ec_typec.c
4726
4727CHROMEOS EC USB PD NOTIFY DRIVER
4728M:	Prashant Malani <pmalani@chromium.org>
4729L:	chrome-platform@lists.linux.dev
4730S:	Maintained
4731F:	drivers/platform/chrome/cros_usbpd_notify.c
4732F:	include/linux/platform_data/cros_usbpd_notify.h
4733
4734CHRONTEL CH7322 CEC DRIVER
4735M:	Joe Tessler <jrt@google.com>
4736L:	linux-media@vger.kernel.org
4737S:	Maintained
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4740F:	drivers/media/cec/i2c/ch7322.c
4741
4742CIRRUS LOGIC AUDIO CODEC DRIVERS
4743M:	James Schulman <james.schulman@cirrus.com>
4744M:	David Rhodes <david.rhodes@cirrus.com>
4745M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4746M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4748L:	patches@opensource.cirrus.com
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4751F:	include/dt-bindings/sound/cs*
4752F:	sound/pci/hda/cs*
4753F:	sound/soc/codecs/cs*
4754
4755CIRRUS LOGIC DSP FIRMWARE DRIVER
4756M:	Simon Trimmer <simont@opensource.cirrus.com>
4757M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4758M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4759L:	patches@opensource.cirrus.com
4760S:	Supported
4761W:	https://github.com/CirrusLogic/linux-drivers/wiki
4762T:	git https://github.com/CirrusLogic/linux-drivers.git
4763F:	drivers/firmware/cirrus/*
4764F:	include/linux/firmware/cirrus/*
4765
4766CIRRUS LOGIC EP93XX ETHERNET DRIVER
4767M:	Hartley Sweeten <hsweeten@visionengravers.com>
4768L:	netdev@vger.kernel.org
4769S:	Maintained
4770F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4771
4772CIRRUS LOGIC LOCHNAGAR DRIVER
4773M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4774M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4775L:	patches@opensource.cirrus.com
4776S:	Supported
4777F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4778F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4779F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4780F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4781F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4782F:	Documentation/hwmon/lochnagar.rst
4783F:	drivers/clk/clk-lochnagar.c
4784F:	drivers/hwmon/lochnagar-hwmon.c
4785F:	drivers/mfd/lochnagar-i2c.c
4786F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4787F:	drivers/regulator/lochnagar-regulator.c
4788F:	include/dt-bindings/clk/lochnagar.h
4789F:	include/dt-bindings/pinctrl/lochnagar.h
4790F:	include/linux/mfd/lochnagar*
4791F:	sound/soc/codecs/lochnagar-sc.c
4792
4793CIRRUS LOGIC MADERA CODEC DRIVERS
4794M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4795M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4797L:	patches@opensource.cirrus.com
4798S:	Supported
4799W:	https://github.com/CirrusLogic/linux-drivers/wiki
4800T:	git https://github.com/CirrusLogic/linux-drivers.git
4801F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4802F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4803F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4804F:	drivers/gpio/gpio-madera*
4805F:	drivers/irqchip/irq-madera*
4806F:	drivers/mfd/cs47l*
4807F:	drivers/mfd/madera*
4808F:	drivers/pinctrl/cirrus/*
4809F:	include/dt-bindings/sound/madera*
4810F:	include/linux/irqchip/irq-madera*
4811F:	include/linux/mfd/madera/*
4812F:	include/sound/madera*
4813F:	sound/soc/codecs/cs47l*
4814F:	sound/soc/codecs/madera*
4815
4816CISCO FCOE HBA DRIVER
4817M:	Satish Kharat <satishkh@cisco.com>
4818M:	Sesidhar Baddela <sebaddel@cisco.com>
4819M:	Karan Tilak Kumar <kartilak@cisco.com>
4820L:	linux-scsi@vger.kernel.org
4821S:	Supported
4822F:	drivers/scsi/fnic/
4823
4824CISCO SCSI HBA DRIVER
4825M:	Karan Tilak Kumar <kartilak@cisco.com>
4826M:	Sesidhar Baddela <sebaddel@cisco.com>
4827L:	linux-scsi@vger.kernel.org
4828S:	Supported
4829F:	drivers/scsi/snic/
4830
4831CISCO VIC ETHERNET NIC DRIVER
4832M:	Christian Benvenuti <benve@cisco.com>
4833M:	Govindarajulu Varadarajan <_govind@gmx.com>
4834S:	Supported
4835F:	drivers/net/ethernet/cisco/enic/
4836
4837CISCO VIC LOW LATENCY NIC DRIVER
4838M:	Christian Benvenuti <benve@cisco.com>
4839M:	Nelson Escobar <neescoba@cisco.com>
4840S:	Supported
4841F:	drivers/infiniband/hw/usnic/
4842
4843CLANG-FORMAT FILE
4844M:	Miguel Ojeda <ojeda@kernel.org>
4845S:	Maintained
4846F:	.clang-format
4847
4848CLANG/LLVM BUILD SUPPORT
4849M:	Nathan Chancellor <nathan@kernel.org>
4850M:	Nick Desaulniers <ndesaulniers@google.com>
4851R:	Tom Rix <trix@redhat.com>
4852L:	llvm@lists.linux.dev
4853S:	Supported
4854W:	https://clangbuiltlinux.github.io/
4855B:	https://github.com/ClangBuiltLinux/linux/issues
4856C:	irc://irc.libera.chat/clangbuiltlinux
4857F:	Documentation/kbuild/llvm.rst
4858F:	include/linux/compiler-clang.h
4859F:	scripts/Makefile.clang
4860F:	scripts/clang-tools/
4861K:	\b(?i:clang|llvm)\b
4862
4863CLANG CONTROL FLOW INTEGRITY SUPPORT
4864M:	Sami Tolvanen <samitolvanen@google.com>
4865M:	Kees Cook <keescook@chromium.org>
4866R:	Nathan Chancellor <nathan@kernel.org>
4867R:	Nick Desaulniers <ndesaulniers@google.com>
4868L:	llvm@lists.linux.dev
4869S:	Supported
4870B:	https://github.com/ClangBuiltLinux/linux/issues
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4872F:	include/linux/cfi.h
4873F:	kernel/cfi.c
4874
4875CLK API
4876M:	Russell King <linux@armlinux.org.uk>
4877L:	linux-clk@vger.kernel.org
4878S:	Maintained
4879F:	include/linux/clk.h
4880
4881CLOCKSOURCE, CLOCKEVENT DRIVERS
4882M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4883M:	Thomas Gleixner <tglx@linutronix.de>
4884L:	linux-kernel@vger.kernel.org
4885S:	Supported
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4887F:	Documentation/devicetree/bindings/timer/
4888F:	drivers/clocksource/
4889
4890CMPC ACPI DRIVER
4891M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4892M:	Daniel Oliveira Nascimento <don@syst.com.br>
4893L:	platform-driver-x86@vger.kernel.org
4894S:	Supported
4895F:	drivers/platform/x86/classmate-laptop.c
4896
4897COBALT MEDIA DRIVER
4898M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4899L:	linux-media@vger.kernel.org
4900S:	Supported
4901W:	https://linuxtv.org
4902T:	git git://linuxtv.org/media_tree.git
4903F:	drivers/media/pci/cobalt/
4904
4905COCCINELLE/Semantic Patches (SmPL)
4906M:	Julia Lawall <Julia.Lawall@inria.fr>
4907M:	Nicolas Palix <nicolas.palix@imag.fr>
4908L:	cocci@inria.fr (moderated for non-subscribers)
4909S:	Supported
4910W:	https://coccinelle.gitlabpages.inria.fr/website/
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4912F:	Documentation/dev-tools/coccinelle.rst
4913F:	scripts/coccicheck
4914F:	scripts/coccinelle/
4915
4916CODA FILE SYSTEM
4917M:	Jan Harkes <jaharkes@cs.cmu.edu>
4918M:	coda@cs.cmu.edu
4919L:	codalist@coda.cs.cmu.edu
4920S:	Maintained
4921W:	http://www.coda.cs.cmu.edu/
4922F:	Documentation/filesystems/coda.rst
4923F:	fs/coda/
4924F:	include/linux/coda*.h
4925F:	include/uapi/linux/coda*.h
4926
4927CODA V4L2 MEM2MEM DRIVER
4928M:	Philipp Zabel <p.zabel@pengutronix.de>
4929L:	linux-media@vger.kernel.org
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/media/coda.yaml
4932F:	drivers/media/platform/chips-media/
4933
4934CODE OF CONDUCT
4935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4936S:	Supported
4937F:	Documentation/process/code-of-conduct-interpretation.rst
4938F:	Documentation/process/code-of-conduct.rst
4939
4940COMEDI DRIVERS
4941M:	Ian Abbott <abbotti@mev.co.uk>
4942M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4943S:	Odd Fixes
4944F:	drivers/comedi/
4945F:	include/linux/comedi/
4946F:	include/uapi/linux/comedi.h
4947
4948COMMON CLK FRAMEWORK
4949M:	Michael Turquette <mturquette@baylibre.com>
4950M:	Stephen Boyd <sboyd@kernel.org>
4951L:	linux-clk@vger.kernel.org
4952S:	Maintained
4953Q:	http://patchwork.kernel.org/project/linux-clk/list/
4954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4955F:	Documentation/devicetree/bindings/clock/
4956F:	drivers/clk/
4957F:	include/linux/clk-pr*
4958F:	include/linux/clk/
4959F:	include/linux/of_clk.h
4960X:	drivers/clk/clkdev.c
4961
4962COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4963M:	Steve French <sfrench@samba.org>
4964L:	linux-cifs@vger.kernel.org
4965L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4966S:	Supported
4967W:	http://linux-cifs.samba.org/
4968T:	git git://git.samba.org/sfrench/cifs-2.6.git
4969F:	Documentation/admin-guide/cifs/
4970F:	fs/cifs/
4971F:	fs/smbfs_common/
4972
4973COMPACTPCI HOTPLUG CORE
4974M:	Scott Murray <scott@spiteful.org>
4975L:	linux-pci@vger.kernel.org
4976S:	Maintained
4977F:	drivers/pci/hotplug/cpci_hotplug*
4978
4979COMPACTPCI HOTPLUG GENERIC DRIVER
4980M:	Scott Murray <scott@spiteful.org>
4981L:	linux-pci@vger.kernel.org
4982S:	Maintained
4983F:	drivers/pci/hotplug/cpcihp_generic.c
4984
4985COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4986M:	Scott Murray <scott@spiteful.org>
4987L:	linux-pci@vger.kernel.org
4988S:	Maintained
4989F:	drivers/pci/hotplug/cpcihp_zt5550.*
4990
4991COMPAL LAPTOP SUPPORT
4992M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4993L:	platform-driver-x86@vger.kernel.org
4994S:	Maintained
4995F:	drivers/platform/x86/compal-laptop.c
4996
4997COMPILER ATTRIBUTES
4998M:	Miguel Ojeda <ojeda@kernel.org>
4999R:	Nick Desaulniers <ndesaulniers@google.com>
5000S:	Maintained
5001F:	include/linux/compiler_attributes.h
5002
5003COMPUTE EXPRESS LINK (CXL)
5004M:	Alison Schofield <alison.schofield@intel.com>
5005M:	Vishal Verma <vishal.l.verma@intel.com>
5006M:	Ira Weiny <ira.weiny@intel.com>
5007M:	Ben Widawsky <ben.widawsky@intel.com>
5008M:	Dan Williams <dan.j.williams@intel.com>
5009L:	linux-cxl@vger.kernel.org
5010S:	Maintained
5011F:	drivers/cxl/
5012F:	include/uapi/linux/cxl_mem.h
5013
5014CONEXANT ACCESSRUNNER USB DRIVER
5015L:	accessrunner-general@lists.sourceforge.net
5016S:	Orphan
5017W:	http://accessrunner.sourceforge.net/
5018F:	drivers/usb/atm/cxacru.c
5019
5020CONFIGFS
5021M:	Joel Becker <jlbec@evilplan.org>
5022M:	Christoph Hellwig <hch@lst.de>
5023S:	Supported
5024T:	git git://git.infradead.org/users/hch/configfs.git
5025F:	fs/configfs/
5026F:	include/linux/configfs.h
5027F:	samples/configfs/
5028
5029CONSOLE SUBSYSTEM
5030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5031S:	Supported
5032F:	drivers/video/console/
5033F:	include/linux/console*
5034
5035CONTEXT TRACKING
5036M:	Frederic Weisbecker <frederic@kernel.org>
5037S:	Maintained
5038F:	kernel/context_tracking.c
5039F:	include/linux/context_tracking*
5040
5041CONTROL GROUP (CGROUP)
5042M:	Tejun Heo <tj@kernel.org>
5043M:	Zefan Li <lizefan.x@bytedance.com>
5044M:	Johannes Weiner <hannes@cmpxchg.org>
5045L:	cgroups@vger.kernel.org
5046S:	Maintained
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5048F:	Documentation/admin-guide/cgroup-v1/
5049F:	Documentation/admin-guide/cgroup-v2.rst
5050F:	include/linux/cgroup*
5051F:	kernel/cgroup/
5052F:	tools/testing/selftests/cgroup/
5053
5054CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5055M:	Tejun Heo <tj@kernel.org>
5056M:	Jens Axboe <axboe@kernel.dk>
5057L:	cgroups@vger.kernel.org
5058L:	linux-block@vger.kernel.org
5059T:	git git://git.kernel.dk/linux-block
5060F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5061F:	block/bfq-cgroup.c
5062F:	block/blk-cgroup.c
5063F:	block/blk-iolatency.c
5064F:	block/blk-throttle.c
5065F:	include/linux/blk-cgroup.h
5066
5067CONTROL GROUP - CPUSET
5068M:	Zefan Li <lizefan.x@bytedance.com>
5069L:	cgroups@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5072F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5073F:	include/linux/cpuset.h
5074F:	kernel/cgroup/cpuset.c
5075
5076CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5077M:	Johannes Weiner <hannes@cmpxchg.org>
5078M:	Michal Hocko <mhocko@kernel.org>
5079M:	Roman Gushchin <roman.gushchin@linux.dev>
5080M:	Shakeel Butt <shakeelb@google.com>
5081R:	Muchun Song <songmuchun@bytedance.com>
5082L:	cgroups@vger.kernel.org
5083L:	linux-mm@kvack.org
5084S:	Maintained
5085F:	mm/memcontrol.c
5086F:	mm/swap_cgroup.c
5087F:	tools/testing/selftests/cgroup/memcg_protection.m
5088F:	tools/testing/selftests/cgroup/test_kmem.c
5089F:	tools/testing/selftests/cgroup/test_memcontrol.c
5090
5091CORETEMP HARDWARE MONITORING DRIVER
5092M:	Fenghua Yu <fenghua.yu@intel.com>
5093L:	linux-hwmon@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/hwmon/coretemp.rst
5096F:	drivers/hwmon/coretemp.c
5097
5098CORSAIR-CPRO HARDWARE MONITOR DRIVER
5099M:	Marius Zachmann <mail@mariuszachmann.de>
5100L:	linux-hwmon@vger.kernel.org
5101S:	Maintained
5102F:	drivers/hwmon/corsair-cpro.c
5103
5104CORSAIR-PSU HARDWARE MONITOR DRIVER
5105M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5106L:	linux-hwmon@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/hwmon/corsair-psu.rst
5109F:	drivers/hwmon/corsair-psu.c
5110
5111COUNTER SUBSYSTEM
5112M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5113L:	linux-iio@vger.kernel.org
5114S:	Maintained
5115T:	git git@gitlab.com:vilhelmgray/counter.git
5116F:	Documentation/ABI/testing/sysfs-bus-counter
5117F:	Documentation/driver-api/generic-counter.rst
5118F:	drivers/counter/
5119F:	include/linux/counter.h
5120F:	include/uapi/linux/counter.h
5121F:	tools/counter/
5122
5123CP2615 I2C DRIVER
5124M:	Bence Csókás <bence98@sch.bme.hu>
5125S:	Maintained
5126F:	drivers/i2c/busses/i2c-cp2615.c
5127
5128CPMAC ETHERNET DRIVER
5129M:	Florian Fainelli <f.fainelli@gmail.com>
5130L:	netdev@vger.kernel.org
5131S:	Maintained
5132F:	drivers/net/ethernet/ti/cpmac.c
5133
5134CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5135M:	Viresh Kumar <viresh.kumar@linaro.org>
5136M:	Sudeep Holla <sudeep.holla@arm.com>
5137L:	linux-pm@vger.kernel.org
5138S:	Maintained
5139W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5140F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5141
5142CPU FREQUENCY SCALING FRAMEWORK
5143M:	"Rafael J. Wysocki" <rafael@kernel.org>
5144M:	Viresh Kumar <viresh.kumar@linaro.org>
5145L:	linux-pm@vger.kernel.org
5146S:	Maintained
5147B:	https://bugzilla.kernel.org
5148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5150F:	Documentation/admin-guide/pm/cpufreq.rst
5151F:	Documentation/admin-guide/pm/intel_pstate.rst
5152F:	Documentation/cpu-freq/
5153F:	Documentation/devicetree/bindings/cpufreq/
5154F:	drivers/cpufreq/
5155F:	include/linux/cpufreq.h
5156F:	include/linux/sched/cpufreq.h
5157F:	kernel/sched/cpufreq*.c
5158F:	tools/testing/selftests/cpufreq/
5159
5160CPU IDLE TIME MANAGEMENT FRAMEWORK
5161M:	"Rafael J. Wysocki" <rafael@kernel.org>
5162M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5163L:	linux-pm@vger.kernel.org
5164S:	Maintained
5165B:	https://bugzilla.kernel.org
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5167F:	Documentation/admin-guide/pm/cpuidle.rst
5168F:	Documentation/driver-api/pm/cpuidle.rst
5169F:	drivers/cpuidle/
5170F:	include/linux/cpuidle.h
5171
5172CPU POWER MONITORING SUBSYSTEM
5173M:	Thomas Renninger <trenn@suse.com>
5174M:	Shuah Khan <shuah@kernel.org>
5175M:	Shuah Khan <skhan@linuxfoundation.org>
5176L:	linux-pm@vger.kernel.org
5177S:	Maintained
5178F:	tools/power/cpupower/
5179
5180CPUID/MSR DRIVER
5181M:	"H. Peter Anvin" <hpa@zytor.com>
5182S:	Maintained
5183F:	arch/x86/kernel/cpuid.c
5184F:	arch/x86/kernel/msr.c
5185
5186CPUIDLE DRIVER - ARM BIG LITTLE
5187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5189L:	linux-pm@vger.kernel.org
5190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5191S:	Maintained
5192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5193F:	drivers/cpuidle/cpuidle-big_little.c
5194
5195CPUIDLE DRIVER - ARM EXYNOS
5196M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5198M:	Kukjin Kim <kgene@kernel.org>
5199L:	linux-pm@vger.kernel.org
5200L:	linux-samsung-soc@vger.kernel.org
5201S:	Supported
5202F:	arch/arm/mach-exynos/pm.c
5203F:	drivers/cpuidle/cpuidle-exynos.c
5204F:	include/linux/platform_data/cpuidle-exynos.h
5205
5206CPUIDLE DRIVER - ARM PSCI
5207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5208M:	Sudeep Holla <sudeep.holla@arm.com>
5209L:	linux-pm@vger.kernel.org
5210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5211S:	Supported
5212F:	drivers/cpuidle/cpuidle-psci.c
5213
5214CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5215M:	Ulf Hansson <ulf.hansson@linaro.org>
5216L:	linux-pm@vger.kernel.org
5217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5218S:	Supported
5219F:	drivers/cpuidle/cpuidle-psci.h
5220F:	drivers/cpuidle/cpuidle-psci-domain.c
5221
5222CPUIDLE DRIVER - DT IDLE PM DOMAIN
5223M:	Ulf Hansson <ulf.hansson@linaro.org>
5224L:	linux-pm@vger.kernel.org
5225S:	Supported
5226F:	drivers/cpuidle/dt_idle_genpd.c
5227F:	drivers/cpuidle/dt_idle_genpd.h
5228
5229CPUIDLE DRIVER - RISC-V SBI
5230M:	Anup Patel <anup@brainfault.org>
5231L:	linux-pm@vger.kernel.org
5232L:	linux-riscv@lists.infradead.org
5233S:	Maintained
5234F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5235
5236CRAMFS FILESYSTEM
5237M:	Nicolas Pitre <nico@fluxnic.net>
5238S:	Maintained
5239F:	Documentation/filesystems/cramfs.rst
5240F:	fs/cramfs/
5241
5242CREATIVE SB0540
5243M:	Bastien Nocera <hadess@hadess.net>
5244L:	linux-input@vger.kernel.org
5245S:	Maintained
5246F:	drivers/hid/hid-creative-sb0540.c
5247
5248CRYPTO API
5249M:	Herbert Xu <herbert@gondor.apana.org.au>
5250M:	"David S. Miller" <davem@davemloft.net>
5251L:	linux-crypto@vger.kernel.org
5252S:	Maintained
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5255F:	Documentation/crypto/
5256F:	Documentation/devicetree/bindings/crypto/
5257F:	arch/*/crypto/
5258F:	crypto/
5259F:	drivers/crypto/
5260F:	include/crypto/
5261F:	include/linux/crypto*
5262F:	lib/crypto/
5263
5264CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5265M:	Neil Horman <nhorman@tuxdriver.com>
5266L:	linux-crypto@vger.kernel.org
5267S:	Maintained
5268F:	crypto/ansi_cprng.c
5269F:	crypto/rng.c
5270
5271CS3308 MEDIA DRIVER
5272M:	Hans Verkuil <hverkuil@xs4all.nl>
5273L:	linux-media@vger.kernel.org
5274S:	Odd Fixes
5275W:	http://linuxtv.org
5276T:	git git://linuxtv.org/media_tree.git
5277F:	drivers/media/i2c/cs3308.c
5278
5279CS5535 Audio ALSA driver
5280M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5281S:	Maintained
5282F:	sound/pci/cs5535audio/
5283
5284CSI DRIVERS FOR ALLWINNER V3s
5285M:	Yong Deng <yong.deng@magewell.com>
5286L:	linux-media@vger.kernel.org
5287S:	Maintained
5288T:	git git://linuxtv.org/media_tree.git
5289F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5290F:	drivers/media/platform/sunxi/sun6i-csi/
5291
5292CTU CAN FD DRIVER
5293M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5294M:	Ondrej Ille <ondrej.ille@gmail.com>
5295L:	linux-can@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5298F:	drivers/net/can/ctucanfd/
5299
5300CW1200 WLAN driver
5301M:	Solomon Peachy <pizza@shaftnet.org>
5302S:	Maintained
5303F:	drivers/net/wireless/st/cw1200/
5304
5305CX18 VIDEO4LINUX DRIVER
5306M:	Andy Walls <awalls@md.metrocast.net>
5307L:	linux-media@vger.kernel.org
5308S:	Maintained
5309W:	https://linuxtv.org
5310T:	git git://linuxtv.org/media_tree.git
5311F:	drivers/media/pci/cx18/
5312F:	include/uapi/linux/ivtv*
5313
5314CX2341X MPEG ENCODER HELPER MODULE
5315M:	Hans Verkuil <hverkuil@xs4all.nl>
5316L:	linux-media@vger.kernel.org
5317S:	Maintained
5318W:	https://linuxtv.org
5319T:	git git://linuxtv.org/media_tree.git
5320F:	drivers/media/common/cx2341x*
5321F:	include/media/drv-intf/cx2341x.h
5322
5323CX24120 MEDIA DRIVER
5324M:	Jemma Denson <jdenson@gmail.com>
5325M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5326L:	linux-media@vger.kernel.org
5327S:	Maintained
5328W:	https://linuxtv.org
5329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5330F:	drivers/media/dvb-frontends/cx24120*
5331
5332CX88 VIDEO4LINUX DRIVER
5333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5334L:	linux-media@vger.kernel.org
5335S:	Odd fixes
5336W:	https://linuxtv.org
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/driver-api/media/drivers/cx88*
5339F:	drivers/media/pci/cx88/
5340
5341CXD2820R MEDIA DRIVER
5342M:	Antti Palosaari <crope@iki.fi>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345W:	https://linuxtv.org
5346W:	http://palosaari.fi/linux/
5347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5348T:	git git://linuxtv.org/anttip/media_tree.git
5349F:	drivers/media/dvb-frontends/cxd2820r*
5350
5351CXGB3 ETHERNET DRIVER (CXGB3)
5352M:	Raju Rangoju <rajur@chelsio.com>
5353L:	netdev@vger.kernel.org
5354S:	Supported
5355W:	http://www.chelsio.com
5356F:	drivers/net/ethernet/chelsio/cxgb3/
5357
5358CXGB3 ISCSI DRIVER (CXGB3I)
5359M:	Karen Xie <kxie@chelsio.com>
5360L:	linux-scsi@vger.kernel.org
5361S:	Supported
5362W:	http://www.chelsio.com
5363F:	drivers/scsi/cxgbi/cxgb3i
5364
5365CXGB4 CRYPTO DRIVER (chcr)
5366M:	Ayush Sawal <ayush.sawal@chelsio.com>
5367M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5368M:	Rohit Maheshwari <rohitm@chelsio.com>
5369L:	linux-crypto@vger.kernel.org
5370S:	Supported
5371W:	http://www.chelsio.com
5372F:	drivers/crypto/chelsio
5373
5374CXGB4 INLINE CRYPTO DRIVER
5375M:	Ayush Sawal <ayush.sawal@chelsio.com>
5376M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5377M:	Rohit Maheshwari <rohitm@chelsio.com>
5378L:	netdev@vger.kernel.org
5379S:	Supported
5380W:	http://www.chelsio.com
5381F:	drivers/net/ethernet/chelsio/inline_crypto/
5382
5383CXGB4 ETHERNET DRIVER (CXGB4)
5384M:	Raju Rangoju <rajur@chelsio.com>
5385L:	netdev@vger.kernel.org
5386S:	Supported
5387W:	http://www.chelsio.com
5388F:	drivers/net/ethernet/chelsio/cxgb4/
5389
5390CXGB4 ISCSI DRIVER (CXGB4I)
5391M:	Karen Xie <kxie@chelsio.com>
5392L:	linux-scsi@vger.kernel.org
5393S:	Supported
5394W:	http://www.chelsio.com
5395F:	drivers/scsi/cxgbi/cxgb4i
5396
5397CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5398M:	Potnuri Bharat Teja <bharat@chelsio.com>
5399L:	linux-rdma@vger.kernel.org
5400S:	Supported
5401W:	http://www.openfabrics.org
5402F:	drivers/infiniband/hw/cxgb4/
5403F:	include/uapi/rdma/cxgb4-abi.h
5404
5405CXGB4VF ETHERNET DRIVER (CXGB4VF)
5406M:	Raju Rangoju <rajur@chelsio.com>
5407L:	netdev@vger.kernel.org
5408S:	Supported
5409W:	http://www.chelsio.com
5410F:	drivers/net/ethernet/chelsio/cxgb4vf/
5411
5412CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5413M:	Frederic Barrat <fbarrat@linux.ibm.com>
5414M:	Andrew Donnellan <ajd@linux.ibm.com>
5415L:	linuxppc-dev@lists.ozlabs.org
5416S:	Supported
5417F:	Documentation/ABI/testing/sysfs-class-cxl
5418F:	Documentation/powerpc/cxl.rst
5419F:	arch/powerpc/platforms/powernv/pci-cxl.c
5420F:	drivers/misc/cxl/
5421F:	include/misc/cxl*
5422F:	include/uapi/misc/cxl.h
5423
5424CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5425M:	Manoj N. Kumar <manoj@linux.ibm.com>
5426M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5427M:	Uma Krishnan <ukrishn@linux.ibm.com>
5428L:	linux-scsi@vger.kernel.org
5429S:	Supported
5430F:	Documentation/powerpc/cxlflash.rst
5431F:	drivers/scsi/cxlflash/
5432F:	include/uapi/scsi/cxlflash_ioctl.h
5433
5434CYBERPRO FB DRIVER
5435M:	Russell King <linux@armlinux.org.uk>
5436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5437S:	Maintained
5438W:	http://www.armlinux.org.uk/
5439F:	drivers/video/fbdev/cyber2000fb.*
5440
5441CYCLADES PC300 DRIVER
5442S:	Orphan
5443F:	drivers/net/wan/pc300*
5444
5445CYPRESS_FIRMWARE MEDIA DRIVER
5446M:	Antti Palosaari <crope@iki.fi>
5447L:	linux-media@vger.kernel.org
5448S:	Maintained
5449W:	https://linuxtv.org
5450W:	http://palosaari.fi/linux/
5451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5452T:	git git://linuxtv.org/anttip/media_tree.git
5453F:	drivers/media/common/cypress_firmware*
5454
5455CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5456M:	Linus Walleij <linus.walleij@linaro.org>
5457L:	linux-input@vger.kernel.org
5458S:	Maintained
5459F:	drivers/input/touchscreen/cy8ctma140.c
5460
5461CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5462M:	Yassine Oudjana <y.oudjana@protonmail.com>
5463L:	linux-input@vger.kernel.org
5464S:	Maintained
5465F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5466F:	drivers/input/keyboard/cypress-sf.c
5467
5468CYTTSP TOUCHSCREEN DRIVER
5469M:	Linus Walleij <linus.walleij@linaro.org>
5470L:	linux-input@vger.kernel.org
5471S:	Maintained
5472F:	drivers/input/touchscreen/cyttsp*
5473
5474D-LINK DIR-685 TOUCHKEYS DRIVER
5475M:	Linus Walleij <linus.walleij@linaro.org>
5476L:	linux-input@vger.kernel.org
5477S:	Supported
5478F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5479
5480DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5481M:	Joshua Kinard <kumba@gentoo.org>
5482S:	Maintained
5483F:	drivers/rtc/rtc-ds1685.c
5484F:	include/linux/rtc/ds1685.h
5485
5486DAMA SLAVE for AX.25
5487M:	Joerg Reuter <jreuter@yaina.de>
5488L:	linux-hams@vger.kernel.org
5489S:	Maintained
5490W:	http://yaina.de/jreuter/
5491W:	http://www.qsl.net/dl1bke/
5492F:	net/ax25/af_ax25.c
5493F:	net/ax25/ax25_dev.c
5494F:	net/ax25/ax25_ds_*
5495F:	net/ax25/ax25_in.c
5496F:	net/ax25/ax25_out.c
5497F:	net/ax25/ax25_timer.c
5498F:	net/ax25/sysctl_net_ax25.c
5499
5500DATA ACCESS MONITOR
5501M:	SeongJae Park <sj@kernel.org>
5502L:	damon@lists.linux.dev
5503L:	linux-mm@kvack.org
5504S:	Maintained
5505F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5506F:	Documentation/admin-guide/mm/damon/
5507F:	Documentation/vm/damon/
5508F:	include/linux/damon.h
5509F:	include/trace/events/damon.h
5510F:	mm/damon/
5511F:	tools/testing/selftests/damon/
5512
5513DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5514L:	netdev@vger.kernel.org
5515S:	Orphan
5516F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5517F:	drivers/net/ethernet/dec/tulip/dmfe.c
5518
5519DC390/AM53C974 SCSI driver
5520M:	Hannes Reinecke <hare@suse.com>
5521L:	linux-scsi@vger.kernel.org
5522S:	Maintained
5523F:	drivers/scsi/am53c974.c
5524
5525DC395x SCSI driver
5526M:	Oliver Neukum <oliver@neukum.org>
5527M:	Ali Akcaagac <aliakc@web.de>
5528M:	Jamie Lenehan <lenehan@twibble.org>
5529L:	dc395x@twibble.org
5530S:	Maintained
5531W:	http://twibble.org/dist/dc395x/
5532W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5533F:	Documentation/scsi/dc395x.rst
5534F:	drivers/scsi/dc395x.*
5535
5536DCCP PROTOCOL
5537L:	dccp@vger.kernel.org
5538S:	Orphan
5539W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5540F:	include/linux/dccp.h
5541F:	include/linux/tfrc.h
5542F:	include/uapi/linux/dccp.h
5543F:	net/dccp/
5544
5545DECnet NETWORK LAYER
5546L:	linux-decnet-user@lists.sourceforge.net
5547S:	Orphan
5548W:	http://linux-decnet.sourceforge.net
5549F:	Documentation/networking/decnet.rst
5550F:	net/decnet/
5551
5552DECSTATION PLATFORM SUPPORT
5553M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5554L:	linux-mips@vger.kernel.org
5555S:	Maintained
5556W:	http://www.linux-mips.org/wiki/DECstation
5557F:	arch/mips/dec/
5558F:	arch/mips/include/asm/dec/
5559F:	arch/mips/include/asm/mach-dec/
5560
5561DEFXX FDDI NETWORK DRIVER
5562M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5563S:	Maintained
5564F:	drivers/net/fddi/defxx.*
5565
5566DEFZA FDDI NETWORK DRIVER
5567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5568S:	Maintained
5569F:	drivers/net/fddi/defza.*
5570
5571DEINTERLACE DRIVERS FOR ALLWINNER H3
5572M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575T:	git git://linuxtv.org/media_tree.git
5576F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5577F:	drivers/media/platform/sunxi/sun8i-di/
5578
5579DELL LAPTOP DRIVER
5580M:	Matthew Garrett <mjg59@srcf.ucam.org>
5581M:	Pali Rohár <pali@kernel.org>
5582L:	platform-driver-x86@vger.kernel.org
5583S:	Maintained
5584F:	drivers/platform/x86/dell/dell-laptop.c
5585
5586DELL LAPTOP FREEFALL DRIVER
5587M:	Pali Rohár <pali@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/x86/dell/dell-smo8800.c
5590
5591DELL LAPTOP RBTN DRIVER
5592M:	Pali Rohár <pali@kernel.org>
5593S:	Maintained
5594F:	drivers/platform/x86/dell/dell-rbtn.*
5595
5596DELL LAPTOP SMM DRIVER
5597M:	Pali Rohár <pali@kernel.org>
5598S:	Maintained
5599F:	Documentation/ABI/obsolete/procfs-i8k
5600F:	drivers/hwmon/dell-smm-hwmon.c
5601F:	include/uapi/linux/i8k.h
5602
5603DELL REMOTE BIOS UPDATE DRIVER
5604M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5605L:	platform-driver-x86@vger.kernel.org
5606S:	Maintained
5607F:	drivers/platform/x86/dell/dell_rbu.c
5608
5609DELL SMBIOS DRIVER
5610M:	Pali Rohár <pali@kernel.org>
5611L:	Dell.Client.Kernel@dell.com
5612L:	platform-driver-x86@vger.kernel.org
5613S:	Maintained
5614F:	drivers/platform/x86/dell/dell-smbios.*
5615
5616DELL SMBIOS SMM DRIVER
5617L:	Dell.Client.Kernel@dell.com
5618L:	platform-driver-x86@vger.kernel.org
5619S:	Maintained
5620F:	drivers/platform/x86/dell/dell-smbios-smm.c
5621
5622DELL SMBIOS WMI DRIVER
5623L:	Dell.Client.Kernel@dell.com
5624L:	platform-driver-x86@vger.kernel.org
5625S:	Maintained
5626F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5627F:	tools/wmi/dell-smbios-example.c
5628
5629DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5630M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5631L:	platform-driver-x86@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/driver-api/dcdbas.rst
5634F:	drivers/platform/x86/dell/dcdbas.*
5635
5636DELL WMI DESCRIPTOR DRIVER
5637L:	Dell.Client.Kernel@dell.com
5638S:	Maintained
5639F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5640
5641DELL WMI SYSMAN DRIVER
5642M:	Divya Bharathi <divya.bharathi@dell.com>
5643M:	Prasanth Ksr <prasanth.ksr@dell.com>
5644L:	Dell.Client.Kernel@dell.com
5645L:	platform-driver-x86@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5648F:	drivers/platform/x86/dell/dell-wmi-sysman/
5649
5650DELL WMI NOTIFICATIONS DRIVER
5651M:	Matthew Garrett <mjg59@srcf.ucam.org>
5652M:	Pali Rohár <pali@kernel.org>
5653S:	Maintained
5654F:	drivers/platform/x86/dell/dell-wmi-base.c
5655
5656DELL WMI HARDWARE PRIVACY SUPPORT
5657M:	Perry Yuan <Perry.Yuan@dell.com>
5658L:	Dell.Client.Kernel@dell.com
5659L:	platform-driver-x86@vger.kernel.org
5660S:	Maintained
5661F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5662
5663DELTA ST MEDIA DRIVER
5664M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5665L:	linux-media@vger.kernel.org
5666S:	Supported
5667W:	https://linuxtv.org
5668T:	git git://linuxtv.org/media_tree.git
5669F:	drivers/media/platform/st/sti/delta
5670
5671DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5672M:	Zev Weiss <zev@bewilderbeest.net>
5673L:	linux-hwmon@vger.kernel.org
5674S:	Maintained
5675F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5676
5677DELTA DPS920AB PSU DRIVER
5678M:	Robert Marko <robert.marko@sartura.hr>
5679L:	linux-hwmon@vger.kernel.org
5680S:	Maintained
5681F:	Documentation/hwmon/dps920ab.rst
5682F:	drivers/hwmon/pmbus/dps920ab.c
5683
5684DELTA NETWORKS TN48M CPLD DRIVERS
5685M:	Robert Marko <robert.marko@sartura.hr>
5686S:	Maintained
5687F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5688F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5689F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5690F:	drivers/gpio/gpio-tn48m.c
5691F:	include/dt-bindings/reset/delta,tn48m-reset.h
5692
5693DENALI NAND DRIVER
5694L:	linux-mtd@lists.infradead.org
5695S:	Orphan
5696F:	drivers/mtd/nand/raw/denali*
5697
5698DESIGNWARE EDMA CORE IP DRIVER
5699M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5700L:	dmaengine@vger.kernel.org
5701S:	Maintained
5702F:	drivers/dma/dw-edma/
5703F:	include/linux/dma/edma.h
5704
5705DESIGNWARE XDATA IP DRIVER
5706M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5707L:	linux-pci@vger.kernel.org
5708S:	Maintained
5709F:	Documentation/misc-devices/dw-xdata-pcie.rst
5710F:	drivers/misc/dw-xdata-pcie.c
5711
5712DESIGNWARE USB2 DRD IP DRIVER
5713M:	Minas Harutyunyan <hminas@synopsys.com>
5714L:	linux-usb@vger.kernel.org
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5717F:	drivers/usb/dwc2/
5718
5719DESIGNWARE USB3 DRD IP DRIVER
5720M:	Felipe Balbi <balbi@kernel.org>
5721L:	linux-usb@vger.kernel.org
5722S:	Maintained
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5724F:	drivers/usb/dwc3/
5725
5726DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5727M:	Andreas Klinger <ak@it-klinger.de>
5728L:	linux-iio@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5731F:	drivers/iio/proximity/srf*.c
5732
5733DEVICE COREDUMP (DEV_COREDUMP)
5734M:	Johannes Berg <johannes@sipsolutions.net>
5735L:	linux-kernel@vger.kernel.org
5736S:	Maintained
5737F:	drivers/base/devcoredump.c
5738F:	include/linux/devcoredump.h
5739
5740DEVICE DEPENDENCY HELPER SCRIPT
5741M:	Saravana Kannan <saravanak@google.com>
5742L:	linux-kernel@vger.kernel.org
5743S:	Maintained
5744F:	scripts/dev-needs.sh
5745
5746DEVICE DIRECT ACCESS (DAX)
5747M:	Dan Williams <dan.j.williams@intel.com>
5748M:	Vishal Verma <vishal.l.verma@intel.com>
5749M:	Dave Jiang <dave.jiang@intel.com>
5750L:	nvdimm@lists.linux.dev
5751S:	Supported
5752F:	drivers/dax/
5753
5754DEVICE FREQUENCY (DEVFREQ)
5755M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5756M:	Kyungmin Park <kyungmin.park@samsung.com>
5757M:	Chanwoo Choi <cw00.choi@samsung.com>
5758L:	linux-pm@vger.kernel.org
5759S:	Maintained
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5761F:	Documentation/devicetree/bindings/devfreq/
5762F:	drivers/devfreq/
5763F:	include/linux/devfreq.h
5764F:	include/trace/events/devfreq.h
5765
5766DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5767M:	Chanwoo Choi <cw00.choi@samsung.com>
5768L:	linux-pm@vger.kernel.org
5769S:	Supported
5770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5771F:	Documentation/devicetree/bindings/devfreq/event/
5772F:	drivers/devfreq/devfreq-event.c
5773F:	drivers/devfreq/event/
5774F:	include/dt-bindings/pmu/exynos_ppmu.h
5775F:	include/linux/devfreq-event.h
5776
5777DEVICE NUMBER REGISTRY
5778M:	Torben Mathiasen <device@lanana.org>
5779S:	Maintained
5780W:	http://lanana.org/docs/device-list/index.html
5781
5782DEVICE RESOURCE MANAGEMENT HELPERS
5783M:	Hans de Goede <hdegoede@redhat.com>
5784R:	Matti Vaittinen <mazziesaccount@gmail.com>
5785S:	Maintained
5786F:	include/linux/devm-helpers.h
5787
5788DEVICE-MAPPER  (LVM)
5789M:	Alasdair Kergon <agk@redhat.com>
5790M:	Mike Snitzer <snitzer@kernel.org>
5791M:	dm-devel@redhat.com
5792L:	dm-devel@redhat.com
5793S:	Maintained
5794W:	http://sources.redhat.com/dm
5795Q:	http://patchwork.kernel.org/project/dm-devel/list/
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5797T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5798F:	Documentation/admin-guide/device-mapper/
5799F:	drivers/md/Kconfig
5800F:	drivers/md/Makefile
5801F:	drivers/md/dm*
5802F:	drivers/md/persistent-data/
5803F:	include/linux/device-mapper.h
5804F:	include/linux/dm-*.h
5805F:	include/uapi/linux/dm-*.h
5806
5807DEVLINK
5808M:	Jiri Pirko <jiri@nvidia.com>
5809L:	netdev@vger.kernel.org
5810S:	Supported
5811F:	Documentation/networking/devlink
5812F:	include/net/devlink.h
5813F:	include/uapi/linux/devlink.h
5814F:	net/core/devlink.c
5815
5816DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5817M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5818L:	kernel@dh-electronics.com
5819S:	Maintained
5820F:	arch/arm/boot/dts/imx6*-dhcom-*
5821
5822DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5823M:	Marek Vasut <marex@denx.de>
5824L:	kernel@dh-electronics.com
5825S:	Maintained
5826F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5827F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5828
5829DIALOG SEMICONDUCTOR DRIVERS
5830M:	Support Opensource <support.opensource@diasemi.com>
5831S:	Supported
5832W:	http://www.dialog-semiconductor.com/products
5833F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5834F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5835F:	Documentation/devicetree/bindings/mfd/da90*.txt
5836F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5837F:	Documentation/devicetree/bindings/regulator/da92*.txt
5838F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5839F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5840F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5841F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5842F:	Documentation/hwmon/da90??.rst
5843F:	drivers/gpio/gpio-da90??.c
5844F:	drivers/hwmon/da90??-hwmon.c
5845F:	drivers/iio/adc/da91??-*.c
5846F:	drivers/input/misc/da72??.[ch]
5847F:	drivers/input/misc/da90??_onkey.c
5848F:	drivers/input/touchscreen/da9052_tsi.c
5849F:	drivers/leds/leds-da90??.c
5850F:	drivers/mfd/da903x.c
5851F:	drivers/mfd/da90??-*.c
5852F:	drivers/mfd/da91??-*.c
5853F:	drivers/pinctrl/pinctrl-da90??.c
5854F:	drivers/power/supply/da9052-battery.c
5855F:	drivers/power/supply/da91??-*.c
5856F:	drivers/regulator/da9???-regulator.[ch]
5857F:	drivers/regulator/slg51000-regulator.[ch]
5858F:	drivers/rtc/rtc-da90??.c
5859F:	drivers/thermal/da90??-thermal.c
5860F:	drivers/video/backlight/da90??_bl.c
5861F:	drivers/watchdog/da90??_wdt.c
5862F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5863F:	include/linux/mfd/da903x.h
5864F:	include/linux/mfd/da9052/
5865F:	include/linux/mfd/da9055/
5866F:	include/linux/mfd/da9062/
5867F:	include/linux/mfd/da9063/
5868F:	include/linux/mfd/da9150/
5869F:	include/linux/regulator/da9211.h
5870F:	include/sound/da[79]*.h
5871F:	sound/soc/codecs/da[79]*.[ch]
5872
5873DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5874M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5875L:	linux-gpio@vger.kernel.org
5876S:	Maintained
5877F:	drivers/gpio/gpio-gpio-mm.c
5878
5879DIOLAN U2C-12 I2C DRIVER
5880M:	Guenter Roeck <linux@roeck-us.net>
5881L:	linux-i2c@vger.kernel.org
5882S:	Maintained
5883F:	drivers/i2c/busses/i2c-diolan-u2c.c
5884
5885DIRECTORY NOTIFICATION (DNOTIFY)
5886M:	Jan Kara <jack@suse.cz>
5887R:	Amir Goldstein <amir73il@gmail.com>
5888L:	linux-fsdevel@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/filesystems/dnotify.rst
5891F:	fs/notify/dnotify/
5892F:	include/linux/dnotify.h
5893
5894DISK GEOMETRY AND PARTITION HANDLING
5895M:	Andries Brouwer <aeb@cwi.nl>
5896S:	Maintained
5897W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5898W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5899W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5900
5901DISKQUOTA
5902M:	Jan Kara <jack@suse.com>
5903S:	Maintained
5904F:	Documentation/filesystems/quota.rst
5905F:	fs/quota/
5906F:	include/linux/quota*.h
5907F:	include/uapi/linux/quota*.h
5908
5909DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5910M:	Bernie Thompson <bernie@plugable.com>
5911L:	linux-fbdev@vger.kernel.org
5912S:	Maintained
5913W:	http://plugable.com/category/projects/udlfb/
5914F:	Documentation/fb/udlfb.rst
5915F:	drivers/video/fbdev/udlfb.c
5916F:	include/video/udlfb.h
5917
5918DISTRIBUTED LOCK MANAGER (DLM)
5919M:	Christine Caulfield <ccaulfie@redhat.com>
5920M:	David Teigland <teigland@redhat.com>
5921L:	cluster-devel@redhat.com
5922S:	Supported
5923W:	http://sources.redhat.com/cluster/
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5925F:	fs/dlm/
5926
5927DMA BUFFER SHARING FRAMEWORK
5928M:	Sumit Semwal <sumit.semwal@linaro.org>
5929M:	Christian König <christian.koenig@amd.com>
5930L:	linux-media@vger.kernel.org
5931L:	dri-devel@lists.freedesktop.org
5932L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5933S:	Maintained
5934T:	git git://anongit.freedesktop.org/drm/drm-misc
5935F:	Documentation/driver-api/dma-buf.rst
5936F:	drivers/dma-buf/
5937F:	include/linux/*fence.h
5938F:	include/linux/dma-buf.h
5939F:	include/linux/dma-resv.h
5940K:	\bdma_(?:buf|fence|resv)\b
5941
5942DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5943M:	Vinod Koul <vkoul@kernel.org>
5944L:	dmaengine@vger.kernel.org
5945S:	Maintained
5946Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5948F:	Documentation/devicetree/bindings/dma/
5949F:	Documentation/driver-api/dmaengine/
5950F:	drivers/dma/
5951F:	include/dt-bindings/dma/
5952F:	include/linux/dma/
5953F:	include/linux/dmaengine.h
5954F:	include/linux/of_dma.h
5955
5956DMA MAPPING HELPERS
5957M:	Christoph Hellwig <hch@lst.de>
5958M:	Marek Szyprowski <m.szyprowski@samsung.com>
5959R:	Robin Murphy <robin.murphy@arm.com>
5960L:	iommu@lists.linux-foundation.org
5961S:	Supported
5962W:	http://git.infradead.org/users/hch/dma-mapping.git
5963T:	git git://git.infradead.org/users/hch/dma-mapping.git
5964F:	include/asm-generic/dma-mapping.h
5965F:	include/linux/dma-direct.h
5966F:	include/linux/dma-mapping.h
5967F:	include/linux/dma-map-ops.h
5968F:	kernel/dma/
5969
5970DMA MAPPING BENCHMARK
5971M:	Xiang Chen <chenxiang66@hisilicon.com>
5972L:	iommu@lists.linux-foundation.org
5973F:	kernel/dma/map_benchmark.c
5974F:	tools/testing/selftests/dma/
5975
5976DMA-BUF HEAPS FRAMEWORK
5977M:	Sumit Semwal <sumit.semwal@linaro.org>
5978R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5979R:	Liam Mark <lmark@codeaurora.org>
5980R:	Laura Abbott <labbott@redhat.com>
5981R:	Brian Starkey <Brian.Starkey@arm.com>
5982R:	John Stultz <jstultz@google.com>
5983L:	linux-media@vger.kernel.org
5984L:	dri-devel@lists.freedesktop.org
5985L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	drivers/dma-buf/dma-heap.c
5989F:	drivers/dma-buf/heaps/*
5990F:	include/linux/dma-heap.h
5991F:	include/uapi/linux/dma-heap.h
5992
5993DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5994M:	Lukasz Luba <lukasz.luba@arm.com>
5995L:	linux-pm@vger.kernel.org
5996L:	linux-samsung-soc@vger.kernel.org
5997S:	Maintained
5998F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5999F:	drivers/memory/samsung/exynos5422-dmc.c
6000
6001DME1737 HARDWARE MONITOR DRIVER
6002M:	Juerg Haefliger <juergh@gmail.com>
6003L:	linux-hwmon@vger.kernel.org
6004S:	Maintained
6005F:	Documentation/hwmon/dme1737.rst
6006F:	drivers/hwmon/dme1737.c
6007
6008DMI/SMBIOS SUPPORT
6009M:	Jean Delvare <jdelvare@suse.com>
6010S:	Maintained
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6012F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6013F:	drivers/firmware/dmi-id.c
6014F:	drivers/firmware/dmi_scan.c
6015F:	include/linux/dmi.h
6016
6017DOCUMENTATION
6018M:	Jonathan Corbet <corbet@lwn.net>
6019L:	linux-doc@vger.kernel.org
6020S:	Maintained
6021P:	Documentation/doc-guide/maintainer-profile.rst
6022T:	git git://git.lwn.net/linux.git docs-next
6023F:	Documentation/
6024F:	scripts/documentation-file-ref-check
6025F:	scripts/kernel-doc
6026F:	scripts/sphinx-pre-install
6027X:	Documentation/ABI/
6028X:	Documentation/admin-guide/media/
6029X:	Documentation/devicetree/
6030X:	Documentation/driver-api/media/
6031X:	Documentation/firmware-guide/acpi/
6032X:	Documentation/i2c/
6033X:	Documentation/power/
6034X:	Documentation/spi/
6035X:	Documentation/userspace-api/media/
6036
6037DOCUMENTATION REPORTING ISSUES
6038M:	Thorsten Leemhuis <linux@leemhuis.info>
6039L:	linux-doc@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/admin-guide/reporting-issues.rst
6042
6043DOCUMENTATION SCRIPTS
6044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6045L:	linux-doc@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/sphinx/parse-headers.pl
6048F:	scripts/documentation-file-ref-check
6049F:	scripts/sphinx-pre-install
6050
6051DOCUMENTATION/ITALIAN
6052M:	Federico Vaga <federico.vaga@vaga.pv.it>
6053L:	linux-doc@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/translations/it_IT
6056
6057DOCUMENTATION/JAPANESE
6058R:	Akira Yokosawa <akiyks@gmail.com>
6059L:	linux-doc@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/translations/ja_JP
6062
6063DONGWOON DW9714 LENS VOICE COIL DRIVER
6064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6065L:	linux-media@vger.kernel.org
6066S:	Maintained
6067T:	git git://linuxtv.org/media_tree.git
6068F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6069F:	drivers/media/i2c/dw9714.c
6070
6071DONGWOON DW9768 LENS VOICE COIL DRIVER
6072M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075T:	git git://linuxtv.org/media_tree.git
6076F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6077F:	drivers/media/i2c/dw9768.c
6078
6079DONGWOON DW9807 LENS VOICE COIL DRIVER
6080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6081L:	linux-media@vger.kernel.org
6082S:	Maintained
6083T:	git git://linuxtv.org/media_tree.git
6084F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6085F:	drivers/media/i2c/dw9807-vcm.c
6086
6087DOUBLETALK DRIVER
6088M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6089L:	blinux-list@redhat.com
6090S:	Maintained
6091F:	drivers/char/dtlk.c
6092F:	include/linux/dtlk.h
6093
6094DPAA2 DATAPATH I/O (DPIO) DRIVER
6095M:	Roy Pledge <Roy.Pledge@nxp.com>
6096L:	linux-kernel@vger.kernel.org
6097S:	Maintained
6098F:	drivers/soc/fsl/dpio
6099
6100DPAA2 ETHERNET DRIVER
6101M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6102L:	netdev@vger.kernel.org
6103S:	Maintained
6104F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6105F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6106F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6107F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6108F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6109F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6110F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6111F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6112F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6113
6114DPAA2 ETHERNET SWITCH DRIVER
6115M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6116L:	netdev@vger.kernel.org
6117S:	Maintained
6118F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6119F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6120F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6121
6122DPT_I2O SCSI RAID DRIVER
6123M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6124L:	linux-scsi@vger.kernel.org
6125S:	Maintained
6126W:	http://www.adaptec.com/
6127F:	drivers/scsi/dpt*
6128F:	drivers/scsi/dpt/
6129
6130DRBD DRIVER
6131M:	Philipp Reisner <philipp.reisner@linbit.com>
6132M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6133M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6134L:	drbd-dev@lists.linbit.com
6135S:	Supported
6136W:	http://www.drbd.org
6137T:	git git://git.linbit.com/linux-drbd.git
6138T:	git git://git.linbit.com/drbd-8.4.git
6139F:	Documentation/admin-guide/blockdev/
6140F:	drivers/block/drbd/
6141F:	lib/lru_cache.c
6142
6143DRIVER COMPONENT FRAMEWORK
6144L:	dri-devel@lists.freedesktop.org
6145F:	drivers/base/component.c
6146F:	include/linux/component.h
6147
6148DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6150R:	"Rafael J. Wysocki" <rafael@kernel.org>
6151S:	Supported
6152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6153F:	Documentation/core-api/kobject.rst
6154F:	drivers/base/
6155F:	fs/debugfs/
6156F:	fs/sysfs/
6157F:	include/linux/debugfs.h
6158F:	include/linux/kobj*
6159F:	lib/kobj*
6160
6161DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6162M:	Nishanth Menon <nm@ti.com>
6163L:	linux-pm@vger.kernel.org
6164S:	Maintained
6165F:	drivers/soc/ti/smartreflex.c
6166F:	include/linux/power/smartreflex.h
6167
6168DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6169M:	Maxime Ripard <mripard@kernel.org>
6170M:	Chen-Yu Tsai <wens@csie.org>
6171R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6172L:	dri-devel@lists.freedesktop.org
6173S:	Supported
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/sun4i/sun8i*
6176
6177DRM DRIVER FOR ARM PL111 CLCD
6178M:	Emma Anholt <emma@anholt.net>
6179S:	Supported
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/gpu/drm/pl111/
6182
6183DRM DRIVER FOR ARM VERSATILE TFT PANELS
6184M:	Linus Walleij <linus.walleij@linaro.org>
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6188F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6189
6190DRM DRIVER FOR ASPEED BMC GFX
6191M:	Joel Stanley <joel@jms.id.au>
6192L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6193S:	Supported
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6196F:	drivers/gpu/drm/aspeed/
6197
6198DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6199M:	Dave Airlie <airlied@redhat.com>
6200R:	Thomas Zimmermann <tzimmermann@suse.de>
6201L:	dri-devel@lists.freedesktop.org
6202S:	Supported
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/ast/
6205
6206DRM DRIVER FOR BOCHS VIRTUAL GPU
6207M:	Gerd Hoffmann <kraxel@redhat.com>
6208L:	virtualization@lists.linux-foundation.org
6209S:	Maintained
6210T:	git git://anongit.freedesktop.org/drm/drm-misc
6211F:	drivers/gpu/drm/tiny/bochs.c
6212
6213DRM DRIVER FOR BOE HIMAX8279D PANELS
6214M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6217F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6218
6219DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6220M:	Jagan Teki <jagan@amarulasolutions.com>
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6223F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6224
6225DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6226M:	Linus Walleij <linus.walleij@linaro.org>
6227S:	Maintained
6228T:	git git://anongit.freedesktop.org/drm/drm-misc
6229F:	drivers/gpu/drm/tve200/
6230
6231DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6232M:	Icenowy Zheng <icenowy@aosc.io>
6233S:	Maintained
6234F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6235F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6236
6237DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6238M:	Jagan Teki <jagan@amarulasolutions.com>
6239S:	Maintained
6240F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6241F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6242
6243DRM DRIVER FOR GENERIC USB DISPLAY
6244M:	Noralf Trønnes <noralf@tronnes.org>
6245S:	Maintained
6246W:	https://github.com/notro/gud/wiki
6247T:	git git://anongit.freedesktop.org/drm/drm-misc
6248F:	drivers/gpu/drm/gud/
6249F:	include/drm/gud.h
6250
6251DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6252M:	Hans de Goede <hdegoede@redhat.com>
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	drivers/gpu/drm/tiny/gm12u320.c
6256
6257DRM DRIVER FOR HX8357D PANELS
6258M:	Emma Anholt <emma@anholt.net>
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6262F:	drivers/gpu/drm/tiny/hx8357d.c
6263
6264DRM DRIVER FOR ILITEK ILI9225 PANELS
6265M:	David Lechner <david@lechnology.com>
6266S:	Maintained
6267T:	git git://anongit.freedesktop.org/drm/drm-misc
6268F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6269F:	drivers/gpu/drm/tiny/ili9225.c
6270
6271DRM DRIVER FOR ILITEK ILI9486 PANELS
6272M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6276F:	drivers/gpu/drm/tiny/ili9486.c
6277
6278DRM DRIVER FOR INTEL I810 VIDEO CARDS
6279S:	Orphan / Obsolete
6280F:	drivers/gpu/drm/i810/
6281F:	include/uapi/drm/i810_drm.h
6282
6283DRM DRIVER FOR LVDS PANELS
6284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6285L:	dri-devel@lists.freedesktop.org
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287S:	Maintained
6288F:	drivers/gpu/drm/panel/panel-lvds.c
6289F:	Documentation/devicetree/bindings/display/lvds.yaml
6290F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6291
6292DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6293M:	Guido Günther <agx@sigxcpu.org>
6294R:	Purism Kernel Team <kernel@puri.sm>
6295S:	Maintained
6296F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6297F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6298
6299DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6300S:	Orphan / Obsolete
6301F:	drivers/gpu/drm/mga/
6302F:	include/uapi/drm/mga_drm.h
6303
6304DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6305M:	Dave Airlie <airlied@redhat.com>
6306R:	Thomas Zimmermann <tzimmermann@suse.de>
6307L:	dri-devel@lists.freedesktop.org
6308S:	Supported
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310F:	drivers/gpu/drm/mgag200/
6311
6312DRM DRIVER FOR MI0283QT
6313M:	Noralf Trønnes <noralf@tronnes.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6317F:	drivers/gpu/drm/tiny/mi0283qt.c
6318
6319DRM DRIVER FOR MIPI DBI compatible panels
6320M:	Noralf Trønnes <noralf@tronnes.org>
6321S:	Maintained
6322W:	https://github.com/notro/panel-mipi-dbi/wiki
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6325F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6326
6327DRM DRIVER FOR MSM ADRENO GPU
6328M:	Rob Clark <robdclark@gmail.com>
6329M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6330M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6331R:	Sean Paul <sean@poorly.run>
6332L:	linux-arm-msm@vger.kernel.org
6333L:	dri-devel@lists.freedesktop.org
6334L:	freedreno@lists.freedesktop.org
6335S:	Maintained
6336T:	git https://gitlab.freedesktop.org/drm/msm.git
6337F:	Documentation/devicetree/bindings/display/msm/
6338F:	drivers/gpu/drm/msm/
6339F:	include/uapi/drm/msm_drm.h
6340
6341DRM DRIVER FOR NOVATEK NT35510 PANELS
6342M:	Linus Walleij <linus.walleij@linaro.org>
6343S:	Maintained
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6346F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6347
6348DRM DRIVER FOR NOVATEK NT35560 PANELS
6349M:	Linus Walleij <linus.walleij@linaro.org>
6350S:	Maintained
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6353F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6354
6355DRM DRIVER FOR NOVATEK NT36672A PANELS
6356M:	Sumit Semwal <sumit.semwal@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6360F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6361
6362DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6363M:	Ben Skeggs <bskeggs@redhat.com>
6364M:	Karol Herbst <kherbst@redhat.com>
6365M:	Lyude Paul <lyude@redhat.com>
6366L:	dri-devel@lists.freedesktop.org
6367L:	nouveau@lists.freedesktop.org
6368S:	Supported
6369W:	https://nouveau.freedesktop.org/
6370Q:	https://patchwork.freedesktop.org/project/nouveau/
6371Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6372B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6373C:	irc://irc.oftc.net/nouveau
6374T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6375F:	drivers/gpu/drm/nouveau/
6376F:	include/uapi/drm/nouveau_drm.h
6377
6378DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6379M:	Stefan Mavrodiev <stefan@olimex.com>
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6382F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6383
6384DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6385R:	Douglas Anderson <dianders@chromium.org>
6386F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6387F:	drivers/gpu/drm/bridge/parade-ps8640.c
6388
6389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6390M:	Noralf Trønnes <noralf@tronnes.org>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	Documentation/devicetree/bindings/display/repaper.txt
6394F:	drivers/gpu/drm/tiny/repaper.c
6395
6396DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6397M:	Javier Martinez Canillas <javierm@redhat.com>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6401F:	drivers/gpu/drm/solomon/ssd130x*
6402
6403DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6404M:	Dave Airlie <airlied@redhat.com>
6405M:	Gerd Hoffmann <kraxel@redhat.com>
6406L:	virtualization@lists.linux-foundation.org
6407S:	Obsolete
6408W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tiny/cirrus.c
6411
6412DRM DRIVER FOR QXL VIRTUAL GPU
6413M:	Dave Airlie <airlied@redhat.com>
6414M:	Gerd Hoffmann <kraxel@redhat.com>
6415L:	virtualization@lists.linux-foundation.org
6416L:	spice-devel@lists.freedesktop.org
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/qxl/
6420F:	include/uapi/drm/qxl_drm.h
6421
6422DRM DRIVER FOR RAGE 128 VIDEO CARDS
6423S:	Orphan / Obsolete
6424F:	drivers/gpu/drm/r128/
6425F:	include/uapi/drm/r128_drm.h
6426
6427DRM DRIVER FOR RAYDIUM RM67191 PANELS
6428M:	Robert Chiras <robert.chiras@nxp.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6431F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6432
6433DRM DRIVER FOR SAMSUNG DB7430 PANELS
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6438F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6439
6440DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6441M:	Markuss Broks <markuss.broks@gmail.com>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6444F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6445
6446DRM DRIVER FOR SITRONIX ST7703 PANELS
6447M:	Guido Günther <agx@sigxcpu.org>
6448R:	Purism Kernel Team <kernel@puri.sm>
6449R:	Ondrej Jirman <megous@megous.com>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6452F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6453
6454DRM DRIVER FOR SAVAGE VIDEO CARDS
6455S:	Orphan / Obsolete
6456F:	drivers/gpu/drm/savage/
6457F:	include/uapi/drm/savage_drm.h
6458
6459DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/tiny/simpledrm.c
6465
6466DRM DRIVER FOR SIS VIDEO CARDS
6467S:	Orphan / Obsolete
6468F:	drivers/gpu/drm/sis/
6469F:	include/uapi/drm/sis_drm.h
6470
6471DRM DRIVER FOR SITRONIX ST7586 PANELS
6472M:	David Lechner <david@lechnology.com>
6473S:	Maintained
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6476F:	drivers/gpu/drm/tiny/st7586.c
6477
6478DRM DRIVER FOR SITRONIX ST7701 PANELS
6479M:	Jagan Teki <jagan@amarulasolutions.com>
6480S:	Maintained
6481F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6482F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6483
6484DRM DRIVER FOR SITRONIX ST7735R PANELS
6485M:	David Lechner <david@lechnology.com>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6489F:	drivers/gpu/drm/tiny/st7735r.c
6490
6491DRM DRIVER FOR ST-ERICSSON MCDE
6492M:	Linus Walleij <linus.walleij@linaro.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6496F:	drivers/gpu/drm/mcde/
6497
6498DRM DRIVER FOR TDFX VIDEO CARDS
6499S:	Orphan / Obsolete
6500F:	drivers/gpu/drm/tdfx/
6501
6502DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6503R:	Douglas Anderson <dianders@chromium.org>
6504F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6505F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6506
6507DRM DRIVER FOR TPO TPG110 PANELS
6508M:	Linus Walleij <linus.walleij@linaro.org>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6512F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6513
6514DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6515M:	Dave Airlie <airlied@redhat.com>
6516R:	Sean Paul <sean@poorly.run>
6517R:	Thomas Zimmermann <tzimmermann@suse.de>
6518L:	dri-devel@lists.freedesktop.org
6519S:	Supported
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/udl/
6522
6523DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6524M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6525M:	Melissa Wen <melissa.srw@gmail.com>
6526R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6527R:	Daniel Vetter <daniel@ffwll.ch>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/gpu/vkms.rst
6532F:	drivers/gpu/drm/vkms/
6533
6534DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6535M:	Hans de Goede <hdegoede@redhat.com>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/vboxvideo/
6540
6541DRM DRIVER FOR VMWARE VIRTUAL GPU
6542M:	Zack Rusin <zackr@vmware.com>
6543R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Supported
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/vmwgfx/
6548F:	include/uapi/drm/vmwgfx_drm.h
6549
6550DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6551M:	Linus Walleij <linus.walleij@linaro.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6555F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6556
6557DRM DRIVERS
6558M:	David Airlie <airlied@linux.ie>
6559M:	Daniel Vetter <daniel@ffwll.ch>
6560L:	dri-devel@lists.freedesktop.org
6561S:	Maintained
6562B:	https://gitlab.freedesktop.org/drm
6563C:	irc://irc.oftc.net/dri-devel
6564T:	git git://anongit.freedesktop.org/drm/drm
6565F:	Documentation/devicetree/bindings/display/
6566F:	Documentation/devicetree/bindings/gpu/
6567F:	Documentation/gpu/
6568F:	drivers/gpu/
6569F:	include/drm/
6570F:	include/linux/vga*
6571F:	include/uapi/drm/
6572
6573DRM DRIVERS AND MISC GPU PATCHES
6574M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6575M:	Maxime Ripard <mripard@kernel.org>
6576M:	Thomas Zimmermann <tzimmermann@suse.de>
6577S:	Maintained
6578W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/gpu/
6581F:	drivers/gpu/drm/*
6582F:	drivers/gpu/vga/
6583F:	include/drm/drm*
6584F:	include/linux/vga*
6585F:	include/uapi/drm/drm*
6586
6587DRM DRIVERS FOR ALLWINNER A10
6588M:	Maxime Ripard <mripard@kernel.org>
6589M:	Chen-Yu Tsai <wens@csie.org>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Supported
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/allwinner*
6594F:	drivers/gpu/drm/sun4i/
6595
6596DRM DRIVERS FOR AMLOGIC SOCS
6597M:	Neil Armstrong <narmstrong@baylibre.com>
6598L:	dri-devel@lists.freedesktop.org
6599L:	linux-amlogic@lists.infradead.org
6600S:	Supported
6601W:	http://linux-meson.com/
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6604F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6605F:	Documentation/gpu/meson.rst
6606F:	drivers/gpu/drm/meson/
6607
6608DRM DRIVERS FOR ATMEL HLCDC
6609M:	Sam Ravnborg <sam@ravnborg.org>
6610M:	Boris Brezillon <bbrezillon@kernel.org>
6611L:	dri-devel@lists.freedesktop.org
6612S:	Supported
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/atmel/
6615F:	drivers/gpu/drm/atmel-hlcdc/
6616
6617DRM DRIVERS FOR BRIDGE CHIPS
6618M:	Andrzej Hajda <andrzej.hajda@intel.com>
6619M:	Neil Armstrong <narmstrong@baylibre.com>
6620M:	Robert Foss <robert.foss@linaro.org>
6621R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6622R:	Jonas Karlman <jonas@kwiboo.se>
6623R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/bridge/
6627F:	drivers/gpu/drm/bridge/
6628
6629DRM DRIVERS FOR EXYNOS
6630M:	Inki Dae <inki.dae@samsung.com>
6631M:	Joonyoung Shim <jy0922.shim@samsung.com>
6632M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6633M:	Kyungmin Park <kyungmin.park@samsung.com>
6634L:	dri-devel@lists.freedesktop.org
6635S:	Supported
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6637F:	Documentation/devicetree/bindings/display/exynos/
6638F:	Documentation/devicetree/bindings/display/samsung/
6639F:	drivers/gpu/drm/exynos/
6640F:	include/uapi/drm/exynos_drm.h
6641
6642DRM DRIVERS FOR FREESCALE DCU
6643M:	Stefan Agner <stefan@agner.ch>
6644M:	Alison Wang <alison.wang@nxp.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Supported
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6649F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6650F:	drivers/gpu/drm/fsl-dcu/
6651
6652DRM DRIVERS FOR FREESCALE IMX
6653M:	Philipp Zabel <p.zabel@pengutronix.de>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/imx/
6657F:	drivers/gpu/drm/imx/
6658F:	drivers/gpu/ipu-v3/
6659
6660DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6661M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://github.com/patjak/drm-gma500
6665F:	drivers/gpu/drm/gma500/
6666
6667DRM DRIVERS FOR HISILICON
6668M:	Xinliang Liu <xinliang.liu@linaro.org>
6669M:	Tian Tao  <tiantao6@hisilicon.com>
6670R:	John Stultz <jstultz@google.com>
6671R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6672R:	Chen Feng <puck.chen@hisilicon.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/hisilicon/
6677F:	drivers/gpu/drm/hisilicon/
6678
6679DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6680M:	Deepak Rawat <drawat.floss@gmail.com>
6681L:	linux-hyperv@vger.kernel.org
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/hyperv
6686
6687DRM DRIVERS FOR LIMA
6688M:	Qiang Yu <yuq825@gmail.com>
6689L:	dri-devel@lists.freedesktop.org
6690L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	drivers/gpu/drm/lima/
6694F:	include/uapi/drm/lima_drm.h
6695
6696DRM DRIVERS FOR MEDIATEK
6697M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6698M:	Philipp Zabel <p.zabel@pengutronix.de>
6699L:	dri-devel@lists.freedesktop.org
6700L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6701S:	Supported
6702F:	Documentation/devicetree/bindings/display/mediatek/
6703F:	drivers/gpu/drm/mediatek/
6704F:	drivers/phy/mediatek/phy-mtk-hdmi*
6705F:	drivers/phy/mediatek/phy-mtk-mipi*
6706
6707DRM DRIVERS FOR NVIDIA TEGRA
6708M:	Thierry Reding <thierry.reding@gmail.com>
6709L:	dri-devel@lists.freedesktop.org
6710L:	linux-tegra@vger.kernel.org
6711S:	Supported
6712T:	git git://anongit.freedesktop.org/tegra/linux.git
6713F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6714F:	Documentation/devicetree/bindings/gpu/host1x/
6715F:	drivers/gpu/drm/tegra/
6716F:	drivers/gpu/host1x/
6717F:	include/linux/host1x.h
6718F:	include/uapi/drm/tegra_drm.h
6719
6720DRM DRIVERS FOR RENESAS
6721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6723L:	dri-devel@lists.freedesktop.org
6724L:	linux-renesas-soc@vger.kernel.org
6725S:	Supported
6726T:	git git://linuxtv.org/pinchartl/media drm/du/next
6727F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6728F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6729F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6730F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6731F:	drivers/gpu/drm/rcar-du/
6732F:	drivers/gpu/drm/shmobile/
6733F:	include/linux/platform_data/shmob_drm.h
6734
6735DRM DRIVERS FOR ROCKCHIP
6736M:	Sandy Huang <hjc@rock-chips.com>
6737M:	Heiko Stübner <heiko@sntech.de>
6738L:	dri-devel@lists.freedesktop.org
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/rockchip/
6742F:	drivers/gpu/drm/rockchip/
6743
6744DRM DRIVERS FOR STI
6745M:	Alain Volmat <alain.volmat@foss.st.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6750F:	drivers/gpu/drm/sti
6751
6752DRM DRIVERS FOR STM
6753M:	Yannick Fertre <yannick.fertre@foss.st.com>
6754M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6755M:	Philippe Cornu <philippe.cornu@foss.st.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6760F:	drivers/gpu/drm/stm
6761
6762DRM DRIVERS FOR TI KEYSTONE
6763M:	Jyri Sarha <jyri.sarha@iki.fi>
6764M:	Tomi Valkeinen <tomba@kernel.org>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6769F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6770F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6771F:	drivers/gpu/drm/tidss/
6772
6773DRM DRIVERS FOR TI LCDC
6774M:	Jyri Sarha <jyri.sarha@iki.fi>
6775R:	Tomi Valkeinen <tomba@kernel.org>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/display/tilcdc/
6779F:	drivers/gpu/drm/tilcdc/
6780
6781DRM DRIVERS FOR TI OMAP
6782M:	Tomi Valkeinen <tomba@kernel.org>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Maintained
6785F:	Documentation/devicetree/bindings/display/ti/
6786F:	drivers/gpu/drm/omapdrm/
6787
6788DRM DRIVERS FOR V3D
6789M:	Emma Anholt <emma@anholt.net>
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6793F:	drivers/gpu/drm/v3d/
6794F:	include/uapi/drm/v3d_drm.h
6795
6796DRM DRIVERS FOR VC4
6797M:	Emma Anholt <emma@anholt.net>
6798M:	Maxime Ripard <mripard@kernel.org>
6799S:	Supported
6800T:	git git://github.com/anholt/linux
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6803F:	drivers/gpu/drm/vc4/
6804F:	include/uapi/drm/vc4_drm.h
6805
6806DRM DRIVERS FOR VIVANTE GPU IP
6807M:	Lucas Stach <l.stach@pengutronix.de>
6808R:	Russell King <linux+etnaviv@armlinux.org.uk>
6809R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6810L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6814F:	drivers/gpu/drm/etnaviv/
6815F:	include/uapi/drm/etnaviv_drm.h
6816
6817DRM DRIVERS FOR XEN
6818M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6819L:	dri-devel@lists.freedesktop.org
6820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/xen-front.rst
6824F:	drivers/gpu/drm/xen/
6825
6826DRM DRIVERS FOR XILINX
6827M:	Hyun Kwon <hyun.kwon@xilinx.com>
6828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/xlnx/
6833F:	drivers/gpu/drm/xlnx/
6834
6835DRM PANEL DRIVERS
6836M:	Thierry Reding <thierry.reding@gmail.com>
6837R:	Sam Ravnborg <sam@ravnborg.org>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/panel/
6842F:	drivers/gpu/drm/drm_panel.c
6843F:	drivers/gpu/drm/panel/
6844F:	include/drm/drm_panel.h
6845
6846DRM PRIVACY-SCREEN CLASS
6847M:	Hans de Goede <hdegoede@redhat.com>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	drivers/gpu/drm/drm_privacy_screen*
6852F:	include/drm/drm_privacy_screen*
6853
6854DRM TTM SUBSYSTEM
6855M:	Christian Koenig <christian.koenig@amd.com>
6856M:	Huang Rui <ray.huang@amd.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/ttm/
6861F:	include/drm/ttm/
6862
6863DRM GPU SCHEDULER
6864M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/scheduler/
6869F:	include/drm/gpu_scheduler.h
6870
6871DSBR100 USB FM RADIO DRIVER
6872M:	Alexey Klimov <klimov.linux@gmail.com>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875T:	git git://linuxtv.org/media_tree.git
6876F:	drivers/media/radio/dsbr100.c
6877
6878DT3155 MEDIA DRIVER
6879M:	Hans Verkuil <hverkuil@xs4all.nl>
6880L:	linux-media@vger.kernel.org
6881S:	Odd Fixes
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media_tree.git
6884F:	drivers/media/pci/dt3155/
6885
6886DVB_USB_AF9015 MEDIA DRIVER
6887M:	Antti Palosaari <crope@iki.fi>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891W:	http://palosaari.fi/linux/
6892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6893T:	git git://linuxtv.org/anttip/media_tree.git
6894F:	drivers/media/usb/dvb-usb-v2/af9015*
6895
6896DVB_USB_AF9035 MEDIA DRIVER
6897M:	Antti Palosaari <crope@iki.fi>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900W:	https://linuxtv.org
6901W:	http://palosaari.fi/linux/
6902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6903T:	git git://linuxtv.org/anttip/media_tree.git
6904F:	drivers/media/usb/dvb-usb-v2/af9035*
6905
6906DVB_USB_ANYSEE MEDIA DRIVER
6907M:	Antti Palosaari <crope@iki.fi>
6908L:	linux-media@vger.kernel.org
6909S:	Maintained
6910W:	https://linuxtv.org
6911W:	http://palosaari.fi/linux/
6912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6913T:	git git://linuxtv.org/anttip/media_tree.git
6914F:	drivers/media/usb/dvb-usb-v2/anysee*
6915
6916DVB_USB_AU6610 MEDIA DRIVER
6917M:	Antti Palosaari <crope@iki.fi>
6918L:	linux-media@vger.kernel.org
6919S:	Maintained
6920W:	https://linuxtv.org
6921W:	http://palosaari.fi/linux/
6922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6923T:	git git://linuxtv.org/anttip/media_tree.git
6924F:	drivers/media/usb/dvb-usb-v2/au6610*
6925
6926DVB_USB_CE6230 MEDIA DRIVER
6927M:	Antti Palosaari <crope@iki.fi>
6928L:	linux-media@vger.kernel.org
6929S:	Maintained
6930W:	https://linuxtv.org
6931W:	http://palosaari.fi/linux/
6932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6933T:	git git://linuxtv.org/anttip/media_tree.git
6934F:	drivers/media/usb/dvb-usb-v2/ce6230*
6935
6936DVB_USB_CXUSB MEDIA DRIVER
6937M:	Michael Krufky <mkrufky@linuxtv.org>
6938L:	linux-media@vger.kernel.org
6939S:	Maintained
6940W:	https://linuxtv.org
6941W:	http://github.com/mkrufky
6942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6943T:	git git://linuxtv.org/media_tree.git
6944F:	drivers/media/usb/dvb-usb/cxusb*
6945
6946DVB_USB_EC168 MEDIA DRIVER
6947M:	Antti Palosaari <crope@iki.fi>
6948L:	linux-media@vger.kernel.org
6949S:	Maintained
6950W:	https://linuxtv.org
6951W:	http://palosaari.fi/linux/
6952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6953T:	git git://linuxtv.org/anttip/media_tree.git
6954F:	drivers/media/usb/dvb-usb-v2/ec168*
6955
6956DVB_USB_GL861 MEDIA DRIVER
6957M:	Antti Palosaari <crope@iki.fi>
6958L:	linux-media@vger.kernel.org
6959S:	Maintained
6960W:	https://linuxtv.org
6961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6962T:	git git://linuxtv.org/anttip/media_tree.git
6963F:	drivers/media/usb/dvb-usb-v2/gl861*
6964
6965DVB_USB_MXL111SF MEDIA DRIVER
6966M:	Michael Krufky <mkrufky@linuxtv.org>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969W:	https://linuxtv.org
6970W:	http://github.com/mkrufky
6971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6972T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6973F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6974
6975DVB_USB_RTL28XXU MEDIA DRIVER
6976M:	Antti Palosaari <crope@iki.fi>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980W:	http://palosaari.fi/linux/
6981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6982T:	git git://linuxtv.org/anttip/media_tree.git
6983F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6984
6985DVB_USB_V2 MEDIA DRIVER
6986M:	Antti Palosaari <crope@iki.fi>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990W:	http://palosaari.fi/linux/
6991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6992T:	git git://linuxtv.org/anttip/media_tree.git
6993F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6994F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6995
6996DYNAMIC DEBUG
6997M:	Jason Baron <jbaron@akamai.com>
6998S:	Maintained
6999F:	include/linux/dynamic_debug.h
7000F:	lib/dynamic_debug.c
7001
7002DYNAMIC INTERRUPT MODERATION
7003M:	Tal Gilboa <talgi@nvidia.com>
7004S:	Maintained
7005F:	Documentation/networking/net_dim.rst
7006F:	include/linux/dim.h
7007F:	lib/dim/
7008
7009DZ DECSTATION DZ11 SERIAL DRIVER
7010M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7011S:	Maintained
7012F:	drivers/tty/serial/dz.*
7013
7014E3X0 POWER BUTTON DRIVER
7015M:	Moritz Fischer <moritz.fischer@ettus.com>
7016L:	usrp-users@lists.ettus.com
7017S:	Supported
7018W:	http://www.ettus.com
7019F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7020F:	drivers/input/misc/e3x0-button.c
7021
7022E4000 MEDIA DRIVER
7023M:	Antti Palosaari <crope@iki.fi>
7024L:	linux-media@vger.kernel.org
7025S:	Maintained
7026W:	https://linuxtv.org
7027W:	http://palosaari.fi/linux/
7028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7029T:	git git://linuxtv.org/anttip/media_tree.git
7030F:	drivers/media/tuners/e4000*
7031
7032EARTH_PT1 MEDIA DRIVER
7033M:	Akihiro Tsukada <tskd08@gmail.com>
7034L:	linux-media@vger.kernel.org
7035S:	Odd Fixes
7036F:	drivers/media/pci/pt1/
7037
7038EARTH_PT3 MEDIA DRIVER
7039M:	Akihiro Tsukada <tskd08@gmail.com>
7040L:	linux-media@vger.kernel.org
7041S:	Odd Fixes
7042F:	drivers/media/pci/pt3/
7043
7044EC100 MEDIA DRIVER
7045M:	Antti Palosaari <crope@iki.fi>
7046L:	linux-media@vger.kernel.org
7047S:	Maintained
7048W:	https://linuxtv.org
7049W:	http://palosaari.fi/linux/
7050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7051T:	git git://linuxtv.org/anttip/media_tree.git
7052F:	drivers/media/dvb-frontends/ec100*
7053
7054ECRYPT FILE SYSTEM
7055M:	Tyler Hicks <code@tyhicks.com>
7056L:	ecryptfs@vger.kernel.org
7057S:	Odd Fixes
7058W:	http://ecryptfs.org
7059W:	https://launchpad.net/ecryptfs
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7061F:	Documentation/filesystems/ecryptfs.rst
7062F:	fs/ecryptfs/
7063
7064EDAC-AMD64
7065M:	Yazen Ghannam <yazen.ghannam@amd.com>
7066L:	linux-edac@vger.kernel.org
7067S:	Supported
7068F:	drivers/edac/amd64_edac*
7069F:	drivers/edac/mce_amd*
7070
7071EDAC-ARMADA
7072M:	Jan Luebbe <jlu@pengutronix.de>
7073L:	linux-edac@vger.kernel.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7076F:	drivers/edac/armada_xp_*
7077
7078EDAC-AST2500
7079M:	Stefan Schaeckeler <sschaeck@cisco.com>
7080S:	Supported
7081F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7082F:	drivers/edac/aspeed_edac.c
7083
7084EDAC-BLUEFIELD
7085M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7086S:	Supported
7087F:	drivers/edac/bluefield_edac.c
7088
7089EDAC-CALXEDA
7090M:	Andre Przywara <andre.przywara@arm.com>
7091L:	linux-edac@vger.kernel.org
7092S:	Maintained
7093F:	drivers/edac/highbank*
7094
7095EDAC-CAVIUM OCTEON
7096M:	Ralf Baechle <ralf@linux-mips.org>
7097L:	linux-edac@vger.kernel.org
7098L:	linux-mips@vger.kernel.org
7099S:	Supported
7100F:	drivers/edac/octeon_edac*
7101
7102EDAC-CAVIUM THUNDERX
7103M:	Robert Richter <rric@kernel.org>
7104L:	linux-edac@vger.kernel.org
7105S:	Odd Fixes
7106F:	drivers/edac/thunderx_edac*
7107
7108EDAC-CORE
7109M:	Borislav Petkov <bp@alien8.de>
7110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7111M:	Tony Luck <tony.luck@intel.com>
7112R:	James Morse <james.morse@arm.com>
7113R:	Robert Richter <rric@kernel.org>
7114L:	linux-edac@vger.kernel.org
7115S:	Supported
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7117F:	Documentation/admin-guide/ras.rst
7118F:	Documentation/driver-api/edac.rst
7119F:	drivers/edac/
7120F:	include/linux/edac.h
7121
7122EDAC-DMC520
7123M:	Lei Wang <lewan@microsoft.com>
7124L:	linux-edac@vger.kernel.org
7125S:	Supported
7126F:	drivers/edac/dmc520_edac.c
7127
7128EDAC-E752X
7129M:	Mark Gross <markgross@kernel.org>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/e752x_edac.c
7133
7134EDAC-E7XXX
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/e7xxx_edac.c
7138
7139EDAC-FSL_DDR
7140M:	York Sun <york.sun@nxp.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/fsl_ddr_edac.*
7144
7145EDAC-GHES
7146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/ghes_edac.c
7150
7151EDAC-I10NM
7152M:	Tony Luck <tony.luck@intel.com>
7153L:	linux-edac@vger.kernel.org
7154S:	Maintained
7155F:	drivers/edac/i10nm_base.c
7156
7157EDAC-I3000
7158L:	linux-edac@vger.kernel.org
7159S:	Orphan
7160F:	drivers/edac/i3000_edac.c
7161
7162EDAC-I5000
7163L:	linux-edac@vger.kernel.org
7164S:	Maintained
7165F:	drivers/edac/i5000_edac.c
7166
7167EDAC-I5400
7168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7169L:	linux-edac@vger.kernel.org
7170S:	Maintained
7171F:	drivers/edac/i5400_edac.c
7172
7173EDAC-I7300
7174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7175L:	linux-edac@vger.kernel.org
7176S:	Maintained
7177F:	drivers/edac/i7300_edac.c
7178
7179EDAC-I7CORE
7180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7181L:	linux-edac@vger.kernel.org
7182S:	Maintained
7183F:	drivers/edac/i7core_edac.c
7184
7185EDAC-I82443BXGX
7186M:	Tim Small <tim@buttersideup.com>
7187L:	linux-edac@vger.kernel.org
7188S:	Maintained
7189F:	drivers/edac/i82443bxgx_edac.c
7190
7191EDAC-I82975X
7192M:	"Arvind R." <arvino55@gmail.com>
7193L:	linux-edac@vger.kernel.org
7194S:	Maintained
7195F:	drivers/edac/i82975x_edac.c
7196
7197EDAC-IE31200
7198M:	Jason Baron <jbaron@akamai.com>
7199L:	linux-edac@vger.kernel.org
7200S:	Maintained
7201F:	drivers/edac/ie31200_edac.c
7202
7203EDAC-IGEN6
7204M:	Tony Luck <tony.luck@intel.com>
7205R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7206L:	linux-edac@vger.kernel.org
7207S:	Maintained
7208F:	drivers/edac/igen6_edac.c
7209
7210EDAC-MPC85XX
7211M:	Johannes Thumshirn <morbidrsa@gmail.com>
7212L:	linux-edac@vger.kernel.org
7213S:	Maintained
7214F:	drivers/edac/mpc85xx_edac.[ch]
7215
7216EDAC-PASEMI
7217M:	Egor Martovetsky <egor@pasemi.com>
7218L:	linux-edac@vger.kernel.org
7219S:	Maintained
7220F:	drivers/edac/pasemi_edac.c
7221
7222EDAC-PND2
7223M:	Tony Luck <tony.luck@intel.com>
7224L:	linux-edac@vger.kernel.org
7225S:	Maintained
7226F:	drivers/edac/pnd2_edac.[ch]
7227
7228EDAC-QCOM
7229M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7230M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7231L:	linux-arm-msm@vger.kernel.org
7232L:	linux-edac@vger.kernel.org
7233S:	Maintained
7234F:	drivers/edac/qcom_edac.c
7235
7236EDAC-R82600
7237M:	Tim Small <tim@buttersideup.com>
7238L:	linux-edac@vger.kernel.org
7239S:	Maintained
7240F:	drivers/edac/r82600_edac.c
7241
7242EDAC-SBRIDGE
7243M:	Tony Luck <tony.luck@intel.com>
7244R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7245L:	linux-edac@vger.kernel.org
7246S:	Maintained
7247F:	drivers/edac/sb_edac.c
7248
7249EDAC-SKYLAKE
7250M:	Tony Luck <tony.luck@intel.com>
7251L:	linux-edac@vger.kernel.org
7252S:	Maintained
7253F:	drivers/edac/skx_*.[ch]
7254
7255EDAC-TI
7256M:	Tero Kristo <kristo@kernel.org>
7257L:	linux-edac@vger.kernel.org
7258S:	Odd Fixes
7259F:	drivers/edac/ti_edac.c
7260
7261EDIROL UA-101/UA-1000 DRIVER
7262M:	Clemens Ladisch <clemens@ladisch.de>
7263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7264S:	Maintained
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7266F:	sound/usb/misc/ua101.c
7267
7268EFI TEST DRIVER
7269M:	Ivan Hu <ivan.hu@canonical.com>
7270M:	Ard Biesheuvel <ardb@kernel.org>
7271L:	linux-efi@vger.kernel.org
7272S:	Maintained
7273F:	drivers/firmware/efi/test/
7274
7275EFI VARIABLE FILESYSTEM
7276M:	Matthew Garrett <matthew.garrett@nebula.com>
7277M:	Jeremy Kerr <jk@ozlabs.org>
7278M:	Ard Biesheuvel <ardb@kernel.org>
7279L:	linux-efi@vger.kernel.org
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7282F:	fs/efivarfs/
7283
7284EFIFB FRAMEBUFFER DRIVER
7285M:	Peter Jones <pjones@redhat.com>
7286L:	linux-fbdev@vger.kernel.org
7287S:	Maintained
7288F:	drivers/video/fbdev/efifb.c
7289
7290EFS FILESYSTEM
7291S:	Orphan
7292W:	http://aeschi.ch.eu.org/efs/
7293F:	fs/efs/
7294
7295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7296M:	Douglas Miller <dougmill@linux.ibm.com>
7297L:	netdev@vger.kernel.org
7298S:	Maintained
7299F:	drivers/net/ethernet/ibm/ehea/
7300
7301EM28XX VIDEO4LINUX DRIVER
7302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306T:	git git://linuxtv.org/media_tree.git
7307F:	Documentation/admin-guide/media/em28xx*
7308F:	drivers/media/usb/em28xx/
7309
7310EMBEDDED LINUX
7311M:	Matt Mackall <mpm@selenic.com>
7312M:	David Woodhouse <dwmw2@infradead.org>
7313L:	linux-embedded@vger.kernel.org
7314S:	Maintained
7315
7316EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7317M:	Adrian Hunter <adrian.hunter@intel.com>
7318M:	Ritesh Harjani <riteshh@codeaurora.org>
7319M:	Asutosh Das <asutoshd@codeaurora.org>
7320L:	linux-mmc@vger.kernel.org
7321S:	Maintained
7322F:	drivers/mmc/host/cqhci*
7323
7324EMULEX 10Gbps iSCSI - OneConnect DRIVER
7325M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7326L:	linux-scsi@vger.kernel.org
7327S:	Supported
7328W:	http://www.broadcom.com
7329F:	drivers/scsi/be2iscsi/
7330
7331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7332M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7333M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7334M:	Somnath Kotur <somnath.kotur@broadcom.com>
7335L:	netdev@vger.kernel.org
7336S:	Supported
7337W:	http://www.emulex.com
7338F:	drivers/net/ethernet/emulex/benet/
7339
7340EMULEX ONECONNECT ROCE DRIVER
7341M:	Selvin Xavier <selvin.xavier@broadcom.com>
7342L:	linux-rdma@vger.kernel.org
7343S:	Odd Fixes
7344W:	http://www.broadcom.com
7345F:	drivers/infiniband/hw/ocrdma/
7346F:	include/uapi/rdma/ocrdma-abi.h
7347
7348EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7349M:	James Smart <james.smart@broadcom.com>
7350M:	Dick Kennedy <dick.kennedy@broadcom.com>
7351L:	linux-scsi@vger.kernel.org
7352S:	Supported
7353W:	http://www.broadcom.com
7354F:	drivers/scsi/lpfc/
7355
7356EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7357M:	James Smart <james.smart@broadcom.com>
7358M:	Ram Vegesna <ram.vegesna@broadcom.com>
7359L:	linux-scsi@vger.kernel.org
7360L:	target-devel@vger.kernel.org
7361S:	Supported
7362W:	http://www.broadcom.com
7363F:	drivers/scsi/elx/
7364
7365ENE CB710 FLASH CARD READER DRIVER
7366M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7367S:	Maintained
7368F:	drivers/misc/cb710/
7369F:	drivers/mmc/host/cb710-mmc.*
7370F:	include/linux/cb710.h
7371
7372ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7373M:	Maxim Levitsky <maximlevitsky@gmail.com>
7374S:	Maintained
7375F:	drivers/media/rc/ene_ir.*
7376
7377EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7378M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7379L:	linuxppc-dev@lists.ozlabs.org
7380S:	Maintained
7381F:	drivers/tty/ehv_bytechan.c
7382
7383EPSON S1D13XXX FRAMEBUFFER DRIVER
7384M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7385S:	Maintained
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7387F:	drivers/video/fbdev/s1d13xxxfb.c
7388F:	include/video/s1d13xxxfb.h
7389
7390EROFS FILE SYSTEM
7391M:	Gao Xiang <xiang@kernel.org>
7392M:	Chao Yu <chao@kernel.org>
7393L:	linux-erofs@lists.ozlabs.org
7394S:	Maintained
7395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7396F:	Documentation/filesystems/erofs.rst
7397F:	fs/erofs/
7398F:	include/trace/events/erofs.h
7399
7400ERRSEQ ERROR TRACKING INFRASTRUCTURE
7401M:	Jeff Layton <jlayton@kernel.org>
7402S:	Maintained
7403F:	include/linux/errseq.h
7404F:	lib/errseq.c
7405
7406ET131X NETWORK DRIVER
7407M:	Mark Einon <mark.einon@gmail.com>
7408S:	Odd Fixes
7409F:	drivers/net/ethernet/agere/
7410
7411ETAS ES58X CAN/USB DRIVER
7412M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7413L:	linux-can@vger.kernel.org
7414S:	Maintained
7415F:	drivers/net/can/usb/etas_es58x/
7416
7417ETHERNET BRIDGE
7418M:	Roopa Prabhu <roopa@nvidia.com>
7419M:	Nikolay Aleksandrov <razor@blackwall.org>
7420L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7421L:	netdev@vger.kernel.org
7422S:	Maintained
7423W:	http://www.linuxfoundation.org/en/Net:Bridge
7424F:	include/linux/netfilter_bridge/
7425F:	net/bridge/
7426
7427ETHERNET PHY LIBRARY
7428M:	Andrew Lunn <andrew@lunn.ch>
7429M:	Heiner Kallweit <hkallweit1@gmail.com>
7430R:	Russell King <linux@armlinux.org.uk>
7431L:	netdev@vger.kernel.org
7432S:	Maintained
7433F:	Documentation/ABI/testing/sysfs-class-net-phydev
7434F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7435F:	Documentation/devicetree/bindings/net/mdio*
7436F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7437F:	Documentation/networking/phy.rst
7438F:	drivers/net/mdio/
7439F:	drivers/net/mdio/acpi_mdio.c
7440F:	drivers/net/mdio/fwnode_mdio.c
7441F:	drivers/net/mdio/of_mdio.c
7442F:	drivers/net/pcs/
7443F:	drivers/net/phy/
7444F:	include/dt-bindings/net/qca-ar803x.h
7445F:	include/linux/linkmode.h
7446F:	include/linux/*mdio*.h
7447F:	include/linux/mdio/*.h
7448F:	include/linux/mii.h
7449F:	include/linux/of_net.h
7450F:	include/linux/phy.h
7451F:	include/linux/phy_fixed.h
7452F:	include/linux/platform_data/mdio-bcm-unimac.h
7453F:	include/linux/platform_data/mdio-gpio.h
7454F:	include/trace/events/mdio.h
7455F:	include/uapi/linux/mdio.h
7456F:	include/uapi/linux/mii.h
7457F:	net/core/of_net.c
7458
7459EXEC & BINFMT API
7460R:	Eric Biederman <ebiederm@xmission.com>
7461R:	Kees Cook <keescook@chromium.org>
7462L:	linux-mm@kvack.org
7463S:	Supported
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7465F:	arch/alpha/kernel/binfmt_loader.c
7466F:	fs/*binfmt_*.c
7467F:	fs/exec.c
7468F:	include/linux/binfmts.h
7469F:	include/linux/elf.h
7470F:	include/uapi/linux/binfmts.h
7471F:	include/uapi/linux/elf.h
7472F:	tools/testing/selftests/exec/
7473N:	asm/elf.h
7474N:	binfmt
7475
7476EXFAT FILE SYSTEM
7477M:	Namjae Jeon <linkinjeon@kernel.org>
7478M:	Sungjong Seo <sj1557.seo@samsung.com>
7479L:	linux-fsdevel@vger.kernel.org
7480S:	Maintained
7481F:	fs/exfat/
7482
7483EXT2 FILE SYSTEM
7484M:	Jan Kara <jack@suse.com>
7485L:	linux-ext4@vger.kernel.org
7486S:	Maintained
7487F:	Documentation/filesystems/ext2.rst
7488F:	fs/ext2/
7489F:	include/linux/ext2*
7490
7491EXT4 FILE SYSTEM
7492M:	"Theodore Ts'o" <tytso@mit.edu>
7493M:	Andreas Dilger <adilger.kernel@dilger.ca>
7494L:	linux-ext4@vger.kernel.org
7495S:	Maintained
7496W:	http://ext4.wiki.kernel.org
7497Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7499F:	Documentation/filesystems/ext4/
7500F:	fs/ext4/
7501F:	include/trace/events/ext4.h
7502
7503Extended Verification Module (EVM)
7504M:	Mimi Zohar <zohar@linux.ibm.com>
7505L:	linux-integrity@vger.kernel.org
7506S:	Supported
7507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7508F:	security/integrity/evm/
7509F:	security/integrity/
7510
7511EXTENSIBLE FIRMWARE INTERFACE (EFI)
7512M:	Ard Biesheuvel <ardb@kernel.org>
7513L:	linux-efi@vger.kernel.org
7514S:	Maintained
7515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7516F:	Documentation/admin-guide/efi-stub.rst
7517F:	arch/*/include/asm/efi.h
7518F:	arch/*/kernel/efi.c
7519F:	arch/arm/boot/compressed/efi-header.S
7520F:	arch/arm64/kernel/efi-entry.S
7521F:	arch/x86/platform/efi/
7522F:	drivers/firmware/efi/
7523F:	include/linux/efi*.h
7524
7525EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7526M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7527M:	Chanwoo Choi <cw00.choi@samsung.com>
7528L:	linux-kernel@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7531F:	Documentation/devicetree/bindings/extcon/
7532F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7533F:	drivers/extcon/
7534F:	include/linux/extcon.h
7535F:	include/linux/extcon/
7536
7537EXTRA BOOT CONFIG
7538M:	Masami Hiramatsu <mhiramat@kernel.org>
7539S:	Maintained
7540F:	Documentation/admin-guide/bootconfig.rst
7541F:	fs/proc/bootconfig.c
7542F:	include/linux/bootconfig.h
7543F:	lib/bootconfig-data.S
7544F:	lib/bootconfig.c
7545F:	tools/bootconfig/*
7546F:	tools/bootconfig/scripts/*
7547
7548EXYNOS DP DRIVER
7549M:	Jingoo Han <jingoohan1@gmail.com>
7550L:	dri-devel@lists.freedesktop.org
7551S:	Maintained
7552F:	drivers/gpu/drm/exynos/exynos_dp*
7553
7554EXYNOS SYSMMU (IOMMU) driver
7555M:	Marek Szyprowski <m.szyprowski@samsung.com>
7556L:	iommu@lists.linux-foundation.org
7557S:	Maintained
7558F:	drivers/iommu/exynos-iommu.c
7559
7560F2FS FILE SYSTEM
7561M:	Jaegeuk Kim <jaegeuk@kernel.org>
7562M:	Chao Yu <chao@kernel.org>
7563L:	linux-f2fs-devel@lists.sourceforge.net
7564S:	Maintained
7565W:	https://f2fs.wiki.kernel.org/
7566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7567F:	Documentation/ABI/testing/sysfs-fs-f2fs
7568F:	Documentation/filesystems/f2fs.rst
7569F:	fs/f2fs/
7570F:	include/linux/f2fs_fs.h
7571F:	include/trace/events/f2fs.h
7572F:	include/uapi/linux/f2fs.h
7573
7574F71805F HARDWARE MONITORING DRIVER
7575M:	Jean Delvare <jdelvare@suse.com>
7576L:	linux-hwmon@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/hwmon/f71805f.rst
7579F:	drivers/hwmon/f71805f.c
7580
7581FADDR2LINE
7582M:	Josh Poimboeuf <jpoimboe@kernel.org>
7583S:	Maintained
7584F:	scripts/faddr2line
7585
7586FAILOVER MODULE
7587M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7588L:	netdev@vger.kernel.org
7589S:	Supported
7590F:	Documentation/networking/failover.rst
7591F:	include/net/failover.h
7592F:	net/core/failover.c
7593
7594FANOTIFY
7595M:	Jan Kara <jack@suse.cz>
7596R:	Amir Goldstein <amir73il@gmail.com>
7597R:	Matthew Bobrowski <repnop@google.com>
7598L:	linux-fsdevel@vger.kernel.org
7599S:	Maintained
7600F:	fs/notify/fanotify/
7601F:	include/linux/fanotify.h
7602F:	include/uapi/linux/fanotify.h
7603
7604FARSYNC SYNCHRONOUS DRIVER
7605M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7606S:	Supported
7607W:	http://www.farsite.co.uk/
7608F:	drivers/net/wan/farsync.*
7609
7610FAULT INJECTION SUPPORT
7611M:	Akinobu Mita <akinobu.mita@gmail.com>
7612S:	Supported
7613F:	Documentation/fault-injection/
7614F:	lib/fault-inject.c
7615
7616FBTFT Framebuffer drivers
7617L:	dri-devel@lists.freedesktop.org
7618L:	linux-fbdev@vger.kernel.org
7619S:	Orphan
7620F:	drivers/staging/fbtft/
7621
7622FC0011 TUNER DRIVER
7623M:	Michael Buesch <m@bues.ch>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626F:	drivers/media/tuners/fc0011.c
7627F:	drivers/media/tuners/fc0011.h
7628
7629FC2580 MEDIA DRIVER
7630M:	Antti Palosaari <crope@iki.fi>
7631L:	linux-media@vger.kernel.org
7632S:	Maintained
7633W:	https://linuxtv.org
7634W:	http://palosaari.fi/linux/
7635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7636T:	git git://linuxtv.org/anttip/media_tree.git
7637F:	drivers/media/tuners/fc2580*
7638
7639FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7640M:	Hannes Reinecke <hare@suse.de>
7641L:	linux-scsi@vger.kernel.org
7642S:	Supported
7643W:	www.Open-FCoE.org
7644F:	drivers/scsi/fcoe/
7645F:	drivers/scsi/libfc/
7646F:	include/scsi/fc/
7647F:	include/scsi/libfc.h
7648F:	include/scsi/libfcoe.h
7649F:	include/uapi/scsi/fc/
7650
7651FILE LOCKING (flock() and fcntl()/lockf())
7652M:	Jeff Layton <jlayton@kernel.org>
7653L:	linux-fsdevel@vger.kernel.org
7654S:	Maintained
7655F:	fs/fcntl.c
7656F:	fs/locks.c
7657F:	include/linux/fcntl.h
7658F:	include/uapi/linux/fcntl.h
7659
7660FILESYSTEM DIRECT ACCESS (DAX)
7661M:	Dan Williams <dan.j.williams@intel.com>
7662R:	Matthew Wilcox <willy@infradead.org>
7663R:	Jan Kara <jack@suse.cz>
7664L:	linux-fsdevel@vger.kernel.org
7665L:	nvdimm@lists.linux.dev
7666S:	Supported
7667F:	fs/dax.c
7668F:	include/linux/dax.h
7669F:	include/trace/events/fs_dax.h
7670
7671FILESYSTEMS (VFS and infrastructure)
7672M:	Alexander Viro <viro@zeniv.linux.org.uk>
7673L:	linux-fsdevel@vger.kernel.org
7674S:	Maintained
7675F:	fs/*
7676F:	include/linux/fs.h
7677F:	include/linux/fs_types.h
7678F:	include/uapi/linux/fs.h
7679F:	include/uapi/linux/openat2.h
7680X:	fs/io-wq.c
7681X:	fs/io-wq.h
7682X:	fs/io_uring.c
7683
7684FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7685M:	Riku Voipio <riku.voipio@iki.fi>
7686L:	linux-hwmon@vger.kernel.org
7687S:	Maintained
7688F:	drivers/hwmon/f75375s.c
7689F:	include/linux/f75375s.h
7690
7691FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7692M:	Clemens Ladisch <clemens@ladisch.de>
7693M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7695S:	Maintained
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7697F:	include/uapi/sound/firewire.h
7698F:	sound/firewire/
7699
7700FIREWIRE MEDIA DRIVERS (firedtv)
7701M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7702L:	linux-media@vger.kernel.org
7703L:	linux1394-devel@lists.sourceforge.net
7704S:	Maintained
7705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7706F:	drivers/media/firewire/
7707
7708FIREWIRE SBP-2 TARGET
7709M:	Chris Boot <bootc@bootc.net>
7710L:	linux-scsi@vger.kernel.org
7711L:	target-devel@vger.kernel.org
7712L:	linux1394-devel@lists.sourceforge.net
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7715F:	drivers/target/sbp/
7716
7717FIREWIRE SUBSYSTEM
7718M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7719L:	linux1394-devel@lists.sourceforge.net
7720S:	Maintained
7721W:	http://ieee1394.wiki.kernel.org/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7723F:	drivers/firewire/
7724F:	include/linux/firewire.h
7725F:	include/uapi/linux/firewire*.h
7726F:	tools/firewire/
7727
7728FIRMWARE FRAMEWORK FOR ARMV8-A
7729M:	Sudeep Holla <sudeep.holla@arm.com>
7730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7731S:	Maintained
7732F:	drivers/firmware/arm_ffa/
7733F:	include/linux/arm_ffa.h
7734
7735FIRMWARE LOADER (request_firmware)
7736M:	Luis Chamberlain <mcgrof@kernel.org>
7737M:	Russ Weight <russell.h.weight@intel.com>
7738L:	linux-kernel@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/firmware_class/
7741F:	drivers/base/firmware_loader/
7742F:	include/linux/firmware.h
7743
7744FLEXTIMER FTM-QUADDEC DRIVER
7745M:	Patrick Havelange <patrick.havelange@essensium.com>
7746L:	linux-iio@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7749F:	drivers/counter/ftm-quaddec.c
7750
7751FLOPPY DRIVER
7752M:	Denis Efremov <efremov@linux.com>
7753L:	linux-block@vger.kernel.org
7754S:	Odd Fixes
7755F:	drivers/block/floppy.c
7756
7757FLYSKY FSIA6B RC RECEIVER
7758M:	Markus Koch <markus@notsyncing.net>
7759L:	linux-input@vger.kernel.org
7760S:	Maintained
7761F:	drivers/input/joystick/fsia6b.c
7762
7763FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7764M:	Geoffrey D. Bennett <g@b4.vu>
7765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7766S:	Maintained
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7768F:	sound/usb/mixer_scarlett_gen2.c
7769
7770FORCEDETH GIGABIT ETHERNET DRIVER
7771M:	Rain River <rain.1986.08.12@gmail.com>
7772M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7773L:	netdev@vger.kernel.org
7774S:	Maintained
7775F:	drivers/net/ethernet/nvidia/*
7776
7777FORTIFY_SOURCE
7778M:	Kees Cook <keescook@chromium.org>
7779L:	linux-hardening@vger.kernel.org
7780S:	Supported
7781F:	include/linux/fortify-string.h
7782F:	lib/test_fortify/*
7783F:	scripts/test_fortify.sh
7784K:	\b__NO_FORTIFY\b
7785
7786FPGA DFL DRIVERS
7787M:	Wu Hao <hao.wu@intel.com>
7788R:	Tom Rix <trix@redhat.com>
7789L:	linux-fpga@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-bus-dfl*
7792F:	Documentation/fpga/dfl.rst
7793F:	drivers/fpga/dfl*
7794F:	drivers/uio/uio_dfl.c
7795F:	include/linux/dfl.h
7796F:	include/uapi/linux/fpga-dfl.h
7797
7798FPGA MANAGER FRAMEWORK
7799M:	Moritz Fischer <mdf@kernel.org>
7800M:	Wu Hao <hao.wu@intel.com>
7801M:	Xu Yilun <yilun.xu@intel.com>
7802R:	Tom Rix <trix@redhat.com>
7803L:	linux-fpga@vger.kernel.org
7804S:	Maintained
7805Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7807F:	Documentation/devicetree/bindings/fpga/
7808F:	Documentation/driver-api/fpga/
7809F:	Documentation/fpga/
7810F:	drivers/fpga/
7811F:	include/linux/fpga/
7812
7813FPU EMULATOR
7814M:	Bill Metzenthen <billm@melbpc.org.au>
7815S:	Maintained
7816W:	http://floatingpoint.sourceforge.net/emulator/index.html
7817F:	arch/x86/math-emu/
7818
7819FRAMEBUFFER CORE
7820M:	Daniel Vetter <daniel@ffwll.ch>
7821F:	drivers/video/fbdev/core/
7822S:	Odd Fixes
7823T:	git git://anongit.freedesktop.org/drm/drm-misc
7824
7825FRAMEBUFFER LAYER
7826M:	Helge Deller <deller@gmx.de>
7827L:	linux-fbdev@vger.kernel.org
7828L:	dri-devel@lists.freedesktop.org
7829S:	Maintained
7830Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7832F:	Documentation/fb/
7833F:	drivers/video/
7834F:	include/linux/fb.h
7835F:	include/uapi/linux/fb.h
7836F:	include/uapi/video/
7837F:	include/video/
7838
7839FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7840M:	Horia Geantă <horia.geanta@nxp.com>
7841M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7842M:	Gaurav Jain <gaurav.jain@nxp.com>
7843L:	linux-crypto@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7846F:	drivers/crypto/caam/
7847
7848FREESCALE COLDFIRE M5441X MMC DRIVER
7849M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7850L:	linux-mmc@vger.kernel.org
7851S:	Maintained
7852F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7853F:	include/linux/platform_data/mmc-esdhc-mcf.h
7854
7855FREESCALE DIU FRAMEBUFFER DRIVER
7856M:	Timur Tabi <timur@kernel.org>
7857L:	linux-fbdev@vger.kernel.org
7858S:	Maintained
7859F:	drivers/video/fbdev/fsl-diu-fb.*
7860
7861FREESCALE DMA DRIVER
7862M:	Li Yang <leoyang.li@nxp.com>
7863M:	Zhang Wei <zw@zh-kernel.org>
7864L:	linuxppc-dev@lists.ozlabs.org
7865S:	Maintained
7866F:	drivers/dma/fsldma.*
7867
7868FREESCALE DSPI DRIVER
7869M:	Vladimir Oltean <olteanv@gmail.com>
7870L:	linux-spi@vger.kernel.org
7871S:	Maintained
7872F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7873F:	drivers/spi/spi-fsl-dspi.c
7874F:	include/linux/spi/spi-fsl-dspi.h
7875
7876FREESCALE ENETC ETHERNET DRIVERS
7877M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7878L:	netdev@vger.kernel.org
7879S:	Maintained
7880F:	drivers/net/ethernet/freescale/enetc/
7881
7882FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7884L:	netdev@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7887F:	drivers/net/ethernet/freescale/gianfar*
7888
7889FREESCALE GPMI NAND DRIVER
7890M:	Han Xu <han.xu@nxp.com>
7891L:	linux-mtd@lists.infradead.org
7892S:	Maintained
7893F:	drivers/mtd/nand/raw/gpmi-nand/*
7894
7895FREESCALE I2C CPM DRIVER
7896M:	Jochen Friedrich <jochen@scram.de>
7897L:	linuxppc-dev@lists.ozlabs.org
7898L:	linux-i2c@vger.kernel.org
7899S:	Maintained
7900F:	drivers/i2c/busses/i2c-cpm.c
7901
7902FREESCALE IMX / MXC FEC DRIVER
7903M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7904L:	netdev@vger.kernel.org
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7907F:	drivers/net/ethernet/freescale/fec.h
7908F:	drivers/net/ethernet/freescale/fec_main.c
7909F:	drivers/net/ethernet/freescale/fec_ptp.c
7910
7911FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7912M:	Sascha Hauer <s.hauer@pengutronix.de>
7913R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7914L:	linux-fbdev@vger.kernel.org
7915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7916S:	Maintained
7917F:	drivers/video/fbdev/imxfb.c
7918F:	include/linux/platform_data/video-imxfb.h
7919
7920FREESCALE IMX DDR PMU DRIVER
7921M:	Frank Li <Frank.li@nxp.com>
7922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7923S:	Maintained
7924F:	Documentation/admin-guide/perf/imx-ddr.rst
7925F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7926F:	drivers/perf/fsl_imx8_ddr_perf.c
7927
7928FREESCALE IMX I2C DRIVER
7929M:	Oleksij Rempel <o.rempel@pengutronix.de>
7930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7931L:	linux-i2c@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7934F:	drivers/i2c/busses/i2c-imx.c
7935
7936FREESCALE IMX LPI2C DRIVER
7937M:	Dong Aisheng <aisheng.dong@nxp.com>
7938L:	linux-i2c@vger.kernel.org
7939L:	linux-imx@nxp.com
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7942F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7943
7944FREESCALE MPC I2C DRIVER
7945M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7946L:	linux-i2c@vger.kernel.org
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7949F:	drivers/i2c/busses/i2c-mpc.c
7950
7951FREESCALE QORIQ DPAA ETHERNET DRIVER
7952M:	Madalin Bucur <madalin.bucur@nxp.com>
7953L:	netdev@vger.kernel.org
7954S:	Maintained
7955F:	drivers/net/ethernet/freescale/dpaa
7956
7957FREESCALE QORIQ DPAA FMAN DRIVER
7958M:	Madalin Bucur <madalin.bucur@nxp.com>
7959L:	netdev@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7962F:	drivers/net/ethernet/freescale/fman
7963
7964FREESCALE QORIQ PTP CLOCK DRIVER
7965M:	Yangbo Lu <yangbo.lu@nxp.com>
7966L:	netdev@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7969F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7970F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7971F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7972F:	drivers/ptp/ptp_qoriq.c
7973F:	drivers/ptp/ptp_qoriq_debugfs.c
7974F:	include/linux/fsl/ptp_qoriq.h
7975
7976FREESCALE QUAD SPI DRIVER
7977M:	Han Xu <han.xu@nxp.com>
7978L:	linux-spi@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7981F:	drivers/spi/spi-fsl-qspi.c
7982
7983FREESCALE QUICC ENGINE LIBRARY
7984M:	Qiang Zhao <qiang.zhao@nxp.com>
7985L:	linuxppc-dev@lists.ozlabs.org
7986S:	Maintained
7987F:	drivers/soc/fsl/qe/
7988F:	include/soc/fsl/qe/
7989
7990FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7991M:	Li Yang <leoyang.li@nxp.com>
7992L:	netdev@vger.kernel.org
7993L:	linuxppc-dev@lists.ozlabs.org
7994S:	Maintained
7995F:	drivers/net/ethernet/freescale/ucc_geth*
7996
7997FREESCALE QUICC ENGINE UCC HDLC DRIVER
7998M:	Zhao Qiang <qiang.zhao@nxp.com>
7999L:	netdev@vger.kernel.org
8000L:	linuxppc-dev@lists.ozlabs.org
8001S:	Maintained
8002F:	drivers/net/wan/fsl_ucc_hdlc*
8003
8004FREESCALE QUICC ENGINE UCC UART DRIVER
8005M:	Timur Tabi <timur@kernel.org>
8006L:	linuxppc-dev@lists.ozlabs.org
8007S:	Maintained
8008F:	drivers/tty/serial/ucc_uart.c
8009
8010FREESCALE SOC DRIVERS
8011M:	Li Yang <leoyang.li@nxp.com>
8012L:	linuxppc-dev@lists.ozlabs.org
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8016F:	Documentation/devicetree/bindings/soc/fsl/
8017F:	drivers/soc/fsl/
8018F:	include/linux/fsl/
8019F:	include/soc/fsl/
8020
8021FREESCALE SOC FS_ENET DRIVER
8022M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8023L:	linuxppc-dev@lists.ozlabs.org
8024L:	netdev@vger.kernel.org
8025S:	Maintained
8026F:	drivers/net/ethernet/freescale/fs_enet/
8027F:	include/linux/fs_enet_pd.h
8028
8029FREESCALE SOC SOUND DRIVERS
8030M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8031M:	Xiubo Li <Xiubo.Lee@gmail.com>
8032R:	Fabio Estevam <festevam@gmail.com>
8033R:	Nicolin Chen <nicoleotsuka@gmail.com>
8034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8035L:	linuxppc-dev@lists.ozlabs.org
8036S:	Maintained
8037F:	sound/soc/fsl/fsl*
8038F:	sound/soc/fsl/imx*
8039F:	sound/soc/fsl/mpc8610_hpcd.c
8040
8041FREESCALE USB PERIPHERAL DRIVERS
8042M:	Li Yang <leoyang.li@nxp.com>
8043L:	linux-usb@vger.kernel.org
8044L:	linuxppc-dev@lists.ozlabs.org
8045S:	Maintained
8046F:	drivers/usb/gadget/udc/fsl*
8047
8048FREESCALE USB PHY DRIVER
8049M:	Ran Wang <ran.wang_1@nxp.com>
8050L:	linux-usb@vger.kernel.org
8051L:	linuxppc-dev@lists.ozlabs.org
8052S:	Maintained
8053F:	drivers/usb/phy/phy-fsl-usb*
8054
8055FREEVXFS FILESYSTEM
8056M:	Christoph Hellwig <hch@infradead.org>
8057S:	Maintained
8058W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8059F:	fs/freevxfs/
8060
8061FREEZER
8062M:	"Rafael J. Wysocki" <rafael@kernel.org>
8063M:	Pavel Machek <pavel@ucw.cz>
8064L:	linux-pm@vger.kernel.org
8065S:	Supported
8066F:	Documentation/power/freezing-of-tasks.rst
8067F:	include/linux/freezer.h
8068F:	kernel/freezer.c
8069
8070FRONTSWAP API
8071M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8072L:	linux-kernel@vger.kernel.org
8073S:	Maintained
8074F:	include/linux/frontswap.h
8075F:	mm/frontswap.c
8076
8077FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8078M:	David Howells <dhowells@redhat.com>
8079L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8080S:	Supported
8081F:	Documentation/filesystems/caching/
8082F:	fs/fscache/
8083F:	include/linux/fscache*.h
8084
8085FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8086M:	Theodore Y. Ts'o <tytso@mit.edu>
8087M:	Jaegeuk Kim <jaegeuk@kernel.org>
8088M:	Eric Biggers <ebiggers@kernel.org>
8089L:	linux-fscrypt@vger.kernel.org
8090S:	Supported
8091Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8092T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8093F:	Documentation/filesystems/fscrypt.rst
8094F:	fs/crypto/
8095F:	include/linux/fscrypt*.h
8096F:	include/uapi/linux/fscrypt.h
8097
8098FSI SUBSYSTEM
8099M:	Jeremy Kerr <jk@ozlabs.org>
8100M:	Joel Stanley <joel@jms.id.au>
8101R:	Alistar Popple <alistair@popple.id.au>
8102R:	Eddie James <eajames@linux.ibm.com>
8103L:	linux-fsi@lists.ozlabs.org
8104S:	Supported
8105Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8107F:	drivers/fsi/
8108F:	include/linux/fsi*.h
8109F:	include/trace/events/fsi*.h
8110
8111FSI-ATTACHED I2C DRIVER
8112M:	Eddie James <eajames@linux.ibm.com>
8113L:	linux-i2c@vger.kernel.org
8114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8117F:	drivers/i2c/busses/i2c-fsi.c
8118
8119FSI-ATTACHED SPI DRIVER
8120M:	Eddie James <eajames@linux.ibm.com>
8121L:	linux-spi@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8124F:	drivers/spi/spi-fsi.c
8125
8126FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8127M:	Jan Kara <jack@suse.cz>
8128R:	Amir Goldstein <amir73il@gmail.com>
8129L:	linux-fsdevel@vger.kernel.org
8130S:	Maintained
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8132F:	fs/notify/
8133F:	include/linux/fsnotify*.h
8134
8135FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8136M:	Eric Biggers <ebiggers@kernel.org>
8137M:	Theodore Y. Ts'o <tytso@mit.edu>
8138L:	linux-fscrypt@vger.kernel.org
8139S:	Supported
8140Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8141T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8142F:	Documentation/filesystems/fsverity.rst
8143F:	fs/verity/
8144F:	include/linux/fsverity.h
8145F:	include/uapi/linux/fsverity.h
8146
8147FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8148M:	Michael Zaidman <michael.zaidman@gmail.com>
8149L:	linux-i2c@vger.kernel.org
8150L:	linux-input@vger.kernel.org
8151S:	Maintained
8152F:	drivers/hid/hid-ft260.c
8153
8154FUJITSU LAPTOP EXTRAS
8155M:	Jonathan Woithe <jwoithe@just42.net>
8156L:	platform-driver-x86@vger.kernel.org
8157S:	Maintained
8158F:	drivers/platform/x86/fujitsu-laptop.c
8159
8160FUJITSU M-5MO LS CAMERA ISP DRIVER
8161M:	Kyungmin Park <kyungmin.park@samsung.com>
8162M:	Heungjun Kim <riverful.kim@samsung.com>
8163L:	linux-media@vger.kernel.org
8164S:	Maintained
8165F:	drivers/media/i2c/m5mols/
8166F:	include/media/i2c/m5mols.h
8167
8168FUJITSU TABLET EXTRAS
8169M:	Robert Gerlach <khnz@gmx.de>
8170L:	platform-driver-x86@vger.kernel.org
8171S:	Maintained
8172F:	drivers/platform/x86/fujitsu-tablet.c
8173
8174FUNGIBLE ETHERNET DRIVERS
8175M:	Dimitris Michailidis <dmichail@fungible.com>
8176L:	netdev@vger.kernel.org
8177S:	Supported
8178F:	drivers/net/ethernet/fungible/
8179
8180FUSE: FILESYSTEM IN USERSPACE
8181M:	Miklos Szeredi <miklos@szeredi.hu>
8182L:	linux-fsdevel@vger.kernel.org
8183S:	Maintained
8184W:	https://github.com/libfuse/
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8186F:	Documentation/filesystems/fuse.rst
8187F:	fs/fuse/
8188F:	include/uapi/linux/fuse.h
8189
8190FUTEX SUBSYSTEM
8191M:	Thomas Gleixner <tglx@linutronix.de>
8192M:	Ingo Molnar <mingo@redhat.com>
8193R:	Peter Zijlstra <peterz@infradead.org>
8194R:	Darren Hart <dvhart@infradead.org>
8195R:	Davidlohr Bueso <dave@stgolabs.net>
8196R:	André Almeida <andrealmeid@igalia.com>
8197L:	linux-kernel@vger.kernel.org
8198S:	Maintained
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8200F:	Documentation/locking/*futex*
8201F:	include/asm-generic/futex.h
8202F:	include/linux/futex.h
8203F:	include/uapi/linux/futex.h
8204F:	kernel/futex/*
8205F:	tools/perf/bench/futex*
8206F:	tools/testing/selftests/futex/
8207
8208GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8209M:	Tim Harvey <tharvey@gateworks.com>
8210M:	Robert Jones <rjones@gateworks.com>
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8213F:	drivers/mfd/gateworks-gsc.c
8214F:	include/linux/mfd/gsc.h
8215F:	Documentation/hwmon/gsc-hwmon.rst
8216F:	drivers/hwmon/gsc-hwmon.c
8217F:	include/linux/platform_data/gsc_hwmon.h
8218
8219GCC PLUGINS
8220M:	Kees Cook <keescook@chromium.org>
8221L:	linux-hardening@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/kbuild/gcc-plugins.rst
8224F:	scripts/Makefile.gcc-plugins
8225F:	scripts/gcc-plugins/
8226
8227GCOV BASED KERNEL PROFILING
8228M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8229S:	Maintained
8230F:	Documentation/dev-tools/gcov.rst
8231F:	kernel/gcov/
8232
8233GDB KERNEL DEBUGGING HELPER SCRIPTS
8234M:	Jan Kiszka <jan.kiszka@siemens.com>
8235M:	Kieran Bingham <kbingham@kernel.org>
8236S:	Supported
8237F:	scripts/gdb/
8238
8239GEMINI CRYPTO DRIVER
8240M:	Corentin Labbe <clabbe@baylibre.com>
8241L:	linux-crypto@vger.kernel.org
8242S:	Maintained
8243F:	drivers/crypto/gemini/
8244
8245GEMTEK FM RADIO RECEIVER DRIVER
8246M:	Hans Verkuil <hverkuil@xs4all.nl>
8247L:	linux-media@vger.kernel.org
8248S:	Maintained
8249W:	https://linuxtv.org
8250T:	git git://linuxtv.org/media_tree.git
8251F:	drivers/media/radio/radio-gemtek*
8252
8253GENERIC ARCHITECTURE TOPOLOGY
8254M:	Sudeep Holla <sudeep.holla@arm.com>
8255L:	linux-kernel@vger.kernel.org
8256S:	Maintained
8257F:	drivers/base/arch_topology.c
8258F:	include/linux/arch_topology.h
8259
8260GENERIC ENTRY CODE
8261M:	Thomas Gleixner <tglx@linutronix.de>
8262M:	Peter Zijlstra <peterz@infradead.org>
8263M:	Andy Lutomirski <luto@kernel.org>
8264L:	linux-kernel@vger.kernel.org
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8267F:	include/linux/entry-common.h
8268F:	include/linux/entry-kvm.h
8269F:	kernel/entry/
8270
8271GENERIC GPIO I2C DRIVER
8272M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8273S:	Supported
8274F:	drivers/i2c/busses/i2c-gpio.c
8275F:	include/linux/platform_data/i2c-gpio.h
8276
8277GENERIC GPIO I2C MULTIPLEXER DRIVER
8278M:	Peter Korsgaard <peter.korsgaard@barco.com>
8279L:	linux-i2c@vger.kernel.org
8280S:	Supported
8281F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8282F:	drivers/i2c/muxes/i2c-mux-gpio.c
8283F:	include/linux/platform_data/i2c-mux-gpio.h
8284
8285GENERIC HDLC (WAN) DRIVERS
8286M:	Krzysztof Halasa <khc@pm.waw.pl>
8287S:	Maintained
8288W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8289F:	drivers/net/wan/c101.c
8290F:	drivers/net/wan/hd6457*
8291F:	drivers/net/wan/hdlc*
8292F:	drivers/net/wan/n2.c
8293F:	drivers/net/wan/pc300too.c
8294F:	drivers/net/wan/pci200syn.c
8295F:	drivers/net/wan/wanxl*
8296
8297GENERIC INCLUDE/ASM HEADER FILES
8298M:	Arnd Bergmann <arnd@arndb.de>
8299L:	linux-arch@vger.kernel.org
8300S:	Maintained
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8302F:	include/asm-generic/
8303F:	include/uapi/asm-generic/
8304
8305GENERIC PHY FRAMEWORK
8306M:	Kishon Vijay Abraham I <kishon@ti.com>
8307M:	Vinod Koul <vkoul@kernel.org>
8308L:	linux-phy@lists.infradead.org
8309S:	Supported
8310Q:	https://patchwork.kernel.org/project/linux-phy/list/
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8312F:	Documentation/devicetree/bindings/phy/
8313F:	drivers/phy/
8314F:	include/linux/phy/
8315
8316GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8317M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8318S:	Supported
8319F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8320
8321GENERIC PM DOMAINS
8322M:	"Rafael J. Wysocki" <rafael@kernel.org>
8323M:	Kevin Hilman <khilman@kernel.org>
8324M:	Ulf Hansson <ulf.hansson@linaro.org>
8325L:	linux-pm@vger.kernel.org
8326S:	Supported
8327F:	Documentation/devicetree/bindings/power/power?domain*
8328F:	drivers/base/power/domain*.c
8329F:	include/linux/pm_domain.h
8330
8331GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8332M:	Eugen Hristev <eugen.hristev@microchip.com>
8333L:	linux-input@vger.kernel.org
8334S:	Maintained
8335F:	drivers/input/touchscreen/resistive-adc-touch.c
8336
8337GENERIC STRING LIBRARY
8338R:	Andy Shevchenko <andy@kernel.org>
8339S:	Maintained
8340F:	lib/string.c
8341F:	lib/string_helpers.c
8342F:	lib/test_string.c
8343F:	lib/test-string_helpers.c
8344
8345GENERIC UIO DRIVER FOR PCI DEVICES
8346M:	"Michael S. Tsirkin" <mst@redhat.com>
8347L:	kvm@vger.kernel.org
8348S:	Supported
8349F:	drivers/uio/uio_pci_generic.c
8350
8351GENERIC VDSO LIBRARY
8352M:	Andy Lutomirski <luto@kernel.org>
8353M:	Thomas Gleixner <tglx@linutronix.de>
8354M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8355L:	linux-kernel@vger.kernel.org
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8358F:	include/asm-generic/vdso/vsyscall.h
8359F:	include/vdso/
8360F:	kernel/time/vsyscall.c
8361F:	lib/vdso/
8362
8363GENWQE (IBM Generic Workqueue Card)
8364M:	Frank Haverkamp <haver@linux.ibm.com>
8365S:	Supported
8366F:	drivers/misc/genwqe/
8367
8368GET_MAINTAINER SCRIPT
8369M:	Joe Perches <joe@perches.com>
8370S:	Maintained
8371F:	scripts/get_maintainer.pl
8372
8373GFS2 FILE SYSTEM
8374M:	Bob Peterson <rpeterso@redhat.com>
8375M:	Andreas Gruenbacher <agruenba@redhat.com>
8376L:	cluster-devel@redhat.com
8377S:	Supported
8378B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8380F:	Documentation/filesystems/gfs2*
8381F:	fs/gfs2/
8382F:	include/uapi/linux/gfs2_ondisk.h
8383
8384GIGABYTE WMI DRIVER
8385M:	Thomas Weißschuh <thomas@weissschuh.net>
8386L:	platform-driver-x86@vger.kernel.org
8387S:	Maintained
8388F:	drivers/platform/x86/gigabyte-wmi.c
8389
8390GNSS SUBSYSTEM
8391M:	Johan Hovold <johan@kernel.org>
8392S:	Maintained
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8394F:	Documentation/ABI/testing/sysfs-class-gnss
8395F:	Documentation/devicetree/bindings/gnss/
8396F:	drivers/gnss/
8397F:	include/linux/gnss.h
8398
8399GO7007 MPEG CODEC
8400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8401L:	linux-media@vger.kernel.org
8402S:	Maintained
8403F:	drivers/media/usb/go7007/
8404
8405GOODIX TOUCHSCREEN
8406M:	Bastien Nocera <hadess@hadess.net>
8407M:	Hans de Goede <hdegoede@redhat.com>
8408L:	linux-input@vger.kernel.org
8409S:	Maintained
8410F:	drivers/input/touchscreen/goodix*
8411
8412GOOGLE ETHERNET DRIVERS
8413M:	Jeroen de Borst <jeroendb@google.com>
8414R:	Catherine Sullivan <csully@google.com>
8415R:	David Awogbemila <awogbemila@google.com>
8416L:	netdev@vger.kernel.org
8417S:	Supported
8418F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8419F:	drivers/net/ethernet/google
8420
8421GPD POCKET FAN DRIVER
8422M:	Hans de Goede <hdegoede@redhat.com>
8423L:	platform-driver-x86@vger.kernel.org
8424S:	Maintained
8425F:	drivers/platform/x86/gpd-pocket-fan.c
8426
8427GPIO ACPI SUPPORT
8428M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8429M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8430L:	linux-gpio@vger.kernel.org
8431L:	linux-acpi@vger.kernel.org
8432S:	Supported
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8434F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8435F:	drivers/gpio/gpiolib-acpi.c
8436F:	drivers/gpio/gpiolib-acpi.h
8437
8438GPIO AGGREGATOR
8439M:	Geert Uytterhoeven <geert+renesas@glider.be>
8440L:	linux-gpio@vger.kernel.org
8441S:	Supported
8442F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8443F:	drivers/gpio/gpio-aggregator.c
8444
8445GPIO IR Transmitter
8446M:	Sean Young <sean@mess.org>
8447L:	linux-media@vger.kernel.org
8448S:	Maintained
8449F:	drivers/media/rc/gpio-ir-tx.c
8450
8451GPIO MOCKUP DRIVER
8452M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8453L:	linux-gpio@vger.kernel.org
8454S:	Maintained
8455F:	drivers/gpio/gpio-mockup.c
8456F:	tools/testing/selftests/gpio/
8457
8458GPIO REGMAP
8459R:	Michael Walle <michael@walle.cc>
8460S:	Maintained
8461F:	drivers/gpio/gpio-regmap.c
8462F:	include/linux/gpio/regmap.h
8463
8464GPIO SUBSYSTEM
8465M:	Linus Walleij <linus.walleij@linaro.org>
8466M:	Bartosz Golaszewski <brgl@bgdev.pl>
8467L:	linux-gpio@vger.kernel.org
8468S:	Maintained
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8470F:	Documentation/ABI/obsolete/sysfs-gpio
8471F:	Documentation/ABI/testing/gpio-cdev
8472F:	Documentation/admin-guide/gpio/
8473F:	Documentation/devicetree/bindings/gpio/
8474F:	Documentation/driver-api/gpio/
8475F:	drivers/gpio/
8476F:	include/asm-generic/gpio.h
8477F:	include/linux/gpio.h
8478F:	include/linux/gpio/
8479F:	include/linux/of_gpio.h
8480F:	include/uapi/linux/gpio.h
8481F:	tools/gpio/
8482
8483GRE DEMULTIPLEXER DRIVER
8484M:	Dmitry Kozlov <xeb@mail.ru>
8485L:	netdev@vger.kernel.org
8486S:	Maintained
8487F:	include/net/gre.h
8488F:	net/ipv4/gre_demux.c
8489F:	net/ipv4/gre_offload.c
8490
8491GRETH 10/100/1G Ethernet MAC device driver
8492M:	Andreas Larsson <andreas@gaisler.com>
8493L:	netdev@vger.kernel.org
8494S:	Maintained
8495F:	drivers/net/ethernet/aeroflex/
8496
8497GREYBUS AUDIO PROTOCOLS DRIVERS
8498M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8499M:	Mark Greer <mgreer@animalcreek.com>
8500S:	Maintained
8501F:	drivers/staging/greybus/audio_apbridgea.c
8502F:	drivers/staging/greybus/audio_apbridgea.h
8503F:	drivers/staging/greybus/audio_codec.c
8504F:	drivers/staging/greybus/audio_codec.h
8505F:	drivers/staging/greybus/audio_gb.c
8506F:	drivers/staging/greybus/audio_manager.c
8507F:	drivers/staging/greybus/audio_manager.h
8508F:	drivers/staging/greybus/audio_manager_module.c
8509F:	drivers/staging/greybus/audio_manager_private.h
8510F:	drivers/staging/greybus/audio_manager_sysfs.c
8511F:	drivers/staging/greybus/audio_module.c
8512F:	drivers/staging/greybus/audio_topology.c
8513
8514GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8515M:	Viresh Kumar <vireshk@kernel.org>
8516S:	Maintained
8517F:	drivers/staging/greybus/authentication.c
8518F:	drivers/staging/greybus/bootrom.c
8519F:	drivers/staging/greybus/firmware.h
8520F:	drivers/staging/greybus/fw-core.c
8521F:	drivers/staging/greybus/fw-download.c
8522F:	drivers/staging/greybus/fw-management.c
8523F:	drivers/staging/greybus/greybus_authentication.h
8524F:	drivers/staging/greybus/greybus_firmware.h
8525F:	drivers/staging/greybus/hid.c
8526F:	drivers/staging/greybus/i2c.c
8527F:	drivers/staging/greybus/spi.c
8528F:	drivers/staging/greybus/spilib.c
8529F:	drivers/staging/greybus/spilib.h
8530
8531GREYBUS LOOPBACK DRIVER
8532M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8533S:	Maintained
8534F:	drivers/staging/greybus/loopback.c
8535
8536GREYBUS PLATFORM DRIVERS
8537M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8538S:	Maintained
8539F:	drivers/staging/greybus/arche-apb-ctrl.c
8540F:	drivers/staging/greybus/arche-platform.c
8541F:	drivers/staging/greybus/arche_platform.h
8542
8543GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8544M:	Rui Miguel Silva <rmfrfs@gmail.com>
8545S:	Maintained
8546F:	drivers/staging/greybus/gpio.c
8547F:	drivers/staging/greybus/light.c
8548F:	drivers/staging/greybus/power_supply.c
8549F:	drivers/staging/greybus/sdio.c
8550F:	drivers/staging/greybus/spi.c
8551F:	drivers/staging/greybus/spilib.c
8552
8553GREYBUS SUBSYSTEM
8554M:	Johan Hovold <johan@kernel.org>
8555M:	Alex Elder <elder@kernel.org>
8556M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8557L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8558S:	Maintained
8559F:	drivers/greybus/
8560F:	drivers/staging/greybus/
8561F:	include/linux/greybus.h
8562F:	include/linux/greybus/
8563
8564GREYBUS UART PROTOCOLS DRIVERS
8565M:	David Lin <dtwlin@gmail.com>
8566S:	Maintained
8567F:	drivers/staging/greybus/log.c
8568F:	drivers/staging/greybus/uart.c
8569
8570GS1662 VIDEO SERIALIZER
8571M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574T:	git git://linuxtv.org/media_tree.git
8575F:	drivers/media/spi/gs1662.c
8576
8577GSPCA FINEPIX SUBDRIVER
8578M:	Frank Zago <frank@zago.net>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/usb/gspca/finepix.c
8583
8584GSPCA GL860 SUBDRIVER
8585M:	Olivier Lorin <o.lorin@laposte.net>
8586L:	linux-media@vger.kernel.org
8587S:	Maintained
8588T:	git git://linuxtv.org/media_tree.git
8589F:	drivers/media/usb/gspca/gl860/
8590
8591GSPCA M5602 SUBDRIVER
8592M:	Erik Andren <erik.andren@gmail.com>
8593L:	linux-media@vger.kernel.org
8594S:	Maintained
8595T:	git git://linuxtv.org/media_tree.git
8596F:	drivers/media/usb/gspca/m5602/
8597
8598GSPCA PAC207 SONIXB SUBDRIVER
8599M:	Hans Verkuil <hverkuil@xs4all.nl>
8600L:	linux-media@vger.kernel.org
8601S:	Odd Fixes
8602T:	git git://linuxtv.org/media_tree.git
8603F:	drivers/media/usb/gspca/pac207.c
8604
8605GSPCA SN9C20X SUBDRIVER
8606M:	Brian Johnson <brijohn@gmail.com>
8607L:	linux-media@vger.kernel.org
8608S:	Maintained
8609T:	git git://linuxtv.org/media_tree.git
8610F:	drivers/media/usb/gspca/sn9c20x.c
8611
8612GSPCA T613 SUBDRIVER
8613M:	Leandro Costantino <lcostantino@gmail.com>
8614L:	linux-media@vger.kernel.org
8615S:	Maintained
8616T:	git git://linuxtv.org/media_tree.git
8617F:	drivers/media/usb/gspca/t613.c
8618
8619GSPCA USB WEBCAM DRIVER
8620M:	Hans Verkuil <hverkuil@xs4all.nl>
8621L:	linux-media@vger.kernel.org
8622S:	Odd Fixes
8623T:	git git://linuxtv.org/media_tree.git
8624F:	drivers/media/usb/gspca/
8625
8626GTP (GPRS Tunneling Protocol)
8627M:	Pablo Neira Ayuso <pablo@netfilter.org>
8628M:	Harald Welte <laforge@gnumonks.org>
8629L:	osmocom-net-gprs@lists.osmocom.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8632F:	drivers/net/gtp.c
8633
8634GUID PARTITION TABLE (GPT)
8635M:	Davidlohr Bueso <dave@stgolabs.net>
8636L:	linux-efi@vger.kernel.org
8637S:	Maintained
8638F:	block/partitions/efi.*
8639
8640HABANALABS PCI DRIVER
8641M:	Oded Gabbay <ogabbay@kernel.org>
8642S:	Supported
8643T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8644F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8645F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8646F:	drivers/misc/habanalabs/
8647F:	include/uapi/misc/habanalabs.h
8648
8649HACKRF MEDIA DRIVER
8650M:	Antti Palosaari <crope@iki.fi>
8651L:	linux-media@vger.kernel.org
8652S:	Maintained
8653W:	https://linuxtv.org
8654W:	http://palosaari.fi/linux/
8655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8656T:	git git://linuxtv.org/anttip/media_tree.git
8657F:	drivers/media/usb/hackrf/
8658
8659HANTRO VPU CODEC DRIVER
8660M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8661M:	Philipp Zabel <p.zabel@pengutronix.de>
8662L:	linux-media@vger.kernel.org
8663L:	linux-rockchip@lists.infradead.org
8664S:	Maintained
8665F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8666F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8667F:	drivers/staging/media/hantro/
8668
8669HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8670M:	Frank Seidel <frank@f-seidel.de>
8671L:	platform-driver-x86@vger.kernel.org
8672S:	Maintained
8673W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8674F:	drivers/platform/x86/hdaps.c
8675
8676HARDWARE MONITORING
8677M:	Jean Delvare <jdelvare@suse.com>
8678M:	Guenter Roeck <linux@roeck-us.net>
8679L:	linux-hwmon@vger.kernel.org
8680S:	Maintained
8681W:	http://hwmon.wiki.kernel.org/
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8683F:	Documentation/ABI/testing/sysfs-class-hwmon
8684F:	Documentation/devicetree/bindings/hwmon/
8685F:	Documentation/hwmon/
8686F:	drivers/hwmon/
8687F:	include/linux/hwmon*.h
8688F:	include/trace/events/hwmon*.h
8689K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8690
8691HARDWARE RANDOM NUMBER GENERATOR CORE
8692M:	Matt Mackall <mpm@selenic.com>
8693M:	Herbert Xu <herbert@gondor.apana.org.au>
8694L:	linux-crypto@vger.kernel.org
8695S:	Odd fixes
8696F:	Documentation/admin-guide/hw_random.rst
8697F:	Documentation/devicetree/bindings/rng/
8698F:	drivers/char/hw_random/
8699F:	include/linux/hw_random.h
8700
8701HARDWARE SPINLOCK CORE
8702M:	Ohad Ben-Cohen <ohad@wizery.com>
8703M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8704R:	Baolin Wang <baolin.wang7@gmail.com>
8705L:	linux-remoteproc@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8708F:	Documentation/devicetree/bindings/hwlock/
8709F:	Documentation/locking/hwspinlock.rst
8710F:	drivers/hwspinlock/
8711F:	include/linux/hwspinlock.h
8712
8713HARDWARE TRACING FACILITIES
8714M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8715S:	Maintained
8716F:	drivers/hwtracing/
8717
8718HARMONY SOUND DRIVER
8719L:	linux-parisc@vger.kernel.org
8720S:	Maintained
8721F:	sound/parisc/harmony.*
8722
8723HDPVR USB VIDEO ENCODER DRIVER
8724M:	Hans Verkuil <hverkuil@xs4all.nl>
8725L:	linux-media@vger.kernel.org
8726S:	Odd Fixes
8727W:	https://linuxtv.org
8728T:	git git://linuxtv.org/media_tree.git
8729F:	drivers/media/usb/hdpvr/
8730
8731HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8732M:	Matt Hsiao <matt.hsiao@hpe.com>
8733S:	Supported
8734F:	drivers/misc/hpilo.[ch]
8735
8736HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8737M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8738S:	Supported
8739F:	Documentation/watchdog/hpwdt.rst
8740F:	drivers/watchdog/hpwdt.c
8741
8742HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8743M:	Don Brace <don.brace@microchip.com>
8744L:	storagedev@microchip.com
8745L:	linux-scsi@vger.kernel.org
8746S:	Supported
8747F:	Documentation/scsi/hpsa.rst
8748F:	drivers/scsi/hpsa*.[ch]
8749F:	include/linux/cciss*.h
8750F:	include/uapi/linux/cciss*.h
8751
8752HFI1 DRIVER
8753M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8754L:	linux-rdma@vger.kernel.org
8755S:	Supported
8756F:	drivers/infiniband/hw/hfi1
8757
8758HFS FILESYSTEM
8759L:	linux-fsdevel@vger.kernel.org
8760S:	Orphan
8761F:	Documentation/filesystems/hfs.rst
8762F:	fs/hfs/
8763
8764HFSPLUS FILESYSTEM
8765L:	linux-fsdevel@vger.kernel.org
8766S:	Orphan
8767F:	Documentation/filesystems/hfsplus.rst
8768F:	fs/hfsplus/
8769
8770HGA FRAMEBUFFER DRIVER
8771M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8772L:	linux-nvidia@lists.surfsouth.com
8773S:	Maintained
8774W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8775F:	drivers/video/fbdev/hgafb.c
8776
8777HIBERNATION (aka Software Suspend, aka swsusp)
8778M:	"Rafael J. Wysocki" <rafael@kernel.org>
8779M:	Pavel Machek <pavel@ucw.cz>
8780L:	linux-pm@vger.kernel.org
8781S:	Supported
8782B:	https://bugzilla.kernel.org
8783F:	arch/*/include/asm/suspend*.h
8784F:	arch/x86/power/
8785F:	drivers/base/power/
8786F:	include/linux/freezer.h
8787F:	include/linux/pm.h
8788F:	include/linux/suspend.h
8789F:	kernel/power/
8790
8791HID CORE LAYER
8792M:	Jiri Kosina <jikos@kernel.org>
8793M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8794L:	linux-input@vger.kernel.org
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8797F:	drivers/hid/
8798F:	include/linux/hid*
8799F:	include/uapi/linux/hid*
8800
8801HID LOGITECH DRIVERS
8802R:	Filipe Laíns <lains@riseup.net>
8803L:	linux-input@vger.kernel.org
8804S:	Maintained
8805F:	drivers/hid/hid-logitech-*
8806
8807HID PLAYSTATION DRIVER
8808M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8809L:	linux-input@vger.kernel.org
8810S:	Supported
8811F:	drivers/hid/hid-playstation.c
8812
8813HID SENSOR HUB DRIVERS
8814M:	Jiri Kosina <jikos@kernel.org>
8815M:	Jonathan Cameron <jic23@kernel.org>
8816M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8817L:	linux-input@vger.kernel.org
8818L:	linux-iio@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/hid/hid-sensor*
8821F:	drivers/hid/hid-sensor-*
8822F:	drivers/iio/*/hid-*
8823F:	include/linux/hid-sensor-*
8824
8825HID WACOM DRIVER
8826M:	Ping Cheng <ping.cheng@wacom.com>
8827M:	Jason Gerecke  <jason.gerecke@wacom.com>
8828L:	linux-input@vger.kernel.org
8829S:	Maintained
8830F:	drivers/hid/wacom.h
8831F:	drivers/hid/wacom_*
8832
8833HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8834M:	Thomas Gleixner <tglx@linutronix.de>
8835L:	linux-kernel@vger.kernel.org
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8838F:	Documentation/timers/
8839F:	include/linux/clockchips.h
8840F:	include/linux/hrtimer.h
8841F:	kernel/time/clockevents.c
8842F:	kernel/time/hrtimer.c
8843F:	kernel/time/timer_*.c
8844
8845HIGH-SPEED SCC DRIVER FOR AX.25
8846L:	linux-hams@vger.kernel.org
8847S:	Orphan
8848F:	drivers/net/hamradio/scc.c
8849
8850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8851M:	HighPoint Linux Team <linux@highpoint-tech.com>
8852S:	Supported
8853W:	http://www.highpoint-tech.com
8854F:	Documentation/scsi/hptiop.rst
8855F:	drivers/scsi/hptiop.c
8856
8857HIPPI
8858M:	Jes Sorensen <jes@trained-monkey.org>
8859L:	linux-hippi@sunsite.dk
8860S:	Maintained
8861F:	drivers/net/hippi/
8862F:	include/linux/hippidevice.h
8863F:	include/uapi/linux/if_hippi.h
8864F:	net/802/hippi.c
8865
8866HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8867M:	Kurt Kanzenbach <kurt@linutronix.de>
8868L:	netdev@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8871F:	drivers/net/dsa/hirschmann/*
8872F:	include/linux/platform_data/hirschmann-hellcreek.h
8873F:	net/dsa/tag_hellcreek.c
8874
8875HISILICON DMA DRIVER
8876M:	Zhou Wang <wangzhou1@hisilicon.com>
8877L:	dmaengine@vger.kernel.org
8878S:	Maintained
8879F:	drivers/dma/hisi_dma.c
8880
8881HISILICON GPIO DRIVER
8882M:	Luo Jiaxing <luojiaxing@huawei.com>
8883L:	linux-gpio@vger.kernel.org
8884S:	Maintained
8885F:	drivers/gpio/gpio-hisi.c
8886
8887HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8888M:	Longfang Liu <liulongfang@huawei.com>
8889L:	linux-crypto@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/ABI/testing/debugfs-hisi-hpre
8892F:	drivers/crypto/hisilicon/hpre/hpre.h
8893F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8894F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8895
8896HISILICON I2C CONTROLLER DRIVER
8897M:	Yicong Yang <yangyicong@hisilicon.com>
8898L:	linux-i2c@vger.kernel.org
8899S:	Maintained
8900W:	https://www.hisilicon.com
8901F:	drivers/i2c/busses/i2c-hisi.c
8902
8903HISILICON LPC BUS DRIVER
8904M:	john.garry@huawei.com
8905S:	Maintained
8906W:	http://www.hisilicon.com
8907F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8908F:	drivers/bus/hisi_lpc.c
8909
8910HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8911M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8912M:	Salil Mehta <salil.mehta@huawei.com>
8913L:	netdev@vger.kernel.org
8914S:	Maintained
8915W:	http://www.hisilicon.com
8916F:	drivers/net/ethernet/hisilicon/hns3/
8917
8918HISILICON NETWORK SUBSYSTEM DRIVER
8919M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8920M:	Salil Mehta <salil.mehta@huawei.com>
8921L:	netdev@vger.kernel.org
8922S:	Maintained
8923W:	http://www.hisilicon.com
8924F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8925F:	drivers/net/ethernet/hisilicon/
8926
8927HIKEY960 ONBOARD USB GPIO HUB DRIVER
8928M:	John Stultz <jstultz@google.com>
8929L:	linux-kernel@vger.kernel.org
8930S:	Maintained
8931F:	drivers/misc/hisi_hikey_usb.c
8932
8933HISILICON PMU DRIVER
8934M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8935M:	Qi Liu <liuqi115@huawei.com>
8936S:	Supported
8937W:	http://www.hisilicon.com
8938F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8939F:	Documentation/admin-guide/perf/hisi-pmu.rst
8940F:	drivers/perf/hisilicon
8941
8942HISILICON QM AND ZIP Controller DRIVER
8943M:	Zhou Wang <wangzhou1@hisilicon.com>
8944L:	linux-crypto@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/ABI/testing/debugfs-hisi-zip
8947F:	drivers/crypto/hisilicon/qm.c
8948F:	drivers/crypto/hisilicon/sgl.c
8949F:	drivers/crypto/hisilicon/zip/
8950F:	include/linux/hisi_acc_qm.h
8951
8952HISILICON ROCE DRIVER
8953M:	Wenpeng Liang <liangwenpeng@huawei.com>
8954M:	Weihang Li <liweihang@huawei.com>
8955L:	linux-rdma@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8958F:	drivers/infiniband/hw/hns/
8959
8960HISILICON SAS Controller
8961M:	John Garry <john.garry@huawei.com>
8962S:	Supported
8963W:	http://www.hisilicon.com
8964F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8965F:	drivers/scsi/hisi_sas/
8966
8967HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8968M:	Kai Ye <yekai13@huawei.com>
8969M:	Longfang Liu <liulongfang@huawei.com>
8970L:	linux-crypto@vger.kernel.org
8971S:	Maintained
8972F:	Documentation/ABI/testing/debugfs-hisi-sec
8973F:	drivers/crypto/hisilicon/sec2/sec.h
8974F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8975F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8976F:	drivers/crypto/hisilicon/sec2/sec_main.c
8977
8978HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8979M:	Jay Fang <f.fangjian@huawei.com>
8980L:	linux-spi@vger.kernel.org
8981S:	Maintained
8982W:	http://www.hisilicon.com
8983F:	drivers/spi/spi-hisi-kunpeng.c
8984
8985HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8986M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8987L:	linux-kernel@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8990F:	drivers/spmi/hisi-spmi-controller.c
8991
8992HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8993M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8994L:	linux-kernel@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8997F:	drivers/mfd/hi6421-spmi-pmic.c
8998
8999HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9000M:	Weili Qian <qianweili@huawei.com>
9001S:	Maintained
9002F:	drivers/crypto/hisilicon/trng/trng.c
9003
9004HISILICON V3XX SPI NOR FLASH Controller Driver
9005M:	John Garry <john.garry@huawei.com>
9006S:	Maintained
9007W:	http://www.hisilicon.com
9008F:	drivers/spi/spi-hisi-sfc-v3xx.c
9009
9010HMM - Heterogeneous Memory Management
9011M:	Jérôme Glisse <jglisse@redhat.com>
9012L:	linux-mm@kvack.org
9013S:	Maintained
9014F:	Documentation/vm/hmm.rst
9015F:	include/linux/hmm*
9016F:	lib/test_hmm*
9017F:	mm/hmm*
9018F:	tools/testing/selftests/vm/*hmm*
9019
9020HOST AP DRIVER
9021M:	Jouni Malinen <j@w1.fi>
9022L:	linux-wireless@vger.kernel.org
9023S:	Obsolete
9024W:	http://w1.fi/hostap-driver.html
9025F:	drivers/net/wireless/intersil/hostap/
9026
9027HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9028L:	platform-driver-x86@vger.kernel.org
9029S:	Orphan
9030F:	drivers/platform/x86/tc1100-wmi.c
9031
9032HPET:	High Precision Event Timers driver
9033M:	Clemens Ladisch <clemens@ladisch.de>
9034S:	Maintained
9035F:	Documentation/timers/hpet.rst
9036F:	drivers/char/hpet.c
9037F:	include/linux/hpet.h
9038F:	include/uapi/linux/hpet.h
9039
9040HPET:	x86
9041S:	Orphan
9042F:	arch/x86/include/asm/hpet.h
9043F:	arch/x86/kernel/hpet.c
9044
9045HPFS FILESYSTEM
9046M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9047S:	Maintained
9048W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9049F:	fs/hpfs/
9050
9051HSI SUBSYSTEM
9052M:	Sebastian Reichel <sre@kernel.org>
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9055F:	Documentation/ABI/testing/sysfs-bus-hsi
9056F:	Documentation/driver-api/hsi.rst
9057F:	drivers/hsi/
9058F:	include/linux/hsi/
9059F:	include/uapi/linux/hsi/
9060
9061HSO 3G MODEM DRIVER
9062L:	linux-usb@vger.kernel.org
9063S:	Orphan
9064F:	drivers/net/usb/hso.c
9065
9066HSR NETWORK PROTOCOL
9067L:	netdev@vger.kernel.org
9068S:	Orphan
9069F:	net/hsr/
9070
9071HT16K33 LED CONTROLLER DRIVER
9072M:	Robin van der Gracht <robin@protonic.nl>
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9075F:	drivers/auxdisplay/ht16k33.c
9076
9077HTCPEN TOUCHSCREEN DRIVER
9078M:	Pau Oliva Fora <pof@eslack.org>
9079L:	linux-input@vger.kernel.org
9080S:	Maintained
9081F:	drivers/input/touchscreen/htcpen.c
9082
9083HTE SUBSYSTEM
9084M:	Dipen Patel <dipenp@nvidia.com>
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/timestamp/
9087F:	Documentation/hte/
9088F:	drivers/hte/
9089F:	include/linux/hte.h
9090
9091HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9092M:	Lorenzo Bianconi <lorenzo@kernel.org>
9093L:	linux-iio@vger.kernel.org
9094S:	Maintained
9095W:	http://www.st.com/
9096F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9097F:	drivers/iio/humidity/hts221*
9098
9099HUAWEI ETHERNET DRIVER
9100L:	netdev@vger.kernel.org
9101S:	Orphan
9102F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9103F:	drivers/net/ethernet/huawei/hinic/
9104
9105HUGETLB SUBSYSTEM
9106M:	Mike Kravetz <mike.kravetz@oracle.com>
9107M:	Muchun Song <songmuchun@bytedance.com>
9108L:	linux-mm@kvack.org
9109S:	Maintained
9110F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9111F:	Documentation/admin-guide/mm/hugetlbpage.rst
9112F:	Documentation/vm/hugetlbfs_reserv.rst
9113F:	Documentation/vm/vmemmap_dedup.rst
9114F:	fs/hugetlbfs/
9115F:	include/linux/hugetlb.h
9116F:	mm/hugetlb.c
9117F:	mm/hugetlb_vmemmap.c
9118F:	mm/hugetlb_vmemmap.h
9119
9120HVA ST MEDIA DRIVER
9121M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9122L:	linux-media@vger.kernel.org
9123S:	Supported
9124W:	https://linuxtv.org
9125T:	git git://linuxtv.org/media_tree.git
9126F:	drivers/media/platform/st/sti/hva
9127
9128HWPOISON MEMORY FAILURE HANDLING
9129M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9130L:	linux-mm@kvack.org
9131S:	Maintained
9132F:	mm/hwpoison-inject.c
9133F:	mm/memory-failure.c
9134
9135HYCON HY46XX TOUCHSCREEN SUPPORT
9136M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9137L:	linux-input@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9140F:	drivers/input/touchscreen/hycon-hy46xx.c
9141
9142HYGON PROCESSOR SUPPORT
9143M:	Pu Wen <puwen@hygon.cn>
9144L:	linux-kernel@vger.kernel.org
9145S:	Maintained
9146F:	arch/x86/kernel/cpu/hygon.c
9147
9148HYNIX HI556 SENSOR DRIVER
9149M:	Shawn Tu <shawnx.tu@intel.com>
9150L:	linux-media@vger.kernel.org
9151S:	Maintained
9152T:	git git://linuxtv.org/media_tree.git
9153F:	drivers/media/i2c/hi556.c
9154
9155HYNIX HI846 SENSOR DRIVER
9156M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9157L:	linux-media@vger.kernel.org
9158S:	Maintained
9159F:	drivers/media/i2c/hi846.c
9160
9161HYNIX HI847 SENSOR DRIVER
9162M:	Shawn Tu <shawnx.tu@intel.com>
9163L:	linux-media@vger.kernel.org
9164S:	Maintained
9165F:	drivers/media/i2c/hi847.c
9166
9167Hyper-V/Azure CORE AND DRIVERS
9168M:	"K. Y. Srinivasan" <kys@microsoft.com>
9169M:	Haiyang Zhang <haiyangz@microsoft.com>
9170M:	Stephen Hemminger <sthemmin@microsoft.com>
9171M:	Wei Liu <wei.liu@kernel.org>
9172M:	Dexuan Cui <decui@microsoft.com>
9173L:	linux-hyperv@vger.kernel.org
9174S:	Supported
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9176F:	Documentation/ABI/stable/sysfs-bus-vmbus
9177F:	Documentation/ABI/testing/debugfs-hyperv
9178F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9179F:	arch/arm64/hyperv
9180F:	arch/arm64/include/asm/hyperv-tlfs.h
9181F:	arch/arm64/include/asm/mshyperv.h
9182F:	arch/x86/hyperv
9183F:	arch/x86/include/asm/hyperv-tlfs.h
9184F:	arch/x86/include/asm/mshyperv.h
9185F:	arch/x86/include/asm/trace/hyperv.h
9186F:	arch/x86/kernel/cpu/mshyperv.c
9187F:	drivers/clocksource/hyperv_timer.c
9188F:	drivers/hid/hid-hyperv.c
9189F:	drivers/hv/
9190F:	drivers/input/serio/hyperv-keyboard.c
9191F:	drivers/iommu/hyperv-iommu.c
9192F:	drivers/net/ethernet/microsoft/
9193F:	drivers/net/hyperv/
9194F:	drivers/pci/controller/pci-hyperv-intf.c
9195F:	drivers/pci/controller/pci-hyperv.c
9196F:	drivers/scsi/storvsc_drv.c
9197F:	drivers/uio/uio_hv_generic.c
9198F:	drivers/video/fbdev/hyperv_fb.c
9199F:	include/asm-generic/hyperv-tlfs.h
9200F:	include/asm-generic/mshyperv.h
9201F:	include/clocksource/hyperv_timer.h
9202F:	include/linux/hyperv.h
9203F:	include/uapi/linux/hyperv.h
9204F:	net/vmw_vsock/hyperv_transport.c
9205F:	tools/hv/
9206
9207HYPERBUS SUPPORT
9208M:	Vignesh Raghavendra <vigneshr@ti.com>
9209L:	linux-mtd@lists.infradead.org
9210S:	Supported
9211Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9212C:	irc://irc.oftc.net/mtd
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9214F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9215F:	drivers/mtd/hyperbus/
9216F:	include/linux/mtd/hyperbus.h
9217
9218HYPERVISOR VIRTUAL CONSOLE DRIVER
9219L:	linuxppc-dev@lists.ozlabs.org
9220S:	Odd Fixes
9221F:	drivers/tty/hvc/
9222
9223I2C ACPI SUPPORT
9224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9225L:	linux-i2c@vger.kernel.org
9226L:	linux-acpi@vger.kernel.org
9227S:	Maintained
9228F:	drivers/i2c/i2c-core-acpi.c
9229
9230I2C CONTROLLER DRIVER FOR NVIDIA GPU
9231M:	Ajay Gupta <ajayg@nvidia.com>
9232L:	linux-i2c@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9235F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9236
9237I2C MUXES
9238M:	Peter Rosin <peda@axentia.se>
9239L:	linux-i2c@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9242F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9243F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9244F:	Documentation/i2c/i2c-topology.rst
9245F:	Documentation/i2c/muxes/
9246F:	drivers/i2c/i2c-mux.c
9247F:	drivers/i2c/muxes/
9248F:	include/linux/i2c-mux.h
9249
9250I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9251M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9252L:	linux-i2c@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9255F:	drivers/i2c/busses/i2c-mv64xxx.c
9256
9257I2C OVER PARALLEL PORT
9258M:	Jean Delvare <jdelvare@suse.com>
9259L:	linux-i2c@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/i2c/busses/i2c-parport.rst
9262F:	drivers/i2c/busses/i2c-parport.c
9263
9264I2C SUBSYSTEM
9265M:	Wolfram Sang <wsa@kernel.org>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268W:	https://i2c.wiki.kernel.org/
9269Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9271F:	Documentation/devicetree/bindings/i2c/i2c.txt
9272F:	Documentation/i2c/
9273F:	drivers/i2c/*
9274F:	include/linux/i2c-dev.h
9275F:	include/linux/i2c-smbus.h
9276F:	include/linux/i2c.h
9277F:	include/uapi/linux/i2c-*.h
9278F:	include/uapi/linux/i2c.h
9279
9280I2C SUBSYSTEM HOST DRIVERS
9281L:	linux-i2c@vger.kernel.org
9282S:	Odd Fixes
9283W:	https://i2c.wiki.kernel.org/
9284Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9286F:	Documentation/devicetree/bindings/i2c/
9287F:	drivers/i2c/algos/
9288F:	drivers/i2c/busses/
9289
9290I2C-TAOS-EVM DRIVER
9291M:	Jean Delvare <jdelvare@suse.com>
9292L:	linux-i2c@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/i2c/busses/i2c-taos-evm.rst
9295F:	drivers/i2c/busses/i2c-taos-evm.c
9296
9297I2C-TINY-USB DRIVER
9298M:	Till Harbaum <till@harbaum.org>
9299L:	linux-i2c@vger.kernel.org
9300S:	Maintained
9301W:	http://www.harbaum.org/till/i2c_tiny_usb
9302F:	drivers/i2c/busses/i2c-tiny-usb.c
9303
9304I2C/SMBUS CONTROLLER DRIVERS FOR PC
9305M:	Jean Delvare <jdelvare@suse.com>
9306L:	linux-i2c@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/i2c/busses/i2c-ali1535.rst
9309F:	Documentation/i2c/busses/i2c-ali1563.rst
9310F:	Documentation/i2c/busses/i2c-ali15x3.rst
9311F:	Documentation/i2c/busses/i2c-amd756.rst
9312F:	Documentation/i2c/busses/i2c-amd8111.rst
9313F:	Documentation/i2c/busses/i2c-i801.rst
9314F:	Documentation/i2c/busses/i2c-nforce2.rst
9315F:	Documentation/i2c/busses/i2c-piix4.rst
9316F:	Documentation/i2c/busses/i2c-sis5595.rst
9317F:	Documentation/i2c/busses/i2c-sis630.rst
9318F:	Documentation/i2c/busses/i2c-sis96x.rst
9319F:	Documentation/i2c/busses/i2c-via.rst
9320F:	Documentation/i2c/busses/i2c-viapro.rst
9321F:	drivers/i2c/busses/i2c-ali1535.c
9322F:	drivers/i2c/busses/i2c-ali1563.c
9323F:	drivers/i2c/busses/i2c-ali15x3.c
9324F:	drivers/i2c/busses/i2c-amd756-s4882.c
9325F:	drivers/i2c/busses/i2c-amd756.c
9326F:	drivers/i2c/busses/i2c-amd8111.c
9327F:	drivers/i2c/busses/i2c-i801.c
9328F:	drivers/i2c/busses/i2c-isch.c
9329F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9330F:	drivers/i2c/busses/i2c-nforce2.c
9331F:	drivers/i2c/busses/i2c-piix4.c
9332F:	drivers/i2c/busses/i2c-sis5595.c
9333F:	drivers/i2c/busses/i2c-sis630.c
9334F:	drivers/i2c/busses/i2c-sis96x.c
9335F:	drivers/i2c/busses/i2c-via.c
9336F:	drivers/i2c/busses/i2c-viapro.c
9337
9338I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9339M:	Hans de Goede <hdegoede@redhat.com>
9340L:	linux-i2c@vger.kernel.org
9341S:	Maintained
9342F:	drivers/i2c/busses/i2c-cht-wc.c
9343
9344I2C/SMBUS ISMT DRIVER
9345M:	Seth Heasley <seth.heasley@intel.com>
9346M:	Neil Horman <nhorman@tuxdriver.com>
9347L:	linux-i2c@vger.kernel.org
9348F:	Documentation/i2c/busses/i2c-ismt.rst
9349F:	drivers/i2c/busses/i2c-ismt.c
9350
9351I2C/SMBUS STUB DRIVER
9352M:	Jean Delvare <jdelvare@suse.com>
9353L:	linux-i2c@vger.kernel.org
9354S:	Maintained
9355F:	drivers/i2c/i2c-stub.c
9356
9357I3C DRIVER FOR CADENCE I3C MASTER IP
9358M:	Przemysław Gaj <pgaj@cadence.com>
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9361F:	drivers/i3c/master/i3c-master-cdns.c
9362
9363I3C DRIVER FOR SYNOPSYS DESIGNWARE
9364M:	Vitor Soares <vitor.soares@synopsys.com>
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9367F:	drivers/i3c/master/dw*
9368
9369I3C SUBSYSTEM
9370M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9371L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9372S:	Maintained
9373C:	irc://chat.freenode.net/linux-i3c
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9375F:	Documentation/ABI/testing/sysfs-bus-i3c
9376F:	Documentation/devicetree/bindings/i3c/
9377F:	Documentation/driver-api/i3c
9378F:	drivers/i3c/
9379F:	include/linux/i3c/
9380
9381IA64 (Itanium) PLATFORM
9382L:	linux-ia64@vger.kernel.org
9383S:	Orphan
9384F:	Documentation/ia64/
9385F:	arch/ia64/
9386
9387IBM Power 842 compression accelerator
9388M:	Haren Myneni <haren@us.ibm.com>
9389S:	Supported
9390F:	crypto/842.c
9391F:	drivers/crypto/nx/Kconfig
9392F:	drivers/crypto/nx/Makefile
9393F:	drivers/crypto/nx/nx-842*
9394F:	include/linux/sw842.h
9395F:	lib/842/
9396
9397IBM Power in-Nest Crypto Acceleration
9398M:	Breno Leitão <leitao@debian.org>
9399M:	Nayna Jain <nayna@linux.ibm.com>
9400M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9401L:	linux-crypto@vger.kernel.org
9402S:	Supported
9403F:	drivers/crypto/nx/Kconfig
9404F:	drivers/crypto/nx/Makefile
9405F:	drivers/crypto/nx/nx-aes*
9406F:	drivers/crypto/nx/nx-sha*
9407F:	drivers/crypto/nx/nx.*
9408F:	drivers/crypto/nx/nx_csbcpb.h
9409F:	drivers/crypto/nx/nx_debugfs.c
9410
9411IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9412M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9413L:	linux-pci@vger.kernel.org
9414L:	linuxppc-dev@lists.ozlabs.org
9415S:	Supported
9416F:	drivers/pci/hotplug/rpadlpar*
9417
9418IBM Power Linux RAID adapter
9419M:	Brian King <brking@us.ibm.com>
9420S:	Supported
9421F:	drivers/scsi/ipr.*
9422
9423IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9424M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9425L:	linux-pci@vger.kernel.org
9426L:	linuxppc-dev@lists.ozlabs.org
9427S:	Supported
9428F:	drivers/pci/hotplug/rpaphp*
9429
9430IBM Power SRIOV Virtual NIC Device Driver
9431M:	Dany Madden <drt@linux.ibm.com>
9432R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9433L:	netdev@vger.kernel.org
9434S:	Supported
9435F:	drivers/net/ethernet/ibm/ibmvnic.*
9436
9437IBM Power Virtual Accelerator Switchboard
9438L:	linuxppc-dev@lists.ozlabs.org
9439S:	Supported
9440F:	arch/powerpc/include/asm/vas.h
9441F:	arch/powerpc/platforms/powernv/copy-paste.h
9442F:	arch/powerpc/platforms/powernv/vas*
9443
9444IBM Power Virtual Ethernet Device Driver
9445M:	Cristobal Forno <cforno12@linux.ibm.com>
9446L:	netdev@vger.kernel.org
9447S:	Supported
9448F:	drivers/net/ethernet/ibm/ibmveth.*
9449
9450IBM Power Virtual FC Device Drivers
9451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9452L:	linux-scsi@vger.kernel.org
9453S:	Supported
9454F:	drivers/scsi/ibmvscsi/ibmvfc*
9455
9456IBM Power Virtual Management Channel Driver
9457M:	Brad Warrum <bwarrum@linux.ibm.com>
9458M:	Ritu Agarwal <rituagar@linux.ibm.com>
9459S:	Supported
9460F:	drivers/misc/ibmvmc.*
9461
9462IBM Power Virtual SCSI Device Drivers
9463M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9464L:	linux-scsi@vger.kernel.org
9465S:	Supported
9466F:	drivers/scsi/ibmvscsi/ibmvscsi*
9467F:	include/scsi/viosrp.h
9468
9469IBM Power Virtual SCSI Device Target Driver
9470M:	Michael Cyr <mikecyr@linux.ibm.com>
9471L:	linux-scsi@vger.kernel.org
9472L:	target-devel@vger.kernel.org
9473S:	Supported
9474F:	drivers/scsi/ibmvscsi_tgt/
9475
9476IBM Power VMX Cryptographic instructions
9477M:	Breno Leitão <leitao@debian.org>
9478M:	Nayna Jain <nayna@linux.ibm.com>
9479M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9480L:	linux-crypto@vger.kernel.org
9481S:	Supported
9482F:	drivers/crypto/vmx/Kconfig
9483F:	drivers/crypto/vmx/Makefile
9484F:	drivers/crypto/vmx/aes*
9485F:	drivers/crypto/vmx/ghash*
9486F:	drivers/crypto/vmx/ppc-xlate.pl
9487F:	drivers/crypto/vmx/vmx.c
9488
9489IBM ServeRAID RAID DRIVER
9490S:	Orphan
9491F:	drivers/scsi/ips.*
9492
9493ICH LPC AND GPIO DRIVER
9494M:	Peter Tyser <ptyser@xes-inc.com>
9495S:	Maintained
9496F:	drivers/gpio/gpio-ich.c
9497F:	drivers/mfd/lpc_ich.c
9498
9499ICY I2C DRIVER
9500M:	Max Staudt <max@enpas.org>
9501L:	linux-i2c@vger.kernel.org
9502S:	Maintained
9503F:	drivers/i2c/busses/i2c-icy.c
9504
9505IDEAPAD LAPTOP EXTRAS DRIVER
9506M:	Ike Panhc <ike.pan@canonical.com>
9507L:	platform-driver-x86@vger.kernel.org
9508S:	Maintained
9509W:	http://launchpad.net/ideapad-laptop
9510F:	drivers/platform/x86/ideapad-laptop.c
9511
9512IDEAPAD LAPTOP SLIDEBAR DRIVER
9513M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9514L:	linux-input@vger.kernel.org
9515S:	Maintained
9516W:	https://github.com/o2genum/ideapad-slidebar
9517F:	drivers/input/misc/ideapad_slidebar.c
9518
9519IDMAPPED MOUNTS
9520M:	Christian Brauner <brauner@kernel.org>
9521L:	linux-fsdevel@vger.kernel.org
9522S:	Maintained
9523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9524F:	Documentation/filesystems/idmappings.rst
9525F:	tools/testing/selftests/mount_setattr/
9526F:	include/linux/mnt_idmapping.h
9527
9528IDT VersaClock 5 CLOCK DRIVER
9529M:	Luca Ceresoli <luca@lucaceresoli.net>
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9532F:	drivers/clk/clk-versaclock5.c
9533
9534IEEE 802.15.4 SUBSYSTEM
9535M:	Alexander Aring <alex.aring@gmail.com>
9536M:	Stefan Schmidt <stefan@datenfreihafen.org>
9537L:	linux-wpan@vger.kernel.org
9538S:	Maintained
9539W:	https://linux-wpan.org/
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9542F:	Documentation/networking/ieee802154.rst
9543F:	drivers/net/ieee802154/
9544F:	include/linux/ieee802154.h
9545F:	include/linux/nl802154.h
9546F:	include/net/af_ieee802154.h
9547F:	include/net/cfg802154.h
9548F:	include/net/ieee802154_netdev.h
9549F:	include/net/mac802154.h
9550F:	include/net/nl802154.h
9551F:	net/ieee802154/
9552F:	net/mac802154/
9553
9554IFE PROTOCOL
9555M:	Yotam Gigi <yotam.gi@gmail.com>
9556M:	Jamal Hadi Salim <jhs@mojatatu.com>
9557F:	include/net/ife.h
9558F:	include/uapi/linux/ife.h
9559F:	net/ife
9560
9561IGORPLUG-USB IR RECEIVER
9562M:	Sean Young <sean@mess.org>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	drivers/media/rc/igorplugusb.c
9566
9567IGUANAWORKS USB IR TRANSCEIVER
9568M:	Sean Young <sean@mess.org>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/rc/iguanair.c
9572
9573IIO DIGITAL POTENTIOMETER DAC
9574M:	Peter Rosin <peda@axentia.se>
9575L:	linux-iio@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9578F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9579F:	drivers/iio/dac/dpot-dac.c
9580
9581IIO ENVELOPE DETECTOR
9582M:	Peter Rosin <peda@axentia.se>
9583L:	linux-iio@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9586F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9587F:	drivers/iio/adc/envelope-detector.c
9588
9589IIO MULTIPLEXER
9590M:	Peter Rosin <peda@axentia.se>
9591L:	linux-iio@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9594F:	drivers/iio/multiplexer/iio-mux.c
9595
9596IIO SCMI BASED DRIVER
9597M:	Jyoti Bhayana <jbhayana@google.com>
9598L:	linux-iio@vger.kernel.org
9599S:	Maintained
9600F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9601
9602IIO SUBSYSTEM AND DRIVERS
9603M:	Jonathan Cameron <jic23@kernel.org>
9604R:	Lars-Peter Clausen <lars@metafoo.de>
9605L:	linux-iio@vger.kernel.org
9606S:	Maintained
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9608F:	Documentation/ABI/testing/configfs-iio*
9609F:	Documentation/ABI/testing/sysfs-bus-iio*
9610F:	Documentation/devicetree/bindings/iio/
9611F:	drivers/iio/
9612F:	drivers/staging/iio/
9613F:	include/linux/iio/
9614F:	tools/iio/
9615
9616IIO UNIT CONVERTER
9617M:	Peter Rosin <peda@axentia.se>
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9621F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9622F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9623F:	drivers/iio/afe/iio-rescale.c
9624
9625IKANOS/ADI EAGLE ADSL USB DRIVER
9626M:	Matthieu Castet <castet.matthieu@free.fr>
9627M:	Stanislaw Gruszka <stf_xl@wp.pl>
9628S:	Maintained
9629F:	drivers/usb/atm/ueagle-atm.c
9630
9631IMAGIS TOUCHSCREEN DRIVER
9632M:	Markuss Broks <markuss.broks@gmail.com>
9633S:	Maintained
9634F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9635F:	drivers/input/touchscreen/imagis.c
9636
9637IMGTEC ASCII LCD DRIVER
9638M:	Paul Burton <paulburton@kernel.org>
9639S:	Maintained
9640F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9641F:	drivers/auxdisplay/img-ascii-lcd.c
9642
9643IMGTEC IR DECODER DRIVER
9644S:	Orphan
9645F:	drivers/media/rc/img-ir/
9646
9647IMON SOUNDGRAPH USB IR RECEIVER
9648M:	Sean Young <sean@mess.org>
9649L:	linux-media@vger.kernel.org
9650S:	Maintained
9651F:	drivers/media/rc/imon.c
9652F:	drivers/media/rc/imon_raw.c
9653
9654IMS TWINTURBO FRAMEBUFFER DRIVER
9655L:	linux-fbdev@vger.kernel.org
9656S:	Orphan
9657F:	drivers/video/fbdev/imsttfb.c
9658
9659INA209 HARDWARE MONITOR DRIVER
9660M:	Guenter Roeck <linux@roeck-us.net>
9661L:	linux-hwmon@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9664F:	Documentation/hwmon/ina209.rst
9665F:	drivers/hwmon/ina209.c
9666
9667INA2XX HARDWARE MONITOR DRIVER
9668M:	Guenter Roeck <linux@roeck-us.net>
9669L:	linux-hwmon@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/hwmon/ina2xx.rst
9672F:	drivers/hwmon/ina2xx.c
9673F:	include/linux/platform_data/ina2xx.h
9674
9675INDUSTRY PACK SUBSYSTEM (IPACK)
9676M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9677M:	Jens Taprogge <jens.taprogge@taprogge.org>
9678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9679L:	industrypack-devel@lists.sourceforge.net
9680S:	Maintained
9681W:	http://industrypack.sourceforge.net
9682F:	drivers/ipack/
9683
9684INFINEON DPS310 Driver
9685M:	Eddie James <eajames@linux.ibm.com>
9686L:	linux-iio@vger.kernel.org
9687S:	Maintained
9688F:	drivers/iio/pressure/dps310.c
9689
9690INFINIBAND SUBSYSTEM
9691M:	Jason Gunthorpe <jgg@nvidia.com>
9692M:	Leon Romanovsky <leonro@nvidia.com>
9693L:	linux-rdma@vger.kernel.org
9694S:	Supported
9695W:	https://github.com/linux-rdma/rdma-core
9696Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9698F:	Documentation/devicetree/bindings/infiniband/
9699F:	Documentation/infiniband/
9700F:	drivers/infiniband/
9701F:	include/rdma/
9702F:	include/trace/events/ib_mad.h
9703F:	include/trace/events/ib_umad.h
9704F:	include/uapi/linux/if_infiniband.h
9705F:	include/uapi/rdma/
9706F:	samples/bpf/ibumad_kern.c
9707F:	samples/bpf/ibumad_user.c
9708
9709INGENIC JZ4780 NAND DRIVER
9710M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9711L:	linux-mtd@lists.infradead.org
9712L:	linux-mips@vger.kernel.org
9713S:	Maintained
9714F:	drivers/mtd/nand/raw/ingenic/
9715
9716INGENIC JZ47xx SoCs
9717M:	Paul Cercueil <paul@crapouillou.net>
9718L:	linux-mips@vger.kernel.org
9719S:	Maintained
9720F:	arch/mips/boot/dts/ingenic/
9721F:	arch/mips/generic/board-ingenic.c
9722F:	arch/mips/include/asm/mach-ingenic/
9723F:	arch/mips/ingenic/Kconfig
9724F:	drivers/clk/ingenic/
9725F:	drivers/dma/dma-jz4780.c
9726F:	drivers/gpu/drm/ingenic/
9727F:	drivers/i2c/busses/i2c-jz4780.c
9728F:	drivers/iio/adc/ingenic-adc.c
9729F:	drivers/irqchip/irq-ingenic.c
9730F:	drivers/memory/jz4780-nemc.c
9731F:	drivers/mmc/host/jz4740_mmc.c
9732F:	drivers/mtd/nand/raw/ingenic/
9733F:	drivers/pinctrl/pinctrl-ingenic.c
9734F:	drivers/power/supply/ingenic-battery.c
9735F:	drivers/pwm/pwm-jz4740.c
9736F:	drivers/remoteproc/ingenic_rproc.c
9737F:	drivers/rtc/rtc-jz4740.c
9738F:	drivers/tty/serial/8250/8250_ingenic.c
9739F:	drivers/usb/musb/jz4740.c
9740F:	drivers/watchdog/jz4740_wdt.c
9741F:	include/dt-bindings/iio/adc/ingenic,adc.h
9742F:	include/linux/mfd/ingenic-tcu.h
9743F:	sound/soc/codecs/jz47*
9744F:	sound/soc/jz4740/
9745
9746INJOINIC IP5xxx POWER BANK IC DRIVER
9747M:	Samuel Holland <samuel@sholland.org>
9748S:	Maintained
9749F:	drivers/power/supply/ip5xxx_power.c
9750
9751INOTIFY
9752M:	Jan Kara <jack@suse.cz>
9753R:	Amir Goldstein <amir73il@gmail.com>
9754L:	linux-fsdevel@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/filesystems/inotify.rst
9757F:	fs/notify/inotify/
9758F:	include/linux/inotify.h
9759F:	include/uapi/linux/inotify.h
9760
9761INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9762M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765Q:	http://patchwork.kernel.org/project/linux-input/list/
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9767F:	Documentation/devicetree/bindings/input/
9768F:	Documentation/devicetree/bindings/serio/
9769F:	Documentation/input/
9770F:	drivers/input/
9771F:	include/linux/input.h
9772F:	include/linux/input/
9773F:	include/uapi/linux/input-event-codes.h
9774F:	include/uapi/linux/input.h
9775
9776INPUT MULTITOUCH (MT) PROTOCOL
9777M:	Henrik Rydberg <rydberg@bitmath.org>
9778L:	linux-input@vger.kernel.org
9779S:	Odd fixes
9780F:	Documentation/input/multi-touch-protocol.rst
9781F:	drivers/input/input-mt.c
9782K:	\b(ABS|SYN)_MT_
9783
9784INSIDE SECURE CRYPTO DRIVER
9785M:	Antoine Tenart <atenart@kernel.org>
9786L:	linux-crypto@vger.kernel.org
9787S:	Maintained
9788F:	drivers/crypto/inside-secure/
9789
9790INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9791M:	Mimi Zohar <zohar@linux.ibm.com>
9792M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9793L:	linux-integrity@vger.kernel.org
9794S:	Supported
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9796F:	security/integrity/ima/
9797F:	security/integrity/
9798
9799INTEL 810/815 FRAMEBUFFER DRIVER
9800M:	Antonino Daplas <adaplas@gmail.com>
9801L:	linux-fbdev@vger.kernel.org
9802S:	Maintained
9803F:	drivers/video/fbdev/i810/
9804
9805INTEL ASoC DRIVERS
9806M:	Cezary Rojewski <cezary.rojewski@intel.com>
9807M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9808M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9809M:	Jie Yang <yang.jie@linux.intel.com>
9810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9811S:	Supported
9812F:	sound/soc/intel/
9813
9814INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9815M:	Hans de Goede <hdegoede@redhat.com>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	drivers/platform/x86/intel/atomisp2/pm.c
9819
9820INTEL ATOMISP2 LED DRIVER
9821M:	Hans de Goede <hdegoede@redhat.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	drivers/platform/x86/intel/atomisp2/led.c
9825
9826INTEL BIOS SAR INT1092 DRIVER
9827M:	Shravan Sudhakar <s.shravan@intel.com>
9828M:	Intel Corporation <linuxwwan@intel.com>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831F:	drivers/platform/x86/intel/int1092/
9832
9833INTEL BROXTON PMC DRIVER
9834M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9835M:	Zha Qipeng <qipeng.zha@intel.com>
9836S:	Maintained
9837F:	drivers/mfd/intel_pmc_bxt.c
9838F:	include/linux/mfd/intel_pmc_bxt.h
9839
9840INTEL C600 SERIES SAS CONTROLLER DRIVER
9841M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9842L:	linux-scsi@vger.kernel.org
9843S:	Supported
9844T:	git git://git.code.sf.net/p/intel-sas/isci
9845F:	drivers/scsi/isci/
9846
9847INTEL CPU family model numbers
9848M:	Tony Luck <tony.luck@intel.com>
9849M:	x86@kernel.org
9850L:	linux-kernel@vger.kernel.org
9851S:	Supported
9852F:	arch/x86/include/asm/intel-family.h
9853
9854INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9855M:	Jani Nikula <jani.nikula@linux.intel.com>
9856M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9858M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9859L:	intel-gfx@lists.freedesktop.org
9860S:	Supported
9861W:	https://01.org/linuxgraphics/
9862Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9863B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9864C:	irc://irc.oftc.net/intel-gfx
9865T:	git git://anongit.freedesktop.org/drm-intel
9866F:	Documentation/gpu/i915.rst
9867F:	drivers/gpu/drm/i915/
9868F:	include/drm/i915*
9869F:	include/uapi/drm/i915_drm.h
9870
9871INTEL ETHERNET DRIVERS
9872M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9873M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9874L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9875S:	Supported
9876W:	http://www.intel.com/support/feedback.htm
9877W:	http://e1000.sourceforge.net/
9878Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9881F:	Documentation/networking/device_drivers/ethernet/intel/
9882F:	drivers/net/ethernet/intel/
9883F:	drivers/net/ethernet/intel/*/
9884F:	include/linux/avf/virtchnl.h
9885F:	include/linux/net/intel/iidc.h
9886
9887INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9888M:	Mustafa Ismail <mustafa.ismail@intel.com>
9889M:	Shiraz Saleem <shiraz.saleem@intel.com>
9890L:	linux-rdma@vger.kernel.org
9891S:	Supported
9892F:	drivers/infiniband/hw/irdma/
9893F:	include/uapi/rdma/irdma-abi.h
9894
9895INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9896M:	Maik Broemme <mbroemme@libmpq.org>
9897L:	linux-fbdev@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/fb/intelfb.rst
9900F:	drivers/video/fbdev/intelfb/
9901
9902INTEL GPIO DRIVERS
9903M:	Andy Shevchenko <andy@kernel.org>
9904L:	linux-gpio@vger.kernel.org
9905S:	Supported
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9907F:	drivers/gpio/gpio-ich.c
9908F:	drivers/gpio/gpio-merrifield.c
9909F:	drivers/gpio/gpio-ml-ioh.c
9910F:	drivers/gpio/gpio-pch.c
9911F:	drivers/gpio/gpio-sch.c
9912F:	drivers/gpio/gpio-sodaville.c
9913
9914INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9915M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9916M:	Zhi Wang <zhi.a.wang@intel.com>
9917L:	intel-gvt-dev@lists.freedesktop.org
9918L:	intel-gfx@lists.freedesktop.org
9919S:	Supported
9920W:	https://01.org/igvt-g
9921T:	git https://github.com/intel/gvt-linux.git
9922F:	drivers/gpu/drm/i915/gvt/
9923
9924INTEL HID EVENT DRIVER
9925M:	Alex Hung <alex.hung@canonical.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928F:	drivers/platform/x86/intel/hid.c
9929
9930INTEL I/OAT DMA DRIVER
9931M:	Dave Jiang <dave.jiang@intel.com>
9932R:	Dan Williams <dan.j.williams@intel.com>
9933L:	dmaengine@vger.kernel.org
9934S:	Supported
9935Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9936F:	drivers/dma/ioat*
9937
9938INTEL IDXD DRIVER
9939M:	Fenghua Yu <fenghua.yu@intel.com>
9940M:	Dave Jiang <dave.jiang@intel.com>
9941L:	dmaengine@vger.kernel.org
9942S:	Supported
9943F:	drivers/dma/idxd/*
9944F:	include/uapi/linux/idxd.h
9945
9946INTEL IDLE DRIVER
9947M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9948M:	Len Brown <lenb@kernel.org>
9949L:	linux-pm@vger.kernel.org
9950S:	Supported
9951B:	https://bugzilla.kernel.org
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9953F:	drivers/idle/intel_idle.c
9954
9955INTEL IN FIELD SCAN (IFS) DEVICE
9956M:	Jithu Joseph <jithu.joseph@intel.com>
9957R:	Ashok Raj <ashok.raj@intel.com>
9958R:	Tony Luck <tony.luck@intel.com>
9959S:	Maintained
9960F:	drivers/platform/x86/intel/ifs
9961F:	include/trace/events/intel_ifs.h
9962
9963INTEL INTEGRATED SENSOR HUB DRIVER
9964M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9965M:	Jiri Kosina <jikos@kernel.org>
9966L:	linux-input@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hid/intel-ish-hid/
9969
9970INTEL IOMMU (VT-d)
9971M:	David Woodhouse <dwmw2@infradead.org>
9972M:	Lu Baolu <baolu.lu@linux.intel.com>
9973L:	iommu@lists.linux-foundation.org
9974S:	Supported
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9976F:	drivers/iommu/intel/
9977F:	include/linux/intel-iommu.h
9978F:	include/linux/intel-svm.h
9979
9980INTEL IOP-ADMA DMA DRIVER
9981R:	Dan Williams <dan.j.williams@intel.com>
9982S:	Odd fixes
9983F:	drivers/dma/iop-adma.c
9984
9985INTEL IPU3 CSI-2 CIO2 DRIVER
9986M:	Yong Zhi <yong.zhi@intel.com>
9987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9988M:	Bingbu Cao <bingbu.cao@intel.com>
9989M:	Dan Scally <djrscally@gmail.com>
9990R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993T:	git git://linuxtv.org/media_tree.git
9994F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9995F:	drivers/media/pci/intel/ipu3/
9996
9997INTEL IPU3 CSI-2 IMGU DRIVER
9998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9999R:	Bingbu Cao <bingbu.cao@intel.com>
10000R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/admin-guide/media/ipu3.rst
10004F:	Documentation/admin-guide/media/ipu3_rcb.svg
10005F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10006F:	drivers/staging/media/ipu3/
10007
10008INTEL IXP4XX CRYPTO SUPPORT
10009M:	Corentin Labbe <clabbe@baylibre.com>
10010L:	linux-crypto@vger.kernel.org
10011S:	Maintained
10012F:	drivers/crypto/ixp4xx_crypto.c
10013
10014INTEL ISHTP ECLITE DRIVER
10015M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10016L:	platform-driver-x86@vger.kernel.org
10017S:	Supported
10018F:	drivers/platform/x86/intel/ishtp_eclite.c
10019
10020INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10021M:	Krzysztof Halasa <khalasa@piap.pl>
10022S:	Maintained
10023F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10024F:	drivers/net/wan/ixp4xx_hss.c
10025F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10026F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10027F:	include/linux/soc/ixp4xx/npe.h
10028F:	include/linux/soc/ixp4xx/qmgr.h
10029
10030INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10031M:	Deepak Saxena <dsaxena@plexity.net>
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10034F:	drivers/char/hw_random/ixp4xx-rng.c
10035
10036INTEL KEEM BAY DRM DRIVER
10037M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10038M:	Edmund Dea <edmund.j.dea@intel.com>
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10041F:	drivers/gpu/drm/kmb/
10042
10043INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10044M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10047F:	drivers/crypto/keembay/Kconfig
10048F:	drivers/crypto/keembay/Makefile
10049F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10050F:	drivers/crypto/keembay/ocs-aes.c
10051F:	drivers/crypto/keembay/ocs-aes.h
10052
10053INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10055M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10056M:	Mark Gross <mgross@linux.intel.com>
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10059F:	drivers/crypto/keembay/Kconfig
10060F:	drivers/crypto/keembay/Makefile
10061F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10062
10063INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10064M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10065M:	Declan Murphy <declan.murphy@intel.com>
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10068F:	drivers/crypto/keembay/Kconfig
10069F:	drivers/crypto/keembay/Makefile
10070F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10071F:	drivers/crypto/keembay/ocs-hcu.c
10072F:	drivers/crypto/keembay/ocs-hcu.h
10073
10074INTEL THUNDER BAY EMMC PHY DRIVER
10075M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10076M:	Rashmi A <rashmi.a@intel.com>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10079F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10080
10081INTEL MANAGEMENT ENGINE (mei)
10082M:	Tomas Winkler <tomas.winkler@intel.com>
10083L:	linux-kernel@vger.kernel.org
10084S:	Supported
10085F:	Documentation/driver-api/mei/*
10086F:	drivers/misc/mei/
10087F:	drivers/watchdog/mei_wdt.c
10088F:	include/linux/mei_aux.h
10089F:	include/linux/mei_cl_bus.h
10090F:	include/uapi/linux/mei.h
10091F:	samples/mei/*
10092
10093INTEL MAX 10 BMC MFD DRIVER
10094M:	Xu Yilun <yilun.xu@intel.com>
10095R:	Tom Rix <trix@redhat.com>
10096S:	Maintained
10097F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10098F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10099F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10100F:	drivers/mfd/intel-m10-bmc.c
10101F:	include/linux/mfd/intel-m10-bmc.h
10102
10103INTEL MENLOW THERMAL DRIVER
10104M:	Sujith Thomas <sujith.thomas@intel.com>
10105L:	linux-pm@vger.kernel.org
10106S:	Supported
10107W:	https://01.org/linux-acpi
10108F:	drivers/thermal/intel/intel_menlow.c
10109
10110INTEL P-Unit IPC DRIVER
10111M:	Zha Qipeng <qipeng.zha@intel.com>
10112L:	platform-driver-x86@vger.kernel.org
10113S:	Maintained
10114F:	arch/x86/include/asm/intel_punit_ipc.h
10115F:	drivers/platform/x86/intel/punit_ipc.c
10116
10117INTEL PMC CORE DRIVER
10118M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10119M:	David E Box <david.e.box@intel.com>
10120L:	platform-driver-x86@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10123F:	drivers/platform/x86/intel/pmc/
10124
10125INTEL PMIC GPIO DRIVERS
10126M:	Andy Shevchenko <andy@kernel.org>
10127S:	Supported
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10129F:	drivers/gpio/gpio-*cove.c
10130
10131INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10132M:	Andy Shevchenko <andy@kernel.org>
10133S:	Maintained
10134F:	drivers/mfd/intel_soc_pmic*
10135F:	include/linux/mfd/intel_soc_pmic*
10136
10137INTEL PMT DRIVERS
10138M:	David E. Box <david.e.box@linux.intel.com>
10139S:	Supported
10140F:	drivers/platform/x86/intel/pmt/
10141
10142INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10143M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10144L:	linux-wireless@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10147F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10148F:	drivers/net/wireless/intel/ipw2x00/
10149
10150INTEL PSTATE DRIVER
10151M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10152M:	Len Brown <lenb@kernel.org>
10153L:	linux-pm@vger.kernel.org
10154S:	Supported
10155F:	drivers/cpufreq/intel_pstate.c
10156
10157INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10158M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10159L:	linux-iio@vger.kernel.org
10160F:	drivers/counter/intel-qep.c
10161
10162INTEL SCU DRIVERS
10163M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10164S:	Maintained
10165F:	arch/x86/include/asm/intel_scu_ipc.h
10166F:	drivers/platform/x86/intel_scu_*
10167
10168INTEL SDSI DRIVER
10169M:	David E. Box <david.e.box@linux.intel.com>
10170S:	Supported
10171F:	drivers/platform/x86/intel/sdsi.c
10172F:	tools/arch/x86/intel_sdsi/
10173F:	tools/testing/selftests/drivers/sdsi/
10174
10175INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10176M:	Daniel Scally <djrscally@gmail.com>
10177S:	Maintained
10178F:	drivers/platform/x86/intel/int3472/
10179
10180INTEL SPEED SELECT TECHNOLOGY
10181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/speed_select_if/
10185F:	include/uapi/linux/isst_if.h
10186F:	tools/power/x86/intel-speed-select/
10187
10188INTEL STRATIX10 FIRMWARE DRIVERS
10189M:	Dinh Nguyen <dinguyen@kernel.org>
10190L:	linux-kernel@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10193F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10194F:	drivers/firmware/stratix10-rsu.c
10195F:	drivers/firmware/stratix10-svc.c
10196F:	include/linux/firmware/intel/stratix10-smc.h
10197F:	include/linux/firmware/intel/stratix10-svc-client.h
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10199
10200INTEL TELEMETRY DRIVER
10201M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10202M:	"David E. Box" <david.e.box@linux.intel.com>
10203L:	platform-driver-x86@vger.kernel.org
10204S:	Maintained
10205F:	arch/x86/include/asm/intel_telemetry.h
10206F:	drivers/platform/x86/intel/telemetry/
10207
10208INTEL UNCORE FREQUENCY CONTROL
10209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10213F:	drivers/platform/x86/intel/uncore-frequency/
10214
10215INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10216M:	David E. Box <david.e.box@linux.intel.com>
10217S:	Supported
10218F:	drivers/platform/x86/intel/vsec.*
10219
10220INTEL VIRTUAL BUTTON DRIVER
10221M:	AceLan Kao <acelan.kao@canonical.com>
10222L:	platform-driver-x86@vger.kernel.org
10223S:	Maintained
10224F:	drivers/platform/x86/intel/vbtn.c
10225
10226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10227M:	Stanislaw Gruszka <stf_xl@wp.pl>
10228L:	linux-wireless@vger.kernel.org
10229S:	Supported
10230F:	drivers/net/wireless/intel/iwlegacy/
10231
10232INTEL WIRELESS WIFI LINK (iwlwifi)
10233M:	Gregory Greenman <gregory.greenman@intel.com>
10234L:	linux-wireless@vger.kernel.org
10235S:	Supported
10236W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10238F:	drivers/net/wireless/intel/iwlwifi/
10239
10240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10241M:	Jithu Joseph <jithu.joseph@intel.com>
10242R:	Maurice Ma <maurice.ma@intel.com>
10243S:	Maintained
10244W:	https://slimbootloader.github.io/security/firmware-update.html
10245F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10246
10247INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10248L:	Dell.Client.Kernel@dell.com
10249S:	Maintained
10250F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10251
10252INTEL WWAN IOSM DRIVER
10253M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10254M:	Intel Corporation <linuxwwan@intel.com>
10255L:	netdev@vger.kernel.org
10256S:	Maintained
10257F:	drivers/net/wwan/iosm/
10258
10259INTEL(R) TRACE HUB
10260M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10261S:	Supported
10262F:	Documentation/trace/intel_th.rst
10263F:	drivers/hwtracing/intel_th/
10264F:	include/linux/intel_th.h
10265
10266INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10267M:	Ning Sun <ning.sun@intel.com>
10268L:	tboot-devel@lists.sourceforge.net
10269S:	Supported
10270W:	http://tboot.sourceforge.net
10271T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10272F:	Documentation/x86/intel_txt.rst
10273F:	arch/x86/kernel/tboot.c
10274F:	include/linux/tboot.h
10275
10276INTEL SGX
10277M:	Jarkko Sakkinen <jarkko@kernel.org>
10278R:	Dave Hansen <dave.hansen@linux.intel.com>
10279L:	linux-sgx@vger.kernel.org
10280S:	Supported
10281Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10283F:	Documentation/x86/sgx.rst
10284F:	arch/x86/entry/vdso/vsgx.S
10285F:	arch/x86/include/asm/sgx.h
10286F:	arch/x86/include/uapi/asm/sgx.h
10287F:	arch/x86/kernel/cpu/sgx/*
10288F:	tools/testing/selftests/sgx/*
10289K:	\bSGX_
10290
10291INTERCONNECT API
10292M:	Georgi Djakov <djakov@kernel.org>
10293L:	linux-pm@vger.kernel.org
10294S:	Maintained
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10296F:	Documentation/devicetree/bindings/interconnect/
10297F:	Documentation/driver-api/interconnect.rst
10298F:	drivers/interconnect/
10299F:	include/dt-bindings/interconnect/
10300F:	include/linux/interconnect-provider.h
10301F:	include/linux/interconnect.h
10302
10303INTERRUPT COUNTER DRIVER
10304M:	Oleksij Rempel <o.rempel@pengutronix.de>
10305R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10306L:	linux-iio@vger.kernel.org
10307F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10308F:	drivers/counter/interrupt-cnt.c
10309
10310INTERSIL ISL7998X VIDEO DECODER DRIVER
10311M:	Michael Tretter <m.tretter@pengutronix.de>
10312R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10313L:	linux-media@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10316F:	drivers/media/i2c/isl7998x.c
10317
10318INVENSENSE ICM-426xx IMU DRIVER
10319M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10320L:	linux-iio@vger.kernel.org
10321S:	Maintained
10322W:	https://invensense.tdk.com/
10323F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10324F:	drivers/iio/imu/inv_icm42600/
10325
10326INVENSENSE MPU-3050 GYROSCOPE DRIVER
10327M:	Linus Walleij <linus.walleij@linaro.org>
10328L:	linux-iio@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10331F:	drivers/iio/gyro/mpu3050*
10332
10333IOC3 ETHERNET DRIVER
10334M:	Ralf Baechle <ralf@linux-mips.org>
10335L:	linux-mips@vger.kernel.org
10336S:	Maintained
10337F:	drivers/net/ethernet/sgi/ioc3-eth.c
10338
10339IOMAP FILESYSTEM LIBRARY
10340M:	Christoph Hellwig <hch@infradead.org>
10341M:	Darrick J. Wong <djwong@kernel.org>
10342L:	linux-xfs@vger.kernel.org
10343L:	linux-fsdevel@vger.kernel.org
10344S:	Supported
10345T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10346F:	fs/iomap/
10347F:	include/linux/iomap.h
10348
10349IOMMU DRIVERS
10350M:	Joerg Roedel <joro@8bytes.org>
10351M:	Will Deacon <will@kernel.org>
10352L:	iommu@lists.linux-foundation.org
10353S:	Maintained
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10355F:	Documentation/devicetree/bindings/iommu/
10356F:	Documentation/userspace-api/iommu.rst
10357F:	drivers/iommu/
10358F:	include/linux/iommu.h
10359F:	include/linux/iova.h
10360F:	include/linux/of_iommu.h
10361F:	include/uapi/linux/iommu.h
10362
10363IOSYS-MAP HELPERS
10364M:	Thomas Zimmermann <tzimmermann@suse.de>
10365L:	dri-devel@lists.freedesktop.org
10366S:	Maintained
10367T:	git git://anongit.freedesktop.org/drm/drm-misc
10368F:	include/linux/iosys-map.h
10369
10370IO_URING
10371M:	Jens Axboe <axboe@kernel.dk>
10372R:	Pavel Begunkov <asml.silence@gmail.com>
10373L:	io-uring@vger.kernel.org
10374S:	Maintained
10375T:	git git://git.kernel.dk/linux-block
10376T:	git git://git.kernel.dk/liburing
10377F:	fs/io-wq.c
10378F:	fs/io-wq.h
10379F:	fs/io_uring.c
10380F:	include/linux/io_uring.h
10381F:	include/uapi/linux/io_uring.h
10382F:	tools/io_uring/
10383
10384IPMI SUBSYSTEM
10385M:	Corey Minyard <minyard@acm.org>
10386L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10387S:	Supported
10388W:	http://openipmi.sourceforge.net/
10389T:	git https://github.com/cminyard/linux-ipmi.git for-next
10390F:	Documentation/driver-api/ipmi.rst
10391F:	Documentation/devicetree/bindings/ipmi/
10392F:	drivers/char/ipmi/
10393F:	include/linux/ipmi*
10394F:	include/uapi/linux/ipmi*
10395
10396IPS SCSI RAID DRIVER
10397M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10398L:	linux-scsi@vger.kernel.org
10399S:	Maintained
10400W:	http://www.adaptec.com/
10401F:	drivers/scsi/ips*
10402
10403IPVS
10404M:	Simon Horman <horms@verge.net.au>
10405M:	Julian Anastasov <ja@ssi.bg>
10406L:	netdev@vger.kernel.org
10407L:	lvs-devel@vger.kernel.org
10408S:	Maintained
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10411F:	Documentation/networking/ipvs-sysctl.rst
10412F:	include/net/ip_vs.h
10413F:	include/uapi/linux/ip_vs.h
10414F:	net/netfilter/ipvs/
10415
10416IPWIRELESS DRIVER
10417M:	Jiri Kosina <jikos@kernel.org>
10418M:	David Sterba <dsterba@suse.com>
10419S:	Odd Fixes
10420F:	drivers/tty/ipwireless/
10421
10422IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10423M:	Marc Zyngier <maz@kernel.org>
10424S:	Maintained
10425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10426F:	Documentation/core-api/irq/irq-domain.rst
10427F:	include/linux/irqdomain.h
10428F:	kernel/irq/irqdomain.c
10429F:	kernel/irq/msi.c
10430
10431IRQ SUBSYSTEM
10432M:	Thomas Gleixner <tglx@linutronix.de>
10433L:	linux-kernel@vger.kernel.org
10434S:	Maintained
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10436F:	kernel/irq/
10437
10438IRQCHIP DRIVERS
10439M:	Thomas Gleixner <tglx@linutronix.de>
10440M:	Marc Zyngier <maz@kernel.org>
10441L:	linux-kernel@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10444F:	Documentation/devicetree/bindings/interrupt-controller/
10445F:	drivers/irqchip/
10446
10447ISA
10448M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10449S:	Maintained
10450F:	Documentation/driver-api/isa.rst
10451F:	drivers/base/isa.c
10452F:	include/linux/isa.h
10453
10454ISA RADIO MODULE
10455M:	Hans Verkuil <hverkuil@xs4all.nl>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458W:	https://linuxtv.org
10459T:	git git://linuxtv.org/media_tree.git
10460F:	drivers/media/radio/radio-isa*
10461
10462ISAPNP
10463M:	Jaroslav Kysela <perex@perex.cz>
10464S:	Maintained
10465F:	Documentation/driver-api/isapnp.rst
10466F:	drivers/pnp/isapnp/
10467F:	include/linux/isapnp.h
10468
10469ISCSI
10470M:	Lee Duncan <lduncan@suse.com>
10471M:	Chris Leech <cleech@redhat.com>
10472M:	Mike Christie <michael.christie@oracle.com>
10473L:	open-iscsi@googlegroups.com
10474L:	linux-scsi@vger.kernel.org
10475S:	Maintained
10476W:	www.open-iscsi.com
10477F:	drivers/scsi/*iscsi*
10478F:	include/scsi/*iscsi*
10479
10480iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10481M:	Peter Jones <pjones@redhat.com>
10482M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10483S:	Maintained
10484F:	drivers/firmware/iscsi_ibft*
10485
10486ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10487M:	Sagi Grimberg <sagi@grimberg.me>
10488M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10489L:	linux-rdma@vger.kernel.org
10490S:	Supported
10491W:	http://www.openfabrics.org
10492W:	www.open-iscsi.org
10493Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10494F:	drivers/infiniband/ulp/iser/
10495
10496ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10497M:	Sagi Grimberg <sagi@grimberg.me>
10498L:	linux-rdma@vger.kernel.org
10499L:	target-devel@vger.kernel.org
10500S:	Supported
10501W:	http://www.linux-iscsi.org
10502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10503F:	drivers/infiniband/ulp/isert
10504
10505ISDN/CMTP OVER BLUETOOTH
10506M:	Karsten Keil <isdn@linux-pingi.de>
10507L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10508L:	netdev@vger.kernel.org
10509S:	Odd Fixes
10510W:	http://www.isdn4linux.de
10511F:	Documentation/isdn/
10512F:	drivers/isdn/capi/
10513F:	include/linux/isdn/
10514F:	include/uapi/linux/isdn/
10515F:	net/bluetooth/cmtp/
10516
10517ISDN/mISDN SUBSYSTEM
10518M:	Karsten Keil <isdn@linux-pingi.de>
10519L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522W:	http://www.isdn4linux.de
10523F:	drivers/isdn/Kconfig
10524F:	drivers/isdn/Makefile
10525F:	drivers/isdn/hardware/
10526F:	drivers/isdn/mISDN/
10527
10528IT87 HARDWARE MONITORING DRIVER
10529M:	Jean Delvare <jdelvare@suse.com>
10530L:	linux-hwmon@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hwmon/it87.rst
10533F:	drivers/hwmon/it87.c
10534
10535IT913X MEDIA DRIVER
10536M:	Antti Palosaari <crope@iki.fi>
10537L:	linux-media@vger.kernel.org
10538S:	Maintained
10539W:	https://linuxtv.org
10540W:	http://palosaari.fi/linux/
10541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10542T:	git git://linuxtv.org/anttip/media_tree.git
10543F:	drivers/media/tuners/it913x*
10544
10545ITE IT66121 HDMI BRIDGE DRIVER
10546M:	Phong LE <ple@baylibre.com>
10547M:	Neil Armstrong <narmstrong@baylibre.com>
10548S:	Maintained
10549T:	git git://anongit.freedesktop.org/drm/drm-misc
10550F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10551F:	drivers/gpu/drm/bridge/ite-it66121.c
10552
10553IVTV VIDEO4LINUX DRIVER
10554M:	Andy Walls <awalls@md.metrocast.net>
10555L:	linux-media@vger.kernel.org
10556S:	Maintained
10557W:	https://linuxtv.org
10558T:	git git://linuxtv.org/media_tree.git
10559F:	Documentation/admin-guide/media/ivtv*
10560F:	drivers/media/pci/ivtv/
10561F:	include/uapi/linux/ivtv*
10562
10563IX2505V MEDIA DRIVER
10564M:	Malcolm Priestley <tvboxspy@gmail.com>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567W:	https://linuxtv.org
10568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10569F:	drivers/media/dvb-frontends/ix2505v*
10570
10571JAILHOUSE HYPERVISOR INTERFACE
10572M:	Jan Kiszka <jan.kiszka@siemens.com>
10573L:	jailhouse-dev@googlegroups.com
10574S:	Maintained
10575F:	arch/x86/include/asm/jailhouse_para.h
10576F:	arch/x86/kernel/jailhouse.c
10577
10578JC42.4 TEMPERATURE SENSOR DRIVER
10579M:	Guenter Roeck <linux@roeck-us.net>
10580L:	linux-hwmon@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10583F:	Documentation/hwmon/jc42.rst
10584F:	drivers/hwmon/jc42.c
10585
10586JFS FILESYSTEM
10587M:	Dave Kleikamp <shaggy@kernel.org>
10588L:	jfs-discussion@lists.sourceforge.net
10589S:	Maintained
10590W:	http://jfs.sourceforge.net/
10591T:	git git://github.com/kleikamp/linux-shaggy.git
10592F:	Documentation/admin-guide/jfs.rst
10593F:	fs/jfs/
10594
10595JME NETWORK DRIVER
10596M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10597L:	netdev@vger.kernel.org
10598S:	Maintained
10599F:	drivers/net/ethernet/jme.*
10600
10601JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10602M:	David Woodhouse <dwmw2@infradead.org>
10603M:	Richard Weinberger <richard@nod.at>
10604L:	linux-mtd@lists.infradead.org
10605S:	Odd Fixes
10606W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10607T:	git git://git.infradead.org/ubifs-2.6.git
10608F:	fs/jffs2/
10609F:	include/uapi/linux/jffs2.h
10610
10611JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10612M:	"Theodore Ts'o" <tytso@mit.edu>
10613M:	Jan Kara <jack@suse.com>
10614L:	linux-ext4@vger.kernel.org
10615S:	Maintained
10616F:	fs/jbd2/
10617F:	include/linux/jbd2.h
10618
10619JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10620M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10621L:	linux-media@vger.kernel.org
10622L:	linux-renesas-soc@vger.kernel.org
10623S:	Maintained
10624F:	drivers/media/platform/renesas/rcar_jpu.c
10625
10626JSM Neo PCI based serial card
10627L:	linux-serial@vger.kernel.org
10628S:	Orphan
10629F:	drivers/tty/serial/jsm/
10630
10631K10TEMP HARDWARE MONITORING DRIVER
10632M:	Clemens Ladisch <clemens@ladisch.de>
10633L:	linux-hwmon@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/hwmon/k10temp.rst
10636F:	drivers/hwmon/k10temp.c
10637
10638K8TEMP HARDWARE MONITORING DRIVER
10639M:	Rudolf Marek <r.marek@assembler.cz>
10640L:	linux-hwmon@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/hwmon/k8temp.rst
10643F:	drivers/hwmon/k8temp.c
10644
10645KASAN
10646M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10647R:	Alexander Potapenko <glider@google.com>
10648R:	Andrey Konovalov <andreyknvl@gmail.com>
10649R:	Dmitry Vyukov <dvyukov@google.com>
10650R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10651L:	kasan-dev@googlegroups.com
10652S:	Maintained
10653F:	Documentation/dev-tools/kasan.rst
10654F:	arch/*/include/asm/*kasan.h
10655F:	arch/*/mm/kasan_init*
10656F:	include/linux/kasan*.h
10657F:	lib/Kconfig.kasan
10658F:	lib/test_kasan*.c
10659F:	mm/kasan/
10660F:	scripts/Makefile.kasan
10661
10662KCONFIG
10663M:	Masahiro Yamada <masahiroy@kernel.org>
10664L:	linux-kbuild@vger.kernel.org
10665S:	Maintained
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10667F:	Documentation/kbuild/kconfig*
10668F:	scripts/Kconfig.include
10669F:	scripts/kconfig/
10670
10671KCOV
10672R:	Dmitry Vyukov <dvyukov@google.com>
10673R:	Andrey Konovalov <andreyknvl@gmail.com>
10674L:	kasan-dev@googlegroups.com
10675S:	Maintained
10676F:	Documentation/dev-tools/kcov.rst
10677F:	include/linux/kcov.h
10678F:	include/uapi/linux/kcov.h
10679F:	kernel/kcov.c
10680F:	scripts/Makefile.kcov
10681
10682KCSAN
10683M:	Marco Elver <elver@google.com>
10684R:	Dmitry Vyukov <dvyukov@google.com>
10685L:	kasan-dev@googlegroups.com
10686S:	Maintained
10687F:	Documentation/dev-tools/kcsan.rst
10688F:	include/linux/kcsan*.h
10689F:	kernel/kcsan/
10690F:	lib/Kconfig.kcsan
10691F:	scripts/Makefile.kcsan
10692
10693KDUMP
10694M:	Baoquan He <bhe@redhat.com>
10695R:	Vivek Goyal <vgoyal@redhat.com>
10696R:	Dave Young <dyoung@redhat.com>
10697L:	kexec@lists.infradead.org
10698S:	Maintained
10699W:	http://lse.sourceforge.net/kdump/
10700F:	Documentation/admin-guide/kdump/
10701F:	fs/proc/vmcore.c
10702F:	include/linux/crash_core.h
10703F:	include/linux/crash_dump.h
10704F:	include/uapi/linux/vmcore.h
10705F:	kernel/crash_*.c
10706
10707KEENE FM RADIO TRANSMITTER DRIVER
10708M:	Hans Verkuil <hverkuil@xs4all.nl>
10709L:	linux-media@vger.kernel.org
10710S:	Maintained
10711W:	https://linuxtv.org
10712T:	git git://linuxtv.org/media_tree.git
10713F:	drivers/media/radio/radio-keene*
10714
10715KERNEL AUTOMOUNTER
10716M:	Ian Kent <raven@themaw.net>
10717L:	autofs@vger.kernel.org
10718S:	Maintained
10719F:	fs/autofs/
10720
10721KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10722M:	Masahiro Yamada <masahiroy@kernel.org>
10723M:	Michal Marek <michal.lkml@markovi.net>
10724R:	Nick Desaulniers <ndesaulniers@google.com>
10725L:	linux-kbuild@vger.kernel.org
10726S:	Maintained
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10728F:	Documentation/kbuild/
10729F:	Makefile
10730F:	scripts/*vmlinux*
10731F:	scripts/Kbuild*
10732F:	scripts/Makefile*
10733F:	scripts/basic/
10734F:	scripts/dummy-tools/
10735F:	scripts/mk*
10736F:	scripts/mod/
10737F:	scripts/package/
10738
10739KERNEL JANITORS
10740L:	kernel-janitors@vger.kernel.org
10741S:	Odd Fixes
10742W:	http://kernelnewbies.org/KernelJanitors
10743
10744KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10745M:	Chuck Lever <chuck.lever@oracle.com>
10746L:	linux-nfs@vger.kernel.org
10747S:	Supported
10748W:	http://nfs.sourceforge.net/
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10750F:	fs/lockd/
10751F:	fs/nfs_common/
10752F:	fs/nfsd/
10753F:	include/linux/lockd/
10754F:	include/linux/sunrpc/
10755F:	include/uapi/linux/nfsd/
10756F:	include/uapi/linux/sunrpc/
10757F:	net/sunrpc/
10758F:	Documentation/filesystems/nfs/
10759
10760KERNEL REGRESSIONS
10761M:	Thorsten Leemhuis <linux@leemhuis.info>
10762L:	regressions@lists.linux.dev
10763S:	Supported
10764F:	Documentation/admin-guide/reporting-regressions.rst
10765F:	Documentation/process/handling-regressions.rst
10766
10767KERNEL SELFTEST FRAMEWORK
10768M:	Shuah Khan <shuah@kernel.org>
10769M:	Shuah Khan <skhan@linuxfoundation.org>
10770L:	linux-kselftest@vger.kernel.org
10771S:	Maintained
10772Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10774F:	Documentation/dev-tools/kselftest*
10775F:	tools/testing/selftests/
10776
10777KERNEL SMB3 SERVER (KSMBD)
10778M:	Namjae Jeon <linkinjeon@kernel.org>
10779M:	Steve French <sfrench@samba.org>
10780M:	Hyunchul Lee <hyc.lee@gmail.com>
10781R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10782L:	linux-cifs@vger.kernel.org
10783S:	Maintained
10784T:	git git://git.samba.org/ksmbd.git
10785F:	fs/ksmbd/
10786F:	fs/smbfs_common/
10787
10788KERNEL UNIT TESTING FRAMEWORK (KUnit)
10789M:	Brendan Higgins <brendanhiggins@google.com>
10790L:	linux-kselftest@vger.kernel.org
10791L:	kunit-dev@googlegroups.com
10792S:	Maintained
10793W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10794F:	Documentation/dev-tools/kunit/
10795F:	include/kunit/
10796F:	lib/kunit/
10797F:	tools/testing/kunit/
10798
10799KERNEL USERMODE HELPER
10800M:	Luis Chamberlain <mcgrof@kernel.org>
10801L:	linux-kernel@vger.kernel.org
10802S:	Maintained
10803F:	include/linux/umh.h
10804F:	kernel/umh.c
10805
10806KERNEL VIRTUAL MACHINE (KVM)
10807M:	Paolo Bonzini <pbonzini@redhat.com>
10808L:	kvm@vger.kernel.org
10809S:	Supported
10810W:	http://www.linux-kvm.org
10811T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10812F:	Documentation/virt/kvm/
10813F:	include/asm-generic/kvm*
10814F:	include/kvm/iodev.h
10815F:	include/linux/kvm*
10816F:	include/trace/events/kvm.h
10817F:	include/uapi/asm-generic/kvm*
10818F:	include/uapi/linux/kvm*
10819F:	tools/kvm/
10820F:	tools/testing/selftests/kvm/
10821F:	virt/kvm/*
10822
10823KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10824M:	Marc Zyngier <maz@kernel.org>
10825R:	James Morse <james.morse@arm.com>
10826R:	Alexandru Elisei <alexandru.elisei@arm.com>
10827R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10829L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10832F:	arch/arm64/include/asm/kvm*
10833F:	arch/arm64/include/uapi/asm/kvm*
10834F:	arch/arm64/kvm/
10835F:	include/kvm/arm_*
10836F:	tools/testing/selftests/kvm/*/aarch64/
10837F:	tools/testing/selftests/kvm/aarch64/
10838
10839KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10840M:	Huacai Chen <chenhuacai@kernel.org>
10841M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10842L:	linux-mips@vger.kernel.org
10843L:	kvm@vger.kernel.org
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10846F:	arch/mips/include/asm/kvm*
10847F:	arch/mips/include/uapi/asm/kvm*
10848F:	arch/mips/kvm/
10849
10850KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10851L:	linuxppc-dev@lists.ozlabs.org
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10853F:	arch/powerpc/include/asm/kvm*
10854F:	arch/powerpc/include/uapi/asm/kvm*
10855F:	arch/powerpc/kernel/kvm*
10856F:	arch/powerpc/kvm/
10857
10858KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10859M:	Anup Patel <anup@brainfault.org>
10860R:	Atish Patra <atishp@atishpatra.org>
10861L:	kvm@vger.kernel.org
10862L:	kvm-riscv@lists.infradead.org
10863L:	linux-riscv@lists.infradead.org
10864S:	Maintained
10865T:	git git://github.com/kvm-riscv/linux.git
10866F:	arch/riscv/include/asm/kvm*
10867F:	arch/riscv/include/uapi/asm/kvm*
10868F:	arch/riscv/kvm/
10869F:	tools/testing/selftests/kvm/*/riscv/
10870F:	tools/testing/selftests/kvm/riscv/
10871
10872KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10873M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10874M:	Janosch Frank <frankja@linux.ibm.com>
10875M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10876R:	David Hildenbrand <david@redhat.com>
10877L:	kvm@vger.kernel.org
10878S:	Supported
10879W:	http://www.ibm.com/developerworks/linux/linux390/
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10881F:	Documentation/virt/kvm/s390*
10882F:	arch/s390/include/asm/gmap.h
10883F:	arch/s390/include/asm/kvm*
10884F:	arch/s390/include/uapi/asm/kvm*
10885F:	arch/s390/include/uapi/asm/uvdevice.h
10886F:	arch/s390/kernel/uv.c
10887F:	arch/s390/kvm/
10888F:	arch/s390/mm/gmap.c
10889F:	drivers/s390/char/uvdevice.c
10890F:	tools/testing/selftests/drivers/s390x/uvdevice/
10891F:	tools/testing/selftests/kvm/*/s390x/
10892F:	tools/testing/selftests/kvm/s390x/
10893
10894KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10895M:	Paolo Bonzini <pbonzini@redhat.com>
10896R:	Sean Christopherson <seanjc@google.com>
10897R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10898R:	Wanpeng Li <wanpengli@tencent.com>
10899R:	Jim Mattson <jmattson@google.com>
10900R:	Joerg Roedel <joro@8bytes.org>
10901L:	kvm@vger.kernel.org
10902S:	Supported
10903W:	http://www.linux-kvm.org
10904T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10905F:	arch/x86/include/asm/kvm*
10906F:	arch/x86/include/asm/pvclock-abi.h
10907F:	arch/x86/include/asm/svm.h
10908F:	arch/x86/include/asm/vmx*.h
10909F:	arch/x86/include/uapi/asm/kvm*
10910F:	arch/x86/include/uapi/asm/svm.h
10911F:	arch/x86/include/uapi/asm/vmx.h
10912F:	arch/x86/kernel/kvm.c
10913F:	arch/x86/kernel/kvmclock.c
10914F:	arch/x86/kvm/
10915F:	arch/x86/kvm/*/
10916
10917KERNFS
10918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10919M:	Tejun Heo <tj@kernel.org>
10920S:	Supported
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10922F:	fs/kernfs/
10923F:	include/linux/kernfs.h
10924
10925KEXEC
10926M:	Eric Biederman <ebiederm@xmission.com>
10927L:	kexec@lists.infradead.org
10928S:	Maintained
10929W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10930F:	include/linux/kexec.h
10931F:	include/uapi/linux/kexec.h
10932F:	kernel/kexec*
10933
10934KEYS-ENCRYPTED
10935M:	Mimi Zohar <zohar@linux.ibm.com>
10936L:	linux-integrity@vger.kernel.org
10937L:	keyrings@vger.kernel.org
10938S:	Supported
10939F:	Documentation/security/keys/trusted-encrypted.rst
10940F:	include/keys/encrypted-type.h
10941F:	security/keys/encrypted-keys/
10942
10943KEYS-TRUSTED
10944M:	James Bottomley <jejb@linux.ibm.com>
10945M:	Jarkko Sakkinen <jarkko@kernel.org>
10946M:	Mimi Zohar <zohar@linux.ibm.com>
10947L:	linux-integrity@vger.kernel.org
10948L:	keyrings@vger.kernel.org
10949S:	Supported
10950F:	Documentation/security/keys/trusted-encrypted.rst
10951F:	include/keys/trusted-type.h
10952F:	include/keys/trusted_tpm.h
10953F:	security/keys/trusted-keys/
10954
10955KEYS-TRUSTED-TEE
10956M:	Sumit Garg <sumit.garg@linaro.org>
10957L:	linux-integrity@vger.kernel.org
10958L:	keyrings@vger.kernel.org
10959S:	Supported
10960F:	include/keys/trusted_tee.h
10961F:	security/keys/trusted-keys/trusted_tee.c
10962
10963KEYS-TRUSTED-CAAM
10964M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10965R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10966L:	linux-integrity@vger.kernel.org
10967L:	keyrings@vger.kernel.org
10968S:	Maintained
10969F:	include/keys/trusted_caam.h
10970F:	security/keys/trusted-keys/trusted_caam.c
10971
10972KEYS/KEYRINGS
10973M:	David Howells <dhowells@redhat.com>
10974M:	Jarkko Sakkinen <jarkko@kernel.org>
10975L:	keyrings@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/security/keys/core.rst
10978F:	include/keys/
10979F:	include/linux/key-type.h
10980F:	include/linux/key.h
10981F:	include/linux/keyctl.h
10982F:	include/uapi/linux/keyctl.h
10983F:	security/keys/
10984
10985KEYS/KEYRINGS_INTEGRITY
10986M:	Jarkko Sakkinen <jarkko@kernel.org>
10987M:	Mimi Zohar <zohar@linux.ibm.com>
10988L:	linux-integrity@vger.kernel.org
10989L:	keyrings@vger.kernel.org
10990S:	Supported
10991F:	security/integrity/platform_certs
10992
10993KFENCE
10994M:	Alexander Potapenko <glider@google.com>
10995M:	Marco Elver <elver@google.com>
10996R:	Dmitry Vyukov <dvyukov@google.com>
10997L:	kasan-dev@googlegroups.com
10998S:	Maintained
10999F:	Documentation/dev-tools/kfence.rst
11000F:	arch/*/include/asm/kfence.h
11001F:	include/linux/kfence.h
11002F:	lib/Kconfig.kfence
11003F:	mm/kfence/
11004
11005KFIFO
11006M:	Stefani Seibold <stefani@seibold.net>
11007S:	Maintained
11008F:	include/linux/kfifo.h
11009F:	lib/kfifo.c
11010F:	samples/kfifo/
11011
11012KGDB / KDB /debug_core
11013M:	Jason Wessel <jason.wessel@windriver.com>
11014M:	Daniel Thompson <daniel.thompson@linaro.org>
11015R:	Douglas Anderson <dianders@chromium.org>
11016L:	kgdb-bugreport@lists.sourceforge.net
11017S:	Maintained
11018W:	http://kgdb.wiki.kernel.org/
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11020F:	Documentation/dev-tools/kgdb.rst
11021F:	drivers/misc/kgdbts.c
11022F:	drivers/tty/serial/kgdboc.c
11023F:	include/linux/kdb.h
11024F:	include/linux/kgdb.h
11025F:	kernel/debug/
11026F:	kernel/module/kdb.c
11027
11028KHADAS MCU MFD DRIVER
11029M:	Neil Armstrong <narmstrong@baylibre.com>
11030L:	linux-amlogic@lists.infradead.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11033F:	drivers/mfd/khadas-mcu.c
11034F:	include/linux/mfd/khadas-mcu.h
11035F:	drivers/thermal/khadas_mcu_fan.c
11036
11037KMEMLEAK
11038M:	Catalin Marinas <catalin.marinas@arm.com>
11039S:	Maintained
11040F:	Documentation/dev-tools/kmemleak.rst
11041F:	include/linux/kmemleak.h
11042F:	mm/kmemleak.c
11043F:	samples/kmemleak/kmemleak-test.c
11044
11045KMOD KERNEL MODULE LOADER - USERMODE HELPER
11046M:	Luis Chamberlain <mcgrof@kernel.org>
11047L:	linux-kernel@vger.kernel.org
11048L:	linux-modules@vger.kernel.org
11049S:	Maintained
11050F:	include/linux/kmod.h
11051F:	kernel/kmod.c
11052F:	lib/test_kmod.c
11053F:	tools/testing/selftests/kmod/
11054
11055KPROBES
11056M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11057M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11058M:	"David S. Miller" <davem@davemloft.net>
11059M:	Masami Hiramatsu <mhiramat@kernel.org>
11060S:	Maintained
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11062F:	Documentation/trace/kprobes.rst
11063F:	include/asm-generic/kprobes.h
11064F:	include/linux/kprobes.h
11065F:	kernel/kprobes.c
11066F:	lib/test_kprobes.c
11067F:	samples/kprobes
11068
11069KS0108 LCD CONTROLLER DRIVER
11070M:	Miguel Ojeda <ojeda@kernel.org>
11071S:	Maintained
11072F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11073F:	drivers/auxdisplay/ks0108.c
11074F:	include/linux/ks0108.h
11075
11076KTD253 BACKLIGHT DRIVER
11077M:	Linus Walleij <linus.walleij@linaro.org>
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11080F:	drivers/video/backlight/ktd253-backlight.c
11081
11082KTEST
11083M:	Steven Rostedt <rostedt@goodmis.org>
11084M:	John Hawley <warthog9@eaglescrag.net>
11085S:	Maintained
11086F:	tools/testing/ktest
11087
11088L3MDEV
11089M:	David Ahern <dsahern@kernel.org>
11090L:	netdev@vger.kernel.org
11091S:	Maintained
11092F:	include/net/l3mdev.h
11093F:	net/l3mdev
11094
11095L7 BPF FRAMEWORK
11096M:	John Fastabend <john.fastabend@gmail.com>
11097M:	Daniel Borkmann <daniel@iogearbox.net>
11098M:	Jakub Sitnicki <jakub@cloudflare.com>
11099L:	netdev@vger.kernel.org
11100L:	bpf@vger.kernel.org
11101S:	Maintained
11102F:	include/linux/skmsg.h
11103F:	net/core/skmsg.c
11104F:	net/core/sock_map.c
11105F:	net/ipv4/tcp_bpf.c
11106F:	net/ipv4/udp_bpf.c
11107F:	net/unix/unix_bpf.c
11108
11109LANDLOCK SECURITY MODULE
11110M:	Mickaël Salaün <mic@digikod.net>
11111L:	linux-security-module@vger.kernel.org
11112S:	Supported
11113W:	https://landlock.io
11114T:	git https://github.com/landlock-lsm/linux.git
11115F:	Documentation/security/landlock.rst
11116F:	Documentation/userspace-api/landlock.rst
11117F:	include/uapi/linux/landlock.h
11118F:	samples/landlock/
11119F:	security/landlock/
11120F:	tools/testing/selftests/landlock/
11121K:	landlock
11122K:	LANDLOCK
11123
11124LANTIQ / INTEL Ethernet drivers
11125M:	Hauke Mehrtens <hauke@hauke-m.de>
11126L:	netdev@vger.kernel.org
11127S:	Maintained
11128F:	drivers/net/dsa/lantiq_gswip.c
11129F:	drivers/net/dsa/lantiq_pce.h
11130F:	drivers/net/ethernet/lantiq_xrx200.c
11131F:	net/dsa/tag_gswip.c
11132
11133LANTIQ MIPS ARCHITECTURE
11134M:	John Crispin <john@phrozen.org>
11135L:	linux-mips@vger.kernel.org
11136S:	Maintained
11137F:	arch/mips/lantiq
11138F:	drivers/soc/lantiq
11139
11140LASI 53c700 driver for PARISC
11141M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11142L:	linux-scsi@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/scsi/53c700.rst
11145F:	drivers/scsi/53c700*
11146
11147LEAKING_ADDRESSES
11148M:	Tobin C. Harding <me@tobin.cc>
11149M:	Tycho Andersen <tycho@tycho.pizza>
11150L:	linux-hardening@vger.kernel.org
11151S:	Maintained
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11153F:	scripts/leaking_addresses.pl
11154
11155LED SUBSYSTEM
11156M:	Pavel Machek <pavel@ucw.cz>
11157L:	linux-leds@vger.kernel.org
11158S:	Maintained
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11160F:	Documentation/devicetree/bindings/leds/
11161F:	drivers/leds/
11162F:	include/linux/leds.h
11163
11164LEGACY EEPROM DRIVER
11165M:	Jean Delvare <jdelvare@suse.com>
11166S:	Maintained
11167F:	Documentation/misc-devices/eeprom.rst
11168F:	drivers/misc/eeprom/eeprom.c
11169
11170LEGO MINDSTORMS EV3
11171R:	David Lechner <david@lechnology.com>
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11174F:	arch/arm/boot/dts/da850-lego-ev3.dts
11175F:	drivers/power/supply/lego_ev3_battery.c
11176
11177LEGO USB Tower driver
11178M:	Juergen Stuber <starblue@users.sourceforge.net>
11179L:	legousb-devel@lists.sourceforge.net
11180S:	Maintained
11181W:	http://legousb.sourceforge.net/
11182F:	drivers/usb/misc/legousbtower.c
11183
11184LETSKETCH HID TABLET DRIVER
11185M:	Hans de Goede <hdegoede@redhat.com>
11186L:	linux-input@vger.kernel.org
11187S:	Maintained
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11189F:	drivers/hid/hid-letsketch.c
11190
11191LG LAPTOP EXTRAS
11192M:	Matan Ziv-Av <matan@svgalib.org>
11193L:	platform-driver-x86@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11196F:	Documentation/admin-guide/laptops/lg-laptop.rst
11197F:	drivers/platform/x86/lg-laptop.c
11198
11199LG2160 MEDIA DRIVER
11200M:	Michael Krufky <mkrufky@linuxtv.org>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203W:	https://linuxtv.org
11204W:	http://github.com/mkrufky
11205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11206T:	git git://linuxtv.org/mkrufky/tuners.git
11207F:	drivers/media/dvb-frontends/lg2160.*
11208
11209LGDT3305 MEDIA DRIVER
11210M:	Michael Krufky <mkrufky@linuxtv.org>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214W:	http://github.com/mkrufky
11215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11216T:	git git://linuxtv.org/mkrufky/tuners.git
11217F:	drivers/media/dvb-frontends/lgdt3305.*
11218
11219LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11220M:	Viresh Kumar <vireshk@kernel.org>
11221L:	linux-ide@vger.kernel.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11224F:	drivers/ata/pata_arasan_cf.c
11225F:	include/linux/pata_arasan_cf_data.h
11226
11227LIBATA PATA DRIVERS
11228R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11229L:	linux-ide@vger.kernel.org
11230F:	drivers/ata/ata_*.c
11231F:	drivers/ata/pata_*.c
11232
11233LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11234M:	Linus Walleij <linus.walleij@linaro.org>
11235L:	linux-ide@vger.kernel.org
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11238F:	drivers/ata/pata_ftide010.c
11239F:	drivers/ata/sata_gemini.c
11240F:	drivers/ata/sata_gemini.h
11241
11242LIBATA SATA AHCI PLATFORM devices support
11243M:	Hans de Goede <hdegoede@redhat.com>
11244M:	Jens Axboe <axboe@kernel.dk>
11245L:	linux-ide@vger.kernel.org
11246S:	Maintained
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11248F:	drivers/ata/ahci_platform.c
11249F:	drivers/ata/libahci_platform.c
11250F:	include/linux/ahci_platform.h
11251
11252LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11253M:	Mikael Pettersson <mikpelinux@gmail.com>
11254L:	linux-ide@vger.kernel.org
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11257F:	drivers/ata/sata_promise.*
11258
11259LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11260M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11261L:	linux-ide@vger.kernel.org
11262S:	Maintained
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11264F:	Documentation/devicetree/bindings/ata/
11265F:	drivers/ata/
11266F:	include/linux/ata.h
11267F:	include/linux/libata.h
11268
11269LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11270M:	Vishal Verma <vishal.l.verma@intel.com>
11271M:	Dan Williams <dan.j.williams@intel.com>
11272M:	Dave Jiang <dave.jiang@intel.com>
11273L:	nvdimm@lists.linux.dev
11274S:	Supported
11275Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11276P:	Documentation/nvdimm/maintainer-entry-profile.rst
11277F:	drivers/nvdimm/btt*
11278
11279LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11280M:	Dan Williams <dan.j.williams@intel.com>
11281M:	Vishal Verma <vishal.l.verma@intel.com>
11282M:	Dave Jiang <dave.jiang@intel.com>
11283L:	nvdimm@lists.linux.dev
11284S:	Supported
11285Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11286P:	Documentation/nvdimm/maintainer-entry-profile.rst
11287F:	drivers/nvdimm/pmem*
11288
11289LIBNVDIMM: DEVICETREE BINDINGS
11290M:	Oliver O'Halloran <oohall@gmail.com>
11291L:	nvdimm@lists.linux.dev
11292S:	Supported
11293Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11294F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11295F:	drivers/nvdimm/of_pmem.c
11296
11297LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11298M:	Dan Williams <dan.j.williams@intel.com>
11299M:	Vishal Verma <vishal.l.verma@intel.com>
11300M:	Dave Jiang <dave.jiang@intel.com>
11301M:	Ira Weiny <ira.weiny@intel.com>
11302L:	nvdimm@lists.linux.dev
11303S:	Supported
11304Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11305P:	Documentation/nvdimm/maintainer-entry-profile.rst
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11307F:	drivers/acpi/nfit/*
11308F:	drivers/nvdimm/*
11309F:	include/linux/libnvdimm.h
11310F:	include/linux/nd.h
11311F:	include/uapi/linux/ndctl.h
11312F:	tools/testing/nvdimm/
11313
11314LICENSES and SPDX stuff
11315M:	Thomas Gleixner <tglx@linutronix.de>
11316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11317L:	linux-spdx@vger.kernel.org
11318S:	Maintained
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11320F:	COPYING
11321F:	Documentation/process/license-rules.rst
11322F:	LICENSES/
11323F:	scripts/spdxcheck-test.sh
11324F:	scripts/spdxcheck.py
11325
11326LINEAR RANGES HELPERS
11327M:	Mark Brown <broonie@kernel.org>
11328R:	Matti Vaittinen <mazziesaccount@gmail.com>
11329F:	lib/linear_ranges.c
11330F:	lib/test_linear_ranges.c
11331F:	include/linux/linear_range.h
11332
11333LINUX FOR POWER MACINTOSH
11334M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11335L:	linuxppc-dev@lists.ozlabs.org
11336S:	Odd Fixes
11337F:	arch/powerpc/platforms/powermac/
11338F:	drivers/macintosh/
11339
11340LINUX FOR POWERPC (32-BIT AND 64-BIT)
11341M:	Michael Ellerman <mpe@ellerman.id.au>
11342R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11343R:	Paul Mackerras <paulus@samba.org>
11344L:	linuxppc-dev@lists.ozlabs.org
11345S:	Supported
11346W:	https://github.com/linuxppc/wiki/wiki
11347Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11349F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11350F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11351F:	Documentation/devicetree/bindings/powerpc/
11352F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11353F:	Documentation/powerpc/
11354F:	arch/powerpc/
11355F:	drivers/*/*/*pasemi*
11356F:	drivers/*/*pasemi*
11357F:	drivers/char/tpm/tpm_ibmvtpm*
11358F:	drivers/crypto/nx/
11359F:	drivers/crypto/vmx/
11360F:	drivers/i2c/busses/i2c-opal.c
11361F:	drivers/net/ethernet/ibm/ibmveth.*
11362F:	drivers/net/ethernet/ibm/ibmvnic.*
11363F:	drivers/pci/hotplug/pnv_php.c
11364F:	drivers/pci/hotplug/rpa*
11365F:	drivers/rtc/rtc-opal.c
11366F:	drivers/scsi/ibmvscsi/
11367F:	drivers/tty/hvc/hvc_opal.c
11368F:	drivers/watchdog/wdrtas.c
11369F:	tools/testing/selftests/powerpc
11370N:	/pmac
11371N:	powermac
11372N:	powernv
11373N:	[^a-z0-9]ps3
11374N:	pseries
11375
11376LINUX FOR POWERPC EMBEDDED MPC5XXX
11377M:	Anatolij Gustschin <agust@denx.de>
11378L:	linuxppc-dev@lists.ozlabs.org
11379S:	Odd Fixes
11380F:	arch/powerpc/platforms/512x/
11381F:	arch/powerpc/platforms/52xx/
11382
11383LINUX FOR POWERPC EMBEDDED PPC4XX
11384L:	linuxppc-dev@lists.ozlabs.org
11385S:	Orphan
11386F:	arch/powerpc/platforms/40x/
11387F:	arch/powerpc/platforms/44x/
11388
11389LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11390M:	Scott Wood <oss@buserror.net>
11391L:	linuxppc-dev@lists.ozlabs.org
11392S:	Odd fixes
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11394F:	Documentation/devicetree/bindings/powerpc/fsl/
11395F:	arch/powerpc/platforms/83xx/
11396F:	arch/powerpc/platforms/85xx/
11397
11398LINUX FOR POWERPC EMBEDDED PPC8XX
11399M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11400L:	linuxppc-dev@lists.ozlabs.org
11401S:	Maintained
11402F:	arch/powerpc/platforms/8xx/
11403
11404LINUX KERNEL DUMP TEST MODULE (LKDTM)
11405M:	Kees Cook <keescook@chromium.org>
11406S:	Maintained
11407F:	drivers/misc/lkdtm/*
11408F:	tools/testing/selftests/lkdtm/*
11409
11410LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11411M:	Alan Stern <stern@rowland.harvard.edu>
11412M:	Andrea Parri <parri.andrea@gmail.com>
11413M:	Will Deacon <will@kernel.org>
11414M:	Peter Zijlstra <peterz@infradead.org>
11415M:	Boqun Feng <boqun.feng@gmail.com>
11416M:	Nicholas Piggin <npiggin@gmail.com>
11417M:	David Howells <dhowells@redhat.com>
11418M:	Jade Alglave <j.alglave@ucl.ac.uk>
11419M:	Luc Maranget <luc.maranget@inria.fr>
11420M:	"Paul E. McKenney" <paulmck@kernel.org>
11421R:	Akira Yokosawa <akiyks@gmail.com>
11422R:	Daniel Lustig <dlustig@nvidia.com>
11423R:	Joel Fernandes <joel@joelfernandes.org>
11424L:	linux-kernel@vger.kernel.org
11425L:	linux-arch@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11428F:	Documentation/atomic_bitops.txt
11429F:	Documentation/atomic_t.txt
11430F:	Documentation/core-api/refcount-vs-atomic.rst
11431F:	Documentation/litmus-tests/
11432F:	Documentation/memory-barriers.txt
11433F:	tools/memory-model/
11434
11435LIS3LV02D ACCELEROMETER DRIVER
11436M:	Eric Piel <eric.piel@tremplin-utc.net>
11437S:	Maintained
11438F:	Documentation/misc-devices/lis3lv02d.rst
11439F:	drivers/misc/lis3lv02d/
11440F:	drivers/platform/x86/hp_accel.c
11441
11442LIST KUNIT TEST
11443M:	David Gow <davidgow@google.com>
11444L:	linux-kselftest@vger.kernel.org
11445L:	kunit-dev@googlegroups.com
11446S:	Maintained
11447F:	lib/list-test.c
11448
11449LITEX PLATFORM
11450M:	Karol Gugala <kgugala@antmicro.com>
11451M:	Mateusz Holenko <mholenko@antmicro.com>
11452M:	Gabriel Somlo <gsomlo@gmail.com>
11453M:	Joel Stanley <joel@jms.id.au>
11454S:	Maintained
11455F:	Documentation/devicetree/bindings/*/litex,*.yaml
11456F:	arch/openrisc/boot/dts/or1klitex.dts
11457F:	include/linux/litex.h
11458F:	drivers/tty/serial/liteuart.c
11459F:	drivers/soc/litex/*
11460F:	drivers/net/ethernet/litex/*
11461F:	drivers/mmc/host/litex_mmc.c
11462N:	litex
11463
11464LIVE PATCHING
11465M:	Josh Poimboeuf <jpoimboe@kernel.org>
11466M:	Jiri Kosina <jikos@kernel.org>
11467M:	Miroslav Benes <mbenes@suse.cz>
11468M:	Petr Mladek <pmladek@suse.com>
11469R:	Joe Lawrence <joe.lawrence@redhat.com>
11470L:	live-patching@vger.kernel.org
11471S:	Maintained
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11473F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11474F:	Documentation/livepatch/
11475F:	arch/powerpc/include/asm/livepatch.h
11476F:	include/linux/livepatch.h
11477F:	kernel/livepatch/
11478F:	kernel/module/livepatch.c
11479F:	lib/livepatch/
11480F:	samples/livepatch/
11481F:	tools/testing/selftests/livepatch/
11482
11483LLC (802.2)
11484L:	netdev@vger.kernel.org
11485S:	Odd fixes
11486F:	include/linux/llc.h
11487F:	include/net/llc*
11488F:	include/uapi/linux/llc.h
11489F:	net/llc/
11490
11491LM73 HARDWARE MONITOR DRIVER
11492M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11493L:	linux-hwmon@vger.kernel.org
11494S:	Maintained
11495F:	drivers/hwmon/lm73.c
11496
11497LM78 HARDWARE MONITOR DRIVER
11498M:	Jean Delvare <jdelvare@suse.com>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/hwmon/lm78.rst
11502F:	drivers/hwmon/lm78.c
11503
11504LM83 HARDWARE MONITOR DRIVER
11505M:	Jean Delvare <jdelvare@suse.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/hwmon/lm83.rst
11509F:	drivers/hwmon/lm83.c
11510
11511LM90 HARDWARE MONITOR DRIVER
11512M:	Jean Delvare <jdelvare@suse.com>
11513L:	linux-hwmon@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11516F:	Documentation/hwmon/lm90.rst
11517F:	drivers/hwmon/lm90.c
11518F:	include/dt-bindings/thermal/lm90.h
11519
11520LM95234 HARDWARE MONITOR DRIVER
11521M:	Guenter Roeck <linux@roeck-us.net>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/hwmon/lm95234.rst
11525F:	drivers/hwmon/lm95234.c
11526
11527LME2510 MEDIA DRIVER
11528M:	Malcolm Priestley <tvboxspy@gmail.com>
11529L:	linux-media@vger.kernel.org
11530S:	Maintained
11531W:	https://linuxtv.org
11532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11533F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11534
11535LOADPIN SECURITY MODULE
11536M:	Kees Cook <keescook@chromium.org>
11537S:	Supported
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11539F:	Documentation/admin-guide/LSM/LoadPin.rst
11540F:	security/loadpin/
11541
11542LOCKING PRIMITIVES
11543M:	Peter Zijlstra <peterz@infradead.org>
11544M:	Ingo Molnar <mingo@redhat.com>
11545M:	Will Deacon <will@kernel.org>
11546R:	Waiman Long <longman@redhat.com>
11547R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11548L:	linux-kernel@vger.kernel.org
11549S:	Maintained
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11551F:	Documentation/locking/
11552F:	arch/*/include/asm/spinlock*.h
11553F:	include/linux/lockdep.h
11554F:	include/linux/mutex*.h
11555F:	include/linux/rwlock*.h
11556F:	include/linux/rwsem*.h
11557F:	include/linux/seqlock.h
11558F:	include/linux/spinlock*.h
11559F:	kernel/locking/
11560F:	lib/locking*.[ch]
11561X:	kernel/locking/locktorture.c
11562
11563LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11564M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11565L:	linux-ntfs-dev@lists.sourceforge.net
11566S:	Maintained
11567W:	http://www.linux-ntfs.org/content/view/19/37/
11568F:	Documentation/admin-guide/ldm.rst
11569F:	block/partitions/ldm.*
11570
11571LOGITECH HID GAMING KEYBOARDS
11572M:	Hans de Goede <hdegoede@redhat.com>
11573L:	linux-input@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11576F:	drivers/hid/hid-lg-g15.c
11577
11578LONTIUM LT8912B MIPI TO HDMI BRIDGE
11579M:	Adrien Grassein <adrien.grassein@gmail.com>
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11582F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11583
11584LOONGARCH
11585M:	Huacai Chen <chenhuacai@kernel.org>
11586R:	WANG Xuerui <kernel@xen0n.name>
11587S:	Maintained
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11589F:	arch/loongarch/
11590F:	drivers/*/*loongarch*
11591F:	Documentation/loongarch/
11592F:	Documentation/translations/zh_CN/loongarch/
11593
11594LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11595M:	Sathya Prakash <sathya.prakash@broadcom.com>
11596M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11597M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11598L:	MPT-FusionLinux.pdl@broadcom.com
11599L:	linux-scsi@vger.kernel.org
11600S:	Supported
11601W:	http://www.avagotech.com/support/
11602F:	drivers/message/fusion/
11603F:	drivers/scsi/mpt3sas/
11604
11605LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11606M:	Matthew Wilcox <willy@infradead.org>
11607L:	linux-scsi@vger.kernel.org
11608S:	Maintained
11609F:	drivers/scsi/sym53c8xx_2/
11610
11611LTC1660 DAC DRIVER
11612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11613L:	linux-iio@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11616F:	drivers/iio/dac/ltc1660.c
11617
11618LTC2688 IIO DAC DRIVER
11619M:	Nuno Sá <nuno.sa@analog.com>
11620L:	linux-iio@vger.kernel.org
11621S:	Supported
11622W:	http://ez.analog.com/community/linux-device-drivers
11623F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11624F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11625F:	drivers/iio/dac/ltc2688.c
11626
11627LTC2947 HARDWARE MONITOR DRIVER
11628M:	Nuno Sá <nuno.sa@analog.com>
11629L:	linux-hwmon@vger.kernel.org
11630S:	Supported
11631W:	https://ez.analog.com/linux-software-drivers
11632F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11633F:	drivers/hwmon/ltc2947-core.c
11634F:	drivers/hwmon/ltc2947-i2c.c
11635F:	drivers/hwmon/ltc2947-spi.c
11636F:	drivers/hwmon/ltc2947.h
11637
11638LTC2983 IIO TEMPERATURE DRIVER
11639M:	Nuno Sá <nuno.sa@analog.com>
11640L:	linux-iio@vger.kernel.org
11641S:	Supported
11642W:	https://ez.analog.com/linux-software-drivers
11643F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11644F:	drivers/iio/temperature/ltc2983.c
11645
11646LTC4261 HARDWARE MONITOR DRIVER
11647M:	Guenter Roeck <linux@roeck-us.net>
11648L:	linux-hwmon@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hwmon/ltc4261.rst
11651F:	drivers/hwmon/ltc4261.c
11652
11653LTC4306 I2C MULTIPLEXER DRIVER
11654M:	Michael Hennerich <michael.hennerich@analog.com>
11655L:	linux-i2c@vger.kernel.org
11656S:	Supported
11657W:	https://ez.analog.com/linux-software-drivers
11658F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11659F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11660
11661LTP (Linux Test Project)
11662M:	Mike Frysinger <vapier@gentoo.org>
11663M:	Cyril Hrubis <chrubis@suse.cz>
11664M:	Wanlong Gao <wanlong.gao@gmail.com>
11665M:	Jan Stancek <jstancek@redhat.com>
11666M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11667M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11668L:	ltp@lists.linux.it (subscribers-only)
11669S:	Maintained
11670W:	http://linux-test-project.github.io/
11671T:	git git://github.com/linux-test-project/ltp.git
11672
11673LYNX 28G SERDES PHY DRIVER
11674M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11675L:	netdev@vger.kernel.org
11676S:	Supported
11677F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11678F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11679
11680LYNX PCS MODULE
11681M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11682L:	netdev@vger.kernel.org
11683S:	Supported
11684F:	drivers/net/pcs/pcs-lynx.c
11685F:	include/linux/pcs-lynx.h
11686
11687M68K ARCHITECTURE
11688M:	Geert Uytterhoeven <geert@linux-m68k.org>
11689L:	linux-m68k@lists.linux-m68k.org
11690S:	Maintained
11691W:	http://www.linux-m68k.org/
11692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11693F:	arch/m68k/
11694F:	drivers/zorro/
11695
11696M68K ON APPLE MACINTOSH
11697M:	Joshua Thompson <funaho@jurai.org>
11698L:	linux-m68k@lists.linux-m68k.org
11699S:	Maintained
11700W:	http://www.mac.linux-m68k.org/
11701F:	arch/m68k/mac/
11702F:	drivers/macintosh/adb-iop.c
11703F:	drivers/macintosh/via-macii.c
11704
11705M68K ON HP9000/300
11706M:	Philip Blundell <philb@gnu.org>
11707S:	Maintained
11708W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11709F:	arch/m68k/hp300/
11710
11711M88DS3103 MEDIA DRIVER
11712M:	Antti Palosaari <crope@iki.fi>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715W:	https://linuxtv.org
11716W:	http://palosaari.fi/linux/
11717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11718T:	git git://linuxtv.org/anttip/media_tree.git
11719F:	drivers/media/dvb-frontends/m88ds3103*
11720
11721M88RS2000 MEDIA DRIVER
11722M:	Malcolm Priestley <tvboxspy@gmail.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725W:	https://linuxtv.org
11726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11727F:	drivers/media/dvb-frontends/m88rs2000*
11728
11729MA901 MASTERKIT USB FM RADIO DRIVER
11730M:	Alexey Klimov <klimov.linux@gmail.com>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733T:	git git://linuxtv.org/media_tree.git
11734F:	drivers/media/radio/radio-ma901.c
11735
11736MAC80211
11737M:	Johannes Berg <johannes@sipsolutions.net>
11738L:	linux-wireless@vger.kernel.org
11739S:	Maintained
11740W:	https://wireless.wiki.kernel.org/
11741Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11744F:	Documentation/networking/mac80211-injection.rst
11745F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11746F:	drivers/net/wireless/mac80211_hwsim.[ch]
11747F:	include/net/mac80211.h
11748F:	net/mac80211/
11749
11750MAILBOX API
11751M:	Jassi Brar <jassisinghbrar@gmail.com>
11752L:	linux-kernel@vger.kernel.org
11753S:	Maintained
11754F:	drivers/mailbox/
11755F:	include/linux/mailbox_client.h
11756F:	include/linux/mailbox_controller.h
11757F:	include/dt-bindings/mailbox/
11758F:	Documentation/devicetree/bindings/mailbox/
11759
11760MAILBOX ARM MHUv2
11761M:	Viresh Kumar <viresh.kumar@linaro.org>
11762M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11763L:	linux-kernel@vger.kernel.org
11764S:	Maintained
11765F:	drivers/mailbox/arm_mhuv2.c
11766F:	include/linux/mailbox/arm_mhuv2_message.h
11767F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11768
11769MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11770M:	Jeremy Kerr <jk@codeconstruct.com.au>
11771M:	Matt Johnston <matt@codeconstruct.com.au>
11772L:	netdev@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/networking/mctp.rst
11775F:	drivers/net/mctp/
11776F:	include/net/mctp.h
11777F:	include/net/mctpdevice.h
11778F:	include/net/netns/mctp.h
11779F:	net/mctp/
11780
11781MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11782M:	Michael Kerrisk <mtk.manpages@gmail.com>
11783L:	linux-man@vger.kernel.org
11784S:	Maintained
11785W:	http://www.kernel.org/doc/man-pages
11786
11787MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11788M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11789L:	linux-mips@vger.kernel.org
11790S:	Maintained
11791F:	arch/mips/boot/dts/img/pistachio*
11792
11793MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11794M:	Andrew Lunn <andrew@lunn.ch>
11795M:	Vivien Didelot <vivien.didelot@gmail.com>
11796L:	netdev@vger.kernel.org
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11799F:	Documentation/networking/devlink/mv88e6xxx.rst
11800F:	drivers/net/dsa/mv88e6xxx/
11801F:	include/linux/dsa/mv88e6xxx.h
11802F:	include/linux/platform_data/mv88e6xxx.h
11803
11804MARVELL ARMADA 3700 PHY DRIVERS
11805M:	Miquel Raynal <miquel.raynal@bootlin.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11808F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11809F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11810F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11811
11812MARVELL ARMADA 3700 SERIAL DRIVER
11813M:	Pali Rohár <pali@kernel.org>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11816F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11817F:	drivers/tty/serial/mvebu-uart.c
11818
11819MARVELL ARMADA DRM SUPPORT
11820M:	Russell King <linux@armlinux.org.uk>
11821S:	Maintained
11822T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11823T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11824F:	Documentation/devicetree/bindings/display/armada/
11825F:	drivers/gpu/drm/armada/
11826F:	include/uapi/drm/armada_drm.h
11827
11828MARVELL CRYPTO DRIVER
11829M:	Boris Brezillon <bbrezillon@kernel.org>
11830M:	Arnaud Ebalard <arno@natisbad.org>
11831M:	Srujana Challa <schalla@marvell.com>
11832L:	linux-crypto@vger.kernel.org
11833S:	Maintained
11834F:	drivers/crypto/marvell/
11835F:	include/linux/soc/marvell/octeontx2/
11836
11837MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11838M:	Mirko Lindner <mlindner@marvell.com>
11839M:	Stephen Hemminger <stephen@networkplumber.org>
11840L:	netdev@vger.kernel.org
11841S:	Maintained
11842F:	drivers/net/ethernet/marvell/sk*
11843
11844MARVELL LIBERTAS WIRELESS DRIVER
11845L:	libertas-dev@lists.infradead.org
11846S:	Orphan
11847F:	drivers/net/wireless/marvell/libertas/
11848
11849MARVELL MACCHIATOBIN SUPPORT
11850M:	Russell King <linux@armlinux.org.uk>
11851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11852S:	Maintained
11853F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11854
11855MARVELL MV643XX ETHERNET DRIVER
11856M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11857L:	netdev@vger.kernel.org
11858S:	Maintained
11859F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11860F:	include/linux/mv643xx.h
11861
11862MARVELL MV88X3310 PHY DRIVER
11863M:	Russell King <linux@armlinux.org.uk>
11864M:	Marek Behún <kabel@kernel.org>
11865L:	netdev@vger.kernel.org
11866S:	Maintained
11867F:	drivers/net/phy/marvell10g.c
11868
11869MARVELL MVEBU THERMAL DRIVER
11870M:	Miquel Raynal <miquel.raynal@bootlin.com>
11871S:	Maintained
11872F:	drivers/thermal/armada_thermal.c
11873
11874MARVELL MVNETA ETHERNET DRIVER
11875M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	drivers/net/ethernet/marvell/mvneta.*
11879
11880MARVELL MVPP2 ETHERNET DRIVER
11881M:	Marcin Wojtas <mw@semihalf.com>
11882M:	Russell King <linux@armlinux.org.uk>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11886F:	drivers/net/ethernet/marvell/mvpp2/
11887
11888MARVELL MWIFIEX WIRELESS DRIVER
11889M:	Amitkumar Karwar <amitkarwar@gmail.com>
11890M:	Ganapathi Bhat <ganapathi017@gmail.com>
11891M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11892M:	Xinming Hu <huxinming820@gmail.com>
11893L:	linux-wireless@vger.kernel.org
11894S:	Maintained
11895F:	drivers/net/wireless/marvell/mwifiex/
11896
11897MARVELL MWL8K WIRELESS DRIVER
11898M:	Lennert Buytenhek <buytenh@wantstofly.org>
11899L:	linux-wireless@vger.kernel.org
11900S:	Odd Fixes
11901F:	drivers/net/wireless/marvell/mwl8k.c
11902
11903MARVELL NAND CONTROLLER DRIVER
11904M:	Miquel Raynal <miquel.raynal@bootlin.com>
11905L:	linux-mtd@lists.infradead.org
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11908F:	drivers/mtd/nand/raw/marvell_nand.c
11909
11910MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11911M:	Sunil Goutham <sgoutham@marvell.com>
11912M:	Geetha sowjanya <gakula@marvell.com>
11913M:	Subbaraya Sundeep <sbhatta@marvell.com>
11914M:	hariprasad <hkelam@marvell.com>
11915L:	netdev@vger.kernel.org
11916S:	Supported
11917F:	drivers/net/ethernet/marvell/octeontx2/nic/
11918F:	include/linux/soc/marvell/octeontx2/
11919
11920MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11921M:	Sunil Goutham <sgoutham@marvell.com>
11922M:	Linu Cherian <lcherian@marvell.com>
11923M:	Geetha sowjanya <gakula@marvell.com>
11924M:	Jerin Jacob <jerinj@marvell.com>
11925M:	hariprasad <hkelam@marvell.com>
11926M:	Subbaraya Sundeep <sbhatta@marvell.com>
11927L:	netdev@vger.kernel.org
11928S:	Supported
11929F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11930F:	drivers/net/ethernet/marvell/octeontx2/af/
11931
11932MARVELL PRESTERA ETHERNET SWITCH DRIVER
11933M:	Taras Chornyi <tchornyi@marvell.com>
11934S:	Supported
11935W:	https://github.com/Marvell-switching/switchdev-prestera
11936F:	drivers/net/ethernet/marvell/prestera/
11937
11938MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11939M:	Nicolas Pitre <nico@fluxnic.net>
11940S:	Odd Fixes
11941F:	drivers/mmc/host/mvsdio.*
11942
11943MARVELL USB MDIO CONTROLLER DRIVER
11944M:	Tobias Waldekranz <tobias@waldekranz.com>
11945L:	netdev@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11948F:	drivers/net/mdio/mdio-mvusb.c
11949
11950MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11951M:	Hu Ziji <huziji@marvell.com>
11952L:	linux-mmc@vger.kernel.org
11953S:	Supported
11954F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11955F:	drivers/mmc/host/sdhci-xenon*
11956
11957MARVELL OCTEON ENDPOINT DRIVER
11958M:	Veerasenareddy Burru <vburru@marvell.com>
11959M:	Abhijit Ayarekar <aayarekar@marvell.com>
11960L:	netdev@vger.kernel.org
11961S:	Supported
11962F:	drivers/net/ethernet/marvell/octeon_ep
11963
11964MATROX FRAMEBUFFER DRIVER
11965L:	linux-fbdev@vger.kernel.org
11966S:	Orphan
11967F:	drivers/video/fbdev/matrox/matroxfb_*
11968F:	include/uapi/linux/matroxfb.h
11969
11970MAX15301 DRIVER
11971M:	Daniel Nilsson <daniel.nilsson@flex.com>
11972L:	linux-hwmon@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/hwmon/max15301.rst
11975F:	drivers/hwmon/pmbus/max15301.c
11976
11977MAX16065 HARDWARE MONITOR DRIVER
11978M:	Guenter Roeck <linux@roeck-us.net>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/max16065.rst
11982F:	drivers/hwmon/max16065.c
11983
11984MAX2175 SDR TUNER DRIVER
11985M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988T:	git git://linuxtv.org/media_tree.git
11989F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11990F:	Documentation/userspace-api/media/drivers/max2175.rst
11991F:	drivers/media/i2c/max2175*
11992F:	include/uapi/linux/max2175.h
11993
11994MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11995L:	linux-hwmon@vger.kernel.org
11996S:	Orphan
11997F:	Documentation/hwmon/max6650.rst
11998F:	drivers/hwmon/max6650.c
11999
12000MAX6697 HARDWARE MONITOR DRIVER
12001M:	Guenter Roeck <linux@roeck-us.net>
12002L:	linux-hwmon@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12005F:	Documentation/hwmon/max6697.rst
12006F:	drivers/hwmon/max6697.c
12007F:	include/linux/platform_data/max6697.h
12008
12009MAX9286 QUAD GMSL DESERIALIZER DRIVER
12010M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12012M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12013M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12017F:	drivers/media/i2c/max9286.c
12018
12019MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023F:	drivers/staging/media/max96712/max96712.c
12024
12025MAX9860 MONO AUDIO VOICE CODEC DRIVER
12026M:	Peter Rosin <peda@axentia.se>
12027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/sound/max9860.txt
12030F:	sound/soc/codecs/max9860.*
12031
12032MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12033M:	Andreas Klinger <ak@it-klinger.de>
12034L:	linux-iio@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12037F:	drivers/iio/proximity/mb1232.c
12038
12039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12040R:	Iskren Chernev <iskren.chernev@gmail.com>
12041R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12042R:	Marek Szyprowski <m.szyprowski@samsung.com>
12043R:	Matheus Castello <matheus@castello.eng.br>
12044L:	linux-pm@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12047F:	drivers/power/supply/max17040_battery.c
12048
12049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12050R:	Hans de Goede <hdegoede@redhat.com>
12051R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12052R:	Marek Szyprowski <m.szyprowski@samsung.com>
12053R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12054R:	Purism Kernel Team <kernel@puri.sm>
12055L:	linux-pm@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12058F:	drivers/power/supply/max17042_battery.c
12059
12060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12062L:	linux-kernel@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12065F:	drivers/regulator/max20086-regulator.c
12066
12067MAXIM MAX77650 PMIC MFD DRIVER
12068M:	Bartosz Golaszewski <brgl@bgdev.pl>
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/*/*max77650.yaml
12072F:	Documentation/devicetree/bindings/*/max77650*.yaml
12073F:	drivers/gpio/gpio-max77650.c
12074F:	drivers/input/misc/max77650-onkey.c
12075F:	drivers/leds/leds-max77650.c
12076F:	drivers/mfd/max77650.c
12077F:	drivers/power/supply/max77650-charger.c
12078F:	drivers/regulator/max77650-regulator.c
12079F:	include/linux/mfd/max77650.h
12080
12081MAXIM MAX77714 PMIC MFD DRIVER
12082M:	Luca Ceresoli <luca@lucaceresoli.net>
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12085F:	drivers/mfd/max77714.c
12086F:	include/linux/mfd/max77714.h
12087
12088MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12089M:	Javier Martinez Canillas <javier@dowhile0.org>
12090L:	linux-kernel@vger.kernel.org
12091S:	Supported
12092F:	Documentation/devicetree/bindings/*/*max77802.yaml
12093F:	drivers/regulator/max77802-regulator.c
12094F:	include/dt-bindings/*/*max77802.h
12095
12096MAXIM MAX77976 BATTERY CHARGER
12097M:	Luca Ceresoli <luca@lucaceresoli.net>
12098S:	Supported
12099F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12100F:	drivers/power/supply/max77976_charger.c
12101
12102MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12103M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12104M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12105L:	linux-pm@vger.kernel.org
12106S:	Supported
12107B:	mailto:linux-samsung-soc@vger.kernel.org
12108F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12109F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12110F:	drivers/power/supply/max14577_charger.c
12111F:	drivers/power/supply/max77693_charger.c
12112
12113MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12114M:	Chanwoo Choi <cw00.choi@samsung.com>
12115M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12116M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12117L:	linux-kernel@vger.kernel.org
12118S:	Supported
12119B:	mailto:linux-samsung-soc@vger.kernel.org
12120F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12121F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12122F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12123F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12124F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12125F:	Documentation/devicetree/bindings/mfd/max77693.txt
12126F:	drivers/*/*max77843.c
12127F:	drivers/*/max14577*.c
12128F:	drivers/*/max77686*.c
12129F:	drivers/*/max77693*.c
12130F:	drivers/clk/clk-max77686.c
12131F:	drivers/extcon/extcon-max14577.c
12132F:	drivers/extcon/extcon-max77693.c
12133F:	drivers/rtc/rtc-max77686.c
12134F:	include/linux/mfd/max14577*.h
12135F:	include/linux/mfd/max77686*.h
12136F:	include/linux/mfd/max77693*.h
12137
12138MAXIRADIO FM RADIO RECEIVER DRIVER
12139M:	Hans Verkuil <hverkuil@xs4all.nl>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143T:	git git://linuxtv.org/media_tree.git
12144F:	drivers/media/radio/radio-maxiradio*
12145
12146MAXLINEAR ETHERNET PHY DRIVER
12147M:	Xu Liang <lxu@maxlinear.com>
12148L:	netdev@vger.kernel.org
12149S:	Supported
12150F:	drivers/net/phy/mxl-gpy.c
12151
12152MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12153R:	Yasushi SHOJI <yashi@spacecubics.com>
12154L:	linux-can@vger.kernel.org
12155S:	Maintained
12156F:	drivers/net/can/usb/mcba_usb.c
12157
12158MCAN MMIO DEVICE DRIVER
12159M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12160L:	linux-can@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12163F:	drivers/net/can/m_can/m_can.c
12164F:	drivers/net/can/m_can/m_can.h
12165F:	drivers/net/can/m_can/m_can_platform.c
12166
12167MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12168M:	Rishi Gupta <gupt21@gmail.com>
12169L:	linux-i2c@vger.kernel.org
12170L:	linux-input@vger.kernel.org
12171S:	Maintained
12172F:	drivers/hid/hid-mcp2221.c
12173
12174MCP251XFD SPI-CAN NETWORK DRIVER
12175M:	Marc Kleine-Budde <mkl@pengutronix.de>
12176M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12177R:	Thomas Kopp <thomas.kopp@microchip.com>
12178L:	linux-can@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12181F:	drivers/net/can/spi/mcp251xfd/
12182
12183MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12184M:	Peter Rosin <peda@axentia.se>
12185L:	linux-iio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12188F:	drivers/iio/potentiometer/mcp4018.c
12189F:	drivers/iio/potentiometer/mcp4531.c
12190
12191MCR20A IEEE-802.15.4 RADIO DRIVER
12192M:	Xue Liu <liuxuenetmail@gmail.com>
12193L:	linux-wpan@vger.kernel.org
12194S:	Maintained
12195W:	https://github.com/xueliu/mcr20a-linux
12196F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12197F:	drivers/net/ieee802154/mcr20a.c
12198F:	drivers/net/ieee802154/mcr20a.h
12199
12200MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12201M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12202L:	linux-iio@vger.kernel.org
12203S:	Maintained
12204F:	drivers/iio/dac/cio-dac.c
12205
12206MEDIA CONTROLLER FRAMEWORK
12207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12209L:	linux-media@vger.kernel.org
12210S:	Supported
12211W:	https://www.linuxtv.org
12212T:	git git://linuxtv.org/media_tree.git
12213F:	drivers/media/mc/
12214F:	include/media/media-*.h
12215F:	include/uapi/linux/media.h
12216
12217MEDIA DRIVER FOR FREESCALE IMX PXP
12218M:	Philipp Zabel <p.zabel@pengutronix.de>
12219L:	linux-media@vger.kernel.org
12220S:	Maintained
12221T:	git git://linuxtv.org/media_tree.git
12222F:	drivers/media/platform/nxp/imx-pxp.[ch]
12223
12224MEDIA DRIVERS FOR ASCOT2E
12225M:	Sergey Kozlov <serjk@netup.ru>
12226M:	Abylay Ospan <aospan@netup.ru>
12227L:	linux-media@vger.kernel.org
12228S:	Supported
12229W:	https://linuxtv.org
12230W:	http://netup.tv/
12231T:	git git://linuxtv.org/media_tree.git
12232F:	drivers/media/dvb-frontends/ascot2e*
12233
12234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12235M:	Jasmin Jessich <jasmin@anw.at>
12236L:	linux-media@vger.kernel.org
12237S:	Maintained
12238W:	https://linuxtv.org
12239T:	git git://linuxtv.org/media_tree.git
12240F:	drivers/media/dvb-frontends/cxd2099*
12241
12242MEDIA DRIVERS FOR CXD2841ER
12243M:	Sergey Kozlov <serjk@netup.ru>
12244M:	Abylay Ospan <aospan@netup.ru>
12245L:	linux-media@vger.kernel.org
12246S:	Supported
12247W:	https://linuxtv.org
12248W:	http://netup.tv/
12249T:	git git://linuxtv.org/media_tree.git
12250F:	drivers/media/dvb-frontends/cxd2841er*
12251
12252MEDIA DRIVERS FOR CXD2880
12253M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12254L:	linux-media@vger.kernel.org
12255S:	Supported
12256W:	http://linuxtv.org/
12257T:	git git://linuxtv.org/media_tree.git
12258F:	drivers/media/dvb-frontends/cxd2880/*
12259F:	drivers/media/spi/cxd2880*
12260
12261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12262L:	linux-media@vger.kernel.org
12263S:	Orphan
12264W:	https://linuxtv.org
12265T:	git git://linuxtv.org/media_tree.git
12266F:	drivers/media/pci/ddbridge/*
12267
12268MEDIA DRIVERS FOR FREESCALE IMX
12269M:	Steve Longerbeam <slongerbeam@gmail.com>
12270M:	Philipp Zabel <p.zabel@pengutronix.de>
12271L:	linux-media@vger.kernel.org
12272S:	Maintained
12273T:	git git://linuxtv.org/media_tree.git
12274F:	Documentation/admin-guide/media/imx.rst
12275F:	Documentation/devicetree/bindings/media/imx.txt
12276F:	drivers/staging/media/imx/
12277F:	include/linux/imx-media.h
12278F:	include/media/imx.h
12279
12280MEDIA DRIVERS FOR FREESCALE IMX7
12281M:	Rui Miguel Silva <rmfrfs@gmail.com>
12282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12283L:	linux-media@vger.kernel.org
12284S:	Maintained
12285T:	git git://linuxtv.org/media_tree.git
12286F:	Documentation/admin-guide/media/imx7.rst
12287F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12288F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12289F:	drivers/media/platform/nxp/imx-mipi-csis.c
12290F:	drivers/staging/media/imx/imx7-media-csi.c
12291
12292MEDIA DRIVERS FOR HELENE
12293M:	Abylay Ospan <aospan@netup.ru>
12294L:	linux-media@vger.kernel.org
12295S:	Supported
12296W:	https://linuxtv.org
12297W:	http://netup.tv/
12298T:	git git://linuxtv.org/media_tree.git
12299F:	drivers/media/dvb-frontends/helene*
12300
12301MEDIA DRIVERS FOR HORUS3A
12302M:	Sergey Kozlov <serjk@netup.ru>
12303M:	Abylay Ospan <aospan@netup.ru>
12304L:	linux-media@vger.kernel.org
12305S:	Supported
12306W:	https://linuxtv.org
12307W:	http://netup.tv/
12308T:	git git://linuxtv.org/media_tree.git
12309F:	drivers/media/dvb-frontends/horus3a*
12310
12311MEDIA DRIVERS FOR LNBH25
12312M:	Sergey Kozlov <serjk@netup.ru>
12313M:	Abylay Ospan <aospan@netup.ru>
12314L:	linux-media@vger.kernel.org
12315S:	Supported
12316W:	https://linuxtv.org
12317W:	http://netup.tv/
12318T:	git git://linuxtv.org/media_tree.git
12319F:	drivers/media/dvb-frontends/lnbh25*
12320
12321MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12322L:	linux-media@vger.kernel.org
12323S:	Orphan
12324W:	https://linuxtv.org
12325T:	git git://linuxtv.org/media_tree.git
12326F:	drivers/media/dvb-frontends/mxl5xx*
12327
12328MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12329M:	Sergey Kozlov <serjk@netup.ru>
12330M:	Abylay Ospan <aospan@netup.ru>
12331L:	linux-media@vger.kernel.org
12332S:	Supported
12333W:	https://linuxtv.org
12334W:	http://netup.tv/
12335T:	git git://linuxtv.org/media_tree.git
12336F:	drivers/media/pci/netup_unidvb/*
12337
12338MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12339M:	Dmitry Osipenko <digetx@gmail.com>
12340L:	linux-media@vger.kernel.org
12341L:	linux-tegra@vger.kernel.org
12342S:	Maintained
12343T:	git git://linuxtv.org/media_tree.git
12344F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12345F:	drivers/media/platform/nvidia/tegra-vde/
12346
12347MEDIA DRIVERS FOR RENESAS - CEU
12348M:	Jacopo Mondi <jacopo@jmondi.org>
12349L:	linux-media@vger.kernel.org
12350L:	linux-renesas-soc@vger.kernel.org
12351S:	Supported
12352T:	git git://linuxtv.org/media_tree.git
12353F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12354F:	drivers/media/platform/renesas/renesas-ceu.c
12355F:	include/media/drv-intf/renesas-ceu.h
12356
12357MEDIA DRIVERS FOR RENESAS - DRIF
12358M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12359L:	linux-media@vger.kernel.org
12360L:	linux-renesas-soc@vger.kernel.org
12361S:	Supported
12362T:	git git://linuxtv.org/media_tree.git
12363F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12364F:	drivers/media/platform/renesas/rcar_drif.c
12365
12366MEDIA DRIVERS FOR RENESAS - FCP
12367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12368L:	linux-media@vger.kernel.org
12369L:	linux-renesas-soc@vger.kernel.org
12370S:	Supported
12371T:	git git://linuxtv.org/media_tree.git
12372F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12373F:	drivers/media/platform/renesas/rcar-fcp.c
12374F:	include/media/rcar-fcp.h
12375
12376MEDIA DRIVERS FOR RENESAS - FDP1
12377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12378L:	linux-media@vger.kernel.org
12379L:	linux-renesas-soc@vger.kernel.org
12380S:	Supported
12381T:	git git://linuxtv.org/media_tree.git
12382F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12383F:	drivers/media/platform/renesas/rcar_fdp1.c
12384
12385MEDIA DRIVERS FOR RENESAS - VIN
12386M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12387L:	linux-media@vger.kernel.org
12388L:	linux-renesas-soc@vger.kernel.org
12389S:	Supported
12390T:	git git://linuxtv.org/media_tree.git
12391F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12392F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12393F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12394F:	drivers/media/platform/renesas/rcar-isp.c
12395F:	drivers/media/platform/renesas/rcar-vin/
12396
12397MEDIA DRIVERS FOR RENESAS - VSP1
12398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12399M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12400L:	linux-media@vger.kernel.org
12401L:	linux-renesas-soc@vger.kernel.org
12402S:	Supported
12403T:	git git://linuxtv.org/media_tree.git
12404F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12405F:	drivers/media/platform/renesas/vsp1/
12406
12407MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12408L:	linux-media@vger.kernel.org
12409S:	Orphan
12410W:	https://linuxtv.org
12411T:	git git://linuxtv.org/media_tree.git
12412F:	drivers/media/dvb-frontends/stv0910*
12413
12414MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12415L:	linux-media@vger.kernel.org
12416S:	Orphan
12417W:	https://linuxtv.org
12418T:	git git://linuxtv.org/media_tree.git
12419F:	drivers/media/dvb-frontends/stv6111*
12420
12421MEDIA DRIVERS FOR STM32 - DCMI
12422M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12423L:	linux-media@vger.kernel.org
12424S:	Supported
12425T:	git git://linuxtv.org/media_tree.git
12426F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12427F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12428
12429MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433W:	https://linuxtv.org
12434Q:	http://patchwork.kernel.org/project/linux-media/list/
12435T:	git git://linuxtv.org/media_tree.git
12436F:	Documentation/admin-guide/media/
12437F:	Documentation/devicetree/bindings/media/
12438F:	Documentation/driver-api/media/
12439F:	Documentation/userspace-api/media/
12440F:	drivers/media/
12441F:	drivers/staging/media/
12442F:	include/linux/platform_data/media/
12443F:	include/media/
12444F:	include/uapi/linux/dvb/
12445F:	include/uapi/linux/ivtv*
12446F:	include/uapi/linux/media.h
12447F:	include/uapi/linux/meye.h
12448F:	include/uapi/linux/uvcvideo.h
12449F:	include/uapi/linux/v4l2-*
12450F:	include/uapi/linux/videodev2.h
12451
12452MEDIATEK BLUETOOTH DRIVER
12453M:	Sean Wang <sean.wang@mediatek.com>
12454L:	linux-bluetooth@vger.kernel.org
12455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12458F:	drivers/bluetooth/btmtkuart.c
12459
12460MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12461M:	Sean Wang <sean.wang@mediatek.com>
12462L:	linux-pm@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12465F:	drivers/power/reset/mt6323-poweroff.c
12466
12467MEDIATEK CIR DRIVER
12468M:	Sean Wang <sean.wang@mediatek.com>
12469S:	Maintained
12470F:	drivers/media/rc/mtk-cir.c
12471
12472MEDIATEK DMA DRIVER
12473M:	Sean Wang <sean.wang@mediatek.com>
12474L:	dmaengine@vger.kernel.org
12475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/dma/mtk-*
12479F:	drivers/dma/mediatek/
12480
12481MEDIATEK ETHERNET DRIVER
12482M:	Felix Fietkau <nbd@nbd.name>
12483M:	John Crispin <john@phrozen.org>
12484M:	Sean Wang <sean.wang@mediatek.com>
12485M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/ethernet/mediatek/
12489
12490MEDIATEK I2C CONTROLLER DRIVER
12491M:	Qii Wang <qii.wang@mediatek.com>
12492L:	linux-i2c@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12495F:	drivers/i2c/busses/i2c-mt65xx.c
12496
12497MEDIATEK IOMMU DRIVER
12498M:	Yong Wu <yong.wu@mediatek.com>
12499L:	iommu@lists.linux-foundation.org
12500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12501S:	Supported
12502F:	Documentation/devicetree/bindings/iommu/mediatek*
12503F:	drivers/iommu/mtk_iommu*
12504F:	include/dt-bindings/memory/mt*-port.h
12505
12506MEDIATEK JPEG DRIVER
12507M:	Bin Liu <bin.liu@mediatek.com>
12508S:	Supported
12509F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12510F:	drivers/media/platform/mediatek/jpeg/
12511
12512MEDIATEK MDP DRIVER
12513M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12514M:	Houlong Wei <houlong.wei@mediatek.com>
12515M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12516S:	Supported
12517F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12518F:	drivers/media/platform/mediatek/mdp/
12519F:	drivers/media/platform/mediatek/vpu/
12520
12521MEDIATEK MEDIA DRIVER
12522M:	Tiffany Lin <tiffany.lin@mediatek.com>
12523M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12524S:	Supported
12525F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12526F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12527F:	drivers/media/platform/mediatek/vcodec/
12528F:	drivers/media/platform/mediatek/vpu/
12529
12530MEDIATEK MMC/SD/SDIO DRIVER
12531M:	Chaotian Jing <chaotian.jing@mediatek.com>
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12534F:	drivers/mmc/host/mtk-sd.c
12535
12536MEDIATEK MT76 WIRELESS LAN DRIVER
12537M:	Felix Fietkau <nbd@nbd.name>
12538M:	Lorenzo Bianconi <lorenzo@kernel.org>
12539M:	Ryder Lee <ryder.lee@mediatek.com>
12540R:	Shayne Chen <shayne.chen@mediatek.com>
12541R:	Sean Wang <sean.wang@mediatek.com>
12542L:	linux-wireless@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12545F:	drivers/net/wireless/mediatek/mt76/
12546
12547MEDIATEK MT7601U WIRELESS LAN DRIVER
12548M:	Jakub Kicinski <kubakici@wp.pl>
12549L:	linux-wireless@vger.kernel.org
12550S:	Maintained
12551F:	drivers/net/wireless/mediatek/mt7601u/
12552
12553MEDIATEK MT7621 CLOCK DRIVER
12554M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12555S:	Maintained
12556F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12557F:	drivers/clk/ralink/clk-mt7621.c
12558
12559MEDIATEK MT7621/28/88 I2C DRIVER
12560M:	Stefan Roese <sr@denx.de>
12561L:	linux-i2c@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12564F:	drivers/i2c/busses/i2c-mt7621.c
12565
12566MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12570F:	drivers/pci/controller/pcie-mt7621.c
12571
12572MEDIATEK MT7621 PHY PCI DRIVER
12573M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12576F:	drivers/phy/ralink/phy-mt7621-pci.c
12577
12578MEDIATEK NAND CONTROLLER DRIVER
12579L:	linux-mtd@lists.infradead.org
12580S:	Orphan
12581F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12582F:	drivers/mtd/nand/raw/mtk_*
12583
12584MEDIATEK PMIC LED DRIVER
12585M:	Sean Wang <sean.wang@mediatek.com>
12586S:	Maintained
12587F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12588F:	drivers/leds/leds-mt6323.c
12589
12590MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12591M:	Sean Wang <sean.wang@mediatek.com>
12592S:	Maintained
12593F:	drivers/char/hw_random/mtk-rng.c
12594
12595MEDIATEK SMI DRIVER
12596M:	Yong Wu <yong.wu@mediatek.com>
12597L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12598S:	Supported
12599F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12600F:	drivers/memory/mtk-smi.c
12601F:	include/soc/mediatek/smi.h
12602
12603MEDIATEK SWITCH DRIVER
12604M:	Sean Wang <sean.wang@mediatek.com>
12605M:	Landen Chao <Landen.Chao@mediatek.com>
12606M:	DENG Qingfang <dqfext@gmail.com>
12607L:	netdev@vger.kernel.org
12608S:	Maintained
12609F:	drivers/net/dsa/mt7530.*
12610F:	net/dsa/tag_mtk.c
12611
12612MEDIATEK T7XX 5G WWAN MODEM DRIVER
12613M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12614M:	Intel Corporation <linuxwwan@intel.com>
12615R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12616R:	Liu Haijun <haijun.liu@mediatek.com>
12617R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12618R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12619L:	netdev@vger.kernel.org
12620S:	Supported
12621F:	drivers/net/wwan/t7xx/
12622
12623MEDIATEK USB3 DRD IP DRIVER
12624M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12625L:	linux-usb@vger.kernel.org
12626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/usb/mediatek,*
12630F:	drivers/usb/host/xhci-mtk*
12631F:	drivers/usb/mtu3/
12632
12633MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12634M:	Peter Senna Tschudin <peter.senna@gmail.com>
12635M:	Martin Donnelly <martin.donnelly@ge.com>
12636M:	Martyn Welch <martyn.welch@collabora.co.uk>
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12639F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12640
12641MEGARAID SCSI/SAS DRIVERS
12642M:	Kashyap Desai <kashyap.desai@broadcom.com>
12643M:	Sumit Saxena <sumit.saxena@broadcom.com>
12644M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12645L:	megaraidlinux.pdl@broadcom.com
12646L:	linux-scsi@vger.kernel.org
12647S:	Maintained
12648W:	http://www.avagotech.com/support/
12649F:	Documentation/scsi/megaraid.rst
12650F:	drivers/scsi/megaraid.*
12651F:	drivers/scsi/megaraid/
12652
12653MELEXIS MLX90614 DRIVER
12654M:	Crt Mori <cmo@melexis.com>
12655L:	linux-iio@vger.kernel.org
12656S:	Supported
12657W:	http://www.melexis.com
12658F:	drivers/iio/temperature/mlx90614.c
12659
12660MELEXIS MLX90632 DRIVER
12661M:	Crt Mori <cmo@melexis.com>
12662L:	linux-iio@vger.kernel.org
12663S:	Supported
12664W:	http://www.melexis.com
12665F:	drivers/iio/temperature/mlx90632.c
12666
12667MELFAS MIP4 TOUCHSCREEN DRIVER
12668M:	Sangwon Jee <jeesw@melfas.com>
12669S:	Supported
12670W:	http://www.melfas.com
12671F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12672F:	drivers/input/touchscreen/melfas_mip4.c
12673
12674MELLANOX BLUEFIELD I2C DRIVER
12675M:	Khalil Blaiech <kblaiech@nvidia.com>
12676L:	linux-i2c@vger.kernel.org
12677S:	Supported
12678F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12679F:	drivers/i2c/busses/i2c-mlxbf.c
12680
12681MELLANOX ETHERNET DRIVER (mlx4_en)
12682M:	Tariq Toukan <tariqt@nvidia.com>
12683L:	netdev@vger.kernel.org
12684S:	Supported
12685W:	http://www.mellanox.com
12686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12687F:	drivers/net/ethernet/mellanox/mlx4/en_*
12688
12689MELLANOX ETHERNET DRIVER (mlx5e)
12690M:	Saeed Mahameed <saeedm@nvidia.com>
12691L:	netdev@vger.kernel.org
12692S:	Supported
12693W:	http://www.mellanox.com
12694Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12695F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12696
12697MELLANOX ETHERNET INNOVA DRIVERS
12698R:	Boris Pismenny <borisp@nvidia.com>
12699L:	netdev@vger.kernel.org
12700S:	Supported
12701W:	http://www.mellanox.com
12702Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12703F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12704F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12705F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12706F:	include/linux/mlx5/mlx5_ifc_fpga.h
12707
12708MELLANOX ETHERNET SWITCH DRIVERS
12709M:	Ido Schimmel <idosch@nvidia.com>
12710M:	Petr Machata <petrm@nvidia.com>
12711L:	netdev@vger.kernel.org
12712S:	Supported
12713W:	http://www.mellanox.com
12714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12715F:	drivers/net/ethernet/mellanox/mlxsw/
12716F:	tools/testing/selftests/drivers/net/mlxsw/
12717
12718MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12719M:	mlxsw@nvidia.com
12720L:	netdev@vger.kernel.org
12721S:	Supported
12722W:	http://www.mellanox.com
12723Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12724F:	drivers/net/ethernet/mellanox/mlxfw/
12725
12726MELLANOX HARDWARE PLATFORM SUPPORT
12727M:	Hans de Goede <hdegoede@redhat.com>
12728M:	Mark Gross <markgross@kernel.org>
12729M:	Vadim Pasternak <vadimp@nvidia.com>
12730L:	platform-driver-x86@vger.kernel.org
12731S:	Supported
12732F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12733F:	drivers/platform/mellanox/
12734F:	include/linux/platform_data/mlxreg.h
12735
12736MELLANOX MLX4 core VPI driver
12737M:	Tariq Toukan <tariqt@nvidia.com>
12738L:	netdev@vger.kernel.org
12739L:	linux-rdma@vger.kernel.org
12740S:	Supported
12741W:	http://www.mellanox.com
12742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12743F:	drivers/net/ethernet/mellanox/mlx4/
12744F:	include/linux/mlx4/
12745
12746MELLANOX MLX4 IB driver
12747M:	Yishai Hadas <yishaih@nvidia.com>
12748L:	linux-rdma@vger.kernel.org
12749S:	Supported
12750W:	http://www.mellanox.com
12751Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12752F:	drivers/infiniband/hw/mlx4/
12753F:	include/linux/mlx4/
12754F:	include/uapi/rdma/mlx4-abi.h
12755
12756MELLANOX MLX5 core VPI driver
12757M:	Saeed Mahameed <saeedm@nvidia.com>
12758M:	Leon Romanovsky <leonro@nvidia.com>
12759L:	netdev@vger.kernel.org
12760L:	linux-rdma@vger.kernel.org
12761S:	Supported
12762W:	http://www.mellanox.com
12763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12764F:	Documentation/networking/device_drivers/ethernet/mellanox/
12765F:	drivers/net/ethernet/mellanox/mlx5/core/
12766F:	include/linux/mlx5/
12767
12768MELLANOX MLX5 IB driver
12769M:	Leon Romanovsky <leonro@nvidia.com>
12770L:	linux-rdma@vger.kernel.org
12771S:	Supported
12772W:	http://www.mellanox.com
12773Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12774F:	drivers/infiniband/hw/mlx5/
12775F:	include/linux/mlx5/
12776F:	include/uapi/rdma/mlx5-abi.h
12777
12778MELLANOX MLXCPLD I2C AND MUX DRIVER
12779M:	Vadim Pasternak <vadimp@nvidia.com>
12780M:	Michael Shych <michaelsh@nvidia.com>
12781L:	linux-i2c@vger.kernel.org
12782S:	Supported
12783F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12784F:	drivers/i2c/busses/i2c-mlxcpld.c
12785F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12786
12787MELLANOX MLXCPLD LED DRIVER
12788M:	Vadim Pasternak <vadimp@nvidia.com>
12789L:	linux-leds@vger.kernel.org
12790S:	Supported
12791F:	Documentation/leds/leds-mlxcpld.rst
12792F:	drivers/leds/leds-mlxcpld.c
12793F:	drivers/leds/leds-mlxreg.c
12794
12795MELLANOX PLATFORM DRIVER
12796M:	Vadim Pasternak <vadimp@nvidia.com>
12797L:	platform-driver-x86@vger.kernel.org
12798S:	Supported
12799F:	drivers/platform/x86/mlx-platform.c
12800
12801MEMBARRIER SUPPORT
12802M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12803M:	"Paul E. McKenney" <paulmck@kernel.org>
12804L:	linux-kernel@vger.kernel.org
12805S:	Supported
12806F:	arch/powerpc/include/asm/membarrier.h
12807F:	include/uapi/linux/membarrier.h
12808F:	kernel/sched/membarrier.c
12809
12810MEMBLOCK
12811M:	Mike Rapoport <rppt@kernel.org>
12812L:	linux-mm@kvack.org
12813S:	Maintained
12814F:	Documentation/core-api/boot-time-mm.rst
12815F:	include/linux/memblock.h
12816F:	mm/memblock.c
12817F:	tools/testing/memblock/
12818
12819MEMORY CONTROLLER DRIVERS
12820M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12821L:	linux-kernel@vger.kernel.org
12822S:	Maintained
12823B:	mailto:krzysztof.kozlowski@linaro.org
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12825F:	Documentation/devicetree/bindings/memory-controllers/
12826F:	drivers/memory/
12827F:	include/dt-bindings/memory/
12828F:	include/memory/
12829
12830MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12831M:	Dmitry Osipenko <digetx@gmail.com>
12832L:	linux-pm@vger.kernel.org
12833L:	linux-tegra@vger.kernel.org
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12835S:	Maintained
12836F:	drivers/devfreq/tegra30-devfreq.c
12837
12838MEMORY MANAGEMENT
12839M:	Andrew Morton <akpm@linux-foundation.org>
12840L:	linux-mm@kvack.org
12841S:	Maintained
12842W:	http://www.linux-mm.org
12843T:	quilt https://ozlabs.org/~akpm/mmotm/
12844T:	quilt https://ozlabs.org/~akpm/mmots/
12845T:	git git://github.com/hnaz/linux-mm.git
12846F:	include/linux/gfp.h
12847F:	include/linux/memory_hotplug.h
12848F:	include/linux/mm.h
12849F:	include/linux/mmzone.h
12850F:	include/linux/pagewalk.h
12851F:	include/linux/vmalloc.h
12852F:	mm/
12853F:	tools/testing/selftests/vm/
12854
12855MEMORY TECHNOLOGY DEVICES (MTD)
12856M:	Miquel Raynal <miquel.raynal@bootlin.com>
12857M:	Richard Weinberger <richard@nod.at>
12858M:	Vignesh Raghavendra <vigneshr@ti.com>
12859L:	linux-mtd@lists.infradead.org
12860S:	Maintained
12861W:	http://www.linux-mtd.infradead.org/
12862Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12863C:	irc://irc.oftc.net/mtd
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12866F:	Documentation/devicetree/bindings/mtd/
12867F:	drivers/mtd/
12868F:	include/linux/mtd/
12869F:	include/uapi/mtd/
12870
12871MEN A21 WATCHDOG DRIVER
12872M:	Johannes Thumshirn <morbidrsa@gmail.com>
12873L:	linux-watchdog@vger.kernel.org
12874S:	Maintained
12875F:	drivers/watchdog/mena21_wdt.c
12876
12877MEN CHAMELEON BUS (mcb)
12878M:	Johannes Thumshirn <morbidrsa@gmail.com>
12879S:	Maintained
12880F:	Documentation/driver-api/men-chameleon-bus.rst
12881F:	drivers/mcb/
12882F:	include/linux/mcb.h
12883
12884MEN F21BMC (Board Management Controller)
12885M:	Andreas Werner <andreas.werner@men.de>
12886S:	Supported
12887F:	Documentation/hwmon/menf21bmc.rst
12888F:	drivers/hwmon/menf21bmc_hwmon.c
12889F:	drivers/leds/leds-menf21bmc.c
12890F:	drivers/mfd/menf21bmc.c
12891F:	drivers/watchdog/menf21bmc_wdt.c
12892
12893MEN Z069 WATCHDOG DRIVER
12894M:	Johannes Thumshirn <jth@kernel.org>
12895L:	linux-watchdog@vger.kernel.org
12896S:	Maintained
12897F:	drivers/watchdog/menz69_wdt.c
12898
12899MESON AO CEC DRIVER FOR AMLOGIC SOCS
12900M:	Neil Armstrong <narmstrong@baylibre.com>
12901L:	linux-media@vger.kernel.org
12902L:	linux-amlogic@lists.infradead.org
12903S:	Supported
12904W:	http://linux-meson.com/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12907F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12908F:	drivers/media/cec/platform/meson/ao-cec.c
12909
12910MESON GE2D DRIVER FOR AMLOGIC SOCS
12911M:	Neil Armstrong <narmstrong@baylibre.com>
12912L:	linux-media@vger.kernel.org
12913L:	linux-amlogic@lists.infradead.org
12914S:	Supported
12915T:	git git://linuxtv.org/media_tree.git
12916F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12917F:	drivers/media/platform/amlogic/meson-ge2d/
12918
12919MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12920M:	Liang Yang <liang.yang@amlogic.com>
12921L:	linux-mtd@lists.infradead.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12924F:	drivers/mtd/nand/raw/meson_*
12925
12926MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12927M:	Neil Armstrong <narmstrong@baylibre.com>
12928L:	linux-media@vger.kernel.org
12929L:	linux-amlogic@lists.infradead.org
12930S:	Supported
12931T:	git git://linuxtv.org/media_tree.git
12932F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12933F:	drivers/staging/media/meson/vdec/
12934
12935METHODE UDPU SUPPORT
12936M:	Vladimir Vid <vladimir.vid@sartura.hr>
12937S:	Maintained
12938F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12939
12940MHI BUS
12941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12942R:	Hemant Kumar <quic_hemantk@quicinc.com>
12943L:	mhi@lists.linux.dev
12944L:	linux-arm-msm@vger.kernel.org
12945S:	Maintained
12946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12947F:	Documentation/ABI/stable/sysfs-bus-mhi
12948F:	Documentation/mhi/
12949F:	drivers/bus/mhi/
12950F:	include/linux/mhi.h
12951
12952MICROBLAZE ARCHITECTURE
12953M:	Michal Simek <monstr@monstr.eu>
12954S:	Supported
12955W:	http://www.monstr.eu/fdt/
12956T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12957F:	arch/microblaze/
12958
12959MICROCHIP AT91 DMA DRIVERS
12960M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12961M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963L:	dmaengine@vger.kernel.org
12964S:	Supported
12965F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12966F:	drivers/dma/at_hdmac.c
12967F:	drivers/dma/at_hdmac_regs.h
12968F:	drivers/dma/at_xdmac.c
12969F:	include/dt-bindings/dma/at91.h
12970
12971MICROCHIP AT91 SERIAL DRIVER
12972M:	Richard Genoud <richard.genoud@gmail.com>
12973S:	Maintained
12974F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12975F:	drivers/tty/serial/atmel_serial.c
12976F:	drivers/tty/serial/atmel_serial.h
12977
12978MICROCHIP AT91 USART MFD DRIVER
12979M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12980L:	linux-kernel@vger.kernel.org
12981S:	Supported
12982F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12983F:	drivers/mfd/at91-usart.c
12984F:	include/dt-bindings/mfd/at91-usart.h
12985
12986MICROCHIP AT91 USART SPI DRIVER
12987M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12988L:	linux-spi@vger.kernel.org
12989S:	Supported
12990F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12991F:	drivers/spi/spi-at91-usart.c
12992
12993MICROCHIP AUDIO ASOC DRIVERS
12994M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12996S:	Supported
12997F:	sound/soc/atmel
12998
12999MICROCHIP CSI2DC DRIVER
13000M:	Eugen Hristev <eugen.hristev@microchip.com>
13001L:	linux-media@vger.kernel.org
13002S:	Supported
13003F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13004F:	drivers/media/platform/atmel/microchip-csi2dc.c
13005
13006MICROCHIP ECC DRIVER
13007M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13008L:	linux-crypto@vger.kernel.org
13009S:	Maintained
13010F:	drivers/crypto/atmel-ecc.*
13011
13012MICROCHIP EIC DRIVER
13013M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015S:	Supported
13016F:	drivers/irqchip/irq-mchp-eic.c
13017
13018MICROCHIP I2C DRIVER
13019M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13020L:	linux-i2c@vger.kernel.org
13021S:	Supported
13022F:	drivers/i2c/busses/i2c-at91-*.c
13023F:	drivers/i2c/busses/i2c-at91.h
13024
13025MICROCHIP ISC DRIVER
13026M:	Eugen Hristev <eugen.hristev@microchip.com>
13027L:	linux-media@vger.kernel.org
13028S:	Supported
13029F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13030F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13031F:	drivers/media/platform/atmel/atmel-isc*
13032F:	drivers/media/platform/atmel/atmel-sama*-isc*
13033F:	include/linux/atmel-isc-media.h
13034
13035MICROCHIP ISI DRIVER
13036M:	Eugen Hristev <eugen.hristev@microchip.com>
13037L:	linux-media@vger.kernel.org
13038S:	Supported
13039F:	drivers/media/platform/atmel/atmel-isi.c
13040F:	drivers/media/platform/atmel/atmel-isi.h
13041
13042MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13043M:	Woojung Huh <woojung.huh@microchip.com>
13044M:	UNGLinuxDriver@microchip.com
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13048F:	drivers/net/dsa/microchip/*
13049F:	include/linux/platform_data/microchip-ksz.h
13050F:	net/dsa/tag_ksz.c
13051
13052MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13053M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13054R:	UNGLinuxDriver@microchip.com
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	drivers/net/phy/microchip_t1.c
13058
13059MICROCHIP LAN743X ETHERNET DRIVER
13060M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13061M:	UNGLinuxDriver@microchip.com
13062L:	netdev@vger.kernel.org
13063S:	Maintained
13064F:	drivers/net/ethernet/microchip/lan743x_*
13065
13066MICROCHIP LAN966X ETHERNET DRIVER
13067M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13068M:	UNGLinuxDriver@microchip.com
13069L:	netdev@vger.kernel.org
13070S:	Maintained
13071F:	drivers/net/ethernet/microchip/lan966x/*
13072
13073MICROCHIP LCDFB DRIVER
13074M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13075L:	linux-fbdev@vger.kernel.org
13076S:	Maintained
13077F:	drivers/video/fbdev/atmel_lcdfb.c
13078F:	include/video/atmel_lcdc.h
13079
13080MICROCHIP MCP16502 PMIC DRIVER
13081M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13083S:	Supported
13084F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13085F:	drivers/regulator/mcp16502.c
13086
13087MICROCHIP MCP3911 ADC DRIVER
13088M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13089M:	Kent Gustavsson <kent@minoris.se>
13090L:	linux-iio@vger.kernel.org
13091S:	Supported
13092F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13093F:	drivers/iio/adc/mcp3911.c
13094
13095MICROCHIP MMC/SD/SDIO MCI DRIVER
13096M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13097S:	Maintained
13098F:	drivers/mmc/host/atmel-mci.c
13099
13100MICROCHIP NAND DRIVER
13101M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13102L:	linux-mtd@lists.infradead.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13105F:	drivers/mtd/nand/raw/atmel/*
13106
13107MICROCHIP PWM DRIVER
13108M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110L:	linux-pwm@vger.kernel.org
13111S:	Supported
13112F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13113F:	drivers/pwm/pwm-atmel.c
13114
13115MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13116M:	Eugen Hristev <eugen.hristev@microchip.com>
13117L:	linux-iio@vger.kernel.org
13118S:	Supported
13119F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13120F:	drivers/iio/adc/at91-sama5d2_adc.c
13121F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13122
13123MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13124M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13125S:	Supported
13126F:	drivers/power/reset/at91-sama5d2_shdwc.c
13127
13128MICROCHIP SPI DRIVER
13129M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13130S:	Supported
13131F:	drivers/spi/spi-atmel.*
13132
13133MICROCHIP SSC DRIVER
13134M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13136S:	Supported
13137F:	drivers/misc/atmel-ssc.c
13138F:	include/linux/atmel-ssc.h
13139
13140MICROCHIP USB251XB DRIVER
13141M:	Richard Leitner <richard.leitner@skidata.com>
13142L:	linux-usb@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13145F:	drivers/usb/misc/usb251xb.c
13146
13147MICROCHIP USBA UDC DRIVER
13148M:	Cristian Birsan <cristian.birsan@microchip.com>
13149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13150S:	Supported
13151F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13152
13153MICROCHIP WILC1000 WIFI DRIVER
13154M:	Ajay Singh <ajay.kathat@microchip.com>
13155M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13156L:	linux-wireless@vger.kernel.org
13157S:	Supported
13158F:	drivers/net/wireless/microchip/wilc1000/
13159
13160MICROSEMI MIPS SOCS
13161M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13162M:	UNGLinuxDriver@microchip.com
13163L:	linux-mips@vger.kernel.org
13164S:	Supported
13165F:	Documentation/devicetree/bindings/mips/mscc.txt
13166F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13167F:	arch/mips/boot/dts/mscc/
13168F:	arch/mips/configs/generic/board-ocelot.config
13169F:	arch/mips/generic/board-ocelot.c
13170
13171MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13172M:	Don Brace <don.brace@microchip.com>
13173L:	storagedev@microchip.com
13174L:	linux-scsi@vger.kernel.org
13175S:	Supported
13176F:	Documentation/scsi/smartpqi.rst
13177F:	drivers/scsi/smartpqi/Kconfig
13178F:	drivers/scsi/smartpqi/Makefile
13179F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13180F:	include/linux/cciss*.h
13181F:	include/uapi/linux/cciss*.h
13182
13183MICROSOFT SURFACE BATTERY AND AC DRIVERS
13184M:	Maximilian Luz <luzmaximilian@gmail.com>
13185L:	linux-pm@vger.kernel.org
13186L:	platform-driver-x86@vger.kernel.org
13187S:	Maintained
13188F:	drivers/power/supply/surface_battery.c
13189F:	drivers/power/supply/surface_charger.c
13190
13191MICROSOFT SURFACE DTX DRIVER
13192M:	Maximilian Luz <luzmaximilian@gmail.com>
13193L:	platform-driver-x86@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13196F:	drivers/platform/surface/surface_dtx.c
13197F:	include/uapi/linux/surface_aggregator/dtx.h
13198
13199MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13200M:	Maximilian Luz <luzmaximilian@gmail.com>
13201L:	platform-driver-x86@vger.kernel.org
13202S:	Maintained
13203F:	drivers/platform/surface/surface_gpe.c
13204
13205MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13206M:	Hans de Goede <hdegoede@redhat.com>
13207M:	Mark Gross <markgross@kernel.org>
13208M:	Maximilian Luz <luzmaximilian@gmail.com>
13209L:	platform-driver-x86@vger.kernel.org
13210S:	Maintained
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13212F:	drivers/platform/surface/
13213
13214MICROSOFT SURFACE HID TRANSPORT DRIVER
13215M:	Maximilian Luz <luzmaximilian@gmail.com>
13216L:	linux-input@vger.kernel.org
13217L:	platform-driver-x86@vger.kernel.org
13218S:	Maintained
13219F:	drivers/hid/surface-hid/
13220
13221MICROSOFT SURFACE HOT-PLUG DRIVER
13222M:	Maximilian Luz <luzmaximilian@gmail.com>
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Maintained
13225F:	drivers/platform/surface/surface_hotplug.c
13226
13227MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13228M:	Maximilian Luz <luzmaximilian@gmail.com>
13229L:	platform-driver-x86@vger.kernel.org
13230S:	Maintained
13231F:	drivers/platform/surface/surface_platform_profile.c
13232
13233MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13234M:	Chen Yu <yu.c.chen@intel.com>
13235L:	platform-driver-x86@vger.kernel.org
13236S:	Supported
13237F:	drivers/platform/surface/surfacepro3_button.c
13238
13239MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13240M:	Maximilian Luz <luzmaximilian@gmail.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Maintained
13243W:	https://github.com/linux-surface/surface-aggregator-module
13244C:	irc://irc.libera.chat/linux-surface
13245F:	Documentation/driver-api/surface_aggregator/
13246F:	drivers/platform/surface/aggregator/
13247F:	drivers/platform/surface/surface_acpi_notify.c
13248F:	drivers/platform/surface/surface_aggregator_cdev.c
13249F:	drivers/platform/surface/surface_aggregator_registry.c
13250F:	include/linux/surface_acpi_notify.h
13251F:	include/linux/surface_aggregator/
13252F:	include/uapi/linux/surface_aggregator/
13253
13254MICROTEK X6 SCANNER
13255M:	Oliver Neukum <oliver@neukum.org>
13256S:	Maintained
13257F:	drivers/usb/image/microtek.*
13258
13259MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13260M:	Luka Kovacic <luka.kovacic@sartura.hr>
13261M:	Luka Perkov <luka.perkov@sartura.hr>
13262S:	Maintained
13263F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13264F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13265F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13266F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13267F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13268F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13269
13270MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13272L:	linux-media@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13275F:	Documentation/driver-api/media/drivers/ccs/
13276F:	Documentation/userspace-api/media/drivers/ccs.rst
13277F:	drivers/media/i2c/ccs-pll.c
13278F:	drivers/media/i2c/ccs-pll.h
13279F:	drivers/media/i2c/ccs/
13280F:	include/uapi/linux/ccs.h
13281F:	include/uapi/linux/smiapp.h
13282
13283MIPS
13284M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13285L:	linux-mips@vger.kernel.org
13286S:	Maintained
13287W:	http://www.linux-mips.org/
13288Q:	https://patchwork.kernel.org/project/linux-mips/list/
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13290F:	Documentation/devicetree/bindings/mips/
13291F:	Documentation/mips/
13292F:	arch/mips/
13293F:	drivers/platform/mips/
13294
13295MIPS BOSTON DEVELOPMENT BOARD
13296M:	Paul Burton <paulburton@kernel.org>
13297L:	linux-mips@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13300F:	arch/mips/boot/dts/img/boston.dts
13301F:	arch/mips/configs/generic/board-boston.config
13302F:	drivers/clk/imgtec/clk-boston.c
13303F:	include/dt-bindings/clock/boston-clock.h
13304
13305MIPS CORE DRIVERS
13306M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13307M:	Serge Semin <fancer.lancer@gmail.com>
13308L:	linux-mips@vger.kernel.org
13309S:	Supported
13310F:	drivers/bus/mips_cdmm.c
13311F:	drivers/clocksource/mips-gic-timer.c
13312F:	drivers/cpuidle/cpuidle-cps.c
13313F:	drivers/irqchip/irq-mips-cpu.c
13314F:	drivers/irqchip/irq-mips-gic.c
13315
13316MIPS GENERIC PLATFORM
13317M:	Paul Burton <paulburton@kernel.org>
13318L:	linux-mips@vger.kernel.org
13319S:	Supported
13320F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13321F:	arch/mips/generic/
13322F:	arch/mips/tools/generic-board-config.sh
13323
13324MIPS RINT INSTRUCTION EMULATION
13325M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13326L:	linux-mips@vger.kernel.org
13327S:	Supported
13328F:	arch/mips/math-emu/dp_rint.c
13329F:	arch/mips/math-emu/sp_rint.c
13330
13331MIPS/LOONGSON1 ARCHITECTURE
13332M:	Keguang Zhang <keguang.zhang@gmail.com>
13333L:	linux-mips@vger.kernel.org
13334S:	Maintained
13335F:	arch/mips/include/asm/mach-loongson32/
13336F:	arch/mips/loongson32/
13337F:	drivers/*/*/*loongson1*
13338F:	drivers/*/*loongson1*
13339
13340MIPS/LOONGSON2EF ARCHITECTURE
13341M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13342L:	linux-mips@vger.kernel.org
13343S:	Maintained
13344F:	arch/mips/include/asm/mach-loongson2ef/
13345F:	arch/mips/loongson2ef/
13346F:	drivers/cpufreq/loongson2_cpufreq.c
13347
13348MIPS/LOONGSON64 ARCHITECTURE
13349M:	Huacai Chen <chenhuacai@kernel.org>
13350M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13351L:	linux-mips@vger.kernel.org
13352S:	Maintained
13353F:	arch/mips/include/asm/mach-loongson64/
13354F:	arch/mips/loongson64/
13355F:	drivers/irqchip/irq-loongson*
13356F:	drivers/platform/mips/cpu_hwmon.c
13357
13358MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13359M:	Hans Verkuil <hverkuil@xs4all.nl>
13360L:	linux-media@vger.kernel.org
13361S:	Odd Fixes
13362W:	https://linuxtv.org
13363T:	git git://linuxtv.org/media_tree.git
13364F:	drivers/media/radio/radio-miropcm20*
13365
13366MMP SUPPORT
13367R:	Lubomir Rintel <lkundrak@v3.sk>
13368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369S:	Odd Fixes
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13371F:	arch/arm/boot/dts/mmp*
13372F:	arch/arm/mach-mmp/
13373F:	include/linux/soc/mmp/
13374
13375MMP USB PHY DRIVERS
13376R:	Lubomir Rintel <lkundrak@v3.sk>
13377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13378S:	Maintained
13379F:	drivers/phy/marvell/phy-mmp3-usb.c
13380F:	drivers/phy/marvell/phy-pxa-usb.c
13381
13382MMU GATHER AND TLB INVALIDATION
13383M:	Will Deacon <will@kernel.org>
13384M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13385M:	Andrew Morton <akpm@linux-foundation.org>
13386M:	Nick Piggin <npiggin@gmail.com>
13387M:	Peter Zijlstra <peterz@infradead.org>
13388L:	linux-arch@vger.kernel.org
13389L:	linux-mm@kvack.org
13390S:	Maintained
13391F:	arch/*/include/asm/tlb.h
13392F:	include/asm-generic/tlb.h
13393F:	mm/mmu_gather.c
13394
13395MN88472 MEDIA DRIVER
13396M:	Antti Palosaari <crope@iki.fi>
13397L:	linux-media@vger.kernel.org
13398S:	Maintained
13399W:	https://linuxtv.org
13400W:	http://palosaari.fi/linux/
13401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13402F:	drivers/media/dvb-frontends/mn88472*
13403
13404MN88473 MEDIA DRIVER
13405M:	Antti Palosaari <crope@iki.fi>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408W:	https://linuxtv.org
13409W:	http://palosaari.fi/linux/
13410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13411F:	drivers/media/dvb-frontends/mn88473*
13412
13413MODULE SUPPORT
13414M:	Luis Chamberlain <mcgrof@kernel.org>
13415L:	linux-modules@vger.kernel.org
13416L:	linux-kernel@vger.kernel.org
13417S:	Maintained
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13419F:	include/linux/module.h
13420F:	kernel/module/
13421
13422MONOLITHIC POWER SYSTEM PMIC DRIVER
13423M:	Saravanan Sekar <sravanhome@gmail.com>
13424S:	Maintained
13425F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13426F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13427F:	drivers/iio/adc/mp2629_adc.c
13428F:	drivers/mfd/mp2629.c
13429F:	drivers/power/supply/mp2629_charger.c
13430F:	drivers/regulator/mp5416.c
13431F:	drivers/regulator/mpq7920.c
13432F:	drivers/regulator/mpq7920.h
13433F:	include/linux/mfd/mp2629.h
13434
13435MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13436S:	Orphan
13437W:	http://popies.net/meye/
13438F:	Documentation/userspace-api/media/drivers/meye*
13439F:	drivers/media/pci/meye/
13440F:	include/uapi/linux/meye.h
13441
13442MOTORCOMM PHY DRIVER
13443M:	Peter Geis <pgwipeout@gmail.com>
13444L:	netdev@vger.kernel.org
13445S:	Maintained
13446F:	drivers/net/phy/motorcomm.c
13447
13448MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13449M:	Jiri Slaby <jirislaby@kernel.org>
13450S:	Maintained
13451F:	Documentation/driver-api/tty/moxa-smartio.rst
13452F:	drivers/tty/mxser.*
13453
13454MR800 AVERMEDIA USB FM RADIO DRIVER
13455M:	Alexey Klimov <klimov.linux@gmail.com>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458T:	git git://linuxtv.org/media_tree.git
13459F:	drivers/media/radio/radio-mr800.c
13460
13461MRF24J40 IEEE 802.15.4 RADIO DRIVER
13462M:	Alan Ott <alan@signal11.us>
13463L:	linux-wpan@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13466F:	drivers/net/ieee802154/mrf24j40.c
13467
13468MSI LAPTOP SUPPORT
13469M:	"Lee, Chun-Yi" <jlee@suse.com>
13470L:	platform-driver-x86@vger.kernel.org
13471S:	Maintained
13472F:	drivers/platform/x86/msi-laptop.c
13473
13474MSI WMI SUPPORT
13475L:	platform-driver-x86@vger.kernel.org
13476S:	Orphan
13477F:	drivers/platform/x86/msi-wmi.c
13478
13479MSI001 MEDIA DRIVER
13480M:	Antti Palosaari <crope@iki.fi>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483W:	https://linuxtv.org
13484W:	http://palosaari.fi/linux/
13485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13486T:	git git://linuxtv.org/anttip/media_tree.git
13487F:	drivers/media/tuners/msi001*
13488
13489MSI2500 MEDIA DRIVER
13490M:	Antti Palosaari <crope@iki.fi>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493W:	https://linuxtv.org
13494W:	http://palosaari.fi/linux/
13495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13496T:	git git://linuxtv.org/anttip/media_tree.git
13497F:	drivers/media/usb/msi2500/
13498
13499MSTAR INTERRUPT CONTROLLER DRIVER
13500M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13501M:	Daniel Palmer <daniel@thingy.jp>
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13504F:	drivers/irqchip/irq-mst-intc.c
13505
13506MSYSTEMS DISKONCHIP G3 MTD DRIVER
13507M:	Robert Jarzmik <robert.jarzmik@free.fr>
13508L:	linux-mtd@lists.infradead.org
13509S:	Maintained
13510F:	drivers/mtd/devices/docg3*
13511
13512MT9M032 APTINA SENSOR DRIVER
13513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/i2c/mt9m032.c
13518F:	include/media/i2c/mt9m032.h
13519
13520MT9P031 APTINA CAMERA SENSOR
13521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524T:	git git://linuxtv.org/media_tree.git
13525F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13526F:	drivers/media/i2c/mt9p031.c
13527F:	include/media/i2c/mt9p031.h
13528
13529MT9T001 APTINA CAMERA SENSOR
13530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13531L:	linux-media@vger.kernel.org
13532S:	Maintained
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/i2c/mt9t001.c
13535F:	include/media/i2c/mt9t001.h
13536
13537MT9T112 APTINA CAMERA SENSOR
13538M:	Jacopo Mondi <jacopo@jmondi.org>
13539L:	linux-media@vger.kernel.org
13540S:	Odd Fixes
13541T:	git git://linuxtv.org/media_tree.git
13542F:	drivers/media/i2c/mt9t112.c
13543F:	include/media/i2c/mt9t112.h
13544
13545MT9V032 APTINA CAMERA SENSOR
13546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13551F:	drivers/media/i2c/mt9v032.c
13552F:	include/media/i2c/mt9v032.h
13553
13554MT9V111 APTINA CAMERA SENSOR
13555M:	Jacopo Mondi <jacopo@jmondi.org>
13556L:	linux-media@vger.kernel.org
13557S:	Maintained
13558T:	git git://linuxtv.org/media_tree.git
13559F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13560F:	drivers/media/i2c/mt9v111.c
13561
13562MULTIFUNCTION DEVICES (MFD)
13563M:	Lee Jones <lee.jones@linaro.org>
13564S:	Supported
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13566F:	Documentation/devicetree/bindings/mfd/
13567F:	drivers/mfd/
13568F:	include/dt-bindings/mfd/
13569F:	include/linux/mfd/
13570
13571MULTIMEDIA CARD (MMC) ETC. OVER SPI
13572S:	Orphan
13573F:	drivers/mmc/host/mmc_spi.c
13574F:	include/linux/spi/mmc_spi.h
13575
13576MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13577M:	Ulf Hansson <ulf.hansson@linaro.org>
13578L:	linux-mmc@vger.kernel.org
13579S:	Maintained
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13581F:	Documentation/devicetree/bindings/mmc/
13582F:	drivers/mmc/
13583F:	include/linux/mmc/
13584F:	include/uapi/linux/mmc/
13585
13586MULTIPLEXER SUBSYSTEM
13587M:	Peter Rosin <peda@axentia.se>
13588S:	Maintained
13589F:	Documentation/ABI/testing/sysfs-class-mux*
13590F:	Documentation/devicetree/bindings/mux/
13591F:	drivers/mux/
13592F:	include/dt-bindings/mux/
13593F:	include/linux/mux/
13594
13595MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13596M:	Bin Liu <b-liu@ti.com>
13597L:	linux-usb@vger.kernel.org
13598S:	Maintained
13599F:	drivers/usb/musb/
13600
13601MXL301RF MEDIA DRIVER
13602M:	Akihiro Tsukada <tskd08@gmail.com>
13603L:	linux-media@vger.kernel.org
13604S:	Odd Fixes
13605F:	drivers/media/tuners/mxl301rf*
13606
13607MXL5007T MEDIA DRIVER
13608M:	Michael Krufky <mkrufky@linuxtv.org>
13609L:	linux-media@vger.kernel.org
13610S:	Maintained
13611W:	https://linuxtv.org
13612W:	http://github.com/mkrufky
13613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13614T:	git git://linuxtv.org/mkrufky/tuners.git
13615F:	drivers/media/tuners/mxl5007t.*
13616
13617MXSFB DRM DRIVER
13618M:	Marek Vasut <marex@denx.de>
13619M:	Stefan Agner <stefan@agner.ch>
13620L:	dri-devel@lists.freedesktop.org
13621S:	Supported
13622T:	git git://anongit.freedesktop.org/drm/drm-misc
13623F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13624F:	drivers/gpu/drm/mxsfb/
13625
13626MYLEX DAC960 PCI RAID Controller
13627M:	Hannes Reinecke <hare@kernel.org>
13628L:	linux-scsi@vger.kernel.org
13629S:	Supported
13630F:	drivers/scsi/myrb.*
13631F:	drivers/scsi/myrs.*
13632
13633MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13634M:	Chris Lee <christopher.lee@cspi.com>
13635L:	netdev@vger.kernel.org
13636S:	Supported
13637W:	https://www.cspi.com/ethernet-products/support/downloads/
13638F:	drivers/net/ethernet/myricom/myri10ge/
13639
13640NAND FLASH SUBSYSTEM
13641M:	Miquel Raynal <miquel.raynal@bootlin.com>
13642R:	Richard Weinberger <richard@nod.at>
13643L:	linux-mtd@lists.infradead.org
13644S:	Maintained
13645W:	http://www.linux-mtd.infradead.org/
13646Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13647C:	irc://irc.oftc.net/mtd
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13649F:	drivers/mtd/nand/
13650F:	include/linux/mtd/*nand*.h
13651
13652NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13653M:	Daniel Mack <zonque@gmail.com>
13654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13655S:	Maintained
13656W:	http://www.native-instruments.com
13657F:	sound/usb/caiaq/
13658
13659NATSEMI ETHERNET DRIVER (DP8381x)
13660S:	Orphan
13661F:	drivers/net/ethernet/natsemi/natsemi.c
13662
13663NCR 5380 SCSI DRIVERS
13664M:	Finn Thain <fthain@linux-m68k.org>
13665M:	Michael Schmitz <schmitzmic@gmail.com>
13666L:	linux-scsi@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/scsi/g_NCR5380.rst
13669F:	drivers/scsi/NCR5380.*
13670F:	drivers/scsi/arm/cumana_1.c
13671F:	drivers/scsi/arm/oak.c
13672F:	drivers/scsi/atari_scsi.*
13673F:	drivers/scsi/dmx3191d.c
13674F:	drivers/scsi/g_NCR5380.*
13675F:	drivers/scsi/mac_scsi.*
13676F:	drivers/scsi/sun3_scsi.*
13677F:	drivers/scsi/sun3_scsi_vme.c
13678
13679NCSI LIBRARY
13680M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13681S:	Maintained
13682F:	net/ncsi/
13683
13684NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13685M:	Guenter Roeck <linux@roeck-us.net>
13686L:	linux-hwmon@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/hwmon/nct6775.rst
13689F:	drivers/hwmon/nct6775-core.c
13690F:	drivers/hwmon/nct6775-platform.c
13691F:	drivers/hwmon/nct6775.h
13692
13693NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13694M:	Zev Weiss <zev@bewilderbeest.net>
13695L:	linux-hwmon@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13698F:	drivers/hwmon/nct6775-i2c.c
13699
13700NETDEVSIM
13701M:	Jakub Kicinski <kuba@kernel.org>
13702S:	Maintained
13703F:	drivers/net/netdevsim/*
13704
13705NETEM NETWORK EMULATOR
13706M:	Stephen Hemminger <stephen@networkplumber.org>
13707L:	netdev@vger.kernel.org
13708S:	Maintained
13709F:	net/sched/sch_netem.c
13710
13711NETERION 10GbE DRIVERS (s2io/vxge)
13712M:	Jon Mason <jdmason@kudzu.us>
13713L:	netdev@vger.kernel.org
13714S:	Supported
13715F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13716F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13717F:	drivers/net/ethernet/neterion/
13718
13719NETFILTER
13720M:	Pablo Neira Ayuso <pablo@netfilter.org>
13721M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13722M:	Florian Westphal <fw@strlen.de>
13723L:	netfilter-devel@vger.kernel.org
13724L:	coreteam@netfilter.org
13725S:	Maintained
13726W:	http://www.netfilter.org/
13727W:	http://www.iptables.org/
13728W:	http://www.nftables.org/
13729Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13730C:	irc://irc.libera.chat/netfilter
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13733F:	include/linux/netfilter*
13734F:	include/linux/netfilter/
13735F:	include/net/netfilter/
13736F:	include/uapi/linux/netfilter*
13737F:	include/uapi/linux/netfilter/
13738F:	net/*/netfilter.c
13739F:	net/*/netfilter/
13740F:	net/bridge/br_netfilter*.c
13741F:	net/netfilter/
13742
13743NETROM NETWORK LAYER
13744M:	Ralf Baechle <ralf@linux-mips.org>
13745L:	linux-hams@vger.kernel.org
13746S:	Maintained
13747W:	http://www.linux-ax25.org/
13748F:	include/net/netrom.h
13749F:	include/uapi/linux/netrom.h
13750F:	net/netrom/
13751
13752NETRONIX EMBEDDED CONTROLLER
13753M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13756F:	drivers/mfd/ntxec.c
13757F:	drivers/pwm/pwm-ntxec.c
13758F:	drivers/rtc/rtc-ntxec.c
13759F:	include/linux/mfd/ntxec.h
13760
13761NETRONOME ETHERNET DRIVERS
13762M:	Simon Horman <simon.horman@corigine.com>
13763R:	Jakub Kicinski <kuba@kernel.org>
13764L:	oss-drivers@corigine.com
13765S:	Maintained
13766F:	drivers/net/ethernet/netronome/
13767
13768NETWORK BLOCK DEVICE (NBD)
13769M:	Josef Bacik <josef@toxicpanda.com>
13770L:	linux-block@vger.kernel.org
13771L:	nbd@other.debian.org
13772S:	Maintained
13773F:	Documentation/admin-guide/blockdev/nbd.rst
13774F:	drivers/block/nbd.c
13775F:	include/trace/events/nbd.h
13776F:	include/uapi/linux/nbd.h
13777
13778NETWORK DROP MONITOR
13779M:	Neil Horman <nhorman@tuxdriver.com>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782W:	https://fedorahosted.org/dropwatch/
13783F:	include/uapi/linux/net_dropmon.h
13784F:	net/core/drop_monitor.c
13785
13786NETWORKING DRIVERS
13787M:	"David S. Miller" <davem@davemloft.net>
13788M:	Eric Dumazet <edumazet@google.com>
13789M:	Jakub Kicinski <kuba@kernel.org>
13790M:	Paolo Abeni <pabeni@redhat.com>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13796F:	Documentation/devicetree/bindings/net/
13797F:	drivers/connector/
13798F:	drivers/net/
13799F:	include/linux/etherdevice.h
13800F:	include/linux/fcdevice.h
13801F:	include/linux/fddidevice.h
13802F:	include/linux/hippidevice.h
13803F:	include/linux/if_*
13804F:	include/linux/inetdevice.h
13805F:	include/linux/netdevice.h
13806F:	include/uapi/linux/if_*
13807F:	include/uapi/linux/netdevice.h
13808
13809NETWORKING DRIVERS (WIRELESS)
13810M:	Kalle Valo <kvalo@kernel.org>
13811L:	linux-wireless@vger.kernel.org
13812S:	Maintained
13813W:	https://wireless.wiki.kernel.org/
13814Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13817F:	Documentation/devicetree/bindings/net/wireless/
13818F:	drivers/net/wireless/
13819
13820NETWORKING [DSA]
13821M:	Andrew Lunn <andrew@lunn.ch>
13822M:	Vivien Didelot <vivien.didelot@gmail.com>
13823M:	Florian Fainelli <f.fainelli@gmail.com>
13824M:	Vladimir Oltean <olteanv@gmail.com>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/net/dsa/
13827F:	drivers/net/dsa/
13828F:	include/linux/dsa/
13829F:	include/linux/platform_data/dsa.h
13830F:	include/net/dsa.h
13831F:	net/dsa/
13832F:	tools/testing/selftests/drivers/net/dsa/
13833
13834NETWORKING [GENERAL]
13835M:	"David S. Miller" <davem@davemloft.net>
13836M:	Eric Dumazet <edumazet@google.com>
13837M:	Jakub Kicinski <kuba@kernel.org>
13838M:	Paolo Abeni <pabeni@redhat.com>
13839L:	netdev@vger.kernel.org
13840S:	Maintained
13841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13842B:	mailto:netdev@vger.kernel.org
13843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13845F:	Documentation/networking/
13846F:	Documentation/process/maintainer-netdev.rst
13847F:	include/linux/in.h
13848F:	include/linux/net.h
13849F:	include/linux/netdevice.h
13850F:	include/net/
13851F:	include/uapi/linux/in.h
13852F:	include/uapi/linux/net.h
13853F:	include/uapi/linux/net_namespace.h
13854F:	include/uapi/linux/netdevice.h
13855F:	lib/net_utils.c
13856F:	lib/random32.c
13857F:	net/
13858F:	tools/testing/selftests/net/
13859
13860NETWORKING [IPSEC]
13861M:	Steffen Klassert <steffen.klassert@secunet.com>
13862M:	Herbert Xu <herbert@gondor.apana.org.au>
13863M:	"David S. Miller" <davem@davemloft.net>
13864L:	netdev@vger.kernel.org
13865S:	Maintained
13866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13868F:	include/net/xfrm.h
13869F:	include/uapi/linux/xfrm.h
13870F:	net/ipv4/ah4.c
13871F:	net/ipv4/esp4*
13872F:	net/ipv4/ip_vti.c
13873F:	net/ipv4/ipcomp.c
13874F:	net/ipv4/xfrm*
13875F:	net/ipv6/ah6.c
13876F:	net/ipv6/esp6*
13877F:	net/ipv6/ip6_vti.c
13878F:	net/ipv6/ipcomp6.c
13879F:	net/ipv6/xfrm*
13880F:	net/key/
13881F:	net/xfrm/
13882F:	tools/testing/selftests/net/ipsec.c
13883
13884NETWORKING [IPv4/IPv6]
13885M:	"David S. Miller" <davem@davemloft.net>
13886M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13887M:	David Ahern <dsahern@kernel.org>
13888L:	netdev@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13891F:	arch/x86/net/*
13892F:	include/linux/ip.h
13893F:	include/linux/ipv6*
13894F:	include/net/fib*
13895F:	include/net/ip*
13896F:	include/net/route.h
13897F:	net/ipv4/
13898F:	net/ipv6/
13899
13900NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13901M:	Paul Moore <paul@paul-moore.com>
13902L:	netdev@vger.kernel.org
13903L:	linux-security-module@vger.kernel.org
13904S:	Maintained
13905W:	https://github.com/netlabel
13906F:	Documentation/netlabel/
13907F:	include/net/calipso.h
13908F:	include/net/cipso_ipv4.h
13909F:	include/net/netlabel.h
13910F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13911F:	include/uapi/linux/netfilter/xt_SECMARK.h
13912F:	net/ipv4/cipso_ipv4.c
13913F:	net/ipv6/calipso.c
13914F:	net/netfilter/xt_CONNSECMARK.c
13915F:	net/netfilter/xt_SECMARK.c
13916F:	net/netlabel/
13917
13918NETWORKING [MPTCP]
13919M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13920M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13921L:	netdev@vger.kernel.org
13922L:	mptcp@lists.linux.dev
13923S:	Maintained
13924W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13925B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13926F:	Documentation/networking/mptcp-sysctl.rst
13927F:	include/net/mptcp.h
13928F:	include/trace/events/mptcp.h
13929F:	include/uapi/linux/mptcp.h
13930F:	net/mptcp/
13931F:	tools/testing/selftests/bpf/*/*mptcp*.c
13932F:	tools/testing/selftests/net/mptcp/
13933
13934NETWORKING [TCP]
13935M:	Eric Dumazet <edumazet@google.com>
13936L:	netdev@vger.kernel.org
13937S:	Maintained
13938F:	include/linux/tcp.h
13939F:	include/net/tcp.h
13940F:	include/trace/events/tcp.h
13941F:	include/uapi/linux/tcp.h
13942F:	net/ipv4/syncookies.c
13943F:	net/ipv4/tcp*.c
13944F:	net/ipv6/syncookies.c
13945F:	net/ipv6/tcp*.c
13946
13947NETWORKING [TLS]
13948M:	Boris Pismenny <borisp@nvidia.com>
13949M:	John Fastabend <john.fastabend@gmail.com>
13950M:	Daniel Borkmann <daniel@iogearbox.net>
13951M:	Jakub Kicinski <kuba@kernel.org>
13952L:	netdev@vger.kernel.org
13953S:	Maintained
13954F:	include/net/tls.h
13955F:	include/uapi/linux/tls.h
13956F:	net/tls/*
13957
13958NETXEN (1/10) GbE SUPPORT
13959M:	Manish Chopra <manishc@marvell.com>
13960M:	Rahul Verma <rahulv@marvell.com>
13961M:	GR-Linux-NIC-Dev@marvell.com
13962L:	netdev@vger.kernel.org
13963S:	Supported
13964F:	drivers/net/ethernet/qlogic/netxen/
13965
13966NET_FAILOVER MODULE
13967M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970F:	Documentation/networking/net_failover.rst
13971F:	drivers/net/net_failover.c
13972F:	include/net/net_failover.h
13973
13974NEXTHOP
13975M:	David Ahern <dsahern@kernel.org>
13976L:	netdev@vger.kernel.org
13977S:	Maintained
13978F:	include/net/netns/nexthop.h
13979F:	include/net/nexthop.h
13980F:	include/uapi/linux/nexthop.h
13981F:	net/ipv4/nexthop.c
13982
13983NFC SUBSYSTEM
13984M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13985L:	linux-nfc@lists.01.org (subscribers-only)
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988B:	mailto:linux-nfc@lists.01.org
13989F:	Documentation/devicetree/bindings/net/nfc/
13990F:	drivers/nfc/
13991F:	include/linux/platform_data/nfcmrvl.h
13992F:	include/net/nfc/
13993F:	include/uapi/linux/nfc.h
13994F:	net/nfc/
13995
13996NFC VIRTUAL NCI DEVICE DRIVER
13997M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13998L:	netdev@vger.kernel.org
13999L:	linux-nfc@lists.01.org (subscribers-only)
14000S:	Supported
14001F:	drivers/nfc/virtual_ncidev.c
14002F:	tools/testing/selftests/nci/
14003
14004NFS, SUNRPC, AND LOCKD CLIENTS
14005M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14006M:	Anna Schumaker <anna@kernel.org>
14007L:	linux-nfs@vger.kernel.org
14008S:	Maintained
14009W:	http://client.linux-nfs.org
14010T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14011F:	fs/lockd/
14012F:	fs/nfs/
14013F:	fs/nfs_common/
14014F:	include/linux/lockd/
14015F:	include/linux/nfs*
14016F:	include/linux/sunrpc/
14017F:	include/uapi/linux/nfs*
14018F:	include/uapi/linux/sunrpc/
14019F:	net/sunrpc/
14020F:	Documentation/filesystems/nfs/
14021
14022NILFS2 FILESYSTEM
14023M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14024L:	linux-nilfs@vger.kernel.org
14025S:	Supported
14026W:	https://nilfs.sourceforge.io/
14027W:	https://nilfs.osdn.jp/
14028T:	git git://github.com/konis/nilfs2.git
14029F:	Documentation/filesystems/nilfs2.rst
14030F:	fs/nilfs2/
14031F:	include/trace/events/nilfs2.h
14032F:	include/uapi/linux/nilfs2_api.h
14033F:	include/uapi/linux/nilfs2_ondisk.h
14034
14035NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14036M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14037S:	Maintained
14038W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14039F:	Documentation/scsi/NinjaSCSI.rst
14040F:	drivers/scsi/pcmcia/nsp_*
14041
14042NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14043M:	GOTO Masanori <gotom@debian.or.jp>
14044M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14045S:	Maintained
14046W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14047F:	Documentation/scsi/NinjaSCSI.rst
14048F:	drivers/scsi/nsp32*
14049
14050NINTENDO HID DRIVER
14051M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14052L:	linux-input@vger.kernel.org
14053S:	Maintained
14054F:	drivers/hid/hid-nintendo*
14055
14056NIOS2 ARCHITECTURE
14057M:	Dinh Nguyen <dinguyen@kernel.org>
14058S:	Maintained
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14060F:	arch/nios2/
14061
14062NITRO ENCLAVES (NE)
14063M:	Andra Paraschiv <andraprs@amazon.com>
14064M:	Alexandru Vasile <lexnv@amazon.com>
14065M:	Alexandru Ciobotaru <alcioa@amazon.com>
14066L:	linux-kernel@vger.kernel.org
14067S:	Supported
14068W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14069F:	Documentation/virt/ne_overview.rst
14070F:	drivers/virt/nitro_enclaves/
14071F:	include/linux/nitro_enclaves.h
14072F:	include/uapi/linux/nitro_enclaves.h
14073F:	samples/nitro_enclaves/
14074
14075NOHZ, DYNTICKS SUPPORT
14076M:	Frederic Weisbecker <fweisbec@gmail.com>
14077M:	Thomas Gleixner <tglx@linutronix.de>
14078M:	Ingo Molnar <mingo@kernel.org>
14079L:	linux-kernel@vger.kernel.org
14080S:	Maintained
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14082F:	include/linux/sched/nohz.h
14083F:	include/linux/tick.h
14084F:	kernel/time/tick*.*
14085
14086NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14087M:	Pavel Machek <pavel@ucw.cz>
14088M:	Sakari Ailus <sakari.ailus@iki.fi>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091F:	drivers/media/i2c/ad5820.c
14092F:	drivers/media/i2c/et8ek8
14093
14094NOKIA N900 POWER SUPPLY DRIVERS
14095R:	Pali Rohár <pali@kernel.org>
14096F:	drivers/power/supply/bq2415x_charger.c
14097F:	drivers/power/supply/bq27xxx_battery.c
14098F:	drivers/power/supply/bq27xxx_battery_i2c.c
14099F:	drivers/power/supply/isp1704_charger.c
14100F:	drivers/power/supply/rx51_battery.c
14101F:	include/linux/power/bq2415x_charger.h
14102F:	include/linux/power/bq27xxx_battery.h
14103
14104NOLIBC HEADER FILE
14105M:	Willy Tarreau <w@1wt.eu>
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14108F:	tools/include/nolibc/
14109
14110NSDEPS
14111M:	Matthias Maennich <maennich@google.com>
14112S:	Maintained
14113F:	Documentation/core-api/symbol-namespaces.rst
14114F:	scripts/nsdeps
14115
14116NTB AMD DRIVER
14117M:	Sanjay R Mehta <sanju.mehta@amd.com>
14118M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14119L:	ntb@lists.linux.dev
14120S:	Supported
14121F:	drivers/ntb/hw/amd/
14122
14123NTB DRIVER CORE
14124M:	Jon Mason <jdmason@kudzu.us>
14125M:	Dave Jiang <dave.jiang@intel.com>
14126M:	Allen Hubbe <allenbh@gmail.com>
14127L:	ntb@lists.linux.dev
14128S:	Supported
14129W:	https://github.com/jonmason/ntb/wiki
14130T:	git git://github.com/jonmason/ntb.git
14131F:	drivers/net/ntb_netdev.c
14132F:	drivers/ntb/
14133F:	include/linux/ntb.h
14134F:	include/linux/ntb_transport.h
14135F:	tools/testing/selftests/ntb/
14136
14137NTB IDT DRIVER
14138M:	Serge Semin <fancer.lancer@gmail.com>
14139L:	ntb@lists.linux.dev
14140S:	Supported
14141F:	drivers/ntb/hw/idt/
14142
14143NTB INTEL DRIVER
14144M:	Dave Jiang <dave.jiang@intel.com>
14145L:	ntb@lists.linux.dev
14146S:	Supported
14147W:	https://github.com/davejiang/linux/wiki
14148T:	git https://github.com/davejiang/linux.git
14149F:	drivers/ntb/hw/intel/
14150
14151NTFS FILESYSTEM
14152M:	Anton Altaparmakov <anton@tuxera.com>
14153L:	linux-ntfs-dev@lists.sourceforge.net
14154S:	Supported
14155W:	http://www.tuxera.com/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14157F:	Documentation/filesystems/ntfs.rst
14158F:	fs/ntfs/
14159
14160NTFS3 FILESYSTEM
14161M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14162L:	ntfs3@lists.linux.dev
14163S:	Supported
14164W:	http://www.paragon-software.com/
14165T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14166F:	Documentation/filesystems/ntfs3.rst
14167F:	fs/ntfs3/
14168
14169NUBUS SUBSYSTEM
14170M:	Finn Thain <fthain@linux-m68k.org>
14171L:	linux-m68k@lists.linux-m68k.org
14172S:	Maintained
14173F:	arch/*/include/asm/nubus.h
14174F:	drivers/nubus/
14175F:	include/linux/nubus.h
14176F:	include/uapi/linux/nubus.h
14177
14178NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14179M:	Antonino Daplas <adaplas@gmail.com>
14180L:	linux-fbdev@vger.kernel.org
14181S:	Maintained
14182F:	drivers/video/fbdev/nvidia/
14183F:	drivers/video/fbdev/riva/
14184
14185NVIDIA WMI EC BACKLIGHT DRIVER
14186M:	Daniel Dadap <ddadap@nvidia.com>
14187L:	platform-driver-x86@vger.kernel.org
14188S:	Supported
14189F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14190
14191NVM EXPRESS DRIVER
14192M:	Keith Busch <kbusch@kernel.org>
14193M:	Jens Axboe <axboe@fb.com>
14194M:	Christoph Hellwig <hch@lst.de>
14195M:	Sagi Grimberg <sagi@grimberg.me>
14196L:	linux-nvme@lists.infradead.org
14197S:	Supported
14198W:	http://git.infradead.org/nvme.git
14199T:	git://git.infradead.org/nvme.git
14200F:	drivers/nvme/host/
14201F:	include/linux/nvme.h
14202F:	include/uapi/linux/nvme_ioctl.h
14203
14204NVM EXPRESS FC TRANSPORT DRIVERS
14205M:	James Smart <james.smart@broadcom.com>
14206L:	linux-nvme@lists.infradead.org
14207S:	Supported
14208F:	drivers/nvme/host/fc.c
14209F:	drivers/nvme/target/fc.c
14210F:	drivers/nvme/target/fcloop.c
14211F:	include/linux/nvme-fc-driver.h
14212F:	include/linux/nvme-fc.h
14213
14214NVM EXPRESS TARGET DRIVER
14215M:	Christoph Hellwig <hch@lst.de>
14216M:	Sagi Grimberg <sagi@grimberg.me>
14217M:	Chaitanya Kulkarni <kch@nvidia.com>
14218L:	linux-nvme@lists.infradead.org
14219S:	Supported
14220W:	http://git.infradead.org/nvme.git
14221T:	git://git.infradead.org/nvme.git
14222F:	drivers/nvme/target/
14223
14224NVMEM FRAMEWORK
14225M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14228F:	Documentation/ABI/stable/sysfs-bus-nvmem
14229F:	Documentation/devicetree/bindings/nvmem/
14230F:	drivers/nvmem/
14231F:	include/linux/nvmem-consumer.h
14232F:	include/linux/nvmem-provider.h
14233
14234NXP C45 TJA11XX PHY DRIVER
14235M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14236L:	netdev@vger.kernel.org
14237S:	Maintained
14238F:	drivers/net/phy/nxp-c45-tja11xx.c
14239
14240NXP FSPI DRIVER
14241M:	Ashish Kumar <ashish.kumar@nxp.com>
14242R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14243L:	linux-spi@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14246F:	drivers/spi/spi-nxp-fspi.c
14247
14248NXP FXAS21002C DRIVER
14249M:	Rui Miguel Silva <rmfrfs@gmail.com>
14250L:	linux-iio@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14253F:	drivers/iio/gyro/fxas21002c.h
14254F:	drivers/iio/gyro/fxas21002c_core.c
14255F:	drivers/iio/gyro/fxas21002c_i2c.c
14256F:	drivers/iio/gyro/fxas21002c_spi.c
14257
14258NXP i.MX CLOCK DRIVERS
14259M:	Abel Vesa <abel.vesa@nxp.com>
14260L:	linux-clk@vger.kernel.org
14261L:	linux-imx@nxp.com
14262S:	Maintained
14263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14264F:	Documentation/devicetree/bindings/clock/imx*
14265F:	drivers/clk/imx/
14266F:	include/dt-bindings/clock/imx*
14267
14268NXP i.MX 8MQ DCSS DRIVER
14269M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14270R:	Lucas Stach <l.stach@pengutronix.de>
14271L:	dri-devel@lists.freedesktop.org
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14274F:	drivers/gpu/drm/imx/dcss/
14275
14276NXP i.MX 8QXP ADC DRIVER
14277M:	Cai Huoqing <cai.huoqing@linux.dev>
14278M:	Haibo Chen <haibo.chen@nxp.com>
14279L:	linux-imx@nxp.com
14280L:	linux-iio@vger.kernel.org
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14283F:	drivers/iio/adc/imx8qxp-adc.c
14284
14285NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14286M:	Haibo Chen <haibo.chen@nxp.com>
14287L:	linux-iio@vger.kernel.org
14288L:	linux-imx@nxp.com
14289S:	Maintained
14290F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14291F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14292F:	drivers/iio/adc/imx7d_adc.c
14293F:	drivers/iio/adc/vf610_adc.c
14294
14295NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14296M:	Jagan Teki <jagan@amarulasolutions.com>
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14299F:	drivers/regulator/pf8x00-regulator.c
14300
14301NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14302M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14303L:	linux-kernel@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14306F:	drivers/extcon/extcon-ptn5150.c
14307
14308NXP SGTL5000 DRIVER
14309M:	Fabio Estevam <festevam@gmail.com>
14310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14313F:	sound/soc/codecs/sgtl5000*
14314
14315NXP SJA1105 ETHERNET SWITCH DRIVER
14316M:	Vladimir Oltean <olteanv@gmail.com>
14317L:	linux-kernel@vger.kernel.org
14318S:	Maintained
14319F:	drivers/net/dsa/sja1105
14320F:	drivers/net/pcs/pcs-xpcs-nxp.c
14321
14322NXP TDA998X DRM DRIVER
14323M:	Russell King <linux@armlinux.org.uk>
14324S:	Maintained
14325T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14327F:	drivers/gpu/drm/i2c/tda998x_drv.c
14328F:	include/drm/i2c/tda998x.h
14329F:	include/dt-bindings/display/tda998x.h
14330K:	"nxp,tda998x"
14331
14332NXP TFA9879 DRIVER
14333M:	Peter Rosin <peda@axentia.se>
14334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14337F:	sound/soc/codecs/tfa9879*
14338
14339NXP/Goodix TFA989X (TFA1) DRIVER
14340M:	Stephan Gerhold <stephan@gerhold.net>
14341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14344F:	sound/soc/codecs/tfa989x.c
14345
14346NXP-NCI NFC DRIVER
14347R:	Charles Gorand <charles.gorand@effinnov.com>
14348L:	linux-nfc@lists.01.org (subscribers-only)
14349S:	Supported
14350F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14351F:	drivers/nfc/nxp-nci
14352
14353NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14354M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14355R:	NXP Linux Team <linux-imx@nxp.com>
14356L:	linux-media@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14359F:	drivers/media/platform/nxp/imx-jpeg
14360
14361NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14362M:	Jonas Malaco <jonas@protocubo.io>
14363L:	linux-hwmon@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/hwmon/nzxt-kraken2.rst
14366F:	drivers/hwmon/nzxt-kraken2.c
14367
14368NZXT-SMART2 HARDWARE MONITORING DRIVER
14369M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14370L:	linux-hwmon@vger.kernel.org
14371S:	Maintained
14372F:	Documentation/hwmon/nzxt-smart2.rst
14373F:	drivers/hwmon/nzxt-smart2.c
14374
14375OBJAGG
14376M:	Jiri Pirko <jiri@nvidia.com>
14377L:	netdev@vger.kernel.org
14378S:	Supported
14379F:	include/linux/objagg.h
14380F:	lib/objagg.c
14381F:	lib/test_objagg.c
14382
14383OBJTOOL
14384M:	Josh Poimboeuf <jpoimboe@kernel.org>
14385M:	Peter Zijlstra <peterz@infradead.org>
14386S:	Supported
14387F:	tools/objtool/
14388F:	include/linux/objtool.h
14389
14390OCELOT ETHERNET SWITCH DRIVER
14391M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14393M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14394M:	UNGLinuxDriver@microchip.com
14395L:	netdev@vger.kernel.org
14396S:	Supported
14397F:	drivers/net/dsa/ocelot/*
14398F:	drivers/net/ethernet/mscc/
14399F:	include/soc/mscc/ocelot*
14400F:	net/dsa/tag_ocelot.c
14401F:	net/dsa/tag_ocelot_8021q.c
14402F:	tools/testing/selftests/drivers/net/ocelot/*
14403
14404OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14405M:	Frederic Barrat <fbarrat@linux.ibm.com>
14406M:	Andrew Donnellan <ajd@linux.ibm.com>
14407L:	linuxppc-dev@lists.ozlabs.org
14408S:	Supported
14409F:	Documentation/userspace-api/accelerators/ocxl.rst
14410F:	arch/powerpc/include/asm/pnv-ocxl.h
14411F:	arch/powerpc/platforms/powernv/ocxl.c
14412F:	drivers/misc/ocxl/
14413F:	include/misc/ocxl*
14414F:	include/uapi/misc/ocxl.h
14415
14416OMAP AUDIO SUPPORT
14417M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14418M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14420L:	linux-omap@vger.kernel.org
14421S:	Maintained
14422F:	sound/soc/ti/n810.c
14423F:	sound/soc/ti/omap*
14424F:	sound/soc/ti/rx51.c
14425F:	sound/soc/ti/sdma-pcm.*
14426
14427OMAP CLOCK FRAMEWORK SUPPORT
14428M:	Paul Walmsley <paul@pwsan.com>
14429L:	linux-omap@vger.kernel.org
14430S:	Maintained
14431F:	arch/arm/*omap*/*clock*
14432
14433OMAP DEVICE TREE SUPPORT
14434M:	Benoît Cousson <bcousson@baylibre.com>
14435M:	Tony Lindgren <tony@atomide.com>
14436L:	linux-omap@vger.kernel.org
14437L:	devicetree@vger.kernel.org
14438S:	Maintained
14439F:	arch/arm/boot/dts/*am3*
14440F:	arch/arm/boot/dts/*am4*
14441F:	arch/arm/boot/dts/*am5*
14442F:	arch/arm/boot/dts/*dra7*
14443F:	arch/arm/boot/dts/*omap*
14444F:	arch/arm/boot/dts/logicpd-som-lv*
14445F:	arch/arm/boot/dts/logicpd-torpedo*
14446
14447OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14448L:	linux-omap@vger.kernel.org
14449L:	linux-fbdev@vger.kernel.org
14450S:	Orphan
14451F:	Documentation/arm/omap/dss.rst
14452F:	drivers/video/fbdev/omap2/
14453
14454OMAP FRAMEBUFFER SUPPORT
14455L:	linux-fbdev@vger.kernel.org
14456L:	linux-omap@vger.kernel.org
14457S:	Orphan
14458F:	drivers/video/fbdev/omap/
14459
14460OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14461M:	Roger Quadros <rogerq@kernel.org>
14462M:	Tony Lindgren <tony@atomide.com>
14463L:	linux-omap@vger.kernel.org
14464S:	Maintained
14465F:	arch/arm/mach-omap2/*gpmc*
14466F:	drivers/memory/omap-gpmc.c
14467
14468OMAP GPIO DRIVER
14469M:	Grygorii Strashko <grygorii.strashko@ti.com>
14470M:	Santosh Shilimkar <ssantosh@kernel.org>
14471M:	Kevin Hilman <khilman@kernel.org>
14472L:	linux-omap@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14475F:	drivers/gpio/gpio-omap.c
14476
14477OMAP HARDWARE SPINLOCK SUPPORT
14478M:	Ohad Ben-Cohen <ohad@wizery.com>
14479L:	linux-omap@vger.kernel.org
14480S:	Maintained
14481F:	drivers/hwspinlock/omap_hwspinlock.c
14482
14483OMAP HS MMC SUPPORT
14484L:	linux-mmc@vger.kernel.org
14485L:	linux-omap@vger.kernel.org
14486S:	Orphan
14487F:	drivers/mmc/host/omap_hsmmc.c
14488
14489OMAP HWMOD DATA
14490M:	Paul Walmsley <paul@pwsan.com>
14491L:	linux-omap@vger.kernel.org
14492S:	Maintained
14493F:	arch/arm/mach-omap2/omap_hwmod*data*
14494
14495OMAP HWMOD SUPPORT
14496M:	Benoît Cousson <bcousson@baylibre.com>
14497M:	Paul Walmsley <paul@pwsan.com>
14498L:	linux-omap@vger.kernel.org
14499S:	Maintained
14500F:	arch/arm/mach-omap2/omap_hwmod.*
14501
14502OMAP I2C DRIVER
14503M:	Vignesh R <vigneshr@ti.com>
14504L:	linux-omap@vger.kernel.org
14505L:	linux-i2c@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14508F:	drivers/i2c/busses/i2c-omap.c
14509
14510OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14515F:	drivers/media/platform/ti/omap3isp/
14516F:	drivers/staging/media/omap4iss/
14517
14518OMAP MMC SUPPORT
14519M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14520L:	linux-omap@vger.kernel.org
14521S:	Odd Fixes
14522F:	drivers/mmc/host/omap.c
14523
14524OMAP POWER MANAGEMENT SUPPORT
14525M:	Kevin Hilman <khilman@kernel.org>
14526L:	linux-omap@vger.kernel.org
14527S:	Maintained
14528F:	arch/arm/*omap*/*pm*
14529F:	drivers/cpufreq/omap-cpufreq.c
14530
14531OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14532M:	Paul Walmsley <paul@pwsan.com>
14533L:	linux-omap@vger.kernel.org
14534S:	Maintained
14535F:	arch/arm/mach-omap2/prm*
14536
14537OMAP RANDOM NUMBER GENERATOR SUPPORT
14538M:	Deepak Saxena <dsaxena@plexity.net>
14539S:	Maintained
14540F:	drivers/char/hw_random/omap-rng.c
14541
14542OMAP USB SUPPORT
14543L:	linux-usb@vger.kernel.org
14544L:	linux-omap@vger.kernel.org
14545S:	Orphan
14546F:	arch/arm/*omap*/usb*
14547F:	drivers/usb/*/*omap*
14548
14549OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14550M:	Mark Jackson <mpfj@newflow.co.uk>
14551L:	linux-omap@vger.kernel.org
14552S:	Maintained
14553F:	arch/arm/boot/dts/am335x-nano.dts
14554
14555OMAP1 SUPPORT
14556M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14557M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14558M:	Tony Lindgren <tony@atomide.com>
14559L:	linux-omap@vger.kernel.org
14560S:	Maintained
14561Q:	http://patchwork.kernel.org/project/linux-omap/list/
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14563F:	arch/arm/configs/omap1_defconfig
14564F:	arch/arm/mach-omap1/
14565F:	arch/arm/plat-omap/
14566F:	drivers/i2c/busses/i2c-omap.c
14567F:	include/linux/platform_data/ams-delta-fiq.h
14568F:	include/linux/platform_data/i2c-omap.h
14569
14570OMAP2+ SUPPORT
14571M:	Tony Lindgren <tony@atomide.com>
14572L:	linux-omap@vger.kernel.org
14573S:	Maintained
14574W:	http://www.muru.com/linux/omap/
14575W:	http://linux.omap.com/
14576Q:	http://patchwork.kernel.org/project/linux-omap/list/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14578F:	arch/arm/configs/omap2plus_defconfig
14579F:	arch/arm/mach-omap2/
14580F:	arch/arm/plat-omap/
14581F:	drivers/bus/ti-sysc.c
14582F:	drivers/i2c/busses/i2c-omap.c
14583F:	drivers/irqchip/irq-omap-intc.c
14584F:	drivers/mfd/*omap*.c
14585F:	drivers/mfd/menelaus.c
14586F:	drivers/mfd/palmas.c
14587F:	drivers/mfd/tps65217.c
14588F:	drivers/mfd/tps65218.c
14589F:	drivers/mfd/tps65910.c
14590F:	drivers/mfd/twl-core.[ch]
14591F:	drivers/mfd/twl4030*.c
14592F:	drivers/mfd/twl6030*.c
14593F:	drivers/mfd/twl6040*.c
14594F:	drivers/regulator/palmas-regulator*.c
14595F:	drivers/regulator/pbias-regulator.c
14596F:	drivers/regulator/tps65217-regulator.c
14597F:	drivers/regulator/tps65218-regulator.c
14598F:	drivers/regulator/tps65910-regulator.c
14599F:	drivers/regulator/twl-regulator.c
14600F:	drivers/regulator/twl6030-regulator.c
14601F:	include/linux/platform_data/i2c-omap.h
14602F:	include/linux/platform_data/ti-sysc.h
14603
14604OMFS FILESYSTEM
14605M:	Bob Copeland <me@bobcopeland.com>
14606L:	linux-karma-devel@lists.sourceforge.net
14607S:	Maintained
14608F:	Documentation/filesystems/omfs.rst
14609F:	fs/omfs/
14610
14611OMNIKEY CARDMAN 4000 DRIVER
14612M:	Harald Welte <laforge@gnumonks.org>
14613S:	Maintained
14614F:	drivers/char/pcmcia/cm4000_cs.c
14615F:	include/linux/cm4000_cs.h
14616F:	include/uapi/linux/cm4000_cs.h
14617
14618OMNIKEY CARDMAN 4040 DRIVER
14619M:	Harald Welte <laforge@gnumonks.org>
14620S:	Maintained
14621F:	drivers/char/pcmcia/cm4040_cs.*
14622
14623OMNIVISION OG01A1B SENSOR DRIVER
14624M:	Shawn Tu <shawnx.tu@intel.com>
14625L:	linux-media@vger.kernel.org
14626S:	Maintained
14627F:	drivers/media/i2c/og01a1b.c
14628
14629OMNIVISION OV02A10 SENSOR DRIVER
14630M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633T:	git git://linuxtv.org/media_tree.git
14634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14635F:	drivers/media/i2c/ov02a10.c
14636
14637OMNIVISION OV08D10 SENSOR DRIVER
14638M:	Jimmy Su <jimmy.su@intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641T:	git git://linuxtv.org/media_tree.git
14642F:	drivers/media/i2c/ov08d10.c
14643
14644OMNIVISION OV13858 SENSOR DRIVER
14645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648T:	git git://linuxtv.org/media_tree.git
14649F:	drivers/media/i2c/ov13858.c
14650
14651OMNIVISION OV13B10 SENSOR DRIVER
14652M:	Arec Kao <arec.kao@intel.com>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655T:	git git://linuxtv.org/media_tree.git
14656F:	drivers/media/i2c/ov13b10.c
14657
14658OMNIVISION OV2680 SENSOR DRIVER
14659M:	Rui Miguel Silva <rmfrfs@gmail.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14664F:	drivers/media/i2c/ov2680.c
14665
14666OMNIVISION OV2685 SENSOR DRIVER
14667M:	Shunqian Zheng <zhengsq@rock-chips.com>
14668L:	linux-media@vger.kernel.org
14669S:	Maintained
14670T:	git git://linuxtv.org/media_tree.git
14671F:	drivers/media/i2c/ov2685.c
14672
14673OMNIVISION OV2740 SENSOR DRIVER
14674M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14675R:	Shawn Tu <shawnx.tu@intel.com>
14676R:	Bingbu Cao <bingbu.cao@intel.com>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679T:	git git://linuxtv.org/media_tree.git
14680F:	drivers/media/i2c/ov2740.c
14681
14682OMNIVISION OV5640 SENSOR DRIVER
14683M:	Steve Longerbeam <slongerbeam@gmail.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686T:	git git://linuxtv.org/media_tree.git
14687F:	drivers/media/i2c/ov5640.c
14688
14689OMNIVISION OV5647 SENSOR DRIVER
14690M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14691M:	Jacopo Mondi <jacopo@jmondi.org>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694T:	git git://linuxtv.org/media_tree.git
14695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14696F:	drivers/media/i2c/ov5647.c
14697
14698OMNIVISION OV5670 SENSOR DRIVER
14699M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702T:	git git://linuxtv.org/media_tree.git
14703F:	drivers/media/i2c/ov5670.c
14704
14705OMNIVISION OV5675 SENSOR DRIVER
14706M:	Shawn Tu <shawnx.tu@intel.com>
14707L:	linux-media@vger.kernel.org
14708S:	Maintained
14709T:	git git://linuxtv.org/media_tree.git
14710F:	drivers/media/i2c/ov5675.c
14711
14712OMNIVISION OV5693 SENSOR DRIVER
14713M:	Daniel Scally <djrscally@gmail.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716T:	git git://linuxtv.org/media_tree.git
14717F:	drivers/media/i2c/ov5693.c
14718
14719OMNIVISION OV5695 SENSOR DRIVER
14720M:	Shunqian Zheng <zhengsq@rock-chips.com>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723T:	git git://linuxtv.org/media_tree.git
14724F:	drivers/media/i2c/ov5695.c
14725
14726OMNIVISION OV7670 SENSOR DRIVER
14727L:	linux-media@vger.kernel.org
14728S:	Orphan
14729T:	git git://linuxtv.org/media_tree.git
14730F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14731F:	drivers/media/i2c/ov7670.c
14732
14733OMNIVISION OV772x SENSOR DRIVER
14734M:	Jacopo Mondi <jacopo@jmondi.org>
14735L:	linux-media@vger.kernel.org
14736S:	Odd fixes
14737T:	git git://linuxtv.org/media_tree.git
14738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14739F:	drivers/media/i2c/ov772x.c
14740F:	include/media/i2c/ov772x.h
14741
14742OMNIVISION OV7740 SENSOR DRIVER
14743M:	Wenyou Yang <wenyou.yang@microchip.com>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746T:	git git://linuxtv.org/media_tree.git
14747F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14748F:	drivers/media/i2c/ov7740.c
14749
14750OMNIVISION OV8856 SENSOR DRIVER
14751M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14752L:	linux-media@vger.kernel.org
14753S:	Maintained
14754T:	git git://linuxtv.org/media_tree.git
14755F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14756F:	drivers/media/i2c/ov8856.c
14757
14758OMNIVISION OV9282 SENSOR DRIVER
14759M:	Paul J. Murphy <paul.j.murphy@intel.com>
14760M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763T:	git git://linuxtv.org/media_tree.git
14764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14765F:	drivers/media/i2c/ov9282.c
14766
14767OMNIVISION OV9640 SENSOR DRIVER
14768M:	Petr Cvek <petrcvekcz@gmail.com>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771F:	drivers/media/i2c/ov9640.*
14772
14773OMNIVISION OV9650 SENSOR DRIVER
14774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14775R:	Akinobu Mita <akinobu.mita@gmail.com>
14776R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14777L:	linux-media@vger.kernel.org
14778S:	Maintained
14779T:	git git://linuxtv.org/media_tree.git
14780F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14781F:	drivers/media/i2c/ov9650.c
14782
14783OMNIVISION OV9734 SENSOR DRIVER
14784M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14785R:	Bingbu Cao <bingbu.cao@intel.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788T:	git git://linuxtv.org/media_tree.git
14789F:	drivers/media/i2c/ov9734.c
14790
14791ONENAND FLASH DRIVER
14792M:	Kyungmin Park <kyungmin.park@samsung.com>
14793L:	linux-mtd@lists.infradead.org
14794S:	Maintained
14795F:	drivers/mtd/nand/onenand/
14796F:	include/linux/mtd/onenand*.h
14797
14798ONION OMEGA2+ BOARD
14799M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14800L:	linux-mips@vger.kernel.org
14801S:	Maintained
14802F:	arch/mips/boot/dts/ralink/omega2p.dts
14803
14804OP-TEE DRIVER
14805M:	Jens Wiklander <jens.wiklander@linaro.org>
14806L:	op-tee@lists.trustedfirmware.org
14807S:	Maintained
14808F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14809F:	drivers/tee/optee/
14810
14811OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14812M:	Sumit Garg <sumit.garg@linaro.org>
14813L:	op-tee@lists.trustedfirmware.org
14814S:	Maintained
14815F:	drivers/char/hw_random/optee-rng.c
14816
14817OP-TEE RTC DRIVER
14818M:	Clément Léger <clement.leger@bootlin.com>
14819L:	linux-rtc@vger.kernel.org
14820S:	Maintained
14821F:	drivers/rtc/rtc-optee.c
14822
14823OPA-VNIC DRIVER
14824M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14825L:	linux-rdma@vger.kernel.org
14826S:	Supported
14827F:	drivers/infiniband/ulp/opa_vnic
14828
14829OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14830M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14831M:	Frank Rowand <frowand.list@gmail.com>
14832L:	devicetree@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/dynamic-resolution-notes.rst
14835F:	Documentation/devicetree/overlay-notes.rst
14836F:	drivers/of/overlay.c
14837F:	drivers/of/resolver.c
14838K:	of_overlay_notifier_
14839
14840OPEN FIRMWARE AND FLATTENED DEVICE TREE
14841M:	Rob Herring <robh+dt@kernel.org>
14842M:	Frank Rowand <frowand.list@gmail.com>
14843L:	devicetree@vger.kernel.org
14844S:	Maintained
14845C:	irc://irc.libera.chat/devicetree
14846W:	http://www.devicetree.org/
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14848F:	Documentation/ABI/testing/sysfs-firmware-ofw
14849F:	drivers/of/
14850F:	include/linux/of*.h
14851F:	scripts/dtc/
14852
14853OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14854M:	Rob Herring <robh+dt@kernel.org>
14855M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14856L:	devicetree@vger.kernel.org
14857S:	Maintained
14858C:	irc://irc.libera.chat/devicetree
14859Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14861F:	Documentation/devicetree/
14862F:	arch/*/boot/dts/
14863F:	include/dt-bindings/
14864
14865OPENCOMPUTE PTP CLOCK DRIVER
14866M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14867L:	netdev@vger.kernel.org
14868S:	Maintained
14869F:	drivers/ptp/ptp_ocp.c
14870
14871OPENCORES I2C BUS DRIVER
14872M:	Peter Korsgaard <peter@korsgaard.com>
14873M:	Andrew Lunn <andrew@lunn.ch>
14874L:	linux-i2c@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14877F:	Documentation/i2c/busses/i2c-ocores.rst
14878F:	drivers/i2c/busses/i2c-ocores.c
14879F:	include/linux/platform_data/i2c-ocores.h
14880
14881OPENRISC ARCHITECTURE
14882M:	Jonas Bonn <jonas@southpole.se>
14883M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14884M:	Stafford Horne <shorne@gmail.com>
14885L:	openrisc@lists.librecores.org
14886S:	Maintained
14887W:	http://openrisc.io
14888T:	git git://github.com/openrisc/linux.git
14889F:	Documentation/devicetree/bindings/openrisc/
14890F:	Documentation/openrisc/
14891F:	arch/openrisc/
14892F:	drivers/irqchip/irq-ompic.c
14893F:	drivers/irqchip/irq-or1k-*
14894
14895OPENVSWITCH
14896M:	Pravin B Shelar <pshelar@ovn.org>
14897L:	netdev@vger.kernel.org
14898L:	dev@openvswitch.org
14899S:	Maintained
14900W:	http://openvswitch.org
14901F:	include/uapi/linux/openvswitch.h
14902F:	net/openvswitch/
14903
14904OPERATING PERFORMANCE POINTS (OPP)
14905M:	Viresh Kumar <vireshk@kernel.org>
14906M:	Nishanth Menon <nm@ti.com>
14907M:	Stephen Boyd <sboyd@kernel.org>
14908L:	linux-pm@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14911F:	Documentation/devicetree/bindings/opp/
14912F:	Documentation/power/opp.rst
14913F:	drivers/opp/
14914F:	include/linux/pm_opp.h
14915
14916OPL4 DRIVER
14917M:	Clemens Ladisch <clemens@ladisch.de>
14918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14919S:	Maintained
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14921F:	sound/drivers/opl4/
14922
14923ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14924M:	Mark Fasheh <mark@fasheh.com>
14925M:	Joel Becker <jlbec@evilplan.org>
14926M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14927L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14928S:	Supported
14929W:	http://ocfs2.wiki.kernel.org
14930F:	Documentation/filesystems/dlmfs.rst
14931F:	Documentation/filesystems/ocfs2.rst
14932F:	fs/ocfs2/
14933
14934ORANGEFS FILESYSTEM
14935M:	Mike Marshall <hubcap@omnibond.com>
14936R:	Martin Brandenburg <martin@omnibond.com>
14937L:	devel@lists.orangefs.org
14938S:	Supported
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14940F:	Documentation/filesystems/orangefs.rst
14941F:	fs/orangefs/
14942
14943ORINOCO DRIVER
14944L:	linux-wireless@vger.kernel.org
14945S:	Orphan
14946W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14947W:	http://www.nongnu.org/orinoco/
14948F:	drivers/net/wireless/intersil/orinoco/
14949
14950OV2659 OMNIVISION SENSOR DRIVER
14951M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954W:	https://linuxtv.org
14955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14956T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14957F:	drivers/media/i2c/ov2659.c
14958F:	include/media/i2c/ov2659.h
14959
14960OVERLAY FILESYSTEM
14961M:	Miklos Szeredi <miklos@szeredi.hu>
14962L:	linux-unionfs@vger.kernel.org
14963S:	Supported
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14965F:	Documentation/filesystems/overlayfs.rst
14966F:	fs/overlayfs/
14967
14968P54 WIRELESS DRIVER
14969M:	Christian Lamparter <chunkeey@googlemail.com>
14970L:	linux-wireless@vger.kernel.org
14971S:	Maintained
14972W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14973F:	drivers/net/wireless/intersil/p54/
14974
14975PACKING
14976M:	Vladimir Oltean <olteanv@gmail.com>
14977L:	netdev@vger.kernel.org
14978S:	Supported
14979F:	Documentation/core-api/packing.rst
14980F:	include/linux/packing.h
14981F:	lib/packing.c
14982
14983PADATA PARALLEL EXECUTION MECHANISM
14984M:	Steffen Klassert <steffen.klassert@secunet.com>
14985M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14986L:	linux-crypto@vger.kernel.org
14987L:	linux-kernel@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/core-api/padata.rst
14990F:	include/linux/padata.h
14991F:	kernel/padata.c
14992
14993PAGE CACHE
14994M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14995L:	linux-fsdevel@vger.kernel.org
14996S:	Supported
14997T:	git git://git.infradead.org/users/willy/pagecache.git
14998F:	Documentation/filesystems/locking.rst
14999F:	Documentation/filesystems/vfs.rst
15000F:	include/linux/pagemap.h
15001F:	mm/filemap.c
15002F:	mm/page-writeback.c
15003F:	mm/readahead.c
15004F:	mm/truncate.c
15005
15006PAGE POOL
15007M:	Jesper Dangaard Brouer <hawk@kernel.org>
15008M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15009L:	netdev@vger.kernel.org
15010S:	Supported
15011F:	Documentation/networking/page_pool.rst
15012F:	include/net/page_pool.h
15013F:	include/trace/events/page_pool.h
15014F:	net/core/page_pool.c
15015
15016PAGE TABLE CHECK
15017M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15018M:	Andrew Morton <akpm@linux-foundation.org>
15019L:	linux-mm@kvack.org
15020S:	Maintained
15021F:	Documentation/vm/page_table_check.rst
15022F:	include/linux/page_table_check.h
15023F:	mm/page_table_check.c
15024
15025PANASONIC LAPTOP ACPI EXTRAS DRIVER
15026M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15027L:	platform-driver-x86@vger.kernel.org
15028S:	Maintained
15029F:	drivers/platform/x86/panasonic-laptop.c
15030
15031PARALLAX PING IIO SENSOR DRIVER
15032M:	Andreas Klinger <ak@it-klinger.de>
15033L:	linux-iio@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15036F:	drivers/iio/proximity/ping.c
15037
15038PARALLEL LCD/KEYPAD PANEL DRIVER
15039M:	Willy Tarreau <willy@haproxy.com>
15040M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15041S:	Odd Fixes
15042F:	Documentation/admin-guide/lcd-panel-cgram.rst
15043F:	drivers/auxdisplay/panel.c
15044
15045PARALLEL PORT SUBSYSTEM
15046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15047M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15048L:	linux-parport@lists.infradead.org (subscribers-only)
15049S:	Maintained
15050F:	Documentation/driver-api/parport*.rst
15051F:	drivers/char/ppdev.c
15052F:	drivers/parport/
15053F:	include/linux/parport*.h
15054F:	include/uapi/linux/ppdev.h
15055
15056PARAVIRT_OPS INTERFACE
15057M:	Juergen Gross <jgross@suse.com>
15058M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15059R:	Alexey Makhalov <amakhalov@vmware.com>
15060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15061L:	virtualization@lists.linux-foundation.org
15062L:	x86@kernel.org
15063S:	Supported
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15065F:	Documentation/virt/paravirt_ops.rst
15066F:	arch/*/include/asm/paravirt*.h
15067F:	arch/*/kernel/paravirt*
15068F:	include/linux/hypervisor.h
15069
15070PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15071M:	Tim Waugh <tim@cyberelk.net>
15072L:	linux-parport@lists.infradead.org (subscribers-only)
15073S:	Maintained
15074F:	Documentation/admin-guide/blockdev/paride.rst
15075F:	drivers/block/paride/
15076
15077PARISC ARCHITECTURE
15078M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15079M:	Helge Deller <deller@gmx.de>
15080L:	linux-parisc@vger.kernel.org
15081S:	Maintained
15082W:	https://parisc.wiki.kernel.org
15083Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15086F:	Documentation/parisc/
15087F:	arch/parisc/
15088F:	drivers/char/agp/parisc-agp.c
15089F:	drivers/input/misc/hp_sdc_rtc.c
15090F:	drivers/input/serio/gscps2.c
15091F:	drivers/input/serio/hp_sdc*
15092F:	drivers/parisc/
15093F:	drivers/parport/parport_gsc.*
15094F:	drivers/tty/serial/8250/8250_gsc.c
15095F:	drivers/video/console/sti*
15096F:	drivers/video/fbdev/sti*
15097F:	drivers/video/logo/logo_parisc*
15098F:	include/linux/hp_sdc.h
15099
15100PARMAN
15101M:	Jiri Pirko <jiri@nvidia.com>
15102L:	netdev@vger.kernel.org
15103S:	Supported
15104F:	include/linux/parman.h
15105F:	lib/parman.c
15106F:	lib/test_parman.c
15107
15108PC ENGINES APU BOARD DRIVER
15109M:	Enrico Weigelt, metux IT consult <info@metux.net>
15110S:	Maintained
15111F:	drivers/platform/x86/pcengines-apuv2.c
15112
15113PC87360 HARDWARE MONITORING DRIVER
15114M:	Jim Cromie <jim.cromie@gmail.com>
15115L:	linux-hwmon@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/hwmon/pc87360.rst
15118F:	drivers/hwmon/pc87360.c
15119
15120PC8736x GPIO DRIVER
15121M:	Jim Cromie <jim.cromie@gmail.com>
15122S:	Maintained
15123F:	drivers/char/pc8736x_gpio.c
15124
15125PC87427 HARDWARE MONITORING DRIVER
15126M:	Jean Delvare <jdelvare@suse.com>
15127L:	linux-hwmon@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/hwmon/pc87427.rst
15130F:	drivers/hwmon/pc87427.c
15131
15132PCA9532 LED DRIVER
15133M:	Riku Voipio <riku.voipio@iki.fi>
15134S:	Maintained
15135F:	drivers/leds/leds-pca9532.c
15136F:	include/linux/leds-pca9532.h
15137
15138PCA9541 I2C BUS MASTER SELECTOR DRIVER
15139M:	Guenter Roeck <linux@roeck-us.net>
15140L:	linux-i2c@vger.kernel.org
15141S:	Maintained
15142F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15143
15144PCDP - PRIMARY CONSOLE AND DEBUG PORT
15145M:	Khalid Aziz <khalid@gonehiking.org>
15146S:	Maintained
15147F:	drivers/firmware/pcdp.*
15148
15149PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15150M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15151M:	Pali Rohár <pali@kernel.org>
15152L:	linux-pci@vger.kernel.org
15153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15156F:	drivers/pci/controller/pci-aardvark.c
15157
15158PCI DRIVER FOR ALTERA PCIE IP
15159M:	Joyce Ooi <joyce.ooi@intel.com>
15160L:	linux-pci@vger.kernel.org
15161S:	Supported
15162F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15163F:	drivers/pci/controller/pcie-altera.c
15164
15165PCI DRIVER FOR APPLIEDMICRO XGENE
15166M:	Toan Le <toan@os.amperecomputing.com>
15167L:	linux-pci@vger.kernel.org
15168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15171F:	drivers/pci/controller/pci-xgene.c
15172
15173PCI DRIVER FOR ARM VERSATILE PLATFORM
15174M:	Rob Herring <robh@kernel.org>
15175L:	linux-pci@vger.kernel.org
15176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/pci/versatile.yaml
15179F:	drivers/pci/controller/pci-versatile.c
15180
15181PCI DRIVER FOR ARMADA 8K
15182M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15183L:	linux-pci@vger.kernel.org
15184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15187F:	drivers/pci/controller/dwc/pcie-armada8k.c
15188
15189PCI DRIVER FOR CADENCE PCIE IP
15190M:	Tom Joseph <tjoseph@cadence.com>
15191L:	linux-pci@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/pci/cdns,*
15194F:	drivers/pci/controller/cadence/
15195
15196PCI DRIVER FOR FREESCALE LAYERSCAPE
15197M:	Minghuan Lian <minghuan.Lian@nxp.com>
15198M:	Mingkai Hu <mingkai.hu@nxp.com>
15199M:	Roy Zang <roy.zang@nxp.com>
15200L:	linuxppc-dev@lists.ozlabs.org
15201L:	linux-pci@vger.kernel.org
15202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15203S:	Maintained
15204F:	drivers/pci/controller/dwc/*layerscape*
15205
15206PCI DRIVER FOR GENERIC OF HOSTS
15207M:	Will Deacon <will@kernel.org>
15208L:	linux-pci@vger.kernel.org
15209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15212F:	drivers/pci/controller/pci-host-common.c
15213F:	drivers/pci/controller/pci-host-generic.c
15214
15215PCI DRIVER FOR IMX6
15216M:	Richard Zhu <hongxing.zhu@nxp.com>
15217M:	Lucas Stach <l.stach@pengutronix.de>
15218L:	linux-pci@vger.kernel.org
15219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15222F:	drivers/pci/controller/dwc/*imx6*
15223
15224PCI DRIVER FOR FU740
15225M:	Paul Walmsley <paul.walmsley@sifive.com>
15226M:	Greentime Hu <greentime.hu@sifive.com>
15227L:	linux-pci@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15230F:	drivers/pci/controller/dwc/pcie-fu740.c
15231
15232PCI DRIVER FOR INTEL IXP4XX
15233M:	Linus Walleij <linus.walleij@linaro.org>
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15236F:	drivers/pci/controller/pci-ixp4xx.c
15237
15238PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15239M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15240R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15241L:	linux-pci@vger.kernel.org
15242S:	Supported
15243F:	drivers/pci/controller/vmd.c
15244
15245PCI DRIVER FOR MICROSEMI SWITCHTEC
15246M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15247M:	Logan Gunthorpe <logang@deltatee.com>
15248L:	linux-pci@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/ABI/testing/sysfs-class-switchtec
15251F:	Documentation/driver-api/switchtec.rst
15252F:	drivers/ntb/hw/mscc/
15253F:	drivers/pci/switch/switchtec*
15254F:	include/linux/switchtec.h
15255F:	include/uapi/linux/switchtec_ioctl.h
15256
15257PCI DRIVER FOR MOBIVEIL PCIE IP
15258M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15259M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15260L:	linux-pci@vger.kernel.org
15261S:	Supported
15262F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15263F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15264
15265PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15266M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15267M:	Pali Rohár <pali@kernel.org>
15268L:	linux-pci@vger.kernel.org
15269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270S:	Maintained
15271F:	drivers/pci/controller/*mvebu*
15272
15273PCI DRIVER FOR NVIDIA TEGRA
15274M:	Thierry Reding <thierry.reding@gmail.com>
15275L:	linux-tegra@vger.kernel.org
15276L:	linux-pci@vger.kernel.org
15277S:	Supported
15278F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15279F:	drivers/pci/controller/pci-tegra.c
15280
15281PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15282M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15283L:	linux-pci@vger.kernel.org
15284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15287F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15288
15289PCI DRIVER FOR RENESAS R-CAR
15290M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15291M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15292L:	linux-pci@vger.kernel.org
15293L:	linux-renesas-soc@vger.kernel.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/pci/*rcar*
15296F:	drivers/pci/controller/*rcar*
15297
15298PCI DRIVER FOR SAMSUNG EXYNOS
15299M:	Jingoo Han <jingoohan1@gmail.com>
15300L:	linux-pci@vger.kernel.org
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302L:	linux-samsung-soc@vger.kernel.org
15303S:	Maintained
15304F:	drivers/pci/controller/dwc/pci-exynos.c
15305
15306PCI DRIVER FOR SYNOPSYS DESIGNWARE
15307M:	Jingoo Han <jingoohan1@gmail.com>
15308M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15309L:	linux-pci@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15312F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15313F:	drivers/pci/controller/dwc/*designware*
15314
15315PCI DRIVER FOR TI DRA7XX/J721E
15316M:	Kishon Vijay Abraham I <kishon@ti.com>
15317L:	linux-omap@vger.kernel.org
15318L:	linux-pci@vger.kernel.org
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320S:	Supported
15321F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15322F:	drivers/pci/controller/cadence/pci-j721e.c
15323F:	drivers/pci/controller/dwc/pci-dra7xx.c
15324
15325PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15326M:	Linus Walleij <linus.walleij@linaro.org>
15327L:	linux-pci@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15330F:	drivers/pci/controller/pci-v3-semi.c
15331
15332PCI ENDPOINT SUBSYSTEM
15333M:	Kishon Vijay Abraham I <kishon@ti.com>
15334M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15335R:	Krzysztof Wilczyński <kw@linux.com>
15336L:	linux-pci@vger.kernel.org
15337S:	Supported
15338Q:	https://patchwork.kernel.org/project/linux-pci/list/
15339B:	https://bugzilla.kernel.org
15340C:	irc://irc.oftc.net/linux-pci
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15342F:	Documentation/PCI/endpoint/*
15343F:	Documentation/misc-devices/pci-endpoint-test.rst
15344F:	drivers/misc/pci_endpoint_test.c
15345F:	drivers/pci/endpoint/
15346F:	tools/pci/
15347
15348PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15349M:	Russell Currey <ruscur@russell.cc>
15350M:	Oliver O'Halloran <oohall@gmail.com>
15351L:	linuxppc-dev@lists.ozlabs.org
15352S:	Supported
15353F:	Documentation/PCI/pci-error-recovery.rst
15354F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15355F:	arch/powerpc/include/*/eeh*.h
15356F:	arch/powerpc/kernel/eeh*.c
15357F:	arch/powerpc/platforms/*/eeh*.c
15358F:	drivers/pci/pcie/aer.c
15359F:	drivers/pci/pcie/dpc.c
15360F:	drivers/pci/pcie/err.c
15361
15362PCI ERROR RECOVERY
15363M:	Linas Vepstas <linasvepstas@gmail.com>
15364L:	linux-pci@vger.kernel.org
15365S:	Supported
15366F:	Documentation/PCI/pci-error-recovery.rst
15367
15368PCI PEER-TO-PEER DMA (P2PDMA)
15369M:	Bjorn Helgaas <bhelgaas@google.com>
15370M:	Logan Gunthorpe <logang@deltatee.com>
15371L:	linux-pci@vger.kernel.org
15372S:	Supported
15373Q:	https://patchwork.kernel.org/project/linux-pci/list/
15374B:	https://bugzilla.kernel.org
15375C:	irc://irc.oftc.net/linux-pci
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15377F:	Documentation/driver-api/pci/p2pdma.rst
15378F:	drivers/pci/p2pdma.c
15379F:	include/linux/pci-p2pdma.h
15380
15381PCI MSI DRIVER FOR ALTERA MSI IP
15382M:	Joyce Ooi <joyce.ooi@intel.com>
15383L:	linux-pci@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15386F:	drivers/pci/controller/pcie-altera-msi.c
15387
15388PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15389M:	Toan Le <toan@os.amperecomputing.com>
15390L:	linux-pci@vger.kernel.org
15391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15394F:	drivers/pci/controller/pci-xgene-msi.c
15395
15396PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15398R:	Rob Herring <robh@kernel.org>
15399R:	Krzysztof Wilczyński <kw@linux.com>
15400L:	linux-pci@vger.kernel.org
15401S:	Supported
15402Q:	https://patchwork.kernel.org/project/linux-pci/list/
15403B:	https://bugzilla.kernel.org
15404C:	irc://irc.oftc.net/linux-pci
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15406F:	drivers/pci/controller/
15407F:	drivers/pci/pci-bridge-emul.c
15408F:	drivers/pci/pci-bridge-emul.h
15409
15410PCI SUBSYSTEM
15411M:	Bjorn Helgaas <bhelgaas@google.com>
15412L:	linux-pci@vger.kernel.org
15413S:	Supported
15414Q:	https://patchwork.kernel.org/project/linux-pci/list/
15415B:	https://bugzilla.kernel.org
15416C:	irc://irc.oftc.net/linux-pci
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15418F:	Documentation/PCI/
15419F:	Documentation/devicetree/bindings/pci/
15420F:	arch/x86/kernel/early-quirks.c
15421F:	arch/x86/kernel/quirks.c
15422F:	arch/x86/pci/
15423F:	drivers/acpi/pci*
15424F:	drivers/pci/
15425F:	include/asm-generic/pci*
15426F:	include/linux/of_pci.h
15427F:	include/linux/pci*
15428F:	include/uapi/linux/pci*
15429F:	lib/pci*
15430
15431PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15432M:	Jonathan Chocron <jonnyc@amazon.com>
15433L:	linux-pci@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15436F:	drivers/pci/controller/dwc/pcie-al.c
15437
15438PCIE DRIVER FOR AMLOGIC MESON
15439M:	Yue Wang <yue.wang@Amlogic.com>
15440L:	linux-pci@vger.kernel.org
15441L:	linux-amlogic@lists.infradead.org
15442S:	Maintained
15443F:	drivers/pci/controller/dwc/pci-meson.c
15444
15445PCIE DRIVER FOR AXIS ARTPEC
15446M:	Jesper Nilsson <jesper.nilsson@axis.com>
15447L:	linux-arm-kernel@axis.com
15448L:	linux-pci@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/pci/axis,artpec*
15451F:	drivers/pci/controller/dwc/*artpec*
15452
15453PCIE DRIVER FOR CAVIUM THUNDERX
15454M:	Robert Richter <rric@kernel.org>
15455L:	linux-pci@vger.kernel.org
15456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15457S:	Odd Fixes
15458F:	drivers/pci/controller/pci-thunder-*
15459
15460PCIE DRIVER FOR HISILICON
15461M:	Zhou Wang <wangzhou1@hisilicon.com>
15462L:	linux-pci@vger.kernel.org
15463S:	Maintained
15464F:	drivers/pci/controller/dwc/pcie-hisi.c
15465
15466PCIE DRIVER FOR HISILICON KIRIN
15467M:	Xiaowei Song <songxiaowei@hisilicon.com>
15468M:	Binghui Wang <wangbinghui@hisilicon.com>
15469L:	linux-pci@vger.kernel.org
15470S:	Maintained
15471F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15472F:	drivers/pci/controller/dwc/pcie-kirin.c
15473
15474PCIE DRIVER FOR HISILICON STB
15475M:	Shawn Guo <shawn.guo@linaro.org>
15476L:	linux-pci@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15479F:	drivers/pci/controller/dwc/pcie-histb.c
15480
15481PCIE DRIVER FOR INTEL KEEM BAY
15482M:	Srikanth Thokala <srikanth.thokala@intel.com>
15483L:	linux-pci@vger.kernel.org
15484S:	Supported
15485F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15486F:	drivers/pci/controller/dwc/pcie-keembay.c
15487
15488PCIE DRIVER FOR INTEL LGM GW SOC
15489M:	Rahul Tanwar <rtanwar@maxlinear.com>
15490L:	linux-pci@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15493F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15494
15495PCIE DRIVER FOR MEDIATEK
15496M:	Ryder Lee <ryder.lee@mediatek.com>
15497M:	Jianjun Wang <jianjun.wang@mediatek.com>
15498L:	linux-pci@vger.kernel.org
15499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15500S:	Supported
15501F:	Documentation/devicetree/bindings/pci/mediatek*
15502F:	drivers/pci/controller/*mediatek*
15503
15504PCIE DRIVER FOR MICROCHIP
15505M:	Daire McNamara <daire.mcnamara@microchip.com>
15506L:	linux-pci@vger.kernel.org
15507S:	Supported
15508F:	Documentation/devicetree/bindings/pci/microchip*
15509F:	drivers/pci/controller/*microchip*
15510
15511PCIE DRIVER FOR QUALCOMM MSM
15512M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15513L:	linux-pci@vger.kernel.org
15514L:	linux-arm-msm@vger.kernel.org
15515S:	Maintained
15516F:	drivers/pci/controller/dwc/pcie-qcom.c
15517
15518PCIE ENDPOINT DRIVER FOR QUALCOMM
15519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15520L:	linux-pci@vger.kernel.org
15521L:	linux-arm-msm@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15524F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15525
15526PCIE DRIVER FOR ROCKCHIP
15527M:	Shawn Lin <shawn.lin@rock-chips.com>
15528L:	linux-pci@vger.kernel.org
15529L:	linux-rockchip@lists.infradead.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15532F:	drivers/pci/controller/pcie-rockchip*
15533
15534PCIE DRIVER FOR SOCIONEXT UNIPHIER
15535M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15536L:	linux-pci@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15539F:	drivers/pci/controller/dwc/pcie-uniphier*
15540
15541PCIE DRIVER FOR ST SPEAR13XX
15542M:	Pratyush Anand <pratyush.anand@gmail.com>
15543L:	linux-pci@vger.kernel.org
15544S:	Maintained
15545F:	drivers/pci/controller/dwc/*spear*
15546
15547PCMCIA SUBSYSTEM
15548M:	Dominik Brodowski <linux@dominikbrodowski.net>
15549S:	Odd Fixes
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15551F:	Documentation/pcmcia/
15552F:	drivers/pcmcia/
15553F:	include/pcmcia/
15554F:	tools/pcmcia/
15555
15556PCNET32 NETWORK DRIVER
15557M:	Don Fry <pcnet32@frontier.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	drivers/net/ethernet/amd/pcnet32.c
15561
15562PCRYPT PARALLEL CRYPTO ENGINE
15563M:	Steffen Klassert <steffen.klassert@secunet.com>
15564L:	linux-crypto@vger.kernel.org
15565S:	Maintained
15566F:	crypto/pcrypt.c
15567F:	include/crypto/pcrypt.h
15568
15569PEAQ WMI HOTKEYS DRIVER
15570M:	Hans de Goede <hdegoede@redhat.com>
15571L:	platform-driver-x86@vger.kernel.org
15572S:	Maintained
15573F:	drivers/platform/x86/peaq-wmi.c
15574
15575PECI HARDWARE MONITORING DRIVERS
15576M:	Iwona Winiarska <iwona.winiarska@intel.com>
15577L:	linux-hwmon@vger.kernel.org
15578S:	Supported
15579F:	Documentation/hwmon/peci-cputemp.rst
15580F:	Documentation/hwmon/peci-dimmtemp.rst
15581F:	drivers/hwmon/peci/
15582
15583PECI SUBSYSTEM
15584M:	Iwona Winiarska <iwona.winiarska@intel.com>
15585L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15586S:	Supported
15587F:	Documentation/devicetree/bindings/peci/
15588F:	Documentation/peci/
15589F:	drivers/peci/
15590F:	include/linux/peci-cpu.h
15591F:	include/linux/peci.h
15592
15593PENSANDO ETHERNET DRIVERS
15594M:	Shannon Nelson <snelson@pensando.io>
15595M:	drivers@pensando.io
15596L:	netdev@vger.kernel.org
15597S:	Supported
15598F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15599F:	drivers/net/ethernet/pensando/
15600
15601PER-CPU MEMORY ALLOCATOR
15602M:	Dennis Zhou <dennis@kernel.org>
15603M:	Tejun Heo <tj@kernel.org>
15604M:	Christoph Lameter <cl@linux.com>
15605L:	linux-mm@kvack.org
15606S:	Maintained
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15608F:	arch/*/include/asm/percpu.h
15609F:	include/linux/percpu*.h
15610F:	lib/percpu*.c
15611F:	mm/percpu*.c
15612
15613PER-TASK DELAY ACCOUNTING
15614M:	Balbir Singh <bsingharora@gmail.com>
15615S:	Maintained
15616F:	include/linux/delayacct.h
15617F:	kernel/delayacct.c
15618
15619PERFORMANCE EVENTS SUBSYSTEM
15620M:	Peter Zijlstra <peterz@infradead.org>
15621M:	Ingo Molnar <mingo@redhat.com>
15622M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15623R:	Mark Rutland <mark.rutland@arm.com>
15624R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15625R:	Jiri Olsa <jolsa@kernel.org>
15626R:	Namhyung Kim <namhyung@kernel.org>
15627L:	linux-perf-users@vger.kernel.org
15628L:	linux-kernel@vger.kernel.org
15629S:	Supported
15630W:	https://perf.wiki.kernel.org/
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15632F:	arch/*/events/*
15633F:	arch/*/events/*/*
15634F:	arch/*/include/asm/perf_event.h
15635F:	arch/*/kernel/*/*/perf_event*.c
15636F:	arch/*/kernel/*/perf_event*.c
15637F:	arch/*/kernel/perf_callchain.c
15638F:	arch/*/kernel/perf_event*.c
15639F:	include/linux/perf_event.h
15640F:	include/uapi/linux/perf_event.h
15641F:	kernel/events/*
15642F:	tools/lib/perf/
15643F:	tools/perf/
15644
15645PERFORMANCE EVENTS TOOLING ARM64
15646R:	John Garry <john.garry@huawei.com>
15647R:	Will Deacon <will@kernel.org>
15648R:	James Clark <james.clark@arm.com>
15649R:	Mike Leach <mike.leach@linaro.org>
15650R:	Leo Yan <leo.yan@linaro.org>
15651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15652S:	Supported
15653F:	tools/build/feature/test-libopencsd.c
15654F:	tools/perf/arch/arm*/
15655F:	tools/perf/pmu-events/arch/arm64/
15656F:	tools/perf/util/arm-spe*
15657F:	tools/perf/util/cs-etm*
15658
15659PERSONALITY HANDLING
15660M:	Christoph Hellwig <hch@infradead.org>
15661L:	linux-abi-devel@lists.sourceforge.net
15662S:	Maintained
15663F:	include/linux/personality.h
15664F:	include/uapi/linux/personality.h
15665
15666PHOENIX RC FLIGHT CONTROLLER ADAPTER
15667M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15668L:	linux-input@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/input/devices/pxrc.rst
15671F:	drivers/input/joystick/pxrc.c
15672
15673PHONET PROTOCOL
15674M:	Remi Denis-Courmont <courmisch@gmail.com>
15675S:	Supported
15676F:	Documentation/networking/phonet.rst
15677F:	include/linux/phonet.h
15678F:	include/net/phonet/
15679F:	include/uapi/linux/phonet.h
15680F:	net/phonet/
15681
15682PHRAM MTD DRIVER
15683M:	Joern Engel <joern@lazybastard.org>
15684L:	linux-mtd@lists.infradead.org
15685S:	Maintained
15686F:	drivers/mtd/devices/phram.c
15687
15688PICOLCD HID DRIVER
15689M:	Bruno Prémont <bonbons@linux-vserver.org>
15690L:	linux-input@vger.kernel.org
15691S:	Maintained
15692F:	drivers/hid/hid-picolcd*
15693
15694PIDFD API
15695M:	Christian Brauner <christian@brauner.io>
15696L:	linux-kernel@vger.kernel.org
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15699F:	samples/pidfd/
15700F:	tools/testing/selftests/clone3/
15701F:	tools/testing/selftests/pid_namespace/
15702F:	tools/testing/selftests/pidfd/
15703K:	(?i)pidfd
15704K:	(?i)clone3
15705K:	\b(clone_args|kernel_clone_args)\b
15706
15707PIN CONTROL SUBSYSTEM
15708M:	Linus Walleij <linus.walleij@linaro.org>
15709L:	linux-gpio@vger.kernel.org
15710S:	Maintained
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15712F:	Documentation/devicetree/bindings/pinctrl/
15713F:	Documentation/driver-api/pin-control.rst
15714F:	drivers/pinctrl/
15715F:	include/linux/pinctrl/
15716
15717PIN CONTROLLER - AMD
15718M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15719M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15720S:	Maintained
15721F:	drivers/pinctrl/pinctrl-amd.c
15722
15723PIN CONTROLLER - FREESCALE
15724M:	Dong Aisheng <aisheng.dong@nxp.com>
15725M:	Fabio Estevam <festevam@gmail.com>
15726M:	Shawn Guo <shawnguo@kernel.org>
15727M:	Stefan Agner <stefan@agner.ch>
15728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15729L:	linux-gpio@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15732F:	drivers/pinctrl/freescale/
15733
15734PIN CONTROLLER - INTEL
15735M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15736M:	Andy Shevchenko <andy@kernel.org>
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15739F:	drivers/pinctrl/intel/
15740
15741PIN CONTROLLER - KEEMBAY
15742M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15743S:	Supported
15744F:	drivers/pinctrl/pinctrl-keembay*
15745
15746PIN CONTROLLER - MEDIATEK
15747M:	Sean Wang <sean.wang@kernel.org>
15748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15751F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15754F:	drivers/pinctrl/mediatek/
15755
15756PIN CONTROLLER - MICROCHIP AT91
15757M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15759L:	linux-gpio@vger.kernel.org
15760S:	Supported
15761F:	drivers/gpio/gpio-sama5d2-piobu.c
15762F:	drivers/pinctrl/pinctrl-at91*
15763
15764PIN CONTROLLER - QUALCOMM
15765M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15766L:	linux-arm-msm@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15769F:	drivers/pinctrl/qcom/
15770
15771PIN CONTROLLER - RENESAS
15772M:	Geert Uytterhoeven <geert+renesas@glider.be>
15773L:	linux-renesas-soc@vger.kernel.org
15774S:	Supported
15775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15776F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15777F:	drivers/pinctrl/renesas/
15778
15779PIN CONTROLLER - SAMSUNG
15780M:	Tomasz Figa <tomasz.figa@gmail.com>
15781M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15783R:	Alim Akhtar <alim.akhtar@samsung.com>
15784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15785L:	linux-samsung-soc@vger.kernel.org
15786S:	Maintained
15787C:	irc://irc.libera.chat/linux-exynos
15788Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15789B:	mailto:linux-samsung-soc@vger.kernel.org
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15791F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15792F:	drivers/pinctrl/samsung/
15793F:	include/dt-bindings/pinctrl/samsung.h
15794
15795PIN CONTROLLER - SINGLE
15796M:	Tony Lindgren <tony@atomide.com>
15797M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799L:	linux-omap@vger.kernel.org
15800S:	Maintained
15801F:	drivers/pinctrl/pinctrl-single.c
15802
15803PIN CONTROLLER - THUNDERBAY
15804M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15805S:	Supported
15806F:	drivers/pinctrl/pinctrl-thunderbay.c
15807
15808PIN CONTROLLER - SUNPLUS / TIBBO
15809M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15810M:	Wells Lu <wellslutw@gmail.com>
15811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812S:	Maintained
15813W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15814F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15815F:	drivers/pinctrl/sunplus/
15816F:	include/dt-bindings/pinctrl/sppctl*.h
15817
15818PKTCDVD DRIVER
15819M:	linux-block@vger.kernel.org
15820S:	Orphan
15821F:	drivers/block/pktcdvd.c
15822F:	include/linux/pktcdvd.h
15823F:	include/uapi/linux/pktcdvd.h
15824
15825PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15826M:	Tomasz Duszynski <tduszyns@gmail.com>
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15829F:	drivers/iio/chemical/pms7003.c
15830
15831PLDMFW LIBRARY
15832M:	Jacob Keller <jacob.e.keller@intel.com>
15833S:	Maintained
15834F:	Documentation/driver-api/pldmfw/
15835F:	include/linux/pldmfw.h
15836F:	lib/pldmfw/
15837
15838PLX DMA DRIVER
15839M:	Logan Gunthorpe <logang@deltatee.com>
15840S:	Maintained
15841F:	drivers/dma/plx_dma.c
15842
15843PM6764TR DRIVER
15844M:	Charles Hsu	<hsu.yungteng@gmail.com>
15845L:	linux-hwmon@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/hwmon/pm6764tr.rst
15848F:	drivers/hwmon/pmbus/pm6764tr.c
15849
15850PM-GRAPH UTILITY
15851M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15852L:	linux-pm@vger.kernel.org
15853S:	Supported
15854W:	https://01.org/pm-graph
15855B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15856T:	git git://github.com/intel/pm-graph
15857F:	tools/power/pm-graph
15858
15859PMBUS HARDWARE MONITORING DRIVERS
15860M:	Guenter Roeck <linux@roeck-us.net>
15861L:	linux-hwmon@vger.kernel.org
15862S:	Maintained
15863W:	http://hwmon.wiki.kernel.org/
15864W:	http://www.roeck-us.net/linux/drivers/
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15866F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15867F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15868F:	Documentation/hwmon/adm1275.rst
15869F:	Documentation/hwmon/ibm-cffps.rst
15870F:	Documentation/hwmon/ir35221.rst
15871F:	Documentation/hwmon/lm25066.rst
15872F:	Documentation/hwmon/ltc2978.rst
15873F:	Documentation/hwmon/ltc3815.rst
15874F:	Documentation/hwmon/max16064.rst
15875F:	Documentation/hwmon/max20751.rst
15876F:	Documentation/hwmon/max31785.rst
15877F:	Documentation/hwmon/max34440.rst
15878F:	Documentation/hwmon/max8688.rst
15879F:	Documentation/hwmon/pmbus-core.rst
15880F:	Documentation/hwmon/pmbus.rst
15881F:	Documentation/hwmon/tps40422.rst
15882F:	Documentation/hwmon/ucd9000.rst
15883F:	Documentation/hwmon/ucd9200.rst
15884F:	Documentation/hwmon/zl6100.rst
15885F:	drivers/hwmon/pmbus/
15886F:	include/linux/pmbus.h
15887
15888PMC SIERRA MaxRAID DRIVER
15889L:	linux-scsi@vger.kernel.org
15890S:	Orphan
15891W:	http://www.pmc-sierra.com/
15892F:	drivers/scsi/pmcraid.*
15893
15894PMC SIERRA PM8001 DRIVER
15895M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15896L:	linux-scsi@vger.kernel.org
15897S:	Supported
15898F:	drivers/scsi/pm8001/
15899
15900PNI RM3100 IIO DRIVER
15901M:	Song Qiang <songqiang1304521@gmail.com>
15902L:	linux-iio@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15905F:	drivers/iio/magnetometer/rm3100*
15906
15907PNP SUPPORT
15908M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15909L:	linux-acpi@vger.kernel.org
15910S:	Maintained
15911F:	drivers/pnp/
15912F:	include/linux/pnp.h
15913
15914POSIX CLOCKS and TIMERS
15915M:	Thomas Gleixner <tglx@linutronix.de>
15916L:	linux-kernel@vger.kernel.org
15917S:	Maintained
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15919F:	fs/timerfd.c
15920F:	include/linux/time_namespace.h
15921F:	include/linux/timer*
15922F:	kernel/time/*timer*
15923F:	kernel/time/namespace.c
15924
15925POWER MANAGEMENT CORE
15926M:	"Rafael J. Wysocki" <rafael@kernel.org>
15927L:	linux-pm@vger.kernel.org
15928S:	Supported
15929B:	https://bugzilla.kernel.org
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15931F:	drivers/base/power/
15932F:	drivers/powercap/
15933F:	include/linux/intel_rapl.h
15934F:	include/linux/pm.h
15935F:	include/linux/pm_*
15936F:	include/linux/powercap.h
15937F:	kernel/configs/nopm.config
15938
15939DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15940M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15941L:	linux-pm@vger.kernel.org
15942S:	Supported
15943B:	https://bugzilla.kernel.org
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15945F:	drivers/powercap/dtpm*
15946F:	include/linux/dtpm.h
15947
15948POWER STATE COORDINATION INTERFACE (PSCI)
15949M:	Mark Rutland <mark.rutland@arm.com>
15950M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952S:	Maintained
15953F:	drivers/firmware/psci/
15954F:	include/linux/psci.h
15955F:	include/uapi/linux/psci.h
15956
15957POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15958M:	Sebastian Reichel <sre@kernel.org>
15959L:	linux-pm@vger.kernel.org
15960S:	Maintained
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15962F:	Documentation/ABI/testing/sysfs-class-power
15963F:	Documentation/devicetree/bindings/power/supply/
15964F:	drivers/power/supply/
15965F:	include/linux/power/
15966F:	include/linux/power_supply.h
15967
15968POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15969M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15970L:	linuxppc-dev@lists.ozlabs.org
15971S:	Maintained
15972F:	drivers/char/powernv-op-panel.c
15973
15974PPP OVER ATM (RFC 2364)
15975M:	Mitchell Blank Jr <mitch@sfgoth.com>
15976S:	Maintained
15977F:	include/uapi/linux/atmppp.h
15978F:	net/atm/pppoatm.c
15979
15980PPP OVER ETHERNET
15981M:	Michal Ostrowski <mostrows@earthlink.net>
15982S:	Maintained
15983F:	drivers/net/ppp/pppoe.c
15984F:	drivers/net/ppp/pppox.c
15985
15986PPP OVER L2TP
15987M:	James Chapman <jchapman@katalix.com>
15988S:	Maintained
15989F:	include/linux/if_pppol2tp.h
15990F:	include/uapi/linux/if_pppol2tp.h
15991F:	net/l2tp/l2tp_ppp.c
15992
15993PPP PROTOCOL DRIVERS AND COMPRESSORS
15994M:	Paul Mackerras <paulus@samba.org>
15995L:	linux-ppp@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/ppp/ppp_*
15998
15999PPS SUPPORT
16000M:	Rodolfo Giometti <giometti@enneenne.com>
16001L:	linuxpps@ml.enneenne.com (subscribers-only)
16002S:	Maintained
16003W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16004F:	Documentation/ABI/testing/sysfs-pps
16005F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16006F:	Documentation/driver-api/pps.rst
16007F:	drivers/pps/
16008F:	include/linux/pps*.h
16009F:	include/uapi/linux/pps.h
16010
16011PPTP DRIVER
16012M:	Dmitry Kozlov <xeb@mail.ru>
16013L:	netdev@vger.kernel.org
16014S:	Maintained
16015W:	http://sourceforge.net/projects/accel-pptp
16016F:	drivers/net/ppp/pptp.c
16017
16018PRESSURE STALL INFORMATION (PSI)
16019M:	Johannes Weiner <hannes@cmpxchg.org>
16020M:	Suren Baghdasaryan <surenb@google.com>
16021S:	Maintained
16022F:	include/linux/psi*
16023F:	kernel/sched/psi.c
16024
16025PRINTK
16026M:	Petr Mladek <pmladek@suse.com>
16027M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16028R:	Steven Rostedt <rostedt@goodmis.org>
16029R:	John Ogness <john.ogness@linutronix.de>
16030S:	Maintained
16031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16032F:	include/linux/printk.h
16033F:	kernel/printk/
16034
16035PRINTK INDEXING
16036R:	Chris Down <chris@chrisdown.name>
16037S:	Maintained
16038F:	Documentation/core-api/printk-index.rst
16039F:	kernel/printk/index.c
16040K:	printk_index
16041
16042PROC FILESYSTEM
16043L:	linux-kernel@vger.kernel.org
16044L:	linux-fsdevel@vger.kernel.org
16045S:	Maintained
16046F:	Documentation/filesystems/proc.rst
16047F:	fs/proc/
16048F:	include/linux/proc_fs.h
16049F:	tools/testing/selftests/proc/
16050
16051PROC SYSCTL
16052M:	Luis Chamberlain <mcgrof@kernel.org>
16053M:	Kees Cook <keescook@chromium.org>
16054M:	Iurii Zaikin <yzaikin@google.com>
16055L:	linux-kernel@vger.kernel.org
16056L:	linux-fsdevel@vger.kernel.org
16057S:	Maintained
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16059F:	fs/proc/proc_sysctl.c
16060F:	include/linux/sysctl.h
16061F:	kernel/sysctl-test.c
16062F:	kernel/sysctl.c
16063F:	tools/testing/selftests/sysctl/
16064
16065PS3 NETWORK SUPPORT
16066M:	Geoff Levand <geoff@infradead.org>
16067L:	netdev@vger.kernel.org
16068L:	linuxppc-dev@lists.ozlabs.org
16069S:	Maintained
16070F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16071
16072PS3 PLATFORM SUPPORT
16073M:	Geoff Levand <geoff@infradead.org>
16074L:	linuxppc-dev@lists.ozlabs.org
16075S:	Maintained
16076F:	arch/powerpc/boot/ps3*
16077F:	arch/powerpc/include/asm/lv1call.h
16078F:	arch/powerpc/include/asm/ps3*.h
16079F:	arch/powerpc/platforms/ps3/
16080F:	drivers/*/ps3*
16081F:	drivers/ps3/
16082F:	drivers/rtc/rtc-ps3.c
16083F:	drivers/usb/host/*ps3.c
16084F:	sound/ppc/snd_ps3*
16085
16086PS3VRAM DRIVER
16087M:	Jim Paris <jim@jtan.com>
16088M:	Geoff Levand <geoff@infradead.org>
16089L:	linuxppc-dev@lists.ozlabs.org
16090S:	Maintained
16091F:	drivers/block/ps3vram.c
16092
16093PSAMPLE PACKET SAMPLING SUPPORT
16094M:	Yotam Gigi <yotam.gi@gmail.com>
16095S:	Maintained
16096F:	include/net/psample.h
16097F:	include/uapi/linux/psample.h
16098F:	net/psample
16099
16100PSTORE FILESYSTEM
16101M:	Kees Cook <keescook@chromium.org>
16102M:	Anton Vorontsov <anton@enomsg.org>
16103M:	Colin Cross <ccross@android.com>
16104M:	Tony Luck <tony.luck@intel.com>
16105S:	Maintained
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16107F:	Documentation/admin-guide/ramoops.rst
16108F:	Documentation/admin-guide/pstore-blk.rst
16109F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16110F:	drivers/acpi/apei/erst.c
16111F:	drivers/firmware/efi/efi-pstore.c
16112F:	fs/pstore/
16113F:	include/linux/pstore*
16114K:	\b(pstore|ramoops)
16115
16116PTP HARDWARE CLOCK SUPPORT
16117M:	Richard Cochran <richardcochran@gmail.com>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120W:	http://linuxptp.sourceforge.net/
16121F:	Documentation/ABI/testing/sysfs-ptp
16122F:	Documentation/driver-api/ptp.rst
16123F:	drivers/net/phy/dp83640*
16124F:	drivers/ptp/*
16125F:	include/linux/ptp_cl*
16126
16127PTP VIRTUAL CLOCK SUPPORT
16128M:	Yangbo Lu <yangbo.lu@nxp.com>
16129L:	netdev@vger.kernel.org
16130S:	Maintained
16131F:	drivers/ptp/ptp_vclock.c
16132F:	net/ethtool/phc_vclocks.c
16133
16134PTRACE SUPPORT
16135M:	Oleg Nesterov <oleg@redhat.com>
16136S:	Maintained
16137F:	arch/*/*/ptrace*.c
16138F:	arch/*/include/asm/ptrace*.h
16139F:	arch/*/ptrace*.c
16140F:	include/asm-generic/syscall.h
16141F:	include/linux/ptrace.h
16142F:	include/linux/regset.h
16143F:	include/uapi/linux/ptrace.h
16144F:	kernel/ptrace.c
16145
16146PULSE8-CEC DRIVER
16147M:	Hans Verkuil <hverkuil@xs4all.nl>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	Documentation/admin-guide/media/pulse8-cec.rst
16152F:	drivers/media/cec/usb/pulse8/
16153
16154PURELIFI PLFXLC DRIVER
16155M:	Srinivasan Raju <srini.raju@purelifi.com>
16156L:	linux-wireless@vger.kernel.org
16157S:	Supported
16158F:	drivers/net/wireless/purelifi/plfxlc/
16159
16160PVRUSB2 VIDEO4LINUX DRIVER
16161M:	Mike Isely <isely@pobox.com>
16162L:	pvrusb2@isely.net	(subscribers-only)
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165W:	http://www.isely.net/pvrusb2/
16166T:	git git://linuxtv.org/media_tree.git
16167F:	Documentation/driver-api/media/drivers/pvrusb2*
16168F:	drivers/media/usb/pvrusb2/
16169
16170PWC WEBCAM DRIVER
16171M:	Hans Verkuil <hverkuil@xs4all.nl>
16172L:	linux-media@vger.kernel.org
16173S:	Odd Fixes
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/usb/pwc/*
16176F:	include/trace/events/pwc.h
16177
16178PWM FAN DRIVER
16179M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16180L:	linux-hwmon@vger.kernel.org
16181S:	Supported
16182F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16183F:	Documentation/hwmon/pwm-fan.rst
16184F:	drivers/hwmon/pwm-fan.c
16185
16186PWM IR Transmitter
16187M:	Sean Young <sean@mess.org>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190F:	drivers/media/rc/pwm-ir-tx.c
16191
16192PWM SUBSYSTEM
16193M:	Thierry Reding <thierry.reding@gmail.com>
16194R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16195M:	Lee Jones <lee.jones@linaro.org>
16196L:	linux-pwm@vger.kernel.org
16197S:	Maintained
16198Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16200F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16201F:	Documentation/devicetree/bindings/pwm/
16202F:	Documentation/driver-api/pwm.rst
16203F:	drivers/gpio/gpio-mvebu.c
16204F:	drivers/pwm/
16205F:	drivers/video/backlight/pwm_bl.c
16206F:	include/linux/pwm.h
16207F:	include/linux/pwm_backlight.h
16208K:	pwm_(config|apply_state|ops)
16209
16210PXA GPIO DRIVER
16211M:	Robert Jarzmik <robert.jarzmik@free.fr>
16212L:	linux-gpio@vger.kernel.org
16213S:	Maintained
16214F:	drivers/gpio/gpio-pxa.c
16215
16216PXA MMCI DRIVER
16217S:	Orphan
16218
16219PXA RTC DRIVER
16220M:	Robert Jarzmik <robert.jarzmik@free.fr>
16221L:	linux-rtc@vger.kernel.org
16222S:	Maintained
16223
16224PXA2xx/PXA3xx SUPPORT
16225M:	Daniel Mack <daniel@zonque.org>
16226M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16227M:	Robert Jarzmik <robert.jarzmik@free.fr>
16228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16229S:	Maintained
16230T:	git git://github.com/hzhuang1/linux.git
16231T:	git git://github.com/rjarzmik/linux.git
16232F:	arch/arm/boot/dts/pxa*
16233F:	arch/arm/mach-pxa/
16234F:	drivers/dma/pxa*
16235F:	drivers/pcmcia/pxa2xx*
16236F:	drivers/pinctrl/pxa/
16237F:	drivers/spi/spi-pxa2xx*
16238F:	drivers/usb/gadget/udc/pxa2*
16239F:	include/sound/pxa2xx-lib.h
16240F:	sound/arm/pxa*
16241F:	sound/soc/pxa/
16242
16243QAT DRIVER
16244M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16245L:	qat-linux@intel.com
16246S:	Supported
16247F:	drivers/crypto/qat/
16248
16249QCOM AUDIO (ASoC) DRIVERS
16250M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16251M:	Banajit Goswami <bgoswami@codeaurora.org>
16252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16253S:	Supported
16254F:	sound/soc/codecs/lpass-va-macro.c
16255F:	sound/soc/codecs/lpass-wsa-macro.*
16256F:	sound/soc/codecs/msm8916-wcd-analog.c
16257F:	sound/soc/codecs/msm8916-wcd-digital.c
16258F:	sound/soc/codecs/wcd9335.*
16259F:	sound/soc/codecs/wcd934x.c
16260F:	sound/soc/codecs/wcd-clsh-v2.*
16261F:	sound/soc/codecs/wsa881x.c
16262F:	sound/soc/qcom/
16263
16264QCOM EMBEDDED USB DEBUGGER (EUD)
16265M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16266L:	linux-arm-msm@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/ABI/testing/sysfs-driver-eud
16269F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16270F:	drivers/usb/misc/qcom_eud.c
16271
16272QCOM IPA DRIVER
16273M:	Alex Elder <elder@kernel.org>
16274L:	netdev@vger.kernel.org
16275S:	Supported
16276F:	drivers/net/ipa/
16277
16278QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16279M:	Gabriel Somlo <somlo@cmu.edu>
16280M:	"Michael S. Tsirkin" <mst@redhat.com>
16281L:	qemu-devel@nongnu.org
16282S:	Maintained
16283F:	drivers/firmware/qemu_fw_cfg.c
16284F:	include/uapi/linux/qemu_fw_cfg.h
16285
16286QIB DRIVER
16287M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16288L:	linux-rdma@vger.kernel.org
16289S:	Supported
16290F:	drivers/infiniband/hw/qib/
16291
16292QLOGIC QL41xxx FCOE DRIVER
16293M:	Saurav Kashyap <skashyap@marvell.com>
16294M:	Javed Hasan <jhasan@marvell.com>
16295M:	GR-QLogic-Storage-Upstream@marvell.com
16296L:	linux-scsi@vger.kernel.org
16297S:	Supported
16298F:	drivers/scsi/qedf/
16299
16300QLOGIC QL41xxx ISCSI DRIVER
16301M:	Nilesh Javali <njavali@marvell.com>
16302M:	Manish Rangankar <mrangankar@marvell.com>
16303M:	GR-QLogic-Storage-Upstream@marvell.com
16304L:	linux-scsi@vger.kernel.org
16305S:	Supported
16306F:	drivers/scsi/qedi/
16307
16308QLOGIC QL4xxx ETHERNET DRIVER
16309M:	Ariel Elior <aelior@marvell.com>
16310M:	Manish Chopra <manishc@marvell.com>
16311L:	netdev@vger.kernel.org
16312S:	Supported
16313F:	drivers/net/ethernet/qlogic/qed/
16314F:	drivers/net/ethernet/qlogic/qede/
16315F:	include/linux/qed/
16316
16317QLOGIC QL4xxx RDMA DRIVER
16318M:	Michal Kalderon <mkalderon@marvell.com>
16319M:	Ariel Elior <aelior@marvell.com>
16320L:	linux-rdma@vger.kernel.org
16321S:	Supported
16322F:	drivers/infiniband/hw/qedr/
16323F:	include/uapi/rdma/qedr-abi.h
16324
16325QLOGIC QLA1280 SCSI DRIVER
16326M:	Michael Reed <mdr@sgi.com>
16327L:	linux-scsi@vger.kernel.org
16328S:	Maintained
16329F:	drivers/scsi/qla1280.[ch]
16330
16331QLOGIC QLA2XXX FC-SCSI DRIVER
16332M:	Nilesh Javali <njavali@marvell.com>
16333M:	GR-QLogic-Storage-Upstream@marvell.com
16334L:	linux-scsi@vger.kernel.org
16335S:	Supported
16336F:	drivers/scsi/qla2xxx/
16337
16338QLOGIC QLA3XXX NETWORK DRIVER
16339M:	GR-Linux-NIC-Dev@marvell.com
16340L:	netdev@vger.kernel.org
16341S:	Supported
16342F:	drivers/net/ethernet/qlogic/qla3xxx.*
16343
16344QLOGIC QLA4XXX iSCSI DRIVER
16345M:	Nilesh Javali <njavali@marvell.com>
16346M:	Manish Rangankar <mrangankar@marvell.com>
16347M:	GR-QLogic-Storage-Upstream@marvell.com
16348L:	linux-scsi@vger.kernel.org
16349S:	Supported
16350F:	drivers/scsi/qla4xxx/
16351
16352QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16353M:	Shahed Shaikh <shshaikh@marvell.com>
16354M:	Manish Chopra <manishc@marvell.com>
16355M:	GR-Linux-NIC-Dev@marvell.com
16356L:	netdev@vger.kernel.org
16357S:	Supported
16358F:	drivers/net/ethernet/qlogic/qlcnic/
16359
16360QLOGIC QLGE 10Gb ETHERNET DRIVER
16361M:	Manish Chopra <manishc@marvell.com>
16362M:	GR-Linux-NIC-Dev@marvell.com
16363M:	Coiby Xu <coiby.xu@gmail.com>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16367F:	drivers/staging/qlge/
16368
16369QM1D1B0004 MEDIA DRIVER
16370M:	Akihiro Tsukada <tskd08@gmail.com>
16371L:	linux-media@vger.kernel.org
16372S:	Odd Fixes
16373F:	drivers/media/tuners/qm1d1b0004*
16374
16375QM1D1C0042 MEDIA DRIVER
16376M:	Akihiro Tsukada <tskd08@gmail.com>
16377L:	linux-media@vger.kernel.org
16378S:	Odd Fixes
16379F:	drivers/media/tuners/qm1d1c0042*
16380
16381QNX4 FILESYSTEM
16382M:	Anders Larsen <al@alarsen.net>
16383S:	Maintained
16384W:	http://www.alarsen.net/linux/qnx4fs/
16385F:	fs/qnx4/
16386F:	include/uapi/linux/qnx4_fs.h
16387F:	include/uapi/linux/qnxtypes.h
16388
16389QORIQ DPAA2 FSL-MC BUS DRIVER
16390M:	Stuart Yoder <stuyoder@gmail.com>
16391M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16392L:	linux-kernel@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16395F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16396F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16397F:	drivers/bus/fsl-mc/
16398F:	include/uapi/linux/fsl_mc.h
16399
16400QT1010 MEDIA DRIVER
16401M:	Antti Palosaari <crope@iki.fi>
16402L:	linux-media@vger.kernel.org
16403S:	Maintained
16404W:	https://linuxtv.org
16405W:	http://palosaari.fi/linux/
16406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16407T:	git git://linuxtv.org/anttip/media_tree.git
16408F:	drivers/media/tuners/qt1010*
16409
16410QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16411M:	Kalle Valo <kvalo@kernel.org>
16412L:	ath10k@lists.infradead.org
16413S:	Supported
16414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16416F:	drivers/net/wireless/ath/ath10k/
16417F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16418
16419QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16420M:	Kalle Valo <kvalo@kernel.org>
16421L:	ath11k@lists.infradead.org
16422S:	Supported
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16424F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16425F:	drivers/net/wireless/ath/ath11k/
16426
16427QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16428M:	Toke Høiland-Jørgensen <toke@toke.dk>
16429L:	linux-wireless@vger.kernel.org
16430S:	Maintained
16431W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16432F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16433F:	drivers/net/wireless/ath/ath9k/
16434
16435QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16436M:	Stephan Gerhold <stephan@gerhold.net>
16437L:	netdev@vger.kernel.org
16438L:	linux-arm-msm@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16441F:	drivers/net/wwan/qcom_bam_dmux.c
16442
16443QUALCOMM CAMERA SUBSYSTEM DRIVER
16444M:	Robert Foss <robert.foss@linaro.org>
16445M:	Todor Tomov <todor.too@gmail.com>
16446L:	linux-media@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/admin-guide/media/qcom_camss.rst
16449F:	Documentation/devicetree/bindings/media/*camss*
16450F:	drivers/media/platform/qcom/camss/
16451
16452QUALCOMM CLOCK DRIVERS
16453M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16454L:	linux-arm-msm@vger.kernel.org
16455S:	Supported
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16457F:	Documentation/devicetree/bindings/clock/qcom,*
16458F:	drivers/clk/qcom/
16459F:	include/dt-bindings/clock/qcom,*
16460
16461QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16462M:	Niklas Cassel <nks@flawful.org>
16463L:	linux-pm@vger.kernel.org
16464L:	linux-arm-msm@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16467F:	drivers/soc/qcom/cpr.c
16468
16469QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16470M:	Ilia Lin <ilia.lin@kernel.org>
16471L:	linux-pm@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16474F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16475F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16476
16477QUALCOMM CRYPTO DRIVERS
16478M:	Thara Gopinath <thara.gopinath@linaro.org>
16479L:	linux-crypto@vger.kernel.org
16480L:	linux-arm-msm@vger.kernel.org
16481S:	Maintained
16482F:	drivers/crypto/qce/
16483
16484QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16485M:	Timur Tabi <timur@kernel.org>
16486L:	netdev@vger.kernel.org
16487S:	Maintained
16488F:	drivers/net/ethernet/qualcomm/emac/
16489
16490QUALCOMM ETHQOS ETHERNET DRIVER
16491M:	Vinod Koul <vkoul@kernel.org>
16492L:	netdev@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16495F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16496
16497QUALCOMM FASTRPC DRIVER
16498M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16499M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16500L:	linux-arm-msm@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16503F:	drivers/misc/fastrpc.c
16504F:	include/uapi/misc/fastrpc.h
16505
16506QUALCOMM HEXAGON ARCHITECTURE
16507M:	Brian Cain <bcain@quicinc.com>
16508L:	linux-hexagon@vger.kernel.org
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16510S:	Supported
16511F:	arch/hexagon/
16512
16513QUALCOMM HIDMA DRIVER
16514M:	Sinan Kaya <okaya@kernel.org>
16515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516L:	linux-arm-msm@vger.kernel.org
16517L:	dmaengine@vger.kernel.org
16518S:	Supported
16519F:	drivers/dma/qcom/hidma*
16520
16521QUALCOMM I2C CCI DRIVER
16522M:	Loic Poulain <loic.poulain@linaro.org>
16523M:	Robert Foss <robert.foss@linaro.org>
16524L:	linux-i2c@vger.kernel.org
16525L:	linux-arm-msm@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16528F:	drivers/i2c/busses/i2c-qcom-cci.c
16529
16530QUALCOMM IOMMU
16531M:	Rob Clark <robdclark@gmail.com>
16532L:	iommu@lists.linux-foundation.org
16533L:	linux-arm-msm@vger.kernel.org
16534S:	Maintained
16535F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16536
16537QUALCOMM IPC ROUTER (QRTR) DRIVER
16538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16539L:	linux-arm-msm@vger.kernel.org
16540S:	Maintained
16541F:	include/trace/events/qrtr.h
16542F:	include/uapi/linux/qrtr.h
16543F:	net/qrtr/
16544
16545QUALCOMM IPCC MAILBOX DRIVER
16546M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16547L:	linux-arm-msm@vger.kernel.org
16548S:	Supported
16549F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16550F:	drivers/mailbox/qcom-ipcc.c
16551F:	include/dt-bindings/mailbox/qcom-ipcc.h
16552
16553QUALCOMM IPQ4019 USB PHY DRIVER
16554M:	Robert Marko <robert.marko@sartura.hr>
16555M:	Luka Perkov <luka.perkov@sartura.hr>
16556L:	linux-arm-msm@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16559F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16560
16561QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16562M:	Robert Marko <robert.marko@sartura.hr>
16563M:	Luka Perkov <luka.perkov@sartura.hr>
16564L:	linux-arm-msm@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16567F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16568
16569QUALCOMM NAND CONTROLLER DRIVER
16570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16571L:	linux-mtd@lists.infradead.org
16572L:	linux-arm-msm@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16575F:	drivers/mtd/nand/raw/qcom_nandc.c
16576
16577QUALCOMM RMNET DRIVER
16578M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16579M:	Sean Tranchetti <quic_stranche@quicinc.com>
16580L:	netdev@vger.kernel.org
16581S:	Maintained
16582F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16583F:	drivers/net/ethernet/qualcomm/rmnet/
16584F:	include/linux/if_rmnet.h
16585
16586QUALCOMM TSENS THERMAL DRIVER
16587M:	Amit Kucheria <amitk@kernel.org>
16588M:	Thara Gopinath <thara.gopinath@linaro.org>
16589L:	linux-pm@vger.kernel.org
16590L:	linux-arm-msm@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16593F:	drivers/thermal/qcom/
16594
16595QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16596M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16597L:	linux-media@vger.kernel.org
16598L:	linux-arm-msm@vger.kernel.org
16599S:	Maintained
16600T:	git git://linuxtv.org/media_tree.git
16601F:	Documentation/devicetree/bindings/media/*venus*
16602F:	drivers/media/platform/qcom/venus/
16603
16604QUALCOMM WCN36XX WIRELESS DRIVER
16605M:	Loic Poulain <loic.poulain@linaro.org>
16606L:	wcn36xx@lists.infradead.org
16607S:	Supported
16608W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16609F:	drivers/net/wireless/ath/wcn36xx/
16610
16611QUANTENNA QTNFMAC WIRELESS DRIVER
16612M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16613R:	Sergey Matyukevich <geomatsi@gmail.com>
16614L:	linux-wireless@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/wireless/quantenna
16617
16618RADEON and AMDGPU DRM DRIVERS
16619M:	Alex Deucher <alexander.deucher@amd.com>
16620M:	Christian König <christian.koenig@amd.com>
16621M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16622L:	amd-gfx@lists.freedesktop.org
16623S:	Supported
16624T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16625B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16626C:	irc://irc.oftc.net/radeon
16627F:	Documentation/gpu/amdgpu/
16628F:	drivers/gpu/drm/amd/
16629F:	drivers/gpu/drm/radeon/
16630F:	include/uapi/drm/amdgpu_drm.h
16631F:	include/uapi/drm/radeon_drm.h
16632
16633RADEON FRAMEBUFFER DISPLAY DRIVER
16634M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16635L:	linux-fbdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/video/fbdev/aty/radeon*
16638F:	include/uapi/linux/radeonfb.h
16639
16640RADIOSHARK RADIO DRIVER
16641M:	Hans Verkuil <hverkuil@xs4all.nl>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644T:	git git://linuxtv.org/media_tree.git
16645F:	drivers/media/radio/radio-shark.c
16646
16647RADIOSHARK2 RADIO DRIVER
16648M:	Hans Verkuil <hverkuil@xs4all.nl>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651T:	git git://linuxtv.org/media_tree.git
16652F:	drivers/media/radio/radio-shark2.c
16653F:	drivers/media/radio/radio-tea5777.c
16654
16655RADOS BLOCK DEVICE (RBD)
16656M:	Ilya Dryomov <idryomov@gmail.com>
16657R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16658L:	ceph-devel@vger.kernel.org
16659S:	Supported
16660W:	http://ceph.com/
16661T:	git git://github.com/ceph/ceph-client.git
16662F:	Documentation/ABI/testing/sysfs-bus-rbd
16663F:	drivers/block/rbd.c
16664F:	drivers/block/rbd_types.h
16665
16666RAGE128 FRAMEBUFFER DISPLAY DRIVER
16667M:	Paul Mackerras <paulus@samba.org>
16668L:	linux-fbdev@vger.kernel.org
16669S:	Maintained
16670F:	drivers/video/fbdev/aty/aty128fb.c
16671
16672RAINSHADOW-CEC DRIVER
16673M:	Hans Verkuil <hverkuil@xs4all.nl>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676T:	git git://linuxtv.org/media_tree.git
16677F:	drivers/media/cec/usb/rainshadow/
16678
16679RALINK MIPS ARCHITECTURE
16680M:	John Crispin <john@phrozen.org>
16681L:	linux-mips@vger.kernel.org
16682S:	Maintained
16683F:	arch/mips/ralink
16684
16685RALINK MT7621 MIPS ARCHITECTURE
16686M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16687M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16688L:	linux-mips@vger.kernel.org
16689S:	Maintained
16690F:	arch/mips/boot/dts/ralink/mt7621*
16691
16692RALINK PINCTRL DRIVER
16693M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16694M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16695L:	linux-mips@vger.kernel.org
16696S:	Maintained
16697F:	drivers/pinctrl/ralink/
16698
16699RALINK RT2X00 WIRELESS LAN DRIVER
16700M:	Stanislaw Gruszka <stf_xl@wp.pl>
16701M:	Helmut Schaa <helmut.schaa@googlemail.com>
16702L:	linux-wireless@vger.kernel.org
16703S:	Maintained
16704F:	drivers/net/wireless/ralink/rt2x00/
16705
16706RAMDISK RAM BLOCK DEVICE DRIVER
16707M:	Jens Axboe <axboe@kernel.dk>
16708S:	Maintained
16709F:	Documentation/admin-guide/blockdev/ramdisk.rst
16710F:	drivers/block/brd.c
16711
16712RANCHU VIRTUAL BOARD FOR MIPS
16713M:	Miodrag Dinic <miodrag.dinic@mips.com>
16714L:	linux-mips@vger.kernel.org
16715S:	Supported
16716F:	arch/mips/configs/generic/board-ranchu.config
16717F:	arch/mips/generic/board-ranchu.c
16718
16719RANDOM NUMBER DRIVER
16720M:	"Theodore Ts'o" <tytso@mit.edu>
16721M:	Jason A. Donenfeld <Jason@zx2c4.com>
16722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16723S:	Maintained
16724F:	drivers/char/random.c
16725F:	drivers/virt/vmgenid.c
16726
16727RAPIDIO SUBSYSTEM
16728M:	Matt Porter <mporter@kernel.crashing.org>
16729M:	Alexandre Bounine <alex.bou9@gmail.com>
16730S:	Maintained
16731F:	drivers/rapidio/
16732
16733RAS INFRASTRUCTURE
16734M:	Tony Luck <tony.luck@intel.com>
16735M:	Borislav Petkov <bp@alien8.de>
16736L:	linux-edac@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/admin-guide/ras.rst
16739F:	drivers/ras/
16740F:	include/linux/ras.h
16741F:	include/ras/ras_event.h
16742
16743RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16744L:	linux-wireless@vger.kernel.org
16745S:	Orphan
16746F:	drivers/net/wireless/ray*
16747
16748RC-CORE / LIRC FRAMEWORK
16749M:	Sean Young <sean@mess.org>
16750L:	linux-media@vger.kernel.org
16751S:	Maintained
16752W:	http://linuxtv.org
16753T:	git git://linuxtv.org/media_tree.git
16754F:	Documentation/driver-api/media/rc-core.rst
16755F:	Documentation/userspace-api/media/rc/
16756F:	drivers/media/rc/
16757F:	include/media/rc-map.h
16758F:	include/media/rc-core.h
16759F:	include/uapi/linux/lirc.h
16760
16761RCMM REMOTE CONTROLS DECODER
16762M:	Patrick Lerda <patrick9876@free.fr>
16763S:	Maintained
16764F:	drivers/media/rc/ir-rcmm-decoder.c
16765
16766RCUTORTURE TEST FRAMEWORK
16767M:	"Paul E. McKenney" <paulmck@kernel.org>
16768M:	Josh Triplett <josh@joshtriplett.org>
16769R:	Steven Rostedt <rostedt@goodmis.org>
16770R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16771R:	Lai Jiangshan <jiangshanlai@gmail.com>
16772L:	rcu@vger.kernel.org
16773S:	Supported
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16775F:	tools/testing/selftests/rcutorture
16776
16777RDACM20 Camera Sensor
16778M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16779M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16780M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16781M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16782L:	linux-media@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16785F:	drivers/media/i2c/max9271.c
16786F:	drivers/media/i2c/max9271.h
16787F:	drivers/media/i2c/rdacm20.c
16788
16789RDACM21 Camera Sensor
16790M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16791M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16792M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16793M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16794L:	linux-media@vger.kernel.org
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16797F:	drivers/media/i2c/max9271.c
16798F:	drivers/media/i2c/max9271.h
16799F:	drivers/media/i2c/rdacm21.c
16800
16801RDC R-321X SoC
16802M:	Florian Fainelli <florian@openwrt.org>
16803S:	Maintained
16804
16805RDC R6040 FAST ETHERNET DRIVER
16806M:	Florian Fainelli <f.fainelli@gmail.com>
16807L:	netdev@vger.kernel.org
16808S:	Maintained
16809F:	drivers/net/ethernet/rdc/r6040.c
16810
16811RDMAVT - RDMA verbs software
16812M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16813L:	linux-rdma@vger.kernel.org
16814S:	Supported
16815F:	drivers/infiniband/sw/rdmavt
16816
16817RDS - RELIABLE DATAGRAM SOCKETS
16818M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16819L:	netdev@vger.kernel.org
16820L:	linux-rdma@vger.kernel.org
16821L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16822S:	Supported
16823W:	https://oss.oracle.com/projects/rds/
16824F:	Documentation/networking/rds.rst
16825F:	net/rds/
16826
16827RDT - RESOURCE ALLOCATION
16828M:	Fenghua Yu <fenghua.yu@intel.com>
16829M:	Reinette Chatre <reinette.chatre@intel.com>
16830L:	linux-kernel@vger.kernel.org
16831S:	Supported
16832F:	Documentation/x86/resctrl*
16833F:	arch/x86/include/asm/resctrl.h
16834F:	arch/x86/kernel/cpu/resctrl/
16835F:	tools/testing/selftests/resctrl/
16836
16837READ-COPY UPDATE (RCU)
16838M:	"Paul E. McKenney" <paulmck@kernel.org>
16839M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16840M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16841M:	Josh Triplett <josh@joshtriplett.org>
16842R:	Steven Rostedt <rostedt@goodmis.org>
16843R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16844R:	Lai Jiangshan <jiangshanlai@gmail.com>
16845R:	Joel Fernandes <joel@joelfernandes.org>
16846L:	rcu@vger.kernel.org
16847S:	Supported
16848W:	http://www.rdrop.com/users/paulmck/RCU/
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16850F:	Documentation/RCU/
16851F:	include/linux/rcu*
16852F:	kernel/rcu/
16853X:	Documentation/RCU/torture.rst
16854X:	include/linux/srcu*.h
16855X:	kernel/rcu/srcu*.c
16856
16857REAL TIME CLOCK (RTC) SUBSYSTEM
16858M:	Alessandro Zummo <a.zummo@towertech.it>
16859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16860L:	linux-rtc@vger.kernel.org
16861S:	Maintained
16862Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16864F:	Documentation/admin-guide/rtc.rst
16865F:	Documentation/devicetree/bindings/rtc/
16866F:	drivers/rtc/
16867F:	include/linux/platform_data/rtc-*
16868F:	include/linux/rtc.h
16869F:	include/linux/rtc/
16870F:	include/uapi/linux/rtc.h
16871F:	tools/testing/selftests/rtc/
16872
16873REALTEK AUDIO CODECS
16874M:	Oder Chiou <oder_chiou@realtek.com>
16875S:	Maintained
16876F:	include/sound/rt*.h
16877F:	sound/soc/codecs/rt*
16878
16879REALTEK OTTO WATCHDOG
16880M:	Sander Vanheule <sander@svanheule.net>
16881L:	linux-watchdog@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16884F:	drivers/watchdog/realtek_otto_wdt.c
16885
16886REALTEK RTL83xx SMI DSA ROUTER CHIPS
16887M:	Linus Walleij <linus.walleij@linaro.org>
16888M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16891F:	drivers/net/dsa/realtek/*
16892
16893REALTEK WIRELESS DRIVER (rtlwifi family)
16894M:	Ping-Ke Shih <pkshih@realtek.com>
16895L:	linux-wireless@vger.kernel.org
16896S:	Maintained
16897W:	https://wireless.wiki.kernel.org/
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16899F:	drivers/net/wireless/realtek/rtlwifi/
16900
16901REALTEK WIRELESS DRIVER (rtw88)
16902M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16903L:	linux-wireless@vger.kernel.org
16904S:	Maintained
16905F:	drivers/net/wireless/realtek/rtw88/
16906
16907REALTEK WIRELESS DRIVER (rtw89)
16908M:	Ping-Ke Shih <pkshih@realtek.com>
16909L:	linux-wireless@vger.kernel.org
16910S:	Maintained
16911F:	drivers/net/wireless/realtek/rtw89/
16912
16913REDPINE WIRELESS DRIVER
16914M:	Amitkumar Karwar <amitkarwar@gmail.com>
16915M:	Siva Rebbagondla <siva8118@gmail.com>
16916L:	linux-wireless@vger.kernel.org
16917S:	Maintained
16918F:	drivers/net/wireless/rsi/
16919
16920REGISTER MAP ABSTRACTION
16921M:	Mark Brown <broonie@kernel.org>
16922L:	linux-kernel@vger.kernel.org
16923S:	Supported
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16925F:	Documentation/devicetree/bindings/regmap/
16926F:	drivers/base/regmap/
16927F:	include/linux/regmap.h
16928
16929REISERFS FILE SYSTEM
16930L:	reiserfs-devel@vger.kernel.org
16931S:	Supported
16932F:	fs/reiserfs/
16933
16934REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16935M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16936M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16937L:	linux-remoteproc@vger.kernel.org
16938S:	Maintained
16939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16940F:	Documentation/ABI/testing/sysfs-class-remoteproc
16941F:	Documentation/devicetree/bindings/remoteproc/
16942F:	Documentation/staging/remoteproc.rst
16943F:	drivers/remoteproc/
16944F:	include/linux/remoteproc.h
16945F:	include/linux/remoteproc/
16946
16947REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16948M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16949M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16950L:	linux-remoteproc@vger.kernel.org
16951S:	Maintained
16952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16953F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16954F:	Documentation/staging/rpmsg.rst
16955F:	drivers/rpmsg/
16956F:	include/linux/rpmsg.h
16957F:	include/linux/rpmsg/
16958F:	include/uapi/linux/rpmsg.h
16959F:	samples/rpmsg/
16960
16961REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16962M:	Stephan Gerhold <stephan@gerhold.net>
16963L:	netdev@vger.kernel.org
16964L:	linux-remoteproc@vger.kernel.org
16965S:	Maintained
16966F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16967
16968RENESAS CLOCK DRIVERS
16969M:	Geert Uytterhoeven <geert+renesas@glider.be>
16970L:	linux-renesas-soc@vger.kernel.org
16971S:	Supported
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16973F:	Documentation/devicetree/bindings/clock/renesas,*
16974F:	drivers/clk/renesas/
16975
16976RENESAS EMEV2 I2C DRIVER
16977M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16978L:	linux-renesas-soc@vger.kernel.org
16979S:	Supported
16980F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16981F:	drivers/i2c/busses/i2c-emev2.c
16982
16983RENESAS ETHERNET DRIVERS
16984R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16985L:	netdev@vger.kernel.org
16986L:	linux-renesas-soc@vger.kernel.org
16987F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16988F:	drivers/net/ethernet/renesas/
16989F:	include/linux/sh_eth.h
16990
16991RENESAS R-CAR GYROADC DRIVER
16992M:	Marek Vasut <marek.vasut@gmail.com>
16993L:	linux-iio@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16996F:	drivers/iio/adc/rcar-gyroadc.c
16997
16998RENESAS R-CAR I2C DRIVERS
16999M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17000L:	linux-renesas-soc@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17003F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17004F:	drivers/i2c/busses/i2c-rcar.c
17005F:	drivers/i2c/busses/i2c-sh_mobile.c
17006
17007RENESAS R-CAR SATA DRIVER
17008R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17009S:	Supported
17010L:	linux-ide@vger.kernel.org
17011L:	linux-renesas-soc@vger.kernel.org
17012F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17013F:	drivers/ata/sata_rcar.c
17014
17015RENESAS R-CAR THERMAL DRIVERS
17016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17017L:	linux-renesas-soc@vger.kernel.org
17018S:	Supported
17019F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17020F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17021F:	drivers/thermal/rcar_gen3_thermal.c
17022F:	drivers/thermal/rcar_thermal.c
17023
17024RENESAS RIIC DRIVER
17025M:	Chris Brandt <chris.brandt@renesas.com>
17026L:	linux-renesas-soc@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17029F:	drivers/i2c/busses/i2c-riic.c
17030
17031RENESAS USB PHY DRIVER
17032M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17033L:	linux-renesas-soc@vger.kernel.org
17034S:	Maintained
17035F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17036
17037RENESAS RZ/G2L A/D DRIVER
17038M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17039L:	linux-iio@vger.kernel.org
17040L:	linux-renesas-soc@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17043F:	drivers/iio/adc/rzg2l_adc.c
17044
17045RENESAS RZ/N1 RTC CONTROLLER DRIVER
17046M:	Miquel Raynal <miquel.raynal@bootlin.com>
17047L:	linux-rtc@vger.kernel.org
17048L:	linux-renesas-soc@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17051F:	drivers/rtc/rtc-rzn1.c
17052
17053RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17054M:	Miquel Raynal <miquel.raynal@bootlin.com>
17055L:	linux-mtd@lists.infradead.org
17056L:	linux-renesas-soc@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17059F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17060
17061RESET CONTROLLER FRAMEWORK
17062M:	Philipp Zabel <p.zabel@pengutronix.de>
17063S:	Maintained
17064T:	git git://git.pengutronix.de/git/pza/linux
17065F:	Documentation/devicetree/bindings/reset/
17066F:	Documentation/driver-api/reset.rst
17067F:	drivers/reset/
17068F:	include/dt-bindings/reset/
17069F:	include/linux/reset-controller.h
17070F:	include/linux/reset.h
17071F:	include/linux/reset/
17072K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17073
17074RESTARTABLE SEQUENCES SUPPORT
17075M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17076M:	Peter Zijlstra <peterz@infradead.org>
17077M:	"Paul E. McKenney" <paulmck@kernel.org>
17078M:	Boqun Feng <boqun.feng@gmail.com>
17079L:	linux-kernel@vger.kernel.org
17080S:	Supported
17081F:	include/trace/events/rseq.h
17082F:	include/uapi/linux/rseq.h
17083F:	kernel/rseq.c
17084F:	tools/testing/selftests/rseq/
17085
17086RFKILL
17087M:	Johannes Berg <johannes@sipsolutions.net>
17088L:	linux-wireless@vger.kernel.org
17089S:	Maintained
17090W:	https://wireless.wiki.kernel.org/
17091Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17094F:	Documentation/ABI/stable/sysfs-class-rfkill
17095F:	Documentation/driver-api/rfkill.rst
17096F:	include/linux/rfkill.h
17097F:	include/uapi/linux/rfkill.h
17098F:	net/rfkill/
17099
17100RHASHTABLE
17101M:	Thomas Graf <tgraf@suug.ch>
17102M:	Herbert Xu <herbert@gondor.apana.org.au>
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	include/linux/rhashtable-types.h
17106F:	include/linux/rhashtable.h
17107F:	lib/rhashtable.c
17108F:	lib/test_rhashtable.c
17109
17110RICOH R5C592 MEMORYSTICK DRIVER
17111M:	Maxim Levitsky <maximlevitsky@gmail.com>
17112S:	Maintained
17113F:	drivers/memstick/host/r592.*
17114
17115RICOH SMARTMEDIA/XD DRIVER
17116M:	Maxim Levitsky <maximlevitsky@gmail.com>
17117S:	Maintained
17118F:	drivers/mtd/nand/raw/r852.c
17119F:	drivers/mtd/nand/raw/r852.h
17120
17121RISC-V PMU DRIVERS
17122M:	Atish Patra <atishp@atishpatra.org>
17123R:	Anup Patel <anup@brainfault.org>
17124L:	linux-riscv@lists.infradead.org
17125S:	Supported
17126F:	drivers/perf/riscv_pmu.c
17127F:	drivers/perf/riscv_pmu_legacy.c
17128F:	drivers/perf/riscv_pmu_sbi.c
17129
17130RISC-V ARCHITECTURE
17131M:	Paul Walmsley <paul.walmsley@sifive.com>
17132M:	Palmer Dabbelt <palmer@dabbelt.com>
17133M:	Albert Ou <aou@eecs.berkeley.edu>
17134L:	linux-riscv@lists.infradead.org
17135S:	Supported
17136P:	Documentation/riscv/patch-acceptance.rst
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17138F:	arch/riscv/
17139N:	riscv
17140K:	riscv
17141
17142RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17143M:	Lewis Hanly <lewis.hanly@microchip.com>
17144M:	Conor Dooley <conor.dooley@microchip.com>
17145L:	linux-riscv@lists.infradead.org
17146S:	Supported
17147F:	arch/riscv/boot/dts/microchip/
17148F:	drivers/mailbox/mailbox-mpfs.c
17149F:	drivers/soc/microchip/
17150F:	include/soc/microchip/mpfs.h
17151
17152RNBD BLOCK DRIVERS
17153M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17154M:	Jack Wang <jinpu.wang@ionos.com>
17155L:	linux-block@vger.kernel.org
17156S:	Maintained
17157F:	drivers/block/rnbd/
17158
17159ROCCAT DRIVERS
17160M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17161S:	Maintained
17162W:	http://sourceforge.net/projects/roccat/
17163F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17164F:	drivers/hid/hid-roccat*
17165F:	include/linux/hid-roccat*
17166
17167ROCKCHIP I2S TDM DRIVER
17168M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17169L:	linux-rockchip@lists.infradead.org
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17172F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17173
17174ROCKCHIP ISP V1 DRIVER
17175M:	Dafna Hirschfeld <dafna@fastmail.com>
17176L:	linux-media@vger.kernel.org
17177L:	linux-rockchip@lists.infradead.org
17178S:	Maintained
17179F:	Documentation/admin-guide/media/rkisp1.rst
17180F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17181F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17182F:	drivers/media/platform/rockchip/rkisp1
17183F:	include/uapi/linux/rkisp1-config.h
17184
17185ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17186M:	Jacob Chen <jacob-chen@iotwrt.com>
17187M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17188L:	linux-media@vger.kernel.org
17189L:	linux-rockchip@lists.infradead.org
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17192F:	drivers/media/platform/rockchip/rga/
17193
17194ROCKCHIP VIDEO DECODER DRIVER
17195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17196L:	linux-media@vger.kernel.org
17197L:	linux-rockchip@lists.infradead.org
17198S:	Maintained
17199F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17200F:	drivers/staging/media/rkvdec/
17201
17202ROCKER DRIVER
17203M:	Jiri Pirko <jiri@resnulli.us>
17204L:	netdev@vger.kernel.org
17205S:	Supported
17206F:	drivers/net/ethernet/rocker/
17207
17208ROCKETPORT EXPRESS/INFINITY DRIVER
17209M:	Kevin Cernekee <cernekee@gmail.com>
17210L:	linux-serial@vger.kernel.org
17211S:	Odd Fixes
17212F:	drivers/tty/serial/rp2.*
17213
17214ROHM BD99954 CHARGER IC
17215R:	Matti Vaittinen <mazziesaccount@gmail.com>
17216S:	Supported
17217F:	drivers/power/supply/bd99954-charger.c
17218F:	drivers/power/supply/bd99954-charger.h
17219
17220ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17221M:	Tomasz Duszynski <tduszyns@gmail.com>
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17224F:	drivers/iio/light/bh1750.c
17225
17226ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17227M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17228L:	linux-kernel@vger.kernel.org
17229L:	linux-renesas-soc@vger.kernel.org
17230S:	Supported
17231F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17232F:	drivers/gpio/gpio-bd9571mwv.c
17233F:	drivers/mfd/bd9571mwv.c
17234F:	drivers/regulator/bd9571mwv-regulator.c
17235F:	include/linux/mfd/bd9571mwv.h
17236
17237ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17238R:	Matti Vaittinen <mazziesaccount@gmail.com>
17239S:	Supported
17240F:	drivers/clk/clk-bd718x7.c
17241F:	drivers/gpio/gpio-bd71815.c
17242F:	drivers/gpio/gpio-bd71828.c
17243F:	drivers/mfd/rohm-bd71828.c
17244F:	drivers/mfd/rohm-bd718x7.c
17245F:	drivers/mfd/rohm-bd9576.c
17246F:	drivers/regulator/bd71815-regulator.c
17247F:	drivers/regulator/bd71828-regulator.c
17248F:	drivers/regulator/bd718x7-regulator.c
17249F:	drivers/regulator/bd9576-regulator.c
17250F:	drivers/regulator/rohm-regulator.c
17251F:	drivers/rtc/rtc-bd70528.c
17252F:	drivers/watchdog/bd9576_wdt.c
17253F:	include/linux/mfd/rohm-bd71815.h
17254F:	include/linux/mfd/rohm-bd71828.h
17255F:	include/linux/mfd/rohm-bd718x7.h
17256F:	include/linux/mfd/rohm-bd957x.h
17257F:	include/linux/mfd/rohm-generic.h
17258F:	include/linux/mfd/rohm-shared.h
17259
17260ROSE NETWORK LAYER
17261M:	Ralf Baechle <ralf@linux-mips.org>
17262L:	linux-hams@vger.kernel.org
17263S:	Maintained
17264W:	http://www.linux-ax25.org/
17265F:	include/net/rose.h
17266F:	include/uapi/linux/rose.h
17267F:	net/rose/
17268
17269ROTATION DRIVER FOR ALLWINNER A83T
17270M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17271L:	linux-media@vger.kernel.org
17272S:	Maintained
17273T:	git git://linuxtv.org/media_tree.git
17274F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17275F:	drivers/media/platform/sunxi/sun8i-rotate/
17276
17277RPMSG TTY DRIVER
17278M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17279L:	linux-remoteproc@vger.kernel.org
17280S:	Maintained
17281F:	drivers/tty/rpmsg_tty.c
17282
17283RTL2830 MEDIA DRIVER
17284M:	Antti Palosaari <crope@iki.fi>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287W:	https://linuxtv.org
17288W:	http://palosaari.fi/linux/
17289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17290T:	git git://linuxtv.org/anttip/media_tree.git
17291F:	drivers/media/dvb-frontends/rtl2830*
17292
17293RTL2832 MEDIA DRIVER
17294M:	Antti Palosaari <crope@iki.fi>
17295L:	linux-media@vger.kernel.org
17296S:	Maintained
17297W:	https://linuxtv.org
17298W:	http://palosaari.fi/linux/
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300T:	git git://linuxtv.org/anttip/media_tree.git
17301F:	drivers/media/dvb-frontends/rtl2832*
17302
17303RTL2832_SDR MEDIA DRIVER
17304M:	Antti Palosaari <crope@iki.fi>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307W:	https://linuxtv.org
17308W:	http://palosaari.fi/linux/
17309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17310T:	git git://linuxtv.org/anttip/media_tree.git
17311F:	drivers/media/dvb-frontends/rtl2832_sdr*
17312
17313RTL8180 WIRELESS DRIVER
17314L:	linux-wireless@vger.kernel.org
17315S:	Orphan
17316W:	https://wireless.wiki.kernel.org/
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17318F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17319
17320RTL8187 WIRELESS DRIVER
17321M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17322M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17323M:	Larry Finger <Larry.Finger@lwfinger.net>
17324L:	linux-wireless@vger.kernel.org
17325S:	Maintained
17326W:	https://wireless.wiki.kernel.org/
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17328F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17329
17330RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17331M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17332L:	linux-wireless@vger.kernel.org
17333S:	Maintained
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17335F:	drivers/net/wireless/realtek/rtl8xxxu/
17336
17337RTRS TRANSPORT DRIVERS
17338M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17339M:	Jack Wang <jinpu.wang@ionos.com>
17340L:	linux-rdma@vger.kernel.org
17341S:	Maintained
17342F:	drivers/infiniband/ulp/rtrs/
17343
17344RXRPC SOCKETS (AF_RXRPC)
17345M:	David Howells <dhowells@redhat.com>
17346M:	Marc Dionne <marc.dionne@auristor.com>
17347L:	linux-afs@lists.infradead.org
17348S:	Supported
17349W:	https://www.infradead.org/~dhowells/kafs/
17350F:	Documentation/networking/rxrpc.rst
17351F:	include/keys/rxrpc-type.h
17352F:	include/net/af_rxrpc.h
17353F:	include/trace/events/rxrpc.h
17354F:	include/uapi/linux/rxrpc.h
17355F:	net/rxrpc/
17356
17357S3 SAVAGE FRAMEBUFFER DRIVER
17358M:	Antonino Daplas <adaplas@gmail.com>
17359L:	linux-fbdev@vger.kernel.org
17360S:	Maintained
17361F:	drivers/video/fbdev/savage/
17362
17363S390
17364M:	Heiko Carstens <hca@linux.ibm.com>
17365M:	Vasily Gorbik <gor@linux.ibm.com>
17366M:	Alexander Gordeev <agordeev@linux.ibm.com>
17367R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17368R:	Sven Schnelle <svens@linux.ibm.com>
17369L:	linux-s390@vger.kernel.org
17370S:	Supported
17371W:	http://www.ibm.com/developerworks/linux/linux390/
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17373F:	Documentation/driver-api/s390-drivers.rst
17374F:	Documentation/s390/
17375F:	arch/s390/
17376F:	drivers/s390/
17377
17378S390 COMMON I/O LAYER
17379M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17380M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17381L:	linux-s390@vger.kernel.org
17382S:	Supported
17383W:	http://www.ibm.com/developerworks/linux/linux390/
17384F:	drivers/s390/cio/
17385
17386S390 DASD DRIVER
17387M:	Stefan Haberland <sth@linux.ibm.com>
17388M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17389L:	linux-s390@vger.kernel.org
17390S:	Supported
17391W:	http://www.ibm.com/developerworks/linux/linux390/
17392F:	block/partitions/ibm.c
17393F:	drivers/s390/block/dasd*
17394F:	include/linux/dasd_mod.h
17395
17396S390 IOMMU (PCI)
17397M:	Matthew Rosato <mjrosato@linux.ibm.com>
17398M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17399L:	linux-s390@vger.kernel.org
17400S:	Supported
17401W:	http://www.ibm.com/developerworks/linux/linux390/
17402F:	drivers/iommu/s390-iommu.c
17403
17404S390 IUCV NETWORK LAYER
17405M:	Alexandra Winter <wintera@linux.ibm.com>
17406M:	Wenjia Zhang <wenjia@linux.ibm.com>
17407L:	linux-s390@vger.kernel.org
17408L:	netdev@vger.kernel.org
17409S:	Supported
17410W:	http://www.ibm.com/developerworks/linux/linux390/
17411F:	drivers/s390/net/*iucv*
17412F:	include/net/iucv/
17413F:	net/iucv/
17414
17415S390 NETWORK DRIVERS
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/
17423
17424S390 PCI SUBSYSTEM
17425M:	Niklas Schnelle <schnelle@linux.ibm.com>
17426M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17427L:	linux-s390@vger.kernel.org
17428S:	Supported
17429W:	http://www.ibm.com/developerworks/linux/linux390/
17430F:	arch/s390/pci/
17431F:	drivers/pci/hotplug/s390_pci_hpc.c
17432F:	Documentation/s390/pci.rst
17433
17434S390 VFIO AP DRIVER
17435M:	Tony Krowiak <akrowiak@linux.ibm.com>
17436M:	Halil Pasic <pasic@linux.ibm.com>
17437M:	Jason Herne <jjherne@linux.ibm.com>
17438L:	linux-s390@vger.kernel.org
17439S:	Supported
17440W:	http://www.ibm.com/developerworks/linux/linux390/
17441F:	Documentation/s390/vfio-ap.rst
17442F:	drivers/s390/crypto/vfio_ap*
17443
17444S390 VFIO-CCW DRIVER
17445M:	Eric Farman <farman@linux.ibm.com>
17446M:	Matthew Rosato <mjrosato@linux.ibm.com>
17447R:	Halil Pasic <pasic@linux.ibm.com>
17448L:	linux-s390@vger.kernel.org
17449L:	kvm@vger.kernel.org
17450S:	Supported
17451F:	Documentation/s390/vfio-ccw.rst
17452F:	drivers/s390/cio/vfio_ccw*
17453F:	include/uapi/linux/vfio_ccw.h
17454
17455S390 VFIO-PCI DRIVER
17456M:	Matthew Rosato <mjrosato@linux.ibm.com>
17457M:	Eric Farman <farman@linux.ibm.com>
17458L:	linux-s390@vger.kernel.org
17459L:	kvm@vger.kernel.org
17460S:	Supported
17461F:	drivers/vfio/pci/vfio_pci_zdev.c
17462F:	include/uapi/linux/vfio_zdev.h
17463
17464S390 ZCRYPT DRIVER
17465M:	Harald Freudenberger <freude@linux.ibm.com>
17466L:	linux-s390@vger.kernel.org
17467S:	Supported
17468W:	http://www.ibm.com/developerworks/linux/linux390/
17469F:	drivers/s390/crypto/
17470
17471S390 ZFCP DRIVER
17472M:	Steffen Maier <maier@linux.ibm.com>
17473M:	Benjamin Block <bblock@linux.ibm.com>
17474L:	linux-s390@vger.kernel.org
17475S:	Supported
17476W:	http://www.ibm.com/developerworks/linux/linux390/
17477F:	drivers/s390/scsi/zfcp_*
17478
17479S3C ADC BATTERY DRIVER
17480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17481L:	linux-samsung-soc@vger.kernel.org
17482S:	Odd Fixes
17483F:	drivers/power/supply/s3c_adc_battery.c
17484F:	include/linux/s3c_adc_battery.h
17485
17486S3C24XX SD/MMC Driver
17487M:	Ben Dooks <ben-linux@fluff.org>
17488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17489S:	Supported
17490F:	drivers/mmc/host/s3cmci.*
17491
17492SAA6588 RDS RECEIVER DRIVER
17493M:	Hans Verkuil <hverkuil@xs4all.nl>
17494L:	linux-media@vger.kernel.org
17495S:	Odd Fixes
17496W:	https://linuxtv.org
17497T:	git git://linuxtv.org/media_tree.git
17498F:	drivers/media/i2c/saa6588*
17499
17500SAA7134 VIDEO4LINUX DRIVER
17501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17502L:	linux-media@vger.kernel.org
17503S:	Odd fixes
17504W:	https://linuxtv.org
17505T:	git git://linuxtv.org/media_tree.git
17506F:	Documentation/driver-api/media/drivers/saa7134*
17507F:	drivers/media/pci/saa7134/
17508
17509SAA7146 VIDEO4LINUX-2 DRIVER
17510M:	Hans Verkuil <hverkuil@xs4all.nl>
17511L:	linux-media@vger.kernel.org
17512S:	Maintained
17513T:	git git://linuxtv.org/media_tree.git
17514F:	drivers/media/common/saa7146/
17515F:	drivers/media/pci/saa7146/
17516F:	include/media/drv-intf/saa7146*
17517
17518SAFESETID SECURITY MODULE
17519M:	Micah Morton <mortonm@chromium.org>
17520S:	Supported
17521F:	Documentation/admin-guide/LSM/SafeSetID.rst
17522F:	security/safesetid/
17523
17524SAMSUNG AUDIO (ASoC) DRIVERS
17525M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17528S:	Supported
17529B:	mailto:linux-samsung-soc@vger.kernel.org
17530F:	Documentation/devicetree/bindings/sound/samsung*
17531F:	sound/soc/samsung/
17532
17533SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17535L:	linux-crypto@vger.kernel.org
17536L:	linux-samsung-soc@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17539F:	drivers/crypto/exynos-rng.c
17540
17541SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17542M:	Łukasz Stelmach <l.stelmach@samsung.com>
17543L:	linux-samsung-soc@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17546F:	drivers/char/hw_random/exynos-trng.c
17547
17548SAMSUNG FRAMEBUFFER DRIVER
17549M:	Jingoo Han <jingoohan1@gmail.com>
17550L:	linux-fbdev@vger.kernel.org
17551S:	Maintained
17552F:	drivers/video/fbdev/s3c-fb.c
17553
17554SAMSUNG INTERCONNECT DRIVERS
17555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17556M:	Artur Świgoń <a.swigon@samsung.com>
17557L:	linux-pm@vger.kernel.org
17558L:	linux-samsung-soc@vger.kernel.org
17559S:	Supported
17560F:	drivers/interconnect/samsung/
17561
17562SAMSUNG LAPTOP DRIVER
17563M:	Corentin Chary <corentin.chary@gmail.com>
17564L:	platform-driver-x86@vger.kernel.org
17565S:	Maintained
17566F:	drivers/platform/x86/samsung-laptop.c
17567
17568SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17569M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17570M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17571L:	linux-kernel@vger.kernel.org
17572L:	linux-samsung-soc@vger.kernel.org
17573S:	Supported
17574B:	mailto:linux-samsung-soc@vger.kernel.org
17575F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17576F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17577F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17578F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17579F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17580F:	drivers/clk/clk-s2mps11.c
17581F:	drivers/mfd/sec*.c
17582F:	drivers/regulator/s2m*.c
17583F:	drivers/regulator/s5m*.c
17584F:	drivers/rtc/rtc-s5m.c
17585F:	include/linux/mfd/samsung/
17586
17587SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17588M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17589L:	linux-media@vger.kernel.org
17590L:	linux-samsung-soc@vger.kernel.org
17591S:	Maintained
17592F:	drivers/media/platform/samsung/s3c-camif/
17593F:	include/media/drv-intf/s3c_camif.h
17594
17595SAMSUNG S3FWRN5 NFC DRIVER
17596M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17597M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17598L:	linux-nfc@lists.01.org (subscribers-only)
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17601F:	drivers/nfc/s3fwrn5
17602
17603SAMSUNG S5C73M3 CAMERA DRIVER
17604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17605M:	Andrzej Hajda <andrzej.hajda@intel.com>
17606L:	linux-media@vger.kernel.org
17607S:	Supported
17608F:	drivers/media/i2c/s5c73m3/*
17609
17610SAMSUNG S5K5BAF CAMERA DRIVER
17611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17612M:	Andrzej Hajda <andrzej.hajda@intel.com>
17613L:	linux-media@vger.kernel.org
17614S:	Supported
17615F:	drivers/media/i2c/s5k5baf.c
17616
17617SAMSUNG S5P Security SubSystem (SSS) DRIVER
17618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17619M:	Vladimir Zapolskiy <vz@mleia.com>
17620L:	linux-crypto@vger.kernel.org
17621L:	linux-samsung-soc@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17624F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17625F:	drivers/crypto/s5p-sss.c
17626
17627SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17628M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17629L:	linux-media@vger.kernel.org
17630S:	Supported
17631Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17632F:	drivers/media/platform/samsung/exynos4-is/
17633
17634SAMSUNG SOC CLOCK DRIVERS
17635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17636M:	Tomasz Figa <tomasz.figa@gmail.com>
17637M:	Chanwoo Choi <cw00.choi@samsung.com>
17638R:	Alim Akhtar <alim.akhtar@samsung.com>
17639L:	linux-samsung-soc@vger.kernel.org
17640S:	Supported
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17642F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17643F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17644F:	drivers/clk/samsung/
17645F:	include/dt-bindings/clock/exynos*.h
17646F:	include/dt-bindings/clock/s3c*.h
17647F:	include/dt-bindings/clock/s5p*.h
17648F:	include/dt-bindings/clock/samsung,*.h
17649F:	include/linux/clk/samsung.h
17650F:	include/linux/platform_data/clk-s3c2410.h
17651
17652SAMSUNG SPI DRIVERS
17653M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17654M:	Andi Shyti <andi@etezian.org>
17655L:	linux-spi@vger.kernel.org
17656L:	linux-samsung-soc@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17659F:	drivers/spi/spi-s3c*
17660F:	include/linux/platform_data/spi-s3c64xx.h
17661F:	include/linux/spi/s3c24xx-fiq.h
17662
17663SAMSUNG SXGBE DRIVERS
17664M:	Byungho An <bh74.an@samsung.com>
17665L:	netdev@vger.kernel.org
17666S:	Supported
17667F:	drivers/net/ethernet/samsung/sxgbe/
17668
17669SAMSUNG THERMAL DRIVER
17670M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17671M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17672L:	linux-pm@vger.kernel.org
17673L:	linux-samsung-soc@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17676F:	drivers/thermal/samsung/
17677
17678SAMSUNG USB2 PHY DRIVER
17679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17680L:	linux-kernel@vger.kernel.org
17681S:	Supported
17682F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17683F:	Documentation/driver-api/phy/samsung-usb2.rst
17684F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17685F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17686F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17687F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17688F:	drivers/phy/samsung/phy-samsung-usb2.c
17689F:	drivers/phy/samsung/phy-samsung-usb2.h
17690
17691SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17692M:	Paul Barker <paul.barker@sancloud.com>
17693R:	Marc Murphy <marc.murphy@sancloud.com>
17694S:	Supported
17695F:	arch/arm/boot/dts/am335x-sancloud*
17696
17697SC1200 WDT DRIVER
17698M:	Zwane Mwaikambo <zwanem@gmail.com>
17699S:	Maintained
17700F:	drivers/watchdog/sc1200wdt.c
17701
17702SCHEDULER
17703M:	Ingo Molnar <mingo@redhat.com>
17704M:	Peter Zijlstra <peterz@infradead.org>
17705M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17706M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17707R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17708R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17709R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17710R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17711R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17712R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17713L:	linux-kernel@vger.kernel.org
17714S:	Maintained
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17716F:	include/linux/preempt.h
17717F:	include/linux/sched.h
17718F:	include/linux/wait.h
17719F:	include/uapi/linux/sched.h
17720F:	kernel/sched/
17721
17722SCR24X CHIP CARD INTERFACE DRIVER
17723M:	Lubomir Rintel <lkundrak@v3.sk>
17724S:	Supported
17725F:	drivers/char/pcmcia/scr24x_cs.c
17726
17727SCSI RDMA PROTOCOL (SRP) INITIATOR
17728M:	Bart Van Assche <bvanassche@acm.org>
17729L:	linux-rdma@vger.kernel.org
17730S:	Supported
17731Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17732F:	drivers/infiniband/ulp/srp/
17733F:	include/scsi/srp.h
17734
17735SCSI RDMA PROTOCOL (SRP) TARGET
17736M:	Bart Van Assche <bvanassche@acm.org>
17737L:	linux-rdma@vger.kernel.org
17738L:	target-devel@vger.kernel.org
17739S:	Supported
17740Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17741F:	drivers/infiniband/ulp/srpt/
17742
17743SCSI SG DRIVER
17744M:	Doug Gilbert <dgilbert@interlog.com>
17745L:	linux-scsi@vger.kernel.org
17746S:	Maintained
17747W:	http://sg.danny.cz/sg
17748F:	Documentation/scsi/scsi-generic.rst
17749F:	drivers/scsi/sg.c
17750F:	include/scsi/sg.h
17751
17752SCSI SUBSYSTEM
17753M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17754M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17755L:	linux-scsi@vger.kernel.org
17756S:	Maintained
17757Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17760F:	Documentation/devicetree/bindings/scsi/
17761F:	drivers/scsi/
17762F:	drivers/ufs/
17763F:	include/scsi/
17764
17765SCSI TAPE DRIVER
17766M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17767L:	linux-scsi@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/scsi/st.rst
17770F:	drivers/scsi/st.*
17771F:	drivers/scsi/st_*.h
17772
17773SCSI TARGET CORE USER DRIVER
17774M:	Bodo Stroesser <bostroesser@gmail.com>
17775L:	linux-scsi@vger.kernel.org
17776L:	target-devel@vger.kernel.org
17777S:	Supported
17778F:	Documentation/target/tcmu-design.rst
17779F:	drivers/target/target_core_user.c
17780F:	include/uapi/linux/target_core_user.h
17781
17782SCSI TARGET SUBSYSTEM
17783M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17784L:	linux-scsi@vger.kernel.org
17785L:	target-devel@vger.kernel.org
17786S:	Supported
17787W:	http://www.linux-iscsi.org
17788Q:	https://patchwork.kernel.org/project/target-devel/list/
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17790F:	Documentation/target/
17791F:	drivers/target/
17792F:	include/target/
17793
17794SCTP PROTOCOL
17795M:	Vlad Yasevich <vyasevich@gmail.com>
17796M:	Neil Horman <nhorman@tuxdriver.com>
17797M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17798L:	linux-sctp@vger.kernel.org
17799S:	Maintained
17800W:	http://lksctp.sourceforge.net
17801F:	Documentation/networking/sctp.rst
17802F:	include/linux/sctp.h
17803F:	include/net/sctp/
17804F:	include/uapi/linux/sctp.h
17805F:	net/sctp/
17806
17807SCx200 CPU SUPPORT
17808M:	Jim Cromie <jim.cromie@gmail.com>
17809S:	Odd Fixes
17810F:	Documentation/i2c/busses/scx200_acb.rst
17811F:	arch/x86/platform/scx200/
17812F:	drivers/i2c/busses/scx200*
17813F:	drivers/mtd/maps/scx200_docflash.c
17814F:	drivers/watchdog/scx200_wdt.c
17815F:	include/linux/scx200.h
17816
17817SCx200 GPIO DRIVER
17818M:	Jim Cromie <jim.cromie@gmail.com>
17819S:	Maintained
17820F:	drivers/char/scx200_gpio.c
17821F:	include/linux/scx200_gpio.h
17822
17823SCx200 HRT CLOCKSOURCE DRIVER
17824M:	Jim Cromie <jim.cromie@gmail.com>
17825S:	Maintained
17826F:	drivers/clocksource/scx200_hrt.c
17827
17828SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17829M:	Sascha Sommer <saschasommer@freenet.de>
17830L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17831S:	Maintained
17832F:	drivers/mmc/host/sdricoh_cs.c
17833
17834SECO BOARDS CEC DRIVER
17835M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17836S:	Maintained
17837F:	drivers/media/cec/platform/seco/seco-cec.c
17838F:	drivers/media/cec/platform/seco/seco-cec.h
17839
17840SECURE COMPUTING
17841M:	Kees Cook <keescook@chromium.org>
17842R:	Andy Lutomirski <luto@amacapital.net>
17843R:	Will Drewry <wad@chromium.org>
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17846F:	Documentation/userspace-api/seccomp_filter.rst
17847F:	include/linux/seccomp.h
17848F:	include/uapi/linux/seccomp.h
17849F:	kernel/seccomp.c
17850F:	tools/testing/selftests/kselftest_harness.h
17851F:	tools/testing/selftests/seccomp/*
17852K:	\bsecure_computing
17853K:	\bTIF_SECCOMP\b
17854
17855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17856M:	Al Cooper <alcooperx@gmail.com>
17857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17858L:	linux-mmc@vger.kernel.org
17859S:	Maintained
17860F:	drivers/mmc/host/sdhci-brcmstb*
17861
17862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17863M:	Adrian Hunter <adrian.hunter@intel.com>
17864L:	linux-mmc@vger.kernel.org
17865S:	Maintained
17866F:	drivers/mmc/host/sdhci*
17867
17868SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17869M:	Eugen Hristev <eugen.hristev@microchip.com>
17870L:	linux-mmc@vger.kernel.org
17871S:	Supported
17872F:	drivers/mmc/host/sdhci-of-at91.c
17873
17874SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17875M:	Ben Dooks <ben-linux@fluff.org>
17876M:	Jaehoon Chung <jh80.chung@samsung.com>
17877L:	linux-mmc@vger.kernel.org
17878S:	Maintained
17879F:	drivers/mmc/host/sdhci-s3c*
17880
17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17882M:	Viresh Kumar <vireshk@kernel.org>
17883L:	linux-mmc@vger.kernel.org
17884S:	Maintained
17885F:	drivers/mmc/host/sdhci-spear.c
17886
17887SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17888M:	Kishon Vijay Abraham I <kishon@ti.com>
17889L:	linux-mmc@vger.kernel.org
17890S:	Maintained
17891F:	drivers/mmc/host/sdhci-omap.c
17892
17893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17894M:	Haibo Chen <haibo.chen@nxp.com>
17895L:	linux-imx@nxp.com
17896L:	linux-mmc@vger.kernel.org
17897S:	Maintained
17898F:	drivers/mmc/host/sdhci-esdhc-imx.c
17899
17900SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17901M:	Jonathan Derrick <jonathan.derrick@intel.com>
17902M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17903L:	linux-block@vger.kernel.org
17904S:	Supported
17905F:	block/opal_proto.h
17906F:	block/sed*
17907F:	include/linux/sed*
17908F:	include/uapi/linux/sed*
17909
17910SECURITY CONTACT
17911M:	Security Officers <security@kernel.org>
17912S:	Supported
17913F:	Documentation/admin-guide/security-bugs.rst
17914
17915SECURITY SUBSYSTEM
17916M:	James Morris <jmorris@namei.org>
17917M:	"Serge E. Hallyn" <serge@hallyn.com>
17918L:	linux-security-module@vger.kernel.org (suggested Cc:)
17919S:	Supported
17920W:	http://kernsec.org/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17922F:	security/
17923X:	security/selinux/
17924
17925SELINUX SECURITY MODULE
17926M:	Paul Moore <paul@paul-moore.com>
17927M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17928M:	Eric Paris <eparis@parisplace.org>
17929L:	selinux@vger.kernel.org
17930S:	Supported
17931W:	https://selinuxproject.org
17932W:	https://github.com/SELinuxProject
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17934F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17935F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17936F:	Documentation/admin-guide/LSM/SELinux.rst
17937F:	include/trace/events/avc.h
17938F:	include/uapi/linux/selinux_netlink.h
17939F:	scripts/selinux/
17940F:	security/selinux/
17941
17942SENSABLE PHANTOM
17943M:	Jiri Slaby <jirislaby@kernel.org>
17944S:	Maintained
17945F:	drivers/misc/phantom.c
17946F:	include/uapi/linux/phantom.h
17947
17948SENSEAIR SUNRISE 006-0-0007
17949M:	Jacopo Mondi <jacopo@jmondi.org>
17950S:	Maintained
17951F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17952F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17953F:	drivers/iio/chemical/sunrise_co2.c
17954
17955SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17956M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17959F:	drivers/iio/chemical/scd30.h
17960F:	drivers/iio/chemical/scd30_core.c
17961F:	drivers/iio/chemical/scd30_i2c.c
17962F:	drivers/iio/chemical/scd30_serial.c
17963
17964SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17965M:	Roan van Dijk <roan@protonic.nl>
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17968F:	drivers/iio/chemical/scd4x.c
17969
17970SENSIRION SGP40 GAS SENSOR DRIVER
17971M:	Andreas Klinger <ak@it-klinger.de>
17972S:	Maintained
17973F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17974F:	drivers/iio/chemical/sgp40.c
17975
17976SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17977M:	Tomasz Duszynski <tduszyns@gmail.com>
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17980F:	drivers/iio/chemical/sps30.c
17981F:	drivers/iio/chemical/sps30_i2c.c
17982F:	drivers/iio/chemical/sps30_serial.c
17983
17984SERIAL DEVICE BUS
17985M:	Rob Herring <robh@kernel.org>
17986L:	linux-serial@vger.kernel.org
17987S:	Maintained
17988F:	Documentation/devicetree/bindings/serial/serial.yaml
17989F:	drivers/tty/serdev/
17990F:	include/linux/serdev.h
17991
17992SERIAL DRIVERS
17993M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17994L:	linux-serial@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/serial/
17997F:	drivers/tty/serial/
17998
17999SERIAL IR RECEIVER
18000M:	Sean Young <sean@mess.org>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003F:	drivers/media/rc/serial_ir.c
18004
18005SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18006M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/slimbus/
18010F:	drivers/slimbus/
18011F:	include/linux/slimbus.h
18012
18013SFC NETWORK DRIVER
18014M:	Edward Cree <ecree.xilinx@gmail.com>
18015M:	Martin Habets <habetsm.xilinx@gmail.com>
18016L:	netdev@vger.kernel.org
18017S:	Supported
18018F:	drivers/net/ethernet/sfc/
18019
18020SFF/SFP/SFP+ MODULE SUPPORT
18021M:	Russell King <linux@armlinux.org.uk>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	drivers/net/phy/phylink.c
18025F:	drivers/net/phy/sfp*
18026F:	include/linux/mdio/mdio-i2c.h
18027F:	include/linux/phylink.h
18028F:	include/linux/sfp.h
18029K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18030
18031SGI GRU DRIVER
18032M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18033S:	Maintained
18034F:	drivers/misc/sgi-gru/
18035
18036SGI XP/XPC/XPNET DRIVER
18037M:	Robin Holt <robinmholt@gmail.com>
18038M:	Steve Wahl <steve.wahl@hpe.com>
18039R:	Mike Travis <mike.travis@hpe.com>
18040S:	Maintained
18041F:	drivers/misc/sgi-xp/
18042
18043SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18044M:	Karsten Graul <kgraul@linux.ibm.com>
18045L:	linux-s390@vger.kernel.org
18046S:	Supported
18047W:	http://www.ibm.com/developerworks/linux/linux390/
18048F:	net/smc/
18049
18050SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18051M:	Linus Walleij <linus.walleij@linaro.org>
18052L:	linux-iio@vger.kernel.org
18053S:	Maintained
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18055F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18056F:	drivers/iio/light/gp2ap002.c
18057
18058SHARP RJ54N1CB0C SENSOR DRIVER
18059M:	Jacopo Mondi <jacopo@jmondi.org>
18060L:	linux-media@vger.kernel.org
18061S:	Odd fixes
18062T:	git git://linuxtv.org/media_tree.git
18063F:	drivers/media/i2c/rj54n1cb0c.c
18064F:	include/media/i2c/rj54n1cb0c.h
18065
18066SH_VOU V4L2 OUTPUT DRIVER
18067L:	linux-media@vger.kernel.org
18068S:	Orphan
18069F:	drivers/media/platform/renesas/sh_vou.c
18070F:	include/media/drv-intf/sh_vou.h
18071
18072SI2157 MEDIA DRIVER
18073M:	Antti Palosaari <crope@iki.fi>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076W:	https://linuxtv.org
18077W:	http://palosaari.fi/linux/
18078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18079T:	git git://linuxtv.org/anttip/media_tree.git
18080F:	drivers/media/tuners/si2157*
18081
18082SI2165 MEDIA DRIVER
18083M:	Matthias Schwarzott <zzam@gentoo.org>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086W:	https://linuxtv.org
18087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18088F:	drivers/media/dvb-frontends/si2165*
18089
18090SI2168 MEDIA DRIVER
18091M:	Antti Palosaari <crope@iki.fi>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094W:	https://linuxtv.org
18095W:	http://palosaari.fi/linux/
18096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18097T:	git git://linuxtv.org/anttip/media_tree.git
18098F:	drivers/media/dvb-frontends/si2168*
18099
18100SI470X FM RADIO RECEIVER I2C DRIVER
18101M:	Hans Verkuil <hverkuil@xs4all.nl>
18102L:	linux-media@vger.kernel.org
18103S:	Odd Fixes
18104W:	https://linuxtv.org
18105T:	git git://linuxtv.org/media_tree.git
18106F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18107
18108SI470X FM RADIO RECEIVER USB DRIVER
18109M:	Hans Verkuil <hverkuil@xs4all.nl>
18110L:	linux-media@vger.kernel.org
18111S:	Maintained
18112W:	https://linuxtv.org
18113T:	git git://linuxtv.org/media_tree.git
18114F:	drivers/media/radio/si470x/radio-si470x-common.c
18115F:	drivers/media/radio/si470x/radio-si470x-usb.c
18116F:	drivers/media/radio/si470x/radio-si470x.h
18117
18118SI4713 FM RADIO TRANSMITTER I2C DRIVER
18119M:	Eduardo Valentin <edubezval@gmail.com>
18120L:	linux-media@vger.kernel.org
18121S:	Odd Fixes
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/radio/si4713/si4713.?
18125
18126SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18127M:	Eduardo Valentin <edubezval@gmail.com>
18128L:	linux-media@vger.kernel.org
18129S:	Odd Fixes
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/radio/si4713/radio-platform-si4713.c
18133
18134SI4713 FM RADIO TRANSMITTER USB DRIVER
18135M:	Hans Verkuil <hverkuil@xs4all.nl>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138W:	https://linuxtv.org
18139T:	git git://linuxtv.org/media_tree.git
18140F:	drivers/media/radio/si4713/radio-usb-si4713.c
18141
18142SIANO DVB DRIVER
18143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18144L:	linux-media@vger.kernel.org
18145S:	Odd fixes
18146W:	https://linuxtv.org
18147T:	git git://linuxtv.org/media_tree.git
18148F:	drivers/media/common/siano/
18149F:	drivers/media/mmc/siano/
18150F:	drivers/media/usb/siano/
18151F:	drivers/media/usb/siano/
18152
18153SIFIVE DRIVERS
18154M:	Palmer Dabbelt <palmer@dabbelt.com>
18155M:	Paul Walmsley <paul.walmsley@sifive.com>
18156L:	linux-riscv@lists.infradead.org
18157S:	Supported
18158T:	git git://github.com/sifive/riscv-linux.git
18159N:	sifive
18160K:	[^@]sifive
18161
18162SIFIVE FU540 SYSTEM-ON-CHIP
18163M:	Paul Walmsley <paul.walmsley@sifive.com>
18164M:	Palmer Dabbelt <palmer@dabbelt.com>
18165L:	linux-riscv@lists.infradead.org
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18168N:	fu540
18169K:	fu540
18170
18171SIFIVE PDMA DRIVER
18172M:	Green Wan <green.wan@sifive.com>
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18175F:	drivers/dma/sf-pdma/
18176
18177SILEAD TOUCHSCREEN DRIVER
18178M:	Hans de Goede <hdegoede@redhat.com>
18179L:	linux-input@vger.kernel.org
18180L:	platform-driver-x86@vger.kernel.org
18181S:	Maintained
18182F:	drivers/input/touchscreen/silead.c
18183F:	drivers/platform/x86/touchscreen_dmi.c
18184
18185SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18186M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18187S:	Supported
18188F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18189F:	drivers/net/wireless/silabs/wfx/
18190
18191SILICON MOTION SM712 FRAME BUFFER DRIVER
18192M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18193M:	Teddy Wang <teddy.wang@siliconmotion.com>
18194M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18195L:	linux-fbdev@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/fb/sm712fb.rst
18198F:	drivers/video/fbdev/sm712*
18199
18200SILVACO I3C DUAL-ROLE MASTER
18201M:	Miquel Raynal <miquel.raynal@bootlin.com>
18202M:	Conor Culhane <conor.culhane@silvaco.com>
18203L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18206F:	drivers/i3c/master/svc-i3c-master.c
18207
18208SIMPLEFB FB DRIVER
18209M:	Hans de Goede <hdegoede@redhat.com>
18210L:	linux-fbdev@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18213F:	drivers/video/fbdev/simplefb.c
18214F:	include/linux/platform_data/simplefb.h
18215
18216SIMTEC EB110ATX (Chalice CATS)
18217M:	Simtec Linux Team <linux@simtec.co.uk>
18218S:	Supported
18219W:	http://www.simtec.co.uk/products/EB110ATX/
18220
18221SIMTEC EB2410ITX (BAST)
18222M:	Simtec Linux Team <linux@simtec.co.uk>
18223S:	Supported
18224W:	http://www.simtec.co.uk/products/EB2410ITX/
18225F:	arch/arm/mach-s3c/bast-ide.c
18226F:	arch/arm/mach-s3c/bast-irq.c
18227F:	arch/arm/mach-s3c/mach-bast.c
18228
18229SIOX
18230M:	Thorsten Scherer <t.scherer@eckelmann.de>
18231M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18233S:	Supported
18234F:	drivers/gpio/gpio-siox.c
18235F:	drivers/siox/*
18236F:	include/trace/events/siox.h
18237
18238SIPHASH PRF ROUTINES
18239M:	Jason A. Donenfeld <Jason@zx2c4.com>
18240S:	Maintained
18241F:	include/linux/siphash.h
18242F:	lib/siphash.c
18243F:	lib/test_siphash.c
18244
18245SIS 190 ETHERNET DRIVER
18246M:	Francois Romieu <romieu@fr.zoreil.com>
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249F:	drivers/net/ethernet/sis/sis190.c
18250
18251SIS 900/7016 FAST ETHERNET DRIVER
18252M:	Daniele Venzano <venza@brownhat.org>
18253L:	netdev@vger.kernel.org
18254S:	Maintained
18255W:	http://www.brownhat.org/sis900.html
18256F:	drivers/net/ethernet/sis/sis900.*
18257
18258SIS FRAMEBUFFER DRIVER
18259M:	Thomas Winischhofer <thomas@winischhofer.net>
18260S:	Maintained
18261W:	http://www.winischhofer.net/linuxsisvga.shtml
18262F:	Documentation/fb/sisfb.rst
18263F:	drivers/video/fbdev/sis/
18264F:	include/video/sisfb.h
18265
18266SIS I2C TOUCHSCREEN DRIVER
18267M:	Mika Penttilä <mika.penttila@nextfour.com>
18268L:	linux-input@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18271F:	drivers/input/touchscreen/sis_i2c.c
18272
18273SIS USB2VGA DRIVER
18274M:	Thomas Winischhofer <thomas@winischhofer.net>
18275S:	Maintained
18276W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18277F:	drivers/usb/misc/sisusbvga/
18278
18279SL28 CPLD MFD DRIVER
18280M:	Michael Walle <michael@walle.cc>
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18283F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18284F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18285F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18286F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18287F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18288F:	drivers/gpio/gpio-sl28cpld.c
18289F:	drivers/hwmon/sl28cpld-hwmon.c
18290F:	drivers/irqchip/irq-sl28cpld.c
18291F:	drivers/pwm/pwm-sl28cpld.c
18292F:	drivers/watchdog/sl28cpld_wdt.c
18293
18294SLAB ALLOCATOR
18295M:	Christoph Lameter <cl@linux.com>
18296M:	Pekka Enberg <penberg@kernel.org>
18297M:	David Rientjes <rientjes@google.com>
18298M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18299M:	Andrew Morton <akpm@linux-foundation.org>
18300M:	Vlastimil Babka <vbabka@suse.cz>
18301R:	Roman Gushchin <roman.gushchin@linux.dev>
18302R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18303L:	linux-mm@kvack.org
18304S:	Maintained
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18306F:	include/linux/sl?b*.h
18307F:	mm/sl?b*
18308
18309SLEEPABLE READ-COPY UPDATE (SRCU)
18310M:	Lai Jiangshan <jiangshanlai@gmail.com>
18311M:	"Paul E. McKenney" <paulmck@kernel.org>
18312M:	Josh Triplett <josh@joshtriplett.org>
18313R:	Steven Rostedt <rostedt@goodmis.org>
18314R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18315L:	rcu@vger.kernel.org
18316S:	Supported
18317W:	http://www.rdrop.com/users/paulmck/RCU/
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18319F:	include/linux/srcu*.h
18320F:	kernel/rcu/srcu*.c
18321
18322SMACK SECURITY MODULE
18323M:	Casey Schaufler <casey@schaufler-ca.com>
18324L:	linux-security-module@vger.kernel.org
18325S:	Maintained
18326W:	http://schaufler-ca.com
18327T:	git git://github.com/cschaufler/smack-next
18328F:	Documentation/admin-guide/LSM/Smack.rst
18329F:	security/smack/
18330
18331SMC91x ETHERNET DRIVER
18332M:	Nicolas Pitre <nico@fluxnic.net>
18333S:	Odd Fixes
18334F:	drivers/net/ethernet/smsc/smc91x.*
18335
18336SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18337M:	Mark Rutland <mark.rutland@arm.com>
18338M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18339M:	Sudeep Holla <sudeep.holla@arm.com>
18340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18341S:	Maintained
18342F:	drivers/firmware/smccc/
18343F:	include/linux/arm-smccc.h
18344
18345SMM665 HARDWARE MONITOR DRIVER
18346M:	Guenter Roeck <linux@roeck-us.net>
18347L:	linux-hwmon@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/hwmon/smm665.rst
18350F:	drivers/hwmon/smm665.c
18351
18352SMSC EMC2103 HARDWARE MONITOR DRIVER
18353M:	Steve Glendinning <steve.glendinning@shawell.net>
18354L:	linux-hwmon@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/hwmon/emc2103.rst
18357F:	drivers/hwmon/emc2103.c
18358
18359SMSC SCH5627 HARDWARE MONITOR DRIVER
18360M:	Hans de Goede <hdegoede@redhat.com>
18361L:	linux-hwmon@vger.kernel.org
18362S:	Supported
18363F:	Documentation/hwmon/sch5627.rst
18364F:	drivers/hwmon/sch5627.c
18365
18366SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18367M:	Steve Glendinning <steve.glendinning@shawell.net>
18368L:	linux-fbdev@vger.kernel.org
18369S:	Maintained
18370F:	drivers/video/fbdev/smscufx.c
18371
18372SMSC47B397 HARDWARE MONITOR DRIVER
18373M:	Jean Delvare <jdelvare@suse.com>
18374L:	linux-hwmon@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/hwmon/smsc47b397.rst
18377F:	drivers/hwmon/smsc47b397.c
18378
18379SMSC911x ETHERNET DRIVER
18380M:	Steve Glendinning <steve.glendinning@shawell.net>
18381L:	netdev@vger.kernel.org
18382S:	Maintained
18383F:	drivers/net/ethernet/smsc/smsc911x.*
18384F:	include/linux/smsc911x.h
18385
18386SMSC9420 PCI ETHERNET DRIVER
18387M:	Steve Glendinning <steve.glendinning@shawell.net>
18388L:	netdev@vger.kernel.org
18389S:	Maintained
18390F:	drivers/net/ethernet/smsc/smsc9420.*
18391
18392SOCIONEXT (SNI) AVE NETWORK DRIVER
18393M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18394L:	netdev@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18397F:	drivers/net/ethernet/socionext/sni_ave.c
18398
18399SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18400M:	Jassi Brar <jaswinder.singh@linaro.org>
18401M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18402L:	netdev@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18405F:	drivers/net/ethernet/socionext/netsec.c
18406
18407SOCIONEXT (SNI) Synquacer SPI DRIVER
18408M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18409M:	Jassi Brar <jaswinder.singh@linaro.org>
18410L:	linux-spi@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18413F:	drivers/spi/spi-synquacer.c
18414
18415SOCIONEXT SYNQUACER I2C DRIVER
18416M:	Ard Biesheuvel <ardb@kernel.org>
18417L:	linux-i2c@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18420F:	drivers/i2c/busses/i2c-synquacer.c
18421
18422SOCIONEXT UNIPHIER SOUND DRIVER
18423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18424S:	Orphan
18425F:	sound/soc/uniphier/
18426
18427SOEKRIS NET48XX LED SUPPORT
18428M:	Chris Boot <bootc@bootc.net>
18429S:	Maintained
18430F:	drivers/leds/leds-net48xx.c
18431
18432SOFT-IWARP DRIVER (siw)
18433M:	Bernard Metzler <bmt@zurich.ibm.com>
18434L:	linux-rdma@vger.kernel.org
18435S:	Supported
18436F:	drivers/infiniband/sw/siw/
18437F:	include/uapi/rdma/siw-abi.h
18438
18439SOFT-ROCE DRIVER (rxe)
18440M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18441L:	linux-rdma@vger.kernel.org
18442S:	Supported
18443F:	drivers/infiniband/sw/rxe/
18444F:	include/uapi/rdma/rdma_user_rxe.h
18445
18446SOFTLOGIC 6x10 MPEG CODEC
18447M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18448M:	Anton Sviridenko <anton@corp.bluecherry.net>
18449M:	Andrey Utkin <andrey_utkin@fastmail.com>
18450M:	Ismael Luceno <ismael@iodev.co.uk>
18451L:	linux-media@vger.kernel.org
18452S:	Supported
18453F:	drivers/media/pci/solo6x10/
18454
18455SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18456M:	James Morse <james.morse@arm.com>
18457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18460F:	drivers/firmware/arm_sdei.c
18461F:	include/linux/arm_sdei.h
18462F:	include/uapi/linux/arm_sdei.h
18463
18464SOFTWARE NODES AND DEVICE PROPERTIES
18465R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18466R:	Daniel Scally <djrscally@gmail.com>
18467R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18468R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18469L:	linux-acpi@vger.kernel.org
18470S:	Maintained
18471F:	drivers/base/property.c
18472F:	drivers/base/swnode.c
18473F:	include/linux/fwnode.h
18474F:	include/linux/property.h
18475
18476SOFTWARE RAID (Multiple Disks) SUPPORT
18477M:	Song Liu <song@kernel.org>
18478L:	linux-raid@vger.kernel.org
18479S:	Supported
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18481F:	drivers/md/Kconfig
18482F:	drivers/md/Makefile
18483F:	drivers/md/md*
18484F:	drivers/md/raid*
18485F:	include/linux/raid/
18486F:	include/uapi/linux/raid/
18487
18488SOLIDRUN CLEARFOG SUPPORT
18489M:	Russell King <linux@armlinux.org.uk>
18490S:	Maintained
18491F:	arch/arm/boot/dts/armada-388-clearfog*
18492F:	arch/arm/boot/dts/armada-38x-solidrun-*
18493
18494SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18495M:	Russell King <linux@armlinux.org.uk>
18496S:	Maintained
18497F:	arch/arm/boot/dts/imx6*-cubox-i*
18498F:	arch/arm/boot/dts/imx6*-hummingboard*
18499F:	arch/arm/boot/dts/imx6*-sr-*
18500
18501SONIC NETWORK DRIVER
18502M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18503L:	netdev@vger.kernel.org
18504S:	Maintained
18505F:	drivers/net/ethernet/natsemi/sonic.*
18506
18507SONICS SILICON BACKPLANE DRIVER (SSB)
18508M:	Michael Buesch <m@bues.ch>
18509L:	linux-wireless@vger.kernel.org
18510S:	Maintained
18511F:	drivers/ssb/
18512F:	include/linux/ssb/
18513
18514SONY IMX208 SENSOR DRIVER
18515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518T:	git git://linuxtv.org/media_tree.git
18519F:	drivers/media/i2c/imx208.c
18520
18521SONY IMX214 SENSOR DRIVER
18522M:	Ricardo Ribalda <ribalda@kernel.org>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525T:	git git://linuxtv.org/media_tree.git
18526F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18527F:	drivers/media/i2c/imx214.c
18528
18529SONY IMX219 SENSOR DRIVER
18530M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18531L:	linux-media@vger.kernel.org
18532S:	Maintained
18533T:	git git://linuxtv.org/media_tree.git
18534F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18535F:	drivers/media/i2c/imx219.c
18536
18537SONY IMX258 SENSOR DRIVER
18538M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541T:	git git://linuxtv.org/media_tree.git
18542F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18543F:	drivers/media/i2c/imx258.c
18544
18545SONY IMX274 SENSOR DRIVER
18546M:	Leon Luo <leonl@leopardimaging.com>
18547L:	linux-media@vger.kernel.org
18548S:	Maintained
18549T:	git git://linuxtv.org/media_tree.git
18550F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18551F:	drivers/media/i2c/imx274.c
18552
18553SONY IMX290 SENSOR DRIVER
18554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557T:	git git://linuxtv.org/media_tree.git
18558F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18559F:	drivers/media/i2c/imx290.c
18560
18561SONY IMX319 SENSOR DRIVER
18562M:	Bingbu Cao <bingbu.cao@intel.com>
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565T:	git git://linuxtv.org/media_tree.git
18566F:	drivers/media/i2c/imx319.c
18567
18568SONY IMX334 SENSOR DRIVER
18569M:	Paul J. Murphy <paul.j.murphy@intel.com>
18570M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573T:	git git://linuxtv.org/media_tree.git
18574F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18575F:	drivers/media/i2c/imx334.c
18576
18577SONY IMX335 SENSOR DRIVER
18578M:	Paul J. Murphy <paul.j.murphy@intel.com>
18579M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media_tree.git
18583F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18584F:	drivers/media/i2c/imx335.c
18585
18586SONY IMX355 SENSOR DRIVER
18587M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590T:	git git://linuxtv.org/media_tree.git
18591F:	drivers/media/i2c/imx355.c
18592
18593SONY IMX412 SENSOR DRIVER
18594M:	Paul J. Murphy <paul.j.murphy@intel.com>
18595M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598T:	git git://linuxtv.org/media_tree.git
18599F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18600F:	drivers/media/i2c/imx412.c
18601
18602SONY MEMORYSTICK SUBSYSTEM
18603M:	Maxim Levitsky <maximlevitsky@gmail.com>
18604M:	Alex Dubov <oakad@yahoo.com>
18605M:	Ulf Hansson <ulf.hansson@linaro.org>
18606L:	linux-mmc@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18609F:	drivers/memstick/
18610F:	include/linux/memstick.h
18611
18612SONY VAIO CONTROL DEVICE DRIVER
18613M:	Mattia Dongili <malattia@linux.it>
18614L:	platform-driver-x86@vger.kernel.org
18615S:	Maintained
18616W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18617F:	Documentation/admin-guide/laptops/sony-laptop.rst
18618F:	drivers/char/sonypi.c
18619F:	drivers/platform/x86/sony-laptop.c
18620F:	include/linux/sony-laptop.h
18621
18622SOUND
18623M:	Jaroslav Kysela <perex@perex.cz>
18624M:	Takashi Iwai <tiwai@suse.com>
18625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18626S:	Maintained
18627W:	http://www.alsa-project.org/
18628Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18630F:	Documentation/sound/
18631F:	include/sound/
18632F:	include/uapi/sound/
18633F:	sound/
18634F:	tools/testing/selftests/alsa
18635
18636SOUND - COMPRESSED AUDIO
18637M:	Vinod Koul <vkoul@kernel.org>
18638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18639S:	Supported
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18641F:	Documentation/sound/designs/compress-offload.rst
18642F:	include/sound/compress_driver.h
18643F:	include/uapi/sound/compress_*
18644F:	sound/core/compress_offload.c
18645F:	sound/soc/soc-compress.c
18646
18647SOUND - DMAENGINE HELPERS
18648M:	Lars-Peter Clausen <lars@metafoo.de>
18649S:	Supported
18650F:	include/sound/dmaengine_pcm.h
18651F:	sound/core/pcm_dmaengine.c
18652F:	sound/soc/soc-generic-dmaengine-pcm.c
18653
18654SOUND - ALSA SELFTESTS
18655M:	Mark Brown <broonie@kernel.org>
18656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18657L:	linux-kselftest@vger.kernel.org
18658S:	Supported
18659F:	tools/testing/selftests/alsa
18660
18661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18662M:	Liam Girdwood <lgirdwood@gmail.com>
18663M:	Mark Brown <broonie@kernel.org>
18664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18665S:	Supported
18666W:	http://alsa-project.org/main/index.php/ASoC
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18668F:	Documentation/devicetree/bindings/sound/
18669F:	Documentation/sound/soc/
18670F:	include/dt-bindings/sound/
18671F:	include/sound/soc*
18672F:	sound/soc/
18673
18674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18675M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18676M:	Liam Girdwood <lgirdwood@gmail.com>
18677M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18678M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18679M:	Daniel Baluta <daniel.baluta@nxp.com>
18680L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18681S:	Supported
18682W:	https://github.com/thesofproject/linux/
18683F:	sound/soc/sof/
18684
18685SOUNDWIRE SUBSYSTEM
18686M:	Vinod Koul <vkoul@kernel.org>
18687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18688R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18689R:	Sanyog Kale <sanyog.r.kale@intel.com>
18690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18691S:	Supported
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18693F:	Documentation/driver-api/soundwire/
18694F:	drivers/soundwire/
18695F:	include/linux/soundwire/
18696
18697SP2 MEDIA DRIVER
18698M:	Olli Salonen <olli.salonen@iki.fi>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701W:	https://linuxtv.org
18702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18703F:	drivers/media/dvb-frontends/sp2*
18704
18705SPARC + UltraSPARC (sparc/sparc64)
18706M:	"David S. Miller" <davem@davemloft.net>
18707L:	sparclinux@vger.kernel.org
18708S:	Maintained
18709Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18712F:	arch/sparc/
18713F:	drivers/sbus/
18714
18715SPARC SERIAL DRIVERS
18716M:	"David S. Miller" <davem@davemloft.net>
18717L:	sparclinux@vger.kernel.org
18718S:	Maintained
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18721F:	drivers/tty/serial/suncore.c
18722F:	drivers/tty/serial/sunhv.c
18723F:	drivers/tty/serial/sunsab.c
18724F:	drivers/tty/serial/sunsab.h
18725F:	drivers/tty/serial/sunsu.c
18726F:	drivers/tty/serial/sunzilog.c
18727F:	drivers/tty/serial/sunzilog.h
18728F:	drivers/tty/vcc.c
18729F:	include/linux/sunserialcore.h
18730
18731SPARSE CHECKER
18732M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18733L:	linux-sparse@vger.kernel.org
18734S:	Maintained
18735W:	https://sparse.docs.kernel.org/
18736T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18737Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18738B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18739F:	include/linux/compiler.h
18740
18741SPEAKUP CONSOLE SPEECH DRIVER
18742M:	William Hubbs <w.d.hubbs@gmail.com>
18743M:	Chris Brannon <chris@the-brannons.com>
18744M:	Kirk Reiser <kirk@reisers.ca>
18745M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18746L:	speakup@linux-speakup.org
18747S:	Odd Fixes
18748W:	http://www.linux-speakup.org/
18749W:	https://github.com/linux-speakup/speakup
18750B:	https://github.com/linux-speakup/speakup/issues
18751F:	drivers/accessibility/speakup/
18752
18753SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18754M:	Viresh Kumar <vireshk@kernel.org>
18755M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18756M:	soc@kernel.org
18757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18758S:	Maintained
18759W:	http://www.st.com/spear
18760F:	arch/arm/boot/dts/spear*
18761F:	arch/arm/mach-spear/
18762F:	drivers/clk/spear/
18763F:	drivers/pinctrl/spear/
18764
18765SPI NOR SUBSYSTEM
18766M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18767M:	Pratyush Yadav <p.yadav@ti.com>
18768R:	Michael Walle <michael@walle.cc>
18769L:	linux-mtd@lists.infradead.org
18770S:	Maintained
18771W:	http://www.linux-mtd.infradead.org/
18772Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18773C:	irc://irc.oftc.net/mtd
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18775F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18776F:	drivers/mtd/spi-nor/
18777F:	include/linux/mtd/spi-nor.h
18778
18779SPI SUBSYSTEM
18780M:	Mark Brown <broonie@kernel.org>
18781L:	linux-spi@vger.kernel.org
18782S:	Maintained
18783Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18785F:	Documentation/devicetree/bindings/spi/
18786F:	Documentation/spi/
18787F:	drivers/spi/
18788F:	include/linux/spi/
18789F:	include/uapi/linux/spi/
18790F:	tools/spi/
18791
18792SPIDERNET NETWORK DRIVER for CELL
18793M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18794M:	Geoff Levand <geoff@infradead.org>
18795L:	netdev@vger.kernel.org
18796L:	linuxppc-dev@lists.ozlabs.org
18797S:	Maintained
18798F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18799F:	drivers/net/ethernet/toshiba/spider_net*
18800
18801SPMI SUBSYSTEM
18802M:	Stephen Boyd <sboyd@kernel.org>
18803L:	linux-kernel@vger.kernel.org
18804S:	Maintained
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18806F:	Documentation/devicetree/bindings/spmi/
18807F:	drivers/spmi/
18808F:	include/dt-bindings/spmi/spmi.h
18809F:	include/linux/spmi.h
18810F:	include/trace/events/spmi.h
18811
18812SPU FILE SYSTEM
18813M:	Jeremy Kerr <jk@ozlabs.org>
18814L:	linuxppc-dev@lists.ozlabs.org
18815S:	Supported
18816W:	http://www.ibm.com/developerworks/power/cell/
18817F:	Documentation/filesystems/spufs/spufs.rst
18818F:	arch/powerpc/platforms/cell/spufs/
18819
18820SQUASHFS FILE SYSTEM
18821M:	Phillip Lougher <phillip@squashfs.org.uk>
18822L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18823S:	Maintained
18824W:	http://squashfs.org.uk
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18826F:	Documentation/filesystems/squashfs.rst
18827F:	fs/squashfs/
18828
18829SRM (Alpha) environment access
18830M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18831S:	Maintained
18832F:	arch/alpha/kernel/srm_env.c
18833
18834ST LSM6DSx IMU IIO DRIVER
18835M:	Lorenzo Bianconi <lorenzo@kernel.org>
18836L:	linux-iio@vger.kernel.org
18837S:	Maintained
18838W:	http://www.st.com/
18839F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18840F:	drivers/iio/imu/st_lsm6dsx/
18841
18842ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18843M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18844M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847T:	git git://linuxtv.org/media_tree.git
18848F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18849F:	drivers/media/i2c/st-mipid02.c
18850
18851ST STM32 I2C/SMBUS DRIVER
18852M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18853M:	Alain Volmat <alain.volmat@foss.st.com>
18854L:	linux-i2c@vger.kernel.org
18855S:	Maintained
18856F:	drivers/i2c/busses/i2c-stm32*
18857
18858ST STM32 SPI DRIVER
18859M:	Alain Volmat <alain.volmat@foss.st.com>
18860L:	linux-spi@vger.kernel.org
18861S:	Maintained
18862F:	drivers/spi/spi-stm32.c
18863
18864ST STPDDC60 DRIVER
18865M:	Daniel Nilsson <daniel.nilsson@flex.com>
18866L:	linux-hwmon@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/hwmon/stpddc60.rst
18869F:	drivers/hwmon/pmbus/stpddc60.c
18870
18871ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18872M:	Song Qiang <songqiang1304521@gmail.com>
18873L:	linux-iio@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18876F:	drivers/iio/proximity/vl53l0x-i2c.c
18877
18878STABLE BRANCH
18879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18880M:	Sasha Levin <sashal@kernel.org>
18881L:	stable@vger.kernel.org
18882S:	Supported
18883F:	Documentation/process/stable-kernel-rules.rst
18884
18885STAGING - ATOMISP DRIVER
18886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18887R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890F:	drivers/staging/media/atomisp/
18891
18892STAGING - FIELDBUS SUBSYSTEM
18893M:	Sven Van Asbroeck <TheSven73@gmail.com>
18894S:	Maintained
18895F:	drivers/staging/fieldbus/*
18896F:	drivers/staging/fieldbus/Documentation/
18897
18898STAGING - HMS ANYBUS-S BUS
18899M:	Sven Van Asbroeck <TheSven73@gmail.com>
18900S:	Maintained
18901F:	drivers/staging/fieldbus/anybuss/
18902
18903STAGING - INDUSTRIAL IO
18904M:	Jonathan Cameron <jic23@kernel.org>
18905L:	linux-iio@vger.kernel.org
18906S:	Odd Fixes
18907F:	Documentation/devicetree/bindings/staging/iio/
18908F:	drivers/staging/iio/
18909
18910STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18911M:	Marc Dietrich <marvin24@gmx.de>
18912L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18913L:	linux-tegra@vger.kernel.org
18914S:	Maintained
18915F:	drivers/staging/nvec/
18916
18917STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18918M:	Jens Frederich <jfrederich@gmail.com>
18919M:	Jon Nettleton <jon.nettleton@gmail.com>
18920S:	Maintained
18921W:	http://wiki.laptop.org/go/DCON
18922F:	drivers/staging/olpc_dcon/
18923
18924STAGING - REALTEK RTL8188EU DRIVERS
18925M:	Larry Finger <Larry.Finger@lwfinger.net>
18926M:	Phillip Potter <phil@philpotter.co.uk>
18927S:	Supported
18928F:	drivers/staging/r8188eu/
18929
18930STAGING - REALTEK RTL8712U DRIVERS
18931M:	Larry Finger <Larry.Finger@lwfinger.net>
18932M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18933S:	Odd Fixes
18934F:	drivers/staging/rtl8712/
18935
18936STAGING - SEPS525 LCD CONTROLLER DRIVERS
18937M:	Michael Hennerich <michael.hennerich@analog.com>
18938L:	linux-fbdev@vger.kernel.org
18939S:	Supported
18940F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18941F:	drivers/staging/fbtft/fb_seps525.c
18942
18943STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18944M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18945M:	Teddy Wang <teddy.wang@siliconmotion.com>
18946M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18947L:	linux-fbdev@vger.kernel.org
18948S:	Maintained
18949F:	drivers/staging/sm750fb/
18950
18951STAGING - VIA VT665X DRIVERS
18952M:	Forest Bond <forest@alittletooquiet.net>
18953S:	Odd Fixes
18954F:	drivers/staging/vt665?/
18955
18956STAGING SUBSYSTEM
18957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18958L:	linux-staging@lists.linux.dev
18959S:	Supported
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18961F:	drivers/staging/
18962
18963STARFIRE/DURALAN NETWORK DRIVER
18964M:	Ion Badulescu <ionut@badula.org>
18965S:	Odd Fixes
18966F:	drivers/net/ethernet/adaptec/starfire*
18967
18968STARFIVE JH7100 CLOCK DRIVERS
18969M:	Emil Renner Berthing <kernel@esmil.dk>
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18972F:	drivers/clk/starfive/clk-starfive-jh7100*
18973F:	include/dt-bindings/clock/starfive-jh7100*.h
18974
18975STARFIVE JH7100 PINCTRL DRIVER
18976M:	Emil Renner Berthing <kernel@esmil.dk>
18977L:	linux-gpio@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18980F:	drivers/pinctrl/pinctrl-starfive.c
18981F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18982
18983STARFIVE JH7100 RESET CONTROLLER DRIVER
18984M:	Emil Renner Berthing <kernel@esmil.dk>
18985S:	Maintained
18986F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18987F:	drivers/reset/reset-starfive-jh7100.c
18988F:	include/dt-bindings/reset/starfive-jh7100.h
18989
18990STATIC BRANCH/CALL
18991M:	Peter Zijlstra <peterz@infradead.org>
18992M:	Josh Poimboeuf <jpoimboe@kernel.org>
18993M:	Jason Baron <jbaron@akamai.com>
18994R:	Steven Rostedt <rostedt@goodmis.org>
18995R:	Ard Biesheuvel <ardb@kernel.org>
18996S:	Supported
18997F:	arch/*/include/asm/jump_label*.h
18998F:	arch/*/include/asm/static_call*.h
18999F:	arch/*/kernel/jump_label.c
19000F:	arch/*/kernel/static_call.c
19001F:	include/linux/jump_label*.h
19002F:	include/linux/static_call*.h
19003F:	kernel/jump_label.c
19004F:	kernel/static_call.c
19005
19006STI AUDIO (ASoC) DRIVERS
19007M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19011F:	sound/soc/sti/
19012
19013STI CEC DRIVER
19014M:	Alain Volmat <alain.volmat@foss.st.com>
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/media/stih-cec.txt
19017F:	drivers/media/cec/platform/sti/
19018
19019STK1160 USB VIDEO CAPTURE DRIVER
19020M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media_tree.git
19024F:	drivers/media/usb/stk1160/
19025
19026STM32 AUDIO (ASoC) DRIVERS
19027M:	Olivier Moysan <olivier.moysan@foss.st.com>
19028M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19032F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19033F:	sound/soc/stm/
19034
19035STM32 TIMER/LPTIMER DRIVERS
19036M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19037S:	Maintained
19038F:	Documentation/ABI/testing/*timer-stm32
19039F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19040F:	drivers/*/stm32-*timer*
19041F:	drivers/pwm/pwm-stm32*
19042F:	include/linux/*/stm32-*tim*
19043
19044STMMAC ETHERNET DRIVER
19045M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19046M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19047M:	Jose Abreu <joabreu@synopsys.com>
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050W:	http://www.stlinux.com
19051F:	Documentation/networking/device_drivers/ethernet/stmicro/
19052F:	drivers/net/ethernet/stmicro/stmmac/
19053
19054SUN3/3X
19055M:	Sam Creasey <sammy@sammy.net>
19056S:	Maintained
19057W:	http://sammy.net/sun3/
19058F:	arch/m68k/include/asm/sun3*
19059F:	arch/m68k/kernel/*sun3*
19060F:	arch/m68k/sun3*/
19061F:	drivers/net/ethernet/i825xx/sun3*
19062
19063SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19064M:	Hans de Goede <hdegoede@redhat.com>
19065L:	linux-input@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19068F:	drivers/input/keyboard/sun4i-lradc-keys.c
19069
19070SUNDANCE NETWORK DRIVER
19071M:	Denis Kirjanov <kda@linux-powerpc.org>
19072L:	netdev@vger.kernel.org
19073S:	Maintained
19074F:	drivers/net/ethernet/dlink/sundance.c
19075
19076SUNPLUS ETHERNET DRIVER
19077M:	Wells Lu <wellslutw@gmail.com>
19078L:	netdev@vger.kernel.org
19079S:	Maintained
19080W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19081F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19082F:	drivers/net/ethernet/sunplus/
19083
19084SUNPLUS OCOTP DRIVER
19085M:	Vincent Shih <vincent.sunplus@gmail.com>
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19088F:	drivers/nvmem/sunplus-ocotp.c
19089
19090SUNPLUS PWM DRIVER
19091M:	Hammer Hsieh <hammerh0314@gmail.com>
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19094F:	drivers/pwm/pwm-sunplus.c
19095
19096SUNPLUS RTC DRIVER
19097M:	Vincent Shih <vincent.sunplus@gmail.com>
19098L:	linux-rtc@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19101F:	drivers/rtc/rtc-sunplus.c
19102
19103SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19104M:	Li-hao Kuo <lhjeff911@gmail.com>
19105L:	linux-spi@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19108F:	drivers/spi/spi-sunplus-sp7021.c
19109
19110SUNPLUS UART DRIVER
19111M:	Hammer Hsieh <hammerh0314@gmail.com>
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19114F:	drivers/tty/serial/sunplus-uart.c
19115
19116SUNPLUS WATCHDOG DRIVER
19117M:	Xiantao Hu <xt.hu@cqplus1.com>
19118L:	linux-watchdog@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19121F:	drivers/watchdog/sunplus_wdt.c
19122
19123SUPERH
19124M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19125M:	Rich Felker <dalias@libc.org>
19126L:	linux-sh@vger.kernel.org
19127S:	Maintained
19128Q:	http://patchwork.kernel.org/project/linux-sh/list/
19129F:	Documentation/sh/
19130F:	arch/sh/
19131F:	drivers/sh/
19132
19133SUSPEND TO RAM
19134M:	"Rafael J. Wysocki" <rafael@kernel.org>
19135M:	Len Brown <len.brown@intel.com>
19136M:	Pavel Machek <pavel@ucw.cz>
19137L:	linux-pm@vger.kernel.org
19138S:	Supported
19139B:	https://bugzilla.kernel.org
19140F:	Documentation/power/
19141F:	arch/x86/kernel/acpi/
19142F:	drivers/base/power/
19143F:	include/linux/freezer.h
19144F:	include/linux/pm.h
19145F:	include/linux/suspend.h
19146F:	kernel/power/
19147
19148SVGA HANDLING
19149M:	Martin Mares <mj@ucw.cz>
19150L:	linux-video@atrey.karlin.mff.cuni.cz
19151S:	Maintained
19152F:	Documentation/admin-guide/svga.rst
19153F:	arch/x86/boot/video*
19154
19155SWIOTLB SUBSYSTEM
19156M:	Christoph Hellwig <hch@infradead.org>
19157L:	iommu@lists.linux-foundation.org
19158S:	Supported
19159W:	http://git.infradead.org/users/hch/dma-mapping.git
19160T:	git git://git.infradead.org/users/hch/dma-mapping.git
19161F:	arch/*/kernel/pci-swiotlb.c
19162F:	include/linux/swiotlb.h
19163F:	kernel/dma/swiotlb.c
19164
19165SWITCHDEV
19166M:	Jiri Pirko <jiri@resnulli.us>
19167M:	Ivan Vecera <ivecera@redhat.com>
19168L:	netdev@vger.kernel.org
19169S:	Supported
19170F:	include/net/switchdev.h
19171F:	net/switchdev/
19172
19173SY8106A REGULATOR DRIVER
19174M:	Icenowy Zheng <icenowy@aosc.io>
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19177F:	drivers/regulator/sy8106a-regulator.c
19178
19179SYNC FILE FRAMEWORK
19180M:	Sumit Semwal <sumit.semwal@linaro.org>
19181R:	Gustavo Padovan <gustavo@padovan.org>
19182L:	linux-media@vger.kernel.org
19183L:	dri-devel@lists.freedesktop.org
19184S:	Maintained
19185T:	git git://anongit.freedesktop.org/drm/drm-misc
19186F:	Documentation/driver-api/sync_file.rst
19187F:	drivers/dma-buf/dma-fence*
19188F:	drivers/dma-buf/sw_sync.c
19189F:	drivers/dma-buf/sync_*
19190F:	include/linux/sync_file.h
19191F:	include/uapi/linux/sync_file.h
19192
19193SYNOPSYS ARC ARCHITECTURE
19194M:	Vineet Gupta <vgupta@kernel.org>
19195L:	linux-snps-arc@lists.infradead.org
19196S:	Supported
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19198F:	Documentation/arc/
19199F:	Documentation/devicetree/bindings/arc/*
19200F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19201F:	arch/arc/
19202F:	drivers/clocksource/arc_timer.c
19203F:	drivers/tty/serial/arc_uart.c
19204
19205SYNOPSYS ARC HSDK SDP pll clock driver
19206M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19207S:	Supported
19208F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19209F:	drivers/clk/clk-hsdk-pll.c
19210
19211SYNOPSYS ARC SDP clock driver
19212M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19213S:	Supported
19214F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19215F:	drivers/clk/axs10x/*
19216
19217SYNOPSYS ARC SDP platform support
19218M:	Alexey Brodkin <abrodkin@synopsys.com>
19219S:	Supported
19220F:	Documentation/devicetree/bindings/arc/axs10*
19221F:	arch/arc/boot/dts/ax*
19222F:	arch/arc/plat-axs10x
19223
19224SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19225M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19226S:	Supported
19227F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19228F:	drivers/reset/reset-axs10x.c
19229
19230SYNOPSYS CREG GPIO DRIVER
19231M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19234F:	drivers/gpio/gpio-creg-snps.c
19235
19236SYNOPSYS DESIGNWARE 8250 UART DRIVER
19237R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19238S:	Maintained
19239F:	drivers/tty/serial/8250/8250_dw.c
19240F:	drivers/tty/serial/8250/8250_dwlib.*
19241F:	drivers/tty/serial/8250/8250_lpss.c
19242
19243SYNOPSYS DESIGNWARE APB GPIO DRIVER
19244M:	Hoan Tran <hoan@os.amperecomputing.com>
19245M:	Serge Semin <fancer.lancer@gmail.com>
19246L:	linux-gpio@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19249F:	drivers/gpio/gpio-dwapb.c
19250
19251SYNOPSYS DESIGNWARE APB SSI DRIVER
19252M:	Serge Semin <fancer.lancer@gmail.com>
19253L:	linux-spi@vger.kernel.org
19254S:	Supported
19255F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19256F:	drivers/spi/spi-dw*
19257
19258SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19259M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19262F:	drivers/dma/dw-axi-dmac/
19263
19264SYNOPSYS DESIGNWARE DMAC DRIVER
19265M:	Viresh Kumar <vireshk@kernel.org>
19266R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19269F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19270F:	drivers/dma/dw/
19271F:	include/dt-bindings/dma/dw-dmac.h
19272F:	include/linux/dma/dw.h
19273F:	include/linux/platform_data/dma-dw.h
19274
19275SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19276M:	Jose Abreu <Jose.Abreu@synopsys.com>
19277L:	netdev@vger.kernel.org
19278S:	Supported
19279F:	drivers/net/ethernet/synopsys/
19280
19281SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19282M:	Jose Abreu <Jose.Abreu@synopsys.com>
19283L:	netdev@vger.kernel.org
19284S:	Supported
19285F:	drivers/net/pcs/pcs-xpcs.c
19286F:	drivers/net/pcs/pcs-xpcs.h
19287F:	include/linux/pcs/pcs-xpcs.h
19288
19289SYNOPSYS DESIGNWARE I2C DRIVER
19290M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19291R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19292R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19293R:	Jan Dabros <jsd@semihalf.com>
19294L:	linux-i2c@vger.kernel.org
19295S:	Maintained
19296F:	drivers/i2c/busses/i2c-designware-*
19297
19298SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19299M:	Jaehoon Chung <jh80.chung@samsung.com>
19300L:	linux-mmc@vger.kernel.org
19301S:	Maintained
19302F:	drivers/mmc/host/dw_mmc*
19303
19304SYNOPSYS HSDK RESET CONTROLLER DRIVER
19305M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19306S:	Supported
19307F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19308F:	drivers/reset/reset-hsdk.c
19309F:	include/dt-bindings/reset/snps,hsdk-reset.h
19310
19311SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19312M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19313M:	Manjunath M B <manjumb@synopsys.com>
19314L:	linux-mmc@vger.kernel.org
19315S:	Maintained
19316F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19317
19318SYSTEM CONFIGURATION (SYSCON)
19319M:	Lee Jones <lee.jones@linaro.org>
19320M:	Arnd Bergmann <arnd@arndb.de>
19321S:	Supported
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19323F:	drivers/mfd/syscon.c
19324
19325SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19326M:	Sudeep Holla <sudeep.holla@arm.com>
19327R:	Cristian Marussi <cristian.marussi@arm.com>
19328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19331F:	drivers/clk/clk-sc[mp]i.c
19332F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19333F:	drivers/firmware/arm_scmi/
19334F:	drivers/firmware/arm_scpi.c
19335F:	drivers/regulator/scmi-regulator.c
19336F:	drivers/reset/reset-scmi.c
19337F:	include/linux/sc[mp]i_protocol.h
19338F:	include/trace/events/scmi.h
19339F:	include/uapi/linux/virtio_scmi.h
19340
19341SYSTEM RESET/SHUTDOWN DRIVERS
19342M:	Sebastian Reichel <sre@kernel.org>
19343L:	linux-pm@vger.kernel.org
19344S:	Maintained
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19346F:	Documentation/devicetree/bindings/power/reset/
19347F:	drivers/power/reset/
19348
19349SYSTEM TRACE MODULE CLASS
19350M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19353F:	Documentation/trace/stm.rst
19354F:	drivers/hwtracing/stm/
19355F:	include/linux/stm.h
19356F:	include/uapi/linux/stm.h
19357
19358SYSTEM76 ACPI DRIVER
19359M:	Jeremy Soller <jeremy@system76.com>
19360M:	System76 Product Development <productdev@system76.com>
19361L:	platform-driver-x86@vger.kernel.org
19362S:	Maintained
19363F:	drivers/platform/x86/system76_acpi.c
19364
19365SYSV FILESYSTEM
19366M:	Christoph Hellwig <hch@infradead.org>
19367S:	Maintained
19368F:	Documentation/filesystems/sysv-fs.rst
19369F:	fs/sysv/
19370F:	include/linux/sysv_fs.h
19371
19372TASKSTATS STATISTICS INTERFACE
19373M:	Balbir Singh <bsingharora@gmail.com>
19374S:	Maintained
19375F:	Documentation/accounting/taskstats*
19376F:	include/linux/taskstats*
19377F:	kernel/taskstats.c
19378
19379TC subsystem
19380M:	Jamal Hadi Salim <jhs@mojatatu.com>
19381M:	Cong Wang <xiyou.wangcong@gmail.com>
19382M:	Jiri Pirko <jiri@resnulli.us>
19383L:	netdev@vger.kernel.org
19384S:	Maintained
19385F:	include/net/pkt_cls.h
19386F:	include/net/pkt_sched.h
19387F:	include/net/tc_act/
19388F:	include/uapi/linux/pkt_cls.h
19389F:	include/uapi/linux/pkt_sched.h
19390F:	include/uapi/linux/tc_act/
19391F:	include/uapi/linux/tc_ematch/
19392F:	net/sched/
19393F:	tools/testing/selftests/tc-testing
19394
19395TC90522 MEDIA DRIVER
19396M:	Akihiro Tsukada <tskd08@gmail.com>
19397L:	linux-media@vger.kernel.org
19398S:	Odd Fixes
19399F:	drivers/media/dvb-frontends/tc90522*
19400
19401TCP LOW PRIORITY MODULE
19402M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19403M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19404S:	Maintained
19405W:	http://tcp-lp-mod.sourceforge.net/
19406F:	net/ipv4/tcp_lp.c
19407
19408TDA10071 MEDIA DRIVER
19409M:	Antti Palosaari <crope@iki.fi>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412W:	https://linuxtv.org
19413W:	http://palosaari.fi/linux/
19414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19415T:	git git://linuxtv.org/anttip/media_tree.git
19416F:	drivers/media/dvb-frontends/tda10071*
19417
19418TDA18212 MEDIA DRIVER
19419M:	Antti Palosaari <crope@iki.fi>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422W:	https://linuxtv.org
19423W:	http://palosaari.fi/linux/
19424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19425T:	git git://linuxtv.org/anttip/media_tree.git
19426F:	drivers/media/tuners/tda18212*
19427
19428TDA18218 MEDIA DRIVER
19429M:	Antti Palosaari <crope@iki.fi>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432W:	https://linuxtv.org
19433W:	http://palosaari.fi/linux/
19434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19435T:	git git://linuxtv.org/anttip/media_tree.git
19436F:	drivers/media/tuners/tda18218*
19437
19438TDA18250 MEDIA DRIVER
19439M:	Olli Salonen <olli.salonen@iki.fi>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442W:	https://linuxtv.org
19443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19444T:	git git://linuxtv.org/media_tree.git
19445F:	drivers/media/tuners/tda18250*
19446
19447TDA18271 MEDIA DRIVER
19448M:	Michael Krufky <mkrufky@linuxtv.org>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451W:	https://linuxtv.org
19452W:	http://github.com/mkrufky
19453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19454T:	git git://linuxtv.org/mkrufky/tuners.git
19455F:	drivers/media/tuners/tda18271*
19456
19457TDA1997x MEDIA DRIVER
19458M:	Tim Harvey <tharvey@gateworks.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461W:	https://linuxtv.org
19462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19463F:	drivers/media/i2c/tda1997x.*
19464
19465TDA827x MEDIA DRIVER
19466M:	Michael Krufky <mkrufky@linuxtv.org>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469W:	https://linuxtv.org
19470W:	http://github.com/mkrufky
19471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19472T:	git git://linuxtv.org/mkrufky/tuners.git
19473F:	drivers/media/tuners/tda8290.*
19474
19475TDA8290 MEDIA DRIVER
19476M:	Michael Krufky <mkrufky@linuxtv.org>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479W:	https://linuxtv.org
19480W:	http://github.com/mkrufky
19481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19482T:	git git://linuxtv.org/mkrufky/tuners.git
19483F:	drivers/media/tuners/tda8290.*
19484
19485TDA9840 MEDIA DRIVER
19486M:	Hans Verkuil <hverkuil@xs4all.nl>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489W:	https://linuxtv.org
19490T:	git git://linuxtv.org/media_tree.git
19491F:	drivers/media/i2c/tda9840*
19492
19493TEA5761 TUNER DRIVER
19494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19495L:	linux-media@vger.kernel.org
19496S:	Odd fixes
19497W:	https://linuxtv.org
19498T:	git git://linuxtv.org/media_tree.git
19499F:	drivers/media/tuners/tea5761.*
19500
19501TEA5767 TUNER DRIVER
19502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505W:	https://linuxtv.org
19506T:	git git://linuxtv.org/media_tree.git
19507F:	drivers/media/tuners/tea5767.*
19508
19509TEA6415C MEDIA DRIVER
19510M:	Hans Verkuil <hverkuil@xs4all.nl>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/i2c/tea6415c*
19516
19517TEA6420 MEDIA DRIVER
19518M:	Hans Verkuil <hverkuil@xs4all.nl>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521W:	https://linuxtv.org
19522T:	git git://linuxtv.org/media_tree.git
19523F:	drivers/media/i2c/tea6420*
19524
19525TEAM DRIVER
19526M:	Jiri Pirko <jiri@resnulli.us>
19527L:	netdev@vger.kernel.org
19528S:	Supported
19529F:	drivers/net/team/
19530F:	include/linux/if_team.h
19531F:	include/uapi/linux/if_team.h
19532
19533TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19534M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19535S:	Maintained
19536F:	arch/x86/platform/ts5500/
19537
19538TECHNOTREND USB IR RECEIVER
19539M:	Sean Young <sean@mess.org>
19540L:	linux-media@vger.kernel.org
19541S:	Maintained
19542F:	drivers/media/rc/ttusbir.c
19543
19544TECHWELL TW9910 VIDEO DECODER
19545L:	linux-media@vger.kernel.org
19546S:	Orphan
19547F:	drivers/media/i2c/tw9910.c
19548F:	include/media/i2c/tw9910.h
19549
19550TEE SUBSYSTEM
19551M:	Jens Wiklander <jens.wiklander@linaro.org>
19552R:	Sumit Garg <sumit.garg@linaro.org>
19553L:	op-tee@lists.trustedfirmware.org
19554S:	Maintained
19555F:	Documentation/staging/tee.rst
19556F:	drivers/tee/
19557F:	include/linux/tee_drv.h
19558F:	include/uapi/linux/tee.h
19559
19560TEGRA ARCHITECTURE SUPPORT
19561M:	Thierry Reding <thierry.reding@gmail.com>
19562M:	Jonathan Hunter <jonathanh@nvidia.com>
19563L:	linux-tegra@vger.kernel.org
19564S:	Supported
19565Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19567N:	[^a-z]tegra
19568
19569TEGRA CLOCK DRIVER
19570M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19571M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19572S:	Supported
19573F:	drivers/clk/tegra/
19574
19575TEGRA DMA DRIVERS
19576M:	Laxman Dewangan <ldewangan@nvidia.com>
19577M:	Jon Hunter <jonathanh@nvidia.com>
19578S:	Supported
19579F:	drivers/dma/tegra*
19580
19581TEGRA I2C DRIVER
19582M:	Laxman Dewangan <ldewangan@nvidia.com>
19583R:	Dmitry Osipenko <digetx@gmail.com>
19584S:	Supported
19585F:	drivers/i2c/busses/i2c-tegra.c
19586
19587TEGRA IOMMU DRIVERS
19588M:	Thierry Reding <thierry.reding@gmail.com>
19589R:	Krishna Reddy <vdumpa@nvidia.com>
19590L:	linux-tegra@vger.kernel.org
19591S:	Supported
19592F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19593F:	drivers/iommu/tegra*
19594
19595TEGRA KBC DRIVER
19596M:	Laxman Dewangan <ldewangan@nvidia.com>
19597S:	Supported
19598F:	drivers/input/keyboard/tegra-kbc.c
19599
19600TEGRA NAND DRIVER
19601M:	Stefan Agner <stefan@agner.ch>
19602M:	Lucas Stach <dev@lynxeye.de>
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19605F:	drivers/mtd/nand/raw/tegra_nand.c
19606
19607TEGRA PWM DRIVER
19608M:	Thierry Reding <thierry.reding@gmail.com>
19609S:	Supported
19610F:	drivers/pwm/pwm-tegra.c
19611
19612TEGRA SERIAL DRIVER
19613M:	Laxman Dewangan <ldewangan@nvidia.com>
19614S:	Supported
19615F:	drivers/tty/serial/serial-tegra.c
19616
19617TEGRA SPI DRIVER
19618M:	Laxman Dewangan <ldewangan@nvidia.com>
19619S:	Supported
19620F:	drivers/spi/spi-tegra*
19621
19622TEGRA QUAD SPI DRIVER
19623M:	Thierry Reding <thierry.reding@gmail.com>
19624M:	Jonathan Hunter <jonathanh@nvidia.com>
19625M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19626L:	linux-tegra@vger.kernel.org
19627S:	Maintained
19628F:	drivers/spi/spi-tegra210-quad.c
19629
19630TEGRA VIDEO DRIVER
19631M:	Thierry Reding <thierry.reding@gmail.com>
19632M:	Jonathan Hunter <jonathanh@nvidia.com>
19633M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19634L:	linux-media@vger.kernel.org
19635L:	linux-tegra@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19638F:	drivers/staging/media/tegra-video/
19639
19640TEGRA XUSB PADCTL DRIVER
19641M:	JC Kuo <jckuo@nvidia.com>
19642S:	Supported
19643F:	drivers/phy/tegra/xusb*
19644
19645TEHUTI ETHERNET DRIVER
19646M:	Andy Gospodarek <andy@greyhouse.net>
19647L:	netdev@vger.kernel.org
19648S:	Supported
19649F:	drivers/net/ethernet/tehuti/*
19650
19651TELECOM CLOCK DRIVER FOR MCPL0010
19652M:	Mark Gross <markgross@kernel.org>
19653S:	Supported
19654F:	drivers/char/tlclk.c
19655
19656TEMPO SEMICONDUCTOR DRIVERS
19657M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/sound/tscs*.txt
19660F:	sound/soc/codecs/tscs*.c
19661F:	sound/soc/codecs/tscs*.h
19662
19663TENSILICA XTENSA PORT (xtensa)
19664M:	Chris Zankel <chris@zankel.net>
19665M:	Max Filippov <jcmvbkbc@gmail.com>
19666L:	linux-xtensa@linux-xtensa.org
19667S:	Maintained
19668T:	git git://github.com/czankel/xtensa-linux.git
19669F:	arch/xtensa/
19670F:	drivers/irqchip/irq-xtensa-*
19671
19672TEXAS INSTRUMENTS ASoC DRIVERS
19673M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19677F:	sound/soc/ti/
19678
19679TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19680M:	Ricardo Ribalda <ribalda@kernel.org>
19681L:	linux-iio@vger.kernel.org
19682S:	Supported
19683F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19684F:	drivers/iio/dac/ti-dac7612.c
19685
19686TEXAS INSTRUMENTS DMA DRIVERS
19687M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19688L:	dmaengine@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19691F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19692F:	Documentation/devicetree/bindings/dma/ti/
19693F:	drivers/dma/ti/
19694X:	drivers/dma/ti/cppi41.c
19695F:	include/linux/dma/k3-udma-glue.h
19696F:	include/linux/dma/ti-cppi5.h
19697F:	include/linux/dma/k3-psil.h
19698
19699TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19700M:	Nishanth Menon <nm@ti.com>
19701M:	Tero Kristo <kristo@kernel.org>
19702M:	Santosh Shilimkar <ssantosh@kernel.org>
19703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19706F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19707F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19708F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19709F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19710F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19711F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19712F:	drivers/clk/keystone/sci-clk.c
19713F:	drivers/firmware/ti_sci*
19714F:	drivers/irqchip/irq-ti-sci-inta.c
19715F:	drivers/irqchip/irq-ti-sci-intr.c
19716F:	drivers/reset/reset-ti-sci.c
19717F:	drivers/soc/ti/ti_sci_inta_msi.c
19718F:	drivers/soc/ti/ti_sci_pm_domains.c
19719F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19720F:	include/linux/soc/ti/ti_sci_inta_msi.h
19721F:	include/linux/soc/ti/ti_sci_protocol.h
19722
19723TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19724M:	Robert Marko <robert.marko@sartura.hr>
19725M:	Luka Perkov <luka.perkov@sartura.hr>
19726L:	linux-hwmon@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19729F:	Documentation/hwmon/tps23861.rst
19730F:	drivers/hwmon/tps23861.c
19731
19732TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19733M:	Puranjay Mohan <puranjay12@gmail.com>
19734L:	linux-iio@vger.kernel.org
19735S:	Supported
19736F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19737F:	drivers/iio/temperature/tmp117.c
19738
19739THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19740M:	Hans Verkuil <hverkuil@xs4all.nl>
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743W:	https://linuxtv.org
19744T:	git git://linuxtv.org/media_tree.git
19745F:	drivers/media/radio/radio-raremono.c
19746
19747THERMAL
19748M:	Rafael J. Wysocki <rafael@kernel.org>
19749M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19750R:	Amit Kucheria <amitk@kernel.org>
19751R:	Zhang Rui <rui.zhang@intel.com>
19752L:	linux-pm@vger.kernel.org
19753S:	Supported
19754Q:	https://patchwork.kernel.org/project/linux-pm/list/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19756F:	Documentation/ABI/testing/sysfs-class-thermal
19757F:	Documentation/devicetree/bindings/thermal/
19758F:	Documentation/driver-api/thermal/
19759F:	drivers/thermal/
19760F:	include/linux/cpu_cooling.h
19761F:	include/linux/thermal.h
19762F:	include/uapi/linux/thermal.h
19763F:	tools/lib/thermal/
19764F:	tools/thermal/
19765
19766THERMAL DRIVER FOR AMLOGIC SOCS
19767M:	Guillaume La Roque <glaroque@baylibre.com>
19768L:	linux-pm@vger.kernel.org
19769L:	linux-amlogic@lists.infradead.org
19770S:	Supported
19771W:	http://linux-meson.com/
19772F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19773F:	drivers/thermal/amlogic_thermal.c
19774
19775THERMAL/CPU_COOLING
19776M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19777M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19778M:	Viresh Kumar <viresh.kumar@linaro.org>
19779R:	Lukasz Luba <lukasz.luba@arm.com>
19780L:	linux-pm@vger.kernel.org
19781S:	Supported
19782F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19783F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19784F:	drivers/thermal/cpufreq_cooling.c
19785F:	drivers/thermal/cpuidle_cooling.c
19786F:	include/linux/cpu_cooling.h
19787
19788THERMAL/POWER_ALLOCATOR
19789M:	Lukasz Luba <lukasz.luba@arm.com>
19790L:	linux-pm@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/driver-api/thermal/power_allocator.rst
19793F:	drivers/thermal/gov_power_allocator.c
19794F:	include/trace/events/thermal_power_allocator.h
19795
19796THINKPAD ACPI EXTRAS DRIVER
19797M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19798L:	ibm-acpi-devel@lists.sourceforge.net
19799L:	platform-driver-x86@vger.kernel.org
19800S:	Maintained
19801W:	http://ibm-acpi.sourceforge.net
19802W:	http://thinkwiki.org/wiki/Ibm-acpi
19803T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19804F:	drivers/platform/x86/thinkpad_acpi.c
19805
19806THINKPAD LMI DRIVER
19807M:	Mark Pearson <markpearson@lenovo.com>
19808L:	platform-driver-x86@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19811F:	drivers/platform/x86/think-lmi.?
19812
19813THUNDERBOLT DMA TRAFFIC TEST DRIVER
19814M:	Isaac Hazan <isaac.hazan@intel.com>
19815L:	linux-usb@vger.kernel.org
19816S:	Maintained
19817F:	drivers/thunderbolt/dma_test.c
19818
19819THUNDERBOLT DRIVER
19820M:	Andreas Noever <andreas.noever@gmail.com>
19821M:	Michael Jamet <michael.jamet@intel.com>
19822M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19823M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19824L:	linux-usb@vger.kernel.org
19825S:	Maintained
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19827F:	Documentation/admin-guide/thunderbolt.rst
19828F:	drivers/thunderbolt/
19829F:	include/linux/thunderbolt.h
19830
19831THUNDERBOLT NETWORK DRIVER
19832M:	Michael Jamet <michael.jamet@intel.com>
19833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19834M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19835L:	netdev@vger.kernel.org
19836S:	Maintained
19837F:	drivers/net/thunderbolt.c
19838
19839THUNDERX GPIO DRIVER
19840M:	Robert Richter <rric@kernel.org>
19841S:	Odd Fixes
19842F:	drivers/gpio/gpio-thunderx.c
19843
19844TI ADS131E0X ADC SERIES DRIVER
19845M:	Tomislav Denis <tomislav.denis@avl.com>
19846L:	linux-iio@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19849F:	drivers/iio/adc/ti-ads131e08.c
19850
19851TI AM437X VPFE DRIVER
19852M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19853L:	linux-media@vger.kernel.org
19854S:	Maintained
19855W:	https://linuxtv.org
19856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19857T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19858F:	drivers/media/platform/ti/am437x/
19859
19860TI BANDGAP AND THERMAL DRIVER
19861M:	Eduardo Valentin <edubezval@gmail.com>
19862M:	Keerthy <j-keerthy@ti.com>
19863L:	linux-pm@vger.kernel.org
19864L:	linux-omap@vger.kernel.org
19865S:	Maintained
19866F:	drivers/thermal/ti-soc-thermal/
19867
19868TI BQ27XXX POWER SUPPLY DRIVER
19869F:	drivers/power/supply/bq27xxx_battery.c
19870F:	drivers/power/supply/bq27xxx_battery_i2c.c
19871F:	include/linux/power/bq27xxx_battery.h
19872
19873TI CDCE706 CLOCK DRIVER
19874M:	Max Filippov <jcmvbkbc@gmail.com>
19875S:	Maintained
19876F:	drivers/clk/clk-cdce706.c
19877
19878TI CLOCK DRIVER
19879M:	Tero Kristo <kristo@kernel.org>
19880L:	linux-omap@vger.kernel.org
19881S:	Odd Fixes
19882F:	drivers/clk/ti/
19883F:	include/linux/clk/ti.h
19884
19885TI DAVINCI MACHINE SUPPORT
19886M:	Sekhar Nori <nsekhar@ti.com>
19887R:	Bartosz Golaszewski <brgl@bgdev.pl>
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S:	Supported
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19891F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19892F:	arch/arm/boot/dts/da850*
19893F:	arch/arm/mach-davinci/
19894F:	drivers/i2c/busses/i2c-davinci.c
19895
19896TI DAVINCI SERIES CLOCK DRIVER
19897M:	David Lechner <david@lechnology.com>
19898R:	Sekhar Nori <nsekhar@ti.com>
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/clock/ti/davinci/
19901F:	drivers/clk/davinci/
19902
19903TI DAVINCI SERIES GPIO DRIVER
19904M:	Keerthy <j-keerthy@ti.com>
19905L:	linux-gpio@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19908F:	drivers/gpio/gpio-davinci.c
19909
19910TI DAVINCI SERIES MEDIA DRIVER
19911M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19916T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19917F:	drivers/media/platform/ti/davinci/
19918F:	include/media/davinci/
19919
19920TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19921R:	David Lechner <david@lechnology.com>
19922L:	linux-iio@vger.kernel.org
19923F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19924F:	drivers/counter/ti-eqep.c
19925
19926TI ETHERNET SWITCH DRIVER (CPSW)
19927R:	Grygorii Strashko <grygorii.strashko@ti.com>
19928L:	linux-omap@vger.kernel.org
19929L:	netdev@vger.kernel.org
19930S:	Maintained
19931F:	drivers/net/ethernet/ti/cpsw*
19932F:	drivers/net/ethernet/ti/davinci*
19933
19934TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19935M:	Alex Dubov <oakad@yahoo.com>
19936S:	Maintained
19937W:	http://tifmxx.berlios.de/
19938F:	drivers/memstick/host/tifm_ms.c
19939F:	drivers/misc/tifm*
19940F:	drivers/mmc/host/tifm_sd.c
19941F:	include/linux/tifm.h
19942
19943TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19944M:	Nishanth Menon <nm@ti.com>
19945M:	Santosh Shilimkar <ssantosh@kernel.org>
19946L:	linux-kernel@vger.kernel.org
19947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19948S:	Maintained
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19950F:	drivers/soc/ti/*
19951
19952TI LM49xxx FAMILY ASoC CODEC DRIVERS
19953M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19954M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	sound/soc/codecs/isabelle*
19958F:	sound/soc/codecs/lm49453*
19959
19960TI PCM3060 ASoC CODEC DRIVER
19961M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19965F:	sound/soc/codecs/pcm3060*
19966
19967TI TAS571X FAMILY ASoC CODEC DRIVER
19968M:	Kevin Cernekee <cernekee@chromium.org>
19969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19970S:	Odd Fixes
19971F:	sound/soc/codecs/tas571x*
19972
19973TI TRF7970A NFC DRIVER
19974M:	Mark Greer <mgreer@animalcreek.com>
19975L:	linux-wireless@vger.kernel.org
19976L:	linux-nfc@lists.01.org (subscribers-only)
19977S:	Supported
19978F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19979F:	drivers/nfc/trf7970a.c
19980
19981TI TSC2046 ADC DRIVER
19982M:	Oleksij Rempel <o.rempel@pengutronix.de>
19983R:	kernel@pengutronix.de
19984L:	linux-iio@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19987F:	drivers/iio/adc/ti-tsc2046.c
19988
19989TI TWL4030 SERIES SOC CODEC DRIVER
19990M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19992S:	Maintained
19993F:	sound/soc/codecs/twl4030*
19994
19995TI VPE/CAL DRIVERS
19996M:	Benoit Parrot <bparrot@ti.com>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999W:	http://linuxtv.org/
20000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20001F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20002F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20003F:	drivers/media/platform/ti/cal/
20004F:	drivers/media/platform/ti/vpe/
20005
20006TI WILINK WIRELESS DRIVERS
20007L:	linux-wireless@vger.kernel.org
20008S:	Orphan
20009W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20010W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20012F:	drivers/net/wireless/ti/
20013F:	include/linux/wl12xx.h
20014
20015TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20016M:	John Stultz <jstultz@google.com>
20017M:	Thomas Gleixner <tglx@linutronix.de>
20018R:	Stephen Boyd <sboyd@kernel.org>
20019L:	linux-kernel@vger.kernel.org
20020S:	Supported
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20022F:	include/linux/clocksource.h
20023F:	include/linux/time.h
20024F:	include/linux/timex.h
20025F:	include/uapi/linux/time.h
20026F:	include/uapi/linux/timex.h
20027F:	kernel/time/alarmtimer.c
20028F:	kernel/time/clocksource.c
20029F:	kernel/time/ntp.c
20030F:	kernel/time/time*.c
20031F:	tools/testing/selftests/timers/
20032
20033TIPC NETWORK LAYER
20034M:	Jon Maloy <jmaloy@redhat.com>
20035M:	Ying Xue <ying.xue@windriver.com>
20036L:	netdev@vger.kernel.org (core kernel code)
20037L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20038S:	Maintained
20039W:	http://tipc.sourceforge.net/
20040F:	include/uapi/linux/tipc*.h
20041F:	net/tipc/
20042
20043TLAN NETWORK DRIVER
20044M:	Samuel Chessman <chessman@tux.org>
20045L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20046S:	Maintained
20047W:	http://sourceforge.net/projects/tlan/
20048F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20049F:	drivers/net/ethernet/ti/tlan.*
20050
20051TM6000 VIDEO4LINUX DRIVER
20052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20053L:	linux-media@vger.kernel.org
20054S:	Odd fixes
20055W:	https://linuxtv.org
20056T:	git git://linuxtv.org/media_tree.git
20057F:	Documentation/admin-guide/media/tm6000*
20058F:	drivers/media/usb/tm6000/
20059
20060TMIO/SDHI MMC DRIVER
20061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20062L:	linux-mmc@vger.kernel.org
20063L:	linux-renesas-soc@vger.kernel.org
20064S:	Supported
20065F:	drivers/mmc/host/renesas_sdhi*
20066F:	drivers/mmc/host/tmio_mmc*
20067F:	include/linux/mfd/tmio.h
20068
20069TMP401 HARDWARE MONITOR DRIVER
20070M:	Guenter Roeck <linux@roeck-us.net>
20071L:	linux-hwmon@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20074F:	Documentation/hwmon/tmp401.rst
20075F:	drivers/hwmon/tmp401.c
20076
20077TMP464 HARDWARE MONITOR DRIVER
20078M:	Agathe Porte <agathe.porte@nokia.com>
20079M:	Guenter Roeck <linux@roeck-us.net>
20080L:	linux-hwmon@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20083F:	Documentation/hwmon/tmp464.rst
20084F:	drivers/hwmon/tmp464.c
20085
20086TMP513 HARDWARE MONITOR DRIVER
20087M:	Eric Tremblay <etremblay@distech-controls.com>
20088L:	linux-hwmon@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/hwmon/tmp513.rst
20091F:	drivers/hwmon/tmp513.c
20092
20093TMPFS (SHMEM FILESYSTEM)
20094M:	Hugh Dickins <hughd@google.com>
20095L:	linux-mm@kvack.org
20096S:	Maintained
20097F:	include/linux/shmem_fs.h
20098F:	mm/shmem.c
20099
20100TOMOYO SECURITY MODULE
20101M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20102M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20103L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20104L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20105L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20106L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20107S:	Maintained
20108W:	https://tomoyo.osdn.jp/
20109F:	security/tomoyo/
20110
20111TOPSTAR LAPTOP EXTRAS DRIVER
20112M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20113L:	platform-driver-x86@vger.kernel.org
20114S:	Maintained
20115F:	drivers/platform/x86/topstar-laptop.c
20116
20117TORTURE-TEST MODULES
20118M:	Davidlohr Bueso <dave@stgolabs.net>
20119M:	"Paul E. McKenney" <paulmck@kernel.org>
20120M:	Josh Triplett <josh@joshtriplett.org>
20121L:	linux-kernel@vger.kernel.org
20122S:	Supported
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20124F:	Documentation/RCU/torture.rst
20125F:	kernel/locking/locktorture.c
20126F:	kernel/rcu/rcuscale.c
20127F:	kernel/rcu/rcutorture.c
20128F:	kernel/rcu/refscale.c
20129F:	kernel/torture.c
20130
20131TOSHIBA ACPI EXTRAS DRIVER
20132M:	Azael Avalos <coproscefalo@gmail.com>
20133L:	platform-driver-x86@vger.kernel.org
20134S:	Maintained
20135F:	drivers/platform/x86/toshiba_acpi.c
20136
20137TOSHIBA BLUETOOTH DRIVER
20138M:	Azael Avalos <coproscefalo@gmail.com>
20139L:	platform-driver-x86@vger.kernel.org
20140S:	Maintained
20141F:	drivers/platform/x86/toshiba_bluetooth.c
20142
20143TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20144M:	Azael Avalos <coproscefalo@gmail.com>
20145L:	platform-driver-x86@vger.kernel.org
20146S:	Maintained
20147F:	drivers/platform/x86/toshiba_haps.c
20148
20149TOSHIBA SMM DRIVER
20150M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20151S:	Maintained
20152W:	http://www.buzzard.org.uk/toshiba/
20153F:	drivers/char/toshiba.c
20154F:	include/linux/toshiba.h
20155F:	include/uapi/linux/toshiba.h
20156
20157TOSHIBA TC358743 DRIVER
20158M:	Mats Randgaard <matrandg@cisco.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161F:	drivers/media/i2c/tc358743*
20162F:	include/media/i2c/tc358743.h
20163
20164TOSHIBA WMI HOTKEYS DRIVER
20165M:	Azael Avalos <coproscefalo@gmail.com>
20166L:	platform-driver-x86@vger.kernel.org
20167S:	Maintained
20168F:	drivers/platform/x86/toshiba-wmi.c
20169
20170TPM DEVICE DRIVER
20171M:	Peter Huewe <peterhuewe@gmx.de>
20172M:	Jarkko Sakkinen <jarkko@kernel.org>
20173R:	Jason Gunthorpe <jgg@ziepe.ca>
20174L:	linux-integrity@vger.kernel.org
20175S:	Maintained
20176W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20177Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20179F:	drivers/char/tpm/
20180
20181TRACING
20182M:	Steven Rostedt <rostedt@goodmis.org>
20183M:	Ingo Molnar <mingo@redhat.com>
20184S:	Maintained
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20186F:	Documentation/trace/ftrace.rst
20187F:	arch/*/*/*/*ftrace*
20188F:	arch/*/*/*ftrace*
20189F:	fs/tracefs/
20190F:	include/*/ftrace.h
20191F:	include/linux/trace*.h
20192F:	include/trace/
20193F:	kernel/trace/
20194F:	tools/testing/selftests/ftrace/
20195
20196TRACING MMIO ACCESSES (MMIOTRACE)
20197M:	Steven Rostedt <rostedt@goodmis.org>
20198M:	Ingo Molnar <mingo@kernel.org>
20199R:	Karol Herbst <karolherbst@gmail.com>
20200R:	Pekka Paalanen <ppaalanen@gmail.com>
20201L:	linux-kernel@vger.kernel.org
20202L:	nouveau@lists.freedesktop.org
20203S:	Maintained
20204F:	arch/x86/mm/kmmio.c
20205F:	arch/x86/mm/mmio-mod.c
20206F:	arch/x86/mm/testmmiotrace.c
20207F:	include/linux/mmiotrace.h
20208F:	kernel/trace/trace_mmiotrace.c
20209
20210TRACING OS NOISE / LATENCY TRACERS
20211M:	Steven Rostedt <rostedt@goodmis.org>
20212M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20213S:	Maintained
20214F:	kernel/trace/trace_osnoise.c
20215F:	include/trace/events/osnoise.h
20216F:	kernel/trace/trace_hwlat.c
20217F:	kernel/trace/trace_irqsoff.c
20218F:	kernel/trace/trace_sched_wakeup.c
20219F:	Documentation/trace/osnoise-tracer.rst
20220F:	Documentation/trace/timerlat-tracer.rst
20221F:	Documentation/trace/hwlat_detector.rst
20222F:	arch/*/kernel/trace.c
20223
20224Real-time Linux Analysis (RTLA) tools
20225M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20226M:	Steven Rostedt <rostedt@goodmis.org>
20227L:	linux-trace-devel@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/tools/rtla/
20230F:	tools/tracing/rtla/
20231
20232TRADITIONAL CHINESE DOCUMENTATION
20233M:	Hu Haowen <src.res@email.cn>
20234L:	linux-doc-tw-discuss@lists.sourceforge.net
20235S:	Maintained
20236W:	https://github.com/srcres258/linux-doc
20237T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20238F:	Documentation/translations/zh_TW/
20239
20240TTY LAYER
20241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20242M:	Jiri Slaby <jirislaby@kernel.org>
20243S:	Supported
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20245F:	Documentation/driver-api/serial/
20246F:	drivers/tty/
20247F:	drivers/tty/serial/serial_core.c
20248F:	include/linux/selection.h
20249F:	include/linux/serial.h
20250F:	include/linux/serial_core.h
20251F:	include/linux/sysrq.h
20252F:	include/linux/tty*.h
20253F:	include/linux/vt.h
20254F:	include/linux/vt_*.h
20255F:	include/uapi/linux/serial.h
20256F:	include/uapi/linux/serial_core.h
20257F:	include/uapi/linux/tty.h
20258
20259TUA9001 MEDIA DRIVER
20260M:	Antti Palosaari <crope@iki.fi>
20261L:	linux-media@vger.kernel.org
20262S:	Maintained
20263W:	https://linuxtv.org
20264W:	http://palosaari.fi/linux/
20265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20266T:	git git://linuxtv.org/anttip/media_tree.git
20267F:	drivers/media/tuners/tua9001*
20268
20269TULIP NETWORK DRIVERS
20270L:	netdev@vger.kernel.org
20271L:	linux-parisc@vger.kernel.org
20272S:	Orphan
20273F:	drivers/net/ethernet/dec/tulip/
20274
20275TUN/TAP driver
20276M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20277S:	Maintained
20278W:	http://vtun.sourceforge.net/tun
20279F:	Documentation/networking/tuntap.rst
20280F:	arch/um/os-Linux/drivers/
20281
20282TURBOCHANNEL SUBSYSTEM
20283M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20284M:	Ralf Baechle <ralf@linux-mips.org>
20285L:	linux-mips@vger.kernel.org
20286S:	Maintained
20287Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20288F:	drivers/tc/
20289F:	include/linux/tc.h
20290
20291TURBOSTAT UTILITY
20292M:	"Len Brown" <lenb@kernel.org>
20293L:	linux-pm@vger.kernel.org
20294S:	Supported
20295Q:	https://patchwork.kernel.org/project/linux-pm/list/
20296B:	https://bugzilla.kernel.org
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20298F:	tools/power/x86/turbostat/
20299
20300TW5864 VIDEO4LINUX DRIVER
20301M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20302M:	Anton Sviridenko <anton@corp.bluecherry.net>
20303M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20304M:	Andrey Utkin <andrey_utkin@fastmail.com>
20305L:	linux-media@vger.kernel.org
20306S:	Supported
20307F:	drivers/media/pci/tw5864/
20308
20309TW68 VIDEO4LINUX DRIVER
20310M:	Hans Verkuil <hverkuil@xs4all.nl>
20311L:	linux-media@vger.kernel.org
20312S:	Odd Fixes
20313W:	https://linuxtv.org
20314T:	git git://linuxtv.org/media_tree.git
20315F:	drivers/media/pci/tw68/
20316
20317TW686X VIDEO4LINUX DRIVER
20318M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321W:	http://linuxtv.org
20322T:	git git://linuxtv.org/media_tree.git
20323F:	drivers/media/pci/tw686x/
20324
20325U-BOOT ENVIRONMENT VARIABLES
20326M:	Rafał Miłecki <rafal@milecki.pl>
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20329
20330UACCE ACCELERATOR FRAMEWORK
20331M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20332M:	Zhou Wang <wangzhou1@hisilicon.com>
20333L:	linux-accelerators@lists.ozlabs.org
20334L:	linux-kernel@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/ABI/testing/sysfs-driver-uacce
20337F:	Documentation/misc-devices/uacce.rst
20338F:	drivers/misc/uacce/
20339F:	include/linux/uacce.h
20340F:	include/uapi/misc/uacce/
20341
20342UBI FILE SYSTEM (UBIFS)
20343M:	Richard Weinberger <richard@nod.at>
20344L:	linux-mtd@lists.infradead.org
20345S:	Supported
20346W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20349F:	Documentation/ABI/testing/sysfs-fs-ubifs
20350F:	Documentation/filesystems/ubifs-authentication.rst
20351F:	Documentation/filesystems/ubifs.rst
20352F:	fs/ubifs/
20353
20354UCLINUX (M68KNOMMU AND COLDFIRE)
20355M:	Greg Ungerer <gerg@linux-m68k.org>
20356L:	linux-m68k@lists.linux-m68k.org
20357L:	uclinux-dev@uclinux.org  (subscribers-only)
20358S:	Maintained
20359W:	http://www.linux-m68k.org/
20360W:	http://www.uclinux.org/
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20362F:	arch/m68k/*/*_no.*
20363F:	arch/m68k/68*/
20364F:	arch/m68k/coldfire/
20365F:	arch/m68k/include/asm/*_no.*
20366
20367UDF FILESYSTEM
20368M:	Jan Kara <jack@suse.com>
20369S:	Maintained
20370F:	Documentation/filesystems/udf.rst
20371F:	fs/udf/
20372
20373UDRAW TABLET
20374M:	Bastien Nocera <hadess@hadess.net>
20375L:	linux-input@vger.kernel.org
20376S:	Maintained
20377F:	drivers/hid/hid-udraw-ps3.c
20378
20379UFS FILESYSTEM
20380M:	Evgeniy Dushistov <dushistov@mail.ru>
20381S:	Maintained
20382F:	Documentation/admin-guide/ufs.rst
20383F:	fs/ufs/
20384
20385UHID USERSPACE HID IO DRIVER
20386M:	David Rheinsberg <david.rheinsberg@gmail.com>
20387L:	linux-input@vger.kernel.org
20388S:	Maintained
20389F:	drivers/hid/uhid.c
20390F:	include/uapi/linux/uhid.h
20391
20392ULPI BUS
20393M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396F:	drivers/usb/common/ulpi.c
20397F:	include/linux/ulpi/
20398
20399UNICODE SUBSYSTEM
20400M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20401L:	linux-fsdevel@vger.kernel.org
20402S:	Supported
20403F:	fs/unicode/
20404
20405UNIFDEF
20406M:	Tony Finch <dot@dotat.at>
20407S:	Maintained
20408W:	http://dotat.at/prog/unifdef
20409F:	scripts/unifdef.c
20410
20411UNIFORM CDROM DRIVER
20412M:	Phillip Potter <phil@philpotter.co.uk>
20413S:	Maintained
20414F:	Documentation/cdrom/
20415F:	drivers/cdrom/cdrom.c
20416F:	include/linux/cdrom.h
20417F:	include/uapi/linux/cdrom.h
20418
20419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20420R:	Alim Akhtar <alim.akhtar@samsung.com>
20421R:	Avri Altman <avri.altman@wdc.com>
20422R:	Bart Van Assche <bvanassche@acm.org>
20423L:	linux-scsi@vger.kernel.org
20424S:	Supported
20425F:	Documentation/devicetree/bindings/ufs/
20426F:	Documentation/scsi/ufs.rst
20427F:	drivers/ufs/core/
20428
20429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20430M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20431L:	linux-scsi@vger.kernel.org
20432S:	Supported
20433F:	drivers/ufs/host/*dwc*
20434
20435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20436M:	Stanley Chu <stanley.chu@mediatek.com>
20437L:	linux-scsi@vger.kernel.org
20438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20439S:	Maintained
20440F:	drivers/ufs/host/ufs-mediatek*
20441
20442UNSORTED BLOCK IMAGES (UBI)
20443M:	Richard Weinberger <richard@nod.at>
20444L:	linux-mtd@lists.infradead.org
20445S:	Supported
20446W:	http://www.linux-mtd.infradead.org/
20447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20449F:	drivers/mtd/ubi/
20450F:	include/linux/mtd/ubi.h
20451F:	include/uapi/mtd/ubi-user.h
20452
20453USB "USBNET" DRIVER FRAMEWORK
20454M:	Oliver Neukum <oneukum@suse.com>
20455L:	netdev@vger.kernel.org
20456S:	Maintained
20457W:	http://www.linux-usb.org/usbnet
20458F:	drivers/net/usb/usbnet.c
20459F:	include/linux/usb/usbnet.h
20460
20461USB ACM DRIVER
20462M:	Oliver Neukum <oneukum@suse.com>
20463L:	linux-usb@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/usb/acm.rst
20466F:	drivers/usb/class/cdc-acm.*
20467
20468USB APPLE MFI FASTCHARGE DRIVER
20469M:	Bastien Nocera <hadess@hadess.net>
20470L:	linux-usb@vger.kernel.org
20471S:	Maintained
20472F:	drivers/usb/misc/apple-mfi-fastcharge.c
20473
20474USB AR5523 WIRELESS DRIVER
20475M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20476L:	linux-wireless@vger.kernel.org
20477S:	Maintained
20478F:	drivers/net/wireless/ath/ar5523/
20479
20480USB ATTACHED SCSI
20481M:	Oliver Neukum <oneukum@suse.com>
20482L:	linux-usb@vger.kernel.org
20483L:	linux-scsi@vger.kernel.org
20484S:	Maintained
20485F:	drivers/usb/storage/uas.c
20486
20487USB CDC ETHERNET DRIVER
20488M:	Oliver Neukum <oliver@neukum.org>
20489L:	linux-usb@vger.kernel.org
20490S:	Maintained
20491F:	drivers/net/usb/cdc_*.c
20492F:	include/uapi/linux/usb/cdc.h
20493
20494USB CHAOSKEY DRIVER
20495M:	Keith Packard <keithp@keithp.com>
20496L:	linux-usb@vger.kernel.org
20497S:	Maintained
20498F:	drivers/usb/misc/chaoskey.c
20499
20500USB CYPRESS C67X00 DRIVER
20501L:	linux-usb@vger.kernel.org
20502S:	Orphan
20503F:	drivers/usb/c67x00/
20504
20505USB DAVICOM DM9601 DRIVER
20506M:	Peter Korsgaard <peter@korsgaard.com>
20507L:	netdev@vger.kernel.org
20508S:	Maintained
20509W:	http://www.linux-usb.org/usbnet
20510F:	drivers/net/usb/dm9601.c
20511
20512USB EHCI DRIVER
20513M:	Alan Stern <stern@rowland.harvard.edu>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/usb/ehci.rst
20517F:	drivers/usb/host/ehci*
20518
20519USB GADGET/PERIPHERAL SUBSYSTEM
20520M:	Felipe Balbi <balbi@kernel.org>
20521L:	linux-usb@vger.kernel.org
20522S:	Maintained
20523W:	http://www.linux-usb.org/gadget
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20525F:	drivers/usb/gadget/
20526F:	include/linux/usb/gadget*
20527
20528USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20529M:	Jiri Kosina <jikos@kernel.org>
20530M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20531L:	linux-usb@vger.kernel.org
20532S:	Maintained
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20534F:	Documentation/hid/hiddev.rst
20535F:	drivers/hid/usbhid/
20536
20537USB INTEL XHCI ROLE MUX DRIVER
20538M:	Hans de Goede <hdegoede@redhat.com>
20539L:	linux-usb@vger.kernel.org
20540S:	Maintained
20541F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20542
20543USB IP DRIVER FOR HISILICON KIRIN 960
20544M:	Yu Chen <chenyu56@huawei.com>
20545M:	Binghui Wang <wangbinghui@hisilicon.com>
20546L:	linux-usb@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20549F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20550
20551USB IP DRIVER FOR HISILICON KIRIN 970
20552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20553L:	linux-usb@vger.kernel.org
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20556F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20557
20558USB ISP116X DRIVER
20559M:	Olav Kongas <ok@artecdesign.ee>
20560L:	linux-usb@vger.kernel.org
20561S:	Maintained
20562F:	drivers/usb/host/isp116x*
20563F:	include/linux/usb/isp116x.h
20564
20565USB ISP1760 DRIVER
20566M:	Rui Miguel Silva <rui.silva@linaro.org>
20567L:	linux-usb@vger.kernel.org
20568S:	Maintained
20569F:	drivers/usb/isp1760/*
20570F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20571
20572USB LAN78XX ETHERNET DRIVER
20573M:	Woojung Huh <woojung.huh@microchip.com>
20574M:	UNGLinuxDriver@microchip.com
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20578F:	drivers/net/usb/lan78xx.*
20579F:	include/dt-bindings/net/microchip-lan78xx.h
20580
20581USB MASS STORAGE DRIVER
20582M:	Alan Stern <stern@rowland.harvard.edu>
20583L:	linux-usb@vger.kernel.org
20584L:	usb-storage@lists.one-eyed-alien.net
20585S:	Maintained
20586F:	drivers/usb/storage/
20587
20588USB MIDI DRIVER
20589M:	Clemens Ladisch <clemens@ladisch.de>
20590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20591S:	Maintained
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20593F:	sound/usb/midi.*
20594
20595USB NETWORKING DRIVERS
20596L:	linux-usb@vger.kernel.org
20597S:	Odd Fixes
20598F:	drivers/net/usb/
20599
20600USB OHCI DRIVER
20601M:	Alan Stern <stern@rowland.harvard.edu>
20602L:	linux-usb@vger.kernel.org
20603S:	Maintained
20604F:	Documentation/usb/ohci.rst
20605F:	drivers/usb/host/ohci*
20606
20607USB OTG FSM (Finite State Machine)
20608M:	Peter Chen <peter.chen@kernel.org>
20609L:	linux-usb@vger.kernel.org
20610S:	Maintained
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20612F:	drivers/usb/common/usb-otg-fsm.c
20613
20614USB OVER IP DRIVER
20615M:	Valentina Manea <valentina.manea.m@gmail.com>
20616M:	Shuah Khan <shuah@kernel.org>
20617M:	Shuah Khan <skhan@linuxfoundation.org>
20618L:	linux-usb@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/usb/usbip_protocol.rst
20621F:	drivers/usb/usbip/
20622F:	tools/testing/selftests/drivers/usb/usbip/
20623F:	tools/usb/usbip/
20624
20625USB PEGASUS DRIVER
20626M:	Petko Manolov <petkan@nucleusys.com>
20627L:	linux-usb@vger.kernel.org
20628L:	netdev@vger.kernel.org
20629S:	Maintained
20630W:	https://github.com/petkan/pegasus
20631T:	git git://github.com/petkan/pegasus.git
20632F:	drivers/net/usb/pegasus.*
20633
20634USB PHY LAYER
20635M:	Felipe Balbi <balbi@kernel.org>
20636L:	linux-usb@vger.kernel.org
20637S:	Maintained
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20639F:	drivers/usb/phy/
20640
20641USB PRINTER DRIVER (usblp)
20642M:	Pete Zaitcev <zaitcev@redhat.com>
20643L:	linux-usb@vger.kernel.org
20644S:	Supported
20645F:	drivers/usb/class/usblp.c
20646
20647USB RAW GADGET DRIVER
20648R:	Andrey Konovalov <andreyknvl@gmail.com>
20649L:	linux-usb@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/usb/raw-gadget.rst
20652F:	drivers/usb/gadget/legacy/raw_gadget.c
20653F:	include/uapi/linux/usb/raw_gadget.h
20654
20655USB QMI WWAN NETWORK DRIVER
20656M:	Bjørn Mork <bjorn@mork.no>
20657L:	netdev@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/ABI/testing/sysfs-class-net-qmi
20660F:	drivers/net/usb/qmi_wwan.c
20661
20662USB RTL8150 DRIVER
20663M:	Petko Manolov <petkan@nucleusys.com>
20664L:	linux-usb@vger.kernel.org
20665L:	netdev@vger.kernel.org
20666S:	Maintained
20667W:	https://github.com/petkan/rtl8150
20668T:	git git://github.com/petkan/rtl8150.git
20669F:	drivers/net/usb/rtl8150.c
20670
20671USB SERIAL SUBSYSTEM
20672M:	Johan Hovold <johan@kernel.org>
20673L:	linux-usb@vger.kernel.org
20674S:	Maintained
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20676F:	Documentation/usb/usb-serial.rst
20677F:	drivers/usb/serial/
20678F:	include/linux/usb/serial.h
20679
20680USB SMSC75XX ETHERNET DRIVER
20681M:	Steve Glendinning <steve.glendinning@shawell.net>
20682L:	netdev@vger.kernel.org
20683S:	Maintained
20684F:	drivers/net/usb/smsc75xx.*
20685
20686USB SMSC95XX ETHERNET DRIVER
20687M:	Steve Glendinning <steve.glendinning@shawell.net>
20688M:	UNGLinuxDriver@microchip.com
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	drivers/net/usb/smsc95xx.*
20692
20693USB SUBSYSTEM
20694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20695L:	linux-usb@vger.kernel.org
20696S:	Supported
20697W:	http://www.linux-usb.org
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20699F:	Documentation/devicetree/bindings/usb/
20700F:	Documentation/usb/
20701F:	drivers/usb/
20702F:	include/linux/usb.h
20703F:	include/linux/usb/
20704
20705USB TYPEC BUS FOR ALTERNATE MODES
20706M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20707L:	linux-usb@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/ABI/testing/sysfs-bus-typec
20710F:	Documentation/driver-api/usb/typec_bus.rst
20711F:	drivers/usb/typec/altmodes/
20712F:	include/linux/usb/typec_altmode.h
20713
20714USB TYPEC CLASS
20715M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20716L:	linux-usb@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/ABI/testing/sysfs-class-typec
20719F:	Documentation/driver-api/usb/typec.rst
20720F:	drivers/usb/typec/
20721F:	include/linux/usb/typec.h
20722
20723USB TYPEC INTEL PMC MUX DRIVER
20724M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20725L:	linux-usb@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20728F:	drivers/usb/typec/mux/intel_pmc_mux.c
20729
20730USB TYPEC PI3USB30532 MUX DRIVER
20731M:	Hans de Goede <hdegoede@redhat.com>
20732L:	linux-usb@vger.kernel.org
20733S:	Maintained
20734F:	drivers/usb/typec/mux/pi3usb30532.c
20735
20736USB TYPEC PORT CONTROLLER DRIVERS
20737M:	Guenter Roeck <linux@roeck-us.net>
20738L:	linux-usb@vger.kernel.org
20739S:	Maintained
20740F:	drivers/usb/typec/tcpm/
20741
20742USB UHCI DRIVER
20743M:	Alan Stern <stern@rowland.harvard.edu>
20744L:	linux-usb@vger.kernel.org
20745S:	Maintained
20746F:	drivers/usb/host/uhci*
20747
20748USB VIDEO CLASS
20749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20750L:	linux-media@vger.kernel.org
20751S:	Maintained
20752W:	http://www.ideasonboard.org/uvc/
20753T:	git git://linuxtv.org/media_tree.git
20754F:	drivers/media/usb/uvc/
20755F:	include/uapi/linux/uvcvideo.h
20756
20757USB WEBCAM GADGET
20758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20759L:	linux-usb@vger.kernel.org
20760S:	Maintained
20761F:	drivers/usb/gadget/function/*uvc*
20762F:	drivers/usb/gadget/legacy/webcam.c
20763F:	include/uapi/linux/usb/g_uvc.h
20764
20765USB WIRELESS RNDIS DRIVER (rndis_wlan)
20766M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20767L:	linux-wireless@vger.kernel.org
20768S:	Maintained
20769F:	drivers/net/wireless/rndis_wlan.c
20770
20771USB XHCI DRIVER
20772M:	Mathias Nyman <mathias.nyman@intel.com>
20773L:	linux-usb@vger.kernel.org
20774S:	Supported
20775F:	drivers/usb/host/pci-quirks*
20776F:	drivers/usb/host/xhci*
20777
20778USB ZD1201 DRIVER
20779L:	linux-wireless@vger.kernel.org
20780S:	Orphan
20781W:	http://linux-lc100020.sourceforge.net
20782F:	drivers/net/wireless/zydas/zd1201.*
20783
20784USB ZR364XX DRIVER
20785M:	Antoine Jacquet <royale@zerezo.com>
20786L:	linux-usb@vger.kernel.org
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789W:	http://royale.zerezo.com/zr364xx/
20790T:	git git://linuxtv.org/media_tree.git
20791F:	Documentation/admin-guide/media/zr364xx*
20792F:	drivers/media/usb/zr364xx/
20793
20794USER-MODE LINUX (UML)
20795M:	Richard Weinberger <richard@nod.at>
20796M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20797M:	Johannes Berg <johannes@sipsolutions.net>
20798L:	linux-um@lists.infradead.org
20799S:	Maintained
20800W:	http://user-mode-linux.sourceforge.net
20801Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20804F:	Documentation/virt/uml/
20805F:	arch/um/
20806F:	arch/x86/um/
20807F:	fs/hostfs/
20808
20809USERSPACE COPYIN/COPYOUT (UIOVEC)
20810M:	Alexander Viro <viro@zeniv.linux.org.uk>
20811S:	Maintained
20812F:	include/linux/uio.h
20813F:	lib/iov_iter.c
20814
20815USERSPACE DMA BUFFER DRIVER
20816M:	Gerd Hoffmann <kraxel@redhat.com>
20817L:	dri-devel@lists.freedesktop.org
20818S:	Maintained
20819T:	git git://anongit.freedesktop.org/drm/drm-misc
20820F:	drivers/dma-buf/udmabuf.c
20821F:	include/uapi/linux/udmabuf.h
20822
20823USERSPACE I/O (UIO)
20824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20825S:	Maintained
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20827F:	Documentation/driver-api/uio-howto.rst
20828F:	drivers/uio/
20829F:	include/linux/uio_driver.h
20830
20831UTIL-LINUX PACKAGE
20832M:	Karel Zak <kzak@redhat.com>
20833L:	util-linux@vger.kernel.org
20834S:	Maintained
20835W:	http://en.wikipedia.org/wiki/Util-linux
20836T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20837
20838UUID HELPERS
20839M:	Christoph Hellwig <hch@lst.de>
20840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20841L:	linux-kernel@vger.kernel.org
20842S:	Maintained
20843T:	git git://git.infradead.org/users/hch/uuid.git
20844F:	include/linux/uuid.h
20845F:	include/uapi/linux/uuid.h
20846F:	lib/test_uuid.c
20847F:	lib/uuid.c
20848
20849UV SYSFS DRIVER
20850M:	Justin Ernst <justin.ernst@hpe.com>
20851L:	platform-driver-x86@vger.kernel.org
20852S:	Maintained
20853F:	drivers/platform/x86/uv_sysfs.c
20854
20855UVESAFB DRIVER
20856M:	Michal Januszewski <spock@gentoo.org>
20857L:	linux-fbdev@vger.kernel.org
20858S:	Maintained
20859W:	https://github.com/mjanusz/v86d
20860F:	Documentation/fb/uvesafb.rst
20861F:	drivers/video/fbdev/uvesafb.*
20862
20863Ux500 CLOCK DRIVERS
20864M:	Ulf Hansson <ulf.hansson@linaro.org>
20865L:	linux-clk@vger.kernel.org
20866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20867S:	Maintained
20868F:	drivers/clk/ux500/
20869
20870VF610 NAND DRIVER
20871M:	Stefan Agner <stefan@agner.ch>
20872L:	linux-mtd@lists.infradead.org
20873S:	Supported
20874F:	drivers/mtd/nand/raw/vf610_nfc.c
20875
20876VFAT/FAT/MSDOS FILESYSTEM
20877M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20878S:	Maintained
20879F:	Documentation/filesystems/vfat.rst
20880F:	fs/fat/
20881
20882VFIO DRIVER
20883M:	Alex Williamson <alex.williamson@redhat.com>
20884R:	Cornelia Huck <cohuck@redhat.com>
20885L:	kvm@vger.kernel.org
20886S:	Maintained
20887T:	git git://github.com/awilliam/linux-vfio.git
20888F:	Documentation/driver-api/vfio.rst
20889F:	drivers/vfio/
20890F:	include/linux/vfio.h
20891F:	include/linux/vfio_pci_core.h
20892F:	include/uapi/linux/vfio.h
20893
20894VFIO FSL-MC DRIVER
20895M:	Diana Craciun <diana.craciun@oss.nxp.com>
20896L:	kvm@vger.kernel.org
20897S:	Maintained
20898F:	drivers/vfio/fsl-mc/
20899
20900VFIO HISILICON PCI DRIVER
20901M:	Longfang Liu <liulongfang@huawei.com>
20902M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20903L:	kvm@vger.kernel.org
20904S:	Maintained
20905F:	drivers/vfio/pci/hisilicon/
20906
20907VFIO MEDIATED DEVICE DRIVERS
20908M:	Kirti Wankhede <kwankhede@nvidia.com>
20909L:	kvm@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/driver-api/vfio-mediated-device.rst
20912F:	drivers/vfio/mdev/
20913F:	include/linux/mdev.h
20914F:	samples/vfio-mdev/
20915
20916VFIO PCI DEVICE SPECIFIC DRIVERS
20917R:	Jason Gunthorpe <jgg@nvidia.com>
20918R:	Yishai Hadas <yishaih@nvidia.com>
20919R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20920R:	Kevin Tian <kevin.tian@intel.com>
20921L:	kvm@vger.kernel.org
20922S:	Maintained
20923P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20924F:	drivers/vfio/pci/*/
20925
20926VFIO PLATFORM DRIVER
20927M:	Eric Auger <eric.auger@redhat.com>
20928L:	kvm@vger.kernel.org
20929S:	Maintained
20930F:	drivers/vfio/platform/
20931
20932VFIO MLX5 PCI DRIVER
20933M:	Yishai Hadas <yishaih@nvidia.com>
20934L:	kvm@vger.kernel.org
20935S:	Maintained
20936F:	drivers/vfio/pci/mlx5/
20937
20938VGA_SWITCHEROO
20939R:	Lukas Wunner <lukas@wunner.de>
20940S:	Maintained
20941T:	git git://anongit.freedesktop.org/drm/drm-misc
20942F:	Documentation/gpu/vga-switcheroo.rst
20943F:	drivers/gpu/vga/vga_switcheroo.c
20944F:	include/linux/vga_switcheroo.h
20945
20946VIA RHINE NETWORK DRIVER
20947S:	Maintained
20948M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20949F:	drivers/net/ethernet/via/via-rhine.c
20950
20951VIA SD/MMC CARD CONTROLLER DRIVER
20952M:	Bruce Chang <brucechang@via.com.tw>
20953M:	Harald Welte <HaraldWelte@viatech.com>
20954S:	Maintained
20955F:	drivers/mmc/host/via-sdmmc.c
20956
20957VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20958M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20959L:	linux-fbdev@vger.kernel.org
20960S:	Maintained
20961F:	drivers/video/fbdev/via/
20962F:	include/linux/via-core.h
20963F:	include/linux/via-gpio.h
20964F:	include/linux/via_i2c.h
20965
20966VIA VELOCITY NETWORK DRIVER
20967M:	Francois Romieu <romieu@fr.zoreil.com>
20968L:	netdev@vger.kernel.org
20969S:	Maintained
20970F:	drivers/net/ethernet/via/via-velocity.*
20971
20972VICODEC VIRTUAL CODEC DRIVER
20973M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976W:	https://linuxtv.org
20977T:	git git://linuxtv.org/media_tree.git
20978F:	drivers/media/test-drivers/vicodec/*
20979
20980VIDEO I2C POLLING DRIVER
20981M:	Matt Ranostay <matt.ranostay@konsulko.com>
20982L:	linux-media@vger.kernel.org
20983S:	Maintained
20984F:	drivers/media/i2c/video-i2c.c
20985
20986VIDEO MULTIPLEXER DRIVER
20987M:	Philipp Zabel <p.zabel@pengutronix.de>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990F:	drivers/media/platform/video-mux.c
20991
20992VIDEOBUF2 FRAMEWORK
20993M:	Tomasz Figa <tfiga@chromium.org>
20994M:	Marek Szyprowski <m.szyprowski@samsung.com>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997F:	drivers/media/common/videobuf2/*
20998F:	include/media/videobuf2-*
20999
21000VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21001M:	Shuah Khan <skhan@linuxfoundation.org>
21002R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/test-drivers/vimc/*
21008
21009VIRT LIB
21010M:	Alex Williamson <alex.williamson@redhat.com>
21011M:	Paolo Bonzini <pbonzini@redhat.com>
21012L:	kvm@vger.kernel.org
21013S:	Supported
21014F:	virt/lib/
21015
21016VIRTIO AND VHOST VSOCK DRIVER
21017M:	Stefan Hajnoczi <stefanha@redhat.com>
21018M:	Stefano Garzarella <sgarzare@redhat.com>
21019L:	kvm@vger.kernel.org
21020L:	virtualization@lists.linux-foundation.org
21021L:	netdev@vger.kernel.org
21022S:	Maintained
21023F:	drivers/vhost/vsock.c
21024F:	include/linux/virtio_vsock.h
21025F:	include/uapi/linux/virtio_vsock.h
21026F:	net/vmw_vsock/virtio_transport.c
21027F:	net/vmw_vsock/virtio_transport_common.c
21028
21029VIRTIO BLOCK AND SCSI DRIVERS
21030M:	"Michael S. Tsirkin" <mst@redhat.com>
21031M:	Jason Wang <jasowang@redhat.com>
21032R:	Paolo Bonzini <pbonzini@redhat.com>
21033R:	Stefan Hajnoczi <stefanha@redhat.com>
21034L:	virtualization@lists.linux-foundation.org
21035S:	Maintained
21036F:	drivers/block/virtio_blk.c
21037F:	drivers/scsi/virtio_scsi.c
21038F:	drivers/vhost/scsi.c
21039F:	include/uapi/linux/virtio_blk.h
21040F:	include/uapi/linux/virtio_scsi.h
21041
21042VIRTIO CONSOLE DRIVER
21043M:	Amit Shah <amit@kernel.org>
21044L:	virtualization@lists.linux-foundation.org
21045S:	Maintained
21046F:	drivers/char/virtio_console.c
21047F:	include/linux/virtio_console.h
21048F:	include/uapi/linux/virtio_console.h
21049
21050VIRTIO CORE AND NET DRIVERS
21051M:	"Michael S. Tsirkin" <mst@redhat.com>
21052M:	Jason Wang <jasowang@redhat.com>
21053L:	virtualization@lists.linux-foundation.org
21054S:	Maintained
21055F:	Documentation/ABI/testing/sysfs-bus-vdpa
21056F:	Documentation/devicetree/bindings/virtio/
21057F:	drivers/block/virtio_blk.c
21058F:	drivers/crypto/virtio/
21059F:	drivers/net/virtio_net.c
21060F:	drivers/vdpa/
21061F:	drivers/virtio/
21062F:	include/linux/vdpa.h
21063F:	include/linux/virtio*.h
21064F:	include/uapi/linux/virtio_*.h
21065F:	tools/virtio/
21066
21067VIRTIO BALLOON
21068M:	"Michael S. Tsirkin" <mst@redhat.com>
21069M:	David Hildenbrand <david@redhat.com>
21070L:	virtualization@lists.linux-foundation.org
21071S:	Maintained
21072F:	drivers/virtio/virtio_balloon.c
21073F:	include/uapi/linux/virtio_balloon.h
21074F:	include/linux/balloon_compaction.h
21075F:	mm/balloon_compaction.c
21076
21077VIRTIO CRYPTO DRIVER
21078M:	Gonglei <arei.gonglei@huawei.com>
21079L:	virtualization@lists.linux-foundation.org
21080L:	linux-crypto@vger.kernel.org
21081S:	Maintained
21082F:	drivers/crypto/virtio/
21083F:	include/uapi/linux/virtio_crypto.h
21084
21085VIRTIO DRIVERS FOR S390
21086M:	Cornelia Huck <cohuck@redhat.com>
21087M:	Halil Pasic <pasic@linux.ibm.com>
21088M:	Eric Farman <farman@linux.ibm.com>
21089L:	linux-s390@vger.kernel.org
21090L:	virtualization@lists.linux-foundation.org
21091L:	kvm@vger.kernel.org
21092S:	Supported
21093F:	arch/s390/include/uapi/asm/virtio-ccw.h
21094F:	drivers/s390/virtio/
21095
21096VIRTIO FILE SYSTEM
21097M:	Vivek Goyal <vgoyal@redhat.com>
21098M:	Stefan Hajnoczi <stefanha@redhat.com>
21099M:	Miklos Szeredi <miklos@szeredi.hu>
21100L:	virtualization@lists.linux-foundation.org
21101L:	linux-fsdevel@vger.kernel.org
21102S:	Supported
21103W:	https://virtio-fs.gitlab.io/
21104F:	Documentation/filesystems/virtiofs.rst
21105F:	fs/fuse/virtio_fs.c
21106F:	include/uapi/linux/virtio_fs.h
21107
21108VIRTIO GPIO DRIVER
21109M:	Enrico Weigelt, metux IT consult <info@metux.net>
21110M:	Viresh Kumar <vireshk@kernel.org>
21111L:	linux-gpio@vger.kernel.org
21112L:	virtualization@lists.linux-foundation.org
21113S:	Maintained
21114F:	drivers/gpio/gpio-virtio.c
21115F:	include/uapi/linux/virtio_gpio.h
21116
21117VIRTIO GPU DRIVER
21118M:	David Airlie <airlied@linux.ie>
21119M:	Gerd Hoffmann <kraxel@redhat.com>
21120R:	Gurchetan Singh <gurchetansingh@chromium.org>
21121R:	Chia-I Wu <olvaffe@gmail.com>
21122L:	dri-devel@lists.freedesktop.org
21123L:	virtualization@lists.linux-foundation.org
21124S:	Maintained
21125T:	git git://anongit.freedesktop.org/drm/drm-misc
21126F:	drivers/gpu/drm/virtio/
21127F:	include/uapi/linux/virtio_gpu.h
21128
21129VIRTIO HOST (VHOST)
21130M:	"Michael S. Tsirkin" <mst@redhat.com>
21131M:	Jason Wang <jasowang@redhat.com>
21132L:	kvm@vger.kernel.org
21133L:	virtualization@lists.linux-foundation.org
21134L:	netdev@vger.kernel.org
21135S:	Maintained
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21137F:	drivers/vhost/
21138F:	include/linux/vhost_iotlb.h
21139F:	include/uapi/linux/vhost.h
21140
21141VIRTIO INPUT DRIVER
21142M:	Gerd Hoffmann <kraxel@redhat.com>
21143S:	Maintained
21144F:	drivers/virtio/virtio_input.c
21145F:	include/uapi/linux/virtio_input.h
21146
21147VIRTIO IOMMU DRIVER
21148M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21149L:	virtualization@lists.linux-foundation.org
21150S:	Maintained
21151F:	drivers/iommu/virtio-iommu.c
21152F:	include/uapi/linux/virtio_iommu.h
21153
21154VIRTIO MEM DRIVER
21155M:	David Hildenbrand <david@redhat.com>
21156L:	virtualization@lists.linux-foundation.org
21157S:	Maintained
21158W:	https://virtio-mem.gitlab.io/
21159F:	drivers/virtio/virtio_mem.c
21160F:	include/uapi/linux/virtio_mem.h
21161
21162VIRTIO SOUND DRIVER
21163M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21164M:	"Michael S. Tsirkin" <mst@redhat.com>
21165L:	virtualization@lists.linux-foundation.org
21166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21167S:	Maintained
21168F:	include/uapi/linux/virtio_snd.h
21169F:	sound/virtio/*
21170
21171VIRTIO I2C DRIVER
21172M:	Conghui Chen <conghui.chen@intel.com>
21173M:	Viresh Kumar <viresh.kumar@linaro.org>
21174L:	linux-i2c@vger.kernel.org
21175L:	virtualization@lists.linux-foundation.org
21176S:	Maintained
21177F:	drivers/i2c/busses/i2c-virtio.c
21178F:	include/uapi/linux/virtio_i2c.h
21179
21180VIRTIO PMEM DRIVER
21181M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21182L:	virtualization@lists.linux-foundation.org
21183S:	Maintained
21184F:	drivers/nvdimm/virtio_pmem.c
21185F:	drivers/nvdimm/nd_virtio.c
21186
21187VIRTUAL BOX GUEST DEVICE DRIVER
21188M:	Hans de Goede <hdegoede@redhat.com>
21189M:	Arnd Bergmann <arnd@arndb.de>
21190M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21191S:	Maintained
21192F:	drivers/virt/vboxguest/
21193F:	include/linux/vbox_utils.h
21194F:	include/uapi/linux/vbox*.h
21195
21196VIRTUAL BOX SHARED FOLDER VFS DRIVER
21197M:	Hans de Goede <hdegoede@redhat.com>
21198L:	linux-fsdevel@vger.kernel.org
21199S:	Maintained
21200F:	fs/vboxsf/*
21201
21202VIRTUAL SERIO DEVICE DRIVER
21203M:	Stephen Chandler Paul <thatslyude@gmail.com>
21204S:	Maintained
21205F:	drivers/input/serio/userio.c
21206F:	include/uapi/linux/userio.h
21207
21208VIVID VIRTUAL VIDEO DRIVER
21209M:	Hans Verkuil <hverkuil@xs4all.nl>
21210L:	linux-media@vger.kernel.org
21211S:	Maintained
21212W:	https://linuxtv.org
21213T:	git git://linuxtv.org/media_tree.git
21214F:	drivers/media/test-drivers/vivid/*
21215
21216VIDTV VIRTUAL DIGITAL TV DRIVER
21217M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	https://linuxtv.org
21221T:	git git://linuxtv.org/media_tree.git
21222F:	drivers/media/test-drivers/vidtv/*
21223
21224VLYNQ BUS
21225M:	Florian Fainelli <f.fainelli@gmail.com>
21226L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21227S:	Maintained
21228F:	drivers/vlynq/vlynq.c
21229F:	include/linux/vlynq.h
21230
21231VME SUBSYSTEM
21232M:	Martyn Welch <martyn@welchs.me.uk>
21233M:	Manohar Vanga <manohar.vanga@gmail.com>
21234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21235L:	linux-kernel@vger.kernel.org
21236S:	Maintained
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21238F:	Documentation/driver-api/vme.rst
21239F:	drivers/staging/vme_user/
21240F:	drivers/vme/
21241F:	include/linux/vme*
21242
21243VM SOCKETS (AF_VSOCK)
21244M:	Stefano Garzarella <sgarzare@redhat.com>
21245L:	virtualization@lists.linux-foundation.org
21246L:	netdev@vger.kernel.org
21247S:	Maintained
21248F:	drivers/net/vsockmon.c
21249F:	include/net/af_vsock.h
21250F:	include/uapi/linux/vm_sockets.h
21251F:	include/uapi/linux/vm_sockets_diag.h
21252F:	include/uapi/linux/vsockmon.h
21253F:	net/vmw_vsock/
21254F:	tools/testing/vsock/
21255
21256VMWARE BALLOON DRIVER
21257M:	Nadav Amit <namit@vmware.com>
21258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21259L:	linux-kernel@vger.kernel.org
21260S:	Maintained
21261F:	drivers/misc/vmw_balloon.c
21262
21263VMWARE HYPERVISOR INTERFACE
21264M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21265M:	Alexey Makhalov <amakhalov@vmware.com>
21266R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21267L:	virtualization@lists.linux-foundation.org
21268L:	x86@kernel.org
21269S:	Supported
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21271F:	arch/x86/include/asm/vmware.h
21272F:	arch/x86/kernel/cpu/vmware.c
21273
21274VMWARE PVRDMA DRIVER
21275M:	Bryan Tan <bryantan@vmware.com>
21276M:	Vishnu Dasa <vdasa@vmware.com>
21277R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21278L:	linux-rdma@vger.kernel.org
21279S:	Maintained
21280F:	drivers/infiniband/hw/vmw_pvrdma/
21281
21282VMware PVSCSI driver
21283M:	Vishal Bhakta <vbhakta@vmware.com>
21284R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21285L:	linux-scsi@vger.kernel.org
21286S:	Maintained
21287F:	drivers/scsi/vmw_pvscsi.c
21288F:	drivers/scsi/vmw_pvscsi.h
21289
21290VMWARE VIRTUAL PTP CLOCK DRIVER
21291M:	Vivek Thampi <vithampi@vmware.com>
21292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21293L:	netdev@vger.kernel.org
21294S:	Supported
21295F:	drivers/ptp/ptp_vmw.c
21296
21297VMWARE VMCI DRIVER
21298M:	Bryan Tan <bryantan@vmware.com>
21299M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21300M:	Vishnu Dasa <vdasa@vmware.com>
21301R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21302L:	linux-kernel@vger.kernel.org
21303S:	Maintained
21304F:	drivers/misc/vmw_vmci/
21305
21306VMWARE VMMOUSE SUBDRIVER
21307M:	Zack Rusin <zackr@vmware.com>
21308R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21309R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21310L:	linux-input@vger.kernel.org
21311S:	Maintained
21312F:	drivers/input/mouse/vmmouse.c
21313F:	drivers/input/mouse/vmmouse.h
21314
21315VMWARE VMXNET3 ETHERNET DRIVER
21316M:	Ronak Doshi <doshir@vmware.com>
21317R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21318L:	netdev@vger.kernel.org
21319S:	Maintained
21320F:	drivers/net/vmxnet3/
21321
21322VOCORE VOCORE2 BOARD
21323M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21324L:	linux-mips@vger.kernel.org
21325S:	Maintained
21326F:	arch/mips/boot/dts/ralink/vocore2.dts
21327
21328VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21329M:	Liam Girdwood <lgirdwood@gmail.com>
21330M:	Mark Brown <broonie@kernel.org>
21331L:	linux-kernel@vger.kernel.org
21332S:	Supported
21333W:	http://www.slimlogic.co.uk/?p=48
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21335F:	Documentation/devicetree/bindings/regulator/
21336F:	Documentation/power/regulator/
21337F:	drivers/regulator/
21338F:	include/dt-bindings/regulator/
21339F:	include/linux/regulator/
21340K:	regulator_get_optional
21341
21342VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21343R:	Matti Vaittinen <mazziesaccount@gmail.com>
21344F:	drivers/regulator/irq_helpers.c
21345
21346VRF
21347M:	David Ahern <dsahern@kernel.org>
21348L:	netdev@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/networking/vrf.rst
21351F:	drivers/net/vrf.c
21352
21353VSPRINTF
21354M:	Petr Mladek <pmladek@suse.com>
21355M:	Steven Rostedt <rostedt@goodmis.org>
21356M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21358R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21359S:	Maintained
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21361F:	Documentation/core-api/printk-formats.rst
21362F:	lib/test_printf.c
21363F:	lib/test_scanf.c
21364F:	lib/vsprintf.c
21365
21366VT1211 HARDWARE MONITOR DRIVER
21367M:	Juerg Haefliger <juergh@gmail.com>
21368L:	linux-hwmon@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/hwmon/vt1211.rst
21371F:	drivers/hwmon/vt1211.c
21372
21373VT8231 HARDWARE MONITOR DRIVER
21374M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21375L:	linux-hwmon@vger.kernel.org
21376S:	Maintained
21377F:	drivers/hwmon/vt8231.c
21378
21379VUB300 USB to SDIO/SD/MMC bridge chip
21380L:	linux-mmc@vger.kernel.org
21381S:	Orphan
21382F:	drivers/mmc/host/vub300.c
21383
21384W1 DALLAS'S 1-WIRE BUS
21385M:	Evgeniy Polyakov <zbr@ioremap.net>
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/w1/
21388F:	Documentation/w1/
21389F:	drivers/w1/
21390F:	include/linux/w1.h
21391
21392W83791D HARDWARE MONITORING DRIVER
21393M:	Marc Hulsman <m.hulsman@tudelft.nl>
21394L:	linux-hwmon@vger.kernel.org
21395S:	Maintained
21396F:	Documentation/hwmon/w83791d.rst
21397F:	drivers/hwmon/w83791d.c
21398
21399W83793 HARDWARE MONITORING DRIVER
21400M:	Rudolf Marek <r.marek@assembler.cz>
21401L:	linux-hwmon@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/hwmon/w83793.rst
21404F:	drivers/hwmon/w83793.c
21405
21406W83795 HARDWARE MONITORING DRIVER
21407M:	Jean Delvare <jdelvare@suse.com>
21408L:	linux-hwmon@vger.kernel.org
21409S:	Maintained
21410F:	drivers/hwmon/w83795.c
21411
21412W83L51xD SD/MMC CARD INTERFACE DRIVER
21413M:	Pierre Ossman <pierre@ossman.eu>
21414S:	Maintained
21415F:	drivers/mmc/host/wbsd.*
21416
21417WACOM PROTOCOL 4 SERIAL TABLETS
21418M:	Julian Squires <julian@cipht.net>
21419M:	Hans de Goede <hdegoede@redhat.com>
21420L:	linux-input@vger.kernel.org
21421S:	Maintained
21422F:	drivers/input/tablet/wacom_serial4.c
21423
21424WATCHDOG DEVICE DRIVERS
21425M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21426M:	Guenter Roeck <linux@roeck-us.net>
21427L:	linux-watchdog@vger.kernel.org
21428S:	Maintained
21429W:	http://www.linux-watchdog.org/
21430T:	git git://www.linux-watchdog.org/linux-watchdog.git
21431F:	Documentation/devicetree/bindings/watchdog/
21432F:	Documentation/watchdog/
21433F:	drivers/watchdog/
21434F:	include/linux/watchdog.h
21435F:	include/uapi/linux/watchdog.h
21436
21437WHISKEYCOVE PMIC GPIO DRIVER
21438M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21439L:	linux-gpio@vger.kernel.org
21440S:	Maintained
21441F:	drivers/gpio/gpio-wcove.c
21442
21443WHWAVE RTC DRIVER
21444M:	Dianlong Li <long17.cool@163.com>
21445L:	linux-rtc@vger.kernel.org
21446S:	Maintained
21447F:	drivers/rtc/rtc-sd3078.c
21448
21449WIIMOTE HID DRIVER
21450M:	David Rheinsberg <david.rheinsberg@gmail.com>
21451L:	linux-input@vger.kernel.org
21452S:	Maintained
21453F:	drivers/hid/hid-wiimote*
21454
21455WILOCITY WIL6210 WIRELESS DRIVER
21456L:	linux-wireless@vger.kernel.org
21457S:	Orphan
21458W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21459F:	drivers/net/wireless/ath/wil6210/
21460
21461WINBOND CIR DRIVER
21462M:	David Härdeman <david@hardeman.nu>
21463S:	Maintained
21464F:	drivers/media/rc/winbond-cir.c
21465
21466WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21467M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21468L:	linux-watchdog@vger.kernel.org
21469S:	Maintained
21470F:	drivers/watchdog/ebc-c384_wdt.c
21471
21472WINSYSTEMS WS16C48 GPIO DRIVER
21473M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21474L:	linux-gpio@vger.kernel.org
21475S:	Maintained
21476F:	drivers/gpio/gpio-ws16c48.c
21477
21478WIREGUARD SECURE NETWORK TUNNEL
21479M:	Jason A. Donenfeld <Jason@zx2c4.com>
21480L:	wireguard@lists.zx2c4.com
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483F:	drivers/net/wireguard/
21484F:	tools/testing/selftests/wireguard/
21485
21486WISTRON LAPTOP BUTTON DRIVER
21487M:	Miloslav Trmac <mitr@volny.cz>
21488S:	Maintained
21489F:	drivers/input/misc/wistron_btns.c
21490
21491WL3501 WIRELESS PCMCIA CARD DRIVER
21492L:	linux-wireless@vger.kernel.org
21493S:	Odd fixes
21494F:	drivers/net/wireless/wl3501*
21495
21496WOLFSON MICROELECTRONICS DRIVERS
21497L:	patches@opensource.cirrus.com
21498S:	Supported
21499W:	https://github.com/CirrusLogic/linux-drivers/wiki
21500T:	git https://github.com/CirrusLogic/linux-drivers.git
21501F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21502F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21503F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21504F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21505F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21506F:	Documentation/devicetree/bindings/sound/wm*
21507F:	Documentation/hwmon/wm83??.rst
21508F:	arch/arm/mach-s3c/mach-crag6410*
21509F:	drivers/clk/clk-wm83*.c
21510F:	drivers/gpio/gpio-*wm*.c
21511F:	drivers/gpio/gpio-arizona.c
21512F:	drivers/hwmon/wm83??-hwmon.c
21513F:	drivers/input/misc/wm831x-on.c
21514F:	drivers/input/touchscreen/wm831x-ts.c
21515F:	drivers/input/touchscreen/wm97*.c
21516F:	drivers/leds/leds-wm83*.c
21517F:	drivers/mfd/arizona*
21518F:	drivers/mfd/cs47l24*
21519F:	drivers/mfd/wm*.c
21520F:	drivers/power/supply/wm83*.c
21521F:	drivers/regulator/arizona*
21522F:	drivers/regulator/wm8*.c
21523F:	drivers/rtc/rtc-wm83*.c
21524F:	drivers/video/backlight/wm83*_bl.c
21525F:	drivers/watchdog/wm83*_wdt.c
21526F:	include/linux/mfd/arizona/
21527F:	include/linux/mfd/wm831x/
21528F:	include/linux/mfd/wm8350/
21529F:	include/linux/mfd/wm8400*
21530F:	include/linux/regulator/arizona*
21531F:	include/linux/wm97xx.h
21532F:	include/sound/wm????.h
21533F:	sound/soc/codecs/arizona*
21534F:	sound/soc/codecs/cs47l24*
21535F:	sound/soc/codecs/wm*
21536
21537WORKQUEUE
21538M:	Tejun Heo <tj@kernel.org>
21539R:	Lai Jiangshan <jiangshanlai@gmail.com>
21540S:	Maintained
21541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21542F:	Documentation/core-api/workqueue.rst
21543F:	include/linux/workqueue.h
21544F:	kernel/workqueue.c
21545
21546WWAN DRIVERS
21547M:	Loic Poulain <loic.poulain@linaro.org>
21548M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21549R:	Johannes Berg <johannes@sipsolutions.net>
21550L:	netdev@vger.kernel.org
21551S:	Maintained
21552F:	drivers/net/wwan/
21553F:	include/linux/wwan.h
21554F:	include/uapi/linux/wwan.h
21555
21556X-POWERS AXP288 PMIC DRIVERS
21557M:	Hans de Goede <hdegoede@redhat.com>
21558S:	Maintained
21559F:	drivers/acpi/pmic/intel_pmic_xpower.c
21560N:	axp288
21561
21562X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21563M:	Chen-Yu Tsai <wens@csie.org>
21564L:	linux-kernel@vger.kernel.org
21565S:	Maintained
21566N:	axp[128]
21567
21568X.25 STACK
21569M:	Martin Schiller <ms@dev.tdt.de>
21570L:	linux-x25@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/networking/lapb-module.rst
21573F:	Documentation/networking/x25*
21574F:	drivers/net/wan/hdlc_x25.c
21575F:	drivers/net/wan/lapbether.c
21576F:	include/*/lapb.h
21577F:	include/net/x25*
21578F:	include/uapi/linux/x25.h
21579F:	net/lapb/
21580F:	net/x25/
21581
21582X86 ARCHITECTURE (32-BIT AND 64-BIT)
21583M:	Thomas Gleixner <tglx@linutronix.de>
21584M:	Ingo Molnar <mingo@redhat.com>
21585M:	Borislav Petkov <bp@alien8.de>
21586M:	Dave Hansen <dave.hansen@linux.intel.com>
21587M:	x86@kernel.org
21588R:	"H. Peter Anvin" <hpa@zytor.com>
21589L:	linux-kernel@vger.kernel.org
21590S:	Maintained
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21592F:	Documentation/devicetree/bindings/x86/
21593F:	Documentation/x86/
21594F:	arch/x86/
21595
21596X86 ENTRY CODE
21597M:	Andy Lutomirski <luto@kernel.org>
21598L:	linux-kernel@vger.kernel.org
21599S:	Maintained
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21601F:	arch/x86/entry/
21602
21603X86 MCE INFRASTRUCTURE
21604M:	Tony Luck <tony.luck@intel.com>
21605M:	Borislav Petkov <bp@alien8.de>
21606L:	linux-edac@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/ABI/testing/sysfs-mce
21609F:	Documentation/x86/x86_64/machinecheck.rst
21610F:	arch/x86/kernel/cpu/mce/*
21611
21612X86 MICROCODE UPDATE SUPPORT
21613M:	Borislav Petkov <bp@alien8.de>
21614S:	Maintained
21615F:	arch/x86/kernel/cpu/microcode/*
21616
21617X86 MM
21618M:	Dave Hansen <dave.hansen@linux.intel.com>
21619M:	Andy Lutomirski <luto@kernel.org>
21620M:	Peter Zijlstra <peterz@infradead.org>
21621L:	linux-kernel@vger.kernel.org
21622S:	Maintained
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21624F:	arch/x86/mm/
21625
21626X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21627M:	Hans de Goede <hdegoede@redhat.com>
21628L:	platform-driver-x86@vger.kernel.org
21629S:	Maintained
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21631F:	drivers/platform/x86/x86-android-tablets.c
21632
21633X86 PLATFORM DRIVERS
21634M:	Hans de Goede <hdegoede@redhat.com>
21635M:	Mark Gross <markgross@kernel.org>
21636L:	platform-driver-x86@vger.kernel.org
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21639F:	drivers/platform/olpc/
21640F:	drivers/platform/x86/
21641
21642X86 PLATFORM DRIVERS - ARCH
21643R:	Darren Hart <dvhart@infradead.org>
21644R:	Andy Shevchenko <andy@infradead.org>
21645L:	platform-driver-x86@vger.kernel.org
21646L:	x86@kernel.org
21647S:	Maintained
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21649F:	arch/x86/platform
21650
21651X86 PLATFORM UV HPE SUPERDOME FLEX
21652M:	Steve Wahl <steve.wahl@hpe.com>
21653R:	Mike Travis <mike.travis@hpe.com>
21654R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21655R:	Russ Anderson <russ.anderson@hpe.com>
21656S:	Supported
21657F:	arch/x86/include/asm/uv/
21658F:	arch/x86/kernel/apic/x2apic_uv_x.c
21659F:	arch/x86/platform/uv/
21660
21661X86 STACK UNWINDING
21662M:	Josh Poimboeuf <jpoimboe@kernel.org>
21663M:	Peter Zijlstra <peterz@infradead.org>
21664S:	Supported
21665F:	arch/x86/include/asm/unwind*.h
21666F:	arch/x86/kernel/dumpstack.c
21667F:	arch/x86/kernel/stacktrace.c
21668F:	arch/x86/kernel/unwind_*.c
21669
21670X86 VDSO
21671M:	Andy Lutomirski <luto@kernel.org>
21672L:	linux-kernel@vger.kernel.org
21673S:	Maintained
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21675F:	arch/x86/entry/vdso/
21676
21677XARRAY
21678M:	Matthew Wilcox <willy@infradead.org>
21679L:	linux-fsdevel@vger.kernel.org
21680S:	Supported
21681F:	Documentation/core-api/xarray.rst
21682F:	include/linux/idr.h
21683F:	include/linux/xarray.h
21684F:	lib/idr.c
21685F:	lib/xarray.c
21686F:	tools/testing/radix-tree
21687
21688XBOX DVD IR REMOTE
21689M:	Benjamin Valentin <benpicco@googlemail.com>
21690S:	Maintained
21691F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21692F:	drivers/media/rc/xbox_remote.c
21693
21694XC2028/3028 TUNER DRIVER
21695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698W:	https://linuxtv.org
21699T:	git git://linuxtv.org/media_tree.git
21700F:	drivers/media/tuners/xc2028.*
21701
21702XDP (eXpress Data Path)
21703M:	Alexei Starovoitov <ast@kernel.org>
21704M:	Daniel Borkmann <daniel@iogearbox.net>
21705M:	David S. Miller <davem@davemloft.net>
21706M:	Jakub Kicinski <kuba@kernel.org>
21707M:	Jesper Dangaard Brouer <hawk@kernel.org>
21708M:	John Fastabend <john.fastabend@gmail.com>
21709L:	netdev@vger.kernel.org
21710L:	bpf@vger.kernel.org
21711S:	Supported
21712F:	include/net/xdp.h
21713F:	include/net/xdp_priv.h
21714F:	include/trace/events/xdp.h
21715F:	kernel/bpf/cpumap.c
21716F:	kernel/bpf/devmap.c
21717F:	net/core/xdp.c
21718F:	samples/bpf/xdp*
21719F:	tools/testing/selftests/bpf/*xdp*
21720F:	tools/testing/selftests/bpf/*/*xdp*
21721F:	drivers/net/ethernet/*/*/*/*/*xdp*
21722F:	drivers/net/ethernet/*/*/*xdp*
21723K:	(?:\b|_)xdp(?:\b|_)
21724
21725XDP SOCKETS (AF_XDP)
21726M:	Björn Töpel <bjorn@kernel.org>
21727M:	Magnus Karlsson <magnus.karlsson@intel.com>
21728M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21729R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21730L:	netdev@vger.kernel.org
21731L:	bpf@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/networking/af_xdp.rst
21734F:	include/net/xdp_sock*
21735F:	include/net/xsk_buff_pool.h
21736F:	include/uapi/linux/if_xdp.h
21737F:	include/uapi/linux/xdp_diag.h
21738F:	include/net/netns/xdp.h
21739F:	net/xdp/
21740F:	samples/bpf/xdpsock*
21741F:	tools/lib/bpf/xsk*
21742
21743XEN BLOCK SUBSYSTEM
21744M:	Roger Pau Monné <roger.pau@citrix.com>
21745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21746S:	Supported
21747F:	drivers/block/xen*
21748F:	drivers/block/xen-blkback/*
21749
21750XEN HYPERVISOR ARM
21751M:	Stefano Stabellini <sstabellini@kernel.org>
21752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21753S:	Maintained
21754F:	arch/arm/include/asm/xen/
21755F:	arch/arm/xen/
21756
21757XEN HYPERVISOR ARM64
21758M:	Stefano Stabellini <sstabellini@kernel.org>
21759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21760S:	Maintained
21761F:	arch/arm64/include/asm/xen/
21762F:	arch/arm64/xen/
21763
21764XEN HYPERVISOR INTERFACE
21765M:	Juergen Gross <jgross@suse.com>
21766M:	Stefano Stabellini <sstabellini@kernel.org>
21767R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21769S:	Supported
21770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21771F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21772F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21773F:	drivers/*/xen-*front.c
21774F:	drivers/xen/
21775F:	include/uapi/xen/
21776F:	include/xen/
21777
21778XEN HYPERVISOR X86
21779M:	Juergen Gross <jgross@suse.com>
21780R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21782S:	Supported
21783F:	arch/x86/include/asm/pvclock-abi.h
21784F:	arch/x86/include/asm/xen/
21785F:	arch/x86/platform/pvh/
21786F:	arch/x86/xen/
21787
21788XEN NETWORK BACKEND DRIVER
21789M:	Wei Liu <wei.liu@kernel.org>
21790M:	Paul Durrant <paul@xen.org>
21791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21792L:	netdev@vger.kernel.org
21793S:	Supported
21794F:	drivers/net/xen-netback/*
21795
21796XEN PCI SUBSYSTEM
21797M:	Juergen Gross <jgross@suse.com>
21798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21799S:	Supported
21800F:	arch/x86/pci/*xen*
21801F:	drivers/pci/*xen*
21802
21803XEN PVSCSI DRIVERS
21804M:	Juergen Gross <jgross@suse.com>
21805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21806L:	linux-scsi@vger.kernel.org
21807S:	Supported
21808F:	drivers/scsi/xen-scsifront.c
21809F:	drivers/xen/xen-scsiback.c
21810F:	include/xen/interface/io/vscsiif.h
21811
21812XEN PVUSB DRIVER
21813M:	Juergen Gross <jgross@suse.com>
21814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21815L:	linux-usb@vger.kernel.org
21816S:	Supported
21817F:	drivers/usb/host/xen*
21818F:	include/xen/interface/io/usbif.h
21819
21820XEN SOUND FRONTEND DRIVER
21821M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21822L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21824S:	Supported
21825F:	sound/xen/*
21826
21827XEN SWIOTLB SUBSYSTEM
21828M:	Juergen Gross <jgross@suse.com>
21829M:	Stefano Stabellini <sstabellini@kernel.org>
21830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21831L:	iommu@lists.linux-foundation.org
21832S:	Supported
21833F:	arch/x86/xen/*swiotlb*
21834F:	drivers/xen/*swiotlb*
21835
21836XFS FILESYSTEM
21837C:	irc://irc.oftc.net/xfs
21838M:	Darrick J. Wong <djwong@kernel.org>
21839L:	linux-xfs@vger.kernel.org
21840S:	Supported
21841W:	http://xfs.org/
21842T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21843F:	Documentation/ABI/testing/sysfs-fs-xfs
21844F:	Documentation/admin-guide/xfs.rst
21845F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21846F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21847F:	fs/xfs/
21848F:	include/uapi/linux/dqblk_xfs.h
21849F:	include/uapi/linux/fsmap.h
21850
21851XILINX AMS DRIVER
21852M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21853L:	linux-iio@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21856F:	drivers/iio/adc/xilinx-ams.c
21857
21858XILINX AXI ETHERNET DRIVER
21859M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21860S:	Maintained
21861F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21862
21863XILINX CAN DRIVER
21864M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21865R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21866L:	linux-can@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21869F:	drivers/net/can/xilinx_can.c
21870
21871XILINX GPIO DRIVER
21872M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21873R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21874R:	Michal Simek <michal.simek@xilinx.com>
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21877F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21878F:	drivers/gpio/gpio-xilinx.c
21879F:	drivers/gpio/gpio-zynq.c
21880
21881XILINX SD-FEC IP CORES
21882M:	Derek Kiernan <derek.kiernan@xilinx.com>
21883M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21884S:	Maintained
21885F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21886F:	Documentation/misc-devices/xilinx_sdfec.rst
21887F:	drivers/misc/Kconfig
21888F:	drivers/misc/Makefile
21889F:	drivers/misc/xilinx_sdfec.c
21890F:	include/uapi/misc/xilinx_sdfec.h
21891
21892XILINX PWM DRIVER
21893M:	Sean Anderson <sean.anderson@seco.com>
21894S:	Maintained
21895F:	drivers/pwm/pwm-xilinx.c
21896F:	include/clocksource/timer-xilinx.h
21897
21898XILINX UARTLITE SERIAL DRIVER
21899M:	Peter Korsgaard <jacmet@sunsite.dk>
21900L:	linux-serial@vger.kernel.org
21901S:	Maintained
21902F:	drivers/tty/serial/uartlite.c
21903
21904XILINX VIDEO IP CORES
21905M:	Hyun Kwon <hyun.kwon@xilinx.com>
21906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21907L:	linux-media@vger.kernel.org
21908S:	Supported
21909T:	git git://linuxtv.org/media_tree.git
21910F:	Documentation/devicetree/bindings/media/xilinx/
21911F:	drivers/media/platform/xilinx/
21912F:	include/uapi/linux/xilinx-v4l2-controls.h
21913
21914XILINX ZYNQMP DPDMA DRIVER
21915M:	Hyun Kwon <hyun.kwon@xilinx.com>
21916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21917L:	dmaengine@vger.kernel.org
21918S:	Supported
21919F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21920F:	drivers/dma/xilinx/xilinx_dpdma.c
21921F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21922
21923XILINX ZYNQMP PSGTR PHY DRIVER
21924M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21926L:	linux-kernel@vger.kernel.org
21927S:	Supported
21928T:	git https://github.com/Xilinx/linux-xlnx.git
21929F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21930F:	drivers/phy/xilinx/phy-zynqmp.c
21931
21932XILINX ZYNQMP SHA3 DRIVER
21933M:	Harsha <harsha.harsha@xilinx.com>
21934S:	Maintained
21935F:	drivers/crypto/xilinx/zynqmp-sha.c
21936
21937XILINX EVENT MANAGEMENT DRIVER
21938M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21939S:	Maintained
21940F:	drivers/soc/xilinx/xlnx_event_manager.c
21941F:	include/linux/firmware/xlnx-event-manager.h
21942
21943XILLYBUS DRIVER
21944M:	Eli Billauer <eli.billauer@gmail.com>
21945L:	linux-kernel@vger.kernel.org
21946S:	Supported
21947F:	drivers/char/xillybus/
21948
21949XLP9XX I2C DRIVER
21950M:	George Cherian <gcherian@marvell.com>
21951L:	linux-i2c@vger.kernel.org
21952S:	Supported
21953W:	http://www.marvell.com
21954F:	drivers/i2c/busses/i2c-xlp9xx.c
21955
21956XRA1403 GPIO EXPANDER
21957M:	Nandor Han <nandor.han@ge.com>
21958M:	Semi Malinen <semi.malinen@ge.com>
21959L:	linux-gpio@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21962F:	drivers/gpio/gpio-xra1403.c
21963
21964XTENSA XTFPGA PLATFORM SUPPORT
21965M:	Max Filippov <jcmvbkbc@gmail.com>
21966L:	linux-xtensa@linux-xtensa.org
21967S:	Maintained
21968F:	drivers/spi/spi-xtensa-xtfpga.c
21969F:	sound/soc/xtensa/xtfpga-i2s.c
21970
21971YAM DRIVER FOR AX.25
21972M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21973L:	linux-hams@vger.kernel.org
21974S:	Maintained
21975F:	drivers/net/hamradio/yam*
21976F:	include/linux/yam.h
21977
21978YAMA SECURITY MODULE
21979M:	Kees Cook <keescook@chromium.org>
21980S:	Supported
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21982F:	Documentation/admin-guide/LSM/Yama.rst
21983F:	security/yama/
21984
21985YEALINK PHONE DRIVER
21986M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21987L:	usbb2k-api-dev@nongnu.org
21988S:	Maintained
21989F:	Documentation/input/devices/yealink.rst
21990F:	drivers/input/misc/yealink.*
21991
21992Z8530 DRIVER FOR AX.25
21993M:	Joerg Reuter <jreuter@yaina.de>
21994L:	linux-hams@vger.kernel.org
21995S:	Maintained
21996W:	http://yaina.de/jreuter/
21997W:	http://www.qsl.net/dl1bke/
21998F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21999F:	drivers/net/hamradio/*scc.c
22000F:	drivers/net/hamradio/z8530.h
22001
22002ZBUD COMPRESSED PAGE ALLOCATOR
22003M:	Seth Jennings <sjenning@redhat.com>
22004M:	Dan Streetman <ddstreet@ieee.org>
22005L:	linux-mm@kvack.org
22006S:	Maintained
22007F:	mm/zbud.c
22008
22009Z3FOLD COMPRESSED PAGE ALLOCATOR
22010M:	Vitaly Wool <vitaly.wool@konsulko.com>
22011R:	Miaohe Lin <linmiaohe@huawei.com>
22012L:	linux-mm@kvack.org
22013S:	Maintained
22014F:	mm/z3fold.c
22015
22016ZD1211RW WIRELESS DRIVER
22017M:	Ulrich Kunitz <kune@deine-taler.de>
22018L:	linux-wireless@vger.kernel.org
22019L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22020S:	Maintained
22021W:	http://zd1211.ath.cx/wiki/DriverRewrite
22022F:	drivers/net/wireless/zydas/zd1211rw/
22023
22024ZD1301 MEDIA DRIVER
22025M:	Antti Palosaari <crope@iki.fi>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028W:	https://linuxtv.org/
22029W:	http://palosaari.fi/linux/
22030Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22031F:	drivers/media/usb/dvb-usb-v2/zd1301*
22032
22033ZD1301_DEMOD MEDIA DRIVER
22034M:	Antti Palosaari <crope@iki.fi>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037W:	https://linuxtv.org/
22038W:	http://palosaari.fi/linux/
22039Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22040F:	drivers/media/dvb-frontends/zd1301_demod*
22041
22042ZHAOXIN PROCESSOR SUPPORT
22043M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22044L:	linux-kernel@vger.kernel.org
22045S:	Maintained
22046F:	arch/x86/kernel/cpu/zhaoxin.c
22047
22048ZONEFS FILESYSTEM
22049M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22050M:	Naohiro Aota <naohiro.aota@wdc.com>
22051R:	Johannes Thumshirn <jth@kernel.org>
22052L:	linux-fsdevel@vger.kernel.org
22053S:	Maintained
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22055F:	Documentation/filesystems/zonefs.rst
22056F:	fs/zonefs/
22057
22058ZPOOL COMPRESSED PAGE STORAGE API
22059M:	Dan Streetman <ddstreet@ieee.org>
22060L:	linux-mm@kvack.org
22061S:	Maintained
22062F:	include/linux/zpool.h
22063F:	mm/zpool.c
22064
22065ZR36067 VIDEO FOR LINUX DRIVER
22066M:	Corentin Labbe <clabbe@baylibre.com>
22067L:	mjpeg-users@lists.sourceforge.net
22068L:	linux-media@vger.kernel.org
22069S:	Maintained
22070W:	http://mjpeg.sourceforge.net/driver-zoran/
22071Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22072F:	Documentation/driver-api/media/drivers/zoran.rst
22073F:	drivers/staging/media/zoran/
22074
22075ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22076M:	Minchan Kim <minchan@kernel.org>
22077M:	Nitin Gupta <ngupta@vflare.org>
22078R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22079L:	linux-kernel@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/admin-guide/blockdev/zram.rst
22082F:	drivers/block/zram/
22083
22084ZS DECSTATION Z85C30 SERIAL DRIVER
22085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22086S:	Maintained
22087F:	drivers/tty/serial/zs.*
22088
22089ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22090M:	Minchan Kim <minchan@kernel.org>
22091M:	Nitin Gupta <ngupta@vflare.org>
22092R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22093L:	linux-mm@kvack.org
22094S:	Maintained
22095F:	Documentation/vm/zsmalloc.rst
22096F:	include/linux/zsmalloc.h
22097F:	mm/zsmalloc.c
22098
22099ZSTD
22100M:	Nick Terrell <terrelln@fb.com>
22101S:	Maintained
22102B:	https://github.com/facebook/zstd/issues
22103T:	git git://github.com/terrelln/linux.git
22104F:	include/linux/zstd*
22105F:	lib/zstd/
22106F:	lib/decompress_unzstd.c
22107F:	crypto/zstd.c
22108N:	zstd
22109K:	zstd
22110
22111ZSWAP COMPRESSED SWAP CACHING
22112M:	Seth Jennings <sjenning@redhat.com>
22113M:	Dan Streetman <ddstreet@ieee.org>
22114M:	Vitaly Wool <vitaly.wool@konsulko.com>
22115L:	linux-mm@kvack.org
22116S:	Maintained
22117F:	mm/zswap.c
22118
22119THE REST
22120M:	Linus Torvalds <torvalds@linux-foundation.org>
22121L:	linux-kernel@vger.kernel.org
22122S:	Buried alive in reporters
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22124F:	*
22125F:	*/
22126