xref: /openbmc/linux/MAINTAINERS (revision 465191d6)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2476S:	Orphan
2477W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478F:	arch/arm/mach-s3c/gta02.h
2479F:	arch/arm/mach-s3c/mach-gta02.c
2480
2481ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482M:	Alexander Clouter <alex@digriz.org.uk>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://www.digriz.org.uk/ts78xx/kernel
2486F:	arch/arm/mach-orion5x/ts78xx-*
2487
2488ARM/OXNAS platform support
2489M:	Neil Armstrong <narmstrong@baylibre.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-oxnas@groups.io (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/ox8*.dts*
2494F:	arch/arm/mach-oxnas/
2495F:	drivers/power/reset/oxnas-restart.c
2496N:	oxnas
2497
2498ARM/PALM TREO SUPPORT
2499M:	Tomas Cech <sleep_walker@suse.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502W:	http://hackndev.com
2503F:	arch/arm/mach-pxa/palmtreo.*
2504
2505ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506M:	Marek Vasut <marek.vasut@gmail.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://hackndev.com
2510F:	arch/arm/mach-pxa/include/mach/palmld.h
2511F:	arch/arm/mach-pxa/include/mach/palmtc.h
2512F:	arch/arm/mach-pxa/include/mach/palmtx.h
2513F:	arch/arm/mach-pxa/palmld.c
2514F:	arch/arm/mach-pxa/palmt5.*
2515F:	arch/arm/mach-pxa/palmtc.c
2516F:	arch/arm/mach-pxa/palmte2.*
2517F:	arch/arm/mach-pxa/palmtx.c
2518
2519ARM/PALMZ72 SUPPORT
2520M:	Sergey Lapin <slapin@ossfans.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://hackndev.com
2524F:	arch/arm/mach-pxa/palmz72.*
2525
2526ARM/PLEB SUPPORT
2527M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2528S:	Maintained
2529W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531ARM/PT DIGITAL BOARD PORT
2532M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	http://www.armlinux.org.uk/
2536
2537ARM/QUALCOMM SUPPORT
2538M:	Andy Gross <agross@kernel.org>
2539M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF (Safe dynamic programs and tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <kafai@fb.com>
3622R:	Song Liu <songliubraving@fb.com>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626L:	netdev@vger.kernel.org
3627L:	bpf@vger.kernel.org
3628S:	Supported
3629W:	https://bpf.io/
3630Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3633F:	Documentation/bpf/
3634F:	Documentation/networking/filter.rst
3635F:	Documentation/userspace-api/ebpf/
3636F:	arch/*/net/*
3637F:	include/linux/bpf*
3638F:	include/linux/btf*
3639F:	include/linux/filter.h
3640F:	include/trace/events/xdp.h
3641F:	include/uapi/linux/bpf*
3642F:	include/uapi/linux/btf*
3643F:	include/uapi/linux/filter.h
3644F:	kernel/bpf/
3645F:	kernel/trace/bpf_trace.c
3646F:	lib/test_bpf.c
3647F:	net/bpf/
3648F:	net/core/filter.c
3649F:	net/sched/act_bpf.c
3650F:	net/sched/cls_bpf.c
3651F:	samples/bpf/
3652F:	scripts/bpf_doc.py
3653F:	scripts/pahole-flags.sh
3654F:	scripts/pahole-version.sh
3655F:	tools/bpf/
3656F:	tools/lib/bpf/
3657F:	tools/testing/selftests/bpf/
3658N:	bpf
3659K:	bpf
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/arm/net/
3667
3668BPF JIT for ARM64
3669M:	Daniel Borkmann <daniel@iogearbox.net>
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Zi Shen Lim <zlim.lnx@gmail.com>
3672L:	netdev@vger.kernel.org
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	netdev@vger.kernel.org
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/mips/net/
3684
3685BPF JIT for NFP NICs
3686M:	Jakub Kicinski <kuba@kernel.org>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	drivers/net/ethernet/netronome/nfp/bpf/
3691
3692BPF JIT for POWERPC (32-BIT AND 64-BIT)
3693M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/powerpc/net/
3698
3699BPF JIT for RISC-V (32-bit)
3700M:	Luke Nelson <luke.r.nels@gmail.com>
3701M:	Xi Wang <xi.wang@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/riscv/net/
3706X:	arch/riscv/net/bpf_jit_comp64.c
3707
3708BPF JIT for RISC-V (64-bit)
3709M:	Björn Töpel <bjorn@kernel.org>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Maintained
3713F:	arch/riscv/net/
3714X:	arch/riscv/net/bpf_jit_comp32.c
3715
3716BPF JIT for S390
3717M:	Ilya Leoshkevich <iii@linux.ibm.com>
3718M:	Heiko Carstens <hca@linux.ibm.com>
3719M:	Vasily Gorbik <gor@linux.ibm.com>
3720L:	netdev@vger.kernel.org
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	arch/s390/net/
3724X:	arch/s390/net/pnet.c
3725
3726BPF JIT for SPARC (32-BIT AND 64-BIT)
3727M:	David S. Miller <davem@davemloft.net>
3728L:	netdev@vger.kernel.org
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/sparc/net/
3732
3733BPF JIT for X86 32-BIT
3734M:	Wang YanQing <udknight@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	bpf@vger.kernel.org
3737S:	Maintained
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	netdev@vger.kernel.org
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/x86/net/
3747X:	arch/x86/net/bpf_jit_comp32.c
3748
3749BPF LSM (Security Audit and Enforcement using BPF)
3750M:	KP Singh <kpsingh@kernel.org>
3751R:	Florent Revest <revest@chromium.org>
3752R:	Brendan Jackman <jackmanb@chromium.org>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/bpf/prog_lsm.rst
3756F:	include/linux/bpf_lsm.h
3757F:	kernel/bpf/bpf_lsm.c
3758F:	security/bpf/
3759
3760BROADCOM B44 10/100 ETHERNET DRIVER
3761M:	Michael Chan <michael.chan@broadcom.com>
3762L:	netdev@vger.kernel.org
3763S:	Supported
3764F:	drivers/net/ethernet/broadcom/b44.*
3765
3766BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	netdev@vger.kernel.org
3769L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3770S:	Supported
3771F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3772F:	drivers/net/dsa/b53/*
3773F:	drivers/net/dsa/bcm_sf2*
3774F:	include/linux/dsa/brcm.h
3775F:	include/linux/platform_data/b53.h
3776
3777BROADCOM BCMBCA ARM ARCHITECTURE
3778M:	William Zhang <william.zhang@broadcom.com>
3779M:	Anand Gore <anand.gore@broadcom.com>
3780M:	Kursad Oney <kursad.oney@broadcom.com>
3781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Maintained
3784T:	git git://github.com/broadcom/stblinux.git
3785F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3786F:	arch/arm/boot/dts/bcm47622.dtsi
3787F:	arch/arm/boot/dts/bcm947622.dts
3788N:	bcmbca
3789N:	bcm[9]?47622
3790
3791BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3792M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3794L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3798F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3799F:	drivers/pci/controller/pcie-brcmstb.c
3800F:	drivers/staging/vc04_services
3801N:	bcm2711
3802N:	bcm283*
3803N:	raspberrypi
3804
3805BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3806M:	Florian Fainelli <f.fainelli@gmail.com>
3807M:	Ray Jui <rjui@broadcom.com>
3808M:	Scott Branden <sbranden@broadcom.com>
3809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3810S:	Maintained
3811T:	git git://github.com/broadcom/mach-bcm
3812F:	arch/arm/mach-bcm/
3813N:	bcm281*
3814N:	bcm113*
3815N:	bcm216*
3816N:	kona
3817
3818BROADCOM BCM47XX MIPS ARCHITECTURE
3819M:	Hauke Mehrtens <hauke@hauke-m.de>
3820M:	Rafał Miłecki <zajec5@gmail.com>
3821L:	linux-mips@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/mips/brcm/
3824F:	arch/mips/bcm47xx/*
3825F:	arch/mips/include/asm/mach-bcm47xx/*
3826
3827BROADCOM BCM4908 ETHERNET DRIVER
3828M:	Rafał Miłecki <rafal@milecki.pl>
3829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3833F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3834F:	drivers/net/ethernet/broadcom/unimac.h
3835
3836BROADCOM BCM4908 PINMUX DRIVER
3837M:	Rafał Miłecki <rafal@milecki.pl>
3838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839L:	linux-gpio@vger.kernel.org
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3842F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3843
3844BROADCOM BCM5301X ARM ARCHITECTURE
3845M:	Florian Fainelli <f.fainelli@gmail.com>
3846M:	Hauke Mehrtens <hauke@hauke-m.de>
3847M:	Rafał Miłecki <zajec5@gmail.com>
3848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3850S:	Maintained
3851F:	arch/arm/boot/dts/bcm470*
3852F:	arch/arm/boot/dts/bcm5301*
3853F:	arch/arm/boot/dts/bcm953012*
3854F:	arch/arm/mach-bcm/bcm_5301x.c
3855
3856BROADCOM BCM53573 ARM ARCHITECTURE
3857M:	Florian Fainelli <f.fainelli@gmail.com>
3858M:	Rafał Miłecki <rafal@milecki.pl>
3859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3861S:	Maintained
3862F:	arch/arm/boot/dts/bcm47189*
3863F:	arch/arm/boot/dts/bcm53573*
3864
3865BROADCOM BCM63XX ARM ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871N:	bcm63xx
3872
3873BROADCOM BCM63XX/BCM33XX UDC DRIVER
3874M:	Kevin Cernekee <cernekee@gmail.com>
3875L:	linux-usb@vger.kernel.org
3876S:	Maintained
3877F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3878
3879BROADCOM BCM7XXX ARM ARCHITECTURE
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Maintained
3884T:	git git://github.com/broadcom/stblinux.git
3885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3886F:	arch/arm/boot/dts/bcm7*.dts*
3887F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3888F:	arch/arm/mach-bcm/*brcmstb*
3889F:	arch/arm/mm/cache-b15-rac.c
3890F:	drivers/bus/brcmstb_gisb.c
3891F:	drivers/pci/controller/pcie-brcmstb.c
3892N:	brcmstb
3893N:	bcm7038
3894N:	bcm7120
3895
3896BROADCOM BDC DRIVER
3897M:	Al Cooper <alcooperx@gmail.com>
3898L:	linux-usb@vger.kernel.org
3899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3900S:	Maintained
3901F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3902F:	drivers/usb/gadget/udc/bdc/
3903
3904BROADCOM BMIPS CPUFREQ DRIVER
3905M:	Markus Mayer <mmayer@broadcom.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-pm@vger.kernel.org
3908S:	Maintained
3909F:	drivers/cpufreq/bmips-cpufreq.c
3910
3911BROADCOM BMIPS MIPS ARCHITECTURE
3912M:	Florian Fainelli <f.fainelli@gmail.com>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	linux-mips@vger.kernel.org
3915S:	Maintained
3916T:	git git://github.com/broadcom/stblinux.git
3917F:	arch/mips/bmips/*
3918F:	arch/mips/boot/dts/brcm/bcm*.dts*
3919F:	arch/mips/include/asm/mach-bmips/*
3920F:	arch/mips/kernel/*bmips*
3921F:	drivers/soc/bcm/bcm63xx
3922F:	drivers/irqchip/irq-bcm63*
3923F:	drivers/irqchip/irq-bcm7*
3924F:	drivers/irqchip/irq-brcmstb*
3925F:	include/linux/bcm963xx_nvram.h
3926F:	include/linux/bcm963xx_tag.h
3927
3928BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3929M:	Rasesh Mody <rmody@marvell.com>
3930M:	GR-Linux-NIC-Dev@marvell.com
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/bnx2.*
3934F:	drivers/net/ethernet/broadcom/bnx2_*
3935
3936BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3937M:	Saurav Kashyap <skashyap@marvell.com>
3938M:	Javed Hasan <jhasan@marvell.com>
3939M:	GR-QLogic-Storage-Upstream@marvell.com
3940L:	linux-scsi@vger.kernel.org
3941S:	Supported
3942F:	drivers/scsi/bnx2fc/
3943
3944BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3945M:	Nilesh Javali <njavali@marvell.com>
3946M:	Manish Rangankar <mrangankar@marvell.com>
3947M:	GR-QLogic-Storage-Upstream@marvell.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950F:	drivers/scsi/bnx2i/
3951
3952BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3953M:	Ariel Elior <aelior@marvell.com>
3954M:	Sudarsana Kalluru <skalluru@marvell.com>
3955M:	Manish Chopra <manishc@marvell.com>
3956L:	netdev@vger.kernel.org
3957S:	Supported
3958F:	drivers/net/ethernet/broadcom/bnx2x/
3959
3960BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3961M:	Michael Chan <michael.chan@broadcom.com>
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3965F:	drivers/net/ethernet/broadcom/bnxt/
3966F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3967
3968BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3969M:	Arend van Spriel <aspriel@gmail.com>
3970M:	Franky Lin <franky.lin@broadcom.com>
3971M:	Hante Meuleman <hante.meuleman@broadcom.com>
3972L:	linux-wireless@vger.kernel.org
3973L:	brcm80211-dev-list.pdl@broadcom.com
3974L:	SHA-cyfmac-dev-list@infineon.com
3975S:	Supported
3976F:	drivers/net/wireless/broadcom/brcm80211/
3977
3978BROADCOM BRCMSTB GPIO DRIVER
3979M:	Doug Berger <opendmb@gmail.com>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982S:	Supported
3983F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3984F:	drivers/gpio/gpio-brcmstb.c
3985
3986BROADCOM BRCMSTB I2C DRIVER
3987M:	Kamal Dasu <kdasu.kdev@gmail.com>
3988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989L:	linux-i2c@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3992F:	drivers/i2c/busses/i2c-brcmstb.c
3993
3994BROADCOM BRCMSTB UART DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-serial@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4000F:	drivers/tty/serial/8250/8250_bcm7271.c
4001
4002BROADCOM BRCMSTB USB EHCI DRIVER
4003M:	Al Cooper <alcooperx@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4008F:	drivers/usb/host/ehci-brcm.*
4009
4010BROADCOM BRCMSTB USB PIN MAP DRIVER
4011M:	Al Cooper <alcooperx@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4016F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4017
4018BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-kernel@vger.kernel.org
4022S:	Maintained
4023F:	drivers/phy/broadcom/phy-brcm-usb*
4024
4025BROADCOM ETHERNET PHY DRIVERS
4026M:	Florian Fainelli <f.fainelli@gmail.com>
4027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4031F:	drivers/net/phy/bcm*.[ch]
4032F:	drivers/net/phy/broadcom.c
4033F:	include/linux/brcmphy.h
4034
4035BROADCOM GENET ETHERNET DRIVER
4036M:	Doug Berger <opendmb@gmail.com>
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	netdev@vger.kernel.org
4040S:	Supported
4041F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4042F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4043F:	drivers/net/ethernet/broadcom/genet/
4044F:	drivers/net/ethernet/broadcom/unimac.h
4045F:	drivers/net/mdio/mdio-bcm-unimac.c
4046F:	include/linux/platform_data/bcmgenet.h
4047F:	include/linux/platform_data/mdio-bcm-unimac.h
4048
4049BROADCOM IPROC ARM ARCHITECTURE
4050M:	Ray Jui <rjui@broadcom.com>
4051M:	Scott Branden <sbranden@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055T:	git git://github.com/broadcom/stblinux.git
4056F:	arch/arm64/boot/dts/broadcom/northstar2/*
4057F:	arch/arm64/boot/dts/broadcom/stingray/*
4058F:	drivers/clk/bcm/clk-ns*
4059F:	drivers/clk/bcm/clk-sr*
4060F:	drivers/pinctrl/bcm/pinctrl-ns*
4061F:	include/dt-bindings/clock/bcm-sr*
4062N:	iproc
4063N:	cygnus
4064N:	bcm[-_]nsp
4065N:	bcm9113*
4066N:	bcm9583*
4067N:	bcm9585*
4068N:	bcm9586*
4069N:	bcm988312
4070N:	bcm113*
4071N:	bcm583*
4072N:	bcm585*
4073N:	bcm586*
4074N:	bcm88312
4075N:	hr2
4076N:	stingray
4077
4078BROADCOM IPROC GBIT ETHERNET DRIVER
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	netdev@vger.kernel.org
4082S:	Maintained
4083F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4084F:	drivers/net/ethernet/broadcom/bgmac*
4085F:	drivers/net/ethernet/broadcom/unimac.h
4086
4087BROADCOM KONA GPIO DRIVER
4088M:	Ray Jui <rjui@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090S:	Supported
4091F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4092F:	drivers/gpio/gpio-bcm-kona.c
4093
4094BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4095M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4096M:	Kashyap Desai <kashyap.desai@broadcom.com>
4097M:	Sumit Saxena <sumit.saxena@broadcom.com>
4098M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4099L:	mpi3mr-linuxdrv.pdl@broadcom.com
4100L:	linux-scsi@vger.kernel.org
4101S:	Supported
4102W:	https://www.broadcom.com/support/storage
4103F:	drivers/scsi/mpi3mr/
4104
4105BROADCOM NETXTREME-E ROCE DRIVER
4106M:	Selvin Xavier <selvin.xavier@broadcom.com>
4107L:	linux-rdma@vger.kernel.org
4108S:	Supported
4109W:	http://www.broadcom.com
4110F:	drivers/infiniband/hw/bnxt_re/
4111F:	include/uapi/rdma/bnxt_re-abi.h
4112
4113BROADCOM NVRAM DRIVER
4114M:	Rafał Miłecki <zajec5@gmail.com>
4115L:	linux-mips@vger.kernel.org
4116S:	Maintained
4117F:	drivers/firmware/broadcom/*
4118
4119BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-pm@vger.kernel.org
4124S:	Maintained
4125T:	git git://github.com/broadcom/stblinux.git
4126F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4127F:	include/dt-bindings/soc/bcm-pmb.h
4128
4129BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4130M:	Rafał Miłecki <zajec5@gmail.com>
4131L:	linux-wireless@vger.kernel.org
4132S:	Maintained
4133F:	drivers/bcma/
4134F:	include/linux/bcma/
4135
4136BROADCOM SPI DRIVER
4137M:	Kamal Dasu <kdasu.kdev@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4141F:	drivers/spi/spi-bcm-qspi.*
4142F:	drivers/spi/spi-brcmstb-qspi.c
4143F:	drivers/spi/spi-iproc-qspi.c
4144
4145BROADCOM STB AVS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4151F:	drivers/cpufreq/brcmstb*
4152
4153BROADCOM STB AVS TMON DRIVER
4154M:	Markus Mayer <mmayer@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-pm@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4159F:	drivers/thermal/broadcom/brcmstb*
4160
4161BROADCOM STB DPFE DRIVER
4162M:	Markus Mayer <mmayer@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4167F:	drivers/memory/brcmstb_dpfe.c
4168
4169BROADCOM STB NAND FLASH DRIVER
4170M:	Brian Norris <computersforpeace@gmail.com>
4171M:	Kamal Dasu <kdasu.kdev@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-mtd@lists.infradead.org
4174S:	Maintained
4175F:	drivers/mtd/nand/raw/brcmnand/
4176F:	include/linux/platform_data/brcmnand.h
4177
4178BROADCOM STB PCIE DRIVER
4179M:	Jim Quinlan <jim2101024@gmail.com>
4180M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-pci@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4186F:	drivers/pci/controller/pcie-brcmstb.c
4187
4188BROADCOM SYSTEMPORT ETHERNET DRIVER
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	drivers/net/ethernet/broadcom/bcmsysport.*
4194F:	drivers/net/ethernet/broadcom/unimac.h
4195F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4196
4197BROADCOM TG3 GIGABIT ETHERNET DRIVER
4198M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4199M:	Prashant Sreedharan <prashant@broadcom.com>
4200M:	Michael Chan <mchan@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	drivers/net/ethernet/broadcom/tg3.*
4204
4205BROADCOM VK DRIVER
4206M:	Scott Branden <scott.branden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208S:	Supported
4209F:	drivers/misc/bcm-vk/
4210F:	include/uapi/linux/misc/bcm_vk.h
4211
4212BROCADE BFA FC SCSI DRIVER
4213M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4214M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4215L:	linux-scsi@vger.kernel.org
4216S:	Supported
4217F:	drivers/scsi/bfa/
4218
4219BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4220M:	Rasesh Mody <rmody@marvell.com>
4221M:	Sudarsana Kalluru <skalluru@marvell.com>
4222M:	GR-Linux-NIC-Dev@marvell.com
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	drivers/net/ethernet/brocade/bna/
4226
4227BSG (block layer generic sg v4 driver)
4228M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4229L:	linux-scsi@vger.kernel.org
4230S:	Supported
4231F:	block/bsg.c
4232F:	include/linux/bsg.h
4233F:	include/uapi/linux/bsg.h
4234
4235BT87X AUDIO DRIVER
4236M:	Clemens Ladisch <clemens@ladisch.de>
4237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4240F:	Documentation/sound/cards/bt87x.rst
4241F:	sound/pci/bt87x.c
4242
4243BT8XXGPIO DRIVER
4244M:	Michael Buesch <m@bues.ch>
4245S:	Maintained
4246W:	http://bu3sch.de/btgpio.php
4247F:	drivers/gpio/gpio-bt8xx.c
4248
4249BTRFS FILE SYSTEM
4250M:	Chris Mason <clm@fb.com>
4251M:	Josef Bacik <josef@toxicpanda.com>
4252M:	David Sterba <dsterba@suse.com>
4253L:	linux-btrfs@vger.kernel.org
4254S:	Maintained
4255W:	http://btrfs.wiki.kernel.org/
4256Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4257C:	irc://irc.libera.chat/btrfs
4258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4259F:	Documentation/filesystems/btrfs.rst
4260F:	fs/btrfs/
4261F:	include/linux/btrfs*
4262F:	include/uapi/linux/btrfs*
4263
4264BTTV VIDEO4LINUX DRIVER
4265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4266L:	linux-media@vger.kernel.org
4267S:	Odd fixes
4268W:	https://linuxtv.org
4269T:	git git://linuxtv.org/media_tree.git
4270F:	Documentation/driver-api/media/drivers/bttv*
4271F:	drivers/media/pci/bt8xx/bttv*
4272
4273BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4274M:	Chanwoo Choi <cw00.choi@samsung.com>
4275L:	linux-pm@vger.kernel.org
4276L:	linux-samsung-soc@vger.kernel.org
4277S:	Maintained
4278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4279F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4280F:	drivers/devfreq/exynos-bus.c
4281
4282BUSLOGIC SCSI DRIVER
4283M:	Khalid Aziz <khalid@gonehiking.org>
4284L:	linux-scsi@vger.kernel.org
4285S:	Maintained
4286F:	drivers/scsi/BusLogic.*
4287F:	drivers/scsi/FlashPoint.*
4288
4289C-MEDIA CMI8788 DRIVER
4290M:	Clemens Ladisch <clemens@ladisch.de>
4291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4294F:	sound/pci/oxygen/
4295
4296C-SKY ARCHITECTURE
4297M:	Guo Ren <guoren@kernel.org>
4298L:	linux-csky@vger.kernel.org
4299S:	Supported
4300T:	git https://github.com/c-sky/csky-linux.git
4301F:	Documentation/devicetree/bindings/csky/
4302F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4303F:	Documentation/devicetree/bindings/timer/csky,*
4304F:	arch/csky/
4305F:	drivers/clocksource/timer-gx6605s.c
4306F:	drivers/clocksource/timer-mp-csky.c
4307F:	drivers/irqchip/irq-csky-*
4308N:	csky
4309K:	csky
4310
4311CA8210 IEEE-802.15.4 RADIO DRIVER
4312L:	linux-wpan@vger.kernel.org
4313S:	Orphan
4314W:	https://github.com/Cascoda/ca8210-linux.git
4315F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4316F:	drivers/net/ieee802154/ca8210.c
4317
4318CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4319M:	Damien Le Moal <damien.lemoal@wdc.com>
4320L:	linux-riscv@lists.infradead.org
4321L:	linux-gpio@vger.kernel.org (pinctrl driver)
4322F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4323F:	drivers/pinctrl/pinctrl-k210.c
4324
4325CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4326M:	Damien Le Moal <damien.lemoal@wdc.com>
4327L:	linux-kernel@vger.kernel.org
4328L:	linux-riscv@lists.infradead.org
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4331F:	drivers/reset/reset-k210.c
4332
4333CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4334M:	Damien Le Moal <damien.lemoal@wdc.com>
4335L:	linux-riscv@lists.infradead.org
4336S:	Maintained
4337F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4338F:	drivers/soc/canaan/
4339F:	include/soc/canaan/
4340
4341CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4342M:	David Howells <dhowells@redhat.com>
4343L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4344S:	Supported
4345F:	Documentation/filesystems/caching/cachefiles.rst
4346F:	fs/cachefiles/
4347
4348CADENCE MIPI-CSI2 BRIDGES
4349M:	Maxime Ripard <mripard@kernel.org>
4350L:	linux-media@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/media/cdns,*.txt
4353F:	drivers/media/platform/cadence/cdns-csi2*
4354
4355CADENCE NAND DRIVER
4356L:	linux-mtd@lists.infradead.org
4357S:	Orphan
4358F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4359F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4360
4361CADENCE USB3 DRD IP DRIVER
4362M:	Peter Chen <peter.chen@kernel.org>
4363M:	Pawel Laszczak <pawell@cadence.com>
4364R:	Roger Quadros <rogerq@kernel.org>
4365R:	Aswath Govindraju <a-govindraju@ti.com>
4366L:	linux-usb@vger.kernel.org
4367S:	Maintained
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4369F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4370F:	drivers/usb/cdns3/
4371X:	drivers/usb/cdns3/cdnsp*
4372
4373CADENCE USBSSP DRD IP DRIVER
4374M:	Pawel Laszczak <pawell@cadence.com>
4375L:	linux-usb@vger.kernel.org
4376S:	Maintained
4377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4378F:	drivers/usb/cdns3/
4379X:	drivers/usb/cdns3/cdns3*
4380
4381CADET FM/AM RADIO RECEIVER DRIVER
4382M:	Hans Verkuil <hverkuil@xs4all.nl>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media_tree.git
4387F:	drivers/media/radio/radio-cadet*
4388
4389CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4390L:	linux-media@vger.kernel.org
4391S:	Orphan
4392T:	git git://linuxtv.org/media_tree.git
4393F:	Documentation/admin-guide/media/cafe_ccic*
4394F:	drivers/media/platform/marvell/
4395
4396CAIF NETWORK LAYER
4397L:	netdev@vger.kernel.org
4398S:	Orphan
4399F:	Documentation/networking/caif/
4400F:	drivers/net/caif/
4401F:	include/net/caif/
4402F:	include/uapi/linux/caif/
4403F:	net/caif/
4404
4405CAKE QDISC
4406M:	Toke Høiland-Jørgensen <toke@toke.dk>
4407L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4408S:	Maintained
4409F:	net/sched/sch_cake.c
4410
4411CAN NETWORK DRIVERS
4412M:	Wolfgang Grandegger <wg@grandegger.com>
4413M:	Marc Kleine-Budde <mkl@pengutronix.de>
4414L:	linux-can@vger.kernel.org
4415S:	Maintained
4416W:	https://github.com/linux-can
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4419F:	Documentation/devicetree/bindings/net/can/
4420F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4421F:	drivers/net/can/
4422F:	drivers/phy/phy-can-transceiver.c
4423F:	include/linux/can/bittiming.h
4424F:	include/linux/can/dev.h
4425F:	include/linux/can/length.h
4426F:	include/linux/can/platform/
4427F:	include/linux/can/rx-offload.h
4428F:	include/uapi/linux/can/error.h
4429F:	include/uapi/linux/can/netlink.h
4430F:	include/uapi/linux/can/vxcan.h
4431
4432CAN NETWORK LAYER
4433M:	Oliver Hartkopp <socketcan@hartkopp.net>
4434M:	Marc Kleine-Budde <mkl@pengutronix.de>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437W:	https://github.com/linux-can
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4440F:	Documentation/networking/can.rst
4441F:	include/linux/can/can-ml.h
4442F:	include/linux/can/core.h
4443F:	include/linux/can/skb.h
4444F:	include/net/netns/can.h
4445F:	include/uapi/linux/can.h
4446F:	include/uapi/linux/can/bcm.h
4447F:	include/uapi/linux/can/gw.h
4448F:	include/uapi/linux/can/isotp.h
4449F:	include/uapi/linux/can/raw.h
4450F:	net/can/
4451
4452CAN-J1939 NETWORK LAYER
4453M:	Robin van der Gracht <robin@protonic.nl>
4454M:	Oleksij Rempel <o.rempel@pengutronix.de>
4455R:	kernel@pengutronix.de
4456L:	linux-can@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/networking/j1939.rst
4459F:	include/uapi/linux/can/j1939.h
4460F:	net/can/j1939/
4461
4462CAPABILITIES
4463M:	Serge Hallyn <serge@hallyn.com>
4464L:	linux-security-module@vger.kernel.org
4465S:	Supported
4466F:	include/linux/capability.h
4467F:	include/uapi/linux/capability.h
4468F:	kernel/capability.c
4469F:	security/commoncap.c
4470
4471CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4472M:	Kevin Tsai <ktsai@capellamicro.com>
4473S:	Maintained
4474F:	drivers/iio/light/cm*
4475
4476CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4477M:	Christian Lamparter <chunkeey@googlemail.com>
4478L:	linux-wireless@vger.kernel.org
4479S:	Maintained
4480W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4481F:	drivers/net/wireless/ath/carl9170/
4482
4483CAVIUM I2C DRIVER
4484M:	Robert Richter <rric@kernel.org>
4485S:	Odd Fixes
4486W:	http://www.marvell.com
4487F:	drivers/i2c/busses/i2c-octeon*
4488F:	drivers/i2c/busses/i2c-thunderx*
4489
4490CAVIUM LIQUIDIO NETWORK DRIVER
4491M:	Derek Chickles <dchickles@marvell.com>
4492M:	Satanand Burla <sburla@marvell.com>
4493M:	Felix Manlunas <fmanlunas@marvell.com>
4494L:	netdev@vger.kernel.org
4495S:	Supported
4496W:	http://www.marvell.com
4497F:	drivers/net/ethernet/cavium/liquidio/
4498
4499CAVIUM MMC DRIVER
4500M:	Robert Richter <rric@kernel.org>
4501S:	Odd Fixes
4502W:	http://www.marvell.com
4503F:	drivers/mmc/host/cavium*
4504
4505CAVIUM OCTEON-TX CRYPTO DRIVER
4506M:	George Cherian <gcherian@marvell.com>
4507L:	linux-crypto@vger.kernel.org
4508S:	Supported
4509W:	http://www.marvell.com
4510F:	drivers/crypto/cavium/cpt/
4511
4512CAVIUM THUNDERX2 ARM64 SOC
4513M:	Robert Richter <rric@kernel.org>
4514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4515S:	Odd Fixes
4516F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4517F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4518
4519CBS/ETF/TAPRIO QDISCS
4520M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4521S:	Maintained
4522L:	netdev@vger.kernel.org
4523F:	net/sched/sch_cbs.c
4524F:	net/sched/sch_etf.c
4525F:	net/sched/sch_taprio.c
4526
4527CC2520 IEEE-802.15.4 RADIO DRIVER
4528M:	Varka Bhadram <varkabhadram@gmail.com>
4529L:	linux-wpan@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4532F:	drivers/net/ieee802154/cc2520.c
4533F:	include/linux/spi/cc2520.h
4534
4535CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4536M:	Gilad Ben-Yossef <gilad@benyossef.com>
4537L:	linux-crypto@vger.kernel.org
4538S:	Supported
4539W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4540F:	drivers/crypto/ccree/
4541
4542CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4543M:	Hadar Gat <hadar.gat@arm.com>
4544L:	linux-crypto@vger.kernel.org
4545S:	Supported
4546F:	drivers/char/hw_random/cctrng.c
4547F:	drivers/char/hw_random/cctrng.h
4548F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4549W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4550
4551CEC FRAMEWORK
4552M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Supported
4555W:	http://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/ABI/testing/debugfs-cec-error-inj
4558F:	Documentation/devicetree/bindings/media/cec.txt
4559F:	Documentation/driver-api/media/cec-core.rst
4560F:	Documentation/userspace-api/media/cec
4561F:	drivers/media/cec/
4562F:	drivers/media/rc/keymaps/rc-cec.c
4563F:	include/media/cec-notifier.h
4564F:	include/media/cec.h
4565F:	include/uapi/linux/cec-funcs.h
4566F:	include/uapi/linux/cec.h
4567
4568CEC GPIO DRIVER
4569M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4570L:	linux-media@vger.kernel.org
4571S:	Supported
4572W:	http://linuxtv.org
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4575F:	drivers/media/cec/platform/cec-gpio/
4576
4577CELL BROADBAND ENGINE ARCHITECTURE
4578M:	Arnd Bergmann <arnd@arndb.de>
4579L:	linuxppc-dev@lists.ozlabs.org
4580S:	Supported
4581W:	http://www.ibm.com/developerworks/power/cell/
4582F:	arch/powerpc/include/asm/cell*.h
4583F:	arch/powerpc/include/asm/spu*.h
4584F:	arch/powerpc/include/uapi/asm/spu*.h
4585F:	arch/powerpc/platforms/cell/
4586
4587CELLWISE CW2015 BATTERY DRIVER
4588M:	Tobias Schrammm <t.schramm@manjaro.org>
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4591F:	drivers/power/supply/cw2015_battery.c
4592
4593CEPH COMMON CODE (LIBCEPH)
4594M:	Ilya Dryomov <idryomov@gmail.com>
4595M:	Xiubo Li <xiubli@redhat.com>
4596R:	Jeff Layton <jlayton@kernel.org>
4597L:	ceph-devel@vger.kernel.org
4598S:	Supported
4599W:	http://ceph.com/
4600T:	git git://github.com/ceph/ceph-client.git
4601F:	include/linux/ceph/
4602F:	include/linux/crush/
4603F:	net/ceph/
4604
4605CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4606M:	Xiubo Li <xiubli@redhat.com>
4607M:	Ilya Dryomov <idryomov@gmail.com>
4608R:	Jeff Layton <jlayton@kernel.org>
4609L:	ceph-devel@vger.kernel.org
4610S:	Supported
4611W:	http://ceph.com/
4612T:	git git://github.com/ceph/ceph-client.git
4613F:	Documentation/filesystems/ceph.rst
4614F:	fs/ceph/
4615
4616CERTIFICATE HANDLING
4617M:	David Howells <dhowells@redhat.com>
4618M:	David Woodhouse <dwmw2@infradead.org>
4619L:	keyrings@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/admin-guide/module-signing.rst
4622F:	certs/
4623F:	scripts/check-blacklist-hashes.awk
4624F:	scripts/sign-file.c
4625F:	tools/certs/
4626
4627CFAG12864B LCD DRIVER
4628M:	Miguel Ojeda <ojeda@kernel.org>
4629S:	Maintained
4630F:	drivers/auxdisplay/cfag12864b.c
4631F:	include/linux/cfag12864b.h
4632
4633CFAG12864BFB LCD FRAMEBUFFER DRIVER
4634M:	Miguel Ojeda <ojeda@kernel.org>
4635S:	Maintained
4636F:	drivers/auxdisplay/cfag12864bfb.c
4637F:	include/linux/cfag12864b.h
4638
4639CHAR and MISC DRIVERS
4640M:	Arnd Bergmann <arnd@arndb.de>
4641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4642S:	Supported
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4644F:	drivers/char/
4645F:	drivers/misc/
4646F:	include/linux/miscdevice.h
4647X:	drivers/char/agp/
4648X:	drivers/char/hw_random/
4649X:	drivers/char/ipmi/
4650X:	drivers/char/random.c
4651X:	drivers/char/tpm/
4652
4653CHECKPATCH
4654M:	Andy Whitcroft <apw@canonical.com>
4655M:	Joe Perches <joe@perches.com>
4656R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4657R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4658S:	Maintained
4659F:	scripts/checkpatch.pl
4660
4661CHECKPATCH DOCUMENTATION
4662M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4663M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4664R:	Joe Perches <joe@perches.com>
4665S:	Maintained
4666F:	Documentation/dev-tools/checkpatch.rst
4667
4668CHINESE DOCUMENTATION
4669M:	Alex Shi <alexs@kernel.org>
4670M:	Yanteng Si <siyanteng@loongson.cn>
4671S:	Maintained
4672F:	Documentation/translations/zh_CN/
4673
4674CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4675M:	Peter Chen <peter.chen@kernel.org>
4676L:	linux-usb@vger.kernel.org
4677S:	Maintained
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4679F:	drivers/usb/chipidea/
4680
4681CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4682M:	Hans de Goede <hdegoede@redhat.com>
4683L:	linux-input@vger.kernel.org
4684S:	Maintained
4685F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4686F:	drivers/input/touchscreen/chipone_icn8318.c
4687
4688CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4689M:	Hans de Goede <hdegoede@redhat.com>
4690L:	linux-input@vger.kernel.org
4691S:	Maintained
4692F:	drivers/input/touchscreen/chipone_icn8505.c
4693
4694CHROME HARDWARE PLATFORM SUPPORT
4695M:	Benson Leung <bleung@chromium.org>
4696L:	chrome-platform@lists.linux.dev
4697S:	Maintained
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4699F:	drivers/platform/chrome/
4700
4701CHROMEOS EC CODEC DRIVER
4702M:	Cheng-Yi Chiang <cychiang@chromium.org>
4703M:	Tzung-Bi Shih <tzungbi@google.com>
4704R:	Guenter Roeck <groeck@chromium.org>
4705L:	chrome-platform@lists.linux.dev
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4708F:	sound/soc/codecs/cros_ec_codec.*
4709
4710CHROMEOS EC SUBDRIVERS
4711M:	Benson Leung <bleung@chromium.org>
4712R:	Guenter Roeck <groeck@chromium.org>
4713L:	chrome-platform@lists.linux.dev
4714S:	Maintained
4715F:	drivers/power/supply/cros_usbpd-charger.c
4716N:	cros_ec
4717N:	cros-ec
4718
4719CHROMEOS EC USB TYPE-C DRIVER
4720M:	Prashant Malani <pmalani@chromium.org>
4721L:	chrome-platform@lists.linux.dev
4722S:	Maintained
4723F:	drivers/platform/chrome/cros_ec_typec.c
4724
4725CHROMEOS EC USB PD NOTIFY DRIVER
4726M:	Prashant Malani <pmalani@chromium.org>
4727L:	chrome-platform@lists.linux.dev
4728S:	Maintained
4729F:	drivers/platform/chrome/cros_usbpd_notify.c
4730F:	include/linux/platform_data/cros_usbpd_notify.h
4731
4732CHRONTEL CH7322 CEC DRIVER
4733M:	Joe Tessler <jrt@google.com>
4734L:	linux-media@vger.kernel.org
4735S:	Maintained
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4738F:	drivers/media/cec/i2c/ch7322.c
4739
4740CIRRUS LOGIC AUDIO CODEC DRIVERS
4741M:	James Schulman <james.schulman@cirrus.com>
4742M:	David Rhodes <david.rhodes@cirrus.com>
4743M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4744M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746L:	patches@opensource.cirrus.com
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4749F:	include/dt-bindings/sound/cs*
4750F:	sound/pci/hda/cs*
4751F:	sound/soc/codecs/cs*
4752
4753CIRRUS LOGIC DSP FIRMWARE DRIVER
4754M:	Simon Trimmer <simont@opensource.cirrus.com>
4755M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4756M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4757L:	patches@opensource.cirrus.com
4758S:	Supported
4759W:	https://github.com/CirrusLogic/linux-drivers/wiki
4760T:	git https://github.com/CirrusLogic/linux-drivers.git
4761F:	drivers/firmware/cirrus/*
4762F:	include/linux/firmware/cirrus/*
4763
4764CIRRUS LOGIC EP93XX ETHERNET DRIVER
4765M:	Hartley Sweeten <hsweeten@visionengravers.com>
4766L:	netdev@vger.kernel.org
4767S:	Maintained
4768F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4769
4770CIRRUS LOGIC LOCHNAGAR DRIVER
4771M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4772M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4773L:	patches@opensource.cirrus.com
4774S:	Supported
4775F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4776F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4777F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4778F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4779F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4780F:	Documentation/hwmon/lochnagar.rst
4781F:	drivers/clk/clk-lochnagar.c
4782F:	drivers/hwmon/lochnagar-hwmon.c
4783F:	drivers/mfd/lochnagar-i2c.c
4784F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4785F:	drivers/regulator/lochnagar-regulator.c
4786F:	include/dt-bindings/clk/lochnagar.h
4787F:	include/dt-bindings/pinctrl/lochnagar.h
4788F:	include/linux/mfd/lochnagar*
4789F:	sound/soc/codecs/lochnagar-sc.c
4790
4791CIRRUS LOGIC MADERA CODEC DRIVERS
4792M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4793M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4795L:	patches@opensource.cirrus.com
4796S:	Supported
4797W:	https://github.com/CirrusLogic/linux-drivers/wiki
4798T:	git https://github.com/CirrusLogic/linux-drivers.git
4799F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4800F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4801F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4802F:	drivers/gpio/gpio-madera*
4803F:	drivers/irqchip/irq-madera*
4804F:	drivers/mfd/cs47l*
4805F:	drivers/mfd/madera*
4806F:	drivers/pinctrl/cirrus/*
4807F:	include/dt-bindings/sound/madera*
4808F:	include/linux/irqchip/irq-madera*
4809F:	include/linux/mfd/madera/*
4810F:	include/sound/madera*
4811F:	sound/soc/codecs/cs47l*
4812F:	sound/soc/codecs/madera*
4813
4814CISCO FCOE HBA DRIVER
4815M:	Satish Kharat <satishkh@cisco.com>
4816M:	Sesidhar Baddela <sebaddel@cisco.com>
4817M:	Karan Tilak Kumar <kartilak@cisco.com>
4818L:	linux-scsi@vger.kernel.org
4819S:	Supported
4820F:	drivers/scsi/fnic/
4821
4822CISCO SCSI HBA DRIVER
4823M:	Karan Tilak Kumar <kartilak@cisco.com>
4824M:	Sesidhar Baddela <sebaddel@cisco.com>
4825L:	linux-scsi@vger.kernel.org
4826S:	Supported
4827F:	drivers/scsi/snic/
4828
4829CISCO VIC ETHERNET NIC DRIVER
4830M:	Christian Benvenuti <benve@cisco.com>
4831M:	Govindarajulu Varadarajan <_govind@gmx.com>
4832S:	Supported
4833F:	drivers/net/ethernet/cisco/enic/
4834
4835CISCO VIC LOW LATENCY NIC DRIVER
4836M:	Christian Benvenuti <benve@cisco.com>
4837M:	Nelson Escobar <neescoba@cisco.com>
4838S:	Supported
4839F:	drivers/infiniband/hw/usnic/
4840
4841CLANG-FORMAT FILE
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	.clang-format
4845
4846CLANG/LLVM BUILD SUPPORT
4847M:	Nathan Chancellor <nathan@kernel.org>
4848M:	Nick Desaulniers <ndesaulniers@google.com>
4849R:	Tom Rix <trix@redhat.com>
4850L:	llvm@lists.linux.dev
4851S:	Supported
4852W:	https://clangbuiltlinux.github.io/
4853B:	https://github.com/ClangBuiltLinux/linux/issues
4854C:	irc://irc.libera.chat/clangbuiltlinux
4855F:	Documentation/kbuild/llvm.rst
4856F:	include/linux/compiler-clang.h
4857F:	scripts/Makefile.clang
4858F:	scripts/clang-tools/
4859K:	\b(?i:clang|llvm)\b
4860
4861CLANG CONTROL FLOW INTEGRITY SUPPORT
4862M:	Sami Tolvanen <samitolvanen@google.com>
4863M:	Kees Cook <keescook@chromium.org>
4864R:	Nathan Chancellor <nathan@kernel.org>
4865R:	Nick Desaulniers <ndesaulniers@google.com>
4866L:	llvm@lists.linux.dev
4867S:	Supported
4868B:	https://github.com/ClangBuiltLinux/linux/issues
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4870F:	include/linux/cfi.h
4871F:	kernel/cfi.c
4872
4873CLK API
4874M:	Russell King <linux@armlinux.org.uk>
4875L:	linux-clk@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/clk.h
4878
4879CLOCKSOURCE, CLOCKEVENT DRIVERS
4880M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4881M:	Thomas Gleixner <tglx@linutronix.de>
4882L:	linux-kernel@vger.kernel.org
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4885F:	Documentation/devicetree/bindings/timer/
4886F:	drivers/clocksource/
4887
4888CMPC ACPI DRIVER
4889M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4890M:	Daniel Oliveira Nascimento <don@syst.com.br>
4891L:	platform-driver-x86@vger.kernel.org
4892S:	Supported
4893F:	drivers/platform/x86/classmate-laptop.c
4894
4895COBALT MEDIA DRIVER
4896M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4897L:	linux-media@vger.kernel.org
4898S:	Supported
4899W:	https://linuxtv.org
4900T:	git git://linuxtv.org/media_tree.git
4901F:	drivers/media/pci/cobalt/
4902
4903COCCINELLE/Semantic Patches (SmPL)
4904M:	Julia Lawall <Julia.Lawall@inria.fr>
4905M:	Nicolas Palix <nicolas.palix@imag.fr>
4906L:	cocci@inria.fr (moderated for non-subscribers)
4907S:	Supported
4908W:	https://coccinelle.gitlabpages.inria.fr/website/
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4910F:	Documentation/dev-tools/coccinelle.rst
4911F:	scripts/coccicheck
4912F:	scripts/coccinelle/
4913
4914CODA FILE SYSTEM
4915M:	Jan Harkes <jaharkes@cs.cmu.edu>
4916M:	coda@cs.cmu.edu
4917L:	codalist@coda.cs.cmu.edu
4918S:	Maintained
4919W:	http://www.coda.cs.cmu.edu/
4920F:	Documentation/filesystems/coda.rst
4921F:	fs/coda/
4922F:	include/linux/coda*.h
4923F:	include/uapi/linux/coda*.h
4924
4925CODA V4L2 MEM2MEM DRIVER
4926M:	Philipp Zabel <p.zabel@pengutronix.de>
4927L:	linux-media@vger.kernel.org
4928S:	Maintained
4929F:	Documentation/devicetree/bindings/media/coda.yaml
4930F:	drivers/media/platform/chips-media/
4931
4932CODE OF CONDUCT
4933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4934S:	Supported
4935F:	Documentation/process/code-of-conduct-interpretation.rst
4936F:	Documentation/process/code-of-conduct.rst
4937
4938COMEDI DRIVERS
4939M:	Ian Abbott <abbotti@mev.co.uk>
4940M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4941S:	Odd Fixes
4942F:	drivers/comedi/
4943F:	include/linux/comedi/
4944F:	include/uapi/linux/comedi.h
4945
4946COMMON CLK FRAMEWORK
4947M:	Michael Turquette <mturquette@baylibre.com>
4948M:	Stephen Boyd <sboyd@kernel.org>
4949L:	linux-clk@vger.kernel.org
4950S:	Maintained
4951Q:	http://patchwork.kernel.org/project/linux-clk/list/
4952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4953F:	Documentation/devicetree/bindings/clock/
4954F:	drivers/clk/
4955F:	include/linux/clk-pr*
4956F:	include/linux/clk/
4957F:	include/linux/of_clk.h
4958X:	drivers/clk/clkdev.c
4959
4960COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4961M:	Steve French <sfrench@samba.org>
4962L:	linux-cifs@vger.kernel.org
4963L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4964S:	Supported
4965W:	http://linux-cifs.samba.org/
4966T:	git git://git.samba.org/sfrench/cifs-2.6.git
4967F:	Documentation/admin-guide/cifs/
4968F:	fs/cifs/
4969F:	fs/smbfs_common/
4970
4971COMPACTPCI HOTPLUG CORE
4972M:	Scott Murray <scott@spiteful.org>
4973L:	linux-pci@vger.kernel.org
4974S:	Maintained
4975F:	drivers/pci/hotplug/cpci_hotplug*
4976
4977COMPACTPCI HOTPLUG GENERIC DRIVER
4978M:	Scott Murray <scott@spiteful.org>
4979L:	linux-pci@vger.kernel.org
4980S:	Maintained
4981F:	drivers/pci/hotplug/cpcihp_generic.c
4982
4983COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4984M:	Scott Murray <scott@spiteful.org>
4985L:	linux-pci@vger.kernel.org
4986S:	Maintained
4987F:	drivers/pci/hotplug/cpcihp_zt5550.*
4988
4989COMPAL LAPTOP SUPPORT
4990M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4991L:	platform-driver-x86@vger.kernel.org
4992S:	Maintained
4993F:	drivers/platform/x86/compal-laptop.c
4994
4995COMPILER ATTRIBUTES
4996M:	Miguel Ojeda <ojeda@kernel.org>
4997R:	Nick Desaulniers <ndesaulniers@google.com>
4998S:	Maintained
4999F:	include/linux/compiler_attributes.h
5000
5001COMPUTE EXPRESS LINK (CXL)
5002M:	Alison Schofield <alison.schofield@intel.com>
5003M:	Vishal Verma <vishal.l.verma@intel.com>
5004M:	Ira Weiny <ira.weiny@intel.com>
5005M:	Ben Widawsky <ben.widawsky@intel.com>
5006M:	Dan Williams <dan.j.williams@intel.com>
5007L:	linux-cxl@vger.kernel.org
5008S:	Maintained
5009F:	drivers/cxl/
5010F:	include/uapi/linux/cxl_mem.h
5011
5012CONEXANT ACCESSRUNNER USB DRIVER
5013L:	accessrunner-general@lists.sourceforge.net
5014S:	Orphan
5015W:	http://accessrunner.sourceforge.net/
5016F:	drivers/usb/atm/cxacru.c
5017
5018CONFIGFS
5019M:	Joel Becker <jlbec@evilplan.org>
5020M:	Christoph Hellwig <hch@lst.de>
5021S:	Supported
5022T:	git git://git.infradead.org/users/hch/configfs.git
5023F:	fs/configfs/
5024F:	include/linux/configfs.h
5025F:	samples/configfs/
5026
5027CONSOLE SUBSYSTEM
5028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5029S:	Supported
5030F:	drivers/video/console/
5031F:	include/linux/console*
5032
5033CONTEXT TRACKING
5034M:	Frederic Weisbecker <frederic@kernel.org>
5035S:	Maintained
5036F:	kernel/context_tracking.c
5037F:	include/linux/context_tracking*
5038
5039CONTROL GROUP (CGROUP)
5040M:	Tejun Heo <tj@kernel.org>
5041M:	Zefan Li <lizefan.x@bytedance.com>
5042M:	Johannes Weiner <hannes@cmpxchg.org>
5043L:	cgroups@vger.kernel.org
5044S:	Maintained
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5046F:	Documentation/admin-guide/cgroup-v1/
5047F:	Documentation/admin-guide/cgroup-v2.rst
5048F:	include/linux/cgroup*
5049F:	kernel/cgroup/
5050F:	tools/testing/selftests/cgroup/
5051
5052CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5053M:	Tejun Heo <tj@kernel.org>
5054M:	Jens Axboe <axboe@kernel.dk>
5055L:	cgroups@vger.kernel.org
5056L:	linux-block@vger.kernel.org
5057T:	git git://git.kernel.dk/linux-block
5058F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5059F:	block/bfq-cgroup.c
5060F:	block/blk-cgroup.c
5061F:	block/blk-iolatency.c
5062F:	block/blk-throttle.c
5063F:	include/linux/blk-cgroup.h
5064
5065CONTROL GROUP - CPUSET
5066M:	Zefan Li <lizefan.x@bytedance.com>
5067L:	cgroups@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5070F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5071F:	include/linux/cpuset.h
5072F:	kernel/cgroup/cpuset.c
5073
5074CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5075M:	Johannes Weiner <hannes@cmpxchg.org>
5076M:	Michal Hocko <mhocko@kernel.org>
5077M:	Roman Gushchin <roman.gushchin@linux.dev>
5078M:	Shakeel Butt <shakeelb@google.com>
5079R:	Muchun Song <songmuchun@bytedance.com>
5080L:	cgroups@vger.kernel.org
5081L:	linux-mm@kvack.org
5082S:	Maintained
5083F:	mm/memcontrol.c
5084F:	mm/swap_cgroup.c
5085F:	tools/testing/selftests/cgroup/memcg_protection.m
5086F:	tools/testing/selftests/cgroup/test_kmem.c
5087F:	tools/testing/selftests/cgroup/test_memcontrol.c
5088
5089CORETEMP HARDWARE MONITORING DRIVER
5090M:	Fenghua Yu <fenghua.yu@intel.com>
5091L:	linux-hwmon@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/hwmon/coretemp.rst
5094F:	drivers/hwmon/coretemp.c
5095
5096CORSAIR-CPRO HARDWARE MONITOR DRIVER
5097M:	Marius Zachmann <mail@mariuszachmann.de>
5098L:	linux-hwmon@vger.kernel.org
5099S:	Maintained
5100F:	drivers/hwmon/corsair-cpro.c
5101
5102CORSAIR-PSU HARDWARE MONITOR DRIVER
5103M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5104L:	linux-hwmon@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/hwmon/corsair-psu.rst
5107F:	drivers/hwmon/corsair-psu.c
5108
5109COUNTER SUBSYSTEM
5110M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5111L:	linux-iio@vger.kernel.org
5112S:	Maintained
5113T:	git git@gitlab.com:vilhelmgray/counter.git
5114F:	Documentation/ABI/testing/sysfs-bus-counter
5115F:	Documentation/driver-api/generic-counter.rst
5116F:	drivers/counter/
5117F:	include/linux/counter.h
5118F:	include/uapi/linux/counter.h
5119F:	tools/counter/
5120
5121CP2615 I2C DRIVER
5122M:	Bence Csókás <bence98@sch.bme.hu>
5123S:	Maintained
5124F:	drivers/i2c/busses/i2c-cp2615.c
5125
5126CPMAC ETHERNET DRIVER
5127M:	Florian Fainelli <f.fainelli@gmail.com>
5128L:	netdev@vger.kernel.org
5129S:	Maintained
5130F:	drivers/net/ethernet/ti/cpmac.c
5131
5132CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5133M:	Viresh Kumar <viresh.kumar@linaro.org>
5134M:	Sudeep Holla <sudeep.holla@arm.com>
5135L:	linux-pm@vger.kernel.org
5136S:	Maintained
5137W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5138F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5139
5140CPU FREQUENCY SCALING FRAMEWORK
5141M:	"Rafael J. Wysocki" <rafael@kernel.org>
5142M:	Viresh Kumar <viresh.kumar@linaro.org>
5143L:	linux-pm@vger.kernel.org
5144S:	Maintained
5145B:	https://bugzilla.kernel.org
5146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5148F:	Documentation/admin-guide/pm/cpufreq.rst
5149F:	Documentation/admin-guide/pm/intel_pstate.rst
5150F:	Documentation/cpu-freq/
5151F:	Documentation/devicetree/bindings/cpufreq/
5152F:	drivers/cpufreq/
5153F:	include/linux/cpufreq.h
5154F:	include/linux/sched/cpufreq.h
5155F:	kernel/sched/cpufreq*.c
5156F:	tools/testing/selftests/cpufreq/
5157
5158CPU IDLE TIME MANAGEMENT FRAMEWORK
5159M:	"Rafael J. Wysocki" <rafael@kernel.org>
5160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162S:	Maintained
5163B:	https://bugzilla.kernel.org
5164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165F:	Documentation/admin-guide/pm/cpuidle.rst
5166F:	Documentation/driver-api/pm/cpuidle.rst
5167F:	drivers/cpuidle/
5168F:	include/linux/cpuidle.h
5169
5170CPU POWER MONITORING SUBSYSTEM
5171M:	Thomas Renninger <trenn@suse.com>
5172M:	Shuah Khan <shuah@kernel.org>
5173M:	Shuah Khan <skhan@linuxfoundation.org>
5174L:	linux-pm@vger.kernel.org
5175S:	Maintained
5176F:	tools/power/cpupower/
5177
5178CPUID/MSR DRIVER
5179M:	"H. Peter Anvin" <hpa@zytor.com>
5180S:	Maintained
5181F:	arch/x86/kernel/cpuid.c
5182F:	arch/x86/kernel/msr.c
5183
5184CPUIDLE DRIVER - ARM BIG LITTLE
5185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5186M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5187L:	linux-pm@vger.kernel.org
5188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5189S:	Maintained
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5191F:	drivers/cpuidle/cpuidle-big_little.c
5192
5193CPUIDLE DRIVER - ARM EXYNOS
5194M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5196M:	Kukjin Kim <kgene@kernel.org>
5197L:	linux-pm@vger.kernel.org
5198L:	linux-samsung-soc@vger.kernel.org
5199S:	Supported
5200F:	arch/arm/mach-exynos/pm.c
5201F:	drivers/cpuidle/cpuidle-exynos.c
5202F:	include/linux/platform_data/cpuidle-exynos.h
5203
5204CPUIDLE DRIVER - ARM PSCI
5205M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5206M:	Sudeep Holla <sudeep.holla@arm.com>
5207L:	linux-pm@vger.kernel.org
5208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5209S:	Supported
5210F:	drivers/cpuidle/cpuidle-psci.c
5211
5212CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5213M:	Ulf Hansson <ulf.hansson@linaro.org>
5214L:	linux-pm@vger.kernel.org
5215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5216S:	Supported
5217F:	drivers/cpuidle/cpuidle-psci.h
5218F:	drivers/cpuidle/cpuidle-psci-domain.c
5219
5220CPUIDLE DRIVER - DT IDLE PM DOMAIN
5221M:	Ulf Hansson <ulf.hansson@linaro.org>
5222L:	linux-pm@vger.kernel.org
5223S:	Supported
5224F:	drivers/cpuidle/dt_idle_genpd.c
5225F:	drivers/cpuidle/dt_idle_genpd.h
5226
5227CPUIDLE DRIVER - RISC-V SBI
5228M:	Anup Patel <anup@brainfault.org>
5229L:	linux-pm@vger.kernel.org
5230L:	linux-riscv@lists.infradead.org
5231S:	Maintained
5232F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5233
5234CRAMFS FILESYSTEM
5235M:	Nicolas Pitre <nico@fluxnic.net>
5236S:	Maintained
5237F:	Documentation/filesystems/cramfs.rst
5238F:	fs/cramfs/
5239
5240CREATIVE SB0540
5241M:	Bastien Nocera <hadess@hadess.net>
5242L:	linux-input@vger.kernel.org
5243S:	Maintained
5244F:	drivers/hid/hid-creative-sb0540.c
5245
5246CRYPTO API
5247M:	Herbert Xu <herbert@gondor.apana.org.au>
5248M:	"David S. Miller" <davem@davemloft.net>
5249L:	linux-crypto@vger.kernel.org
5250S:	Maintained
5251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5253F:	Documentation/crypto/
5254F:	Documentation/devicetree/bindings/crypto/
5255F:	arch/*/crypto/
5256F:	crypto/
5257F:	drivers/crypto/
5258F:	include/crypto/
5259F:	include/linux/crypto*
5260F:	lib/crypto/
5261
5262CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5263M:	Neil Horman <nhorman@tuxdriver.com>
5264L:	linux-crypto@vger.kernel.org
5265S:	Maintained
5266F:	crypto/ansi_cprng.c
5267F:	crypto/rng.c
5268
5269CS3308 MEDIA DRIVER
5270M:	Hans Verkuil <hverkuil@xs4all.nl>
5271L:	linux-media@vger.kernel.org
5272S:	Odd Fixes
5273W:	http://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	drivers/media/i2c/cs3308.c
5276
5277CS5535 Audio ALSA driver
5278M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5279S:	Maintained
5280F:	sound/pci/cs5535audio/
5281
5282CSI DRIVERS FOR ALLWINNER V3s
5283M:	Yong Deng <yong.deng@magewell.com>
5284L:	linux-media@vger.kernel.org
5285S:	Maintained
5286T:	git git://linuxtv.org/media_tree.git
5287F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5288F:	drivers/media/platform/sunxi/sun6i-csi/
5289
5290CTU CAN FD DRIVER
5291M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5292M:	Ondrej Ille <ondrej.ille@gmail.com>
5293L:	linux-can@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5296F:	drivers/net/can/ctucanfd/
5297
5298CW1200 WLAN driver
5299M:	Solomon Peachy <pizza@shaftnet.org>
5300S:	Maintained
5301F:	drivers/net/wireless/st/cw1200/
5302
5303CX18 VIDEO4LINUX DRIVER
5304M:	Andy Walls <awalls@md.metrocast.net>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307W:	https://linuxtv.org
5308T:	git git://linuxtv.org/media_tree.git
5309F:	drivers/media/pci/cx18/
5310F:	include/uapi/linux/ivtv*
5311
5312CX2341X MPEG ENCODER HELPER MODULE
5313M:	Hans Verkuil <hverkuil@xs4all.nl>
5314L:	linux-media@vger.kernel.org
5315S:	Maintained
5316W:	https://linuxtv.org
5317T:	git git://linuxtv.org/media_tree.git
5318F:	drivers/media/common/cx2341x*
5319F:	include/media/drv-intf/cx2341x.h
5320
5321CX24120 MEDIA DRIVER
5322M:	Jemma Denson <jdenson@gmail.com>
5323M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5324L:	linux-media@vger.kernel.org
5325S:	Maintained
5326W:	https://linuxtv.org
5327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5328F:	drivers/media/dvb-frontends/cx24120*
5329
5330CX88 VIDEO4LINUX DRIVER
5331M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5332L:	linux-media@vger.kernel.org
5333S:	Odd fixes
5334W:	https://linuxtv.org
5335T:	git git://linuxtv.org/media_tree.git
5336F:	Documentation/driver-api/media/drivers/cx88*
5337F:	drivers/media/pci/cx88/
5338
5339CXD2820R MEDIA DRIVER
5340M:	Antti Palosaari <crope@iki.fi>
5341L:	linux-media@vger.kernel.org
5342S:	Maintained
5343W:	https://linuxtv.org
5344W:	http://palosaari.fi/linux/
5345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5346T:	git git://linuxtv.org/anttip/media_tree.git
5347F:	drivers/media/dvb-frontends/cxd2820r*
5348
5349CXGB3 ETHERNET DRIVER (CXGB3)
5350M:	Raju Rangoju <rajur@chelsio.com>
5351L:	netdev@vger.kernel.org
5352S:	Supported
5353W:	http://www.chelsio.com
5354F:	drivers/net/ethernet/chelsio/cxgb3/
5355
5356CXGB3 ISCSI DRIVER (CXGB3I)
5357M:	Varun Prakash <varun@chelsio.com>
5358L:	linux-scsi@vger.kernel.org
5359S:	Supported
5360W:	http://www.chelsio.com
5361F:	drivers/scsi/cxgbi/cxgb3i
5362
5363CXGB4 CRYPTO DRIVER (chcr)
5364M:	Ayush Sawal <ayush.sawal@chelsio.com>
5365M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5366M:	Rohit Maheshwari <rohitm@chelsio.com>
5367L:	linux-crypto@vger.kernel.org
5368S:	Supported
5369W:	http://www.chelsio.com
5370F:	drivers/crypto/chelsio
5371
5372CXGB4 INLINE CRYPTO DRIVER
5373M:	Ayush Sawal <ayush.sawal@chelsio.com>
5374M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5375M:	Rohit Maheshwari <rohitm@chelsio.com>
5376L:	netdev@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/net/ethernet/chelsio/inline_crypto/
5380
5381CXGB4 ETHERNET DRIVER (CXGB4)
5382M:	Raju Rangoju <rajur@chelsio.com>
5383L:	netdev@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/net/ethernet/chelsio/cxgb4/
5387
5388CXGB4 ISCSI DRIVER (CXGB4I)
5389M:	Varun Prakash <varun@chelsio.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392W:	http://www.chelsio.com
5393F:	drivers/scsi/cxgbi/cxgb4i
5394
5395CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5396M:	Potnuri Bharat Teja <bharat@chelsio.com>
5397L:	linux-rdma@vger.kernel.org
5398S:	Supported
5399W:	http://www.openfabrics.org
5400F:	drivers/infiniband/hw/cxgb4/
5401F:	include/uapi/rdma/cxgb4-abi.h
5402
5403CXGB4VF ETHERNET DRIVER (CXGB4VF)
5404M:	Raju Rangoju <rajur@chelsio.com>
5405L:	netdev@vger.kernel.org
5406S:	Supported
5407W:	http://www.chelsio.com
5408F:	drivers/net/ethernet/chelsio/cxgb4vf/
5409
5410CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5411M:	Frederic Barrat <fbarrat@linux.ibm.com>
5412M:	Andrew Donnellan <ajd@linux.ibm.com>
5413L:	linuxppc-dev@lists.ozlabs.org
5414S:	Supported
5415F:	Documentation/ABI/testing/sysfs-class-cxl
5416F:	Documentation/powerpc/cxl.rst
5417F:	arch/powerpc/platforms/powernv/pci-cxl.c
5418F:	drivers/misc/cxl/
5419F:	include/misc/cxl*
5420F:	include/uapi/misc/cxl.h
5421
5422CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5423M:	Manoj N. Kumar <manoj@linux.ibm.com>
5424M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5425M:	Uma Krishnan <ukrishn@linux.ibm.com>
5426L:	linux-scsi@vger.kernel.org
5427S:	Supported
5428F:	Documentation/powerpc/cxlflash.rst
5429F:	drivers/scsi/cxlflash/
5430F:	include/uapi/scsi/cxlflash_ioctl.h
5431
5432CYBERPRO FB DRIVER
5433M:	Russell King <linux@armlinux.org.uk>
5434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5435S:	Maintained
5436W:	http://www.armlinux.org.uk/
5437F:	drivers/video/fbdev/cyber2000fb.*
5438
5439CYCLADES PC300 DRIVER
5440S:	Orphan
5441F:	drivers/net/wan/pc300*
5442
5443CYPRESS_FIRMWARE MEDIA DRIVER
5444M:	Antti Palosaari <crope@iki.fi>
5445L:	linux-media@vger.kernel.org
5446S:	Maintained
5447W:	https://linuxtv.org
5448W:	http://palosaari.fi/linux/
5449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5450T:	git git://linuxtv.org/anttip/media_tree.git
5451F:	drivers/media/common/cypress_firmware*
5452
5453CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5454M:	Linus Walleij <linus.walleij@linaro.org>
5455L:	linux-input@vger.kernel.org
5456S:	Maintained
5457F:	drivers/input/touchscreen/cy8ctma140.c
5458
5459CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5460M:	Yassine Oudjana <y.oudjana@protonmail.com>
5461L:	linux-input@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5464F:	drivers/input/keyboard/cypress-sf.c
5465
5466CYTTSP TOUCHSCREEN DRIVER
5467M:	Linus Walleij <linus.walleij@linaro.org>
5468L:	linux-input@vger.kernel.org
5469S:	Maintained
5470F:	drivers/input/touchscreen/cyttsp*
5471
5472D-LINK DIR-685 TOUCHKEYS DRIVER
5473M:	Linus Walleij <linus.walleij@linaro.org>
5474L:	linux-input@vger.kernel.org
5475S:	Supported
5476F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5477
5478DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5479M:	Joshua Kinard <kumba@gentoo.org>
5480S:	Maintained
5481F:	drivers/rtc/rtc-ds1685.c
5482F:	include/linux/rtc/ds1685.h
5483
5484DAMA SLAVE for AX.25
5485M:	Joerg Reuter <jreuter@yaina.de>
5486L:	linux-hams@vger.kernel.org
5487S:	Maintained
5488W:	http://yaina.de/jreuter/
5489W:	http://www.qsl.net/dl1bke/
5490F:	net/ax25/af_ax25.c
5491F:	net/ax25/ax25_dev.c
5492F:	net/ax25/ax25_ds_*
5493F:	net/ax25/ax25_in.c
5494F:	net/ax25/ax25_out.c
5495F:	net/ax25/ax25_timer.c
5496F:	net/ax25/sysctl_net_ax25.c
5497
5498DATA ACCESS MONITOR
5499M:	SeongJae Park <sj@kernel.org>
5500L:	damon@lists.linux.dev
5501L:	linux-mm@kvack.org
5502S:	Maintained
5503F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5504F:	Documentation/admin-guide/mm/damon/
5505F:	Documentation/vm/damon/
5506F:	include/linux/damon.h
5507F:	include/trace/events/damon.h
5508F:	mm/damon/
5509F:	tools/testing/selftests/damon/
5510
5511DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5512L:	netdev@vger.kernel.org
5513S:	Orphan
5514F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5515F:	drivers/net/ethernet/dec/tulip/dmfe.c
5516
5517DC390/AM53C974 SCSI driver
5518M:	Hannes Reinecke <hare@suse.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Maintained
5521F:	drivers/scsi/am53c974.c
5522
5523DC395x SCSI driver
5524M:	Oliver Neukum <oliver@neukum.org>
5525M:	Ali Akcaagac <aliakc@web.de>
5526M:	Jamie Lenehan <lenehan@twibble.org>
5527L:	dc395x@twibble.org
5528S:	Maintained
5529W:	http://twibble.org/dist/dc395x/
5530W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5531F:	Documentation/scsi/dc395x.rst
5532F:	drivers/scsi/dc395x.*
5533
5534DCCP PROTOCOL
5535L:	dccp@vger.kernel.org
5536S:	Orphan
5537W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5538F:	include/linux/dccp.h
5539F:	include/linux/tfrc.h
5540F:	include/uapi/linux/dccp.h
5541F:	net/dccp/
5542
5543DECnet NETWORK LAYER
5544L:	linux-decnet-user@lists.sourceforge.net
5545S:	Orphan
5546W:	http://linux-decnet.sourceforge.net
5547F:	Documentation/networking/decnet.rst
5548F:	net/decnet/
5549
5550DECSTATION PLATFORM SUPPORT
5551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5552L:	linux-mips@vger.kernel.org
5553S:	Maintained
5554W:	http://www.linux-mips.org/wiki/DECstation
5555F:	arch/mips/dec/
5556F:	arch/mips/include/asm/dec/
5557F:	arch/mips/include/asm/mach-dec/
5558
5559DEFXX FDDI NETWORK DRIVER
5560M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5561S:	Maintained
5562F:	drivers/net/fddi/defxx.*
5563
5564DEFZA FDDI NETWORK DRIVER
5565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5566S:	Maintained
5567F:	drivers/net/fddi/defza.*
5568
5569DEINTERLACE DRIVERS FOR ALLWINNER H3
5570M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573T:	git git://linuxtv.org/media_tree.git
5574F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5575F:	drivers/media/platform/sunxi/sun8i-di/
5576
5577DELL LAPTOP DRIVER
5578M:	Matthew Garrett <mjg59@srcf.ucam.org>
5579M:	Pali Rohár <pali@kernel.org>
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	drivers/platform/x86/dell/dell-laptop.c
5583
5584DELL LAPTOP FREEFALL DRIVER
5585M:	Pali Rohár <pali@kernel.org>
5586S:	Maintained
5587F:	drivers/platform/x86/dell/dell-smo8800.c
5588
5589DELL LAPTOP RBTN DRIVER
5590M:	Pali Rohár <pali@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-rbtn.*
5593
5594DELL LAPTOP SMM DRIVER
5595M:	Pali Rohár <pali@kernel.org>
5596S:	Maintained
5597F:	Documentation/ABI/obsolete/procfs-i8k
5598F:	drivers/hwmon/dell-smm-hwmon.c
5599F:	include/uapi/linux/i8k.h
5600
5601DELL REMOTE BIOS UPDATE DRIVER
5602M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5603L:	platform-driver-x86@vger.kernel.org
5604S:	Maintained
5605F:	drivers/platform/x86/dell/dell_rbu.c
5606
5607DELL SMBIOS DRIVER
5608M:	Pali Rohár <pali@kernel.org>
5609L:	Dell.Client.Kernel@dell.com
5610L:	platform-driver-x86@vger.kernel.org
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-smbios.*
5613
5614DELL SMBIOS SMM DRIVER
5615L:	Dell.Client.Kernel@dell.com
5616L:	platform-driver-x86@vger.kernel.org
5617S:	Maintained
5618F:	drivers/platform/x86/dell/dell-smbios-smm.c
5619
5620DELL SMBIOS WMI DRIVER
5621L:	Dell.Client.Kernel@dell.com
5622L:	platform-driver-x86@vger.kernel.org
5623S:	Maintained
5624F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5625F:	tools/wmi/dell-smbios-example.c
5626
5627DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5628M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5629L:	platform-driver-x86@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/driver-api/dcdbas.rst
5632F:	drivers/platform/x86/dell/dcdbas.*
5633
5634DELL WMI DESCRIPTOR DRIVER
5635L:	Dell.Client.Kernel@dell.com
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5638
5639DELL WMI SYSMAN DRIVER
5640M:	Divya Bharathi <divya.bharathi@dell.com>
5641M:	Prasanth Ksr <prasanth.ksr@dell.com>
5642L:	Dell.Client.Kernel@dell.com
5643L:	platform-driver-x86@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5646F:	drivers/platform/x86/dell/dell-wmi-sysman/
5647
5648DELL WMI NOTIFICATIONS DRIVER
5649M:	Matthew Garrett <mjg59@srcf.ucam.org>
5650M:	Pali Rohár <pali@kernel.org>
5651S:	Maintained
5652F:	drivers/platform/x86/dell/dell-wmi-base.c
5653
5654DELL WMI HARDWARE PRIVACY SUPPORT
5655M:	Perry Yuan <Perry.Yuan@dell.com>
5656L:	Dell.Client.Kernel@dell.com
5657L:	platform-driver-x86@vger.kernel.org
5658S:	Maintained
5659F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5660
5661DELTA ST MEDIA DRIVER
5662M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5663L:	linux-media@vger.kernel.org
5664S:	Supported
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/platform/st/sti/delta
5668
5669DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5670M:	Zev Weiss <zev@bewilderbeest.net>
5671L:	linux-hwmon@vger.kernel.org
5672S:	Maintained
5673F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5674
5675DELTA DPS920AB PSU DRIVER
5676M:	Robert Marko <robert.marko@sartura.hr>
5677L:	linux-hwmon@vger.kernel.org
5678S:	Maintained
5679F:	Documentation/hwmon/dps920ab.rst
5680F:	drivers/hwmon/pmbus/dps920ab.c
5681
5682DELTA NETWORKS TN48M CPLD DRIVERS
5683M:	Robert Marko <robert.marko@sartura.hr>
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5686F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5687F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5688F:	drivers/gpio/gpio-tn48m.c
5689F:	include/dt-bindings/reset/delta,tn48m-reset.h
5690
5691DENALI NAND DRIVER
5692L:	linux-mtd@lists.infradead.org
5693S:	Orphan
5694F:	drivers/mtd/nand/raw/denali*
5695
5696DESIGNWARE EDMA CORE IP DRIVER
5697M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5698L:	dmaengine@vger.kernel.org
5699S:	Maintained
5700F:	drivers/dma/dw-edma/
5701F:	include/linux/dma/edma.h
5702
5703DESIGNWARE XDATA IP DRIVER
5704M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5705L:	linux-pci@vger.kernel.org
5706S:	Maintained
5707F:	Documentation/misc-devices/dw-xdata-pcie.rst
5708F:	drivers/misc/dw-xdata-pcie.c
5709
5710DESIGNWARE USB2 DRD IP DRIVER
5711M:	Minas Harutyunyan <hminas@synopsys.com>
5712L:	linux-usb@vger.kernel.org
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5715F:	drivers/usb/dwc2/
5716
5717DESIGNWARE USB3 DRD IP DRIVER
5718M:	Felipe Balbi <balbi@kernel.org>
5719L:	linux-usb@vger.kernel.org
5720S:	Maintained
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5722F:	drivers/usb/dwc3/
5723
5724DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5725M:	Andreas Klinger <ak@it-klinger.de>
5726L:	linux-iio@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5729F:	drivers/iio/proximity/srf*.c
5730
5731DEVICE COREDUMP (DEV_COREDUMP)
5732M:	Johannes Berg <johannes@sipsolutions.net>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735F:	drivers/base/devcoredump.c
5736F:	include/linux/devcoredump.h
5737
5738DEVICE DEPENDENCY HELPER SCRIPT
5739M:	Saravana Kannan <saravanak@google.com>
5740L:	linux-kernel@vger.kernel.org
5741S:	Maintained
5742F:	scripts/dev-needs.sh
5743
5744DEVICE DIRECT ACCESS (DAX)
5745M:	Dan Williams <dan.j.williams@intel.com>
5746M:	Vishal Verma <vishal.l.verma@intel.com>
5747M:	Dave Jiang <dave.jiang@intel.com>
5748L:	nvdimm@lists.linux.dev
5749S:	Supported
5750F:	drivers/dax/
5751
5752DEVICE FREQUENCY (DEVFREQ)
5753M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5754M:	Kyungmin Park <kyungmin.park@samsung.com>
5755M:	Chanwoo Choi <cw00.choi@samsung.com>
5756L:	linux-pm@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5759F:	Documentation/devicetree/bindings/devfreq/
5760F:	drivers/devfreq/
5761F:	include/linux/devfreq.h
5762F:	include/trace/events/devfreq.h
5763
5764DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5765M:	Chanwoo Choi <cw00.choi@samsung.com>
5766L:	linux-pm@vger.kernel.org
5767S:	Supported
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5769F:	Documentation/devicetree/bindings/devfreq/event/
5770F:	drivers/devfreq/devfreq-event.c
5771F:	drivers/devfreq/event/
5772F:	include/dt-bindings/pmu/exynos_ppmu.h
5773F:	include/linux/devfreq-event.h
5774
5775DEVICE NUMBER REGISTRY
5776M:	Torben Mathiasen <device@lanana.org>
5777S:	Maintained
5778W:	http://lanana.org/docs/device-list/index.html
5779
5780DEVICE RESOURCE MANAGEMENT HELPERS
5781M:	Hans de Goede <hdegoede@redhat.com>
5782R:	Matti Vaittinen <mazziesaccount@gmail.com>
5783S:	Maintained
5784F:	include/linux/devm-helpers.h
5785
5786DEVICE-MAPPER  (LVM)
5787M:	Alasdair Kergon <agk@redhat.com>
5788M:	Mike Snitzer <snitzer@kernel.org>
5789M:	dm-devel@redhat.com
5790L:	dm-devel@redhat.com
5791S:	Maintained
5792W:	http://sources.redhat.com/dm
5793Q:	http://patchwork.kernel.org/project/dm-devel/list/
5794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5795T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5796F:	Documentation/admin-guide/device-mapper/
5797F:	drivers/md/Kconfig
5798F:	drivers/md/Makefile
5799F:	drivers/md/dm*
5800F:	drivers/md/persistent-data/
5801F:	include/linux/device-mapper.h
5802F:	include/linux/dm-*.h
5803F:	include/uapi/linux/dm-*.h
5804
5805DEVLINK
5806M:	Jiri Pirko <jiri@nvidia.com>
5807L:	netdev@vger.kernel.org
5808S:	Supported
5809F:	Documentation/networking/devlink
5810F:	include/net/devlink.h
5811F:	include/uapi/linux/devlink.h
5812F:	net/core/devlink.c
5813
5814DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5815M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5816L:	kernel@dh-electronics.com
5817S:	Maintained
5818F:	arch/arm/boot/dts/imx6*-dhcom-*
5819
5820DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5821M:	Marek Vasut <marex@denx.de>
5822L:	kernel@dh-electronics.com
5823S:	Maintained
5824F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5825F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5826
5827DIALOG SEMICONDUCTOR DRIVERS
5828M:	Support Opensource <support.opensource@diasemi.com>
5829S:	Supported
5830W:	http://www.dialog-semiconductor.com/products
5831F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5832F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5833F:	Documentation/devicetree/bindings/mfd/da90*.txt
5834F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5835F:	Documentation/devicetree/bindings/regulator/da92*.txt
5836F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5837F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5838F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5839F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5840F:	Documentation/hwmon/da90??.rst
5841F:	drivers/gpio/gpio-da90??.c
5842F:	drivers/hwmon/da90??-hwmon.c
5843F:	drivers/iio/adc/da91??-*.c
5844F:	drivers/input/misc/da72??.[ch]
5845F:	drivers/input/misc/da90??_onkey.c
5846F:	drivers/input/touchscreen/da9052_tsi.c
5847F:	drivers/leds/leds-da90??.c
5848F:	drivers/mfd/da903x.c
5849F:	drivers/mfd/da90??-*.c
5850F:	drivers/mfd/da91??-*.c
5851F:	drivers/pinctrl/pinctrl-da90??.c
5852F:	drivers/power/supply/da9052-battery.c
5853F:	drivers/power/supply/da91??-*.c
5854F:	drivers/regulator/da9???-regulator.[ch]
5855F:	drivers/regulator/slg51000-regulator.[ch]
5856F:	drivers/rtc/rtc-da90??.c
5857F:	drivers/thermal/da90??-thermal.c
5858F:	drivers/video/backlight/da90??_bl.c
5859F:	drivers/watchdog/da90??_wdt.c
5860F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5861F:	include/linux/mfd/da903x.h
5862F:	include/linux/mfd/da9052/
5863F:	include/linux/mfd/da9055/
5864F:	include/linux/mfd/da9062/
5865F:	include/linux/mfd/da9063/
5866F:	include/linux/mfd/da9150/
5867F:	include/linux/regulator/da9211.h
5868F:	include/sound/da[79]*.h
5869F:	sound/soc/codecs/da[79]*.[ch]
5870
5871DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5872M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5873L:	linux-gpio@vger.kernel.org
5874S:	Maintained
5875F:	drivers/gpio/gpio-gpio-mm.c
5876
5877DIOLAN U2C-12 I2C DRIVER
5878M:	Guenter Roeck <linux@roeck-us.net>
5879L:	linux-i2c@vger.kernel.org
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-diolan-u2c.c
5882
5883DIRECTORY NOTIFICATION (DNOTIFY)
5884M:	Jan Kara <jack@suse.cz>
5885R:	Amir Goldstein <amir73il@gmail.com>
5886L:	linux-fsdevel@vger.kernel.org
5887S:	Maintained
5888F:	Documentation/filesystems/dnotify.rst
5889F:	fs/notify/dnotify/
5890F:	include/linux/dnotify.h
5891
5892DISK GEOMETRY AND PARTITION HANDLING
5893M:	Andries Brouwer <aeb@cwi.nl>
5894S:	Maintained
5895W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5896W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5897W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5898
5899DISKQUOTA
5900M:	Jan Kara <jack@suse.com>
5901S:	Maintained
5902F:	Documentation/filesystems/quota.rst
5903F:	fs/quota/
5904F:	include/linux/quota*.h
5905F:	include/uapi/linux/quota*.h
5906
5907DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5908M:	Bernie Thompson <bernie@plugable.com>
5909L:	linux-fbdev@vger.kernel.org
5910S:	Maintained
5911W:	http://plugable.com/category/projects/udlfb/
5912F:	Documentation/fb/udlfb.rst
5913F:	drivers/video/fbdev/udlfb.c
5914F:	include/video/udlfb.h
5915
5916DISTRIBUTED LOCK MANAGER (DLM)
5917M:	Christine Caulfield <ccaulfie@redhat.com>
5918M:	David Teigland <teigland@redhat.com>
5919L:	cluster-devel@redhat.com
5920S:	Supported
5921W:	http://sources.redhat.com/cluster/
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5923F:	fs/dlm/
5924
5925DMA BUFFER SHARING FRAMEWORK
5926M:	Sumit Semwal <sumit.semwal@linaro.org>
5927M:	Christian König <christian.koenig@amd.com>
5928L:	linux-media@vger.kernel.org
5929L:	dri-devel@lists.freedesktop.org
5930L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/driver-api/dma-buf.rst
5934F:	drivers/dma-buf/
5935F:	include/linux/*fence.h
5936F:	include/linux/dma-buf.h
5937F:	include/linux/dma-resv.h
5938K:	\bdma_(?:buf|fence|resv)\b
5939
5940DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5941M:	Vinod Koul <vkoul@kernel.org>
5942L:	dmaengine@vger.kernel.org
5943S:	Maintained
5944Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5946F:	Documentation/devicetree/bindings/dma/
5947F:	Documentation/driver-api/dmaengine/
5948F:	drivers/dma/
5949F:	include/linux/dma/
5950F:	include/linux/dmaengine.h
5951F:	include/linux/of_dma.h
5952
5953DMA MAPPING HELPERS
5954M:	Christoph Hellwig <hch@lst.de>
5955M:	Marek Szyprowski <m.szyprowski@samsung.com>
5956R:	Robin Murphy <robin.murphy@arm.com>
5957L:	iommu@lists.linux-foundation.org
5958S:	Supported
5959W:	http://git.infradead.org/users/hch/dma-mapping.git
5960T:	git git://git.infradead.org/users/hch/dma-mapping.git
5961F:	include/asm-generic/dma-mapping.h
5962F:	include/linux/dma-direct.h
5963F:	include/linux/dma-mapping.h
5964F:	include/linux/dma-map-ops.h
5965F:	kernel/dma/
5966
5967DMA MAPPING BENCHMARK
5968M:	Xiang Chen <chenxiang66@hisilicon.com>
5969L:	iommu@lists.linux-foundation.org
5970F:	kernel/dma/map_benchmark.c
5971F:	tools/testing/selftests/dma/
5972
5973DMA-BUF HEAPS FRAMEWORK
5974M:	Sumit Semwal <sumit.semwal@linaro.org>
5975R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5976R:	Liam Mark <lmark@codeaurora.org>
5977R:	Laura Abbott <labbott@redhat.com>
5978R:	Brian Starkey <Brian.Starkey@arm.com>
5979R:	John Stultz <jstultz@google.com>
5980L:	linux-media@vger.kernel.org
5981L:	dri-devel@lists.freedesktop.org
5982L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	drivers/dma-buf/dma-heap.c
5986F:	drivers/dma-buf/heaps/*
5987F:	include/linux/dma-heap.h
5988F:	include/uapi/linux/dma-heap.h
5989
5990DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5991M:	Lukasz Luba <lukasz.luba@arm.com>
5992L:	linux-pm@vger.kernel.org
5993L:	linux-samsung-soc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5996F:	drivers/memory/samsung/exynos5422-dmc.c
5997
5998DME1737 HARDWARE MONITOR DRIVER
5999M:	Juerg Haefliger <juergh@gmail.com>
6000L:	linux-hwmon@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/hwmon/dme1737.rst
6003F:	drivers/hwmon/dme1737.c
6004
6005DMI/SMBIOS SUPPORT
6006M:	Jean Delvare <jdelvare@suse.com>
6007S:	Maintained
6008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6009F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6010F:	drivers/firmware/dmi-id.c
6011F:	drivers/firmware/dmi_scan.c
6012F:	include/linux/dmi.h
6013
6014DOCUMENTATION
6015M:	Jonathan Corbet <corbet@lwn.net>
6016L:	linux-doc@vger.kernel.org
6017S:	Maintained
6018P:	Documentation/doc-guide/maintainer-profile.rst
6019T:	git git://git.lwn.net/linux.git docs-next
6020F:	Documentation/
6021F:	scripts/documentation-file-ref-check
6022F:	scripts/kernel-doc
6023F:	scripts/sphinx-pre-install
6024X:	Documentation/ABI/
6025X:	Documentation/admin-guide/media/
6026X:	Documentation/devicetree/
6027X:	Documentation/driver-api/media/
6028X:	Documentation/firmware-guide/acpi/
6029X:	Documentation/i2c/
6030X:	Documentation/power/
6031X:	Documentation/spi/
6032X:	Documentation/userspace-api/media/
6033
6034DOCUMENTATION REPORTING ISSUES
6035M:	Thorsten Leemhuis <linux@leemhuis.info>
6036L:	linux-doc@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/admin-guide/reporting-issues.rst
6039
6040DOCUMENTATION SCRIPTS
6041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/sphinx/parse-headers.pl
6045F:	scripts/documentation-file-ref-check
6046F:	scripts/sphinx-pre-install
6047
6048DOCUMENTATION/ITALIAN
6049M:	Federico Vaga <federico.vaga@vaga.pv.it>
6050L:	linux-doc@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/translations/it_IT
6053
6054DOCUMENTATION/JAPANESE
6055R:	Akira Yokosawa <akiyks@gmail.com>
6056L:	linux-doc@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/translations/ja_JP
6059
6060DONGWOON DW9714 LENS VOICE COIL DRIVER
6061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064T:	git git://linuxtv.org/media_tree.git
6065F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6066F:	drivers/media/i2c/dw9714.c
6067
6068DONGWOON DW9768 LENS VOICE COIL DRIVER
6069M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6070L:	linux-media@vger.kernel.org
6071S:	Maintained
6072T:	git git://linuxtv.org/media_tree.git
6073F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6074F:	drivers/media/i2c/dw9768.c
6075
6076DONGWOON DW9807 LENS VOICE COIL DRIVER
6077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6078L:	linux-media@vger.kernel.org
6079S:	Maintained
6080T:	git git://linuxtv.org/media_tree.git
6081F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6082F:	drivers/media/i2c/dw9807-vcm.c
6083
6084DOUBLETALK DRIVER
6085M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6086L:	blinux-list@redhat.com
6087S:	Maintained
6088F:	drivers/char/dtlk.c
6089F:	include/linux/dtlk.h
6090
6091DPAA2 DATAPATH I/O (DPIO) DRIVER
6092M:	Roy Pledge <Roy.Pledge@nxp.com>
6093L:	linux-kernel@vger.kernel.org
6094S:	Maintained
6095F:	drivers/soc/fsl/dpio
6096
6097DPAA2 ETHERNET DRIVER
6098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6099L:	netdev@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6102F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6103F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6104F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6105F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6106F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6107F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6108F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6109F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6110
6111DPAA2 ETHERNET SWITCH DRIVER
6112M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6113L:	netdev@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6116F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6117F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6118
6119DRBD DRIVER
6120M:	Philipp Reisner <philipp.reisner@linbit.com>
6121M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6122M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6123L:	drbd-dev@lists.linbit.com
6124S:	Supported
6125W:	http://www.drbd.org
6126T:	git git://git.linbit.com/linux-drbd.git
6127T:	git git://git.linbit.com/drbd-8.4.git
6128F:	Documentation/admin-guide/blockdev/
6129F:	drivers/block/drbd/
6130F:	lib/lru_cache.c
6131
6132DRIVER COMPONENT FRAMEWORK
6133L:	dri-devel@lists.freedesktop.org
6134F:	drivers/base/component.c
6135F:	include/linux/component.h
6136
6137DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6139R:	"Rafael J. Wysocki" <rafael@kernel.org>
6140S:	Supported
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6142F:	Documentation/core-api/kobject.rst
6143F:	drivers/base/
6144F:	fs/debugfs/
6145F:	fs/sysfs/
6146F:	include/linux/debugfs.h
6147F:	include/linux/kobj*
6148F:	lib/kobj*
6149
6150DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6151M:	Nishanth Menon <nm@ti.com>
6152L:	linux-pm@vger.kernel.org
6153S:	Maintained
6154F:	drivers/soc/ti/smartreflex.c
6155F:	include/linux/power/smartreflex.h
6156
6157DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6158M:	Maxime Ripard <mripard@kernel.org>
6159M:	Chen-Yu Tsai <wens@csie.org>
6160R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6161L:	dri-devel@lists.freedesktop.org
6162S:	Supported
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/gpu/drm/sun4i/sun8i*
6165
6166DRM DRIVER FOR ARM PL111 CLCD
6167M:	Emma Anholt <emma@anholt.net>
6168S:	Supported
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	drivers/gpu/drm/pl111/
6171
6172DRM DRIVER FOR ARM VERSATILE TFT PANELS
6173M:	Linus Walleij <linus.walleij@linaro.org>
6174S:	Maintained
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6177F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6178
6179DRM DRIVER FOR ASPEED BMC GFX
6180M:	Joel Stanley <joel@jms.id.au>
6181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6182S:	Supported
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6185F:	drivers/gpu/drm/aspeed/
6186
6187DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6188M:	Dave Airlie <airlied@redhat.com>
6189R:	Thomas Zimmermann <tzimmermann@suse.de>
6190L:	dri-devel@lists.freedesktop.org
6191S:	Supported
6192T:	git git://anongit.freedesktop.org/drm/drm-misc
6193F:	drivers/gpu/drm/ast/
6194
6195DRM DRIVER FOR BOCHS VIRTUAL GPU
6196M:	Gerd Hoffmann <kraxel@redhat.com>
6197L:	virtualization@lists.linux-foundation.org
6198S:	Maintained
6199T:	git git://anongit.freedesktop.org/drm/drm-misc
6200F:	drivers/gpu/drm/tiny/bochs.c
6201
6202DRM DRIVER FOR BOE HIMAX8279D PANELS
6203M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6204S:	Maintained
6205F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6206F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6207
6208DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6209M:	Jagan Teki <jagan@amarulasolutions.com>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6212F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6213
6214DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6215M:	Linus Walleij <linus.walleij@linaro.org>
6216S:	Maintained
6217T:	git git://anongit.freedesktop.org/drm/drm-misc
6218F:	drivers/gpu/drm/tve200/
6219
6220DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6221M:	Icenowy Zheng <icenowy@aosc.io>
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6224F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6225
6226DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6227M:	Jagan Teki <jagan@amarulasolutions.com>
6228S:	Maintained
6229F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6230F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6231
6232DRM DRIVER FOR GENERIC USB DISPLAY
6233M:	Noralf Trønnes <noralf@tronnes.org>
6234S:	Maintained
6235W:	https://github.com/notro/gud/wiki
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	drivers/gpu/drm/gud/
6238F:	include/drm/gud.h
6239
6240DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6241M:	Hans de Goede <hdegoede@redhat.com>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	drivers/gpu/drm/tiny/gm12u320.c
6245
6246DRM DRIVER FOR HX8357D PANELS
6247M:	Emma Anholt <emma@anholt.net>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6251F:	drivers/gpu/drm/tiny/hx8357d.c
6252
6253DRM DRIVER FOR ILITEK ILI9225 PANELS
6254M:	David Lechner <david@lechnology.com>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6258F:	drivers/gpu/drm/tiny/ili9225.c
6259
6260DRM DRIVER FOR ILITEK ILI9486 PANELS
6261M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6265F:	drivers/gpu/drm/tiny/ili9486.c
6266
6267DRM DRIVER FOR INTEL I810 VIDEO CARDS
6268S:	Orphan / Obsolete
6269F:	drivers/gpu/drm/i810/
6270F:	include/uapi/drm/i810_drm.h
6271
6272DRM DRIVER FOR LVDS PANELS
6273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6274L:	dri-devel@lists.freedesktop.org
6275T:	git git://anongit.freedesktop.org/drm/drm-misc
6276S:	Maintained
6277F:	drivers/gpu/drm/panel/panel-lvds.c
6278F:	Documentation/devicetree/bindings/display/lvds.yaml
6279F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6280
6281DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6282M:	Guido Günther <agx@sigxcpu.org>
6283R:	Purism Kernel Team <kernel@puri.sm>
6284S:	Maintained
6285F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6286F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6287
6288DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6289S:	Orphan / Obsolete
6290F:	drivers/gpu/drm/mga/
6291F:	include/uapi/drm/mga_drm.h
6292
6293DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6294M:	Dave Airlie <airlied@redhat.com>
6295R:	Thomas Zimmermann <tzimmermann@suse.de>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Supported
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	drivers/gpu/drm/mgag200/
6300
6301DRM DRIVER FOR MI0283QT
6302M:	Noralf Trønnes <noralf@tronnes.org>
6303S:	Maintained
6304T:	git git://anongit.freedesktop.org/drm/drm-misc
6305F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6306F:	drivers/gpu/drm/tiny/mi0283qt.c
6307
6308DRM DRIVER FOR MIPI DBI compatible panels
6309M:	Noralf Trønnes <noralf@tronnes.org>
6310S:	Maintained
6311W:	https://github.com/notro/panel-mipi-dbi/wiki
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6314F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6315
6316DRM DRIVER FOR MSM ADRENO GPU
6317M:	Rob Clark <robdclark@gmail.com>
6318M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6319M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6320R:	Sean Paul <sean@poorly.run>
6321L:	linux-arm-msm@vger.kernel.org
6322L:	dri-devel@lists.freedesktop.org
6323L:	freedreno@lists.freedesktop.org
6324S:	Maintained
6325T:	git https://gitlab.freedesktop.org/drm/msm.git
6326F:	Documentation/devicetree/bindings/display/msm/
6327F:	drivers/gpu/drm/msm/
6328F:	include/uapi/drm/msm_drm.h
6329
6330DRM DRIVER FOR NOVATEK NT35510 PANELS
6331M:	Linus Walleij <linus.walleij@linaro.org>
6332S:	Maintained
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6335F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6336
6337DRM DRIVER FOR NOVATEK NT35560 PANELS
6338M:	Linus Walleij <linus.walleij@linaro.org>
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6342F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6343
6344DRM DRIVER FOR NOVATEK NT36672A PANELS
6345M:	Sumit Semwal <sumit.semwal@linaro.org>
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6349F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6350
6351DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6352M:	Ben Skeggs <bskeggs@redhat.com>
6353M:	Karol Herbst <kherbst@redhat.com>
6354M:	Lyude Paul <lyude@redhat.com>
6355L:	dri-devel@lists.freedesktop.org
6356L:	nouveau@lists.freedesktop.org
6357S:	Supported
6358W:	https://nouveau.freedesktop.org/
6359Q:	https://patchwork.freedesktop.org/project/nouveau/
6360Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6361B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6362C:	irc://irc.oftc.net/nouveau
6363T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6364F:	drivers/gpu/drm/nouveau/
6365F:	include/uapi/drm/nouveau_drm.h
6366
6367DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6368M:	Stefan Mavrodiev <stefan@olimex.com>
6369S:	Maintained
6370F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6371F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6372
6373DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6374R:	Douglas Anderson <dianders@chromium.org>
6375F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6376F:	drivers/gpu/drm/bridge/parade-ps8640.c
6377
6378DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6379M:	Noralf Trønnes <noralf@tronnes.org>
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/display/repaper.txt
6383F:	drivers/gpu/drm/tiny/repaper.c
6384
6385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6386M:	Javier Martinez Canillas <javierm@redhat.com>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6390F:	drivers/gpu/drm/solomon/ssd130x*
6391
6392DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6393M:	Dave Airlie <airlied@redhat.com>
6394M:	Gerd Hoffmann <kraxel@redhat.com>
6395L:	virtualization@lists.linux-foundation.org
6396S:	Obsolete
6397W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tiny/cirrus.c
6400
6401DRM DRIVER FOR QXL VIRTUAL GPU
6402M:	Dave Airlie <airlied@redhat.com>
6403M:	Gerd Hoffmann <kraxel@redhat.com>
6404L:	virtualization@lists.linux-foundation.org
6405L:	spice-devel@lists.freedesktop.org
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/qxl/
6409F:	include/uapi/drm/qxl_drm.h
6410
6411DRM DRIVER FOR RAGE 128 VIDEO CARDS
6412S:	Orphan / Obsolete
6413F:	drivers/gpu/drm/r128/
6414F:	include/uapi/drm/r128_drm.h
6415
6416DRM DRIVER FOR RAYDIUM RM67191 PANELS
6417M:	Robert Chiras <robert.chiras@nxp.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6420F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6421
6422DRM DRIVER FOR SAMSUNG DB7430 PANELS
6423M:	Linus Walleij <linus.walleij@linaro.org>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6427F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6428
6429DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6430M:	Markuss Broks <markuss.broks@gmail.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6433F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6434
6435DRM DRIVER FOR SITRONIX ST7703 PANELS
6436M:	Guido Günther <agx@sigxcpu.org>
6437R:	Purism Kernel Team <kernel@puri.sm>
6438R:	Ondrej Jirman <megous@megous.com>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6441F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6442
6443DRM DRIVER FOR SAVAGE VIDEO CARDS
6444S:	Orphan / Obsolete
6445F:	drivers/gpu/drm/savage/
6446F:	include/uapi/drm/savage_drm.h
6447
6448DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6449M:	Thomas Zimmermann <tzimmermann@suse.de>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/tiny/simpledrm.c
6454
6455DRM DRIVER FOR SIS VIDEO CARDS
6456S:	Orphan / Obsolete
6457F:	drivers/gpu/drm/sis/
6458F:	include/uapi/drm/sis_drm.h
6459
6460DRM DRIVER FOR SITRONIX ST7586 PANELS
6461M:	David Lechner <david@lechnology.com>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6465F:	drivers/gpu/drm/tiny/st7586.c
6466
6467DRM DRIVER FOR SITRONIX ST7701 PANELS
6468M:	Jagan Teki <jagan@amarulasolutions.com>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6471F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6472
6473DRM DRIVER FOR SITRONIX ST7735R PANELS
6474M:	David Lechner <david@lechnology.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6478F:	drivers/gpu/drm/tiny/st7735r.c
6479
6480DRM DRIVER FOR ST-ERICSSON MCDE
6481M:	Linus Walleij <linus.walleij@linaro.org>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6485F:	drivers/gpu/drm/mcde/
6486
6487DRM DRIVER FOR TDFX VIDEO CARDS
6488S:	Orphan / Obsolete
6489F:	drivers/gpu/drm/tdfx/
6490
6491DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6492R:	Douglas Anderson <dianders@chromium.org>
6493F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6494F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6495
6496DRM DRIVER FOR TPO TPG110 PANELS
6497M:	Linus Walleij <linus.walleij@linaro.org>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6501F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6502
6503DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6504M:	Dave Airlie <airlied@redhat.com>
6505R:	Sean Paul <sean@poorly.run>
6506R:	Thomas Zimmermann <tzimmermann@suse.de>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/udl/
6511
6512DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6513M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6514M:	Melissa Wen <melissa.srw@gmail.com>
6515R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6516R:	Daniel Vetter <daniel@ffwll.ch>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/gpu/vkms.rst
6521F:	drivers/gpu/drm/vkms/
6522
6523DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6524M:	Hans de Goede <hdegoede@redhat.com>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/vboxvideo/
6529
6530DRM DRIVER FOR VMWARE VIRTUAL GPU
6531M:	Zack Rusin <zackr@vmware.com>
6532R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Supported
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/vmwgfx/
6537F:	include/uapi/drm/vmwgfx_drm.h
6538
6539DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6540M:	Linus Walleij <linus.walleij@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6544F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6545
6546DRM DRIVERS
6547M:	David Airlie <airlied@linux.ie>
6548M:	Daniel Vetter <daniel@ffwll.ch>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Maintained
6551B:	https://gitlab.freedesktop.org/drm
6552C:	irc://irc.oftc.net/dri-devel
6553T:	git git://anongit.freedesktop.org/drm/drm
6554F:	Documentation/devicetree/bindings/display/
6555F:	Documentation/devicetree/bindings/gpu/
6556F:	Documentation/gpu/
6557F:	drivers/gpu/
6558F:	include/drm/
6559F:	include/linux/vga*
6560F:	include/uapi/drm/
6561
6562DRM DRIVERS AND MISC GPU PATCHES
6563M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6564M:	Maxime Ripard <mripard@kernel.org>
6565M:	Thomas Zimmermann <tzimmermann@suse.de>
6566S:	Maintained
6567W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/gpu/
6570F:	drivers/gpu/drm/*
6571F:	drivers/gpu/vga/
6572F:	include/drm/drm*
6573F:	include/linux/vga*
6574F:	include/uapi/drm/drm*
6575
6576DRM DRIVERS FOR ALLWINNER A10
6577M:	Maxime Ripard <mripard@kernel.org>
6578M:	Chen-Yu Tsai <wens@csie.org>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Supported
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/allwinner*
6583F:	drivers/gpu/drm/sun4i/
6584
6585DRM DRIVERS FOR AMLOGIC SOCS
6586M:	Neil Armstrong <narmstrong@baylibre.com>
6587L:	dri-devel@lists.freedesktop.org
6588L:	linux-amlogic@lists.infradead.org
6589S:	Supported
6590W:	http://linux-meson.com/
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6593F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6594F:	Documentation/gpu/meson.rst
6595F:	drivers/gpu/drm/meson/
6596
6597DRM DRIVERS FOR ATMEL HLCDC
6598M:	Sam Ravnborg <sam@ravnborg.org>
6599M:	Boris Brezillon <bbrezillon@kernel.org>
6600L:	dri-devel@lists.freedesktop.org
6601S:	Supported
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/atmel/
6604F:	drivers/gpu/drm/atmel-hlcdc/
6605
6606DRM DRIVERS FOR BRIDGE CHIPS
6607M:	Andrzej Hajda <andrzej.hajda@intel.com>
6608M:	Neil Armstrong <narmstrong@baylibre.com>
6609M:	Robert Foss <robert.foss@linaro.org>
6610R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6611R:	Jonas Karlman <jonas@kwiboo.se>
6612R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/bridge/
6616F:	drivers/gpu/drm/bridge/
6617
6618DRM DRIVERS FOR EXYNOS
6619M:	Inki Dae <inki.dae@samsung.com>
6620M:	Joonyoung Shim <jy0922.shim@samsung.com>
6621M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6622M:	Kyungmin Park <kyungmin.park@samsung.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Supported
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6626F:	Documentation/devicetree/bindings/display/exynos/
6627F:	Documentation/devicetree/bindings/display/samsung/
6628F:	drivers/gpu/drm/exynos/
6629F:	include/uapi/drm/exynos_drm.h
6630
6631DRM DRIVERS FOR FREESCALE DCU
6632M:	Stefan Agner <stefan@agner.ch>
6633M:	Alison Wang <alison.wang@nxp.com>
6634L:	dri-devel@lists.freedesktop.org
6635S:	Supported
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6638F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6639F:	drivers/gpu/drm/fsl-dcu/
6640
6641DRM DRIVERS FOR FREESCALE IMX
6642M:	Philipp Zabel <p.zabel@pengutronix.de>
6643L:	dri-devel@lists.freedesktop.org
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/imx/
6646F:	drivers/gpu/drm/imx/
6647F:	drivers/gpu/ipu-v3/
6648
6649DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6650M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6651L:	dri-devel@lists.freedesktop.org
6652S:	Maintained
6653T:	git git://github.com/patjak/drm-gma500
6654F:	drivers/gpu/drm/gma500/
6655
6656DRM DRIVERS FOR HISILICON
6657M:	Xinliang Liu <xinliang.liu@linaro.org>
6658M:	Tian Tao  <tiantao6@hisilicon.com>
6659R:	John Stultz <jstultz@google.com>
6660R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6661R:	Chen Feng <puck.chen@hisilicon.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/hisilicon/
6666F:	drivers/gpu/drm/hisilicon/
6667
6668DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6669M:	Deepak Rawat <drawat.floss@gmail.com>
6670L:	linux-hyperv@vger.kernel.org
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/hyperv
6675
6676DRM DRIVERS FOR LIMA
6677M:	Qiang Yu <yuq825@gmail.com>
6678L:	dri-devel@lists.freedesktop.org
6679L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/lima/
6683F:	include/uapi/drm/lima_drm.h
6684
6685DRM DRIVERS FOR MEDIATEK
6686M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6687M:	Philipp Zabel <p.zabel@pengutronix.de>
6688L:	dri-devel@lists.freedesktop.org
6689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6690S:	Supported
6691F:	Documentation/devicetree/bindings/display/mediatek/
6692F:	drivers/gpu/drm/mediatek/
6693F:	drivers/phy/mediatek/phy-mtk-hdmi*
6694F:	drivers/phy/mediatek/phy-mtk-mipi*
6695
6696DRM DRIVERS FOR NVIDIA TEGRA
6697M:	Thierry Reding <thierry.reding@gmail.com>
6698L:	dri-devel@lists.freedesktop.org
6699L:	linux-tegra@vger.kernel.org
6700S:	Supported
6701T:	git git://anongit.freedesktop.org/tegra/linux.git
6702F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6703F:	Documentation/devicetree/bindings/gpu/host1x/
6704F:	drivers/gpu/drm/tegra/
6705F:	drivers/gpu/host1x/
6706F:	include/linux/host1x.h
6707F:	include/uapi/drm/tegra_drm.h
6708
6709DRM DRIVERS FOR RENESAS
6710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6711M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6712L:	dri-devel@lists.freedesktop.org
6713L:	linux-renesas-soc@vger.kernel.org
6714S:	Supported
6715T:	git git://linuxtv.org/pinchartl/media drm/du/next
6716F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6717F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6718F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6719F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6720F:	drivers/gpu/drm/rcar-du/
6721F:	drivers/gpu/drm/shmobile/
6722F:	include/linux/platform_data/shmob_drm.h
6723
6724DRM DRIVERS FOR ROCKCHIP
6725M:	Sandy Huang <hjc@rock-chips.com>
6726M:	Heiko Stübner <heiko@sntech.de>
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/rockchip/
6731F:	drivers/gpu/drm/rockchip/
6732
6733DRM DRIVERS FOR STI
6734M:	Alain Volmat <alain.volmat@foss.st.com>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6739F:	drivers/gpu/drm/sti
6740
6741DRM DRIVERS FOR STM
6742M:	Yannick Fertre <yannick.fertre@foss.st.com>
6743M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6744M:	Philippe Cornu <philippe.cornu@foss.st.com>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6749F:	drivers/gpu/drm/stm
6750
6751DRM DRIVERS FOR TI KEYSTONE
6752M:	Jyri Sarha <jyri.sarha@iki.fi>
6753M:	Tomi Valkeinen <tomba@kernel.org>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6758F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6759F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6760F:	drivers/gpu/drm/tidss/
6761
6762DRM DRIVERS FOR TI LCDC
6763M:	Jyri Sarha <jyri.sarha@iki.fi>
6764R:	Tomi Valkeinen <tomba@kernel.org>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767F:	Documentation/devicetree/bindings/display/tilcdc/
6768F:	drivers/gpu/drm/tilcdc/
6769
6770DRM DRIVERS FOR TI OMAP
6771M:	Tomi Valkeinen <tomba@kernel.org>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774F:	Documentation/devicetree/bindings/display/ti/
6775F:	drivers/gpu/drm/omapdrm/
6776
6777DRM DRIVERS FOR V3D
6778M:	Emma Anholt <emma@anholt.net>
6779S:	Supported
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6782F:	drivers/gpu/drm/v3d/
6783F:	include/uapi/drm/v3d_drm.h
6784
6785DRM DRIVERS FOR VC4
6786M:	Emma Anholt <emma@anholt.net>
6787M:	Maxime Ripard <mripard@kernel.org>
6788S:	Supported
6789T:	git git://github.com/anholt/linux
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6792F:	drivers/gpu/drm/vc4/
6793F:	include/uapi/drm/vc4_drm.h
6794
6795DRM DRIVERS FOR VIVANTE GPU IP
6796M:	Lucas Stach <l.stach@pengutronix.de>
6797R:	Russell King <linux+etnaviv@armlinux.org.uk>
6798R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6799L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6803F:	drivers/gpu/drm/etnaviv/
6804F:	include/uapi/drm/etnaviv_drm.h
6805
6806DRM DRIVERS FOR XEN
6807M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6808L:	dri-devel@lists.freedesktop.org
6809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/gpu/xen-front.rst
6813F:	drivers/gpu/drm/xen/
6814
6815DRM DRIVERS FOR XILINX
6816M:	Hyun Kwon <hyun.kwon@xilinx.com>
6817M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/xlnx/
6822F:	drivers/gpu/drm/xlnx/
6823
6824DRM PANEL DRIVERS
6825M:	Thierry Reding <thierry.reding@gmail.com>
6826R:	Sam Ravnborg <sam@ravnborg.org>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/
6831F:	drivers/gpu/drm/drm_panel.c
6832F:	drivers/gpu/drm/panel/
6833F:	include/drm/drm_panel.h
6834
6835DRM PRIVACY-SCREEN CLASS
6836M:	Hans de Goede <hdegoede@redhat.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/drm_privacy_screen*
6841F:	include/drm/drm_privacy_screen*
6842
6843DRM TTM SUBSYSTEM
6844M:	Christian Koenig <christian.koenig@amd.com>
6845M:	Huang Rui <ray.huang@amd.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848T:	git git://anongit.freedesktop.org/drm/drm-misc
6849F:	drivers/gpu/drm/ttm/
6850F:	include/drm/ttm/
6851
6852DRM GPU SCHEDULER
6853M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	drivers/gpu/drm/scheduler/
6858F:	include/drm/gpu_scheduler.h
6859
6860DSBR100 USB FM RADIO DRIVER
6861M:	Alexey Klimov <klimov.linux@gmail.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	drivers/media/radio/dsbr100.c
6866
6867DT3155 MEDIA DRIVER
6868M:	Hans Verkuil <hverkuil@xs4all.nl>
6869L:	linux-media@vger.kernel.org
6870S:	Odd Fixes
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media_tree.git
6873F:	drivers/media/pci/dt3155/
6874
6875DVB_USB_AF9015 MEDIA DRIVER
6876M:	Antti Palosaari <crope@iki.fi>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879W:	https://linuxtv.org
6880W:	http://palosaari.fi/linux/
6881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6882T:	git git://linuxtv.org/anttip/media_tree.git
6883F:	drivers/media/usb/dvb-usb-v2/af9015*
6884
6885DVB_USB_AF9035 MEDIA DRIVER
6886M:	Antti Palosaari <crope@iki.fi>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890W:	http://palosaari.fi/linux/
6891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6892T:	git git://linuxtv.org/anttip/media_tree.git
6893F:	drivers/media/usb/dvb-usb-v2/af9035*
6894
6895DVB_USB_ANYSEE MEDIA DRIVER
6896M:	Antti Palosaari <crope@iki.fi>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900W:	http://palosaari.fi/linux/
6901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6902T:	git git://linuxtv.org/anttip/media_tree.git
6903F:	drivers/media/usb/dvb-usb-v2/anysee*
6904
6905DVB_USB_AU6610 MEDIA DRIVER
6906M:	Antti Palosaari <crope@iki.fi>
6907L:	linux-media@vger.kernel.org
6908S:	Maintained
6909W:	https://linuxtv.org
6910W:	http://palosaari.fi/linux/
6911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6912T:	git git://linuxtv.org/anttip/media_tree.git
6913F:	drivers/media/usb/dvb-usb-v2/au6610*
6914
6915DVB_USB_CE6230 MEDIA DRIVER
6916M:	Antti Palosaari <crope@iki.fi>
6917L:	linux-media@vger.kernel.org
6918S:	Maintained
6919W:	https://linuxtv.org
6920W:	http://palosaari.fi/linux/
6921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6922T:	git git://linuxtv.org/anttip/media_tree.git
6923F:	drivers/media/usb/dvb-usb-v2/ce6230*
6924
6925DVB_USB_CXUSB MEDIA DRIVER
6926M:	Michael Krufky <mkrufky@linuxtv.org>
6927L:	linux-media@vger.kernel.org
6928S:	Maintained
6929W:	https://linuxtv.org
6930W:	http://github.com/mkrufky
6931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6932T:	git git://linuxtv.org/media_tree.git
6933F:	drivers/media/usb/dvb-usb/cxusb*
6934
6935DVB_USB_EC168 MEDIA DRIVER
6936M:	Antti Palosaari <crope@iki.fi>
6937L:	linux-media@vger.kernel.org
6938S:	Maintained
6939W:	https://linuxtv.org
6940W:	http://palosaari.fi/linux/
6941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6942T:	git git://linuxtv.org/anttip/media_tree.git
6943F:	drivers/media/usb/dvb-usb-v2/ec168*
6944
6945DVB_USB_GL861 MEDIA DRIVER
6946M:	Antti Palosaari <crope@iki.fi>
6947L:	linux-media@vger.kernel.org
6948S:	Maintained
6949W:	https://linuxtv.org
6950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6951T:	git git://linuxtv.org/anttip/media_tree.git
6952F:	drivers/media/usb/dvb-usb-v2/gl861*
6953
6954DVB_USB_MXL111SF MEDIA DRIVER
6955M:	Michael Krufky <mkrufky@linuxtv.org>
6956L:	linux-media@vger.kernel.org
6957S:	Maintained
6958W:	https://linuxtv.org
6959W:	http://github.com/mkrufky
6960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6961T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6962F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6963
6964DVB_USB_RTL28XXU MEDIA DRIVER
6965M:	Antti Palosaari <crope@iki.fi>
6966L:	linux-media@vger.kernel.org
6967S:	Maintained
6968W:	https://linuxtv.org
6969W:	http://palosaari.fi/linux/
6970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6971T:	git git://linuxtv.org/anttip/media_tree.git
6972F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6973
6974DVB_USB_V2 MEDIA DRIVER
6975M:	Antti Palosaari <crope@iki.fi>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979W:	http://palosaari.fi/linux/
6980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6981T:	git git://linuxtv.org/anttip/media_tree.git
6982F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6983F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6984
6985DYNAMIC DEBUG
6986M:	Jason Baron <jbaron@akamai.com>
6987S:	Maintained
6988F:	include/linux/dynamic_debug.h
6989F:	lib/dynamic_debug.c
6990
6991DYNAMIC INTERRUPT MODERATION
6992M:	Tal Gilboa <talgi@nvidia.com>
6993S:	Maintained
6994F:	Documentation/networking/net_dim.rst
6995F:	include/linux/dim.h
6996F:	lib/dim/
6997
6998DZ DECSTATION DZ11 SERIAL DRIVER
6999M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7000S:	Maintained
7001F:	drivers/tty/serial/dz.*
7002
7003E3X0 POWER BUTTON DRIVER
7004M:	Moritz Fischer <moritz.fischer@ettus.com>
7005L:	usrp-users@lists.ettus.com
7006S:	Supported
7007W:	http://www.ettus.com
7008F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7009F:	drivers/input/misc/e3x0-button.c
7010
7011E4000 MEDIA DRIVER
7012M:	Antti Palosaari <crope@iki.fi>
7013L:	linux-media@vger.kernel.org
7014S:	Maintained
7015W:	https://linuxtv.org
7016W:	http://palosaari.fi/linux/
7017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7018T:	git git://linuxtv.org/anttip/media_tree.git
7019F:	drivers/media/tuners/e4000*
7020
7021EARTH_PT1 MEDIA DRIVER
7022M:	Akihiro Tsukada <tskd08@gmail.com>
7023L:	linux-media@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/media/pci/pt1/
7026
7027EARTH_PT3 MEDIA DRIVER
7028M:	Akihiro Tsukada <tskd08@gmail.com>
7029L:	linux-media@vger.kernel.org
7030S:	Odd Fixes
7031F:	drivers/media/pci/pt3/
7032
7033EC100 MEDIA DRIVER
7034M:	Antti Palosaari <crope@iki.fi>
7035L:	linux-media@vger.kernel.org
7036S:	Maintained
7037W:	https://linuxtv.org
7038W:	http://palosaari.fi/linux/
7039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7040T:	git git://linuxtv.org/anttip/media_tree.git
7041F:	drivers/media/dvb-frontends/ec100*
7042
7043ECRYPT FILE SYSTEM
7044M:	Tyler Hicks <code@tyhicks.com>
7045L:	ecryptfs@vger.kernel.org
7046S:	Odd Fixes
7047W:	http://ecryptfs.org
7048W:	https://launchpad.net/ecryptfs
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7050F:	Documentation/filesystems/ecryptfs.rst
7051F:	fs/ecryptfs/
7052
7053EDAC-AMD64
7054M:	Yazen Ghannam <yazen.ghannam@amd.com>
7055L:	linux-edac@vger.kernel.org
7056S:	Supported
7057F:	drivers/edac/amd64_edac*
7058F:	drivers/edac/mce_amd*
7059
7060EDAC-ARMADA
7061M:	Jan Luebbe <jlu@pengutronix.de>
7062L:	linux-edac@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7065F:	drivers/edac/armada_xp_*
7066
7067EDAC-AST2500
7068M:	Stefan Schaeckeler <sschaeck@cisco.com>
7069S:	Supported
7070F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7071F:	drivers/edac/aspeed_edac.c
7072
7073EDAC-BLUEFIELD
7074M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7075S:	Supported
7076F:	drivers/edac/bluefield_edac.c
7077
7078EDAC-CALXEDA
7079M:	Andre Przywara <andre.przywara@arm.com>
7080L:	linux-edac@vger.kernel.org
7081S:	Maintained
7082F:	drivers/edac/highbank*
7083
7084EDAC-CAVIUM OCTEON
7085M:	Ralf Baechle <ralf@linux-mips.org>
7086L:	linux-edac@vger.kernel.org
7087L:	linux-mips@vger.kernel.org
7088S:	Supported
7089F:	drivers/edac/octeon_edac*
7090
7091EDAC-CAVIUM THUNDERX
7092M:	Robert Richter <rric@kernel.org>
7093L:	linux-edac@vger.kernel.org
7094S:	Odd Fixes
7095F:	drivers/edac/thunderx_edac*
7096
7097EDAC-CORE
7098M:	Borislav Petkov <bp@alien8.de>
7099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7100M:	Tony Luck <tony.luck@intel.com>
7101R:	James Morse <james.morse@arm.com>
7102R:	Robert Richter <rric@kernel.org>
7103L:	linux-edac@vger.kernel.org
7104S:	Supported
7105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7106F:	Documentation/admin-guide/ras.rst
7107F:	Documentation/driver-api/edac.rst
7108F:	drivers/edac/
7109F:	include/linux/edac.h
7110
7111EDAC-DMC520
7112M:	Lei Wang <lewan@microsoft.com>
7113L:	linux-edac@vger.kernel.org
7114S:	Supported
7115F:	drivers/edac/dmc520_edac.c
7116
7117EDAC-E752X
7118M:	Mark Gross <markgross@kernel.org>
7119L:	linux-edac@vger.kernel.org
7120S:	Maintained
7121F:	drivers/edac/e752x_edac.c
7122
7123EDAC-E7XXX
7124L:	linux-edac@vger.kernel.org
7125S:	Maintained
7126F:	drivers/edac/e7xxx_edac.c
7127
7128EDAC-FSL_DDR
7129M:	York Sun <york.sun@nxp.com>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/fsl_ddr_edac.*
7133
7134EDAC-GHES
7135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7136L:	linux-edac@vger.kernel.org
7137S:	Maintained
7138F:	drivers/edac/ghes_edac.c
7139
7140EDAC-I10NM
7141M:	Tony Luck <tony.luck@intel.com>
7142L:	linux-edac@vger.kernel.org
7143S:	Maintained
7144F:	drivers/edac/i10nm_base.c
7145
7146EDAC-I3000
7147L:	linux-edac@vger.kernel.org
7148S:	Orphan
7149F:	drivers/edac/i3000_edac.c
7150
7151EDAC-I5000
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/i5000_edac.c
7155
7156EDAC-I5400
7157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/i5400_edac.c
7161
7162EDAC-I7300
7163M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/i7300_edac.c
7167
7168EDAC-I7CORE
7169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/i7core_edac.c
7173
7174EDAC-I82443BXGX
7175M:	Tim Small <tim@buttersideup.com>
7176L:	linux-edac@vger.kernel.org
7177S:	Maintained
7178F:	drivers/edac/i82443bxgx_edac.c
7179
7180EDAC-I82975X
7181M:	"Arvind R." <arvino55@gmail.com>
7182L:	linux-edac@vger.kernel.org
7183S:	Maintained
7184F:	drivers/edac/i82975x_edac.c
7185
7186EDAC-IE31200
7187M:	Jason Baron <jbaron@akamai.com>
7188L:	linux-edac@vger.kernel.org
7189S:	Maintained
7190F:	drivers/edac/ie31200_edac.c
7191
7192EDAC-IGEN6
7193M:	Tony Luck <tony.luck@intel.com>
7194R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7195L:	linux-edac@vger.kernel.org
7196S:	Maintained
7197F:	drivers/edac/igen6_edac.c
7198
7199EDAC-MPC85XX
7200M:	Johannes Thumshirn <morbidrsa@gmail.com>
7201L:	linux-edac@vger.kernel.org
7202S:	Maintained
7203F:	drivers/edac/mpc85xx_edac.[ch]
7204
7205EDAC-PASEMI
7206M:	Egor Martovetsky <egor@pasemi.com>
7207L:	linux-edac@vger.kernel.org
7208S:	Maintained
7209F:	drivers/edac/pasemi_edac.c
7210
7211EDAC-PND2
7212M:	Tony Luck <tony.luck@intel.com>
7213L:	linux-edac@vger.kernel.org
7214S:	Maintained
7215F:	drivers/edac/pnd2_edac.[ch]
7216
7217EDAC-QCOM
7218M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7219M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7220L:	linux-arm-msm@vger.kernel.org
7221L:	linux-edac@vger.kernel.org
7222S:	Maintained
7223F:	drivers/edac/qcom_edac.c
7224
7225EDAC-R82600
7226M:	Tim Small <tim@buttersideup.com>
7227L:	linux-edac@vger.kernel.org
7228S:	Maintained
7229F:	drivers/edac/r82600_edac.c
7230
7231EDAC-SBRIDGE
7232M:	Tony Luck <tony.luck@intel.com>
7233R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7234L:	linux-edac@vger.kernel.org
7235S:	Maintained
7236F:	drivers/edac/sb_edac.c
7237
7238EDAC-SKYLAKE
7239M:	Tony Luck <tony.luck@intel.com>
7240L:	linux-edac@vger.kernel.org
7241S:	Maintained
7242F:	drivers/edac/skx_*.[ch]
7243
7244EDAC-TI
7245M:	Tero Kristo <kristo@kernel.org>
7246L:	linux-edac@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/edac/ti_edac.c
7249
7250EDIROL UA-101/UA-1000 DRIVER
7251M:	Clemens Ladisch <clemens@ladisch.de>
7252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7253S:	Maintained
7254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7255F:	sound/usb/misc/ua101.c
7256
7257EFI TEST DRIVER
7258M:	Ivan Hu <ivan.hu@canonical.com>
7259M:	Ard Biesheuvel <ardb@kernel.org>
7260L:	linux-efi@vger.kernel.org
7261S:	Maintained
7262F:	drivers/firmware/efi/test/
7263
7264EFI VARIABLE FILESYSTEM
7265M:	Matthew Garrett <matthew.garrett@nebula.com>
7266M:	Jeremy Kerr <jk@ozlabs.org>
7267M:	Ard Biesheuvel <ardb@kernel.org>
7268L:	linux-efi@vger.kernel.org
7269S:	Maintained
7270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7271F:	fs/efivarfs/
7272
7273EFIFB FRAMEBUFFER DRIVER
7274M:	Peter Jones <pjones@redhat.com>
7275L:	linux-fbdev@vger.kernel.org
7276S:	Maintained
7277F:	drivers/video/fbdev/efifb.c
7278
7279EFS FILESYSTEM
7280S:	Orphan
7281W:	http://aeschi.ch.eu.org/efs/
7282F:	fs/efs/
7283
7284EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7285M:	Douglas Miller <dougmill@linux.ibm.com>
7286L:	netdev@vger.kernel.org
7287S:	Maintained
7288F:	drivers/net/ethernet/ibm/ehea/
7289
7290EM28XX VIDEO4LINUX DRIVER
7291M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295T:	git git://linuxtv.org/media_tree.git
7296F:	Documentation/admin-guide/media/em28xx*
7297F:	drivers/media/usb/em28xx/
7298
7299EMBEDDED LINUX
7300M:	Matt Mackall <mpm@selenic.com>
7301M:	David Woodhouse <dwmw2@infradead.org>
7302L:	linux-embedded@vger.kernel.org
7303S:	Maintained
7304
7305EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7306M:	Adrian Hunter <adrian.hunter@intel.com>
7307M:	Ritesh Harjani <riteshh@codeaurora.org>
7308M:	Asutosh Das <asutoshd@codeaurora.org>
7309L:	linux-mmc@vger.kernel.org
7310S:	Maintained
7311F:	drivers/mmc/host/cqhci*
7312
7313EMULEX 10Gbps iSCSI - OneConnect DRIVER
7314M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7315L:	linux-scsi@vger.kernel.org
7316S:	Supported
7317W:	http://www.broadcom.com
7318F:	drivers/scsi/be2iscsi/
7319
7320EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7321M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7322M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7323M:	Somnath Kotur <somnath.kotur@broadcom.com>
7324L:	netdev@vger.kernel.org
7325S:	Supported
7326W:	http://www.emulex.com
7327F:	drivers/net/ethernet/emulex/benet/
7328
7329EMULEX ONECONNECT ROCE DRIVER
7330M:	Selvin Xavier <selvin.xavier@broadcom.com>
7331L:	linux-rdma@vger.kernel.org
7332S:	Odd Fixes
7333W:	http://www.broadcom.com
7334F:	drivers/infiniband/hw/ocrdma/
7335F:	include/uapi/rdma/ocrdma-abi.h
7336
7337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7338M:	James Smart <james.smart@broadcom.com>
7339M:	Dick Kennedy <dick.kennedy@broadcom.com>
7340L:	linux-scsi@vger.kernel.org
7341S:	Supported
7342W:	http://www.broadcom.com
7343F:	drivers/scsi/lpfc/
7344
7345EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7346M:	James Smart <james.smart@broadcom.com>
7347M:	Ram Vegesna <ram.vegesna@broadcom.com>
7348L:	linux-scsi@vger.kernel.org
7349L:	target-devel@vger.kernel.org
7350S:	Supported
7351W:	http://www.broadcom.com
7352F:	drivers/scsi/elx/
7353
7354ENE CB710 FLASH CARD READER DRIVER
7355M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7356S:	Maintained
7357F:	drivers/misc/cb710/
7358F:	drivers/mmc/host/cb710-mmc.*
7359F:	include/linux/cb710.h
7360
7361ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7362M:	Maxim Levitsky <maximlevitsky@gmail.com>
7363S:	Maintained
7364F:	drivers/media/rc/ene_ir.*
7365
7366EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7367M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7368L:	linuxppc-dev@lists.ozlabs.org
7369S:	Maintained
7370F:	drivers/tty/ehv_bytechan.c
7371
7372EPSON S1D13XXX FRAMEBUFFER DRIVER
7373M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7374S:	Maintained
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7376F:	drivers/video/fbdev/s1d13xxxfb.c
7377F:	include/video/s1d13xxxfb.h
7378
7379EROFS FILE SYSTEM
7380M:	Gao Xiang <xiang@kernel.org>
7381M:	Chao Yu <chao@kernel.org>
7382L:	linux-erofs@lists.ozlabs.org
7383S:	Maintained
7384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7385F:	Documentation/filesystems/erofs.rst
7386F:	fs/erofs/
7387F:	include/trace/events/erofs.h
7388
7389ERRSEQ ERROR TRACKING INFRASTRUCTURE
7390M:	Jeff Layton <jlayton@kernel.org>
7391S:	Maintained
7392F:	include/linux/errseq.h
7393F:	lib/errseq.c
7394
7395ET131X NETWORK DRIVER
7396M:	Mark Einon <mark.einon@gmail.com>
7397S:	Odd Fixes
7398F:	drivers/net/ethernet/agere/
7399
7400ETAS ES58X CAN/USB DRIVER
7401M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7402L:	linux-can@vger.kernel.org
7403S:	Maintained
7404F:	drivers/net/can/usb/etas_es58x/
7405
7406ETHERNET BRIDGE
7407M:	Roopa Prabhu <roopa@nvidia.com>
7408M:	Nikolay Aleksandrov <razor@blackwall.org>
7409L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7410L:	netdev@vger.kernel.org
7411S:	Maintained
7412W:	http://www.linuxfoundation.org/en/Net:Bridge
7413F:	include/linux/netfilter_bridge/
7414F:	net/bridge/
7415
7416ETHERNET PHY LIBRARY
7417M:	Andrew Lunn <andrew@lunn.ch>
7418M:	Heiner Kallweit <hkallweit1@gmail.com>
7419R:	Russell King <linux@armlinux.org.uk>
7420L:	netdev@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/ABI/testing/sysfs-class-net-phydev
7423F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7424F:	Documentation/devicetree/bindings/net/mdio*
7425F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7426F:	Documentation/networking/phy.rst
7427F:	drivers/net/mdio/
7428F:	drivers/net/mdio/acpi_mdio.c
7429F:	drivers/net/mdio/fwnode_mdio.c
7430F:	drivers/net/mdio/of_mdio.c
7431F:	drivers/net/pcs/
7432F:	drivers/net/phy/
7433F:	include/dt-bindings/net/qca-ar803x.h
7434F:	include/linux/linkmode.h
7435F:	include/linux/*mdio*.h
7436F:	include/linux/mdio/*.h
7437F:	include/linux/mii.h
7438F:	include/linux/of_net.h
7439F:	include/linux/phy.h
7440F:	include/linux/phy_fixed.h
7441F:	include/linux/platform_data/mdio-bcm-unimac.h
7442F:	include/linux/platform_data/mdio-gpio.h
7443F:	include/trace/events/mdio.h
7444F:	include/uapi/linux/mdio.h
7445F:	include/uapi/linux/mii.h
7446F:	net/core/of_net.c
7447
7448EXEC & BINFMT API
7449R:	Eric Biederman <ebiederm@xmission.com>
7450R:	Kees Cook <keescook@chromium.org>
7451L:	linux-mm@kvack.org
7452S:	Supported
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7454F:	arch/alpha/kernel/binfmt_loader.c
7455F:	fs/*binfmt_*.c
7456F:	fs/exec.c
7457F:	include/linux/binfmts.h
7458F:	include/linux/elf.h
7459F:	include/uapi/linux/binfmts.h
7460F:	include/uapi/linux/elf.h
7461F:	tools/testing/selftests/exec/
7462N:	asm/elf.h
7463N:	binfmt
7464
7465EXFAT FILE SYSTEM
7466M:	Namjae Jeon <linkinjeon@kernel.org>
7467M:	Sungjong Seo <sj1557.seo@samsung.com>
7468L:	linux-fsdevel@vger.kernel.org
7469S:	Maintained
7470F:	fs/exfat/
7471
7472EXT2 FILE SYSTEM
7473M:	Jan Kara <jack@suse.com>
7474L:	linux-ext4@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/filesystems/ext2.rst
7477F:	fs/ext2/
7478F:	include/linux/ext2*
7479
7480EXT4 FILE SYSTEM
7481M:	"Theodore Ts'o" <tytso@mit.edu>
7482M:	Andreas Dilger <adilger.kernel@dilger.ca>
7483L:	linux-ext4@vger.kernel.org
7484S:	Maintained
7485W:	http://ext4.wiki.kernel.org
7486Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7488F:	Documentation/filesystems/ext4/
7489F:	fs/ext4/
7490F:	include/trace/events/ext4.h
7491
7492Extended Verification Module (EVM)
7493M:	Mimi Zohar <zohar@linux.ibm.com>
7494L:	linux-integrity@vger.kernel.org
7495S:	Supported
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7497F:	security/integrity/evm/
7498F:	security/integrity/
7499
7500EXTENSIBLE FIRMWARE INTERFACE (EFI)
7501M:	Ard Biesheuvel <ardb@kernel.org>
7502L:	linux-efi@vger.kernel.org
7503S:	Maintained
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7505F:	Documentation/admin-guide/efi-stub.rst
7506F:	arch/*/include/asm/efi.h
7507F:	arch/*/kernel/efi.c
7508F:	arch/arm/boot/compressed/efi-header.S
7509F:	arch/arm64/kernel/efi-entry.S
7510F:	arch/x86/platform/efi/
7511F:	drivers/firmware/efi/
7512F:	include/linux/efi*.h
7513
7514EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7515M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7516M:	Chanwoo Choi <cw00.choi@samsung.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7520F:	Documentation/devicetree/bindings/extcon/
7521F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7522F:	drivers/extcon/
7523F:	include/linux/extcon.h
7524F:	include/linux/extcon/
7525
7526EXTRA BOOT CONFIG
7527M:	Masami Hiramatsu <mhiramat@kernel.org>
7528S:	Maintained
7529F:	Documentation/admin-guide/bootconfig.rst
7530F:	fs/proc/bootconfig.c
7531F:	include/linux/bootconfig.h
7532F:	lib/bootconfig-data.S
7533F:	lib/bootconfig.c
7534F:	tools/bootconfig/*
7535F:	tools/bootconfig/scripts/*
7536
7537EXYNOS DP DRIVER
7538M:	Jingoo Han <jingoohan1@gmail.com>
7539L:	dri-devel@lists.freedesktop.org
7540S:	Maintained
7541F:	drivers/gpu/drm/exynos/exynos_dp*
7542
7543EXYNOS SYSMMU (IOMMU) driver
7544M:	Marek Szyprowski <m.szyprowski@samsung.com>
7545L:	iommu@lists.linux-foundation.org
7546S:	Maintained
7547F:	drivers/iommu/exynos-iommu.c
7548
7549F2FS FILE SYSTEM
7550M:	Jaegeuk Kim <jaegeuk@kernel.org>
7551M:	Chao Yu <chao@kernel.org>
7552L:	linux-f2fs-devel@lists.sourceforge.net
7553S:	Maintained
7554W:	https://f2fs.wiki.kernel.org/
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7556F:	Documentation/ABI/testing/sysfs-fs-f2fs
7557F:	Documentation/filesystems/f2fs.rst
7558F:	fs/f2fs/
7559F:	include/linux/f2fs_fs.h
7560F:	include/trace/events/f2fs.h
7561F:	include/uapi/linux/f2fs.h
7562
7563F71805F HARDWARE MONITORING DRIVER
7564M:	Jean Delvare <jdelvare@suse.com>
7565L:	linux-hwmon@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/hwmon/f71805f.rst
7568F:	drivers/hwmon/f71805f.c
7569
7570FADDR2LINE
7571M:	Josh Poimboeuf <jpoimboe@kernel.org>
7572S:	Maintained
7573F:	scripts/faddr2line
7574
7575FAILOVER MODULE
7576M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7577L:	netdev@vger.kernel.org
7578S:	Supported
7579F:	Documentation/networking/failover.rst
7580F:	include/net/failover.h
7581F:	net/core/failover.c
7582
7583FANOTIFY
7584M:	Jan Kara <jack@suse.cz>
7585R:	Amir Goldstein <amir73il@gmail.com>
7586R:	Matthew Bobrowski <repnop@google.com>
7587L:	linux-fsdevel@vger.kernel.org
7588S:	Maintained
7589F:	fs/notify/fanotify/
7590F:	include/linux/fanotify.h
7591F:	include/uapi/linux/fanotify.h
7592
7593FARSYNC SYNCHRONOUS DRIVER
7594M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7595S:	Supported
7596W:	http://www.farsite.co.uk/
7597F:	drivers/net/wan/farsync.*
7598
7599FAULT INJECTION SUPPORT
7600M:	Akinobu Mita <akinobu.mita@gmail.com>
7601S:	Supported
7602F:	Documentation/fault-injection/
7603F:	lib/fault-inject.c
7604
7605FBTFT Framebuffer drivers
7606L:	dri-devel@lists.freedesktop.org
7607L:	linux-fbdev@vger.kernel.org
7608S:	Orphan
7609F:	drivers/staging/fbtft/
7610
7611FC0011 TUNER DRIVER
7612M:	Michael Buesch <m@bues.ch>
7613L:	linux-media@vger.kernel.org
7614S:	Maintained
7615F:	drivers/media/tuners/fc0011.c
7616F:	drivers/media/tuners/fc0011.h
7617
7618FC2580 MEDIA DRIVER
7619M:	Antti Palosaari <crope@iki.fi>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622W:	https://linuxtv.org
7623W:	http://palosaari.fi/linux/
7624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7625T:	git git://linuxtv.org/anttip/media_tree.git
7626F:	drivers/media/tuners/fc2580*
7627
7628FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7629M:	Hannes Reinecke <hare@suse.de>
7630L:	linux-scsi@vger.kernel.org
7631S:	Supported
7632W:	www.Open-FCoE.org
7633F:	drivers/scsi/fcoe/
7634F:	drivers/scsi/libfc/
7635F:	include/scsi/fc/
7636F:	include/scsi/libfc.h
7637F:	include/scsi/libfcoe.h
7638F:	include/uapi/scsi/fc/
7639
7640FILE LOCKING (flock() and fcntl()/lockf())
7641M:	Jeff Layton <jlayton@kernel.org>
7642L:	linux-fsdevel@vger.kernel.org
7643S:	Maintained
7644F:	fs/fcntl.c
7645F:	fs/locks.c
7646F:	include/linux/fcntl.h
7647F:	include/uapi/linux/fcntl.h
7648
7649FILESYSTEM DIRECT ACCESS (DAX)
7650M:	Dan Williams <dan.j.williams@intel.com>
7651R:	Matthew Wilcox <willy@infradead.org>
7652R:	Jan Kara <jack@suse.cz>
7653L:	linux-fsdevel@vger.kernel.org
7654L:	nvdimm@lists.linux.dev
7655S:	Supported
7656F:	fs/dax.c
7657F:	include/linux/dax.h
7658F:	include/trace/events/fs_dax.h
7659
7660FILESYSTEMS (VFS and infrastructure)
7661M:	Alexander Viro <viro@zeniv.linux.org.uk>
7662L:	linux-fsdevel@vger.kernel.org
7663S:	Maintained
7664F:	fs/*
7665F:	include/linux/fs.h
7666F:	include/linux/fs_types.h
7667F:	include/uapi/linux/fs.h
7668F:	include/uapi/linux/openat2.h
7669X:	fs/io-wq.c
7670X:	fs/io-wq.h
7671X:	fs/io_uring.c
7672
7673FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7674M:	Riku Voipio <riku.voipio@iki.fi>
7675L:	linux-hwmon@vger.kernel.org
7676S:	Maintained
7677F:	drivers/hwmon/f75375s.c
7678F:	include/linux/f75375s.h
7679
7680FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7681M:	Clemens Ladisch <clemens@ladisch.de>
7682M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7684S:	Maintained
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7686F:	include/uapi/sound/firewire.h
7687F:	sound/firewire/
7688
7689FIREWIRE MEDIA DRIVERS (firedtv)
7690M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7691L:	linux-media@vger.kernel.org
7692L:	linux1394-devel@lists.sourceforge.net
7693S:	Maintained
7694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7695F:	drivers/media/firewire/
7696
7697FIREWIRE SBP-2 TARGET
7698M:	Chris Boot <bootc@bootc.net>
7699L:	linux-scsi@vger.kernel.org
7700L:	target-devel@vger.kernel.org
7701L:	linux1394-devel@lists.sourceforge.net
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7704F:	drivers/target/sbp/
7705
7706FIREWIRE SUBSYSTEM
7707M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7708L:	linux1394-devel@lists.sourceforge.net
7709S:	Maintained
7710W:	http://ieee1394.wiki.kernel.org/
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7712F:	drivers/firewire/
7713F:	include/linux/firewire.h
7714F:	include/uapi/linux/firewire*.h
7715F:	tools/firewire/
7716
7717FIRMWARE FRAMEWORK FOR ARMV8-A
7718M:	Sudeep Holla <sudeep.holla@arm.com>
7719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7720S:	Maintained
7721F:	drivers/firmware/arm_ffa/
7722F:	include/linux/arm_ffa.h
7723
7724FIRMWARE LOADER (request_firmware)
7725M:	Luis Chamberlain <mcgrof@kernel.org>
7726M:	Russ Weight <russell.h.weight@intel.com>
7727L:	linux-kernel@vger.kernel.org
7728S:	Maintained
7729F:	Documentation/firmware_class/
7730F:	drivers/base/firmware_loader/
7731F:	include/linux/firmware.h
7732
7733FLEXTIMER FTM-QUADDEC DRIVER
7734M:	Patrick Havelange <patrick.havelange@essensium.com>
7735L:	linux-iio@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7738F:	drivers/counter/ftm-quaddec.c
7739
7740FLOPPY DRIVER
7741M:	Denis Efremov <efremov@linux.com>
7742L:	linux-block@vger.kernel.org
7743S:	Odd Fixes
7744F:	drivers/block/floppy.c
7745
7746FLYSKY FSIA6B RC RECEIVER
7747M:	Markus Koch <markus@notsyncing.net>
7748L:	linux-input@vger.kernel.org
7749S:	Maintained
7750F:	drivers/input/joystick/fsia6b.c
7751
7752FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7753M:	Geoffrey D. Bennett <g@b4.vu>
7754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7757F:	sound/usb/mixer_scarlett_gen2.c
7758
7759FORCEDETH GIGABIT ETHERNET DRIVER
7760M:	Rain River <rain.1986.08.12@gmail.com>
7761M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7762L:	netdev@vger.kernel.org
7763S:	Maintained
7764F:	drivers/net/ethernet/nvidia/*
7765
7766FORTIFY_SOURCE
7767M:	Kees Cook <keescook@chromium.org>
7768L:	linux-hardening@vger.kernel.org
7769S:	Supported
7770F:	include/linux/fortify-string.h
7771F:	lib/test_fortify/*
7772F:	scripts/test_fortify.sh
7773K:	\b__NO_FORTIFY\b
7774
7775FPGA DFL DRIVERS
7776M:	Wu Hao <hao.wu@intel.com>
7777R:	Tom Rix <trix@redhat.com>
7778L:	linux-fpga@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/ABI/testing/sysfs-bus-dfl*
7781F:	Documentation/fpga/dfl.rst
7782F:	drivers/fpga/dfl*
7783F:	drivers/uio/uio_dfl.c
7784F:	include/linux/dfl.h
7785F:	include/uapi/linux/fpga-dfl.h
7786
7787FPGA MANAGER FRAMEWORK
7788M:	Moritz Fischer <mdf@kernel.org>
7789M:	Wu Hao <hao.wu@intel.com>
7790M:	Xu Yilun <yilun.xu@intel.com>
7791R:	Tom Rix <trix@redhat.com>
7792L:	linux-fpga@vger.kernel.org
7793S:	Maintained
7794Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7796F:	Documentation/devicetree/bindings/fpga/
7797F:	Documentation/driver-api/fpga/
7798F:	Documentation/fpga/
7799F:	drivers/fpga/
7800F:	include/linux/fpga/
7801
7802FPU EMULATOR
7803M:	Bill Metzenthen <billm@melbpc.org.au>
7804S:	Maintained
7805W:	http://floatingpoint.sourceforge.net/emulator/index.html
7806F:	arch/x86/math-emu/
7807
7808FRAMEBUFFER CORE
7809M:	Daniel Vetter <daniel@ffwll.ch>
7810F:	drivers/video/fbdev/core/
7811S:	Odd Fixes
7812T:	git git://anongit.freedesktop.org/drm/drm-misc
7813
7814FRAMEBUFFER LAYER
7815M:	Helge Deller <deller@gmx.de>
7816L:	linux-fbdev@vger.kernel.org
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7821F:	Documentation/fb/
7822F:	drivers/video/
7823F:	include/linux/fb.h
7824F:	include/uapi/linux/fb.h
7825F:	include/uapi/video/
7826F:	include/video/
7827
7828FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7829M:	Horia Geantă <horia.geanta@nxp.com>
7830M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7831M:	Gaurav Jain <gaurav.jain@nxp.com>
7832L:	linux-crypto@vger.kernel.org
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7835F:	drivers/crypto/caam/
7836
7837FREESCALE COLDFIRE M5441X MMC DRIVER
7838M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7839L:	linux-mmc@vger.kernel.org
7840S:	Maintained
7841F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7842F:	include/linux/platform_data/mmc-esdhc-mcf.h
7843
7844FREESCALE DIU FRAMEBUFFER DRIVER
7845M:	Timur Tabi <timur@kernel.org>
7846L:	linux-fbdev@vger.kernel.org
7847S:	Maintained
7848F:	drivers/video/fbdev/fsl-diu-fb.*
7849
7850FREESCALE DMA DRIVER
7851M:	Li Yang <leoyang.li@nxp.com>
7852M:	Zhang Wei <zw@zh-kernel.org>
7853L:	linuxppc-dev@lists.ozlabs.org
7854S:	Maintained
7855F:	drivers/dma/fsldma.*
7856
7857FREESCALE DSPI DRIVER
7858M:	Vladimir Oltean <olteanv@gmail.com>
7859L:	linux-spi@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7862F:	drivers/spi/spi-fsl-dspi.c
7863F:	include/linux/spi/spi-fsl-dspi.h
7864
7865FREESCALE ENETC ETHERNET DRIVERS
7866M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7867L:	netdev@vger.kernel.org
7868S:	Maintained
7869F:	drivers/net/ethernet/freescale/enetc/
7870
7871FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7872M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7873L:	netdev@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7876F:	drivers/net/ethernet/freescale/gianfar*
7877
7878FREESCALE GPMI NAND DRIVER
7879M:	Han Xu <han.xu@nxp.com>
7880L:	linux-mtd@lists.infradead.org
7881S:	Maintained
7882F:	drivers/mtd/nand/raw/gpmi-nand/*
7883
7884FREESCALE I2C CPM DRIVER
7885M:	Jochen Friedrich <jochen@scram.de>
7886L:	linuxppc-dev@lists.ozlabs.org
7887L:	linux-i2c@vger.kernel.org
7888S:	Maintained
7889F:	drivers/i2c/busses/i2c-cpm.c
7890
7891FREESCALE IMX / MXC FEC DRIVER
7892M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7893L:	netdev@vger.kernel.org
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7896F:	drivers/net/ethernet/freescale/fec.h
7897F:	drivers/net/ethernet/freescale/fec_main.c
7898F:	drivers/net/ethernet/freescale/fec_ptp.c
7899
7900FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7901M:	Sascha Hauer <s.hauer@pengutronix.de>
7902R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7903L:	linux-fbdev@vger.kernel.org
7904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7905S:	Maintained
7906F:	drivers/video/fbdev/imxfb.c
7907F:	include/linux/platform_data/video-imxfb.h
7908
7909FREESCALE IMX DDR PMU DRIVER
7910M:	Frank Li <Frank.li@nxp.com>
7911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7912S:	Maintained
7913F:	Documentation/admin-guide/perf/imx-ddr.rst
7914F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7915F:	drivers/perf/fsl_imx8_ddr_perf.c
7916
7917FREESCALE IMX I2C DRIVER
7918M:	Oleksij Rempel <o.rempel@pengutronix.de>
7919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7920L:	linux-i2c@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7923F:	drivers/i2c/busses/i2c-imx.c
7924
7925FREESCALE IMX LPI2C DRIVER
7926M:	Dong Aisheng <aisheng.dong@nxp.com>
7927L:	linux-i2c@vger.kernel.org
7928L:	linux-imx@nxp.com
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7931F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7932
7933FREESCALE MPC I2C DRIVER
7934M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7935L:	linux-i2c@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7938F:	drivers/i2c/busses/i2c-mpc.c
7939
7940FREESCALE QORIQ DPAA ETHERNET DRIVER
7941M:	Madalin Bucur <madalin.bucur@nxp.com>
7942L:	netdev@vger.kernel.org
7943S:	Maintained
7944F:	drivers/net/ethernet/freescale/dpaa
7945
7946FREESCALE QORIQ DPAA FMAN DRIVER
7947M:	Madalin Bucur <madalin.bucur@nxp.com>
7948L:	netdev@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7951F:	drivers/net/ethernet/freescale/fman
7952
7953FREESCALE QORIQ PTP CLOCK DRIVER
7954M:	Yangbo Lu <yangbo.lu@nxp.com>
7955L:	netdev@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7958F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7959F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7960F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7961F:	drivers/ptp/ptp_qoriq.c
7962F:	drivers/ptp/ptp_qoriq_debugfs.c
7963F:	include/linux/fsl/ptp_qoriq.h
7964
7965FREESCALE QUAD SPI DRIVER
7966M:	Han Xu <han.xu@nxp.com>
7967L:	linux-spi@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7970F:	drivers/spi/spi-fsl-qspi.c
7971
7972FREESCALE QUICC ENGINE LIBRARY
7973M:	Qiang Zhao <qiang.zhao@nxp.com>
7974L:	linuxppc-dev@lists.ozlabs.org
7975S:	Maintained
7976F:	drivers/soc/fsl/qe/
7977F:	include/soc/fsl/qe/
7978
7979FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7980M:	Li Yang <leoyang.li@nxp.com>
7981L:	netdev@vger.kernel.org
7982L:	linuxppc-dev@lists.ozlabs.org
7983S:	Maintained
7984F:	drivers/net/ethernet/freescale/ucc_geth*
7985
7986FREESCALE QUICC ENGINE UCC HDLC DRIVER
7987M:	Zhao Qiang <qiang.zhao@nxp.com>
7988L:	netdev@vger.kernel.org
7989L:	linuxppc-dev@lists.ozlabs.org
7990S:	Maintained
7991F:	drivers/net/wan/fsl_ucc_hdlc*
7992
7993FREESCALE QUICC ENGINE UCC UART DRIVER
7994M:	Timur Tabi <timur@kernel.org>
7995L:	linuxppc-dev@lists.ozlabs.org
7996S:	Maintained
7997F:	drivers/tty/serial/ucc_uart.c
7998
7999FREESCALE SOC DRIVERS
8000M:	Li Yang <leoyang.li@nxp.com>
8001L:	linuxppc-dev@lists.ozlabs.org
8002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8005F:	Documentation/devicetree/bindings/soc/fsl/
8006F:	drivers/soc/fsl/
8007F:	include/linux/fsl/
8008F:	include/soc/fsl/
8009
8010FREESCALE SOC FS_ENET DRIVER
8011M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8012L:	linuxppc-dev@lists.ozlabs.org
8013L:	netdev@vger.kernel.org
8014S:	Maintained
8015F:	drivers/net/ethernet/freescale/fs_enet/
8016F:	include/linux/fs_enet_pd.h
8017
8018FREESCALE SOC SOUND DRIVERS
8019M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8020M:	Xiubo Li <Xiubo.Lee@gmail.com>
8021R:	Fabio Estevam <festevam@gmail.com>
8022R:	Nicolin Chen <nicoleotsuka@gmail.com>
8023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8024L:	linuxppc-dev@lists.ozlabs.org
8025S:	Maintained
8026F:	sound/soc/fsl/fsl*
8027F:	sound/soc/fsl/imx*
8028F:	sound/soc/fsl/mpc8610_hpcd.c
8029
8030FREESCALE USB PERIPHERAL DRIVERS
8031M:	Li Yang <leoyang.li@nxp.com>
8032L:	linux-usb@vger.kernel.org
8033L:	linuxppc-dev@lists.ozlabs.org
8034S:	Maintained
8035F:	drivers/usb/gadget/udc/fsl*
8036
8037FREESCALE USB PHY DRIVER
8038M:	Ran Wang <ran.wang_1@nxp.com>
8039L:	linux-usb@vger.kernel.org
8040L:	linuxppc-dev@lists.ozlabs.org
8041S:	Maintained
8042F:	drivers/usb/phy/phy-fsl-usb*
8043
8044FREEVXFS FILESYSTEM
8045M:	Christoph Hellwig <hch@infradead.org>
8046S:	Maintained
8047W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8048F:	fs/freevxfs/
8049
8050FREEZER
8051M:	"Rafael J. Wysocki" <rafael@kernel.org>
8052M:	Pavel Machek <pavel@ucw.cz>
8053L:	linux-pm@vger.kernel.org
8054S:	Supported
8055F:	Documentation/power/freezing-of-tasks.rst
8056F:	include/linux/freezer.h
8057F:	kernel/freezer.c
8058
8059FRONTSWAP API
8060M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8061L:	linux-kernel@vger.kernel.org
8062S:	Maintained
8063F:	include/linux/frontswap.h
8064F:	mm/frontswap.c
8065
8066FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8067M:	David Howells <dhowells@redhat.com>
8068L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8069S:	Supported
8070F:	Documentation/filesystems/caching/
8071F:	fs/fscache/
8072F:	include/linux/fscache*.h
8073
8074FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8075M:	Theodore Y. Ts'o <tytso@mit.edu>
8076M:	Jaegeuk Kim <jaegeuk@kernel.org>
8077M:	Eric Biggers <ebiggers@kernel.org>
8078L:	linux-fscrypt@vger.kernel.org
8079S:	Supported
8080Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8081T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8082F:	Documentation/filesystems/fscrypt.rst
8083F:	fs/crypto/
8084F:	include/linux/fscrypt*.h
8085F:	include/uapi/linux/fscrypt.h
8086
8087FSI SUBSYSTEM
8088M:	Jeremy Kerr <jk@ozlabs.org>
8089M:	Joel Stanley <joel@jms.id.au>
8090R:	Alistar Popple <alistair@popple.id.au>
8091R:	Eddie James <eajames@linux.ibm.com>
8092L:	linux-fsi@lists.ozlabs.org
8093S:	Supported
8094Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8096F:	drivers/fsi/
8097F:	include/linux/fsi*.h
8098F:	include/trace/events/fsi*.h
8099
8100FSI-ATTACHED I2C DRIVER
8101M:	Eddie James <eajames@linux.ibm.com>
8102L:	linux-i2c@vger.kernel.org
8103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8106F:	drivers/i2c/busses/i2c-fsi.c
8107
8108FSI-ATTACHED SPI DRIVER
8109M:	Eddie James <eajames@linux.ibm.com>
8110L:	linux-spi@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8113F:	drivers/spi/spi-fsi.c
8114
8115FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8116M:	Jan Kara <jack@suse.cz>
8117R:	Amir Goldstein <amir73il@gmail.com>
8118L:	linux-fsdevel@vger.kernel.org
8119S:	Maintained
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8121F:	fs/notify/
8122F:	include/linux/fsnotify*.h
8123
8124FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8125M:	Eric Biggers <ebiggers@kernel.org>
8126M:	Theodore Y. Ts'o <tytso@mit.edu>
8127L:	linux-fscrypt@vger.kernel.org
8128S:	Supported
8129Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8130T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8131F:	Documentation/filesystems/fsverity.rst
8132F:	fs/verity/
8133F:	include/linux/fsverity.h
8134F:	include/uapi/linux/fsverity.h
8135
8136FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8137M:	Michael Zaidman <michael.zaidman@gmail.com>
8138L:	linux-i2c@vger.kernel.org
8139L:	linux-input@vger.kernel.org
8140S:	Maintained
8141F:	drivers/hid/hid-ft260.c
8142
8143FUJITSU LAPTOP EXTRAS
8144M:	Jonathan Woithe <jwoithe@just42.net>
8145L:	platform-driver-x86@vger.kernel.org
8146S:	Maintained
8147F:	drivers/platform/x86/fujitsu-laptop.c
8148
8149FUJITSU M-5MO LS CAMERA ISP DRIVER
8150M:	Kyungmin Park <kyungmin.park@samsung.com>
8151M:	Heungjun Kim <riverful.kim@samsung.com>
8152L:	linux-media@vger.kernel.org
8153S:	Maintained
8154F:	drivers/media/i2c/m5mols/
8155F:	include/media/i2c/m5mols.h
8156
8157FUJITSU TABLET EXTRAS
8158M:	Robert Gerlach <khnz@gmx.de>
8159L:	platform-driver-x86@vger.kernel.org
8160S:	Maintained
8161F:	drivers/platform/x86/fujitsu-tablet.c
8162
8163FUNGIBLE ETHERNET DRIVERS
8164M:	Dimitris Michailidis <dmichail@fungible.com>
8165L:	netdev@vger.kernel.org
8166S:	Supported
8167F:	drivers/net/ethernet/fungible/
8168
8169FUSE: FILESYSTEM IN USERSPACE
8170M:	Miklos Szeredi <miklos@szeredi.hu>
8171L:	linux-fsdevel@vger.kernel.org
8172S:	Maintained
8173W:	https://github.com/libfuse/
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8175F:	Documentation/filesystems/fuse.rst
8176F:	fs/fuse/
8177F:	include/uapi/linux/fuse.h
8178
8179FUTEX SUBSYSTEM
8180M:	Thomas Gleixner <tglx@linutronix.de>
8181M:	Ingo Molnar <mingo@redhat.com>
8182R:	Peter Zijlstra <peterz@infradead.org>
8183R:	Darren Hart <dvhart@infradead.org>
8184R:	Davidlohr Bueso <dave@stgolabs.net>
8185R:	André Almeida <andrealmeid@igalia.com>
8186L:	linux-kernel@vger.kernel.org
8187S:	Maintained
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8189F:	Documentation/locking/*futex*
8190F:	include/asm-generic/futex.h
8191F:	include/linux/futex.h
8192F:	include/uapi/linux/futex.h
8193F:	kernel/futex/*
8194F:	tools/perf/bench/futex*
8195F:	tools/testing/selftests/futex/
8196
8197GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8198M:	Tim Harvey <tharvey@gateworks.com>
8199M:	Robert Jones <rjones@gateworks.com>
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8202F:	drivers/mfd/gateworks-gsc.c
8203F:	include/linux/mfd/gsc.h
8204F:	Documentation/hwmon/gsc-hwmon.rst
8205F:	drivers/hwmon/gsc-hwmon.c
8206F:	include/linux/platform_data/gsc_hwmon.h
8207
8208GCC PLUGINS
8209M:	Kees Cook <keescook@chromium.org>
8210L:	linux-hardening@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/kbuild/gcc-plugins.rst
8213F:	scripts/Makefile.gcc-plugins
8214F:	scripts/gcc-plugins/
8215
8216GCOV BASED KERNEL PROFILING
8217M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8218S:	Maintained
8219F:	Documentation/dev-tools/gcov.rst
8220F:	kernel/gcov/
8221
8222GDB KERNEL DEBUGGING HELPER SCRIPTS
8223M:	Jan Kiszka <jan.kiszka@siemens.com>
8224M:	Kieran Bingham <kbingham@kernel.org>
8225S:	Supported
8226F:	scripts/gdb/
8227
8228GEMINI CRYPTO DRIVER
8229M:	Corentin Labbe <clabbe@baylibre.com>
8230L:	linux-crypto@vger.kernel.org
8231S:	Maintained
8232F:	drivers/crypto/gemini/
8233
8234GEMTEK FM RADIO RECEIVER DRIVER
8235M:	Hans Verkuil <hverkuil@xs4all.nl>
8236L:	linux-media@vger.kernel.org
8237S:	Maintained
8238W:	https://linuxtv.org
8239T:	git git://linuxtv.org/media_tree.git
8240F:	drivers/media/radio/radio-gemtek*
8241
8242GENERIC ARCHITECTURE TOPOLOGY
8243M:	Sudeep Holla <sudeep.holla@arm.com>
8244L:	linux-kernel@vger.kernel.org
8245S:	Maintained
8246F:	drivers/base/arch_topology.c
8247F:	include/linux/arch_topology.h
8248
8249GENERIC ENTRY CODE
8250M:	Thomas Gleixner <tglx@linutronix.de>
8251M:	Peter Zijlstra <peterz@infradead.org>
8252M:	Andy Lutomirski <luto@kernel.org>
8253L:	linux-kernel@vger.kernel.org
8254S:	Maintained
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8256F:	include/linux/entry-common.h
8257F:	include/linux/entry-kvm.h
8258F:	kernel/entry/
8259
8260GENERIC GPIO I2C DRIVER
8261M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8262S:	Supported
8263F:	drivers/i2c/busses/i2c-gpio.c
8264F:	include/linux/platform_data/i2c-gpio.h
8265
8266GENERIC GPIO I2C MULTIPLEXER DRIVER
8267M:	Peter Korsgaard <peter.korsgaard@barco.com>
8268L:	linux-i2c@vger.kernel.org
8269S:	Supported
8270F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8271F:	drivers/i2c/muxes/i2c-mux-gpio.c
8272F:	include/linux/platform_data/i2c-mux-gpio.h
8273
8274GENERIC HDLC (WAN) DRIVERS
8275M:	Krzysztof Halasa <khc@pm.waw.pl>
8276S:	Maintained
8277W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8278F:	drivers/net/wan/c101.c
8279F:	drivers/net/wan/hd6457*
8280F:	drivers/net/wan/hdlc*
8281F:	drivers/net/wan/n2.c
8282F:	drivers/net/wan/pc300too.c
8283F:	drivers/net/wan/pci200syn.c
8284F:	drivers/net/wan/wanxl*
8285
8286GENERIC INCLUDE/ASM HEADER FILES
8287M:	Arnd Bergmann <arnd@arndb.de>
8288L:	linux-arch@vger.kernel.org
8289S:	Maintained
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8291F:	include/asm-generic/
8292F:	include/uapi/asm-generic/
8293
8294GENERIC PHY FRAMEWORK
8295M:	Kishon Vijay Abraham I <kishon@ti.com>
8296M:	Vinod Koul <vkoul@kernel.org>
8297L:	linux-phy@lists.infradead.org
8298S:	Supported
8299Q:	https://patchwork.kernel.org/project/linux-phy/list/
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8301F:	Documentation/devicetree/bindings/phy/
8302F:	drivers/phy/
8303F:	include/linux/phy/
8304
8305GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8306M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8307S:	Supported
8308F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8309
8310GENERIC PM DOMAINS
8311M:	"Rafael J. Wysocki" <rafael@kernel.org>
8312M:	Kevin Hilman <khilman@kernel.org>
8313M:	Ulf Hansson <ulf.hansson@linaro.org>
8314L:	linux-pm@vger.kernel.org
8315S:	Supported
8316F:	Documentation/devicetree/bindings/power/power?domain*
8317F:	drivers/base/power/domain*.c
8318F:	include/linux/pm_domain.h
8319
8320GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8321M:	Eugen Hristev <eugen.hristev@microchip.com>
8322L:	linux-input@vger.kernel.org
8323S:	Maintained
8324F:	drivers/input/touchscreen/resistive-adc-touch.c
8325
8326GENERIC STRING LIBRARY
8327R:	Andy Shevchenko <andy@kernel.org>
8328S:	Maintained
8329F:	lib/string.c
8330F:	lib/string_helpers.c
8331F:	lib/test_string.c
8332F:	lib/test-string_helpers.c
8333
8334GENERIC UIO DRIVER FOR PCI DEVICES
8335M:	"Michael S. Tsirkin" <mst@redhat.com>
8336L:	kvm@vger.kernel.org
8337S:	Supported
8338F:	drivers/uio/uio_pci_generic.c
8339
8340GENERIC VDSO LIBRARY
8341M:	Andy Lutomirski <luto@kernel.org>
8342M:	Thomas Gleixner <tglx@linutronix.de>
8343M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8344L:	linux-kernel@vger.kernel.org
8345S:	Maintained
8346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8347F:	include/asm-generic/vdso/vsyscall.h
8348F:	include/vdso/
8349F:	kernel/time/vsyscall.c
8350F:	lib/vdso/
8351
8352GENWQE (IBM Generic Workqueue Card)
8353M:	Frank Haverkamp <haver@linux.ibm.com>
8354S:	Supported
8355F:	drivers/misc/genwqe/
8356
8357GET_MAINTAINER SCRIPT
8358M:	Joe Perches <joe@perches.com>
8359S:	Maintained
8360F:	scripts/get_maintainer.pl
8361
8362GFS2 FILE SYSTEM
8363M:	Bob Peterson <rpeterso@redhat.com>
8364M:	Andreas Gruenbacher <agruenba@redhat.com>
8365L:	cluster-devel@redhat.com
8366S:	Supported
8367B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8369F:	Documentation/filesystems/gfs2*
8370F:	fs/gfs2/
8371F:	include/uapi/linux/gfs2_ondisk.h
8372
8373GIGABYTE WMI DRIVER
8374M:	Thomas Weißschuh <thomas@weissschuh.net>
8375L:	platform-driver-x86@vger.kernel.org
8376S:	Maintained
8377F:	drivers/platform/x86/gigabyte-wmi.c
8378
8379GNSS SUBSYSTEM
8380M:	Johan Hovold <johan@kernel.org>
8381S:	Maintained
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8383F:	Documentation/ABI/testing/sysfs-class-gnss
8384F:	Documentation/devicetree/bindings/gnss/
8385F:	drivers/gnss/
8386F:	include/linux/gnss.h
8387
8388GO7007 MPEG CODEC
8389M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8390L:	linux-media@vger.kernel.org
8391S:	Maintained
8392F:	drivers/media/usb/go7007/
8393
8394GOODIX TOUCHSCREEN
8395M:	Bastien Nocera <hadess@hadess.net>
8396M:	Hans de Goede <hdegoede@redhat.com>
8397L:	linux-input@vger.kernel.org
8398S:	Maintained
8399F:	drivers/input/touchscreen/goodix*
8400
8401GOOGLE ETHERNET DRIVERS
8402M:	Jeroen de Borst <jeroendb@google.com>
8403R:	Catherine Sullivan <csully@google.com>
8404R:	David Awogbemila <awogbemila@google.com>
8405L:	netdev@vger.kernel.org
8406S:	Supported
8407F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8408F:	drivers/net/ethernet/google
8409
8410GPD POCKET FAN DRIVER
8411M:	Hans de Goede <hdegoede@redhat.com>
8412L:	platform-driver-x86@vger.kernel.org
8413S:	Maintained
8414F:	drivers/platform/x86/gpd-pocket-fan.c
8415
8416GPIO ACPI SUPPORT
8417M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8418M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8419L:	linux-gpio@vger.kernel.org
8420L:	linux-acpi@vger.kernel.org
8421S:	Supported
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8423F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8424F:	drivers/gpio/gpiolib-acpi.c
8425F:	drivers/gpio/gpiolib-acpi.h
8426
8427GPIO AGGREGATOR
8428M:	Geert Uytterhoeven <geert+renesas@glider.be>
8429L:	linux-gpio@vger.kernel.org
8430S:	Supported
8431F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8432F:	drivers/gpio/gpio-aggregator.c
8433
8434GPIO IR Transmitter
8435M:	Sean Young <sean@mess.org>
8436L:	linux-media@vger.kernel.org
8437S:	Maintained
8438F:	drivers/media/rc/gpio-ir-tx.c
8439
8440GPIO MOCKUP DRIVER
8441M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8442L:	linux-gpio@vger.kernel.org
8443S:	Maintained
8444F:	drivers/gpio/gpio-mockup.c
8445F:	tools/testing/selftests/gpio/
8446
8447GPIO REGMAP
8448R:	Michael Walle <michael@walle.cc>
8449S:	Maintained
8450F:	drivers/gpio/gpio-regmap.c
8451F:	include/linux/gpio/regmap.h
8452
8453GPIO SUBSYSTEM
8454M:	Linus Walleij <linus.walleij@linaro.org>
8455M:	Bartosz Golaszewski <brgl@bgdev.pl>
8456L:	linux-gpio@vger.kernel.org
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8459F:	Documentation/ABI/obsolete/sysfs-gpio
8460F:	Documentation/ABI/testing/gpio-cdev
8461F:	Documentation/admin-guide/gpio/
8462F:	Documentation/devicetree/bindings/gpio/
8463F:	Documentation/driver-api/gpio/
8464F:	drivers/gpio/
8465F:	include/asm-generic/gpio.h
8466F:	include/linux/gpio.h
8467F:	include/linux/gpio/
8468F:	include/linux/of_gpio.h
8469F:	include/uapi/linux/gpio.h
8470F:	tools/gpio/
8471
8472GRE DEMULTIPLEXER DRIVER
8473M:	Dmitry Kozlov <xeb@mail.ru>
8474L:	netdev@vger.kernel.org
8475S:	Maintained
8476F:	include/net/gre.h
8477F:	net/ipv4/gre_demux.c
8478F:	net/ipv4/gre_offload.c
8479
8480GRETH 10/100/1G Ethernet MAC device driver
8481M:	Andreas Larsson <andreas@gaisler.com>
8482L:	netdev@vger.kernel.org
8483S:	Maintained
8484F:	drivers/net/ethernet/aeroflex/
8485
8486GREYBUS AUDIO PROTOCOLS DRIVERS
8487M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8488M:	Mark Greer <mgreer@animalcreek.com>
8489S:	Maintained
8490F:	drivers/staging/greybus/audio_apbridgea.c
8491F:	drivers/staging/greybus/audio_apbridgea.h
8492F:	drivers/staging/greybus/audio_codec.c
8493F:	drivers/staging/greybus/audio_codec.h
8494F:	drivers/staging/greybus/audio_gb.c
8495F:	drivers/staging/greybus/audio_manager.c
8496F:	drivers/staging/greybus/audio_manager.h
8497F:	drivers/staging/greybus/audio_manager_module.c
8498F:	drivers/staging/greybus/audio_manager_private.h
8499F:	drivers/staging/greybus/audio_manager_sysfs.c
8500F:	drivers/staging/greybus/audio_module.c
8501F:	drivers/staging/greybus/audio_topology.c
8502
8503GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8504M:	Viresh Kumar <vireshk@kernel.org>
8505S:	Maintained
8506F:	drivers/staging/greybus/authentication.c
8507F:	drivers/staging/greybus/bootrom.c
8508F:	drivers/staging/greybus/firmware.h
8509F:	drivers/staging/greybus/fw-core.c
8510F:	drivers/staging/greybus/fw-download.c
8511F:	drivers/staging/greybus/fw-management.c
8512F:	drivers/staging/greybus/greybus_authentication.h
8513F:	drivers/staging/greybus/greybus_firmware.h
8514F:	drivers/staging/greybus/hid.c
8515F:	drivers/staging/greybus/i2c.c
8516F:	drivers/staging/greybus/spi.c
8517F:	drivers/staging/greybus/spilib.c
8518F:	drivers/staging/greybus/spilib.h
8519
8520GREYBUS LOOPBACK DRIVER
8521M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8522S:	Maintained
8523F:	drivers/staging/greybus/loopback.c
8524
8525GREYBUS PLATFORM DRIVERS
8526M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8527S:	Maintained
8528F:	drivers/staging/greybus/arche-apb-ctrl.c
8529F:	drivers/staging/greybus/arche-platform.c
8530F:	drivers/staging/greybus/arche_platform.h
8531
8532GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8533M:	Rui Miguel Silva <rmfrfs@gmail.com>
8534S:	Maintained
8535F:	drivers/staging/greybus/gpio.c
8536F:	drivers/staging/greybus/light.c
8537F:	drivers/staging/greybus/power_supply.c
8538F:	drivers/staging/greybus/sdio.c
8539F:	drivers/staging/greybus/spi.c
8540F:	drivers/staging/greybus/spilib.c
8541
8542GREYBUS SUBSYSTEM
8543M:	Johan Hovold <johan@kernel.org>
8544M:	Alex Elder <elder@kernel.org>
8545M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8546L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8547S:	Maintained
8548F:	drivers/greybus/
8549F:	drivers/staging/greybus/
8550F:	include/linux/greybus.h
8551F:	include/linux/greybus/
8552
8553GREYBUS UART PROTOCOLS DRIVERS
8554M:	David Lin <dtwlin@gmail.com>
8555S:	Maintained
8556F:	drivers/staging/greybus/log.c
8557F:	drivers/staging/greybus/uart.c
8558
8559GS1662 VIDEO SERIALIZER
8560M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563T:	git git://linuxtv.org/media_tree.git
8564F:	drivers/media/spi/gs1662.c
8565
8566GSPCA FINEPIX SUBDRIVER
8567M:	Frank Zago <frank@zago.net>
8568L:	linux-media@vger.kernel.org
8569S:	Maintained
8570T:	git git://linuxtv.org/media_tree.git
8571F:	drivers/media/usb/gspca/finepix.c
8572
8573GSPCA GL860 SUBDRIVER
8574M:	Olivier Lorin <o.lorin@laposte.net>
8575L:	linux-media@vger.kernel.org
8576S:	Maintained
8577T:	git git://linuxtv.org/media_tree.git
8578F:	drivers/media/usb/gspca/gl860/
8579
8580GSPCA M5602 SUBDRIVER
8581M:	Erik Andren <erik.andren@gmail.com>
8582L:	linux-media@vger.kernel.org
8583S:	Maintained
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/usb/gspca/m5602/
8586
8587GSPCA PAC207 SONIXB SUBDRIVER
8588M:	Hans Verkuil <hverkuil@xs4all.nl>
8589L:	linux-media@vger.kernel.org
8590S:	Odd Fixes
8591T:	git git://linuxtv.org/media_tree.git
8592F:	drivers/media/usb/gspca/pac207.c
8593
8594GSPCA SN9C20X SUBDRIVER
8595M:	Brian Johnson <brijohn@gmail.com>
8596L:	linux-media@vger.kernel.org
8597S:	Maintained
8598T:	git git://linuxtv.org/media_tree.git
8599F:	drivers/media/usb/gspca/sn9c20x.c
8600
8601GSPCA T613 SUBDRIVER
8602M:	Leandro Costantino <lcostantino@gmail.com>
8603L:	linux-media@vger.kernel.org
8604S:	Maintained
8605T:	git git://linuxtv.org/media_tree.git
8606F:	drivers/media/usb/gspca/t613.c
8607
8608GSPCA USB WEBCAM DRIVER
8609M:	Hans Verkuil <hverkuil@xs4all.nl>
8610L:	linux-media@vger.kernel.org
8611S:	Odd Fixes
8612T:	git git://linuxtv.org/media_tree.git
8613F:	drivers/media/usb/gspca/
8614
8615GTP (GPRS Tunneling Protocol)
8616M:	Pablo Neira Ayuso <pablo@netfilter.org>
8617M:	Harald Welte <laforge@gnumonks.org>
8618L:	osmocom-net-gprs@lists.osmocom.org
8619S:	Maintained
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8621F:	drivers/net/gtp.c
8622
8623GUID PARTITION TABLE (GPT)
8624M:	Davidlohr Bueso <dave@stgolabs.net>
8625L:	linux-efi@vger.kernel.org
8626S:	Maintained
8627F:	block/partitions/efi.*
8628
8629HABANALABS PCI DRIVER
8630M:	Oded Gabbay <ogabbay@kernel.org>
8631S:	Supported
8632T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8633F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8634F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8635F:	drivers/misc/habanalabs/
8636F:	include/uapi/misc/habanalabs.h
8637
8638HACKRF MEDIA DRIVER
8639M:	Antti Palosaari <crope@iki.fi>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642W:	https://linuxtv.org
8643W:	http://palosaari.fi/linux/
8644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8645T:	git git://linuxtv.org/anttip/media_tree.git
8646F:	drivers/media/usb/hackrf/
8647
8648HANTRO VPU CODEC DRIVER
8649M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8650M:	Philipp Zabel <p.zabel@pengutronix.de>
8651L:	linux-media@vger.kernel.org
8652L:	linux-rockchip@lists.infradead.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8655F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8656F:	drivers/staging/media/hantro/
8657
8658HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8659M:	Frank Seidel <frank@f-seidel.de>
8660L:	platform-driver-x86@vger.kernel.org
8661S:	Maintained
8662W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8663F:	drivers/platform/x86/hdaps.c
8664
8665HARDWARE MONITORING
8666M:	Jean Delvare <jdelvare@suse.com>
8667M:	Guenter Roeck <linux@roeck-us.net>
8668L:	linux-hwmon@vger.kernel.org
8669S:	Maintained
8670W:	http://hwmon.wiki.kernel.org/
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8672F:	Documentation/ABI/testing/sysfs-class-hwmon
8673F:	Documentation/devicetree/bindings/hwmon/
8674F:	Documentation/hwmon/
8675F:	drivers/hwmon/
8676F:	include/linux/hwmon*.h
8677F:	include/trace/events/hwmon*.h
8678K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8679
8680HARDWARE RANDOM NUMBER GENERATOR CORE
8681M:	Matt Mackall <mpm@selenic.com>
8682M:	Herbert Xu <herbert@gondor.apana.org.au>
8683L:	linux-crypto@vger.kernel.org
8684S:	Odd fixes
8685F:	Documentation/admin-guide/hw_random.rst
8686F:	Documentation/devicetree/bindings/rng/
8687F:	drivers/char/hw_random/
8688F:	include/linux/hw_random.h
8689
8690HARDWARE SPINLOCK CORE
8691M:	Ohad Ben-Cohen <ohad@wizery.com>
8692M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8693R:	Baolin Wang <baolin.wang7@gmail.com>
8694L:	linux-remoteproc@vger.kernel.org
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8697F:	Documentation/devicetree/bindings/hwlock/
8698F:	Documentation/locking/hwspinlock.rst
8699F:	drivers/hwspinlock/
8700F:	include/linux/hwspinlock.h
8701
8702HARDWARE TRACING FACILITIES
8703M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8704S:	Maintained
8705F:	drivers/hwtracing/
8706
8707HARMONY SOUND DRIVER
8708L:	linux-parisc@vger.kernel.org
8709S:	Maintained
8710F:	sound/parisc/harmony.*
8711
8712HDPVR USB VIDEO ENCODER DRIVER
8713M:	Hans Verkuil <hverkuil@xs4all.nl>
8714L:	linux-media@vger.kernel.org
8715S:	Odd Fixes
8716W:	https://linuxtv.org
8717T:	git git://linuxtv.org/media_tree.git
8718F:	drivers/media/usb/hdpvr/
8719
8720HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8721M:	Matt Hsiao <matt.hsiao@hpe.com>
8722S:	Supported
8723F:	drivers/misc/hpilo.[ch]
8724
8725HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8726M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8727S:	Supported
8728F:	Documentation/watchdog/hpwdt.rst
8729F:	drivers/watchdog/hpwdt.c
8730
8731HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8732M:	Don Brace <don.brace@microchip.com>
8733L:	storagedev@microchip.com
8734L:	linux-scsi@vger.kernel.org
8735S:	Supported
8736F:	Documentation/scsi/hpsa.rst
8737F:	drivers/scsi/hpsa*.[ch]
8738F:	include/linux/cciss*.h
8739F:	include/uapi/linux/cciss*.h
8740
8741HFI1 DRIVER
8742M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8743L:	linux-rdma@vger.kernel.org
8744S:	Supported
8745F:	drivers/infiniband/hw/hfi1
8746
8747HFS FILESYSTEM
8748L:	linux-fsdevel@vger.kernel.org
8749S:	Orphan
8750F:	Documentation/filesystems/hfs.rst
8751F:	fs/hfs/
8752
8753HFSPLUS FILESYSTEM
8754L:	linux-fsdevel@vger.kernel.org
8755S:	Orphan
8756F:	Documentation/filesystems/hfsplus.rst
8757F:	fs/hfsplus/
8758
8759HGA FRAMEBUFFER DRIVER
8760M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8761L:	linux-nvidia@lists.surfsouth.com
8762S:	Maintained
8763W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8764F:	drivers/video/fbdev/hgafb.c
8765
8766HIBERNATION (aka Software Suspend, aka swsusp)
8767M:	"Rafael J. Wysocki" <rafael@kernel.org>
8768M:	Pavel Machek <pavel@ucw.cz>
8769L:	linux-pm@vger.kernel.org
8770S:	Supported
8771B:	https://bugzilla.kernel.org
8772F:	arch/*/include/asm/suspend*.h
8773F:	arch/x86/power/
8774F:	drivers/base/power/
8775F:	include/linux/freezer.h
8776F:	include/linux/pm.h
8777F:	include/linux/suspend.h
8778F:	kernel/power/
8779
8780HID CORE LAYER
8781M:	Jiri Kosina <jikos@kernel.org>
8782M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8783L:	linux-input@vger.kernel.org
8784S:	Maintained
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8786F:	drivers/hid/
8787F:	include/linux/hid*
8788F:	include/uapi/linux/hid*
8789
8790HID LOGITECH DRIVERS
8791R:	Filipe Laíns <lains@riseup.net>
8792L:	linux-input@vger.kernel.org
8793S:	Maintained
8794F:	drivers/hid/hid-logitech-*
8795
8796HID PLAYSTATION DRIVER
8797M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8798L:	linux-input@vger.kernel.org
8799S:	Supported
8800F:	drivers/hid/hid-playstation.c
8801
8802HID SENSOR HUB DRIVERS
8803M:	Jiri Kosina <jikos@kernel.org>
8804M:	Jonathan Cameron <jic23@kernel.org>
8805M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8806L:	linux-input@vger.kernel.org
8807L:	linux-iio@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/hid/hid-sensor*
8810F:	drivers/hid/hid-sensor-*
8811F:	drivers/iio/*/hid-*
8812F:	include/linux/hid-sensor-*
8813
8814HID WACOM DRIVER
8815M:	Ping Cheng <ping.cheng@wacom.com>
8816M:	Jason Gerecke  <jason.gerecke@wacom.com>
8817L:	linux-input@vger.kernel.org
8818S:	Maintained
8819F:	drivers/hid/wacom.h
8820F:	drivers/hid/wacom_*
8821
8822HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8823M:	Thomas Gleixner <tglx@linutronix.de>
8824L:	linux-kernel@vger.kernel.org
8825S:	Maintained
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8827F:	Documentation/timers/
8828F:	include/linux/clockchips.h
8829F:	include/linux/hrtimer.h
8830F:	kernel/time/clockevents.c
8831F:	kernel/time/hrtimer.c
8832F:	kernel/time/timer_*.c
8833
8834HIGH-SPEED SCC DRIVER FOR AX.25
8835L:	linux-hams@vger.kernel.org
8836S:	Orphan
8837F:	drivers/net/hamradio/scc.c
8838
8839HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8840M:	HighPoint Linux Team <linux@highpoint-tech.com>
8841S:	Supported
8842W:	http://www.highpoint-tech.com
8843F:	Documentation/scsi/hptiop.rst
8844F:	drivers/scsi/hptiop.c
8845
8846HIPPI
8847M:	Jes Sorensen <jes@trained-monkey.org>
8848L:	linux-hippi@sunsite.dk
8849S:	Maintained
8850F:	drivers/net/hippi/
8851F:	include/linux/hippidevice.h
8852F:	include/uapi/linux/if_hippi.h
8853F:	net/802/hippi.c
8854
8855HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8856M:	Kurt Kanzenbach <kurt@linutronix.de>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8860F:	drivers/net/dsa/hirschmann/*
8861F:	include/linux/platform_data/hirschmann-hellcreek.h
8862F:	net/dsa/tag_hellcreek.c
8863
8864HISILICON DMA DRIVER
8865M:	Zhou Wang <wangzhou1@hisilicon.com>
8866L:	dmaengine@vger.kernel.org
8867S:	Maintained
8868F:	drivers/dma/hisi_dma.c
8869
8870HISILICON GPIO DRIVER
8871M:	Luo Jiaxing <luojiaxing@huawei.com>
8872L:	linux-gpio@vger.kernel.org
8873S:	Maintained
8874F:	drivers/gpio/gpio-hisi.c
8875
8876HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8877M:	Longfang Liu <liulongfang@huawei.com>
8878L:	linux-crypto@vger.kernel.org
8879S:	Maintained
8880F:	Documentation/ABI/testing/debugfs-hisi-hpre
8881F:	drivers/crypto/hisilicon/hpre/hpre.h
8882F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8883F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8884
8885HISILICON I2C CONTROLLER DRIVER
8886M:	Yicong Yang <yangyicong@hisilicon.com>
8887L:	linux-i2c@vger.kernel.org
8888S:	Maintained
8889W:	https://www.hisilicon.com
8890F:	drivers/i2c/busses/i2c-hisi.c
8891
8892HISILICON LPC BUS DRIVER
8893M:	john.garry@huawei.com
8894S:	Maintained
8895W:	http://www.hisilicon.com
8896F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8897F:	drivers/bus/hisi_lpc.c
8898
8899HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8900M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8901M:	Salil Mehta <salil.mehta@huawei.com>
8902L:	netdev@vger.kernel.org
8903S:	Maintained
8904W:	http://www.hisilicon.com
8905F:	drivers/net/ethernet/hisilicon/hns3/
8906
8907HISILICON NETWORK SUBSYSTEM DRIVER
8908M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8909M:	Salil Mehta <salil.mehta@huawei.com>
8910L:	netdev@vger.kernel.org
8911S:	Maintained
8912W:	http://www.hisilicon.com
8913F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8914F:	drivers/net/ethernet/hisilicon/
8915
8916HIKEY960 ONBOARD USB GPIO HUB DRIVER
8917M:	John Stultz <jstultz@google.com>
8918L:	linux-kernel@vger.kernel.org
8919S:	Maintained
8920F:	drivers/misc/hisi_hikey_usb.c
8921
8922HISILICON PMU DRIVER
8923M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8924M:	Qi Liu <liuqi115@huawei.com>
8925S:	Supported
8926W:	http://www.hisilicon.com
8927F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8928F:	Documentation/admin-guide/perf/hisi-pmu.rst
8929F:	drivers/perf/hisilicon
8930
8931HISILICON QM AND ZIP Controller DRIVER
8932M:	Zhou Wang <wangzhou1@hisilicon.com>
8933L:	linux-crypto@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/ABI/testing/debugfs-hisi-zip
8936F:	drivers/crypto/hisilicon/qm.c
8937F:	drivers/crypto/hisilicon/sgl.c
8938F:	drivers/crypto/hisilicon/zip/
8939F:	include/linux/hisi_acc_qm.h
8940
8941HISILICON ROCE DRIVER
8942M:	Wenpeng Liang <liangwenpeng@huawei.com>
8943M:	Weihang Li <liweihang@huawei.com>
8944L:	linux-rdma@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8947F:	drivers/infiniband/hw/hns/
8948
8949HISILICON SAS Controller
8950M:	John Garry <john.garry@huawei.com>
8951S:	Supported
8952W:	http://www.hisilicon.com
8953F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8954F:	drivers/scsi/hisi_sas/
8955
8956HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8957M:	Kai Ye <yekai13@huawei.com>
8958M:	Longfang Liu <liulongfang@huawei.com>
8959L:	linux-crypto@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/ABI/testing/debugfs-hisi-sec
8962F:	drivers/crypto/hisilicon/sec2/sec.h
8963F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8964F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8965F:	drivers/crypto/hisilicon/sec2/sec_main.c
8966
8967HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8968M:	Jay Fang <f.fangjian@huawei.com>
8969L:	linux-spi@vger.kernel.org
8970S:	Maintained
8971W:	http://www.hisilicon.com
8972F:	drivers/spi/spi-hisi-kunpeng.c
8973
8974HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8975M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8976L:	linux-kernel@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8979F:	drivers/spmi/hisi-spmi-controller.c
8980
8981HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8982M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8986F:	drivers/mfd/hi6421-spmi-pmic.c
8987
8988HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8989M:	Weili Qian <qianweili@huawei.com>
8990S:	Maintained
8991F:	drivers/crypto/hisilicon/trng/trng.c
8992
8993HISILICON V3XX SPI NOR FLASH Controller Driver
8994M:	John Garry <john.garry@huawei.com>
8995S:	Maintained
8996W:	http://www.hisilicon.com
8997F:	drivers/spi/spi-hisi-sfc-v3xx.c
8998
8999HMM - Heterogeneous Memory Management
9000M:	Jérôme Glisse <jglisse@redhat.com>
9001L:	linux-mm@kvack.org
9002S:	Maintained
9003F:	Documentation/vm/hmm.rst
9004F:	include/linux/hmm*
9005F:	lib/test_hmm*
9006F:	mm/hmm*
9007F:	tools/testing/selftests/vm/*hmm*
9008
9009HOST AP DRIVER
9010M:	Jouni Malinen <j@w1.fi>
9011L:	linux-wireless@vger.kernel.org
9012S:	Obsolete
9013W:	http://w1.fi/hostap-driver.html
9014F:	drivers/net/wireless/intersil/hostap/
9015
9016HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9017L:	platform-driver-x86@vger.kernel.org
9018S:	Orphan
9019F:	drivers/platform/x86/tc1100-wmi.c
9020
9021HPET:	High Precision Event Timers driver
9022M:	Clemens Ladisch <clemens@ladisch.de>
9023S:	Maintained
9024F:	Documentation/timers/hpet.rst
9025F:	drivers/char/hpet.c
9026F:	include/linux/hpet.h
9027F:	include/uapi/linux/hpet.h
9028
9029HPET:	x86
9030S:	Orphan
9031F:	arch/x86/include/asm/hpet.h
9032F:	arch/x86/kernel/hpet.c
9033
9034HPFS FILESYSTEM
9035M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9036S:	Maintained
9037W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9038F:	fs/hpfs/
9039
9040HSI SUBSYSTEM
9041M:	Sebastian Reichel <sre@kernel.org>
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9044F:	Documentation/ABI/testing/sysfs-bus-hsi
9045F:	Documentation/driver-api/hsi.rst
9046F:	drivers/hsi/
9047F:	include/linux/hsi/
9048F:	include/uapi/linux/hsi/
9049
9050HSO 3G MODEM DRIVER
9051L:	linux-usb@vger.kernel.org
9052S:	Orphan
9053F:	drivers/net/usb/hso.c
9054
9055HSR NETWORK PROTOCOL
9056L:	netdev@vger.kernel.org
9057S:	Orphan
9058F:	net/hsr/
9059
9060HT16K33 LED CONTROLLER DRIVER
9061M:	Robin van der Gracht <robin@protonic.nl>
9062S:	Maintained
9063F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9064F:	drivers/auxdisplay/ht16k33.c
9065
9066HTCPEN TOUCHSCREEN DRIVER
9067M:	Pau Oliva Fora <pof@eslack.org>
9068L:	linux-input@vger.kernel.org
9069S:	Maintained
9070F:	drivers/input/touchscreen/htcpen.c
9071
9072HTE SUBSYSTEM
9073M:	Dipen Patel <dipenp@nvidia.com>
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/timestamp/
9076F:	Documentation/hte/
9077F:	drivers/hte/
9078F:	include/linux/hte.h
9079
9080HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9081M:	Lorenzo Bianconi <lorenzo@kernel.org>
9082L:	linux-iio@vger.kernel.org
9083S:	Maintained
9084W:	http://www.st.com/
9085F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9086F:	drivers/iio/humidity/hts221*
9087
9088HUAWEI ETHERNET DRIVER
9089L:	netdev@vger.kernel.org
9090S:	Orphan
9091F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9092F:	drivers/net/ethernet/huawei/hinic/
9093
9094HUGETLB SUBSYSTEM
9095M:	Mike Kravetz <mike.kravetz@oracle.com>
9096M:	Muchun Song <songmuchun@bytedance.com>
9097L:	linux-mm@kvack.org
9098S:	Maintained
9099F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9100F:	Documentation/admin-guide/mm/hugetlbpage.rst
9101F:	Documentation/vm/hugetlbfs_reserv.rst
9102F:	Documentation/vm/vmemmap_dedup.rst
9103F:	fs/hugetlbfs/
9104F:	include/linux/hugetlb.h
9105F:	mm/hugetlb.c
9106F:	mm/hugetlb_vmemmap.c
9107F:	mm/hugetlb_vmemmap.h
9108
9109HVA ST MEDIA DRIVER
9110M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9111L:	linux-media@vger.kernel.org
9112S:	Supported
9113W:	https://linuxtv.org
9114T:	git git://linuxtv.org/media_tree.git
9115F:	drivers/media/platform/st/sti/hva
9116
9117HWPOISON MEMORY FAILURE HANDLING
9118M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9119L:	linux-mm@kvack.org
9120S:	Maintained
9121F:	mm/hwpoison-inject.c
9122F:	mm/memory-failure.c
9123
9124HYCON HY46XX TOUCHSCREEN SUPPORT
9125M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9126L:	linux-input@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9129F:	drivers/input/touchscreen/hycon-hy46xx.c
9130
9131HYGON PROCESSOR SUPPORT
9132M:	Pu Wen <puwen@hygon.cn>
9133L:	linux-kernel@vger.kernel.org
9134S:	Maintained
9135F:	arch/x86/kernel/cpu/hygon.c
9136
9137HYNIX HI556 SENSOR DRIVER
9138M:	Shawn Tu <shawnx.tu@intel.com>
9139L:	linux-media@vger.kernel.org
9140S:	Maintained
9141T:	git git://linuxtv.org/media_tree.git
9142F:	drivers/media/i2c/hi556.c
9143
9144HYNIX HI846 SENSOR DRIVER
9145M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148F:	drivers/media/i2c/hi846.c
9149
9150HYNIX HI847 SENSOR DRIVER
9151M:	Shawn Tu <shawnx.tu@intel.com>
9152L:	linux-media@vger.kernel.org
9153S:	Maintained
9154F:	drivers/media/i2c/hi847.c
9155
9156Hyper-V/Azure CORE AND DRIVERS
9157M:	"K. Y. Srinivasan" <kys@microsoft.com>
9158M:	Haiyang Zhang <haiyangz@microsoft.com>
9159M:	Stephen Hemminger <sthemmin@microsoft.com>
9160M:	Wei Liu <wei.liu@kernel.org>
9161M:	Dexuan Cui <decui@microsoft.com>
9162L:	linux-hyperv@vger.kernel.org
9163S:	Supported
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9165F:	Documentation/ABI/stable/sysfs-bus-vmbus
9166F:	Documentation/ABI/testing/debugfs-hyperv
9167F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9168F:	arch/arm64/hyperv
9169F:	arch/arm64/include/asm/hyperv-tlfs.h
9170F:	arch/arm64/include/asm/mshyperv.h
9171F:	arch/x86/hyperv
9172F:	arch/x86/include/asm/hyperv-tlfs.h
9173F:	arch/x86/include/asm/mshyperv.h
9174F:	arch/x86/include/asm/trace/hyperv.h
9175F:	arch/x86/kernel/cpu/mshyperv.c
9176F:	drivers/clocksource/hyperv_timer.c
9177F:	drivers/hid/hid-hyperv.c
9178F:	drivers/hv/
9179F:	drivers/input/serio/hyperv-keyboard.c
9180F:	drivers/iommu/hyperv-iommu.c
9181F:	drivers/net/ethernet/microsoft/
9182F:	drivers/net/hyperv/
9183F:	drivers/pci/controller/pci-hyperv-intf.c
9184F:	drivers/pci/controller/pci-hyperv.c
9185F:	drivers/scsi/storvsc_drv.c
9186F:	drivers/uio/uio_hv_generic.c
9187F:	drivers/video/fbdev/hyperv_fb.c
9188F:	include/asm-generic/hyperv-tlfs.h
9189F:	include/asm-generic/mshyperv.h
9190F:	include/clocksource/hyperv_timer.h
9191F:	include/linux/hyperv.h
9192F:	include/uapi/linux/hyperv.h
9193F:	net/vmw_vsock/hyperv_transport.c
9194F:	tools/hv/
9195
9196HYPERBUS SUPPORT
9197M:	Vignesh Raghavendra <vigneshr@ti.com>
9198L:	linux-mtd@lists.infradead.org
9199S:	Supported
9200Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9201C:	irc://irc.oftc.net/mtd
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9203F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9204F:	drivers/mtd/hyperbus/
9205F:	include/linux/mtd/hyperbus.h
9206
9207HYPERVISOR VIRTUAL CONSOLE DRIVER
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Odd Fixes
9210F:	drivers/tty/hvc/
9211
9212I2C ACPI SUPPORT
9213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9214L:	linux-i2c@vger.kernel.org
9215L:	linux-acpi@vger.kernel.org
9216S:	Maintained
9217F:	drivers/i2c/i2c-core-acpi.c
9218
9219I2C CONTROLLER DRIVER FOR NVIDIA GPU
9220M:	Ajay Gupta <ajayg@nvidia.com>
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9224F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9225
9226I2C MUXES
9227M:	Peter Rosin <peda@axentia.se>
9228L:	linux-i2c@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9231F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9232F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9233F:	Documentation/i2c/i2c-topology.rst
9234F:	Documentation/i2c/muxes/
9235F:	drivers/i2c/i2c-mux.c
9236F:	drivers/i2c/muxes/
9237F:	include/linux/i2c-mux.h
9238
9239I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9240M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9241L:	linux-i2c@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9244F:	drivers/i2c/busses/i2c-mv64xxx.c
9245
9246I2C OVER PARALLEL PORT
9247M:	Jean Delvare <jdelvare@suse.com>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/i2c/busses/i2c-parport.rst
9251F:	drivers/i2c/busses/i2c-parport.c
9252
9253I2C SUBSYSTEM
9254M:	Wolfram Sang <wsa@kernel.org>
9255L:	linux-i2c@vger.kernel.org
9256S:	Maintained
9257W:	https://i2c.wiki.kernel.org/
9258Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9260F:	Documentation/devicetree/bindings/i2c/i2c.txt
9261F:	Documentation/i2c/
9262F:	drivers/i2c/*
9263F:	include/linux/i2c-dev.h
9264F:	include/linux/i2c-smbus.h
9265F:	include/linux/i2c.h
9266F:	include/uapi/linux/i2c-*.h
9267F:	include/uapi/linux/i2c.h
9268
9269I2C SUBSYSTEM HOST DRIVERS
9270L:	linux-i2c@vger.kernel.org
9271S:	Odd Fixes
9272W:	https://i2c.wiki.kernel.org/
9273Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9275F:	Documentation/devicetree/bindings/i2c/
9276F:	drivers/i2c/algos/
9277F:	drivers/i2c/busses/
9278
9279I2C-TAOS-EVM DRIVER
9280M:	Jean Delvare <jdelvare@suse.com>
9281L:	linux-i2c@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/i2c/busses/i2c-taos-evm.rst
9284F:	drivers/i2c/busses/i2c-taos-evm.c
9285
9286I2C-TINY-USB DRIVER
9287M:	Till Harbaum <till@harbaum.org>
9288L:	linux-i2c@vger.kernel.org
9289S:	Maintained
9290W:	http://www.harbaum.org/till/i2c_tiny_usb
9291F:	drivers/i2c/busses/i2c-tiny-usb.c
9292
9293I2C/SMBUS CONTROLLER DRIVERS FOR PC
9294M:	Jean Delvare <jdelvare@suse.com>
9295L:	linux-i2c@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/i2c/busses/i2c-ali1535.rst
9298F:	Documentation/i2c/busses/i2c-ali1563.rst
9299F:	Documentation/i2c/busses/i2c-ali15x3.rst
9300F:	Documentation/i2c/busses/i2c-amd756.rst
9301F:	Documentation/i2c/busses/i2c-amd8111.rst
9302F:	Documentation/i2c/busses/i2c-i801.rst
9303F:	Documentation/i2c/busses/i2c-nforce2.rst
9304F:	Documentation/i2c/busses/i2c-piix4.rst
9305F:	Documentation/i2c/busses/i2c-sis5595.rst
9306F:	Documentation/i2c/busses/i2c-sis630.rst
9307F:	Documentation/i2c/busses/i2c-sis96x.rst
9308F:	Documentation/i2c/busses/i2c-via.rst
9309F:	Documentation/i2c/busses/i2c-viapro.rst
9310F:	drivers/i2c/busses/i2c-ali1535.c
9311F:	drivers/i2c/busses/i2c-ali1563.c
9312F:	drivers/i2c/busses/i2c-ali15x3.c
9313F:	drivers/i2c/busses/i2c-amd756-s4882.c
9314F:	drivers/i2c/busses/i2c-amd756.c
9315F:	drivers/i2c/busses/i2c-amd8111.c
9316F:	drivers/i2c/busses/i2c-i801.c
9317F:	drivers/i2c/busses/i2c-isch.c
9318F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9319F:	drivers/i2c/busses/i2c-nforce2.c
9320F:	drivers/i2c/busses/i2c-piix4.c
9321F:	drivers/i2c/busses/i2c-sis5595.c
9322F:	drivers/i2c/busses/i2c-sis630.c
9323F:	drivers/i2c/busses/i2c-sis96x.c
9324F:	drivers/i2c/busses/i2c-via.c
9325F:	drivers/i2c/busses/i2c-viapro.c
9326
9327I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9328M:	Hans de Goede <hdegoede@redhat.com>
9329L:	linux-i2c@vger.kernel.org
9330S:	Maintained
9331F:	drivers/i2c/busses/i2c-cht-wc.c
9332
9333I2C/SMBUS ISMT DRIVER
9334M:	Seth Heasley <seth.heasley@intel.com>
9335M:	Neil Horman <nhorman@tuxdriver.com>
9336L:	linux-i2c@vger.kernel.org
9337F:	Documentation/i2c/busses/i2c-ismt.rst
9338F:	drivers/i2c/busses/i2c-ismt.c
9339
9340I2C/SMBUS STUB DRIVER
9341M:	Jean Delvare <jdelvare@suse.com>
9342L:	linux-i2c@vger.kernel.org
9343S:	Maintained
9344F:	drivers/i2c/i2c-stub.c
9345
9346I3C DRIVER FOR CADENCE I3C MASTER IP
9347M:	Przemysław Gaj <pgaj@cadence.com>
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9350F:	drivers/i3c/master/i3c-master-cdns.c
9351
9352I3C DRIVER FOR SYNOPSYS DESIGNWARE
9353M:	Vitor Soares <vitor.soares@synopsys.com>
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9356F:	drivers/i3c/master/dw*
9357
9358I3C SUBSYSTEM
9359M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9360L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9361S:	Maintained
9362C:	irc://chat.freenode.net/linux-i3c
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9364F:	Documentation/ABI/testing/sysfs-bus-i3c
9365F:	Documentation/devicetree/bindings/i3c/
9366F:	Documentation/driver-api/i3c
9367F:	drivers/i3c/
9368F:	include/linux/i3c/
9369
9370IA64 (Itanium) PLATFORM
9371L:	linux-ia64@vger.kernel.org
9372S:	Orphan
9373F:	Documentation/ia64/
9374F:	arch/ia64/
9375
9376IBM Power 842 compression accelerator
9377M:	Haren Myneni <haren@us.ibm.com>
9378S:	Supported
9379F:	crypto/842.c
9380F:	drivers/crypto/nx/Kconfig
9381F:	drivers/crypto/nx/Makefile
9382F:	drivers/crypto/nx/nx-842*
9383F:	include/linux/sw842.h
9384F:	lib/842/
9385
9386IBM Power in-Nest Crypto Acceleration
9387M:	Breno Leitão <leitao@debian.org>
9388M:	Nayna Jain <nayna@linux.ibm.com>
9389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Supported
9392F:	drivers/crypto/nx/Kconfig
9393F:	drivers/crypto/nx/Makefile
9394F:	drivers/crypto/nx/nx-aes*
9395F:	drivers/crypto/nx/nx-sha*
9396F:	drivers/crypto/nx/nx.*
9397F:	drivers/crypto/nx/nx_csbcpb.h
9398F:	drivers/crypto/nx/nx_debugfs.c
9399
9400IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9401M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9402L:	linux-pci@vger.kernel.org
9403L:	linuxppc-dev@lists.ozlabs.org
9404S:	Supported
9405F:	drivers/pci/hotplug/rpadlpar*
9406
9407IBM Power Linux RAID adapter
9408M:	Brian King <brking@us.ibm.com>
9409S:	Supported
9410F:	drivers/scsi/ipr.*
9411
9412IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9413M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9414L:	linux-pci@vger.kernel.org
9415L:	linuxppc-dev@lists.ozlabs.org
9416S:	Supported
9417F:	drivers/pci/hotplug/rpaphp*
9418
9419IBM Power SRIOV Virtual NIC Device Driver
9420M:	Dany Madden <drt@linux.ibm.com>
9421R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9422L:	netdev@vger.kernel.org
9423S:	Supported
9424F:	drivers/net/ethernet/ibm/ibmvnic.*
9425
9426IBM Power Virtual Accelerator Switchboard
9427L:	linuxppc-dev@lists.ozlabs.org
9428S:	Supported
9429F:	arch/powerpc/include/asm/vas.h
9430F:	arch/powerpc/platforms/powernv/copy-paste.h
9431F:	arch/powerpc/platforms/powernv/vas*
9432
9433IBM Power Virtual Ethernet Device Driver
9434M:	Cristobal Forno <cforno12@linux.ibm.com>
9435L:	netdev@vger.kernel.org
9436S:	Supported
9437F:	drivers/net/ethernet/ibm/ibmveth.*
9438
9439IBM Power Virtual FC Device Drivers
9440M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9441L:	linux-scsi@vger.kernel.org
9442S:	Supported
9443F:	drivers/scsi/ibmvscsi/ibmvfc*
9444
9445IBM Power Virtual Management Channel Driver
9446M:	Brad Warrum <bwarrum@linux.ibm.com>
9447M:	Ritu Agarwal <rituagar@linux.ibm.com>
9448S:	Supported
9449F:	drivers/misc/ibmvmc.*
9450
9451IBM Power Virtual SCSI Device Drivers
9452M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9453L:	linux-scsi@vger.kernel.org
9454S:	Supported
9455F:	drivers/scsi/ibmvscsi/ibmvscsi*
9456F:	include/scsi/viosrp.h
9457
9458IBM Power Virtual SCSI Device Target Driver
9459M:	Michael Cyr <mikecyr@linux.ibm.com>
9460L:	linux-scsi@vger.kernel.org
9461L:	target-devel@vger.kernel.org
9462S:	Supported
9463F:	drivers/scsi/ibmvscsi_tgt/
9464
9465IBM Power VMX Cryptographic instructions
9466M:	Breno Leitão <leitao@debian.org>
9467M:	Nayna Jain <nayna@linux.ibm.com>
9468M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9469L:	linux-crypto@vger.kernel.org
9470S:	Supported
9471F:	drivers/crypto/vmx/Kconfig
9472F:	drivers/crypto/vmx/Makefile
9473F:	drivers/crypto/vmx/aes*
9474F:	drivers/crypto/vmx/ghash*
9475F:	drivers/crypto/vmx/ppc-xlate.pl
9476F:	drivers/crypto/vmx/vmx.c
9477
9478IBM ServeRAID RAID DRIVER
9479S:	Orphan
9480F:	drivers/scsi/ips.*
9481
9482ICH LPC AND GPIO DRIVER
9483M:	Peter Tyser <ptyser@xes-inc.com>
9484S:	Maintained
9485F:	drivers/gpio/gpio-ich.c
9486F:	drivers/mfd/lpc_ich.c
9487
9488ICY I2C DRIVER
9489M:	Max Staudt <max@enpas.org>
9490L:	linux-i2c@vger.kernel.org
9491S:	Maintained
9492F:	drivers/i2c/busses/i2c-icy.c
9493
9494IDEAPAD LAPTOP EXTRAS DRIVER
9495M:	Ike Panhc <ike.pan@canonical.com>
9496L:	platform-driver-x86@vger.kernel.org
9497S:	Maintained
9498W:	http://launchpad.net/ideapad-laptop
9499F:	drivers/platform/x86/ideapad-laptop.c
9500
9501IDEAPAD LAPTOP SLIDEBAR DRIVER
9502M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9503L:	linux-input@vger.kernel.org
9504S:	Maintained
9505W:	https://github.com/o2genum/ideapad-slidebar
9506F:	drivers/input/misc/ideapad_slidebar.c
9507
9508IDMAPPED MOUNTS
9509M:	Christian Brauner <brauner@kernel.org>
9510L:	linux-fsdevel@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9513F:	Documentation/filesystems/idmappings.rst
9514F:	tools/testing/selftests/mount_setattr/
9515F:	include/linux/mnt_idmapping.h
9516
9517IDT VersaClock 5 CLOCK DRIVER
9518M:	Luca Ceresoli <luca@lucaceresoli.net>
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9521F:	drivers/clk/clk-versaclock5.c
9522
9523IEEE 802.15.4 SUBSYSTEM
9524M:	Alexander Aring <alex.aring@gmail.com>
9525M:	Stefan Schmidt <stefan@datenfreihafen.org>
9526L:	linux-wpan@vger.kernel.org
9527S:	Maintained
9528W:	https://linux-wpan.org/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9531F:	Documentation/networking/ieee802154.rst
9532F:	drivers/net/ieee802154/
9533F:	include/linux/ieee802154.h
9534F:	include/linux/nl802154.h
9535F:	include/net/af_ieee802154.h
9536F:	include/net/cfg802154.h
9537F:	include/net/ieee802154_netdev.h
9538F:	include/net/mac802154.h
9539F:	include/net/nl802154.h
9540F:	net/ieee802154/
9541F:	net/mac802154/
9542
9543IFE PROTOCOL
9544M:	Yotam Gigi <yotam.gi@gmail.com>
9545M:	Jamal Hadi Salim <jhs@mojatatu.com>
9546F:	include/net/ife.h
9547F:	include/uapi/linux/ife.h
9548F:	net/ife
9549
9550IGORPLUG-USB IR RECEIVER
9551M:	Sean Young <sean@mess.org>
9552L:	linux-media@vger.kernel.org
9553S:	Maintained
9554F:	drivers/media/rc/igorplugusb.c
9555
9556IGUANAWORKS USB IR TRANSCEIVER
9557M:	Sean Young <sean@mess.org>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560F:	drivers/media/rc/iguanair.c
9561
9562IIO DIGITAL POTENTIOMETER DAC
9563M:	Peter Rosin <peda@axentia.se>
9564L:	linux-iio@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9567F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9568F:	drivers/iio/dac/dpot-dac.c
9569
9570IIO ENVELOPE DETECTOR
9571M:	Peter Rosin <peda@axentia.se>
9572L:	linux-iio@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9575F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9576F:	drivers/iio/adc/envelope-detector.c
9577
9578IIO MULTIPLEXER
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-iio@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9583F:	drivers/iio/multiplexer/iio-mux.c
9584
9585IIO SCMI BASED DRIVER
9586M:	Jyoti Bhayana <jbhayana@google.com>
9587L:	linux-iio@vger.kernel.org
9588S:	Maintained
9589F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9590
9591IIO SUBSYSTEM AND DRIVERS
9592M:	Jonathan Cameron <jic23@kernel.org>
9593R:	Lars-Peter Clausen <lars@metafoo.de>
9594L:	linux-iio@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9597F:	Documentation/ABI/testing/configfs-iio*
9598F:	Documentation/ABI/testing/sysfs-bus-iio*
9599F:	Documentation/devicetree/bindings/iio/
9600F:	drivers/iio/
9601F:	drivers/staging/iio/
9602F:	include/linux/iio/
9603F:	tools/iio/
9604
9605IIO UNIT CONVERTER
9606M:	Peter Rosin <peda@axentia.se>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9610F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9611F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9612F:	drivers/iio/afe/iio-rescale.c
9613
9614IKANOS/ADI EAGLE ADSL USB DRIVER
9615M:	Matthieu Castet <castet.matthieu@free.fr>
9616M:	Stanislaw Gruszka <stf_xl@wp.pl>
9617S:	Maintained
9618F:	drivers/usb/atm/ueagle-atm.c
9619
9620IMAGIS TOUCHSCREEN DRIVER
9621M:	Markuss Broks <markuss.broks@gmail.com>
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9624F:	drivers/input/touchscreen/imagis.c
9625
9626IMGTEC ASCII LCD DRIVER
9627M:	Paul Burton <paulburton@kernel.org>
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9630F:	drivers/auxdisplay/img-ascii-lcd.c
9631
9632IMGTEC IR DECODER DRIVER
9633S:	Orphan
9634F:	drivers/media/rc/img-ir/
9635
9636IMON SOUNDGRAPH USB IR RECEIVER
9637M:	Sean Young <sean@mess.org>
9638L:	linux-media@vger.kernel.org
9639S:	Maintained
9640F:	drivers/media/rc/imon.c
9641F:	drivers/media/rc/imon_raw.c
9642
9643IMS TWINTURBO FRAMEBUFFER DRIVER
9644L:	linux-fbdev@vger.kernel.org
9645S:	Orphan
9646F:	drivers/video/fbdev/imsttfb.c
9647
9648INA209 HARDWARE MONITOR DRIVER
9649M:	Guenter Roeck <linux@roeck-us.net>
9650L:	linux-hwmon@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9653F:	Documentation/hwmon/ina209.rst
9654F:	drivers/hwmon/ina209.c
9655
9656INA2XX HARDWARE MONITOR DRIVER
9657M:	Guenter Roeck <linux@roeck-us.net>
9658L:	linux-hwmon@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/hwmon/ina2xx.rst
9661F:	drivers/hwmon/ina2xx.c
9662F:	include/linux/platform_data/ina2xx.h
9663
9664INDUSTRY PACK SUBSYSTEM (IPACK)
9665M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9666M:	Jens Taprogge <jens.taprogge@taprogge.org>
9667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9668L:	industrypack-devel@lists.sourceforge.net
9669S:	Maintained
9670W:	http://industrypack.sourceforge.net
9671F:	drivers/ipack/
9672
9673INFINEON DPS310 Driver
9674M:	Eddie James <eajames@linux.ibm.com>
9675L:	linux-iio@vger.kernel.org
9676S:	Maintained
9677F:	drivers/iio/pressure/dps310.c
9678
9679INFINIBAND SUBSYSTEM
9680M:	Jason Gunthorpe <jgg@nvidia.com>
9681M:	Leon Romanovsky <leonro@nvidia.com>
9682L:	linux-rdma@vger.kernel.org
9683S:	Supported
9684W:	https://github.com/linux-rdma/rdma-core
9685Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9687F:	Documentation/devicetree/bindings/infiniband/
9688F:	Documentation/infiniband/
9689F:	drivers/infiniband/
9690F:	include/rdma/
9691F:	include/trace/events/ib_mad.h
9692F:	include/trace/events/ib_umad.h
9693F:	include/uapi/linux/if_infiniband.h
9694F:	include/uapi/rdma/
9695F:	samples/bpf/ibumad_kern.c
9696F:	samples/bpf/ibumad_user.c
9697
9698INGENIC JZ4780 NAND DRIVER
9699M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9700L:	linux-mtd@lists.infradead.org
9701L:	linux-mips@vger.kernel.org
9702S:	Maintained
9703F:	drivers/mtd/nand/raw/ingenic/
9704
9705INGENIC JZ47xx SoCs
9706M:	Paul Cercueil <paul@crapouillou.net>
9707L:	linux-mips@vger.kernel.org
9708S:	Maintained
9709F:	arch/mips/boot/dts/ingenic/
9710F:	arch/mips/generic/board-ingenic.c
9711F:	arch/mips/include/asm/mach-ingenic/
9712F:	arch/mips/ingenic/Kconfig
9713F:	drivers/clk/ingenic/
9714F:	drivers/dma/dma-jz4780.c
9715F:	drivers/gpu/drm/ingenic/
9716F:	drivers/i2c/busses/i2c-jz4780.c
9717F:	drivers/iio/adc/ingenic-adc.c
9718F:	drivers/irqchip/irq-ingenic.c
9719F:	drivers/memory/jz4780-nemc.c
9720F:	drivers/mmc/host/jz4740_mmc.c
9721F:	drivers/mtd/nand/raw/ingenic/
9722F:	drivers/pinctrl/pinctrl-ingenic.c
9723F:	drivers/power/supply/ingenic-battery.c
9724F:	drivers/pwm/pwm-jz4740.c
9725F:	drivers/remoteproc/ingenic_rproc.c
9726F:	drivers/rtc/rtc-jz4740.c
9727F:	drivers/tty/serial/8250/8250_ingenic.c
9728F:	drivers/usb/musb/jz4740.c
9729F:	drivers/watchdog/jz4740_wdt.c
9730F:	include/dt-bindings/iio/adc/ingenic,adc.h
9731F:	include/linux/mfd/ingenic-tcu.h
9732F:	sound/soc/codecs/jz47*
9733F:	sound/soc/jz4740/
9734
9735INJOINIC IP5xxx POWER BANK IC DRIVER
9736M:	Samuel Holland <samuel@sholland.org>
9737S:	Maintained
9738F:	drivers/power/supply/ip5xxx_power.c
9739
9740INOTIFY
9741M:	Jan Kara <jack@suse.cz>
9742R:	Amir Goldstein <amir73il@gmail.com>
9743L:	linux-fsdevel@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/filesystems/inotify.rst
9746F:	fs/notify/inotify/
9747F:	include/linux/inotify.h
9748F:	include/uapi/linux/inotify.h
9749
9750INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9751M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9752L:	linux-input@vger.kernel.org
9753S:	Maintained
9754Q:	http://patchwork.kernel.org/project/linux-input/list/
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9756F:	Documentation/devicetree/bindings/input/
9757F:	Documentation/devicetree/bindings/serio/
9758F:	Documentation/input/
9759F:	drivers/input/
9760F:	include/linux/input.h
9761F:	include/linux/input/
9762F:	include/uapi/linux/input-event-codes.h
9763F:	include/uapi/linux/input.h
9764
9765INPUT MULTITOUCH (MT) PROTOCOL
9766M:	Henrik Rydberg <rydberg@bitmath.org>
9767L:	linux-input@vger.kernel.org
9768S:	Odd fixes
9769F:	Documentation/input/multi-touch-protocol.rst
9770F:	drivers/input/input-mt.c
9771K:	\b(ABS|SYN)_MT_
9772
9773INSIDE SECURE CRYPTO DRIVER
9774M:	Antoine Tenart <atenart@kernel.org>
9775L:	linux-crypto@vger.kernel.org
9776S:	Maintained
9777F:	drivers/crypto/inside-secure/
9778
9779INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9780M:	Mimi Zohar <zohar@linux.ibm.com>
9781M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9782L:	linux-integrity@vger.kernel.org
9783S:	Supported
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9785F:	security/integrity/ima/
9786F:	security/integrity/
9787
9788INTEL 810/815 FRAMEBUFFER DRIVER
9789M:	Antonino Daplas <adaplas@gmail.com>
9790L:	linux-fbdev@vger.kernel.org
9791S:	Maintained
9792F:	drivers/video/fbdev/i810/
9793
9794INTEL ASoC DRIVERS
9795M:	Cezary Rojewski <cezary.rojewski@intel.com>
9796M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9797M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9798M:	Jie Yang <yang.jie@linux.intel.com>
9799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9800S:	Supported
9801F:	sound/soc/intel/
9802
9803INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9804M:	Hans de Goede <hdegoede@redhat.com>
9805L:	platform-driver-x86@vger.kernel.org
9806S:	Maintained
9807F:	drivers/platform/x86/intel/atomisp2/pm.c
9808
9809INTEL ATOMISP2 LED DRIVER
9810M:	Hans de Goede <hdegoede@redhat.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/intel/atomisp2/led.c
9814
9815INTEL BIOS SAR INT1092 DRIVER
9816M:	Shravan Sudhakar <s.shravan@intel.com>
9817M:	Intel Corporation <linuxwwan@intel.com>
9818L:	platform-driver-x86@vger.kernel.org
9819S:	Maintained
9820F:	drivers/platform/x86/intel/int1092/
9821
9822INTEL BROXTON PMC DRIVER
9823M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9824M:	Zha Qipeng <qipeng.zha@intel.com>
9825S:	Maintained
9826F:	drivers/mfd/intel_pmc_bxt.c
9827F:	include/linux/mfd/intel_pmc_bxt.h
9828
9829INTEL C600 SERIES SAS CONTROLLER DRIVER
9830M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9831L:	linux-scsi@vger.kernel.org
9832S:	Supported
9833T:	git git://git.code.sf.net/p/intel-sas/isci
9834F:	drivers/scsi/isci/
9835
9836INTEL CPU family model numbers
9837M:	Tony Luck <tony.luck@intel.com>
9838M:	x86@kernel.org
9839L:	linux-kernel@vger.kernel.org
9840S:	Supported
9841F:	arch/x86/include/asm/intel-family.h
9842
9843INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9844M:	Jani Nikula <jani.nikula@linux.intel.com>
9845M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9847M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9848L:	intel-gfx@lists.freedesktop.org
9849S:	Supported
9850W:	https://01.org/linuxgraphics/
9851Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9852B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9853C:	irc://irc.oftc.net/intel-gfx
9854T:	git git://anongit.freedesktop.org/drm-intel
9855F:	Documentation/gpu/i915.rst
9856F:	drivers/gpu/drm/i915/
9857F:	include/drm/i915*
9858F:	include/uapi/drm/i915_drm.h
9859
9860INTEL ETHERNET DRIVERS
9861M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9862M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9863L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9864S:	Supported
9865W:	http://www.intel.com/support/feedback.htm
9866W:	http://e1000.sourceforge.net/
9867Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9870F:	Documentation/networking/device_drivers/ethernet/intel/
9871F:	drivers/net/ethernet/intel/
9872F:	drivers/net/ethernet/intel/*/
9873F:	include/linux/avf/virtchnl.h
9874F:	include/linux/net/intel/iidc.h
9875
9876INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9877M:	Mustafa Ismail <mustafa.ismail@intel.com>
9878M:	Shiraz Saleem <shiraz.saleem@intel.com>
9879L:	linux-rdma@vger.kernel.org
9880S:	Supported
9881F:	drivers/infiniband/hw/irdma/
9882F:	include/uapi/rdma/irdma-abi.h
9883
9884INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9885M:	Maik Broemme <mbroemme@libmpq.org>
9886L:	linux-fbdev@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/fb/intelfb.rst
9889F:	drivers/video/fbdev/intelfb/
9890
9891INTEL GPIO DRIVERS
9892M:	Andy Shevchenko <andy@kernel.org>
9893L:	linux-gpio@vger.kernel.org
9894S:	Supported
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9896F:	drivers/gpio/gpio-ich.c
9897F:	drivers/gpio/gpio-merrifield.c
9898F:	drivers/gpio/gpio-ml-ioh.c
9899F:	drivers/gpio/gpio-pch.c
9900F:	drivers/gpio/gpio-sch.c
9901F:	drivers/gpio/gpio-sodaville.c
9902
9903INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9904M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9905M:	Zhi Wang <zhi.a.wang@intel.com>
9906L:	intel-gvt-dev@lists.freedesktop.org
9907L:	intel-gfx@lists.freedesktop.org
9908S:	Supported
9909W:	https://01.org/igvt-g
9910T:	git https://github.com/intel/gvt-linux.git
9911F:	drivers/gpu/drm/i915/gvt/
9912
9913INTEL HID EVENT DRIVER
9914M:	Alex Hung <alex.hung@canonical.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Maintained
9917F:	drivers/platform/x86/intel/hid.c
9918
9919INTEL I/OAT DMA DRIVER
9920M:	Dave Jiang <dave.jiang@intel.com>
9921R:	Dan Williams <dan.j.williams@intel.com>
9922L:	dmaengine@vger.kernel.org
9923S:	Supported
9924Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9925F:	drivers/dma/ioat*
9926
9927INTEL IADX DRIVER
9928M:	Dave Jiang <dave.jiang@intel.com>
9929L:	dmaengine@vger.kernel.org
9930S:	Supported
9931F:	drivers/dma/idxd/*
9932F:	include/uapi/linux/idxd.h
9933
9934INTEL IDLE DRIVER
9935M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9936M:	Len Brown <lenb@kernel.org>
9937L:	linux-pm@vger.kernel.org
9938S:	Supported
9939B:	https://bugzilla.kernel.org
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9941F:	drivers/idle/intel_idle.c
9942
9943INTEL IN FIELD SCAN (IFS) DEVICE
9944M:	Jithu Joseph <jithu.joseph@intel.com>
9945R:	Ashok Raj <ashok.raj@intel.com>
9946R:	Tony Luck <tony.luck@intel.com>
9947S:	Maintained
9948F:	drivers/platform/x86/intel/ifs
9949F:	include/trace/events/intel_ifs.h
9950
9951INTEL INTEGRATED SENSOR HUB DRIVER
9952M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9953M:	Jiri Kosina <jikos@kernel.org>
9954L:	linux-input@vger.kernel.org
9955S:	Maintained
9956F:	drivers/hid/intel-ish-hid/
9957
9958INTEL IOMMU (VT-d)
9959M:	David Woodhouse <dwmw2@infradead.org>
9960M:	Lu Baolu <baolu.lu@linux.intel.com>
9961L:	iommu@lists.linux-foundation.org
9962S:	Supported
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9964F:	drivers/iommu/intel/
9965F:	include/linux/intel-iommu.h
9966F:	include/linux/intel-svm.h
9967
9968INTEL IOP-ADMA DMA DRIVER
9969R:	Dan Williams <dan.j.williams@intel.com>
9970S:	Odd fixes
9971F:	drivers/dma/iop-adma.c
9972
9973INTEL IPU3 CSI-2 CIO2 DRIVER
9974M:	Yong Zhi <yong.zhi@intel.com>
9975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9976M:	Bingbu Cao <bingbu.cao@intel.com>
9977M:	Dan Scally <djrscally@gmail.com>
9978R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981T:	git git://linuxtv.org/media_tree.git
9982F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9983F:	drivers/media/pci/intel/ipu3/
9984
9985INTEL IPU3 CSI-2 IMGU DRIVER
9986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9987R:	Bingbu Cao <bingbu.cao@intel.com>
9988R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9989L:	linux-media@vger.kernel.org
9990S:	Maintained
9991F:	Documentation/admin-guide/media/ipu3.rst
9992F:	Documentation/admin-guide/media/ipu3_rcb.svg
9993F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9994F:	drivers/staging/media/ipu3/
9995
9996INTEL IXP4XX CRYPTO SUPPORT
9997M:	Corentin Labbe <clabbe@baylibre.com>
9998L:	linux-crypto@vger.kernel.org
9999S:	Maintained
10000F:	drivers/crypto/ixp4xx_crypto.c
10001
10002INTEL ISHTP ECLITE DRIVER
10003M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10004L:	platform-driver-x86@vger.kernel.org
10005S:	Supported
10006F:	drivers/platform/x86/intel/ishtp_eclite.c
10007
10008INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10009M:	Krzysztof Halasa <khalasa@piap.pl>
10010S:	Maintained
10011F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10012F:	drivers/net/wan/ixp4xx_hss.c
10013F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10014F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10015F:	include/linux/soc/ixp4xx/npe.h
10016F:	include/linux/soc/ixp4xx/qmgr.h
10017
10018INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10019M:	Deepak Saxena <dsaxena@plexity.net>
10020S:	Maintained
10021F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10022F:	drivers/char/hw_random/ixp4xx-rng.c
10023
10024INTEL KEEM BAY DRM DRIVER
10025M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10026M:	Edmund Dea <edmund.j.dea@intel.com>
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10029F:	drivers/gpu/drm/kmb/
10030
10031INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10032M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10035F:	drivers/crypto/keembay/Kconfig
10036F:	drivers/crypto/keembay/Makefile
10037F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10038F:	drivers/crypto/keembay/ocs-aes.c
10039F:	drivers/crypto/keembay/ocs-aes.h
10040
10041INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10042M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10043M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10044M:	Mark Gross <mgross@linux.intel.com>
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10047F:	drivers/crypto/keembay/Kconfig
10048F:	drivers/crypto/keembay/Makefile
10049F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10050
10051INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10052M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10053M:	Declan Murphy <declan.murphy@intel.com>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10056F:	drivers/crypto/keembay/Kconfig
10057F:	drivers/crypto/keembay/Makefile
10058F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10059F:	drivers/crypto/keembay/ocs-hcu.c
10060F:	drivers/crypto/keembay/ocs-hcu.h
10061
10062INTEL THUNDER BAY EMMC PHY DRIVER
10063M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10064M:	Rashmi A <rashmi.a@intel.com>
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10067F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10068
10069INTEL MANAGEMENT ENGINE (mei)
10070M:	Tomas Winkler <tomas.winkler@intel.com>
10071L:	linux-kernel@vger.kernel.org
10072S:	Supported
10073F:	Documentation/driver-api/mei/*
10074F:	drivers/misc/mei/
10075F:	drivers/watchdog/mei_wdt.c
10076F:	include/linux/mei_aux.h
10077F:	include/linux/mei_cl_bus.h
10078F:	include/uapi/linux/mei.h
10079F:	samples/mei/*
10080
10081INTEL MAX 10 BMC MFD DRIVER
10082M:	Xu Yilun <yilun.xu@intel.com>
10083R:	Tom Rix <trix@redhat.com>
10084S:	Maintained
10085F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10086F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10087F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10088F:	drivers/mfd/intel-m10-bmc.c
10089F:	include/linux/mfd/intel-m10-bmc.h
10090
10091INTEL MENLOW THERMAL DRIVER
10092M:	Sujith Thomas <sujith.thomas@intel.com>
10093L:	linux-pm@vger.kernel.org
10094S:	Supported
10095W:	https://01.org/linux-acpi
10096F:	drivers/thermal/intel/intel_menlow.c
10097
10098INTEL P-Unit IPC DRIVER
10099M:	Zha Qipeng <qipeng.zha@intel.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	arch/x86/include/asm/intel_punit_ipc.h
10103F:	drivers/platform/x86/intel/punit_ipc.c
10104
10105INTEL PMC CORE DRIVER
10106M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10107M:	David E Box <david.e.box@intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10111F:	drivers/platform/x86/intel/pmc/
10112
10113INTEL PMIC GPIO DRIVERS
10114M:	Andy Shevchenko <andy@kernel.org>
10115S:	Supported
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10117F:	drivers/gpio/gpio-*cove.c
10118
10119INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10120M:	Andy Shevchenko <andy@kernel.org>
10121S:	Maintained
10122F:	drivers/mfd/intel_soc_pmic*
10123F:	include/linux/mfd/intel_soc_pmic*
10124
10125INTEL PMT DRIVERS
10126M:	David E. Box <david.e.box@linux.intel.com>
10127S:	Supported
10128F:	drivers/platform/x86/intel/pmt/
10129
10130INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10131M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10132L:	linux-wireless@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10135F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10136F:	drivers/net/wireless/intel/ipw2x00/
10137
10138INTEL PSTATE DRIVER
10139M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10140M:	Len Brown <lenb@kernel.org>
10141L:	linux-pm@vger.kernel.org
10142S:	Supported
10143F:	drivers/cpufreq/intel_pstate.c
10144
10145INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10146M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10147L:	linux-iio@vger.kernel.org
10148F:	drivers/counter/intel-qep.c
10149
10150INTEL SCU DRIVERS
10151M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10152S:	Maintained
10153F:	arch/x86/include/asm/intel_scu_ipc.h
10154F:	drivers/platform/x86/intel_scu_*
10155
10156INTEL SDSI DRIVER
10157M:	David E. Box <david.e.box@linux.intel.com>
10158S:	Supported
10159F:	drivers/platform/x86/intel/sdsi.c
10160F:	tools/arch/x86/intel_sdsi/
10161F:	tools/testing/selftests/drivers/sdsi/
10162
10163INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10164M:	Daniel Scally <djrscally@gmail.com>
10165S:	Maintained
10166F:	drivers/platform/x86/intel/int3472/
10167
10168INTEL SPEED SELECT TECHNOLOGY
10169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10170L:	platform-driver-x86@vger.kernel.org
10171S:	Maintained
10172F:	drivers/platform/x86/intel/speed_select_if/
10173F:	include/uapi/linux/isst_if.h
10174F:	tools/power/x86/intel-speed-select/
10175
10176INTEL STRATIX10 FIRMWARE DRIVERS
10177M:	Dinh Nguyen <dinguyen@kernel.org>
10178L:	linux-kernel@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10181F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10182F:	drivers/firmware/stratix10-rsu.c
10183F:	drivers/firmware/stratix10-svc.c
10184F:	include/linux/firmware/intel/stratix10-smc.h
10185F:	include/linux/firmware/intel/stratix10-svc-client.h
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10187
10188INTEL TELEMETRY DRIVER
10189M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10190M:	"David E. Box" <david.e.box@linux.intel.com>
10191L:	platform-driver-x86@vger.kernel.org
10192S:	Maintained
10193F:	arch/x86/include/asm/intel_telemetry.h
10194F:	drivers/platform/x86/intel/telemetry/
10195
10196INTEL UNCORE FREQUENCY CONTROL
10197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10201F:	drivers/platform/x86/intel/uncore-frequency/
10202
10203INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10204M:	David E. Box <david.e.box@linux.intel.com>
10205S:	Supported
10206F:	drivers/platform/x86/intel/vsec.*
10207
10208INTEL VIRTUAL BUTTON DRIVER
10209M:	AceLan Kao <acelan.kao@canonical.com>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	drivers/platform/x86/intel/vbtn.c
10213
10214INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10215M:	Stanislaw Gruszka <stf_xl@wp.pl>
10216L:	linux-wireless@vger.kernel.org
10217S:	Supported
10218F:	drivers/net/wireless/intel/iwlegacy/
10219
10220INTEL WIRELESS WIFI LINK (iwlwifi)
10221M:	Gregory Greenman <gregory.greenman@intel.com>
10222L:	linux-wireless@vger.kernel.org
10223S:	Supported
10224W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10226F:	drivers/net/wireless/intel/iwlwifi/
10227
10228INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10229M:	Jithu Joseph <jithu.joseph@intel.com>
10230R:	Maurice Ma <maurice.ma@intel.com>
10231S:	Maintained
10232W:	https://slimbootloader.github.io/security/firmware-update.html
10233F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10234
10235INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10236L:	Dell.Client.Kernel@dell.com
10237S:	Maintained
10238F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10239
10240INTEL WWAN IOSM DRIVER
10241M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10242M:	Intel Corporation <linuxwwan@intel.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	drivers/net/wwan/iosm/
10246
10247INTEL(R) TRACE HUB
10248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10249S:	Supported
10250F:	Documentation/trace/intel_th.rst
10251F:	drivers/hwtracing/intel_th/
10252F:	include/linux/intel_th.h
10253
10254INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10255M:	Ning Sun <ning.sun@intel.com>
10256L:	tboot-devel@lists.sourceforge.net
10257S:	Supported
10258W:	http://tboot.sourceforge.net
10259T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10260F:	Documentation/x86/intel_txt.rst
10261F:	arch/x86/kernel/tboot.c
10262F:	include/linux/tboot.h
10263
10264INTEL SGX
10265M:	Jarkko Sakkinen <jarkko@kernel.org>
10266R:	Dave Hansen <dave.hansen@linux.intel.com>
10267L:	linux-sgx@vger.kernel.org
10268S:	Supported
10269Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10271F:	Documentation/x86/sgx.rst
10272F:	arch/x86/entry/vdso/vsgx.S
10273F:	arch/x86/include/asm/sgx.h
10274F:	arch/x86/include/uapi/asm/sgx.h
10275F:	arch/x86/kernel/cpu/sgx/*
10276F:	tools/testing/selftests/sgx/*
10277K:	\bSGX_
10278
10279INTERCONNECT API
10280M:	Georgi Djakov <djakov@kernel.org>
10281L:	linux-pm@vger.kernel.org
10282S:	Maintained
10283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10284F:	Documentation/devicetree/bindings/interconnect/
10285F:	Documentation/driver-api/interconnect.rst
10286F:	drivers/interconnect/
10287F:	include/dt-bindings/interconnect/
10288F:	include/linux/interconnect-provider.h
10289F:	include/linux/interconnect.h
10290
10291INTERRUPT COUNTER DRIVER
10292M:	Oleksij Rempel <o.rempel@pengutronix.de>
10293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10294L:	linux-iio@vger.kernel.org
10295F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10296F:	drivers/counter/interrupt-cnt.c
10297
10298INTERSIL ISL7998X VIDEO DECODER DRIVER
10299M:	Michael Tretter <m.tretter@pengutronix.de>
10300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10304F:	drivers/media/i2c/isl7998x.c
10305
10306INVENSENSE ICM-426xx IMU DRIVER
10307M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10308L:	linux-iio@vger.kernel.org
10309S:	Maintained
10310W:	https://invensense.tdk.com/
10311F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10312F:	drivers/iio/imu/inv_icm42600/
10313
10314INVENSENSE MPU-3050 GYROSCOPE DRIVER
10315M:	Linus Walleij <linus.walleij@linaro.org>
10316L:	linux-iio@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10319F:	drivers/iio/gyro/mpu3050*
10320
10321IOC3 ETHERNET DRIVER
10322M:	Ralf Baechle <ralf@linux-mips.org>
10323L:	linux-mips@vger.kernel.org
10324S:	Maintained
10325F:	drivers/net/ethernet/sgi/ioc3-eth.c
10326
10327IOMAP FILESYSTEM LIBRARY
10328M:	Christoph Hellwig <hch@infradead.org>
10329M:	Darrick J. Wong <djwong@kernel.org>
10330L:	linux-xfs@vger.kernel.org
10331L:	linux-fsdevel@vger.kernel.org
10332S:	Supported
10333T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10334F:	fs/iomap/
10335F:	include/linux/iomap.h
10336
10337IOMMU DRIVERS
10338M:	Joerg Roedel <joro@8bytes.org>
10339M:	Will Deacon <will@kernel.org>
10340L:	iommu@lists.linux-foundation.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10343F:	Documentation/devicetree/bindings/iommu/
10344F:	Documentation/userspace-api/iommu.rst
10345F:	drivers/iommu/
10346F:	include/linux/iommu.h
10347F:	include/linux/iova.h
10348F:	include/linux/of_iommu.h
10349F:	include/uapi/linux/iommu.h
10350
10351IOSYS-MAP HELPERS
10352M:	Thomas Zimmermann <tzimmermann@suse.de>
10353L:	dri-devel@lists.freedesktop.org
10354S:	Maintained
10355T:	git git://anongit.freedesktop.org/drm/drm-misc
10356F:	include/linux/iosys-map.h
10357
10358IO_URING
10359M:	Jens Axboe <axboe@kernel.dk>
10360R:	Pavel Begunkov <asml.silence@gmail.com>
10361L:	io-uring@vger.kernel.org
10362S:	Maintained
10363T:	git git://git.kernel.dk/linux-block
10364T:	git git://git.kernel.dk/liburing
10365F:	fs/io-wq.c
10366F:	fs/io-wq.h
10367F:	fs/io_uring.c
10368F:	include/linux/io_uring.h
10369F:	include/uapi/linux/io_uring.h
10370F:	tools/io_uring/
10371
10372IPMI SUBSYSTEM
10373M:	Corey Minyard <minyard@acm.org>
10374L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10375S:	Supported
10376W:	http://openipmi.sourceforge.net/
10377T:	git https://github.com/cminyard/linux-ipmi.git for-next
10378F:	Documentation/driver-api/ipmi.rst
10379F:	Documentation/devicetree/bindings/ipmi/
10380F:	drivers/char/ipmi/
10381F:	include/linux/ipmi*
10382F:	include/uapi/linux/ipmi*
10383
10384IPS SCSI RAID DRIVER
10385M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10386L:	linux-scsi@vger.kernel.org
10387S:	Maintained
10388W:	http://www.adaptec.com/
10389F:	drivers/scsi/ips*
10390
10391IPVS
10392M:	Simon Horman <horms@verge.net.au>
10393M:	Julian Anastasov <ja@ssi.bg>
10394L:	netdev@vger.kernel.org
10395L:	lvs-devel@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10399F:	Documentation/networking/ipvs-sysctl.rst
10400F:	include/net/ip_vs.h
10401F:	include/uapi/linux/ip_vs.h
10402F:	net/netfilter/ipvs/
10403
10404IPWIRELESS DRIVER
10405M:	Jiri Kosina <jikos@kernel.org>
10406M:	David Sterba <dsterba@suse.com>
10407S:	Odd Fixes
10408F:	drivers/tty/ipwireless/
10409
10410IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10411M:	Marc Zyngier <maz@kernel.org>
10412S:	Maintained
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10414F:	Documentation/core-api/irq/irq-domain.rst
10415F:	include/linux/irqdomain.h
10416F:	kernel/irq/irqdomain.c
10417F:	kernel/irq/msi.c
10418
10419IRQ SUBSYSTEM
10420M:	Thomas Gleixner <tglx@linutronix.de>
10421L:	linux-kernel@vger.kernel.org
10422S:	Maintained
10423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10424F:	kernel/irq/
10425
10426IRQCHIP DRIVERS
10427M:	Thomas Gleixner <tglx@linutronix.de>
10428M:	Marc Zyngier <maz@kernel.org>
10429L:	linux-kernel@vger.kernel.org
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10432F:	Documentation/devicetree/bindings/interrupt-controller/
10433F:	drivers/irqchip/
10434
10435ISA
10436M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10437S:	Maintained
10438F:	Documentation/driver-api/isa.rst
10439F:	drivers/base/isa.c
10440F:	include/linux/isa.h
10441
10442ISA RADIO MODULE
10443M:	Hans Verkuil <hverkuil@xs4all.nl>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446W:	https://linuxtv.org
10447T:	git git://linuxtv.org/media_tree.git
10448F:	drivers/media/radio/radio-isa*
10449
10450ISAPNP
10451M:	Jaroslav Kysela <perex@perex.cz>
10452S:	Maintained
10453F:	Documentation/driver-api/isapnp.rst
10454F:	drivers/pnp/isapnp/
10455F:	include/linux/isapnp.h
10456
10457ISCSI
10458M:	Lee Duncan <lduncan@suse.com>
10459M:	Chris Leech <cleech@redhat.com>
10460M:	Mike Christie <michael.christie@oracle.com>
10461L:	open-iscsi@googlegroups.com
10462L:	linux-scsi@vger.kernel.org
10463S:	Maintained
10464W:	www.open-iscsi.com
10465F:	drivers/scsi/*iscsi*
10466F:	include/scsi/*iscsi*
10467
10468iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10469M:	Peter Jones <pjones@redhat.com>
10470M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10471S:	Maintained
10472F:	drivers/firmware/iscsi_ibft*
10473
10474ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10475M:	Sagi Grimberg <sagi@grimberg.me>
10476M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10477L:	linux-rdma@vger.kernel.org
10478S:	Supported
10479W:	http://www.openfabrics.org
10480W:	www.open-iscsi.org
10481Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10482F:	drivers/infiniband/ulp/iser/
10483
10484ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10485M:	Sagi Grimberg <sagi@grimberg.me>
10486L:	linux-rdma@vger.kernel.org
10487L:	target-devel@vger.kernel.org
10488S:	Supported
10489W:	http://www.linux-iscsi.org
10490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10491F:	drivers/infiniband/ulp/isert
10492
10493ISDN/CMTP OVER BLUETOOTH
10494M:	Karsten Keil <isdn@linux-pingi.de>
10495L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10496L:	netdev@vger.kernel.org
10497S:	Odd Fixes
10498W:	http://www.isdn4linux.de
10499F:	Documentation/isdn/
10500F:	drivers/isdn/capi/
10501F:	include/linux/isdn/
10502F:	include/uapi/linux/isdn/
10503F:	net/bluetooth/cmtp/
10504
10505ISDN/mISDN SUBSYSTEM
10506M:	Karsten Keil <isdn@linux-pingi.de>
10507L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10508L:	netdev@vger.kernel.org
10509S:	Maintained
10510W:	http://www.isdn4linux.de
10511F:	drivers/isdn/Kconfig
10512F:	drivers/isdn/Makefile
10513F:	drivers/isdn/hardware/
10514F:	drivers/isdn/mISDN/
10515
10516IT87 HARDWARE MONITORING DRIVER
10517M:	Jean Delvare <jdelvare@suse.com>
10518L:	linux-hwmon@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/hwmon/it87.rst
10521F:	drivers/hwmon/it87.c
10522
10523IT913X MEDIA DRIVER
10524M:	Antti Palosaari <crope@iki.fi>
10525L:	linux-media@vger.kernel.org
10526S:	Maintained
10527W:	https://linuxtv.org
10528W:	http://palosaari.fi/linux/
10529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10530T:	git git://linuxtv.org/anttip/media_tree.git
10531F:	drivers/media/tuners/it913x*
10532
10533ITE IT66121 HDMI BRIDGE DRIVER
10534M:	Phong LE <ple@baylibre.com>
10535M:	Neil Armstrong <narmstrong@baylibre.com>
10536S:	Maintained
10537T:	git git://anongit.freedesktop.org/drm/drm-misc
10538F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10539F:	drivers/gpu/drm/bridge/ite-it66121.c
10540
10541IVTV VIDEO4LINUX DRIVER
10542M:	Andy Walls <awalls@md.metrocast.net>
10543L:	linux-media@vger.kernel.org
10544S:	Maintained
10545W:	https://linuxtv.org
10546T:	git git://linuxtv.org/media_tree.git
10547F:	Documentation/admin-guide/media/ivtv*
10548F:	drivers/media/pci/ivtv/
10549F:	include/uapi/linux/ivtv*
10550
10551IX2505V MEDIA DRIVER
10552M:	Malcolm Priestley <tvboxspy@gmail.com>
10553L:	linux-media@vger.kernel.org
10554S:	Maintained
10555W:	https://linuxtv.org
10556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10557F:	drivers/media/dvb-frontends/ix2505v*
10558
10559JAILHOUSE HYPERVISOR INTERFACE
10560M:	Jan Kiszka <jan.kiszka@siemens.com>
10561L:	jailhouse-dev@googlegroups.com
10562S:	Maintained
10563F:	arch/x86/include/asm/jailhouse_para.h
10564F:	arch/x86/kernel/jailhouse.c
10565
10566JC42.4 TEMPERATURE SENSOR DRIVER
10567M:	Guenter Roeck <linux@roeck-us.net>
10568L:	linux-hwmon@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10571F:	Documentation/hwmon/jc42.rst
10572F:	drivers/hwmon/jc42.c
10573
10574JFS FILESYSTEM
10575M:	Dave Kleikamp <shaggy@kernel.org>
10576L:	jfs-discussion@lists.sourceforge.net
10577S:	Maintained
10578W:	http://jfs.sourceforge.net/
10579T:	git git://github.com/kleikamp/linux-shaggy.git
10580F:	Documentation/admin-guide/jfs.rst
10581F:	fs/jfs/
10582
10583JME NETWORK DRIVER
10584M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/net/ethernet/jme.*
10588
10589JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10590M:	David Woodhouse <dwmw2@infradead.org>
10591M:	Richard Weinberger <richard@nod.at>
10592L:	linux-mtd@lists.infradead.org
10593S:	Odd Fixes
10594W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10595T:	git git://git.infradead.org/ubifs-2.6.git
10596F:	fs/jffs2/
10597F:	include/uapi/linux/jffs2.h
10598
10599JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10600M:	"Theodore Ts'o" <tytso@mit.edu>
10601M:	Jan Kara <jack@suse.com>
10602L:	linux-ext4@vger.kernel.org
10603S:	Maintained
10604F:	fs/jbd2/
10605F:	include/linux/jbd2.h
10606
10607JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10608M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10609L:	linux-media@vger.kernel.org
10610L:	linux-renesas-soc@vger.kernel.org
10611S:	Maintained
10612F:	drivers/media/platform/renesas/rcar_jpu.c
10613
10614JSM Neo PCI based serial card
10615L:	linux-serial@vger.kernel.org
10616S:	Orphan
10617F:	drivers/tty/serial/jsm/
10618
10619K10TEMP HARDWARE MONITORING DRIVER
10620M:	Clemens Ladisch <clemens@ladisch.de>
10621L:	linux-hwmon@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/hwmon/k10temp.rst
10624F:	drivers/hwmon/k10temp.c
10625
10626K8TEMP HARDWARE MONITORING DRIVER
10627M:	Rudolf Marek <r.marek@assembler.cz>
10628L:	linux-hwmon@vger.kernel.org
10629S:	Maintained
10630F:	Documentation/hwmon/k8temp.rst
10631F:	drivers/hwmon/k8temp.c
10632
10633KASAN
10634M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10635R:	Alexander Potapenko <glider@google.com>
10636R:	Andrey Konovalov <andreyknvl@gmail.com>
10637R:	Dmitry Vyukov <dvyukov@google.com>
10638R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10639L:	kasan-dev@googlegroups.com
10640S:	Maintained
10641F:	Documentation/dev-tools/kasan.rst
10642F:	arch/*/include/asm/*kasan.h
10643F:	arch/*/mm/kasan_init*
10644F:	include/linux/kasan*.h
10645F:	lib/Kconfig.kasan
10646F:	lib/test_kasan*.c
10647F:	mm/kasan/
10648F:	scripts/Makefile.kasan
10649
10650KCONFIG
10651M:	Masahiro Yamada <masahiroy@kernel.org>
10652L:	linux-kbuild@vger.kernel.org
10653S:	Maintained
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10655F:	Documentation/kbuild/kconfig*
10656F:	scripts/Kconfig.include
10657F:	scripts/kconfig/
10658
10659KCOV
10660R:	Dmitry Vyukov <dvyukov@google.com>
10661R:	Andrey Konovalov <andreyknvl@gmail.com>
10662L:	kasan-dev@googlegroups.com
10663S:	Maintained
10664F:	Documentation/dev-tools/kcov.rst
10665F:	include/linux/kcov.h
10666F:	include/uapi/linux/kcov.h
10667F:	kernel/kcov.c
10668F:	scripts/Makefile.kcov
10669
10670KCSAN
10671M:	Marco Elver <elver@google.com>
10672R:	Dmitry Vyukov <dvyukov@google.com>
10673L:	kasan-dev@googlegroups.com
10674S:	Maintained
10675F:	Documentation/dev-tools/kcsan.rst
10676F:	include/linux/kcsan*.h
10677F:	kernel/kcsan/
10678F:	lib/Kconfig.kcsan
10679F:	scripts/Makefile.kcsan
10680
10681KDUMP
10682M:	Baoquan He <bhe@redhat.com>
10683R:	Vivek Goyal <vgoyal@redhat.com>
10684R:	Dave Young <dyoung@redhat.com>
10685L:	kexec@lists.infradead.org
10686S:	Maintained
10687W:	http://lse.sourceforge.net/kdump/
10688F:	Documentation/admin-guide/kdump/
10689F:	fs/proc/vmcore.c
10690F:	include/linux/crash_core.h
10691F:	include/linux/crash_dump.h
10692F:	include/uapi/linux/vmcore.h
10693F:	kernel/crash_*.c
10694
10695KEENE FM RADIO TRANSMITTER DRIVER
10696M:	Hans Verkuil <hverkuil@xs4all.nl>
10697L:	linux-media@vger.kernel.org
10698S:	Maintained
10699W:	https://linuxtv.org
10700T:	git git://linuxtv.org/media_tree.git
10701F:	drivers/media/radio/radio-keene*
10702
10703KERNEL AUTOMOUNTER
10704M:	Ian Kent <raven@themaw.net>
10705L:	autofs@vger.kernel.org
10706S:	Maintained
10707F:	fs/autofs/
10708
10709KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10710M:	Masahiro Yamada <masahiroy@kernel.org>
10711M:	Michal Marek <michal.lkml@markovi.net>
10712R:	Nick Desaulniers <ndesaulniers@google.com>
10713L:	linux-kbuild@vger.kernel.org
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10716F:	Documentation/kbuild/
10717F:	Makefile
10718F:	scripts/*vmlinux*
10719F:	scripts/Kbuild*
10720F:	scripts/Makefile*
10721F:	scripts/basic/
10722F:	scripts/dummy-tools/
10723F:	scripts/mk*
10724F:	scripts/mod/
10725F:	scripts/package/
10726
10727KERNEL JANITORS
10728L:	kernel-janitors@vger.kernel.org
10729S:	Odd Fixes
10730W:	http://kernelnewbies.org/KernelJanitors
10731
10732KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10733M:	Chuck Lever <chuck.lever@oracle.com>
10734L:	linux-nfs@vger.kernel.org
10735S:	Supported
10736W:	http://nfs.sourceforge.net/
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10738F:	fs/lockd/
10739F:	fs/nfs_common/
10740F:	fs/nfsd/
10741F:	include/linux/lockd/
10742F:	include/linux/sunrpc/
10743F:	include/uapi/linux/nfsd/
10744F:	include/uapi/linux/sunrpc/
10745F:	net/sunrpc/
10746F:	Documentation/filesystems/nfs/
10747
10748KERNEL REGRESSIONS
10749M:	Thorsten Leemhuis <linux@leemhuis.info>
10750L:	regressions@lists.linux.dev
10751S:	Supported
10752F:	Documentation/admin-guide/reporting-regressions.rst
10753F:	Documentation/process/handling-regressions.rst
10754
10755KERNEL SELFTEST FRAMEWORK
10756M:	Shuah Khan <shuah@kernel.org>
10757M:	Shuah Khan <skhan@linuxfoundation.org>
10758L:	linux-kselftest@vger.kernel.org
10759S:	Maintained
10760Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10762F:	Documentation/dev-tools/kselftest*
10763F:	tools/testing/selftests/
10764
10765KERNEL SMB3 SERVER (KSMBD)
10766M:	Namjae Jeon <linkinjeon@kernel.org>
10767M:	Steve French <sfrench@samba.org>
10768M:	Hyunchul Lee <hyc.lee@gmail.com>
10769R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10770L:	linux-cifs@vger.kernel.org
10771S:	Maintained
10772T:	git git://git.samba.org/ksmbd.git
10773F:	fs/ksmbd/
10774F:	fs/smbfs_common/
10775
10776KERNEL UNIT TESTING FRAMEWORK (KUnit)
10777M:	Brendan Higgins <brendanhiggins@google.com>
10778L:	linux-kselftest@vger.kernel.org
10779L:	kunit-dev@googlegroups.com
10780S:	Maintained
10781W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10782F:	Documentation/dev-tools/kunit/
10783F:	include/kunit/
10784F:	lib/kunit/
10785F:	tools/testing/kunit/
10786
10787KERNEL USERMODE HELPER
10788M:	Luis Chamberlain <mcgrof@kernel.org>
10789L:	linux-kernel@vger.kernel.org
10790S:	Maintained
10791F:	include/linux/umh.h
10792F:	kernel/umh.c
10793
10794KERNEL VIRTUAL MACHINE (KVM)
10795M:	Paolo Bonzini <pbonzini@redhat.com>
10796L:	kvm@vger.kernel.org
10797S:	Supported
10798W:	http://www.linux-kvm.org
10799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10800F:	Documentation/virt/kvm/
10801F:	include/asm-generic/kvm*
10802F:	include/kvm/iodev.h
10803F:	include/linux/kvm*
10804F:	include/trace/events/kvm.h
10805F:	include/uapi/asm-generic/kvm*
10806F:	include/uapi/linux/kvm*
10807F:	tools/kvm/
10808F:	tools/testing/selftests/kvm/
10809F:	virt/kvm/*
10810
10811KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10812M:	Marc Zyngier <maz@kernel.org>
10813R:	James Morse <james.morse@arm.com>
10814R:	Alexandru Elisei <alexandru.elisei@arm.com>
10815R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10817L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10820F:	arch/arm64/include/asm/kvm*
10821F:	arch/arm64/include/uapi/asm/kvm*
10822F:	arch/arm64/kvm/
10823F:	include/kvm/arm_*
10824F:	tools/testing/selftests/kvm/*/aarch64/
10825F:	tools/testing/selftests/kvm/aarch64/
10826
10827KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10828M:	Huacai Chen <chenhuacai@kernel.org>
10829M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10830L:	linux-mips@vger.kernel.org
10831L:	kvm@vger.kernel.org
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10834F:	arch/mips/include/asm/kvm*
10835F:	arch/mips/include/uapi/asm/kvm*
10836F:	arch/mips/kvm/
10837
10838KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10839L:	linuxppc-dev@lists.ozlabs.org
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10841F:	arch/powerpc/include/asm/kvm*
10842F:	arch/powerpc/include/uapi/asm/kvm*
10843F:	arch/powerpc/kernel/kvm*
10844F:	arch/powerpc/kvm/
10845
10846KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10847M:	Anup Patel <anup@brainfault.org>
10848R:	Atish Patra <atishp@atishpatra.org>
10849L:	kvm@vger.kernel.org
10850L:	kvm-riscv@lists.infradead.org
10851L:	linux-riscv@lists.infradead.org
10852S:	Maintained
10853T:	git git://github.com/kvm-riscv/linux.git
10854F:	arch/riscv/include/asm/kvm*
10855F:	arch/riscv/include/uapi/asm/kvm*
10856F:	arch/riscv/kvm/
10857F:	tools/testing/selftests/kvm/*/riscv/
10858F:	tools/testing/selftests/kvm/riscv/
10859
10860KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10861M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10862M:	Janosch Frank <frankja@linux.ibm.com>
10863M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10864R:	David Hildenbrand <david@redhat.com>
10865L:	kvm@vger.kernel.org
10866S:	Supported
10867W:	http://www.ibm.com/developerworks/linux/linux390/
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10869F:	Documentation/virt/kvm/s390*
10870F:	arch/s390/include/asm/gmap.h
10871F:	arch/s390/include/asm/kvm*
10872F:	arch/s390/include/uapi/asm/kvm*
10873F:	arch/s390/include/uapi/asm/uvdevice.h
10874F:	arch/s390/kernel/uv.c
10875F:	arch/s390/kvm/
10876F:	arch/s390/mm/gmap.c
10877F:	drivers/s390/char/uvdevice.c
10878F:	tools/testing/selftests/drivers/s390x/uvdevice/
10879F:	tools/testing/selftests/kvm/*/s390x/
10880F:	tools/testing/selftests/kvm/s390x/
10881
10882KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10883M:	Paolo Bonzini <pbonzini@redhat.com>
10884R:	Sean Christopherson <seanjc@google.com>
10885R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10886R:	Wanpeng Li <wanpengli@tencent.com>
10887R:	Jim Mattson <jmattson@google.com>
10888R:	Joerg Roedel <joro@8bytes.org>
10889L:	kvm@vger.kernel.org
10890S:	Supported
10891W:	http://www.linux-kvm.org
10892T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10893F:	arch/x86/include/asm/kvm*
10894F:	arch/x86/include/asm/pvclock-abi.h
10895F:	arch/x86/include/asm/svm.h
10896F:	arch/x86/include/asm/vmx*.h
10897F:	arch/x86/include/uapi/asm/kvm*
10898F:	arch/x86/include/uapi/asm/svm.h
10899F:	arch/x86/include/uapi/asm/vmx.h
10900F:	arch/x86/kernel/kvm.c
10901F:	arch/x86/kernel/kvmclock.c
10902F:	arch/x86/kvm/
10903F:	arch/x86/kvm/*/
10904
10905KERNFS
10906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10907M:	Tejun Heo <tj@kernel.org>
10908S:	Supported
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10910F:	fs/kernfs/
10911F:	include/linux/kernfs.h
10912
10913KEXEC
10914M:	Eric Biederman <ebiederm@xmission.com>
10915L:	kexec@lists.infradead.org
10916S:	Maintained
10917W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10918F:	include/linux/kexec.h
10919F:	include/uapi/linux/kexec.h
10920F:	kernel/kexec*
10921
10922KEYS-ENCRYPTED
10923M:	Mimi Zohar <zohar@linux.ibm.com>
10924L:	linux-integrity@vger.kernel.org
10925L:	keyrings@vger.kernel.org
10926S:	Supported
10927F:	Documentation/security/keys/trusted-encrypted.rst
10928F:	include/keys/encrypted-type.h
10929F:	security/keys/encrypted-keys/
10930
10931KEYS-TRUSTED
10932M:	James Bottomley <jejb@linux.ibm.com>
10933M:	Jarkko Sakkinen <jarkko@kernel.org>
10934M:	Mimi Zohar <zohar@linux.ibm.com>
10935L:	linux-integrity@vger.kernel.org
10936L:	keyrings@vger.kernel.org
10937S:	Supported
10938F:	Documentation/security/keys/trusted-encrypted.rst
10939F:	include/keys/trusted-type.h
10940F:	include/keys/trusted_tpm.h
10941F:	security/keys/trusted-keys/
10942
10943KEYS-TRUSTED-TEE
10944M:	Sumit Garg <sumit.garg@linaro.org>
10945L:	linux-integrity@vger.kernel.org
10946L:	keyrings@vger.kernel.org
10947S:	Supported
10948F:	include/keys/trusted_tee.h
10949F:	security/keys/trusted-keys/trusted_tee.c
10950
10951KEYS-TRUSTED-CAAM
10952M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10953R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10954L:	linux-integrity@vger.kernel.org
10955L:	keyrings@vger.kernel.org
10956S:	Maintained
10957F:	include/keys/trusted_caam.h
10958F:	security/keys/trusted-keys/trusted_caam.c
10959
10960KEYS/KEYRINGS
10961M:	David Howells <dhowells@redhat.com>
10962M:	Jarkko Sakkinen <jarkko@kernel.org>
10963L:	keyrings@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/security/keys/core.rst
10966F:	include/keys/
10967F:	include/linux/key-type.h
10968F:	include/linux/key.h
10969F:	include/linux/keyctl.h
10970F:	include/uapi/linux/keyctl.h
10971F:	security/keys/
10972
10973KEYS/KEYRINGS_INTEGRITY
10974M:	Jarkko Sakkinen <jarkko@kernel.org>
10975M:	Mimi Zohar <zohar@linux.ibm.com>
10976L:	linux-integrity@vger.kernel.org
10977L:	keyrings@vger.kernel.org
10978S:	Supported
10979F:	security/integrity/platform_certs
10980
10981KFENCE
10982M:	Alexander Potapenko <glider@google.com>
10983M:	Marco Elver <elver@google.com>
10984R:	Dmitry Vyukov <dvyukov@google.com>
10985L:	kasan-dev@googlegroups.com
10986S:	Maintained
10987F:	Documentation/dev-tools/kfence.rst
10988F:	arch/*/include/asm/kfence.h
10989F:	include/linux/kfence.h
10990F:	lib/Kconfig.kfence
10991F:	mm/kfence/
10992
10993KFIFO
10994M:	Stefani Seibold <stefani@seibold.net>
10995S:	Maintained
10996F:	include/linux/kfifo.h
10997F:	lib/kfifo.c
10998F:	samples/kfifo/
10999
11000KGDB / KDB /debug_core
11001M:	Jason Wessel <jason.wessel@windriver.com>
11002M:	Daniel Thompson <daniel.thompson@linaro.org>
11003R:	Douglas Anderson <dianders@chromium.org>
11004L:	kgdb-bugreport@lists.sourceforge.net
11005S:	Maintained
11006W:	http://kgdb.wiki.kernel.org/
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11008F:	Documentation/dev-tools/kgdb.rst
11009F:	drivers/misc/kgdbts.c
11010F:	drivers/tty/serial/kgdboc.c
11011F:	include/linux/kdb.h
11012F:	include/linux/kgdb.h
11013F:	kernel/debug/
11014F:	kernel/module/kdb.c
11015
11016KHADAS MCU MFD DRIVER
11017M:	Neil Armstrong <narmstrong@baylibre.com>
11018L:	linux-amlogic@lists.infradead.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11021F:	drivers/mfd/khadas-mcu.c
11022F:	include/linux/mfd/khadas-mcu.h
11023F:	drivers/thermal/khadas_mcu_fan.c
11024
11025KMEMLEAK
11026M:	Catalin Marinas <catalin.marinas@arm.com>
11027S:	Maintained
11028F:	Documentation/dev-tools/kmemleak.rst
11029F:	include/linux/kmemleak.h
11030F:	mm/kmemleak.c
11031F:	samples/kmemleak/kmemleak-test.c
11032
11033KMOD KERNEL MODULE LOADER - USERMODE HELPER
11034M:	Luis Chamberlain <mcgrof@kernel.org>
11035L:	linux-kernel@vger.kernel.org
11036L:	linux-modules@vger.kernel.org
11037S:	Maintained
11038F:	include/linux/kmod.h
11039F:	kernel/kmod.c
11040F:	lib/test_kmod.c
11041F:	tools/testing/selftests/kmod/
11042
11043KPROBES
11044M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11045M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11046M:	"David S. Miller" <davem@davemloft.net>
11047M:	Masami Hiramatsu <mhiramat@kernel.org>
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11050F:	Documentation/trace/kprobes.rst
11051F:	include/asm-generic/kprobes.h
11052F:	include/linux/kprobes.h
11053F:	kernel/kprobes.c
11054F:	lib/test_kprobes.c
11055F:	samples/kprobes
11056
11057KS0108 LCD CONTROLLER DRIVER
11058M:	Miguel Ojeda <ojeda@kernel.org>
11059S:	Maintained
11060F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11061F:	drivers/auxdisplay/ks0108.c
11062F:	include/linux/ks0108.h
11063
11064KTD253 BACKLIGHT DRIVER
11065M:	Linus Walleij <linus.walleij@linaro.org>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11068F:	drivers/video/backlight/ktd253-backlight.c
11069
11070KTEST
11071M:	Steven Rostedt <rostedt@goodmis.org>
11072M:	John Hawley <warthog9@eaglescrag.net>
11073S:	Maintained
11074F:	tools/testing/ktest
11075
11076L3MDEV
11077M:	David Ahern <dsahern@kernel.org>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	include/net/l3mdev.h
11081F:	net/l3mdev
11082
11083L7 BPF FRAMEWORK
11084M:	John Fastabend <john.fastabend@gmail.com>
11085M:	Daniel Borkmann <daniel@iogearbox.net>
11086M:	Jakub Sitnicki <jakub@cloudflare.com>
11087L:	netdev@vger.kernel.org
11088L:	bpf@vger.kernel.org
11089S:	Maintained
11090F:	include/linux/skmsg.h
11091F:	net/core/skmsg.c
11092F:	net/core/sock_map.c
11093F:	net/ipv4/tcp_bpf.c
11094F:	net/ipv4/udp_bpf.c
11095F:	net/unix/unix_bpf.c
11096
11097LANDLOCK SECURITY MODULE
11098M:	Mickaël Salaün <mic@digikod.net>
11099L:	linux-security-module@vger.kernel.org
11100S:	Supported
11101W:	https://landlock.io
11102T:	git https://github.com/landlock-lsm/linux.git
11103F:	Documentation/security/landlock.rst
11104F:	Documentation/userspace-api/landlock.rst
11105F:	include/uapi/linux/landlock.h
11106F:	samples/landlock/
11107F:	security/landlock/
11108F:	tools/testing/selftests/landlock/
11109K:	landlock
11110K:	LANDLOCK
11111
11112LANTIQ / INTEL Ethernet drivers
11113M:	Hauke Mehrtens <hauke@hauke-m.de>
11114L:	netdev@vger.kernel.org
11115S:	Maintained
11116F:	drivers/net/dsa/lantiq_gswip.c
11117F:	drivers/net/dsa/lantiq_pce.h
11118F:	drivers/net/ethernet/lantiq_xrx200.c
11119F:	net/dsa/tag_gswip.c
11120
11121LANTIQ MIPS ARCHITECTURE
11122M:	John Crispin <john@phrozen.org>
11123L:	linux-mips@vger.kernel.org
11124S:	Maintained
11125F:	arch/mips/lantiq
11126F:	drivers/soc/lantiq
11127
11128LASI 53c700 driver for PARISC
11129M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11130L:	linux-scsi@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/scsi/53c700.rst
11133F:	drivers/scsi/53c700*
11134
11135LEAKING_ADDRESSES
11136M:	Tobin C. Harding <me@tobin.cc>
11137M:	Tycho Andersen <tycho@tycho.pizza>
11138L:	linux-hardening@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11141F:	scripts/leaking_addresses.pl
11142
11143LED SUBSYSTEM
11144M:	Pavel Machek <pavel@ucw.cz>
11145L:	linux-leds@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11148F:	Documentation/devicetree/bindings/leds/
11149F:	drivers/leds/
11150F:	include/linux/leds.h
11151
11152LEGACY EEPROM DRIVER
11153M:	Jean Delvare <jdelvare@suse.com>
11154S:	Maintained
11155F:	Documentation/misc-devices/eeprom.rst
11156F:	drivers/misc/eeprom/eeprom.c
11157
11158LEGO MINDSTORMS EV3
11159R:	David Lechner <david@lechnology.com>
11160S:	Maintained
11161F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11162F:	arch/arm/boot/dts/da850-lego-ev3.dts
11163F:	drivers/power/supply/lego_ev3_battery.c
11164
11165LEGO USB Tower driver
11166M:	Juergen Stuber <starblue@users.sourceforge.net>
11167L:	legousb-devel@lists.sourceforge.net
11168S:	Maintained
11169W:	http://legousb.sourceforge.net/
11170F:	drivers/usb/misc/legousbtower.c
11171
11172LETSKETCH HID TABLET DRIVER
11173M:	Hans de Goede <hdegoede@redhat.com>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11177F:	drivers/hid/hid-letsketch.c
11178
11179LG LAPTOP EXTRAS
11180M:	Matan Ziv-Av <matan@svgalib.org>
11181L:	platform-driver-x86@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11184F:	Documentation/admin-guide/laptops/lg-laptop.rst
11185F:	drivers/platform/x86/lg-laptop.c
11186
11187LG2160 MEDIA DRIVER
11188M:	Michael Krufky <mkrufky@linuxtv.org>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191W:	https://linuxtv.org
11192W:	http://github.com/mkrufky
11193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11194T:	git git://linuxtv.org/mkrufky/tuners.git
11195F:	drivers/media/dvb-frontends/lg2160.*
11196
11197LGDT3305 MEDIA DRIVER
11198M:	Michael Krufky <mkrufky@linuxtv.org>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201W:	https://linuxtv.org
11202W:	http://github.com/mkrufky
11203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11204T:	git git://linuxtv.org/mkrufky/tuners.git
11205F:	drivers/media/dvb-frontends/lgdt3305.*
11206
11207LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11208M:	Viresh Kumar <vireshk@kernel.org>
11209L:	linux-ide@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11212F:	drivers/ata/pata_arasan_cf.c
11213F:	include/linux/pata_arasan_cf_data.h
11214
11215LIBATA PATA DRIVERS
11216R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11217L:	linux-ide@vger.kernel.org
11218F:	drivers/ata/ata_*.c
11219F:	drivers/ata/pata_*.c
11220
11221LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11222M:	Linus Walleij <linus.walleij@linaro.org>
11223L:	linux-ide@vger.kernel.org
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11226F:	drivers/ata/pata_ftide010.c
11227F:	drivers/ata/sata_gemini.c
11228F:	drivers/ata/sata_gemini.h
11229
11230LIBATA SATA AHCI PLATFORM devices support
11231M:	Hans de Goede <hdegoede@redhat.com>
11232M:	Jens Axboe <axboe@kernel.dk>
11233L:	linux-ide@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11236F:	drivers/ata/ahci_platform.c
11237F:	drivers/ata/libahci_platform.c
11238F:	include/linux/ahci_platform.h
11239
11240LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11241M:	Mikael Pettersson <mikpelinux@gmail.com>
11242L:	linux-ide@vger.kernel.org
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11245F:	drivers/ata/sata_promise.*
11246
11247LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11248M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11249L:	linux-ide@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11252F:	Documentation/devicetree/bindings/ata/
11253F:	drivers/ata/
11254F:	include/linux/ata.h
11255F:	include/linux/libata.h
11256
11257LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11258M:	Vishal Verma <vishal.l.verma@intel.com>
11259M:	Dan Williams <dan.j.williams@intel.com>
11260M:	Dave Jiang <dave.jiang@intel.com>
11261L:	nvdimm@lists.linux.dev
11262S:	Supported
11263Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11264P:	Documentation/nvdimm/maintainer-entry-profile.rst
11265F:	drivers/nvdimm/btt*
11266
11267LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11268M:	Dan Williams <dan.j.williams@intel.com>
11269M:	Vishal Verma <vishal.l.verma@intel.com>
11270M:	Dave Jiang <dave.jiang@intel.com>
11271L:	nvdimm@lists.linux.dev
11272S:	Supported
11273Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11274P:	Documentation/nvdimm/maintainer-entry-profile.rst
11275F:	drivers/nvdimm/pmem*
11276
11277LIBNVDIMM: DEVICETREE BINDINGS
11278M:	Oliver O'Halloran <oohall@gmail.com>
11279L:	nvdimm@lists.linux.dev
11280S:	Supported
11281Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11282F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11283F:	drivers/nvdimm/of_pmem.c
11284
11285LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11286M:	Dan Williams <dan.j.williams@intel.com>
11287M:	Vishal Verma <vishal.l.verma@intel.com>
11288M:	Dave Jiang <dave.jiang@intel.com>
11289M:	Ira Weiny <ira.weiny@intel.com>
11290L:	nvdimm@lists.linux.dev
11291S:	Supported
11292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11293P:	Documentation/nvdimm/maintainer-entry-profile.rst
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11295F:	drivers/acpi/nfit/*
11296F:	drivers/nvdimm/*
11297F:	include/linux/libnvdimm.h
11298F:	include/linux/nd.h
11299F:	include/uapi/linux/ndctl.h
11300F:	tools/testing/nvdimm/
11301
11302LICENSES and SPDX stuff
11303M:	Thomas Gleixner <tglx@linutronix.de>
11304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11305L:	linux-spdx@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11308F:	COPYING
11309F:	Documentation/process/license-rules.rst
11310F:	LICENSES/
11311F:	scripts/spdxcheck-test.sh
11312F:	scripts/spdxcheck.py
11313
11314LINEAR RANGES HELPERS
11315M:	Mark Brown <broonie@kernel.org>
11316R:	Matti Vaittinen <mazziesaccount@gmail.com>
11317F:	lib/linear_ranges.c
11318F:	lib/test_linear_ranges.c
11319F:	include/linux/linear_range.h
11320
11321LINUX FOR POWER MACINTOSH
11322M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11323L:	linuxppc-dev@lists.ozlabs.org
11324S:	Odd Fixes
11325F:	arch/powerpc/platforms/powermac/
11326F:	drivers/macintosh/
11327
11328LINUX FOR POWERPC (32-BIT AND 64-BIT)
11329M:	Michael Ellerman <mpe@ellerman.id.au>
11330R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11331R:	Paul Mackerras <paulus@samba.org>
11332L:	linuxppc-dev@lists.ozlabs.org
11333S:	Supported
11334W:	https://github.com/linuxppc/wiki/wiki
11335Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11337F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11338F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11339F:	Documentation/devicetree/bindings/powerpc/
11340F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11341F:	Documentation/powerpc/
11342F:	arch/powerpc/
11343F:	drivers/*/*/*pasemi*
11344F:	drivers/*/*pasemi*
11345F:	drivers/char/tpm/tpm_ibmvtpm*
11346F:	drivers/crypto/nx/
11347F:	drivers/crypto/vmx/
11348F:	drivers/i2c/busses/i2c-opal.c
11349F:	drivers/net/ethernet/ibm/ibmveth.*
11350F:	drivers/net/ethernet/ibm/ibmvnic.*
11351F:	drivers/pci/hotplug/pnv_php.c
11352F:	drivers/pci/hotplug/rpa*
11353F:	drivers/rtc/rtc-opal.c
11354F:	drivers/scsi/ibmvscsi/
11355F:	drivers/tty/hvc/hvc_opal.c
11356F:	drivers/watchdog/wdrtas.c
11357F:	tools/testing/selftests/powerpc
11358N:	/pmac
11359N:	powermac
11360N:	powernv
11361N:	[^a-z0-9]ps3
11362N:	pseries
11363
11364LINUX FOR POWERPC EMBEDDED MPC5XXX
11365M:	Anatolij Gustschin <agust@denx.de>
11366L:	linuxppc-dev@lists.ozlabs.org
11367S:	Odd Fixes
11368F:	arch/powerpc/platforms/512x/
11369F:	arch/powerpc/platforms/52xx/
11370
11371LINUX FOR POWERPC EMBEDDED PPC4XX
11372L:	linuxppc-dev@lists.ozlabs.org
11373S:	Orphan
11374F:	arch/powerpc/platforms/40x/
11375F:	arch/powerpc/platforms/44x/
11376
11377LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11378M:	Scott Wood <oss@buserror.net>
11379L:	linuxppc-dev@lists.ozlabs.org
11380S:	Odd fixes
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11382F:	Documentation/devicetree/bindings/powerpc/fsl/
11383F:	arch/powerpc/platforms/83xx/
11384F:	arch/powerpc/platforms/85xx/
11385
11386LINUX FOR POWERPC EMBEDDED PPC8XX
11387M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11388L:	linuxppc-dev@lists.ozlabs.org
11389S:	Maintained
11390F:	arch/powerpc/platforms/8xx/
11391
11392LINUX KERNEL DUMP TEST MODULE (LKDTM)
11393M:	Kees Cook <keescook@chromium.org>
11394S:	Maintained
11395F:	drivers/misc/lkdtm/*
11396F:	tools/testing/selftests/lkdtm/*
11397
11398LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11399M:	Alan Stern <stern@rowland.harvard.edu>
11400M:	Andrea Parri <parri.andrea@gmail.com>
11401M:	Will Deacon <will@kernel.org>
11402M:	Peter Zijlstra <peterz@infradead.org>
11403M:	Boqun Feng <boqun.feng@gmail.com>
11404M:	Nicholas Piggin <npiggin@gmail.com>
11405M:	David Howells <dhowells@redhat.com>
11406M:	Jade Alglave <j.alglave@ucl.ac.uk>
11407M:	Luc Maranget <luc.maranget@inria.fr>
11408M:	"Paul E. McKenney" <paulmck@kernel.org>
11409R:	Akira Yokosawa <akiyks@gmail.com>
11410R:	Daniel Lustig <dlustig@nvidia.com>
11411R:	Joel Fernandes <joel@joelfernandes.org>
11412L:	linux-kernel@vger.kernel.org
11413L:	linux-arch@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11416F:	Documentation/atomic_bitops.txt
11417F:	Documentation/atomic_t.txt
11418F:	Documentation/core-api/refcount-vs-atomic.rst
11419F:	Documentation/litmus-tests/
11420F:	Documentation/memory-barriers.txt
11421F:	tools/memory-model/
11422
11423LIS3LV02D ACCELEROMETER DRIVER
11424M:	Eric Piel <eric.piel@tremplin-utc.net>
11425S:	Maintained
11426F:	Documentation/misc-devices/lis3lv02d.rst
11427F:	drivers/misc/lis3lv02d/
11428F:	drivers/platform/x86/hp_accel.c
11429
11430LIST KUNIT TEST
11431M:	David Gow <davidgow@google.com>
11432L:	linux-kselftest@vger.kernel.org
11433L:	kunit-dev@googlegroups.com
11434S:	Maintained
11435F:	lib/list-test.c
11436
11437LITEX PLATFORM
11438M:	Karol Gugala <kgugala@antmicro.com>
11439M:	Mateusz Holenko <mholenko@antmicro.com>
11440M:	Gabriel Somlo <gsomlo@gmail.com>
11441M:	Joel Stanley <joel@jms.id.au>
11442S:	Maintained
11443F:	Documentation/devicetree/bindings/*/litex,*.yaml
11444F:	arch/openrisc/boot/dts/or1klitex.dts
11445F:	include/linux/litex.h
11446F:	drivers/tty/serial/liteuart.c
11447F:	drivers/soc/litex/*
11448F:	drivers/net/ethernet/litex/*
11449F:	drivers/mmc/host/litex_mmc.c
11450N:	litex
11451
11452LIVE PATCHING
11453M:	Josh Poimboeuf <jpoimboe@kernel.org>
11454M:	Jiri Kosina <jikos@kernel.org>
11455M:	Miroslav Benes <mbenes@suse.cz>
11456M:	Petr Mladek <pmladek@suse.com>
11457R:	Joe Lawrence <joe.lawrence@redhat.com>
11458L:	live-patching@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11461F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11462F:	Documentation/livepatch/
11463F:	arch/powerpc/include/asm/livepatch.h
11464F:	include/linux/livepatch.h
11465F:	kernel/livepatch/
11466F:	kernel/module/livepatch.c
11467F:	lib/livepatch/
11468F:	samples/livepatch/
11469F:	tools/testing/selftests/livepatch/
11470
11471LLC (802.2)
11472L:	netdev@vger.kernel.org
11473S:	Odd fixes
11474F:	include/linux/llc.h
11475F:	include/net/llc*
11476F:	include/uapi/linux/llc.h
11477F:	net/llc/
11478
11479LM73 HARDWARE MONITOR DRIVER
11480M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11481L:	linux-hwmon@vger.kernel.org
11482S:	Maintained
11483F:	drivers/hwmon/lm73.c
11484
11485LM78 HARDWARE MONITOR DRIVER
11486M:	Jean Delvare <jdelvare@suse.com>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/hwmon/lm78.rst
11490F:	drivers/hwmon/lm78.c
11491
11492LM83 HARDWARE MONITOR DRIVER
11493M:	Jean Delvare <jdelvare@suse.com>
11494L:	linux-hwmon@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/hwmon/lm83.rst
11497F:	drivers/hwmon/lm83.c
11498
11499LM90 HARDWARE MONITOR DRIVER
11500M:	Jean Delvare <jdelvare@suse.com>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11504F:	Documentation/hwmon/lm90.rst
11505F:	drivers/hwmon/lm90.c
11506F:	include/dt-bindings/thermal/lm90.h
11507
11508LM95234 HARDWARE MONITOR DRIVER
11509M:	Guenter Roeck <linux@roeck-us.net>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/hwmon/lm95234.rst
11513F:	drivers/hwmon/lm95234.c
11514
11515LME2510 MEDIA DRIVER
11516M:	Malcolm Priestley <tvboxspy@gmail.com>
11517L:	linux-media@vger.kernel.org
11518S:	Maintained
11519W:	https://linuxtv.org
11520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11521F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11522
11523LOADPIN SECURITY MODULE
11524M:	Kees Cook <keescook@chromium.org>
11525S:	Supported
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11527F:	Documentation/admin-guide/LSM/LoadPin.rst
11528F:	security/loadpin/
11529
11530LOCKING PRIMITIVES
11531M:	Peter Zijlstra <peterz@infradead.org>
11532M:	Ingo Molnar <mingo@redhat.com>
11533M:	Will Deacon <will@kernel.org>
11534R:	Waiman Long <longman@redhat.com>
11535R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11536L:	linux-kernel@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11539F:	Documentation/locking/
11540F:	arch/*/include/asm/spinlock*.h
11541F:	include/linux/lockdep.h
11542F:	include/linux/mutex*.h
11543F:	include/linux/rwlock*.h
11544F:	include/linux/rwsem*.h
11545F:	include/linux/seqlock.h
11546F:	include/linux/spinlock*.h
11547F:	kernel/locking/
11548F:	lib/locking*.[ch]
11549X:	kernel/locking/locktorture.c
11550
11551LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11552M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11553L:	linux-ntfs-dev@lists.sourceforge.net
11554S:	Maintained
11555W:	http://www.linux-ntfs.org/content/view/19/37/
11556F:	Documentation/admin-guide/ldm.rst
11557F:	block/partitions/ldm.*
11558
11559LOGITECH HID GAMING KEYBOARDS
11560M:	Hans de Goede <hdegoede@redhat.com>
11561L:	linux-input@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11564F:	drivers/hid/hid-lg-g15.c
11565
11566LONTIUM LT8912B MIPI TO HDMI BRIDGE
11567M:	Adrien Grassein <adrien.grassein@gmail.com>
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11570F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11571
11572LOONGARCH
11573M:	Huacai Chen <chenhuacai@kernel.org>
11574R:	WANG Xuerui <kernel@xen0n.name>
11575S:	Maintained
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11577F:	arch/loongarch/
11578F:	drivers/*/*loongarch*
11579F:	Documentation/loongarch/
11580F:	Documentation/translations/zh_CN/loongarch/
11581
11582LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11583M:	Sathya Prakash <sathya.prakash@broadcom.com>
11584M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11585M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11586L:	MPT-FusionLinux.pdl@broadcom.com
11587L:	linux-scsi@vger.kernel.org
11588S:	Supported
11589W:	http://www.avagotech.com/support/
11590F:	drivers/message/fusion/
11591F:	drivers/scsi/mpt3sas/
11592
11593LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11594M:	Matthew Wilcox <willy@infradead.org>
11595L:	linux-scsi@vger.kernel.org
11596S:	Maintained
11597F:	drivers/scsi/sym53c8xx_2/
11598
11599LTC1660 DAC DRIVER
11600M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11601L:	linux-iio@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11604F:	drivers/iio/dac/ltc1660.c
11605
11606LTC2688 IIO DAC DRIVER
11607M:	Nuno Sá <nuno.sa@analog.com>
11608L:	linux-iio@vger.kernel.org
11609S:	Supported
11610W:	http://ez.analog.com/community/linux-device-drivers
11611F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11612F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11613F:	drivers/iio/dac/ltc2688.c
11614
11615LTC2947 HARDWARE MONITOR DRIVER
11616M:	Nuno Sá <nuno.sa@analog.com>
11617L:	linux-hwmon@vger.kernel.org
11618S:	Supported
11619W:	https://ez.analog.com/linux-software-drivers
11620F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11621F:	drivers/hwmon/ltc2947-core.c
11622F:	drivers/hwmon/ltc2947-i2c.c
11623F:	drivers/hwmon/ltc2947-spi.c
11624F:	drivers/hwmon/ltc2947.h
11625
11626LTC2983 IIO TEMPERATURE DRIVER
11627M:	Nuno Sá <nuno.sa@analog.com>
11628L:	linux-iio@vger.kernel.org
11629S:	Supported
11630W:	https://ez.analog.com/linux-software-drivers
11631F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11632F:	drivers/iio/temperature/ltc2983.c
11633
11634LTC4261 HARDWARE MONITOR DRIVER
11635M:	Guenter Roeck <linux@roeck-us.net>
11636L:	linux-hwmon@vger.kernel.org
11637S:	Maintained
11638F:	Documentation/hwmon/ltc4261.rst
11639F:	drivers/hwmon/ltc4261.c
11640
11641LTC4306 I2C MULTIPLEXER DRIVER
11642M:	Michael Hennerich <michael.hennerich@analog.com>
11643L:	linux-i2c@vger.kernel.org
11644S:	Supported
11645W:	https://ez.analog.com/linux-software-drivers
11646F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11647F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11648
11649LTP (Linux Test Project)
11650M:	Mike Frysinger <vapier@gentoo.org>
11651M:	Cyril Hrubis <chrubis@suse.cz>
11652M:	Wanlong Gao <wanlong.gao@gmail.com>
11653M:	Jan Stancek <jstancek@redhat.com>
11654M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11655M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11656L:	ltp@lists.linux.it (subscribers-only)
11657S:	Maintained
11658W:	http://linux-test-project.github.io/
11659T:	git git://github.com/linux-test-project/ltp.git
11660
11661LYNX 28G SERDES PHY DRIVER
11662M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11663L:	netdev@vger.kernel.org
11664S:	Supported
11665F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11666F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11667
11668LYNX PCS MODULE
11669M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11670L:	netdev@vger.kernel.org
11671S:	Supported
11672F:	drivers/net/pcs/pcs-lynx.c
11673F:	include/linux/pcs-lynx.h
11674
11675M68K ARCHITECTURE
11676M:	Geert Uytterhoeven <geert@linux-m68k.org>
11677L:	linux-m68k@lists.linux-m68k.org
11678S:	Maintained
11679W:	http://www.linux-m68k.org/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11681F:	arch/m68k/
11682F:	drivers/zorro/
11683
11684M68K ON APPLE MACINTOSH
11685M:	Joshua Thompson <funaho@jurai.org>
11686L:	linux-m68k@lists.linux-m68k.org
11687S:	Maintained
11688W:	http://www.mac.linux-m68k.org/
11689F:	arch/m68k/mac/
11690F:	drivers/macintosh/adb-iop.c
11691F:	drivers/macintosh/via-macii.c
11692
11693M68K ON HP9000/300
11694M:	Philip Blundell <philb@gnu.org>
11695S:	Maintained
11696W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11697F:	arch/m68k/hp300/
11698
11699M88DS3103 MEDIA DRIVER
11700M:	Antti Palosaari <crope@iki.fi>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://palosaari.fi/linux/
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/anttip/media_tree.git
11707F:	drivers/media/dvb-frontends/m88ds3103*
11708
11709M88RS2000 MEDIA DRIVER
11710M:	Malcolm Priestley <tvboxspy@gmail.com>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11715F:	drivers/media/dvb-frontends/m88rs2000*
11716
11717MA901 MASTERKIT USB FM RADIO DRIVER
11718M:	Alexey Klimov <klimov.linux@gmail.com>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721T:	git git://linuxtv.org/media_tree.git
11722F:	drivers/media/radio/radio-ma901.c
11723
11724MAC80211
11725M:	Johannes Berg <johannes@sipsolutions.net>
11726L:	linux-wireless@vger.kernel.org
11727S:	Maintained
11728W:	https://wireless.wiki.kernel.org/
11729Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11732F:	Documentation/networking/mac80211-injection.rst
11733F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11734F:	drivers/net/wireless/mac80211_hwsim.[ch]
11735F:	include/net/mac80211.h
11736F:	net/mac80211/
11737
11738MAILBOX API
11739M:	Jassi Brar <jassisinghbrar@gmail.com>
11740L:	linux-kernel@vger.kernel.org
11741S:	Maintained
11742F:	drivers/mailbox/
11743F:	include/linux/mailbox_client.h
11744F:	include/linux/mailbox_controller.h
11745F:	include/dt-bindings/mailbox/
11746F:	Documentation/devicetree/bindings/mailbox/
11747
11748MAILBOX ARM MHUv2
11749M:	Viresh Kumar <viresh.kumar@linaro.org>
11750M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11751L:	linux-kernel@vger.kernel.org
11752S:	Maintained
11753F:	drivers/mailbox/arm_mhuv2.c
11754F:	include/linux/mailbox/arm_mhuv2_message.h
11755F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11756
11757MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11758M:	Jeremy Kerr <jk@codeconstruct.com.au>
11759M:	Matt Johnston <matt@codeconstruct.com.au>
11760L:	netdev@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/networking/mctp.rst
11763F:	drivers/net/mctp/
11764F:	include/net/mctp.h
11765F:	include/net/mctpdevice.h
11766F:	include/net/netns/mctp.h
11767F:	net/mctp/
11768
11769MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11770M:	Michael Kerrisk <mtk.manpages@gmail.com>
11771L:	linux-man@vger.kernel.org
11772S:	Maintained
11773W:	http://www.kernel.org/doc/man-pages
11774
11775MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11776M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11777L:	linux-mips@vger.kernel.org
11778S:	Maintained
11779F:	arch/mips/boot/dts/img/pistachio*
11780
11781MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11782M:	Andrew Lunn <andrew@lunn.ch>
11783M:	Vivien Didelot <vivien.didelot@gmail.com>
11784L:	netdev@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11787F:	Documentation/networking/devlink/mv88e6xxx.rst
11788F:	drivers/net/dsa/mv88e6xxx/
11789F:	include/linux/dsa/mv88e6xxx.h
11790F:	include/linux/platform_data/mv88e6xxx.h
11791
11792MARVELL ARMADA 3700 PHY DRIVERS
11793M:	Miquel Raynal <miquel.raynal@bootlin.com>
11794S:	Maintained
11795F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11796F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11797F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11798F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11799
11800MARVELL ARMADA 3700 SERIAL DRIVER
11801M:	Pali Rohár <pali@kernel.org>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11804F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11805F:	drivers/tty/serial/mvebu-uart.c
11806
11807MARVELL ARMADA DRM SUPPORT
11808M:	Russell King <linux@armlinux.org.uk>
11809S:	Maintained
11810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11812F:	Documentation/devicetree/bindings/display/armada/
11813F:	drivers/gpu/drm/armada/
11814F:	include/uapi/drm/armada_drm.h
11815
11816MARVELL CRYPTO DRIVER
11817M:	Boris Brezillon <bbrezillon@kernel.org>
11818M:	Arnaud Ebalard <arno@natisbad.org>
11819M:	Srujana Challa <schalla@marvell.com>
11820L:	linux-crypto@vger.kernel.org
11821S:	Maintained
11822F:	drivers/crypto/marvell/
11823F:	include/linux/soc/marvell/octeontx2/
11824
11825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11826M:	Mirko Lindner <mlindner@marvell.com>
11827M:	Stephen Hemminger <stephen@networkplumber.org>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/ethernet/marvell/sk*
11831
11832MARVELL LIBERTAS WIRELESS DRIVER
11833L:	libertas-dev@lists.infradead.org
11834S:	Orphan
11835F:	drivers/net/wireless/marvell/libertas/
11836
11837MARVELL MACCHIATOBIN SUPPORT
11838M:	Russell King <linux@armlinux.org.uk>
11839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11840S:	Maintained
11841F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11842
11843MARVELL MV643XX ETHERNET DRIVER
11844M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11848F:	include/linux/mv643xx.h
11849
11850MARVELL MV88X3310 PHY DRIVER
11851M:	Russell King <linux@armlinux.org.uk>
11852M:	Marek Behún <kabel@kernel.org>
11853L:	netdev@vger.kernel.org
11854S:	Maintained
11855F:	drivers/net/phy/marvell10g.c
11856
11857MARVELL MVEBU THERMAL DRIVER
11858M:	Miquel Raynal <miquel.raynal@bootlin.com>
11859S:	Maintained
11860F:	drivers/thermal/armada_thermal.c
11861
11862MARVELL MVNETA ETHERNET DRIVER
11863M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/ethernet/marvell/mvneta.*
11867
11868MARVELL MVPP2 ETHERNET DRIVER
11869M:	Marcin Wojtas <mw@semihalf.com>
11870M:	Russell King <linux@armlinux.org.uk>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11874F:	drivers/net/ethernet/marvell/mvpp2/
11875
11876MARVELL MWIFIEX WIRELESS DRIVER
11877M:	Amitkumar Karwar <amitkarwar@gmail.com>
11878M:	Ganapathi Bhat <ganapathi017@gmail.com>
11879M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11880M:	Xinming Hu <huxinming820@gmail.com>
11881L:	linux-wireless@vger.kernel.org
11882S:	Maintained
11883F:	drivers/net/wireless/marvell/mwifiex/
11884
11885MARVELL MWL8K WIRELESS DRIVER
11886M:	Lennert Buytenhek <buytenh@wantstofly.org>
11887L:	linux-wireless@vger.kernel.org
11888S:	Odd Fixes
11889F:	drivers/net/wireless/marvell/mwl8k.c
11890
11891MARVELL NAND CONTROLLER DRIVER
11892M:	Miquel Raynal <miquel.raynal@bootlin.com>
11893L:	linux-mtd@lists.infradead.org
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11896F:	drivers/mtd/nand/raw/marvell_nand.c
11897
11898MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11899M:	Sunil Goutham <sgoutham@marvell.com>
11900M:	Geetha sowjanya <gakula@marvell.com>
11901M:	Subbaraya Sundeep <sbhatta@marvell.com>
11902M:	hariprasad <hkelam@marvell.com>
11903L:	netdev@vger.kernel.org
11904S:	Supported
11905F:	drivers/net/ethernet/marvell/octeontx2/nic/
11906F:	include/linux/soc/marvell/octeontx2/
11907
11908MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11909M:	Sunil Goutham <sgoutham@marvell.com>
11910M:	Linu Cherian <lcherian@marvell.com>
11911M:	Geetha sowjanya <gakula@marvell.com>
11912M:	Jerin Jacob <jerinj@marvell.com>
11913M:	hariprasad <hkelam@marvell.com>
11914M:	Subbaraya Sundeep <sbhatta@marvell.com>
11915L:	netdev@vger.kernel.org
11916S:	Supported
11917F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11918F:	drivers/net/ethernet/marvell/octeontx2/af/
11919
11920MARVELL PRESTERA ETHERNET SWITCH DRIVER
11921M:	Taras Chornyi <tchornyi@marvell.com>
11922S:	Supported
11923W:	https://github.com/Marvell-switching/switchdev-prestera
11924F:	drivers/net/ethernet/marvell/prestera/
11925
11926MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11927M:	Nicolas Pitre <nico@fluxnic.net>
11928S:	Odd Fixes
11929F:	drivers/mmc/host/mvsdio.*
11930
11931MARVELL USB MDIO CONTROLLER DRIVER
11932M:	Tobias Waldekranz <tobias@waldekranz.com>
11933L:	netdev@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11936F:	drivers/net/mdio/mdio-mvusb.c
11937
11938MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11939M:	Hu Ziji <huziji@marvell.com>
11940L:	linux-mmc@vger.kernel.org
11941S:	Supported
11942F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11943F:	drivers/mmc/host/sdhci-xenon*
11944
11945MARVELL OCTEON ENDPOINT DRIVER
11946M:	Veerasenareddy Burru <vburru@marvell.com>
11947M:	Abhijit Ayarekar <aayarekar@marvell.com>
11948L:	netdev@vger.kernel.org
11949S:	Supported
11950F:	drivers/net/ethernet/marvell/octeon_ep
11951
11952MATROX FRAMEBUFFER DRIVER
11953L:	linux-fbdev@vger.kernel.org
11954S:	Orphan
11955F:	drivers/video/fbdev/matrox/matroxfb_*
11956F:	include/uapi/linux/matroxfb.h
11957
11958MAX15301 DRIVER
11959M:	Daniel Nilsson <daniel.nilsson@flex.com>
11960L:	linux-hwmon@vger.kernel.org
11961S:	Maintained
11962F:	Documentation/hwmon/max15301.rst
11963F:	drivers/hwmon/pmbus/max15301.c
11964
11965MAX16065 HARDWARE MONITOR DRIVER
11966M:	Guenter Roeck <linux@roeck-us.net>
11967L:	linux-hwmon@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/hwmon/max16065.rst
11970F:	drivers/hwmon/max16065.c
11971
11972MAX2175 SDR TUNER DRIVER
11973M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11974L:	linux-media@vger.kernel.org
11975S:	Maintained
11976T:	git git://linuxtv.org/media_tree.git
11977F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11978F:	Documentation/userspace-api/media/drivers/max2175.rst
11979F:	drivers/media/i2c/max2175*
11980F:	include/uapi/linux/max2175.h
11981
11982MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11983L:	linux-hwmon@vger.kernel.org
11984S:	Orphan
11985F:	Documentation/hwmon/max6650.rst
11986F:	drivers/hwmon/max6650.c
11987
11988MAX6697 HARDWARE MONITOR DRIVER
11989M:	Guenter Roeck <linux@roeck-us.net>
11990L:	linux-hwmon@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11993F:	Documentation/hwmon/max6697.rst
11994F:	drivers/hwmon/max6697.c
11995F:	include/linux/platform_data/max6697.h
11996
11997MAX9286 QUAD GMSL DESERIALIZER DRIVER
11998M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12000M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12001M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12002L:	linux-media@vger.kernel.org
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12005F:	drivers/media/i2c/max9286.c
12006
12007MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12008M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011F:	drivers/staging/media/max96712/max96712.c
12012
12013MAX9860 MONO AUDIO VOICE CODEC DRIVER
12014M:	Peter Rosin <peda@axentia.se>
12015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/sound/max9860.txt
12018F:	sound/soc/codecs/max9860.*
12019
12020MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12021M:	Andreas Klinger <ak@it-klinger.de>
12022L:	linux-iio@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12025F:	drivers/iio/proximity/mb1232.c
12026
12027MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12028R:	Iskren Chernev <iskren.chernev@gmail.com>
12029R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12030R:	Marek Szyprowski <m.szyprowski@samsung.com>
12031R:	Matheus Castello <matheus@castello.eng.br>
12032L:	linux-pm@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12035F:	drivers/power/supply/max17040_battery.c
12036
12037MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12038R:	Hans de Goede <hdegoede@redhat.com>
12039R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12040R:	Marek Szyprowski <m.szyprowski@samsung.com>
12041R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12042R:	Purism Kernel Team <kernel@puri.sm>
12043L:	linux-pm@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12046F:	drivers/power/supply/max17042_battery.c
12047
12048MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12050L:	linux-kernel@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12053F:	drivers/regulator/max20086-regulator.c
12054
12055MAXIM MAX77650 PMIC MFD DRIVER
12056M:	Bartosz Golaszewski <brgl@bgdev.pl>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/*/*max77650.yaml
12060F:	Documentation/devicetree/bindings/*/max77650*.yaml
12061F:	drivers/gpio/gpio-max77650.c
12062F:	drivers/input/misc/max77650-onkey.c
12063F:	drivers/leds/leds-max77650.c
12064F:	drivers/mfd/max77650.c
12065F:	drivers/power/supply/max77650-charger.c
12066F:	drivers/regulator/max77650-regulator.c
12067F:	include/linux/mfd/max77650.h
12068
12069MAXIM MAX77714 PMIC MFD DRIVER
12070M:	Luca Ceresoli <luca@lucaceresoli.net>
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12073F:	drivers/mfd/max77714.c
12074F:	include/linux/mfd/max77714.h
12075
12076MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12077M:	Javier Martinez Canillas <javier@dowhile0.org>
12078L:	linux-kernel@vger.kernel.org
12079S:	Supported
12080F:	Documentation/devicetree/bindings/*/*max77802.yaml
12081F:	drivers/regulator/max77802-regulator.c
12082F:	include/dt-bindings/*/*max77802.h
12083
12084MAXIM MAX77976 BATTERY CHARGER
12085M:	Luca Ceresoli <luca@lucaceresoli.net>
12086S:	Supported
12087F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12088F:	drivers/power/supply/max77976_charger.c
12089
12090MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12091M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12092M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12093L:	linux-pm@vger.kernel.org
12094S:	Supported
12095B:	mailto:linux-samsung-soc@vger.kernel.org
12096F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12097F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12098F:	drivers/power/supply/max14577_charger.c
12099F:	drivers/power/supply/max77693_charger.c
12100
12101MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12102M:	Chanwoo Choi <cw00.choi@samsung.com>
12103M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12104M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12105L:	linux-kernel@vger.kernel.org
12106S:	Supported
12107B:	mailto:linux-samsung-soc@vger.kernel.org
12108F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12109F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12110F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12111F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12112F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12113F:	Documentation/devicetree/bindings/mfd/max77693.txt
12114F:	drivers/*/*max77843.c
12115F:	drivers/*/max14577*.c
12116F:	drivers/*/max77686*.c
12117F:	drivers/*/max77693*.c
12118F:	drivers/clk/clk-max77686.c
12119F:	drivers/extcon/extcon-max14577.c
12120F:	drivers/extcon/extcon-max77693.c
12121F:	drivers/rtc/rtc-max77686.c
12122F:	include/linux/mfd/max14577*.h
12123F:	include/linux/mfd/max77686*.h
12124F:	include/linux/mfd/max77693*.h
12125
12126MAXIRADIO FM RADIO RECEIVER DRIVER
12127M:	Hans Verkuil <hverkuil@xs4all.nl>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130W:	https://linuxtv.org
12131T:	git git://linuxtv.org/media_tree.git
12132F:	drivers/media/radio/radio-maxiradio*
12133
12134MAXLINEAR ETHERNET PHY DRIVER
12135M:	Xu Liang <lxu@maxlinear.com>
12136L:	netdev@vger.kernel.org
12137S:	Supported
12138F:	drivers/net/phy/mxl-gpy.c
12139
12140MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12141R:	Yasushi SHOJI <yashi@spacecubics.com>
12142L:	linux-can@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/can/usb/mcba_usb.c
12145
12146MCAN MMIO DEVICE DRIVER
12147M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12148L:	linux-can@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12151F:	drivers/net/can/m_can/m_can.c
12152F:	drivers/net/can/m_can/m_can.h
12153F:	drivers/net/can/m_can/m_can_platform.c
12154
12155MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12156M:	Rishi Gupta <gupt21@gmail.com>
12157L:	linux-i2c@vger.kernel.org
12158L:	linux-input@vger.kernel.org
12159S:	Maintained
12160F:	drivers/hid/hid-mcp2221.c
12161
12162MCP251XFD SPI-CAN NETWORK DRIVER
12163M:	Marc Kleine-Budde <mkl@pengutronix.de>
12164M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12165R:	Thomas Kopp <thomas.kopp@microchip.com>
12166L:	linux-can@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12169F:	drivers/net/can/spi/mcp251xfd/
12170
12171MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12172M:	Peter Rosin <peda@axentia.se>
12173L:	linux-iio@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12176F:	drivers/iio/potentiometer/mcp4018.c
12177F:	drivers/iio/potentiometer/mcp4531.c
12178
12179MCR20A IEEE-802.15.4 RADIO DRIVER
12180M:	Xue Liu <liuxuenetmail@gmail.com>
12181L:	linux-wpan@vger.kernel.org
12182S:	Maintained
12183W:	https://github.com/xueliu/mcr20a-linux
12184F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12185F:	drivers/net/ieee802154/mcr20a.c
12186F:	drivers/net/ieee802154/mcr20a.h
12187
12188MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12189M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12190L:	linux-iio@vger.kernel.org
12191S:	Maintained
12192F:	drivers/iio/dac/cio-dac.c
12193
12194MEDIA CONTROLLER FRAMEWORK
12195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12197L:	linux-media@vger.kernel.org
12198S:	Supported
12199W:	https://www.linuxtv.org
12200T:	git git://linuxtv.org/media_tree.git
12201F:	drivers/media/mc/
12202F:	include/media/media-*.h
12203F:	include/uapi/linux/media.h
12204
12205MEDIA DRIVER FOR FREESCALE IMX PXP
12206M:	Philipp Zabel <p.zabel@pengutronix.de>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209T:	git git://linuxtv.org/media_tree.git
12210F:	drivers/media/platform/nxp/imx-pxp.[ch]
12211
12212MEDIA DRIVERS FOR ASCOT2E
12213M:	Sergey Kozlov <serjk@netup.ru>
12214M:	Abylay Ospan <aospan@netup.ru>
12215L:	linux-media@vger.kernel.org
12216S:	Supported
12217W:	https://linuxtv.org
12218W:	http://netup.tv/
12219T:	git git://linuxtv.org/media_tree.git
12220F:	drivers/media/dvb-frontends/ascot2e*
12221
12222MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12223M:	Jasmin Jessich <jasmin@anw.at>
12224L:	linux-media@vger.kernel.org
12225S:	Maintained
12226W:	https://linuxtv.org
12227T:	git git://linuxtv.org/media_tree.git
12228F:	drivers/media/dvb-frontends/cxd2099*
12229
12230MEDIA DRIVERS FOR CXD2841ER
12231M:	Sergey Kozlov <serjk@netup.ru>
12232M:	Abylay Ospan <aospan@netup.ru>
12233L:	linux-media@vger.kernel.org
12234S:	Supported
12235W:	https://linuxtv.org
12236W:	http://netup.tv/
12237T:	git git://linuxtv.org/media_tree.git
12238F:	drivers/media/dvb-frontends/cxd2841er*
12239
12240MEDIA DRIVERS FOR CXD2880
12241M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12242L:	linux-media@vger.kernel.org
12243S:	Supported
12244W:	http://linuxtv.org/
12245T:	git git://linuxtv.org/media_tree.git
12246F:	drivers/media/dvb-frontends/cxd2880/*
12247F:	drivers/media/spi/cxd2880*
12248
12249MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12250L:	linux-media@vger.kernel.org
12251S:	Orphan
12252W:	https://linuxtv.org
12253T:	git git://linuxtv.org/media_tree.git
12254F:	drivers/media/pci/ddbridge/*
12255
12256MEDIA DRIVERS FOR FREESCALE IMX
12257M:	Steve Longerbeam <slongerbeam@gmail.com>
12258M:	Philipp Zabel <p.zabel@pengutronix.de>
12259L:	linux-media@vger.kernel.org
12260S:	Maintained
12261T:	git git://linuxtv.org/media_tree.git
12262F:	Documentation/admin-guide/media/imx.rst
12263F:	Documentation/devicetree/bindings/media/imx.txt
12264F:	drivers/staging/media/imx/
12265F:	include/linux/imx-media.h
12266F:	include/media/imx.h
12267
12268MEDIA DRIVERS FOR FREESCALE IMX7
12269M:	Rui Miguel Silva <rmfrfs@gmail.com>
12270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12271L:	linux-media@vger.kernel.org
12272S:	Maintained
12273T:	git git://linuxtv.org/media_tree.git
12274F:	Documentation/admin-guide/media/imx7.rst
12275F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12276F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12277F:	drivers/media/platform/nxp/imx-mipi-csis.c
12278F:	drivers/staging/media/imx/imx7-media-csi.c
12279
12280MEDIA DRIVERS FOR HELENE
12281M:	Abylay Ospan <aospan@netup.ru>
12282L:	linux-media@vger.kernel.org
12283S:	Supported
12284W:	https://linuxtv.org
12285W:	http://netup.tv/
12286T:	git git://linuxtv.org/media_tree.git
12287F:	drivers/media/dvb-frontends/helene*
12288
12289MEDIA DRIVERS FOR HORUS3A
12290M:	Sergey Kozlov <serjk@netup.ru>
12291M:	Abylay Ospan <aospan@netup.ru>
12292L:	linux-media@vger.kernel.org
12293S:	Supported
12294W:	https://linuxtv.org
12295W:	http://netup.tv/
12296T:	git git://linuxtv.org/media_tree.git
12297F:	drivers/media/dvb-frontends/horus3a*
12298
12299MEDIA DRIVERS FOR LNBH25
12300M:	Sergey Kozlov <serjk@netup.ru>
12301M:	Abylay Ospan <aospan@netup.ru>
12302L:	linux-media@vger.kernel.org
12303S:	Supported
12304W:	https://linuxtv.org
12305W:	http://netup.tv/
12306T:	git git://linuxtv.org/media_tree.git
12307F:	drivers/media/dvb-frontends/lnbh25*
12308
12309MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12310L:	linux-media@vger.kernel.org
12311S:	Orphan
12312W:	https://linuxtv.org
12313T:	git git://linuxtv.org/media_tree.git
12314F:	drivers/media/dvb-frontends/mxl5xx*
12315
12316MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12317M:	Sergey Kozlov <serjk@netup.ru>
12318M:	Abylay Ospan <aospan@netup.ru>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321W:	https://linuxtv.org
12322W:	http://netup.tv/
12323T:	git git://linuxtv.org/media_tree.git
12324F:	drivers/media/pci/netup_unidvb/*
12325
12326MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12327M:	Dmitry Osipenko <digetx@gmail.com>
12328L:	linux-media@vger.kernel.org
12329L:	linux-tegra@vger.kernel.org
12330S:	Maintained
12331T:	git git://linuxtv.org/media_tree.git
12332F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12333F:	drivers/media/platform/nvidia/tegra-vde/
12334
12335MEDIA DRIVERS FOR RENESAS - CEU
12336M:	Jacopo Mondi <jacopo@jmondi.org>
12337L:	linux-media@vger.kernel.org
12338L:	linux-renesas-soc@vger.kernel.org
12339S:	Supported
12340T:	git git://linuxtv.org/media_tree.git
12341F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12342F:	drivers/media/platform/renesas/renesas-ceu.c
12343F:	include/media/drv-intf/renesas-ceu.h
12344
12345MEDIA DRIVERS FOR RENESAS - DRIF
12346M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12347L:	linux-media@vger.kernel.org
12348L:	linux-renesas-soc@vger.kernel.org
12349S:	Supported
12350T:	git git://linuxtv.org/media_tree.git
12351F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12352F:	drivers/media/platform/renesas/rcar_drif.c
12353
12354MEDIA DRIVERS FOR RENESAS - FCP
12355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12356L:	linux-media@vger.kernel.org
12357L:	linux-renesas-soc@vger.kernel.org
12358S:	Supported
12359T:	git git://linuxtv.org/media_tree.git
12360F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12361F:	drivers/media/platform/renesas/rcar-fcp.c
12362F:	include/media/rcar-fcp.h
12363
12364MEDIA DRIVERS FOR RENESAS - FDP1
12365M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12366L:	linux-media@vger.kernel.org
12367L:	linux-renesas-soc@vger.kernel.org
12368S:	Supported
12369T:	git git://linuxtv.org/media_tree.git
12370F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12371F:	drivers/media/platform/renesas/rcar_fdp1.c
12372
12373MEDIA DRIVERS FOR RENESAS - VIN
12374M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12375L:	linux-media@vger.kernel.org
12376L:	linux-renesas-soc@vger.kernel.org
12377S:	Supported
12378T:	git git://linuxtv.org/media_tree.git
12379F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12380F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12381F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12382F:	drivers/media/platform/renesas/rcar-isp.c
12383F:	drivers/media/platform/renesas/rcar-vin/
12384
12385MEDIA DRIVERS FOR RENESAS - VSP1
12386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12387M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12388L:	linux-media@vger.kernel.org
12389L:	linux-renesas-soc@vger.kernel.org
12390S:	Supported
12391T:	git git://linuxtv.org/media_tree.git
12392F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12393F:	drivers/media/platform/renesas/vsp1/
12394
12395MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12396L:	linux-media@vger.kernel.org
12397S:	Orphan
12398W:	https://linuxtv.org
12399T:	git git://linuxtv.org/media_tree.git
12400F:	drivers/media/dvb-frontends/stv0910*
12401
12402MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12403L:	linux-media@vger.kernel.org
12404S:	Orphan
12405W:	https://linuxtv.org
12406T:	git git://linuxtv.org/media_tree.git
12407F:	drivers/media/dvb-frontends/stv6111*
12408
12409MEDIA DRIVERS FOR STM32 - DCMI
12410M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12411L:	linux-media@vger.kernel.org
12412S:	Supported
12413T:	git git://linuxtv.org/media_tree.git
12414F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12415F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12416
12417MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12419L:	linux-media@vger.kernel.org
12420S:	Maintained
12421W:	https://linuxtv.org
12422Q:	http://patchwork.kernel.org/project/linux-media/list/
12423T:	git git://linuxtv.org/media_tree.git
12424F:	Documentation/admin-guide/media/
12425F:	Documentation/devicetree/bindings/media/
12426F:	Documentation/driver-api/media/
12427F:	Documentation/userspace-api/media/
12428F:	drivers/media/
12429F:	drivers/staging/media/
12430F:	include/linux/platform_data/media/
12431F:	include/media/
12432F:	include/uapi/linux/dvb/
12433F:	include/uapi/linux/ivtv*
12434F:	include/uapi/linux/media.h
12435F:	include/uapi/linux/meye.h
12436F:	include/uapi/linux/uvcvideo.h
12437F:	include/uapi/linux/v4l2-*
12438F:	include/uapi/linux/videodev2.h
12439
12440MEDIATEK BLUETOOTH DRIVER
12441M:	Sean Wang <sean.wang@mediatek.com>
12442L:	linux-bluetooth@vger.kernel.org
12443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12446F:	drivers/bluetooth/btmtkuart.c
12447
12448MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12449M:	Sean Wang <sean.wang@mediatek.com>
12450L:	linux-pm@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12453F:	drivers/power/reset/mt6323-poweroff.c
12454
12455MEDIATEK CIR DRIVER
12456M:	Sean Wang <sean.wang@mediatek.com>
12457S:	Maintained
12458F:	drivers/media/rc/mtk-cir.c
12459
12460MEDIATEK DMA DRIVER
12461M:	Sean Wang <sean.wang@mediatek.com>
12462L:	dmaengine@vger.kernel.org
12463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/dma/mtk-*
12467F:	drivers/dma/mediatek/
12468
12469MEDIATEK ETHERNET DRIVER
12470M:	Felix Fietkau <nbd@nbd.name>
12471M:	John Crispin <john@phrozen.org>
12472M:	Sean Wang <sean.wang@mediatek.com>
12473M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/ethernet/mediatek/
12477
12478MEDIATEK I2C CONTROLLER DRIVER
12479M:	Qii Wang <qii.wang@mediatek.com>
12480L:	linux-i2c@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12483F:	drivers/i2c/busses/i2c-mt65xx.c
12484
12485MEDIATEK IOMMU DRIVER
12486M:	Yong Wu <yong.wu@mediatek.com>
12487L:	iommu@lists.linux-foundation.org
12488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12489S:	Supported
12490F:	Documentation/devicetree/bindings/iommu/mediatek*
12491F:	drivers/iommu/mtk_iommu*
12492F:	include/dt-bindings/memory/mt*-port.h
12493
12494MEDIATEK JPEG DRIVER
12495M:	Bin Liu <bin.liu@mediatek.com>
12496S:	Supported
12497F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12498F:	drivers/media/platform/mediatek/jpeg/
12499
12500MEDIATEK MDP DRIVER
12501M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12502M:	Houlong Wei <houlong.wei@mediatek.com>
12503M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12504S:	Supported
12505F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12506F:	drivers/media/platform/mediatek/mdp/
12507F:	drivers/media/platform/mediatek/vpu/
12508
12509MEDIATEK MEDIA DRIVER
12510M:	Tiffany Lin <tiffany.lin@mediatek.com>
12511M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12512S:	Supported
12513F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12514F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12515F:	drivers/media/platform/mediatek/vcodec/
12516F:	drivers/media/platform/mediatek/vpu/
12517
12518MEDIATEK MMC/SD/SDIO DRIVER
12519M:	Chaotian Jing <chaotian.jing@mediatek.com>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12522F:	drivers/mmc/host/mtk-sd.c
12523
12524MEDIATEK MT76 WIRELESS LAN DRIVER
12525M:	Felix Fietkau <nbd@nbd.name>
12526M:	Lorenzo Bianconi <lorenzo@kernel.org>
12527M:	Ryder Lee <ryder.lee@mediatek.com>
12528R:	Shayne Chen <shayne.chen@mediatek.com>
12529R:	Sean Wang <sean.wang@mediatek.com>
12530L:	linux-wireless@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12533F:	drivers/net/wireless/mediatek/mt76/
12534
12535MEDIATEK MT7601U WIRELESS LAN DRIVER
12536M:	Jakub Kicinski <kubakici@wp.pl>
12537L:	linux-wireless@vger.kernel.org
12538S:	Maintained
12539F:	drivers/net/wireless/mediatek/mt7601u/
12540
12541MEDIATEK MT7621 CLOCK DRIVER
12542M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12545F:	drivers/clk/ralink/clk-mt7621.c
12546
12547MEDIATEK MT7621/28/88 I2C DRIVER
12548M:	Stefan Roese <sr@denx.de>
12549L:	linux-i2c@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12552F:	drivers/i2c/busses/i2c-mt7621.c
12553
12554MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12558F:	drivers/pci/controller/pcie-mt7621.c
12559
12560MEDIATEK MT7621 PHY PCI DRIVER
12561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12564F:	drivers/phy/ralink/phy-mt7621-pci.c
12565
12566MEDIATEK NAND CONTROLLER DRIVER
12567L:	linux-mtd@lists.infradead.org
12568S:	Orphan
12569F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12570F:	drivers/mtd/nand/raw/mtk_*
12571
12572MEDIATEK PMIC LED DRIVER
12573M:	Sean Wang <sean.wang@mediatek.com>
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12576F:	drivers/leds/leds-mt6323.c
12577
12578MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12579M:	Sean Wang <sean.wang@mediatek.com>
12580S:	Maintained
12581F:	drivers/char/hw_random/mtk-rng.c
12582
12583MEDIATEK SMI DRIVER
12584M:	Yong Wu <yong.wu@mediatek.com>
12585L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12586S:	Supported
12587F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12588F:	drivers/memory/mtk-smi.c
12589F:	include/soc/mediatek/smi.h
12590
12591MEDIATEK SWITCH DRIVER
12592M:	Sean Wang <sean.wang@mediatek.com>
12593M:	Landen Chao <Landen.Chao@mediatek.com>
12594M:	DENG Qingfang <dqfext@gmail.com>
12595L:	netdev@vger.kernel.org
12596S:	Maintained
12597F:	drivers/net/dsa/mt7530.*
12598F:	net/dsa/tag_mtk.c
12599
12600MEDIATEK T7XX 5G WWAN MODEM DRIVER
12601M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12602M:	Intel Corporation <linuxwwan@intel.com>
12603R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12604R:	Liu Haijun <haijun.liu@mediatek.com>
12605R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12606R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12607L:	netdev@vger.kernel.org
12608S:	Supported
12609F:	drivers/net/wwan/t7xx/
12610
12611MEDIATEK USB3 DRD IP DRIVER
12612M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12613L:	linux-usb@vger.kernel.org
12614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/usb/mediatek,*
12618F:	drivers/usb/host/xhci-mtk*
12619F:	drivers/usb/mtu3/
12620
12621MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12622M:	Peter Senna Tschudin <peter.senna@gmail.com>
12623M:	Martin Donnelly <martin.donnelly@ge.com>
12624M:	Martyn Welch <martyn.welch@collabora.co.uk>
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12627F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12628
12629MEGARAID SCSI/SAS DRIVERS
12630M:	Kashyap Desai <kashyap.desai@broadcom.com>
12631M:	Sumit Saxena <sumit.saxena@broadcom.com>
12632M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12633L:	megaraidlinux.pdl@broadcom.com
12634L:	linux-scsi@vger.kernel.org
12635S:	Maintained
12636W:	http://www.avagotech.com/support/
12637F:	Documentation/scsi/megaraid.rst
12638F:	drivers/scsi/megaraid.*
12639F:	drivers/scsi/megaraid/
12640
12641MELEXIS MLX90614 DRIVER
12642M:	Crt Mori <cmo@melexis.com>
12643L:	linux-iio@vger.kernel.org
12644S:	Supported
12645W:	http://www.melexis.com
12646F:	drivers/iio/temperature/mlx90614.c
12647
12648MELEXIS MLX90632 DRIVER
12649M:	Crt Mori <cmo@melexis.com>
12650L:	linux-iio@vger.kernel.org
12651S:	Supported
12652W:	http://www.melexis.com
12653F:	drivers/iio/temperature/mlx90632.c
12654
12655MELFAS MIP4 TOUCHSCREEN DRIVER
12656M:	Sangwon Jee <jeesw@melfas.com>
12657S:	Supported
12658W:	http://www.melfas.com
12659F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12660F:	drivers/input/touchscreen/melfas_mip4.c
12661
12662MELLANOX BLUEFIELD I2C DRIVER
12663M:	Khalil Blaiech <kblaiech@nvidia.com>
12664L:	linux-i2c@vger.kernel.org
12665S:	Supported
12666F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12667F:	drivers/i2c/busses/i2c-mlxbf.c
12668
12669MELLANOX ETHERNET DRIVER (mlx4_en)
12670M:	Tariq Toukan <tariqt@nvidia.com>
12671L:	netdev@vger.kernel.org
12672S:	Supported
12673W:	http://www.mellanox.com
12674Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12675F:	drivers/net/ethernet/mellanox/mlx4/en_*
12676
12677MELLANOX ETHERNET DRIVER (mlx5e)
12678M:	Saeed Mahameed <saeedm@nvidia.com>
12679L:	netdev@vger.kernel.org
12680S:	Supported
12681W:	http://www.mellanox.com
12682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12683F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12684
12685MELLANOX ETHERNET INNOVA DRIVERS
12686R:	Boris Pismenny <borisp@nvidia.com>
12687L:	netdev@vger.kernel.org
12688S:	Supported
12689W:	http://www.mellanox.com
12690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12691F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12692F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12693F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12694F:	include/linux/mlx5/mlx5_ifc_fpga.h
12695
12696MELLANOX ETHERNET SWITCH DRIVERS
12697M:	Ido Schimmel <idosch@nvidia.com>
12698M:	Petr Machata <petrm@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/mlxsw/
12704F:	tools/testing/selftests/drivers/net/mlxsw/
12705
12706MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12707M:	mlxsw@nvidia.com
12708L:	netdev@vger.kernel.org
12709S:	Supported
12710W:	http://www.mellanox.com
12711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12712F:	drivers/net/ethernet/mellanox/mlxfw/
12713
12714MELLANOX HARDWARE PLATFORM SUPPORT
12715M:	Hans de Goede <hdegoede@redhat.com>
12716M:	Mark Gross <markgross@kernel.org>
12717M:	Vadim Pasternak <vadimp@nvidia.com>
12718L:	platform-driver-x86@vger.kernel.org
12719S:	Supported
12720F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12721F:	drivers/platform/mellanox/
12722F:	include/linux/platform_data/mlxreg.h
12723
12724MELLANOX MLX4 core VPI driver
12725M:	Tariq Toukan <tariqt@nvidia.com>
12726L:	netdev@vger.kernel.org
12727L:	linux-rdma@vger.kernel.org
12728S:	Supported
12729W:	http://www.mellanox.com
12730Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12731F:	drivers/net/ethernet/mellanox/mlx4/
12732F:	include/linux/mlx4/
12733
12734MELLANOX MLX4 IB driver
12735M:	Yishai Hadas <yishaih@nvidia.com>
12736L:	linux-rdma@vger.kernel.org
12737S:	Supported
12738W:	http://www.mellanox.com
12739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12740F:	drivers/infiniband/hw/mlx4/
12741F:	include/linux/mlx4/
12742F:	include/uapi/rdma/mlx4-abi.h
12743
12744MELLANOX MLX5 core VPI driver
12745M:	Saeed Mahameed <saeedm@nvidia.com>
12746M:	Leon Romanovsky <leonro@nvidia.com>
12747L:	netdev@vger.kernel.org
12748L:	linux-rdma@vger.kernel.org
12749S:	Supported
12750W:	http://www.mellanox.com
12751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12752F:	Documentation/networking/device_drivers/ethernet/mellanox/
12753F:	drivers/net/ethernet/mellanox/mlx5/core/
12754F:	include/linux/mlx5/
12755
12756MELLANOX MLX5 IB driver
12757M:	Leon Romanovsky <leonro@nvidia.com>
12758L:	linux-rdma@vger.kernel.org
12759S:	Supported
12760W:	http://www.mellanox.com
12761Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12762F:	drivers/infiniband/hw/mlx5/
12763F:	include/linux/mlx5/
12764F:	include/uapi/rdma/mlx5-abi.h
12765
12766MELLANOX MLXCPLD I2C AND MUX DRIVER
12767M:	Vadim Pasternak <vadimp@nvidia.com>
12768M:	Michael Shych <michaelsh@nvidia.com>
12769L:	linux-i2c@vger.kernel.org
12770S:	Supported
12771F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12772F:	drivers/i2c/busses/i2c-mlxcpld.c
12773F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12774
12775MELLANOX MLXCPLD LED DRIVER
12776M:	Vadim Pasternak <vadimp@nvidia.com>
12777L:	linux-leds@vger.kernel.org
12778S:	Supported
12779F:	Documentation/leds/leds-mlxcpld.rst
12780F:	drivers/leds/leds-mlxcpld.c
12781F:	drivers/leds/leds-mlxreg.c
12782
12783MELLANOX PLATFORM DRIVER
12784M:	Vadim Pasternak <vadimp@nvidia.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Supported
12787F:	drivers/platform/x86/mlx-platform.c
12788
12789MEMBARRIER SUPPORT
12790M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12791M:	"Paul E. McKenney" <paulmck@kernel.org>
12792L:	linux-kernel@vger.kernel.org
12793S:	Supported
12794F:	arch/powerpc/include/asm/membarrier.h
12795F:	include/uapi/linux/membarrier.h
12796F:	kernel/sched/membarrier.c
12797
12798MEMBLOCK
12799M:	Mike Rapoport <rppt@kernel.org>
12800L:	linux-mm@kvack.org
12801S:	Maintained
12802F:	Documentation/core-api/boot-time-mm.rst
12803F:	include/linux/memblock.h
12804F:	mm/memblock.c
12805F:	tools/testing/memblock/
12806
12807MEMORY CONTROLLER DRIVERS
12808M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12809L:	linux-kernel@vger.kernel.org
12810S:	Maintained
12811B:	mailto:krzysztof.kozlowski@linaro.org
12812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12813F:	Documentation/devicetree/bindings/memory-controllers/
12814F:	drivers/memory/
12815F:	include/dt-bindings/memory/
12816F:	include/memory/
12817
12818MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12819M:	Dmitry Osipenko <digetx@gmail.com>
12820L:	linux-pm@vger.kernel.org
12821L:	linux-tegra@vger.kernel.org
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12823S:	Maintained
12824F:	drivers/devfreq/tegra30-devfreq.c
12825
12826MEMORY MANAGEMENT
12827M:	Andrew Morton <akpm@linux-foundation.org>
12828L:	linux-mm@kvack.org
12829S:	Maintained
12830W:	http://www.linux-mm.org
12831T:	quilt https://ozlabs.org/~akpm/mmotm/
12832T:	quilt https://ozlabs.org/~akpm/mmots/
12833T:	git git://github.com/hnaz/linux-mm.git
12834F:	include/linux/gfp.h
12835F:	include/linux/memory_hotplug.h
12836F:	include/linux/mm.h
12837F:	include/linux/mmzone.h
12838F:	include/linux/pagewalk.h
12839F:	include/linux/vmalloc.h
12840F:	mm/
12841F:	tools/testing/selftests/vm/
12842
12843MEMORY TECHNOLOGY DEVICES (MTD)
12844M:	Miquel Raynal <miquel.raynal@bootlin.com>
12845M:	Richard Weinberger <richard@nod.at>
12846M:	Vignesh Raghavendra <vigneshr@ti.com>
12847L:	linux-mtd@lists.infradead.org
12848S:	Maintained
12849W:	http://www.linux-mtd.infradead.org/
12850Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12851C:	irc://irc.oftc.net/mtd
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12854F:	Documentation/devicetree/bindings/mtd/
12855F:	drivers/mtd/
12856F:	include/linux/mtd/
12857F:	include/uapi/mtd/
12858
12859MEN A21 WATCHDOG DRIVER
12860M:	Johannes Thumshirn <morbidrsa@gmail.com>
12861L:	linux-watchdog@vger.kernel.org
12862S:	Maintained
12863F:	drivers/watchdog/mena21_wdt.c
12864
12865MEN CHAMELEON BUS (mcb)
12866M:	Johannes Thumshirn <morbidrsa@gmail.com>
12867S:	Maintained
12868F:	Documentation/driver-api/men-chameleon-bus.rst
12869F:	drivers/mcb/
12870F:	include/linux/mcb.h
12871
12872MEN F21BMC (Board Management Controller)
12873M:	Andreas Werner <andreas.werner@men.de>
12874S:	Supported
12875F:	Documentation/hwmon/menf21bmc.rst
12876F:	drivers/hwmon/menf21bmc_hwmon.c
12877F:	drivers/leds/leds-menf21bmc.c
12878F:	drivers/mfd/menf21bmc.c
12879F:	drivers/watchdog/menf21bmc_wdt.c
12880
12881MEN Z069 WATCHDOG DRIVER
12882M:	Johannes Thumshirn <jth@kernel.org>
12883L:	linux-watchdog@vger.kernel.org
12884S:	Maintained
12885F:	drivers/watchdog/menz69_wdt.c
12886
12887MESON AO CEC DRIVER FOR AMLOGIC SOCS
12888M:	Neil Armstrong <narmstrong@baylibre.com>
12889L:	linux-media@vger.kernel.org
12890L:	linux-amlogic@lists.infradead.org
12891S:	Supported
12892W:	http://linux-meson.com/
12893T:	git git://linuxtv.org/media_tree.git
12894F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12895F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12896F:	drivers/media/cec/platform/meson/ao-cec.c
12897
12898MESON GE2D DRIVER FOR AMLOGIC SOCS
12899M:	Neil Armstrong <narmstrong@baylibre.com>
12900L:	linux-media@vger.kernel.org
12901L:	linux-amlogic@lists.infradead.org
12902S:	Supported
12903T:	git git://linuxtv.org/media_tree.git
12904F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12905F:	drivers/media/platform/amlogic/meson-ge2d/
12906
12907MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12908M:	Liang Yang <liang.yang@amlogic.com>
12909L:	linux-mtd@lists.infradead.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12912F:	drivers/mtd/nand/raw/meson_*
12913
12914MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12915M:	Neil Armstrong <narmstrong@baylibre.com>
12916L:	linux-media@vger.kernel.org
12917L:	linux-amlogic@lists.infradead.org
12918S:	Supported
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12921F:	drivers/staging/media/meson/vdec/
12922
12923METHODE UDPU SUPPORT
12924M:	Vladimir Vid <vladimir.vid@sartura.hr>
12925S:	Maintained
12926F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12927
12928MHI BUS
12929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12930R:	Hemant Kumar <quic_hemantk@quicinc.com>
12931L:	mhi@lists.linux.dev
12932L:	linux-arm-msm@vger.kernel.org
12933S:	Maintained
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12935F:	Documentation/ABI/stable/sysfs-bus-mhi
12936F:	Documentation/mhi/
12937F:	drivers/bus/mhi/
12938F:	include/linux/mhi.h
12939
12940MICROBLAZE ARCHITECTURE
12941M:	Michal Simek <monstr@monstr.eu>
12942S:	Supported
12943W:	http://www.monstr.eu/fdt/
12944T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12945F:	arch/microblaze/
12946
12947MICROCHIP AT91 DMA DRIVERS
12948M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12949M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12951L:	dmaengine@vger.kernel.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12954F:	drivers/dma/at_hdmac.c
12955F:	drivers/dma/at_hdmac_regs.h
12956F:	drivers/dma/at_xdmac.c
12957F:	include/dt-bindings/dma/at91.h
12958
12959MICROCHIP AT91 SERIAL DRIVER
12960M:	Richard Genoud <richard.genoud@gmail.com>
12961S:	Maintained
12962F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12963F:	drivers/tty/serial/atmel_serial.c
12964F:	drivers/tty/serial/atmel_serial.h
12965
12966MICROCHIP AT91 USART MFD DRIVER
12967M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12968L:	linux-kernel@vger.kernel.org
12969S:	Supported
12970F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12971F:	drivers/mfd/at91-usart.c
12972F:	include/dt-bindings/mfd/at91-usart.h
12973
12974MICROCHIP AT91 USART SPI DRIVER
12975M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12976L:	linux-spi@vger.kernel.org
12977S:	Supported
12978F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12979F:	drivers/spi/spi-at91-usart.c
12980
12981MICROCHIP AUDIO ASOC DRIVERS
12982M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12984S:	Supported
12985F:	sound/soc/atmel
12986
12987MICROCHIP CSI2DC DRIVER
12988M:	Eugen Hristev <eugen.hristev@microchip.com>
12989L:	linux-media@vger.kernel.org
12990S:	Supported
12991F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12992F:	drivers/media/platform/atmel/microchip-csi2dc.c
12993
12994MICROCHIP ECC DRIVER
12995M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12996L:	linux-crypto@vger.kernel.org
12997S:	Maintained
12998F:	drivers/crypto/atmel-ecc.*
12999
13000MICROCHIP EIC DRIVER
13001M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003S:	Supported
13004F:	drivers/irqchip/irq-mchp-eic.c
13005
13006MICROCHIP I2C DRIVER
13007M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13008L:	linux-i2c@vger.kernel.org
13009S:	Supported
13010F:	drivers/i2c/busses/i2c-at91-*.c
13011F:	drivers/i2c/busses/i2c-at91.h
13012
13013MICROCHIP ISC DRIVER
13014M:	Eugen Hristev <eugen.hristev@microchip.com>
13015L:	linux-media@vger.kernel.org
13016S:	Supported
13017F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13018F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13019F:	drivers/media/platform/atmel/atmel-isc*
13020F:	drivers/media/platform/atmel/atmel-sama*-isc*
13021F:	include/linux/atmel-isc-media.h
13022
13023MICROCHIP ISI DRIVER
13024M:	Eugen Hristev <eugen.hristev@microchip.com>
13025L:	linux-media@vger.kernel.org
13026S:	Supported
13027F:	drivers/media/platform/atmel/atmel-isi.c
13028F:	drivers/media/platform/atmel/atmel-isi.h
13029
13030MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13031M:	Woojung Huh <woojung.huh@microchip.com>
13032M:	UNGLinuxDriver@microchip.com
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13036F:	drivers/net/dsa/microchip/*
13037F:	include/linux/platform_data/microchip-ksz.h
13038F:	net/dsa/tag_ksz.c
13039
13040MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13041M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13042R:	UNGLinuxDriver@microchip.com
13043L:	netdev@vger.kernel.org
13044S:	Maintained
13045F:	drivers/net/phy/microchip_t1.c
13046
13047MICROCHIP LAN743X ETHERNET DRIVER
13048M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13049M:	UNGLinuxDriver@microchip.com
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	drivers/net/ethernet/microchip/lan743x_*
13053
13054MICROCHIP LAN966X ETHERNET DRIVER
13055M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13056M:	UNGLinuxDriver@microchip.com
13057L:	netdev@vger.kernel.org
13058S:	Maintained
13059F:	drivers/net/ethernet/microchip/lan966x/*
13060
13061MICROCHIP LCDFB DRIVER
13062M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13063L:	linux-fbdev@vger.kernel.org
13064S:	Maintained
13065F:	drivers/video/fbdev/atmel_lcdfb.c
13066F:	include/video/atmel_lcdc.h
13067
13068MICROCHIP MCP16502 PMIC DRIVER
13069M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13071S:	Supported
13072F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13073F:	drivers/regulator/mcp16502.c
13074
13075MICROCHIP MCP3911 ADC DRIVER
13076M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13077M:	Kent Gustavsson <kent@minoris.se>
13078L:	linux-iio@vger.kernel.org
13079S:	Supported
13080F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13081F:	drivers/iio/adc/mcp3911.c
13082
13083MICROCHIP MMC/SD/SDIO MCI DRIVER
13084M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13085S:	Maintained
13086F:	drivers/mmc/host/atmel-mci.c
13087
13088MICROCHIP NAND DRIVER
13089M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13090L:	linux-mtd@lists.infradead.org
13091S:	Supported
13092F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13093F:	drivers/mtd/nand/raw/atmel/*
13094
13095MICROCHIP PWM DRIVER
13096M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098L:	linux-pwm@vger.kernel.org
13099S:	Supported
13100F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13101F:	drivers/pwm/pwm-atmel.c
13102
13103MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13104M:	Eugen Hristev <eugen.hristev@microchip.com>
13105L:	linux-iio@vger.kernel.org
13106S:	Supported
13107F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13108F:	drivers/iio/adc/at91-sama5d2_adc.c
13109F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13110
13111MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13112M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13113S:	Supported
13114F:	drivers/power/reset/at91-sama5d2_shdwc.c
13115
13116MICROCHIP SPI DRIVER
13117M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13118S:	Supported
13119F:	drivers/spi/spi-atmel.*
13120
13121MICROCHIP SSC DRIVER
13122M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124S:	Supported
13125F:	drivers/misc/atmel-ssc.c
13126F:	include/linux/atmel-ssc.h
13127
13128MICROCHIP USB251XB DRIVER
13129M:	Richard Leitner <richard.leitner@skidata.com>
13130L:	linux-usb@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13133F:	drivers/usb/misc/usb251xb.c
13134
13135MICROCHIP USBA UDC DRIVER
13136M:	Cristian Birsan <cristian.birsan@microchip.com>
13137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13138S:	Supported
13139F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13140
13141MICROCHIP WILC1000 WIFI DRIVER
13142M:	Ajay Singh <ajay.kathat@microchip.com>
13143M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13144L:	linux-wireless@vger.kernel.org
13145S:	Supported
13146F:	drivers/net/wireless/microchip/wilc1000/
13147
13148MICROSEMI MIPS SOCS
13149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13150M:	UNGLinuxDriver@microchip.com
13151L:	linux-mips@vger.kernel.org
13152S:	Supported
13153F:	Documentation/devicetree/bindings/mips/mscc.txt
13154F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13155F:	arch/mips/boot/dts/mscc/
13156F:	arch/mips/configs/generic/board-ocelot.config
13157F:	arch/mips/generic/board-ocelot.c
13158
13159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13160M:	Don Brace <don.brace@microchip.com>
13161L:	storagedev@microchip.com
13162L:	linux-scsi@vger.kernel.org
13163S:	Supported
13164F:	Documentation/scsi/smartpqi.rst
13165F:	drivers/scsi/smartpqi/Kconfig
13166F:	drivers/scsi/smartpqi/Makefile
13167F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13168F:	include/linux/cciss*.h
13169F:	include/uapi/linux/cciss*.h
13170
13171MICROSOFT SURFACE BATTERY AND AC DRIVERS
13172M:	Maximilian Luz <luzmaximilian@gmail.com>
13173L:	linux-pm@vger.kernel.org
13174L:	platform-driver-x86@vger.kernel.org
13175S:	Maintained
13176F:	drivers/power/supply/surface_battery.c
13177F:	drivers/power/supply/surface_charger.c
13178
13179MICROSOFT SURFACE DTX DRIVER
13180M:	Maximilian Luz <luzmaximilian@gmail.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13184F:	drivers/platform/surface/surface_dtx.c
13185F:	include/uapi/linux/surface_aggregator/dtx.h
13186
13187MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13188M:	Maximilian Luz <luzmaximilian@gmail.com>
13189L:	platform-driver-x86@vger.kernel.org
13190S:	Maintained
13191F:	drivers/platform/surface/surface_gpe.c
13192
13193MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13194M:	Hans de Goede <hdegoede@redhat.com>
13195M:	Mark Gross <markgross@kernel.org>
13196M:	Maximilian Luz <luzmaximilian@gmail.com>
13197L:	platform-driver-x86@vger.kernel.org
13198S:	Maintained
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13200F:	drivers/platform/surface/
13201
13202MICROSOFT SURFACE HID TRANSPORT DRIVER
13203M:	Maximilian Luz <luzmaximilian@gmail.com>
13204L:	linux-input@vger.kernel.org
13205L:	platform-driver-x86@vger.kernel.org
13206S:	Maintained
13207F:	drivers/hid/surface-hid/
13208
13209MICROSOFT SURFACE HOT-PLUG DRIVER
13210M:	Maximilian Luz <luzmaximilian@gmail.com>
13211L:	platform-driver-x86@vger.kernel.org
13212S:	Maintained
13213F:	drivers/platform/surface/surface_hotplug.c
13214
13215MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13216M:	Maximilian Luz <luzmaximilian@gmail.com>
13217L:	platform-driver-x86@vger.kernel.org
13218S:	Maintained
13219F:	drivers/platform/surface/surface_platform_profile.c
13220
13221MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13222M:	Chen Yu <yu.c.chen@intel.com>
13223L:	platform-driver-x86@vger.kernel.org
13224S:	Supported
13225F:	drivers/platform/surface/surfacepro3_button.c
13226
13227MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13228M:	Maximilian Luz <luzmaximilian@gmail.com>
13229L:	platform-driver-x86@vger.kernel.org
13230S:	Maintained
13231W:	https://github.com/linux-surface/surface-aggregator-module
13232C:	irc://irc.libera.chat/linux-surface
13233F:	Documentation/driver-api/surface_aggregator/
13234F:	drivers/platform/surface/aggregator/
13235F:	drivers/platform/surface/surface_acpi_notify.c
13236F:	drivers/platform/surface/surface_aggregator_cdev.c
13237F:	drivers/platform/surface/surface_aggregator_registry.c
13238F:	include/linux/surface_acpi_notify.h
13239F:	include/linux/surface_aggregator/
13240F:	include/uapi/linux/surface_aggregator/
13241
13242MICROTEK X6 SCANNER
13243M:	Oliver Neukum <oliver@neukum.org>
13244S:	Maintained
13245F:	drivers/usb/image/microtek.*
13246
13247MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13248M:	Luka Kovacic <luka.kovacic@sartura.hr>
13249M:	Luka Perkov <luka.perkov@sartura.hr>
13250S:	Maintained
13251F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13252F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13253F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13254F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13255F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13256F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13257
13258MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13260L:	linux-media@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13263F:	Documentation/driver-api/media/drivers/ccs/
13264F:	Documentation/userspace-api/media/drivers/ccs.rst
13265F:	drivers/media/i2c/ccs-pll.c
13266F:	drivers/media/i2c/ccs-pll.h
13267F:	drivers/media/i2c/ccs/
13268F:	include/uapi/linux/ccs.h
13269F:	include/uapi/linux/smiapp.h
13270
13271MIPS
13272M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13273L:	linux-mips@vger.kernel.org
13274S:	Maintained
13275W:	http://www.linux-mips.org/
13276Q:	https://patchwork.kernel.org/project/linux-mips/list/
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13278F:	Documentation/devicetree/bindings/mips/
13279F:	Documentation/mips/
13280F:	arch/mips/
13281F:	drivers/platform/mips/
13282
13283MIPS BOSTON DEVELOPMENT BOARD
13284M:	Paul Burton <paulburton@kernel.org>
13285L:	linux-mips@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13288F:	arch/mips/boot/dts/img/boston.dts
13289F:	arch/mips/configs/generic/board-boston.config
13290F:	drivers/clk/imgtec/clk-boston.c
13291F:	include/dt-bindings/clock/boston-clock.h
13292
13293MIPS CORE DRIVERS
13294M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13295M:	Serge Semin <fancer.lancer@gmail.com>
13296L:	linux-mips@vger.kernel.org
13297S:	Supported
13298F:	drivers/bus/mips_cdmm.c
13299F:	drivers/clocksource/mips-gic-timer.c
13300F:	drivers/cpuidle/cpuidle-cps.c
13301F:	drivers/irqchip/irq-mips-cpu.c
13302F:	drivers/irqchip/irq-mips-gic.c
13303
13304MIPS GENERIC PLATFORM
13305M:	Paul Burton <paulburton@kernel.org>
13306L:	linux-mips@vger.kernel.org
13307S:	Supported
13308F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13309F:	arch/mips/generic/
13310F:	arch/mips/tools/generic-board-config.sh
13311
13312MIPS RINT INSTRUCTION EMULATION
13313M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13314L:	linux-mips@vger.kernel.org
13315S:	Supported
13316F:	arch/mips/math-emu/dp_rint.c
13317F:	arch/mips/math-emu/sp_rint.c
13318
13319MIPS/LOONGSON1 ARCHITECTURE
13320M:	Keguang Zhang <keguang.zhang@gmail.com>
13321L:	linux-mips@vger.kernel.org
13322S:	Maintained
13323F:	arch/mips/include/asm/mach-loongson32/
13324F:	arch/mips/loongson32/
13325F:	drivers/*/*/*loongson1*
13326F:	drivers/*/*loongson1*
13327
13328MIPS/LOONGSON2EF ARCHITECTURE
13329M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13330L:	linux-mips@vger.kernel.org
13331S:	Maintained
13332F:	arch/mips/include/asm/mach-loongson2ef/
13333F:	arch/mips/loongson2ef/
13334F:	drivers/cpufreq/loongson2_cpufreq.c
13335
13336MIPS/LOONGSON64 ARCHITECTURE
13337M:	Huacai Chen <chenhuacai@kernel.org>
13338M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13339L:	linux-mips@vger.kernel.org
13340S:	Maintained
13341F:	arch/mips/include/asm/mach-loongson64/
13342F:	arch/mips/loongson64/
13343F:	drivers/irqchip/irq-loongson*
13344F:	drivers/platform/mips/cpu_hwmon.c
13345
13346MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13347M:	Hans Verkuil <hverkuil@xs4all.nl>
13348L:	linux-media@vger.kernel.org
13349S:	Odd Fixes
13350W:	https://linuxtv.org
13351T:	git git://linuxtv.org/media_tree.git
13352F:	drivers/media/radio/radio-miropcm20*
13353
13354MMP SUPPORT
13355R:	Lubomir Rintel <lkundrak@v3.sk>
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357S:	Odd Fixes
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13359F:	arch/arm/boot/dts/mmp*
13360F:	arch/arm/mach-mmp/
13361F:	include/linux/soc/mmp/
13362
13363MMP USB PHY DRIVERS
13364R:	Lubomir Rintel <lkundrak@v3.sk>
13365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366S:	Maintained
13367F:	drivers/phy/marvell/phy-mmp3-usb.c
13368F:	drivers/phy/marvell/phy-pxa-usb.c
13369
13370MMU GATHER AND TLB INVALIDATION
13371M:	Will Deacon <will@kernel.org>
13372M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13373M:	Andrew Morton <akpm@linux-foundation.org>
13374M:	Nick Piggin <npiggin@gmail.com>
13375M:	Peter Zijlstra <peterz@infradead.org>
13376L:	linux-arch@vger.kernel.org
13377L:	linux-mm@kvack.org
13378S:	Maintained
13379F:	arch/*/include/asm/tlb.h
13380F:	include/asm-generic/tlb.h
13381F:	mm/mmu_gather.c
13382
13383MN88472 MEDIA DRIVER
13384M:	Antti Palosaari <crope@iki.fi>
13385L:	linux-media@vger.kernel.org
13386S:	Maintained
13387W:	https://linuxtv.org
13388W:	http://palosaari.fi/linux/
13389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13390F:	drivers/media/dvb-frontends/mn88472*
13391
13392MN88473 MEDIA DRIVER
13393M:	Antti Palosaari <crope@iki.fi>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396W:	https://linuxtv.org
13397W:	http://palosaari.fi/linux/
13398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13399F:	drivers/media/dvb-frontends/mn88473*
13400
13401MODULE SUPPORT
13402M:	Luis Chamberlain <mcgrof@kernel.org>
13403L:	linux-modules@vger.kernel.org
13404L:	linux-kernel@vger.kernel.org
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13407F:	include/linux/module.h
13408F:	kernel/module/
13409
13410MONOLITHIC POWER SYSTEM PMIC DRIVER
13411M:	Saravanan Sekar <sravanhome@gmail.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13414F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13415F:	drivers/iio/adc/mp2629_adc.c
13416F:	drivers/mfd/mp2629.c
13417F:	drivers/power/supply/mp2629_charger.c
13418F:	drivers/regulator/mp5416.c
13419F:	drivers/regulator/mpq7920.c
13420F:	drivers/regulator/mpq7920.h
13421F:	include/linux/mfd/mp2629.h
13422
13423MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13424S:	Orphan
13425W:	http://popies.net/meye/
13426F:	Documentation/userspace-api/media/drivers/meye*
13427F:	drivers/media/pci/meye/
13428F:	include/uapi/linux/meye.h
13429
13430MOTORCOMM PHY DRIVER
13431M:	Peter Geis <pgwipeout@gmail.com>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	drivers/net/phy/motorcomm.c
13435
13436MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13437M:	Jiri Slaby <jirislaby@kernel.org>
13438S:	Maintained
13439F:	Documentation/driver-api/tty/moxa-smartio.rst
13440F:	drivers/tty/mxser.*
13441
13442MR800 AVERMEDIA USB FM RADIO DRIVER
13443M:	Alexey Klimov <klimov.linux@gmail.com>
13444L:	linux-media@vger.kernel.org
13445S:	Maintained
13446T:	git git://linuxtv.org/media_tree.git
13447F:	drivers/media/radio/radio-mr800.c
13448
13449MRF24J40 IEEE 802.15.4 RADIO DRIVER
13450M:	Alan Ott <alan@signal11.us>
13451L:	linux-wpan@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13454F:	drivers/net/ieee802154/mrf24j40.c
13455
13456MSI LAPTOP SUPPORT
13457M:	"Lee, Chun-Yi" <jlee@suse.com>
13458L:	platform-driver-x86@vger.kernel.org
13459S:	Maintained
13460F:	drivers/platform/x86/msi-laptop.c
13461
13462MSI WMI SUPPORT
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Orphan
13465F:	drivers/platform/x86/msi-wmi.c
13466
13467MSI001 MEDIA DRIVER
13468M:	Antti Palosaari <crope@iki.fi>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471W:	https://linuxtv.org
13472W:	http://palosaari.fi/linux/
13473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13474T:	git git://linuxtv.org/anttip/media_tree.git
13475F:	drivers/media/tuners/msi001*
13476
13477MSI2500 MEDIA DRIVER
13478M:	Antti Palosaari <crope@iki.fi>
13479L:	linux-media@vger.kernel.org
13480S:	Maintained
13481W:	https://linuxtv.org
13482W:	http://palosaari.fi/linux/
13483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13484T:	git git://linuxtv.org/anttip/media_tree.git
13485F:	drivers/media/usb/msi2500/
13486
13487MSTAR INTERRUPT CONTROLLER DRIVER
13488M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13489M:	Daniel Palmer <daniel@thingy.jp>
13490S:	Maintained
13491F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13492F:	drivers/irqchip/irq-mst-intc.c
13493
13494MSYSTEMS DISKONCHIP G3 MTD DRIVER
13495M:	Robert Jarzmik <robert.jarzmik@free.fr>
13496L:	linux-mtd@lists.infradead.org
13497S:	Maintained
13498F:	drivers/mtd/devices/docg3*
13499
13500MT9M032 APTINA SENSOR DRIVER
13501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13502L:	linux-media@vger.kernel.org
13503S:	Maintained
13504T:	git git://linuxtv.org/media_tree.git
13505F:	drivers/media/i2c/mt9m032.c
13506F:	include/media/i2c/mt9m032.h
13507
13508MT9P031 APTINA CAMERA SENSOR
13509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512T:	git git://linuxtv.org/media_tree.git
13513F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13514F:	drivers/media/i2c/mt9p031.c
13515F:	include/media/i2c/mt9p031.h
13516
13517MT9T001 APTINA CAMERA SENSOR
13518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/i2c/mt9t001.c
13523F:	include/media/i2c/mt9t001.h
13524
13525MT9T112 APTINA CAMERA SENSOR
13526M:	Jacopo Mondi <jacopo@jmondi.org>
13527L:	linux-media@vger.kernel.org
13528S:	Odd Fixes
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/i2c/mt9t112.c
13531F:	include/media/i2c/mt9t112.h
13532
13533MT9V032 APTINA CAMERA SENSOR
13534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537T:	git git://linuxtv.org/media_tree.git
13538F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13539F:	drivers/media/i2c/mt9v032.c
13540F:	include/media/i2c/mt9v032.h
13541
13542MT9V111 APTINA CAMERA SENSOR
13543M:	Jacopo Mondi <jacopo@jmondi.org>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546T:	git git://linuxtv.org/media_tree.git
13547F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13548F:	drivers/media/i2c/mt9v111.c
13549
13550MULTIFUNCTION DEVICES (MFD)
13551M:	Lee Jones <lee.jones@linaro.org>
13552S:	Supported
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13554F:	Documentation/devicetree/bindings/mfd/
13555F:	drivers/mfd/
13556F:	include/dt-bindings/mfd/
13557F:	include/linux/mfd/
13558
13559MULTIMEDIA CARD (MMC) ETC. OVER SPI
13560S:	Orphan
13561F:	drivers/mmc/host/mmc_spi.c
13562F:	include/linux/spi/mmc_spi.h
13563
13564MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13565M:	Ulf Hansson <ulf.hansson@linaro.org>
13566L:	linux-mmc@vger.kernel.org
13567S:	Maintained
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13569F:	Documentation/devicetree/bindings/mmc/
13570F:	drivers/mmc/
13571F:	include/linux/mmc/
13572F:	include/uapi/linux/mmc/
13573
13574MULTIPLEXER SUBSYSTEM
13575M:	Peter Rosin <peda@axentia.se>
13576S:	Maintained
13577F:	Documentation/ABI/testing/sysfs-class-mux*
13578F:	Documentation/devicetree/bindings/mux/
13579F:	drivers/mux/
13580F:	include/dt-bindings/mux/
13581F:	include/linux/mux/
13582
13583MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13584M:	Bin Liu <b-liu@ti.com>
13585L:	linux-usb@vger.kernel.org
13586S:	Maintained
13587F:	drivers/usb/musb/
13588
13589MXL301RF MEDIA DRIVER
13590M:	Akihiro Tsukada <tskd08@gmail.com>
13591L:	linux-media@vger.kernel.org
13592S:	Odd Fixes
13593F:	drivers/media/tuners/mxl301rf*
13594
13595MXL5007T MEDIA DRIVER
13596M:	Michael Krufky <mkrufky@linuxtv.org>
13597L:	linux-media@vger.kernel.org
13598S:	Maintained
13599W:	https://linuxtv.org
13600W:	http://github.com/mkrufky
13601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13602T:	git git://linuxtv.org/mkrufky/tuners.git
13603F:	drivers/media/tuners/mxl5007t.*
13604
13605MXSFB DRM DRIVER
13606M:	Marek Vasut <marex@denx.de>
13607M:	Stefan Agner <stefan@agner.ch>
13608L:	dri-devel@lists.freedesktop.org
13609S:	Supported
13610T:	git git://anongit.freedesktop.org/drm/drm-misc
13611F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13612F:	drivers/gpu/drm/mxsfb/
13613
13614MYLEX DAC960 PCI RAID Controller
13615M:	Hannes Reinecke <hare@kernel.org>
13616L:	linux-scsi@vger.kernel.org
13617S:	Supported
13618F:	drivers/scsi/myrb.*
13619F:	drivers/scsi/myrs.*
13620
13621MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13622M:	Chris Lee <christopher.lee@cspi.com>
13623L:	netdev@vger.kernel.org
13624S:	Supported
13625W:	https://www.cspi.com/ethernet-products/support/downloads/
13626F:	drivers/net/ethernet/myricom/myri10ge/
13627
13628NAND FLASH SUBSYSTEM
13629M:	Miquel Raynal <miquel.raynal@bootlin.com>
13630R:	Richard Weinberger <richard@nod.at>
13631L:	linux-mtd@lists.infradead.org
13632S:	Maintained
13633W:	http://www.linux-mtd.infradead.org/
13634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13635C:	irc://irc.oftc.net/mtd
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13637F:	drivers/mtd/nand/
13638F:	include/linux/mtd/*nand*.h
13639
13640NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13641M:	Daniel Mack <zonque@gmail.com>
13642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13643S:	Maintained
13644W:	http://www.native-instruments.com
13645F:	sound/usb/caiaq/
13646
13647NATSEMI ETHERNET DRIVER (DP8381x)
13648S:	Orphan
13649F:	drivers/net/ethernet/natsemi/natsemi.c
13650
13651NCR 5380 SCSI DRIVERS
13652M:	Finn Thain <fthain@linux-m68k.org>
13653M:	Michael Schmitz <schmitzmic@gmail.com>
13654L:	linux-scsi@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/scsi/g_NCR5380.rst
13657F:	drivers/scsi/NCR5380.*
13658F:	drivers/scsi/arm/cumana_1.c
13659F:	drivers/scsi/arm/oak.c
13660F:	drivers/scsi/atari_scsi.*
13661F:	drivers/scsi/dmx3191d.c
13662F:	drivers/scsi/g_NCR5380.*
13663F:	drivers/scsi/mac_scsi.*
13664F:	drivers/scsi/sun3_scsi.*
13665F:	drivers/scsi/sun3_scsi_vme.c
13666
13667NCSI LIBRARY
13668M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13669S:	Maintained
13670F:	net/ncsi/
13671
13672NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13673M:	Guenter Roeck <linux@roeck-us.net>
13674L:	linux-hwmon@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/hwmon/nct6775.rst
13677F:	drivers/hwmon/nct6775-core.c
13678F:	drivers/hwmon/nct6775-platform.c
13679F:	drivers/hwmon/nct6775.h
13680
13681NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13682M:	Zev Weiss <zev@bewilderbeest.net>
13683L:	linux-hwmon@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13686F:	drivers/hwmon/nct6775-i2c.c
13687
13688NETDEVSIM
13689M:	Jakub Kicinski <kuba@kernel.org>
13690S:	Maintained
13691F:	drivers/net/netdevsim/*
13692
13693NETEM NETWORK EMULATOR
13694M:	Stephen Hemminger <stephen@networkplumber.org>
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697F:	net/sched/sch_netem.c
13698
13699NETERION 10GbE DRIVERS (s2io/vxge)
13700M:	Jon Mason <jdmason@kudzu.us>
13701L:	netdev@vger.kernel.org
13702S:	Supported
13703F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13704F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13705F:	drivers/net/ethernet/neterion/
13706
13707NETFILTER
13708M:	Pablo Neira Ayuso <pablo@netfilter.org>
13709M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13710M:	Florian Westphal <fw@strlen.de>
13711L:	netfilter-devel@vger.kernel.org
13712L:	coreteam@netfilter.org
13713S:	Maintained
13714W:	http://www.netfilter.org/
13715W:	http://www.iptables.org/
13716W:	http://www.nftables.org/
13717Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13718C:	irc://irc.libera.chat/netfilter
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13721F:	include/linux/netfilter*
13722F:	include/linux/netfilter/
13723F:	include/net/netfilter/
13724F:	include/uapi/linux/netfilter*
13725F:	include/uapi/linux/netfilter/
13726F:	net/*/netfilter.c
13727F:	net/*/netfilter/
13728F:	net/bridge/br_netfilter*.c
13729F:	net/netfilter/
13730
13731NETROM NETWORK LAYER
13732M:	Ralf Baechle <ralf@linux-mips.org>
13733L:	linux-hams@vger.kernel.org
13734S:	Maintained
13735W:	http://www.linux-ax25.org/
13736F:	include/net/netrom.h
13737F:	include/uapi/linux/netrom.h
13738F:	net/netrom/
13739
13740NETRONIX EMBEDDED CONTROLLER
13741M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13744F:	drivers/mfd/ntxec.c
13745F:	drivers/pwm/pwm-ntxec.c
13746F:	drivers/rtc/rtc-ntxec.c
13747F:	include/linux/mfd/ntxec.h
13748
13749NETRONOME ETHERNET DRIVERS
13750M:	Simon Horman <simon.horman@corigine.com>
13751R:	Jakub Kicinski <kuba@kernel.org>
13752L:	oss-drivers@corigine.com
13753S:	Maintained
13754F:	drivers/net/ethernet/netronome/
13755
13756NETWORK BLOCK DEVICE (NBD)
13757M:	Josef Bacik <josef@toxicpanda.com>
13758L:	linux-block@vger.kernel.org
13759L:	nbd@other.debian.org
13760S:	Maintained
13761F:	Documentation/admin-guide/blockdev/nbd.rst
13762F:	drivers/block/nbd.c
13763F:	include/trace/events/nbd.h
13764F:	include/uapi/linux/nbd.h
13765
13766NETWORK DROP MONITOR
13767M:	Neil Horman <nhorman@tuxdriver.com>
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770W:	https://fedorahosted.org/dropwatch/
13771F:	include/uapi/linux/net_dropmon.h
13772F:	net/core/drop_monitor.c
13773
13774NETWORKING DRIVERS
13775M:	"David S. Miller" <davem@davemloft.net>
13776M:	Eric Dumazet <edumazet@google.com>
13777M:	Jakub Kicinski <kuba@kernel.org>
13778M:	Paolo Abeni <pabeni@redhat.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13784F:	Documentation/devicetree/bindings/net/
13785F:	drivers/connector/
13786F:	drivers/net/
13787F:	include/linux/etherdevice.h
13788F:	include/linux/fcdevice.h
13789F:	include/linux/fddidevice.h
13790F:	include/linux/hippidevice.h
13791F:	include/linux/if_*
13792F:	include/linux/inetdevice.h
13793F:	include/linux/netdevice.h
13794F:	include/uapi/linux/if_*
13795F:	include/uapi/linux/netdevice.h
13796
13797NETWORKING DRIVERS (WIRELESS)
13798M:	Kalle Valo <kvalo@kernel.org>
13799L:	linux-wireless@vger.kernel.org
13800S:	Maintained
13801W:	https://wireless.wiki.kernel.org/
13802Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13805F:	Documentation/devicetree/bindings/net/wireless/
13806F:	drivers/net/wireless/
13807
13808NETWORKING [DSA]
13809M:	Andrew Lunn <andrew@lunn.ch>
13810M:	Vivien Didelot <vivien.didelot@gmail.com>
13811M:	Florian Fainelli <f.fainelli@gmail.com>
13812M:	Vladimir Oltean <olteanv@gmail.com>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/net/dsa/
13815F:	drivers/net/dsa/
13816F:	include/linux/dsa/
13817F:	include/linux/platform_data/dsa.h
13818F:	include/net/dsa.h
13819F:	net/dsa/
13820F:	tools/testing/selftests/drivers/net/dsa/
13821
13822NETWORKING [GENERAL]
13823M:	"David S. Miller" <davem@davemloft.net>
13824M:	Eric Dumazet <edumazet@google.com>
13825M:	Jakub Kicinski <kuba@kernel.org>
13826M:	Paolo Abeni <pabeni@redhat.com>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13830B:	mailto:netdev@vger.kernel.org
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13833F:	Documentation/networking/
13834F:	Documentation/process/maintainer-netdev.rst
13835F:	include/linux/in.h
13836F:	include/linux/net.h
13837F:	include/linux/netdevice.h
13838F:	include/net/
13839F:	include/uapi/linux/in.h
13840F:	include/uapi/linux/net.h
13841F:	include/uapi/linux/net_namespace.h
13842F:	include/uapi/linux/netdevice.h
13843F:	lib/net_utils.c
13844F:	lib/random32.c
13845F:	net/
13846F:	tools/testing/selftests/net/
13847
13848NETWORKING [IPSEC]
13849M:	Steffen Klassert <steffen.klassert@secunet.com>
13850M:	Herbert Xu <herbert@gondor.apana.org.au>
13851M:	"David S. Miller" <davem@davemloft.net>
13852L:	netdev@vger.kernel.org
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13856F:	include/net/xfrm.h
13857F:	include/uapi/linux/xfrm.h
13858F:	net/ipv4/ah4.c
13859F:	net/ipv4/esp4*
13860F:	net/ipv4/ip_vti.c
13861F:	net/ipv4/ipcomp.c
13862F:	net/ipv4/xfrm*
13863F:	net/ipv6/ah6.c
13864F:	net/ipv6/esp6*
13865F:	net/ipv6/ip6_vti.c
13866F:	net/ipv6/ipcomp6.c
13867F:	net/ipv6/xfrm*
13868F:	net/key/
13869F:	net/xfrm/
13870F:	tools/testing/selftests/net/ipsec.c
13871
13872NETWORKING [IPv4/IPv6]
13873M:	"David S. Miller" <davem@davemloft.net>
13874M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13875M:	David Ahern <dsahern@kernel.org>
13876L:	netdev@vger.kernel.org
13877S:	Maintained
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13879F:	arch/x86/net/*
13880F:	include/linux/ip.h
13881F:	include/linux/ipv6*
13882F:	include/net/fib*
13883F:	include/net/ip*
13884F:	include/net/route.h
13885F:	net/ipv4/
13886F:	net/ipv6/
13887
13888NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13889M:	Paul Moore <paul@paul-moore.com>
13890L:	netdev@vger.kernel.org
13891L:	linux-security-module@vger.kernel.org
13892S:	Maintained
13893W:	https://github.com/netlabel
13894F:	Documentation/netlabel/
13895F:	include/net/calipso.h
13896F:	include/net/cipso_ipv4.h
13897F:	include/net/netlabel.h
13898F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13899F:	include/uapi/linux/netfilter/xt_SECMARK.h
13900F:	net/ipv4/cipso_ipv4.c
13901F:	net/ipv6/calipso.c
13902F:	net/netfilter/xt_CONNSECMARK.c
13903F:	net/netfilter/xt_SECMARK.c
13904F:	net/netlabel/
13905
13906NETWORKING [MPTCP]
13907M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13908M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13909L:	netdev@vger.kernel.org
13910L:	mptcp@lists.linux.dev
13911S:	Maintained
13912W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13913B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13914F:	Documentation/networking/mptcp-sysctl.rst
13915F:	include/net/mptcp.h
13916F:	include/trace/events/mptcp.h
13917F:	include/uapi/linux/mptcp.h
13918F:	net/mptcp/
13919F:	tools/testing/selftests/bpf/*/*mptcp*.c
13920F:	tools/testing/selftests/net/mptcp/
13921
13922NETWORKING [TCP]
13923M:	Eric Dumazet <edumazet@google.com>
13924L:	netdev@vger.kernel.org
13925S:	Maintained
13926F:	include/linux/tcp.h
13927F:	include/net/tcp.h
13928F:	include/trace/events/tcp.h
13929F:	include/uapi/linux/tcp.h
13930F:	net/ipv4/syncookies.c
13931F:	net/ipv4/tcp*.c
13932F:	net/ipv6/syncookies.c
13933F:	net/ipv6/tcp*.c
13934
13935NETWORKING [TLS]
13936M:	Boris Pismenny <borisp@nvidia.com>
13937M:	John Fastabend <john.fastabend@gmail.com>
13938M:	Daniel Borkmann <daniel@iogearbox.net>
13939M:	Jakub Kicinski <kuba@kernel.org>
13940L:	netdev@vger.kernel.org
13941S:	Maintained
13942F:	include/net/tls.h
13943F:	include/uapi/linux/tls.h
13944F:	net/tls/*
13945
13946NETXEN (1/10) GbE SUPPORT
13947M:	Manish Chopra <manishc@marvell.com>
13948M:	Rahul Verma <rahulv@marvell.com>
13949M:	GR-Linux-NIC-Dev@marvell.com
13950L:	netdev@vger.kernel.org
13951S:	Supported
13952F:	drivers/net/ethernet/qlogic/netxen/
13953
13954NET_FAILOVER MODULE
13955M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13956L:	netdev@vger.kernel.org
13957S:	Supported
13958F:	Documentation/networking/net_failover.rst
13959F:	drivers/net/net_failover.c
13960F:	include/net/net_failover.h
13961
13962NEXTHOP
13963M:	David Ahern <dsahern@kernel.org>
13964L:	netdev@vger.kernel.org
13965S:	Maintained
13966F:	include/net/netns/nexthop.h
13967F:	include/net/nexthop.h
13968F:	include/uapi/linux/nexthop.h
13969F:	net/ipv4/nexthop.c
13970
13971NFC SUBSYSTEM
13972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13973L:	linux-nfc@lists.01.org (subscribers-only)
13974L:	netdev@vger.kernel.org
13975S:	Maintained
13976B:	mailto:linux-nfc@lists.01.org
13977F:	Documentation/devicetree/bindings/net/nfc/
13978F:	drivers/nfc/
13979F:	include/linux/platform_data/nfcmrvl.h
13980F:	include/net/nfc/
13981F:	include/uapi/linux/nfc.h
13982F:	net/nfc/
13983
13984NFC VIRTUAL NCI DEVICE DRIVER
13985M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13986L:	netdev@vger.kernel.org
13987L:	linux-nfc@lists.01.org (subscribers-only)
13988S:	Supported
13989F:	drivers/nfc/virtual_ncidev.c
13990F:	tools/testing/selftests/nci/
13991
13992NFS, SUNRPC, AND LOCKD CLIENTS
13993M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13994M:	Anna Schumaker <anna@kernel.org>
13995L:	linux-nfs@vger.kernel.org
13996S:	Maintained
13997W:	http://client.linux-nfs.org
13998T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13999F:	fs/lockd/
14000F:	fs/nfs/
14001F:	fs/nfs_common/
14002F:	include/linux/lockd/
14003F:	include/linux/nfs*
14004F:	include/linux/sunrpc/
14005F:	include/uapi/linux/nfs*
14006F:	include/uapi/linux/sunrpc/
14007F:	net/sunrpc/
14008F:	Documentation/filesystems/nfs/
14009
14010NILFS2 FILESYSTEM
14011M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14012L:	linux-nilfs@vger.kernel.org
14013S:	Supported
14014W:	https://nilfs.sourceforge.io/
14015W:	https://nilfs.osdn.jp/
14016T:	git git://github.com/konis/nilfs2.git
14017F:	Documentation/filesystems/nilfs2.rst
14018F:	fs/nilfs2/
14019F:	include/trace/events/nilfs2.h
14020F:	include/uapi/linux/nilfs2_api.h
14021F:	include/uapi/linux/nilfs2_ondisk.h
14022
14023NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14024M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14025S:	Maintained
14026W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14027F:	Documentation/scsi/NinjaSCSI.rst
14028F:	drivers/scsi/pcmcia/nsp_*
14029
14030NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14031M:	GOTO Masanori <gotom@debian.or.jp>
14032M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14033S:	Maintained
14034W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14035F:	Documentation/scsi/NinjaSCSI.rst
14036F:	drivers/scsi/nsp32*
14037
14038NINTENDO HID DRIVER
14039M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14040L:	linux-input@vger.kernel.org
14041S:	Maintained
14042F:	drivers/hid/hid-nintendo*
14043
14044NIOS2 ARCHITECTURE
14045M:	Dinh Nguyen <dinguyen@kernel.org>
14046S:	Maintained
14047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14048F:	arch/nios2/
14049
14050NITRO ENCLAVES (NE)
14051M:	Andra Paraschiv <andraprs@amazon.com>
14052M:	Alexandru Vasile <lexnv@amazon.com>
14053M:	Alexandru Ciobotaru <alcioa@amazon.com>
14054L:	linux-kernel@vger.kernel.org
14055S:	Supported
14056W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14057F:	Documentation/virt/ne_overview.rst
14058F:	drivers/virt/nitro_enclaves/
14059F:	include/linux/nitro_enclaves.h
14060F:	include/uapi/linux/nitro_enclaves.h
14061F:	samples/nitro_enclaves/
14062
14063NOHZ, DYNTICKS SUPPORT
14064M:	Frederic Weisbecker <fweisbec@gmail.com>
14065M:	Thomas Gleixner <tglx@linutronix.de>
14066M:	Ingo Molnar <mingo@kernel.org>
14067L:	linux-kernel@vger.kernel.org
14068S:	Maintained
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14070F:	include/linux/sched/nohz.h
14071F:	include/linux/tick.h
14072F:	kernel/time/tick*.*
14073
14074NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14075M:	Pavel Machek <pavel@ucw.cz>
14076M:	Sakari Ailus <sakari.ailus@iki.fi>
14077L:	linux-media@vger.kernel.org
14078S:	Maintained
14079F:	drivers/media/i2c/ad5820.c
14080F:	drivers/media/i2c/et8ek8
14081
14082NOKIA N900 POWER SUPPLY DRIVERS
14083R:	Pali Rohár <pali@kernel.org>
14084F:	drivers/power/supply/bq2415x_charger.c
14085F:	drivers/power/supply/bq27xxx_battery.c
14086F:	drivers/power/supply/bq27xxx_battery_i2c.c
14087F:	drivers/power/supply/isp1704_charger.c
14088F:	drivers/power/supply/rx51_battery.c
14089F:	include/linux/power/bq2415x_charger.h
14090F:	include/linux/power/bq27xxx_battery.h
14091
14092NOLIBC HEADER FILE
14093M:	Willy Tarreau <w@1wt.eu>
14094S:	Maintained
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14096F:	tools/include/nolibc/
14097
14098NSDEPS
14099M:	Matthias Maennich <maennich@google.com>
14100S:	Maintained
14101F:	Documentation/core-api/symbol-namespaces.rst
14102F:	scripts/nsdeps
14103
14104NTB AMD DRIVER
14105M:	Sanjay R Mehta <sanju.mehta@amd.com>
14106M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14107L:	ntb@lists.linux.dev
14108S:	Supported
14109F:	drivers/ntb/hw/amd/
14110
14111NTB DRIVER CORE
14112M:	Jon Mason <jdmason@kudzu.us>
14113M:	Dave Jiang <dave.jiang@intel.com>
14114M:	Allen Hubbe <allenbh@gmail.com>
14115L:	ntb@lists.linux.dev
14116S:	Supported
14117W:	https://github.com/jonmason/ntb/wiki
14118T:	git git://github.com/jonmason/ntb.git
14119F:	drivers/net/ntb_netdev.c
14120F:	drivers/ntb/
14121F:	include/linux/ntb.h
14122F:	include/linux/ntb_transport.h
14123F:	tools/testing/selftests/ntb/
14124
14125NTB IDT DRIVER
14126M:	Serge Semin <fancer.lancer@gmail.com>
14127L:	ntb@lists.linux.dev
14128S:	Supported
14129F:	drivers/ntb/hw/idt/
14130
14131NTB INTEL DRIVER
14132M:	Dave Jiang <dave.jiang@intel.com>
14133L:	ntb@lists.linux.dev
14134S:	Supported
14135W:	https://github.com/davejiang/linux/wiki
14136T:	git https://github.com/davejiang/linux.git
14137F:	drivers/ntb/hw/intel/
14138
14139NTFS FILESYSTEM
14140M:	Anton Altaparmakov <anton@tuxera.com>
14141L:	linux-ntfs-dev@lists.sourceforge.net
14142S:	Supported
14143W:	http://www.tuxera.com/
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14145F:	Documentation/filesystems/ntfs.rst
14146F:	fs/ntfs/
14147
14148NTFS3 FILESYSTEM
14149M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14150L:	ntfs3@lists.linux.dev
14151S:	Supported
14152W:	http://www.paragon-software.com/
14153T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14154F:	Documentation/filesystems/ntfs3.rst
14155F:	fs/ntfs3/
14156
14157NUBUS SUBSYSTEM
14158M:	Finn Thain <fthain@linux-m68k.org>
14159L:	linux-m68k@lists.linux-m68k.org
14160S:	Maintained
14161F:	arch/*/include/asm/nubus.h
14162F:	drivers/nubus/
14163F:	include/linux/nubus.h
14164F:	include/uapi/linux/nubus.h
14165
14166NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14167M:	Antonino Daplas <adaplas@gmail.com>
14168L:	linux-fbdev@vger.kernel.org
14169S:	Maintained
14170F:	drivers/video/fbdev/nvidia/
14171F:	drivers/video/fbdev/riva/
14172
14173NVIDIA WMI EC BACKLIGHT DRIVER
14174M:	Daniel Dadap <ddadap@nvidia.com>
14175L:	platform-driver-x86@vger.kernel.org
14176S:	Supported
14177F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14178
14179NVM EXPRESS DRIVER
14180M:	Keith Busch <kbusch@kernel.org>
14181M:	Jens Axboe <axboe@fb.com>
14182M:	Christoph Hellwig <hch@lst.de>
14183M:	Sagi Grimberg <sagi@grimberg.me>
14184L:	linux-nvme@lists.infradead.org
14185S:	Supported
14186W:	http://git.infradead.org/nvme.git
14187T:	git://git.infradead.org/nvme.git
14188F:	drivers/nvme/host/
14189F:	include/linux/nvme.h
14190F:	include/uapi/linux/nvme_ioctl.h
14191
14192NVM EXPRESS FC TRANSPORT DRIVERS
14193M:	James Smart <james.smart@broadcom.com>
14194L:	linux-nvme@lists.infradead.org
14195S:	Supported
14196F:	drivers/nvme/host/fc.c
14197F:	drivers/nvme/target/fc.c
14198F:	drivers/nvme/target/fcloop.c
14199F:	include/linux/nvme-fc-driver.h
14200F:	include/linux/nvme-fc.h
14201
14202NVM EXPRESS TARGET DRIVER
14203M:	Christoph Hellwig <hch@lst.de>
14204M:	Sagi Grimberg <sagi@grimberg.me>
14205M:	Chaitanya Kulkarni <kch@nvidia.com>
14206L:	linux-nvme@lists.infradead.org
14207S:	Supported
14208W:	http://git.infradead.org/nvme.git
14209T:	git://git.infradead.org/nvme.git
14210F:	drivers/nvme/target/
14211
14212NVMEM FRAMEWORK
14213M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14214S:	Maintained
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14216F:	Documentation/ABI/stable/sysfs-bus-nvmem
14217F:	Documentation/devicetree/bindings/nvmem/
14218F:	drivers/nvmem/
14219F:	include/linux/nvmem-consumer.h
14220F:	include/linux/nvmem-provider.h
14221
14222NXP C45 TJA11XX PHY DRIVER
14223M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14224L:	netdev@vger.kernel.org
14225S:	Maintained
14226F:	drivers/net/phy/nxp-c45-tja11xx.c
14227
14228NXP FSPI DRIVER
14229M:	Ashish Kumar <ashish.kumar@nxp.com>
14230R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14231L:	linux-spi@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14234F:	drivers/spi/spi-nxp-fspi.c
14235
14236NXP FXAS21002C DRIVER
14237M:	Rui Miguel Silva <rmfrfs@gmail.com>
14238L:	linux-iio@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14241F:	drivers/iio/gyro/fxas21002c.h
14242F:	drivers/iio/gyro/fxas21002c_core.c
14243F:	drivers/iio/gyro/fxas21002c_i2c.c
14244F:	drivers/iio/gyro/fxas21002c_spi.c
14245
14246NXP i.MX CLOCK DRIVERS
14247M:	Abel Vesa <abel.vesa@nxp.com>
14248L:	linux-clk@vger.kernel.org
14249L:	linux-imx@nxp.com
14250S:	Maintained
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14252F:	Documentation/devicetree/bindings/clock/imx*
14253F:	drivers/clk/imx/
14254F:	include/dt-bindings/clock/imx*
14255
14256NXP i.MX 8MQ DCSS DRIVER
14257M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14258R:	Lucas Stach <l.stach@pengutronix.de>
14259L:	dri-devel@lists.freedesktop.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14262F:	drivers/gpu/drm/imx/dcss/
14263
14264NXP i.MX 8QXP ADC DRIVER
14265M:	Cai Huoqing <cai.huoqing@linux.dev>
14266M:	Haibo Chen <haibo.chen@nxp.com>
14267L:	linux-imx@nxp.com
14268L:	linux-iio@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14271F:	drivers/iio/adc/imx8qxp-adc.c
14272
14273NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14274M:	Haibo Chen <haibo.chen@nxp.com>
14275L:	linux-iio@vger.kernel.org
14276L:	linux-imx@nxp.com
14277S:	Maintained
14278F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14279F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14280F:	drivers/iio/adc/imx7d_adc.c
14281F:	drivers/iio/adc/vf610_adc.c
14282
14283NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14284M:	Jagan Teki <jagan@amarulasolutions.com>
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14287F:	drivers/regulator/pf8x00-regulator.c
14288
14289NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14290M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14291L:	linux-kernel@vger.kernel.org
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14294F:	drivers/extcon/extcon-ptn5150.c
14295
14296NXP SGTL5000 DRIVER
14297M:	Fabio Estevam <festevam@gmail.com>
14298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14301F:	sound/soc/codecs/sgtl5000*
14302
14303NXP SJA1105 ETHERNET SWITCH DRIVER
14304M:	Vladimir Oltean <olteanv@gmail.com>
14305L:	linux-kernel@vger.kernel.org
14306S:	Maintained
14307F:	drivers/net/dsa/sja1105
14308F:	drivers/net/pcs/pcs-xpcs-nxp.c
14309
14310NXP TDA998X DRM DRIVER
14311M:	Russell King <linux@armlinux.org.uk>
14312S:	Maintained
14313T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14314T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14315F:	drivers/gpu/drm/i2c/tda998x_drv.c
14316F:	include/drm/i2c/tda998x.h
14317F:	include/dt-bindings/display/tda998x.h
14318K:	"nxp,tda998x"
14319
14320NXP TFA9879 DRIVER
14321M:	Peter Rosin <peda@axentia.se>
14322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14325F:	sound/soc/codecs/tfa9879*
14326
14327NXP/Goodix TFA989X (TFA1) DRIVER
14328M:	Stephan Gerhold <stephan@gerhold.net>
14329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14332F:	sound/soc/codecs/tfa989x.c
14333
14334NXP-NCI NFC DRIVER
14335R:	Charles Gorand <charles.gorand@effinnov.com>
14336L:	linux-nfc@lists.01.org (subscribers-only)
14337S:	Supported
14338F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14339F:	drivers/nfc/nxp-nci
14340
14341NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14342M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14343R:	NXP Linux Team <linux-imx@nxp.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14347F:	drivers/media/platform/nxp/imx-jpeg
14348
14349NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14350M:	Jonas Malaco <jonas@protocubo.io>
14351L:	linux-hwmon@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/hwmon/nzxt-kraken2.rst
14354F:	drivers/hwmon/nzxt-kraken2.c
14355
14356NZXT-SMART2 HARDWARE MONITORING DRIVER
14357M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14358L:	linux-hwmon@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/hwmon/nzxt-smart2.rst
14361F:	drivers/hwmon/nzxt-smart2.c
14362
14363OBJAGG
14364M:	Jiri Pirko <jiri@nvidia.com>
14365L:	netdev@vger.kernel.org
14366S:	Supported
14367F:	include/linux/objagg.h
14368F:	lib/objagg.c
14369F:	lib/test_objagg.c
14370
14371OBJTOOL
14372M:	Josh Poimboeuf <jpoimboe@kernel.org>
14373M:	Peter Zijlstra <peterz@infradead.org>
14374S:	Supported
14375F:	tools/objtool/
14376F:	include/linux/objtool.h
14377
14378OCELOT ETHERNET SWITCH DRIVER
14379M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14380M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14382M:	UNGLinuxDriver@microchip.com
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	drivers/net/dsa/ocelot/*
14386F:	drivers/net/ethernet/mscc/
14387F:	include/soc/mscc/ocelot*
14388F:	net/dsa/tag_ocelot.c
14389F:	net/dsa/tag_ocelot_8021q.c
14390F:	tools/testing/selftests/drivers/net/ocelot/*
14391
14392OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14393M:	Frederic Barrat <fbarrat@linux.ibm.com>
14394M:	Andrew Donnellan <ajd@linux.ibm.com>
14395L:	linuxppc-dev@lists.ozlabs.org
14396S:	Supported
14397F:	Documentation/userspace-api/accelerators/ocxl.rst
14398F:	arch/powerpc/include/asm/pnv-ocxl.h
14399F:	arch/powerpc/platforms/powernv/ocxl.c
14400F:	drivers/misc/ocxl/
14401F:	include/misc/ocxl*
14402F:	include/uapi/misc/ocxl.h
14403
14404OMAP AUDIO SUPPORT
14405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14406M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14408L:	linux-omap@vger.kernel.org
14409S:	Maintained
14410F:	sound/soc/ti/n810.c
14411F:	sound/soc/ti/omap*
14412F:	sound/soc/ti/rx51.c
14413F:	sound/soc/ti/sdma-pcm.*
14414
14415OMAP CLOCK FRAMEWORK SUPPORT
14416M:	Paul Walmsley <paul@pwsan.com>
14417L:	linux-omap@vger.kernel.org
14418S:	Maintained
14419F:	arch/arm/*omap*/*clock*
14420
14421OMAP DEVICE TREE SUPPORT
14422M:	Benoît Cousson <bcousson@baylibre.com>
14423M:	Tony Lindgren <tony@atomide.com>
14424L:	linux-omap@vger.kernel.org
14425L:	devicetree@vger.kernel.org
14426S:	Maintained
14427F:	arch/arm/boot/dts/*am3*
14428F:	arch/arm/boot/dts/*am4*
14429F:	arch/arm/boot/dts/*am5*
14430F:	arch/arm/boot/dts/*dra7*
14431F:	arch/arm/boot/dts/*omap*
14432F:	arch/arm/boot/dts/logicpd-som-lv*
14433F:	arch/arm/boot/dts/logicpd-torpedo*
14434
14435OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14436L:	linux-omap@vger.kernel.org
14437L:	linux-fbdev@vger.kernel.org
14438S:	Orphan
14439F:	Documentation/arm/omap/dss.rst
14440F:	drivers/video/fbdev/omap2/
14441
14442OMAP FRAMEBUFFER SUPPORT
14443L:	linux-fbdev@vger.kernel.org
14444L:	linux-omap@vger.kernel.org
14445S:	Orphan
14446F:	drivers/video/fbdev/omap/
14447
14448OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14449M:	Roger Quadros <rogerq@kernel.org>
14450M:	Tony Lindgren <tony@atomide.com>
14451L:	linux-omap@vger.kernel.org
14452S:	Maintained
14453F:	arch/arm/mach-omap2/*gpmc*
14454F:	drivers/memory/omap-gpmc.c
14455
14456OMAP GPIO DRIVER
14457M:	Grygorii Strashko <grygorii.strashko@ti.com>
14458M:	Santosh Shilimkar <ssantosh@kernel.org>
14459M:	Kevin Hilman <khilman@kernel.org>
14460L:	linux-omap@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14463F:	drivers/gpio/gpio-omap.c
14464
14465OMAP HARDWARE SPINLOCK SUPPORT
14466M:	Ohad Ben-Cohen <ohad@wizery.com>
14467L:	linux-omap@vger.kernel.org
14468S:	Maintained
14469F:	drivers/hwspinlock/omap_hwspinlock.c
14470
14471OMAP HS MMC SUPPORT
14472L:	linux-mmc@vger.kernel.org
14473L:	linux-omap@vger.kernel.org
14474S:	Orphan
14475F:	drivers/mmc/host/omap_hsmmc.c
14476
14477OMAP HWMOD DATA
14478M:	Paul Walmsley <paul@pwsan.com>
14479L:	linux-omap@vger.kernel.org
14480S:	Maintained
14481F:	arch/arm/mach-omap2/omap_hwmod*data*
14482
14483OMAP HWMOD SUPPORT
14484M:	Benoît Cousson <bcousson@baylibre.com>
14485M:	Paul Walmsley <paul@pwsan.com>
14486L:	linux-omap@vger.kernel.org
14487S:	Maintained
14488F:	arch/arm/mach-omap2/omap_hwmod.*
14489
14490OMAP I2C DRIVER
14491M:	Vignesh R <vigneshr@ti.com>
14492L:	linux-omap@vger.kernel.org
14493L:	linux-i2c@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14496F:	drivers/i2c/busses/i2c-omap.c
14497
14498OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14503F:	drivers/media/platform/ti/omap3isp/
14504F:	drivers/staging/media/omap4iss/
14505
14506OMAP MMC SUPPORT
14507M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14508L:	linux-omap@vger.kernel.org
14509S:	Odd Fixes
14510F:	drivers/mmc/host/omap.c
14511
14512OMAP POWER MANAGEMENT SUPPORT
14513M:	Kevin Hilman <khilman@kernel.org>
14514L:	linux-omap@vger.kernel.org
14515S:	Maintained
14516F:	arch/arm/*omap*/*pm*
14517F:	drivers/cpufreq/omap-cpufreq.c
14518
14519OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14520M:	Paul Walmsley <paul@pwsan.com>
14521L:	linux-omap@vger.kernel.org
14522S:	Maintained
14523F:	arch/arm/mach-omap2/prm*
14524
14525OMAP RANDOM NUMBER GENERATOR SUPPORT
14526M:	Deepak Saxena <dsaxena@plexity.net>
14527S:	Maintained
14528F:	drivers/char/hw_random/omap-rng.c
14529
14530OMAP USB SUPPORT
14531L:	linux-usb@vger.kernel.org
14532L:	linux-omap@vger.kernel.org
14533S:	Orphan
14534F:	arch/arm/*omap*/usb*
14535F:	drivers/usb/*/*omap*
14536
14537OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14538M:	Mark Jackson <mpfj@newflow.co.uk>
14539L:	linux-omap@vger.kernel.org
14540S:	Maintained
14541F:	arch/arm/boot/dts/am335x-nano.dts
14542
14543OMAP1 SUPPORT
14544M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14545M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14546M:	Tony Lindgren <tony@atomide.com>
14547L:	linux-omap@vger.kernel.org
14548S:	Maintained
14549Q:	http://patchwork.kernel.org/project/linux-omap/list/
14550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14551F:	arch/arm/configs/omap1_defconfig
14552F:	arch/arm/mach-omap1/
14553F:	arch/arm/plat-omap/
14554F:	drivers/i2c/busses/i2c-omap.c
14555F:	include/linux/platform_data/ams-delta-fiq.h
14556F:	include/linux/platform_data/i2c-omap.h
14557
14558OMAP2+ SUPPORT
14559M:	Tony Lindgren <tony@atomide.com>
14560L:	linux-omap@vger.kernel.org
14561S:	Maintained
14562W:	http://www.muru.com/linux/omap/
14563W:	http://linux.omap.com/
14564Q:	http://patchwork.kernel.org/project/linux-omap/list/
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14566F:	arch/arm/configs/omap2plus_defconfig
14567F:	arch/arm/mach-omap2/
14568F:	arch/arm/plat-omap/
14569F:	drivers/bus/ti-sysc.c
14570F:	drivers/i2c/busses/i2c-omap.c
14571F:	drivers/irqchip/irq-omap-intc.c
14572F:	drivers/mfd/*omap*.c
14573F:	drivers/mfd/menelaus.c
14574F:	drivers/mfd/palmas.c
14575F:	drivers/mfd/tps65217.c
14576F:	drivers/mfd/tps65218.c
14577F:	drivers/mfd/tps65910.c
14578F:	drivers/mfd/twl-core.[ch]
14579F:	drivers/mfd/twl4030*.c
14580F:	drivers/mfd/twl6030*.c
14581F:	drivers/mfd/twl6040*.c
14582F:	drivers/regulator/palmas-regulator*.c
14583F:	drivers/regulator/pbias-regulator.c
14584F:	drivers/regulator/tps65217-regulator.c
14585F:	drivers/regulator/tps65218-regulator.c
14586F:	drivers/regulator/tps65910-regulator.c
14587F:	drivers/regulator/twl-regulator.c
14588F:	drivers/regulator/twl6030-regulator.c
14589F:	include/linux/platform_data/i2c-omap.h
14590F:	include/linux/platform_data/ti-sysc.h
14591
14592OMFS FILESYSTEM
14593M:	Bob Copeland <me@bobcopeland.com>
14594L:	linux-karma-devel@lists.sourceforge.net
14595S:	Maintained
14596F:	Documentation/filesystems/omfs.rst
14597F:	fs/omfs/
14598
14599OMNIKEY CARDMAN 4000 DRIVER
14600M:	Harald Welte <laforge@gnumonks.org>
14601S:	Maintained
14602F:	drivers/char/pcmcia/cm4000_cs.c
14603F:	include/linux/cm4000_cs.h
14604F:	include/uapi/linux/cm4000_cs.h
14605
14606OMNIKEY CARDMAN 4040 DRIVER
14607M:	Harald Welte <laforge@gnumonks.org>
14608S:	Maintained
14609F:	drivers/char/pcmcia/cm4040_cs.*
14610
14611OMNIVISION OG01A1B SENSOR DRIVER
14612M:	Shawn Tu <shawnx.tu@intel.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615F:	drivers/media/i2c/og01a1b.c
14616
14617OMNIVISION OV02A10 SENSOR DRIVER
14618M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14619L:	linux-media@vger.kernel.org
14620S:	Maintained
14621T:	git git://linuxtv.org/media_tree.git
14622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14623F:	drivers/media/i2c/ov02a10.c
14624
14625OMNIVISION OV08D10 SENSOR DRIVER
14626M:	Jimmy Su <jimmy.su@intel.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629T:	git git://linuxtv.org/media_tree.git
14630F:	drivers/media/i2c/ov08d10.c
14631
14632OMNIVISION OV13858 SENSOR DRIVER
14633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14634L:	linux-media@vger.kernel.org
14635S:	Maintained
14636T:	git git://linuxtv.org/media_tree.git
14637F:	drivers/media/i2c/ov13858.c
14638
14639OMNIVISION OV13B10 SENSOR DRIVER
14640M:	Arec Kao <arec.kao@intel.com>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643T:	git git://linuxtv.org/media_tree.git
14644F:	drivers/media/i2c/ov13b10.c
14645
14646OMNIVISION OV2680 SENSOR DRIVER
14647M:	Rui Miguel Silva <rmfrfs@gmail.com>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650T:	git git://linuxtv.org/media_tree.git
14651F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14652F:	drivers/media/i2c/ov2680.c
14653
14654OMNIVISION OV2685 SENSOR DRIVER
14655M:	Shunqian Zheng <zhengsq@rock-chips.com>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658T:	git git://linuxtv.org/media_tree.git
14659F:	drivers/media/i2c/ov2685.c
14660
14661OMNIVISION OV2740 SENSOR DRIVER
14662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14663R:	Shawn Tu <shawnx.tu@intel.com>
14664R:	Bingbu Cao <bingbu.cao@intel.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	drivers/media/i2c/ov2740.c
14669
14670OMNIVISION OV5640 SENSOR DRIVER
14671M:	Steve Longerbeam <slongerbeam@gmail.com>
14672L:	linux-media@vger.kernel.org
14673S:	Maintained
14674T:	git git://linuxtv.org/media_tree.git
14675F:	drivers/media/i2c/ov5640.c
14676
14677OMNIVISION OV5647 SENSOR DRIVER
14678M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14679M:	Jacopo Mondi <jacopo@jmondi.org>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682T:	git git://linuxtv.org/media_tree.git
14683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14684F:	drivers/media/i2c/ov5647.c
14685
14686OMNIVISION OV5670 SENSOR DRIVER
14687M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690T:	git git://linuxtv.org/media_tree.git
14691F:	drivers/media/i2c/ov5670.c
14692
14693OMNIVISION OV5675 SENSOR DRIVER
14694M:	Shawn Tu <shawnx.tu@intel.com>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697T:	git git://linuxtv.org/media_tree.git
14698F:	drivers/media/i2c/ov5675.c
14699
14700OMNIVISION OV5693 SENSOR DRIVER
14701M:	Daniel Scally <djrscally@gmail.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704T:	git git://linuxtv.org/media_tree.git
14705F:	drivers/media/i2c/ov5693.c
14706
14707OMNIVISION OV5695 SENSOR DRIVER
14708M:	Shunqian Zheng <zhengsq@rock-chips.com>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711T:	git git://linuxtv.org/media_tree.git
14712F:	drivers/media/i2c/ov5695.c
14713
14714OMNIVISION OV7670 SENSOR DRIVER
14715L:	linux-media@vger.kernel.org
14716S:	Orphan
14717T:	git git://linuxtv.org/media_tree.git
14718F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14719F:	drivers/media/i2c/ov7670.c
14720
14721OMNIVISION OV772x SENSOR DRIVER
14722M:	Jacopo Mondi <jacopo@jmondi.org>
14723L:	linux-media@vger.kernel.org
14724S:	Odd fixes
14725T:	git git://linuxtv.org/media_tree.git
14726F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14727F:	drivers/media/i2c/ov772x.c
14728F:	include/media/i2c/ov772x.h
14729
14730OMNIVISION OV7740 SENSOR DRIVER
14731M:	Wenyou Yang <wenyou.yang@microchip.com>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734T:	git git://linuxtv.org/media_tree.git
14735F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14736F:	drivers/media/i2c/ov7740.c
14737
14738OMNIVISION OV8856 SENSOR DRIVER
14739M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742T:	git git://linuxtv.org/media_tree.git
14743F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14744F:	drivers/media/i2c/ov8856.c
14745
14746OMNIVISION OV9282 SENSOR DRIVER
14747M:	Paul J. Murphy <paul.j.murphy@intel.com>
14748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14749L:	linux-media@vger.kernel.org
14750S:	Maintained
14751T:	git git://linuxtv.org/media_tree.git
14752F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14753F:	drivers/media/i2c/ov9282.c
14754
14755OMNIVISION OV9640 SENSOR DRIVER
14756M:	Petr Cvek <petrcvekcz@gmail.com>
14757L:	linux-media@vger.kernel.org
14758S:	Maintained
14759F:	drivers/media/i2c/ov9640.*
14760
14761OMNIVISION OV9650 SENSOR DRIVER
14762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14763R:	Akinobu Mita <akinobu.mita@gmail.com>
14764R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14765L:	linux-media@vger.kernel.org
14766S:	Maintained
14767T:	git git://linuxtv.org/media_tree.git
14768F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14769F:	drivers/media/i2c/ov9650.c
14770
14771OMNIVISION OV9734 SENSOR DRIVER
14772M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14773R:	Bingbu Cao <bingbu.cao@intel.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776T:	git git://linuxtv.org/media_tree.git
14777F:	drivers/media/i2c/ov9734.c
14778
14779ONENAND FLASH DRIVER
14780M:	Kyungmin Park <kyungmin.park@samsung.com>
14781L:	linux-mtd@lists.infradead.org
14782S:	Maintained
14783F:	drivers/mtd/nand/onenand/
14784F:	include/linux/mtd/onenand*.h
14785
14786ONION OMEGA2+ BOARD
14787M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14788L:	linux-mips@vger.kernel.org
14789S:	Maintained
14790F:	arch/mips/boot/dts/ralink/omega2p.dts
14791
14792OP-TEE DRIVER
14793M:	Jens Wiklander <jens.wiklander@linaro.org>
14794L:	op-tee@lists.trustedfirmware.org
14795S:	Maintained
14796F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14797F:	drivers/tee/optee/
14798
14799OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14800M:	Sumit Garg <sumit.garg@linaro.org>
14801L:	op-tee@lists.trustedfirmware.org
14802S:	Maintained
14803F:	drivers/char/hw_random/optee-rng.c
14804
14805OP-TEE RTC DRIVER
14806M:	Clément Léger <clement.leger@bootlin.com>
14807L:	linux-rtc@vger.kernel.org
14808S:	Maintained
14809F:	drivers/rtc/rtc-optee.c
14810
14811OPA-VNIC DRIVER
14812M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14813L:	linux-rdma@vger.kernel.org
14814S:	Supported
14815F:	drivers/infiniband/ulp/opa_vnic
14816
14817OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14818M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14819M:	Frank Rowand <frowand.list@gmail.com>
14820L:	devicetree@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/dynamic-resolution-notes.rst
14823F:	Documentation/devicetree/overlay-notes.rst
14824F:	drivers/of/overlay.c
14825F:	drivers/of/resolver.c
14826K:	of_overlay_notifier_
14827
14828OPEN FIRMWARE AND FLATTENED DEVICE TREE
14829M:	Rob Herring <robh+dt@kernel.org>
14830M:	Frank Rowand <frowand.list@gmail.com>
14831L:	devicetree@vger.kernel.org
14832S:	Maintained
14833C:	irc://irc.libera.chat/devicetree
14834W:	http://www.devicetree.org/
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14836F:	Documentation/ABI/testing/sysfs-firmware-ofw
14837F:	drivers/of/
14838F:	include/linux/of*.h
14839F:	scripts/dtc/
14840
14841OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14842M:	Rob Herring <robh+dt@kernel.org>
14843M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14844L:	devicetree@vger.kernel.org
14845S:	Maintained
14846C:	irc://irc.libera.chat/devicetree
14847Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14849F:	Documentation/devicetree/
14850F:	arch/*/boot/dts/
14851F:	include/dt-bindings/
14852
14853OPENCOMPUTE PTP CLOCK DRIVER
14854M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14855L:	netdev@vger.kernel.org
14856S:	Maintained
14857F:	drivers/ptp/ptp_ocp.c
14858
14859OPENCORES I2C BUS DRIVER
14860M:	Peter Korsgaard <peter@korsgaard.com>
14861M:	Andrew Lunn <andrew@lunn.ch>
14862L:	linux-i2c@vger.kernel.org
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14865F:	Documentation/i2c/busses/i2c-ocores.rst
14866F:	drivers/i2c/busses/i2c-ocores.c
14867F:	include/linux/platform_data/i2c-ocores.h
14868
14869OPENRISC ARCHITECTURE
14870M:	Jonas Bonn <jonas@southpole.se>
14871M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14872M:	Stafford Horne <shorne@gmail.com>
14873L:	openrisc@lists.librecores.org
14874S:	Maintained
14875W:	http://openrisc.io
14876T:	git git://github.com/openrisc/linux.git
14877F:	Documentation/devicetree/bindings/openrisc/
14878F:	Documentation/openrisc/
14879F:	arch/openrisc/
14880F:	drivers/irqchip/irq-ompic.c
14881F:	drivers/irqchip/irq-or1k-*
14882
14883OPENVSWITCH
14884M:	Pravin B Shelar <pshelar@ovn.org>
14885L:	netdev@vger.kernel.org
14886L:	dev@openvswitch.org
14887S:	Maintained
14888W:	http://openvswitch.org
14889F:	include/uapi/linux/openvswitch.h
14890F:	net/openvswitch/
14891
14892OPERATING PERFORMANCE POINTS (OPP)
14893M:	Viresh Kumar <vireshk@kernel.org>
14894M:	Nishanth Menon <nm@ti.com>
14895M:	Stephen Boyd <sboyd@kernel.org>
14896L:	linux-pm@vger.kernel.org
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14899F:	Documentation/devicetree/bindings/opp/
14900F:	Documentation/power/opp.rst
14901F:	drivers/opp/
14902F:	include/linux/pm_opp.h
14903
14904OPL4 DRIVER
14905M:	Clemens Ladisch <clemens@ladisch.de>
14906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14909F:	sound/drivers/opl4/
14910
14911ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14912M:	Mark Fasheh <mark@fasheh.com>
14913M:	Joel Becker <jlbec@evilplan.org>
14914M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14915L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14916S:	Supported
14917W:	http://ocfs2.wiki.kernel.org
14918F:	Documentation/filesystems/dlmfs.rst
14919F:	Documentation/filesystems/ocfs2.rst
14920F:	fs/ocfs2/
14921
14922ORANGEFS FILESYSTEM
14923M:	Mike Marshall <hubcap@omnibond.com>
14924R:	Martin Brandenburg <martin@omnibond.com>
14925L:	devel@lists.orangefs.org
14926S:	Supported
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14928F:	Documentation/filesystems/orangefs.rst
14929F:	fs/orangefs/
14930
14931ORINOCO DRIVER
14932L:	linux-wireless@vger.kernel.org
14933S:	Orphan
14934W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14935W:	http://www.nongnu.org/orinoco/
14936F:	drivers/net/wireless/intersil/orinoco/
14937
14938OV2659 OMNIVISION SENSOR DRIVER
14939M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14940L:	linux-media@vger.kernel.org
14941S:	Maintained
14942W:	https://linuxtv.org
14943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14944T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14945F:	drivers/media/i2c/ov2659.c
14946F:	include/media/i2c/ov2659.h
14947
14948OVERLAY FILESYSTEM
14949M:	Miklos Szeredi <miklos@szeredi.hu>
14950L:	linux-unionfs@vger.kernel.org
14951S:	Supported
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14953F:	Documentation/filesystems/overlayfs.rst
14954F:	fs/overlayfs/
14955
14956P54 WIRELESS DRIVER
14957M:	Christian Lamparter <chunkeey@googlemail.com>
14958L:	linux-wireless@vger.kernel.org
14959S:	Maintained
14960W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14961F:	drivers/net/wireless/intersil/p54/
14962
14963PACKING
14964M:	Vladimir Oltean <olteanv@gmail.com>
14965L:	netdev@vger.kernel.org
14966S:	Supported
14967F:	Documentation/core-api/packing.rst
14968F:	include/linux/packing.h
14969F:	lib/packing.c
14970
14971PADATA PARALLEL EXECUTION MECHANISM
14972M:	Steffen Klassert <steffen.klassert@secunet.com>
14973M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14974L:	linux-crypto@vger.kernel.org
14975L:	linux-kernel@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/core-api/padata.rst
14978F:	include/linux/padata.h
14979F:	kernel/padata.c
14980
14981PAGE CACHE
14982M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14983L:	linux-fsdevel@vger.kernel.org
14984S:	Supported
14985T:	git git://git.infradead.org/users/willy/pagecache.git
14986F:	Documentation/filesystems/locking.rst
14987F:	Documentation/filesystems/vfs.rst
14988F:	include/linux/pagemap.h
14989F:	mm/filemap.c
14990F:	mm/page-writeback.c
14991F:	mm/readahead.c
14992F:	mm/truncate.c
14993
14994PAGE POOL
14995M:	Jesper Dangaard Brouer <hawk@kernel.org>
14996M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999F:	Documentation/networking/page_pool.rst
15000F:	include/net/page_pool.h
15001F:	include/trace/events/page_pool.h
15002F:	net/core/page_pool.c
15003
15004PAGE TABLE CHECK
15005M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15006M:	Andrew Morton <akpm@linux-foundation.org>
15007L:	linux-mm@kvack.org
15008S:	Maintained
15009F:	Documentation/vm/page_table_check.rst
15010F:	include/linux/page_table_check.h
15011F:	mm/page_table_check.c
15012
15013PANASONIC LAPTOP ACPI EXTRAS DRIVER
15014M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15015L:	platform-driver-x86@vger.kernel.org
15016S:	Maintained
15017F:	drivers/platform/x86/panasonic-laptop.c
15018
15019PARALLAX PING IIO SENSOR DRIVER
15020M:	Andreas Klinger <ak@it-klinger.de>
15021L:	linux-iio@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15024F:	drivers/iio/proximity/ping.c
15025
15026PARALLEL LCD/KEYPAD PANEL DRIVER
15027M:	Willy Tarreau <willy@haproxy.com>
15028M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15029S:	Odd Fixes
15030F:	Documentation/admin-guide/lcd-panel-cgram.rst
15031F:	drivers/auxdisplay/panel.c
15032
15033PARALLEL PORT SUBSYSTEM
15034M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15035M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15036L:	linux-parport@lists.infradead.org (subscribers-only)
15037S:	Maintained
15038F:	Documentation/driver-api/parport*.rst
15039F:	drivers/char/ppdev.c
15040F:	drivers/parport/
15041F:	include/linux/parport*.h
15042F:	include/uapi/linux/ppdev.h
15043
15044PARAVIRT_OPS INTERFACE
15045M:	Juergen Gross <jgross@suse.com>
15046M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15047R:	Alexey Makhalov <amakhalov@vmware.com>
15048R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15049L:	virtualization@lists.linux-foundation.org
15050L:	x86@kernel.org
15051S:	Supported
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15053F:	Documentation/virt/paravirt_ops.rst
15054F:	arch/*/include/asm/paravirt*.h
15055F:	arch/*/kernel/paravirt*
15056F:	include/linux/hypervisor.h
15057
15058PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15059M:	Tim Waugh <tim@cyberelk.net>
15060L:	linux-parport@lists.infradead.org (subscribers-only)
15061S:	Maintained
15062F:	Documentation/admin-guide/blockdev/paride.rst
15063F:	drivers/block/paride/
15064
15065PARISC ARCHITECTURE
15066M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15067M:	Helge Deller <deller@gmx.de>
15068L:	linux-parisc@vger.kernel.org
15069S:	Maintained
15070W:	https://parisc.wiki.kernel.org
15071Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15074F:	Documentation/parisc/
15075F:	arch/parisc/
15076F:	drivers/char/agp/parisc-agp.c
15077F:	drivers/input/misc/hp_sdc_rtc.c
15078F:	drivers/input/serio/gscps2.c
15079F:	drivers/input/serio/hp_sdc*
15080F:	drivers/parisc/
15081F:	drivers/parport/parport_gsc.*
15082F:	drivers/tty/serial/8250/8250_gsc.c
15083F:	drivers/video/console/sti*
15084F:	drivers/video/fbdev/sti*
15085F:	drivers/video/logo/logo_parisc*
15086F:	include/linux/hp_sdc.h
15087
15088PARMAN
15089M:	Jiri Pirko <jiri@nvidia.com>
15090L:	netdev@vger.kernel.org
15091S:	Supported
15092F:	include/linux/parman.h
15093F:	lib/parman.c
15094F:	lib/test_parman.c
15095
15096PC ENGINES APU BOARD DRIVER
15097M:	Enrico Weigelt, metux IT consult <info@metux.net>
15098S:	Maintained
15099F:	drivers/platform/x86/pcengines-apuv2.c
15100
15101PC87360 HARDWARE MONITORING DRIVER
15102M:	Jim Cromie <jim.cromie@gmail.com>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/hwmon/pc87360.rst
15106F:	drivers/hwmon/pc87360.c
15107
15108PC8736x GPIO DRIVER
15109M:	Jim Cromie <jim.cromie@gmail.com>
15110S:	Maintained
15111F:	drivers/char/pc8736x_gpio.c
15112
15113PC87427 HARDWARE MONITORING DRIVER
15114M:	Jean Delvare <jdelvare@suse.com>
15115L:	linux-hwmon@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/hwmon/pc87427.rst
15118F:	drivers/hwmon/pc87427.c
15119
15120PCA9532 LED DRIVER
15121M:	Riku Voipio <riku.voipio@iki.fi>
15122S:	Maintained
15123F:	drivers/leds/leds-pca9532.c
15124F:	include/linux/leds-pca9532.h
15125
15126PCA9541 I2C BUS MASTER SELECTOR DRIVER
15127M:	Guenter Roeck <linux@roeck-us.net>
15128L:	linux-i2c@vger.kernel.org
15129S:	Maintained
15130F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15131
15132PCDP - PRIMARY CONSOLE AND DEBUG PORT
15133M:	Khalid Aziz <khalid@gonehiking.org>
15134S:	Maintained
15135F:	drivers/firmware/pcdp.*
15136
15137PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15138M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15139M:	Pali Rohár <pali@kernel.org>
15140L:	linux-pci@vger.kernel.org
15141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15144F:	drivers/pci/controller/pci-aardvark.c
15145
15146PCI DRIVER FOR ALTERA PCIE IP
15147M:	Joyce Ooi <joyce.ooi@intel.com>
15148L:	linux-pci@vger.kernel.org
15149S:	Supported
15150F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15151F:	drivers/pci/controller/pcie-altera.c
15152
15153PCI DRIVER FOR APPLIEDMICRO XGENE
15154M:	Toan Le <toan@os.amperecomputing.com>
15155L:	linux-pci@vger.kernel.org
15156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15159F:	drivers/pci/controller/pci-xgene.c
15160
15161PCI DRIVER FOR ARM VERSATILE PLATFORM
15162M:	Rob Herring <robh@kernel.org>
15163L:	linux-pci@vger.kernel.org
15164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/pci/versatile.yaml
15167F:	drivers/pci/controller/pci-versatile.c
15168
15169PCI DRIVER FOR ARMADA 8K
15170M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15171L:	linux-pci@vger.kernel.org
15172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15175F:	drivers/pci/controller/dwc/pcie-armada8k.c
15176
15177PCI DRIVER FOR CADENCE PCIE IP
15178M:	Tom Joseph <tjoseph@cadence.com>
15179L:	linux-pci@vger.kernel.org
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/pci/cdns,*
15182F:	drivers/pci/controller/cadence/
15183
15184PCI DRIVER FOR FREESCALE LAYERSCAPE
15185M:	Minghuan Lian <minghuan.Lian@nxp.com>
15186M:	Mingkai Hu <mingkai.hu@nxp.com>
15187M:	Roy Zang <roy.zang@nxp.com>
15188L:	linuxppc-dev@lists.ozlabs.org
15189L:	linux-pci@vger.kernel.org
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	drivers/pci/controller/dwc/*layerscape*
15193
15194PCI DRIVER FOR GENERIC OF HOSTS
15195M:	Will Deacon <will@kernel.org>
15196L:	linux-pci@vger.kernel.org
15197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15200F:	drivers/pci/controller/pci-host-common.c
15201F:	drivers/pci/controller/pci-host-generic.c
15202
15203PCI DRIVER FOR IMX6
15204M:	Richard Zhu <hongxing.zhu@nxp.com>
15205M:	Lucas Stach <l.stach@pengutronix.de>
15206L:	linux-pci@vger.kernel.org
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15210F:	drivers/pci/controller/dwc/*imx6*
15211
15212PCI DRIVER FOR FU740
15213M:	Paul Walmsley <paul.walmsley@sifive.com>
15214M:	Greentime Hu <greentime.hu@sifive.com>
15215L:	linux-pci@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15218F:	drivers/pci/controller/dwc/pcie-fu740.c
15219
15220PCI DRIVER FOR INTEL IXP4XX
15221M:	Linus Walleij <linus.walleij@linaro.org>
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15224F:	drivers/pci/controller/pci-ixp4xx.c
15225
15226PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15227M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15228R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15229L:	linux-pci@vger.kernel.org
15230S:	Supported
15231F:	drivers/pci/controller/vmd.c
15232
15233PCI DRIVER FOR MICROSEMI SWITCHTEC
15234M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15235M:	Logan Gunthorpe <logang@deltatee.com>
15236L:	linux-pci@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/ABI/testing/sysfs-class-switchtec
15239F:	Documentation/driver-api/switchtec.rst
15240F:	drivers/ntb/hw/mscc/
15241F:	drivers/pci/switch/switchtec*
15242F:	include/linux/switchtec.h
15243F:	include/uapi/linux/switchtec_ioctl.h
15244
15245PCI DRIVER FOR MOBIVEIL PCIE IP
15246M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15247M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15248L:	linux-pci@vger.kernel.org
15249S:	Supported
15250F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15251F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15252
15253PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15254M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15255M:	Pali Rohár <pali@kernel.org>
15256L:	linux-pci@vger.kernel.org
15257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15258S:	Maintained
15259F:	drivers/pci/controller/*mvebu*
15260
15261PCI DRIVER FOR NVIDIA TEGRA
15262M:	Thierry Reding <thierry.reding@gmail.com>
15263L:	linux-tegra@vger.kernel.org
15264L:	linux-pci@vger.kernel.org
15265S:	Supported
15266F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15267F:	drivers/pci/controller/pci-tegra.c
15268
15269PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15270M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15271L:	linux-pci@vger.kernel.org
15272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15275F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15276
15277PCI DRIVER FOR RENESAS R-CAR
15278M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15280L:	linux-pci@vger.kernel.org
15281L:	linux-renesas-soc@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/pci/*rcar*
15284F:	drivers/pci/controller/*rcar*
15285
15286PCI DRIVER FOR SAMSUNG EXYNOS
15287M:	Jingoo Han <jingoohan1@gmail.com>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290L:	linux-samsung-soc@vger.kernel.org
15291S:	Maintained
15292F:	drivers/pci/controller/dwc/pci-exynos.c
15293
15294PCI DRIVER FOR SYNOPSYS DESIGNWARE
15295M:	Jingoo Han <jingoohan1@gmail.com>
15296M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15297L:	linux-pci@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15300F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15301F:	drivers/pci/controller/dwc/*designware*
15302
15303PCI DRIVER FOR TI DRA7XX/J721E
15304M:	Kishon Vijay Abraham I <kishon@ti.com>
15305L:	linux-omap@vger.kernel.org
15306L:	linux-pci@vger.kernel.org
15307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15308S:	Supported
15309F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15310F:	drivers/pci/controller/cadence/pci-j721e.c
15311F:	drivers/pci/controller/dwc/pci-dra7xx.c
15312
15313PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15314M:	Linus Walleij <linus.walleij@linaro.org>
15315L:	linux-pci@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15318F:	drivers/pci/controller/pci-v3-semi.c
15319
15320PCI ENDPOINT SUBSYSTEM
15321M:	Kishon Vijay Abraham I <kishon@ti.com>
15322M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15323R:	Krzysztof Wilczyński <kw@linux.com>
15324L:	linux-pci@vger.kernel.org
15325S:	Supported
15326Q:	https://patchwork.kernel.org/project/linux-pci/list/
15327B:	https://bugzilla.kernel.org
15328C:	irc://irc.oftc.net/linux-pci
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15330F:	Documentation/PCI/endpoint/*
15331F:	Documentation/misc-devices/pci-endpoint-test.rst
15332F:	drivers/misc/pci_endpoint_test.c
15333F:	drivers/pci/endpoint/
15334F:	tools/pci/
15335
15336PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15337M:	Russell Currey <ruscur@russell.cc>
15338M:	Oliver O'Halloran <oohall@gmail.com>
15339L:	linuxppc-dev@lists.ozlabs.org
15340S:	Supported
15341F:	Documentation/PCI/pci-error-recovery.rst
15342F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15343F:	arch/powerpc/include/*/eeh*.h
15344F:	arch/powerpc/kernel/eeh*.c
15345F:	arch/powerpc/platforms/*/eeh*.c
15346F:	drivers/pci/pcie/aer.c
15347F:	drivers/pci/pcie/dpc.c
15348F:	drivers/pci/pcie/err.c
15349
15350PCI ERROR RECOVERY
15351M:	Linas Vepstas <linasvepstas@gmail.com>
15352L:	linux-pci@vger.kernel.org
15353S:	Supported
15354F:	Documentation/PCI/pci-error-recovery.rst
15355
15356PCI PEER-TO-PEER DMA (P2PDMA)
15357M:	Bjorn Helgaas <bhelgaas@google.com>
15358M:	Logan Gunthorpe <logang@deltatee.com>
15359L:	linux-pci@vger.kernel.org
15360S:	Supported
15361Q:	https://patchwork.kernel.org/project/linux-pci/list/
15362B:	https://bugzilla.kernel.org
15363C:	irc://irc.oftc.net/linux-pci
15364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15365F:	Documentation/driver-api/pci/p2pdma.rst
15366F:	drivers/pci/p2pdma.c
15367F:	include/linux/pci-p2pdma.h
15368
15369PCI MSI DRIVER FOR ALTERA MSI IP
15370M:	Joyce Ooi <joyce.ooi@intel.com>
15371L:	linux-pci@vger.kernel.org
15372S:	Supported
15373F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15374F:	drivers/pci/controller/pcie-altera-msi.c
15375
15376PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15377M:	Toan Le <toan@os.amperecomputing.com>
15378L:	linux-pci@vger.kernel.org
15379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15382F:	drivers/pci/controller/pci-xgene-msi.c
15383
15384PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15386R:	Rob Herring <robh@kernel.org>
15387R:	Krzysztof Wilczyński <kw@linux.com>
15388L:	linux-pci@vger.kernel.org
15389S:	Supported
15390Q:	https://patchwork.kernel.org/project/linux-pci/list/
15391B:	https://bugzilla.kernel.org
15392C:	irc://irc.oftc.net/linux-pci
15393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15394F:	drivers/pci/controller/
15395F:	drivers/pci/pci-bridge-emul.c
15396F:	drivers/pci/pci-bridge-emul.h
15397
15398PCI SUBSYSTEM
15399M:	Bjorn Helgaas <bhelgaas@google.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/helgaas/pci.git
15406F:	Documentation/PCI/
15407F:	Documentation/devicetree/bindings/pci/
15408F:	arch/x86/kernel/early-quirks.c
15409F:	arch/x86/kernel/quirks.c
15410F:	arch/x86/pci/
15411F:	drivers/acpi/pci*
15412F:	drivers/pci/
15413F:	include/asm-generic/pci*
15414F:	include/linux/of_pci.h
15415F:	include/linux/pci*
15416F:	include/uapi/linux/pci*
15417F:	lib/pci*
15418
15419PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15420M:	Jonathan Chocron <jonnyc@amazon.com>
15421L:	linux-pci@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15424F:	drivers/pci/controller/dwc/pcie-al.c
15425
15426PCIE DRIVER FOR AMLOGIC MESON
15427M:	Yue Wang <yue.wang@Amlogic.com>
15428L:	linux-pci@vger.kernel.org
15429L:	linux-amlogic@lists.infradead.org
15430S:	Maintained
15431F:	drivers/pci/controller/dwc/pci-meson.c
15432
15433PCIE DRIVER FOR AXIS ARTPEC
15434M:	Jesper Nilsson <jesper.nilsson@axis.com>
15435L:	linux-arm-kernel@axis.com
15436L:	linux-pci@vger.kernel.org
15437S:	Maintained
15438F:	Documentation/devicetree/bindings/pci/axis,artpec*
15439F:	drivers/pci/controller/dwc/*artpec*
15440
15441PCIE DRIVER FOR CAVIUM THUNDERX
15442M:	Robert Richter <rric@kernel.org>
15443L:	linux-pci@vger.kernel.org
15444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15445S:	Odd Fixes
15446F:	drivers/pci/controller/pci-thunder-*
15447
15448PCIE DRIVER FOR HISILICON
15449M:	Zhou Wang <wangzhou1@hisilicon.com>
15450L:	linux-pci@vger.kernel.org
15451S:	Maintained
15452F:	drivers/pci/controller/dwc/pcie-hisi.c
15453
15454PCIE DRIVER FOR HISILICON KIRIN
15455M:	Xiaowei Song <songxiaowei@hisilicon.com>
15456M:	Binghui Wang <wangbinghui@hisilicon.com>
15457L:	linux-pci@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15460F:	drivers/pci/controller/dwc/pcie-kirin.c
15461
15462PCIE DRIVER FOR HISILICON STB
15463M:	Shawn Guo <shawn.guo@linaro.org>
15464L:	linux-pci@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15467F:	drivers/pci/controller/dwc/pcie-histb.c
15468
15469PCIE DRIVER FOR INTEL KEEM BAY
15470M:	Srikanth Thokala <srikanth.thokala@intel.com>
15471L:	linux-pci@vger.kernel.org
15472S:	Supported
15473F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15474F:	drivers/pci/controller/dwc/pcie-keembay.c
15475
15476PCIE DRIVER FOR INTEL LGM GW SOC
15477M:	Rahul Tanwar <rtanwar@maxlinear.com>
15478L:	linux-pci@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15481F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15482
15483PCIE DRIVER FOR MEDIATEK
15484M:	Ryder Lee <ryder.lee@mediatek.com>
15485M:	Jianjun Wang <jianjun.wang@mediatek.com>
15486L:	linux-pci@vger.kernel.org
15487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15488S:	Supported
15489F:	Documentation/devicetree/bindings/pci/mediatek*
15490F:	drivers/pci/controller/*mediatek*
15491
15492PCIE DRIVER FOR MICROCHIP
15493M:	Daire McNamara <daire.mcnamara@microchip.com>
15494L:	linux-pci@vger.kernel.org
15495S:	Supported
15496F:	Documentation/devicetree/bindings/pci/microchip*
15497F:	drivers/pci/controller/*microchip*
15498
15499PCIE DRIVER FOR QUALCOMM MSM
15500M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15501L:	linux-pci@vger.kernel.org
15502L:	linux-arm-msm@vger.kernel.org
15503S:	Maintained
15504F:	drivers/pci/controller/dwc/pcie-qcom.c
15505
15506PCIE ENDPOINT DRIVER FOR QUALCOMM
15507M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15508L:	linux-pci@vger.kernel.org
15509L:	linux-arm-msm@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15512F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15513
15514PCIE DRIVER FOR ROCKCHIP
15515M:	Shawn Lin <shawn.lin@rock-chips.com>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-rockchip@lists.infradead.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15520F:	drivers/pci/controller/pcie-rockchip*
15521
15522PCIE DRIVER FOR SOCIONEXT UNIPHIER
15523M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15524L:	linux-pci@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15527F:	drivers/pci/controller/dwc/pcie-uniphier*
15528
15529PCIE DRIVER FOR ST SPEAR13XX
15530M:	Pratyush Anand <pratyush.anand@gmail.com>
15531L:	linux-pci@vger.kernel.org
15532S:	Maintained
15533F:	drivers/pci/controller/dwc/*spear*
15534
15535PCMCIA SUBSYSTEM
15536M:	Dominik Brodowski <linux@dominikbrodowski.net>
15537S:	Odd Fixes
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15539F:	Documentation/pcmcia/
15540F:	drivers/pcmcia/
15541F:	include/pcmcia/
15542F:	tools/pcmcia/
15543
15544PCNET32 NETWORK DRIVER
15545M:	Don Fry <pcnet32@frontier.com>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	drivers/net/ethernet/amd/pcnet32.c
15549
15550PCRYPT PARALLEL CRYPTO ENGINE
15551M:	Steffen Klassert <steffen.klassert@secunet.com>
15552L:	linux-crypto@vger.kernel.org
15553S:	Maintained
15554F:	crypto/pcrypt.c
15555F:	include/crypto/pcrypt.h
15556
15557PEAQ WMI HOTKEYS DRIVER
15558M:	Hans de Goede <hdegoede@redhat.com>
15559L:	platform-driver-x86@vger.kernel.org
15560S:	Maintained
15561F:	drivers/platform/x86/peaq-wmi.c
15562
15563PECI HARDWARE MONITORING DRIVERS
15564M:	Iwona Winiarska <iwona.winiarska@intel.com>
15565L:	linux-hwmon@vger.kernel.org
15566S:	Supported
15567F:	Documentation/hwmon/peci-cputemp.rst
15568F:	Documentation/hwmon/peci-dimmtemp.rst
15569F:	drivers/hwmon/peci/
15570
15571PECI SUBSYSTEM
15572M:	Iwona Winiarska <iwona.winiarska@intel.com>
15573L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15574S:	Supported
15575F:	Documentation/devicetree/bindings/peci/
15576F:	Documentation/peci/
15577F:	drivers/peci/
15578F:	include/linux/peci-cpu.h
15579F:	include/linux/peci.h
15580
15581PENSANDO ETHERNET DRIVERS
15582M:	Shannon Nelson <snelson@pensando.io>
15583M:	drivers@pensando.io
15584L:	netdev@vger.kernel.org
15585S:	Supported
15586F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15587F:	drivers/net/ethernet/pensando/
15588
15589PER-CPU MEMORY ALLOCATOR
15590M:	Dennis Zhou <dennis@kernel.org>
15591M:	Tejun Heo <tj@kernel.org>
15592M:	Christoph Lameter <cl@linux.com>
15593L:	linux-mm@kvack.org
15594S:	Maintained
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15596F:	arch/*/include/asm/percpu.h
15597F:	include/linux/percpu*.h
15598F:	lib/percpu*.c
15599F:	mm/percpu*.c
15600
15601PER-TASK DELAY ACCOUNTING
15602M:	Balbir Singh <bsingharora@gmail.com>
15603S:	Maintained
15604F:	include/linux/delayacct.h
15605F:	kernel/delayacct.c
15606
15607PERFORMANCE EVENTS SUBSYSTEM
15608M:	Peter Zijlstra <peterz@infradead.org>
15609M:	Ingo Molnar <mingo@redhat.com>
15610M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15611R:	Mark Rutland <mark.rutland@arm.com>
15612R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15613R:	Jiri Olsa <jolsa@kernel.org>
15614R:	Namhyung Kim <namhyung@kernel.org>
15615L:	linux-perf-users@vger.kernel.org
15616L:	linux-kernel@vger.kernel.org
15617S:	Supported
15618W:	https://perf.wiki.kernel.org/
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15620F:	arch/*/events/*
15621F:	arch/*/events/*/*
15622F:	arch/*/include/asm/perf_event.h
15623F:	arch/*/kernel/*/*/perf_event*.c
15624F:	arch/*/kernel/*/perf_event*.c
15625F:	arch/*/kernel/perf_callchain.c
15626F:	arch/*/kernel/perf_event*.c
15627F:	include/linux/perf_event.h
15628F:	include/uapi/linux/perf_event.h
15629F:	kernel/events/*
15630F:	tools/lib/perf/
15631F:	tools/perf/
15632
15633PERFORMANCE EVENTS TOOLING ARM64
15634R:	John Garry <john.garry@huawei.com>
15635R:	Will Deacon <will@kernel.org>
15636R:	James Clark <james.clark@arm.com>
15637R:	Mike Leach <mike.leach@linaro.org>
15638R:	Leo Yan <leo.yan@linaro.org>
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640S:	Supported
15641F:	tools/build/feature/test-libopencsd.c
15642F:	tools/perf/arch/arm*/
15643F:	tools/perf/pmu-events/arch/arm64/
15644F:	tools/perf/util/arm-spe*
15645F:	tools/perf/util/cs-etm*
15646
15647PERSONALITY HANDLING
15648M:	Christoph Hellwig <hch@infradead.org>
15649L:	linux-abi-devel@lists.sourceforge.net
15650S:	Maintained
15651F:	include/linux/personality.h
15652F:	include/uapi/linux/personality.h
15653
15654PHOENIX RC FLIGHT CONTROLLER ADAPTER
15655M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15656L:	linux-input@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/input/devices/pxrc.rst
15659F:	drivers/input/joystick/pxrc.c
15660
15661PHONET PROTOCOL
15662M:	Remi Denis-Courmont <courmisch@gmail.com>
15663S:	Supported
15664F:	Documentation/networking/phonet.rst
15665F:	include/linux/phonet.h
15666F:	include/net/phonet/
15667F:	include/uapi/linux/phonet.h
15668F:	net/phonet/
15669
15670PHRAM MTD DRIVER
15671M:	Joern Engel <joern@lazybastard.org>
15672L:	linux-mtd@lists.infradead.org
15673S:	Maintained
15674F:	drivers/mtd/devices/phram.c
15675
15676PICOLCD HID DRIVER
15677M:	Bruno Prémont <bonbons@linux-vserver.org>
15678L:	linux-input@vger.kernel.org
15679S:	Maintained
15680F:	drivers/hid/hid-picolcd*
15681
15682PIDFD API
15683M:	Christian Brauner <christian@brauner.io>
15684L:	linux-kernel@vger.kernel.org
15685S:	Maintained
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15687F:	samples/pidfd/
15688F:	tools/testing/selftests/clone3/
15689F:	tools/testing/selftests/pid_namespace/
15690F:	tools/testing/selftests/pidfd/
15691K:	(?i)pidfd
15692K:	(?i)clone3
15693K:	\b(clone_args|kernel_clone_args)\b
15694
15695PIN CONTROL SUBSYSTEM
15696M:	Linus Walleij <linus.walleij@linaro.org>
15697L:	linux-gpio@vger.kernel.org
15698S:	Maintained
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15700F:	Documentation/devicetree/bindings/pinctrl/
15701F:	Documentation/driver-api/pin-control.rst
15702F:	drivers/pinctrl/
15703F:	include/linux/pinctrl/
15704
15705PIN CONTROLLER - AMD
15706M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15707M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15708S:	Maintained
15709F:	drivers/pinctrl/pinctrl-amd.c
15710
15711PIN CONTROLLER - FREESCALE
15712M:	Dong Aisheng <aisheng.dong@nxp.com>
15713M:	Fabio Estevam <festevam@gmail.com>
15714M:	Shawn Guo <shawnguo@kernel.org>
15715M:	Stefan Agner <stefan@agner.ch>
15716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15717L:	linux-gpio@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15720F:	drivers/pinctrl/freescale/
15721
15722PIN CONTROLLER - INTEL
15723M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15724M:	Andy Shevchenko <andy@kernel.org>
15725S:	Maintained
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15727F:	drivers/pinctrl/intel/
15728
15729PIN CONTROLLER - KEEMBAY
15730M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15731S:	Supported
15732F:	drivers/pinctrl/pinctrl-keembay*
15733
15734PIN CONTROLLER - MEDIATEK
15735M:	Sean Wang <sean.wang@kernel.org>
15736L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15739F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15740F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15741F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15742F:	drivers/pinctrl/mediatek/
15743
15744PIN CONTROLLER - MICROCHIP AT91
15745M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15747L:	linux-gpio@vger.kernel.org
15748S:	Supported
15749F:	drivers/gpio/gpio-sama5d2-piobu.c
15750F:	drivers/pinctrl/pinctrl-at91*
15751
15752PIN CONTROLLER - QUALCOMM
15753M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15754L:	linux-arm-msm@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15757F:	drivers/pinctrl/qcom/
15758
15759PIN CONTROLLER - RENESAS
15760M:	Geert Uytterhoeven <geert+renesas@glider.be>
15761L:	linux-renesas-soc@vger.kernel.org
15762S:	Supported
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15764F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15765F:	drivers/pinctrl/renesas/
15766
15767PIN CONTROLLER - SAMSUNG
15768M:	Tomasz Figa <tomasz.figa@gmail.com>
15769M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15770M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15771R:	Alim Akhtar <alim.akhtar@samsung.com>
15772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773L:	linux-samsung-soc@vger.kernel.org
15774S:	Maintained
15775C:	irc://irc.libera.chat/linux-exynos
15776Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15777B:	mailto:linux-samsung-soc@vger.kernel.org
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15779F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15780F:	drivers/pinctrl/samsung/
15781F:	include/dt-bindings/pinctrl/samsung.h
15782
15783PIN CONTROLLER - SINGLE
15784M:	Tony Lindgren <tony@atomide.com>
15785M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15787L:	linux-omap@vger.kernel.org
15788S:	Maintained
15789F:	drivers/pinctrl/pinctrl-single.c
15790
15791PIN CONTROLLER - THUNDERBAY
15792M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15793S:	Supported
15794F:	drivers/pinctrl/pinctrl-thunderbay.c
15795
15796PIN CONTROLLER - SUNPLUS / TIBBO
15797M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15798M:	Wells Lu <wellslutw@gmail.com>
15799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15800S:	Maintained
15801W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15802F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15803F:	drivers/pinctrl/sunplus/
15804F:	include/dt-bindings/pinctrl/sppctl*.h
15805
15806PKTCDVD DRIVER
15807M:	linux-block@vger.kernel.org
15808S:	Orphan
15809F:	drivers/block/pktcdvd.c
15810F:	include/linux/pktcdvd.h
15811F:	include/uapi/linux/pktcdvd.h
15812
15813PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15814M:	Tomasz Duszynski <tduszyns@gmail.com>
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15817F:	drivers/iio/chemical/pms7003.c
15818
15819PLDMFW LIBRARY
15820M:	Jacob Keller <jacob.e.keller@intel.com>
15821S:	Maintained
15822F:	Documentation/driver-api/pldmfw/
15823F:	include/linux/pldmfw.h
15824F:	lib/pldmfw/
15825
15826PLX DMA DRIVER
15827M:	Logan Gunthorpe <logang@deltatee.com>
15828S:	Maintained
15829F:	drivers/dma/plx_dma.c
15830
15831PM6764TR DRIVER
15832M:	Charles Hsu	<hsu.yungteng@gmail.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/hwmon/pm6764tr.rst
15836F:	drivers/hwmon/pmbus/pm6764tr.c
15837
15838PM-GRAPH UTILITY
15839M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15840L:	linux-pm@vger.kernel.org
15841S:	Supported
15842W:	https://01.org/pm-graph
15843B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15844T:	git git://github.com/intel/pm-graph
15845F:	tools/power/pm-graph
15846
15847PMBUS HARDWARE MONITORING DRIVERS
15848M:	Guenter Roeck <linux@roeck-us.net>
15849L:	linux-hwmon@vger.kernel.org
15850S:	Maintained
15851W:	http://hwmon.wiki.kernel.org/
15852W:	http://www.roeck-us.net/linux/drivers/
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15854F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15855F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15856F:	Documentation/hwmon/adm1275.rst
15857F:	Documentation/hwmon/ibm-cffps.rst
15858F:	Documentation/hwmon/ir35221.rst
15859F:	Documentation/hwmon/lm25066.rst
15860F:	Documentation/hwmon/ltc2978.rst
15861F:	Documentation/hwmon/ltc3815.rst
15862F:	Documentation/hwmon/max16064.rst
15863F:	Documentation/hwmon/max20751.rst
15864F:	Documentation/hwmon/max31785.rst
15865F:	Documentation/hwmon/max34440.rst
15866F:	Documentation/hwmon/max8688.rst
15867F:	Documentation/hwmon/pmbus-core.rst
15868F:	Documentation/hwmon/pmbus.rst
15869F:	Documentation/hwmon/tps40422.rst
15870F:	Documentation/hwmon/ucd9000.rst
15871F:	Documentation/hwmon/ucd9200.rst
15872F:	Documentation/hwmon/zl6100.rst
15873F:	drivers/hwmon/pmbus/
15874F:	include/linux/pmbus.h
15875
15876PMC SIERRA MaxRAID DRIVER
15877L:	linux-scsi@vger.kernel.org
15878S:	Orphan
15879W:	http://www.pmc-sierra.com/
15880F:	drivers/scsi/pmcraid.*
15881
15882PMC SIERRA PM8001 DRIVER
15883M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15884L:	linux-scsi@vger.kernel.org
15885S:	Supported
15886F:	drivers/scsi/pm8001/
15887
15888PNI RM3100 IIO DRIVER
15889M:	Song Qiang <songqiang1304521@gmail.com>
15890L:	linux-iio@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15893F:	drivers/iio/magnetometer/rm3100*
15894
15895PNP SUPPORT
15896M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15897L:	linux-acpi@vger.kernel.org
15898S:	Maintained
15899F:	drivers/pnp/
15900F:	include/linux/pnp.h
15901
15902POSIX CLOCKS and TIMERS
15903M:	Thomas Gleixner <tglx@linutronix.de>
15904L:	linux-kernel@vger.kernel.org
15905S:	Maintained
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15907F:	fs/timerfd.c
15908F:	include/linux/time_namespace.h
15909F:	include/linux/timer*
15910F:	kernel/time/*timer*
15911F:	kernel/time/namespace.c
15912
15913POWER MANAGEMENT CORE
15914M:	"Rafael J. Wysocki" <rafael@kernel.org>
15915L:	linux-pm@vger.kernel.org
15916S:	Supported
15917B:	https://bugzilla.kernel.org
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15919F:	drivers/base/power/
15920F:	drivers/powercap/
15921F:	include/linux/intel_rapl.h
15922F:	include/linux/pm.h
15923F:	include/linux/pm_*
15924F:	include/linux/powercap.h
15925F:	kernel/configs/nopm.config
15926
15927DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15928M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15929L:	linux-pm@vger.kernel.org
15930S:	Supported
15931B:	https://bugzilla.kernel.org
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15933F:	drivers/powercap/dtpm*
15934F:	include/linux/dtpm.h
15935
15936POWER STATE COORDINATION INTERFACE (PSCI)
15937M:	Mark Rutland <mark.rutland@arm.com>
15938M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15940S:	Maintained
15941F:	drivers/firmware/psci/
15942F:	include/linux/psci.h
15943F:	include/uapi/linux/psci.h
15944
15945POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15946M:	Sebastian Reichel <sre@kernel.org>
15947L:	linux-pm@vger.kernel.org
15948S:	Maintained
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15950F:	Documentation/ABI/testing/sysfs-class-power
15951F:	Documentation/devicetree/bindings/power/supply/
15952F:	drivers/power/supply/
15953F:	include/linux/power/
15954F:	include/linux/power_supply.h
15955
15956POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15957M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15958L:	linuxppc-dev@lists.ozlabs.org
15959S:	Maintained
15960F:	drivers/char/powernv-op-panel.c
15961
15962PPP OVER ATM (RFC 2364)
15963M:	Mitchell Blank Jr <mitch@sfgoth.com>
15964S:	Maintained
15965F:	include/uapi/linux/atmppp.h
15966F:	net/atm/pppoatm.c
15967
15968PPP OVER ETHERNET
15969M:	Michal Ostrowski <mostrows@earthlink.net>
15970S:	Maintained
15971F:	drivers/net/ppp/pppoe.c
15972F:	drivers/net/ppp/pppox.c
15973
15974PPP OVER L2TP
15975M:	James Chapman <jchapman@katalix.com>
15976S:	Maintained
15977F:	include/linux/if_pppol2tp.h
15978F:	include/uapi/linux/if_pppol2tp.h
15979F:	net/l2tp/l2tp_ppp.c
15980
15981PPP PROTOCOL DRIVERS AND COMPRESSORS
15982M:	Paul Mackerras <paulus@samba.org>
15983L:	linux-ppp@vger.kernel.org
15984S:	Maintained
15985F:	drivers/net/ppp/ppp_*
15986
15987PPS SUPPORT
15988M:	Rodolfo Giometti <giometti@enneenne.com>
15989L:	linuxpps@ml.enneenne.com (subscribers-only)
15990S:	Maintained
15991W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15992F:	Documentation/ABI/testing/sysfs-pps
15993F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15994F:	Documentation/driver-api/pps.rst
15995F:	drivers/pps/
15996F:	include/linux/pps*.h
15997F:	include/uapi/linux/pps.h
15998
15999PPTP DRIVER
16000M:	Dmitry Kozlov <xeb@mail.ru>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003W:	http://sourceforge.net/projects/accel-pptp
16004F:	drivers/net/ppp/pptp.c
16005
16006PRESSURE STALL INFORMATION (PSI)
16007M:	Johannes Weiner <hannes@cmpxchg.org>
16008M:	Suren Baghdasaryan <surenb@google.com>
16009S:	Maintained
16010F:	include/linux/psi*
16011F:	kernel/sched/psi.c
16012
16013PRINTK
16014M:	Petr Mladek <pmladek@suse.com>
16015M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16016R:	Steven Rostedt <rostedt@goodmis.org>
16017R:	John Ogness <john.ogness@linutronix.de>
16018S:	Maintained
16019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16020F:	include/linux/printk.h
16021F:	kernel/printk/
16022
16023PRINTK INDEXING
16024R:	Chris Down <chris@chrisdown.name>
16025S:	Maintained
16026F:	Documentation/core-api/printk-index.rst
16027F:	kernel/printk/index.c
16028K:	printk_index
16029
16030PROC FILESYSTEM
16031L:	linux-kernel@vger.kernel.org
16032L:	linux-fsdevel@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/filesystems/proc.rst
16035F:	fs/proc/
16036F:	include/linux/proc_fs.h
16037F:	tools/testing/selftests/proc/
16038
16039PROC SYSCTL
16040M:	Luis Chamberlain <mcgrof@kernel.org>
16041M:	Kees Cook <keescook@chromium.org>
16042M:	Iurii Zaikin <yzaikin@google.com>
16043L:	linux-kernel@vger.kernel.org
16044L:	linux-fsdevel@vger.kernel.org
16045S:	Maintained
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16047F:	fs/proc/proc_sysctl.c
16048F:	include/linux/sysctl.h
16049F:	kernel/sysctl-test.c
16050F:	kernel/sysctl.c
16051F:	tools/testing/selftests/sysctl/
16052
16053PS3 NETWORK SUPPORT
16054M:	Geoff Levand <geoff@infradead.org>
16055L:	netdev@vger.kernel.org
16056L:	linuxppc-dev@lists.ozlabs.org
16057S:	Maintained
16058F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16059
16060PS3 PLATFORM SUPPORT
16061M:	Geoff Levand <geoff@infradead.org>
16062L:	linuxppc-dev@lists.ozlabs.org
16063S:	Maintained
16064F:	arch/powerpc/boot/ps3*
16065F:	arch/powerpc/include/asm/lv1call.h
16066F:	arch/powerpc/include/asm/ps3*.h
16067F:	arch/powerpc/platforms/ps3/
16068F:	drivers/*/ps3*
16069F:	drivers/ps3/
16070F:	drivers/rtc/rtc-ps3.c
16071F:	drivers/usb/host/*ps3.c
16072F:	sound/ppc/snd_ps3*
16073
16074PS3VRAM DRIVER
16075M:	Jim Paris <jim@jtan.com>
16076M:	Geoff Levand <geoff@infradead.org>
16077L:	linuxppc-dev@lists.ozlabs.org
16078S:	Maintained
16079F:	drivers/block/ps3vram.c
16080
16081PSAMPLE PACKET SAMPLING SUPPORT
16082M:	Yotam Gigi <yotam.gi@gmail.com>
16083S:	Maintained
16084F:	include/net/psample.h
16085F:	include/uapi/linux/psample.h
16086F:	net/psample
16087
16088PSTORE FILESYSTEM
16089M:	Kees Cook <keescook@chromium.org>
16090M:	Anton Vorontsov <anton@enomsg.org>
16091M:	Colin Cross <ccross@android.com>
16092M:	Tony Luck <tony.luck@intel.com>
16093S:	Maintained
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16095F:	Documentation/admin-guide/ramoops.rst
16096F:	Documentation/admin-guide/pstore-blk.rst
16097F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16098F:	drivers/acpi/apei/erst.c
16099F:	drivers/firmware/efi/efi-pstore.c
16100F:	fs/pstore/
16101F:	include/linux/pstore*
16102K:	\b(pstore|ramoops)
16103
16104PTP HARDWARE CLOCK SUPPORT
16105M:	Richard Cochran <richardcochran@gmail.com>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108W:	http://linuxptp.sourceforge.net/
16109F:	Documentation/ABI/testing/sysfs-ptp
16110F:	Documentation/driver-api/ptp.rst
16111F:	drivers/net/phy/dp83640*
16112F:	drivers/ptp/*
16113F:	include/linux/ptp_cl*
16114
16115PTP VIRTUAL CLOCK SUPPORT
16116M:	Yangbo Lu <yangbo.lu@nxp.com>
16117L:	netdev@vger.kernel.org
16118S:	Maintained
16119F:	drivers/ptp/ptp_vclock.c
16120F:	net/ethtool/phc_vclocks.c
16121
16122PTRACE SUPPORT
16123M:	Oleg Nesterov <oleg@redhat.com>
16124S:	Maintained
16125F:	arch/*/*/ptrace*.c
16126F:	arch/*/include/asm/ptrace*.h
16127F:	arch/*/ptrace*.c
16128F:	include/asm-generic/syscall.h
16129F:	include/linux/ptrace.h
16130F:	include/linux/regset.h
16131F:	include/uapi/linux/ptrace.h
16132F:	kernel/ptrace.c
16133
16134PULSE8-CEC DRIVER
16135M:	Hans Verkuil <hverkuil@xs4all.nl>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138T:	git git://linuxtv.org/media_tree.git
16139F:	Documentation/admin-guide/media/pulse8-cec.rst
16140F:	drivers/media/cec/usb/pulse8/
16141
16142PURELIFI PLFXLC DRIVER
16143M:	Srinivasan Raju <srini.raju@purelifi.com>
16144L:	linux-wireless@vger.kernel.org
16145S:	Supported
16146F:	drivers/net/wireless/purelifi/plfxlc/
16147
16148PVRUSB2 VIDEO4LINUX DRIVER
16149M:	Mike Isely <isely@pobox.com>
16150L:	pvrusb2@isely.net	(subscribers-only)
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153W:	http://www.isely.net/pvrusb2/
16154T:	git git://linuxtv.org/media_tree.git
16155F:	Documentation/driver-api/media/drivers/pvrusb2*
16156F:	drivers/media/usb/pvrusb2/
16157
16158PWC WEBCAM DRIVER
16159M:	Hans Verkuil <hverkuil@xs4all.nl>
16160L:	linux-media@vger.kernel.org
16161S:	Odd Fixes
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/usb/pwc/*
16164F:	include/trace/events/pwc.h
16165
16166PWM FAN DRIVER
16167M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16168L:	linux-hwmon@vger.kernel.org
16169S:	Supported
16170F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16171F:	Documentation/hwmon/pwm-fan.rst
16172F:	drivers/hwmon/pwm-fan.c
16173
16174PWM IR Transmitter
16175M:	Sean Young <sean@mess.org>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178F:	drivers/media/rc/pwm-ir-tx.c
16179
16180PWM SUBSYSTEM
16181M:	Thierry Reding <thierry.reding@gmail.com>
16182R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16183M:	Lee Jones <lee.jones@linaro.org>
16184L:	linux-pwm@vger.kernel.org
16185S:	Maintained
16186Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16188F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16189F:	Documentation/devicetree/bindings/pwm/
16190F:	Documentation/driver-api/pwm.rst
16191F:	drivers/gpio/gpio-mvebu.c
16192F:	drivers/pwm/
16193F:	drivers/video/backlight/pwm_bl.c
16194F:	include/linux/pwm.h
16195F:	include/linux/pwm_backlight.h
16196K:	pwm_(config|apply_state|ops)
16197
16198PXA GPIO DRIVER
16199M:	Robert Jarzmik <robert.jarzmik@free.fr>
16200L:	linux-gpio@vger.kernel.org
16201S:	Maintained
16202F:	drivers/gpio/gpio-pxa.c
16203
16204PXA MMCI DRIVER
16205S:	Orphan
16206
16207PXA RTC DRIVER
16208M:	Robert Jarzmik <robert.jarzmik@free.fr>
16209L:	linux-rtc@vger.kernel.org
16210S:	Maintained
16211
16212PXA2xx/PXA3xx SUPPORT
16213M:	Daniel Mack <daniel@zonque.org>
16214M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16215M:	Robert Jarzmik <robert.jarzmik@free.fr>
16216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16217S:	Maintained
16218T:	git git://github.com/hzhuang1/linux.git
16219T:	git git://github.com/rjarzmik/linux.git
16220F:	arch/arm/boot/dts/pxa*
16221F:	arch/arm/mach-pxa/
16222F:	drivers/dma/pxa*
16223F:	drivers/pcmcia/pxa2xx*
16224F:	drivers/pinctrl/pxa/
16225F:	drivers/spi/spi-pxa2xx*
16226F:	drivers/usb/gadget/udc/pxa2*
16227F:	include/sound/pxa2xx-lib.h
16228F:	sound/arm/pxa*
16229F:	sound/soc/pxa/
16230
16231QAT DRIVER
16232M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16233L:	qat-linux@intel.com
16234S:	Supported
16235F:	drivers/crypto/qat/
16236
16237QCOM AUDIO (ASoC) DRIVERS
16238M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16239M:	Banajit Goswami <bgoswami@codeaurora.org>
16240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16241S:	Supported
16242F:	sound/soc/codecs/lpass-va-macro.c
16243F:	sound/soc/codecs/lpass-wsa-macro.*
16244F:	sound/soc/codecs/msm8916-wcd-analog.c
16245F:	sound/soc/codecs/msm8916-wcd-digital.c
16246F:	sound/soc/codecs/wcd9335.*
16247F:	sound/soc/codecs/wcd934x.c
16248F:	sound/soc/codecs/wcd-clsh-v2.*
16249F:	sound/soc/codecs/wsa881x.c
16250F:	sound/soc/qcom/
16251
16252QCOM EMBEDDED USB DEBUGGER (EUD)
16253M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16254L:	linux-arm-msm@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/ABI/testing/sysfs-driver-eud
16257F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16258F:	drivers/usb/misc/qcom_eud.c
16259
16260QCOM IPA DRIVER
16261M:	Alex Elder <elder@kernel.org>
16262L:	netdev@vger.kernel.org
16263S:	Supported
16264F:	drivers/net/ipa/
16265
16266QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16267M:	Gabriel Somlo <somlo@cmu.edu>
16268M:	"Michael S. Tsirkin" <mst@redhat.com>
16269L:	qemu-devel@nongnu.org
16270S:	Maintained
16271F:	drivers/firmware/qemu_fw_cfg.c
16272F:	include/uapi/linux/qemu_fw_cfg.h
16273
16274QIB DRIVER
16275M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16276L:	linux-rdma@vger.kernel.org
16277S:	Supported
16278F:	drivers/infiniband/hw/qib/
16279
16280QLOGIC QL41xxx FCOE DRIVER
16281M:	Saurav Kashyap <skashyap@marvell.com>
16282M:	Javed Hasan <jhasan@marvell.com>
16283M:	GR-QLogic-Storage-Upstream@marvell.com
16284L:	linux-scsi@vger.kernel.org
16285S:	Supported
16286F:	drivers/scsi/qedf/
16287
16288QLOGIC QL41xxx ISCSI DRIVER
16289M:	Nilesh Javali <njavali@marvell.com>
16290M:	Manish Rangankar <mrangankar@marvell.com>
16291M:	GR-QLogic-Storage-Upstream@marvell.com
16292L:	linux-scsi@vger.kernel.org
16293S:	Supported
16294F:	drivers/scsi/qedi/
16295
16296QLOGIC QL4xxx ETHERNET DRIVER
16297M:	Ariel Elior <aelior@marvell.com>
16298M:	Manish Chopra <manishc@marvell.com>
16299L:	netdev@vger.kernel.org
16300S:	Supported
16301F:	drivers/net/ethernet/qlogic/qed/
16302F:	drivers/net/ethernet/qlogic/qede/
16303F:	include/linux/qed/
16304
16305QLOGIC QL4xxx RDMA DRIVER
16306M:	Michal Kalderon <mkalderon@marvell.com>
16307M:	Ariel Elior <aelior@marvell.com>
16308L:	linux-rdma@vger.kernel.org
16309S:	Supported
16310F:	drivers/infiniband/hw/qedr/
16311F:	include/uapi/rdma/qedr-abi.h
16312
16313QLOGIC QLA1280 SCSI DRIVER
16314M:	Michael Reed <mdr@sgi.com>
16315L:	linux-scsi@vger.kernel.org
16316S:	Maintained
16317F:	drivers/scsi/qla1280.[ch]
16318
16319QLOGIC QLA2XXX FC-SCSI DRIVER
16320M:	Nilesh Javali <njavali@marvell.com>
16321M:	GR-QLogic-Storage-Upstream@marvell.com
16322L:	linux-scsi@vger.kernel.org
16323S:	Supported
16324F:	drivers/scsi/qla2xxx/
16325
16326QLOGIC QLA3XXX NETWORK DRIVER
16327M:	GR-Linux-NIC-Dev@marvell.com
16328L:	netdev@vger.kernel.org
16329S:	Supported
16330F:	drivers/net/ethernet/qlogic/qla3xxx.*
16331
16332QLOGIC QLA4XXX iSCSI DRIVER
16333M:	Nilesh Javali <njavali@marvell.com>
16334M:	Manish Rangankar <mrangankar@marvell.com>
16335M:	GR-QLogic-Storage-Upstream@marvell.com
16336L:	linux-scsi@vger.kernel.org
16337S:	Supported
16338F:	drivers/scsi/qla4xxx/
16339
16340QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16341M:	Shahed Shaikh <shshaikh@marvell.com>
16342M:	Manish Chopra <manishc@marvell.com>
16343M:	GR-Linux-NIC-Dev@marvell.com
16344L:	netdev@vger.kernel.org
16345S:	Supported
16346F:	drivers/net/ethernet/qlogic/qlcnic/
16347
16348QLOGIC QLGE 10Gb ETHERNET DRIVER
16349M:	Manish Chopra <manishc@marvell.com>
16350M:	GR-Linux-NIC-Dev@marvell.com
16351M:	Coiby Xu <coiby.xu@gmail.com>
16352L:	netdev@vger.kernel.org
16353S:	Supported
16354F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16355F:	drivers/staging/qlge/
16356
16357QM1D1B0004 MEDIA DRIVER
16358M:	Akihiro Tsukada <tskd08@gmail.com>
16359L:	linux-media@vger.kernel.org
16360S:	Odd Fixes
16361F:	drivers/media/tuners/qm1d1b0004*
16362
16363QM1D1C0042 MEDIA DRIVER
16364M:	Akihiro Tsukada <tskd08@gmail.com>
16365L:	linux-media@vger.kernel.org
16366S:	Odd Fixes
16367F:	drivers/media/tuners/qm1d1c0042*
16368
16369QNX4 FILESYSTEM
16370M:	Anders Larsen <al@alarsen.net>
16371S:	Maintained
16372W:	http://www.alarsen.net/linux/qnx4fs/
16373F:	fs/qnx4/
16374F:	include/uapi/linux/qnx4_fs.h
16375F:	include/uapi/linux/qnxtypes.h
16376
16377QORIQ DPAA2 FSL-MC BUS DRIVER
16378M:	Stuart Yoder <stuyoder@gmail.com>
16379M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16380L:	linux-kernel@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16383F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16384F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16385F:	drivers/bus/fsl-mc/
16386F:	include/uapi/linux/fsl_mc.h
16387
16388QT1010 MEDIA DRIVER
16389M:	Antti Palosaari <crope@iki.fi>
16390L:	linux-media@vger.kernel.org
16391S:	Maintained
16392W:	https://linuxtv.org
16393W:	http://palosaari.fi/linux/
16394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16395T:	git git://linuxtv.org/anttip/media_tree.git
16396F:	drivers/media/tuners/qt1010*
16397
16398QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16399M:	Kalle Valo <kvalo@kernel.org>
16400L:	ath10k@lists.infradead.org
16401S:	Supported
16402W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16404F:	drivers/net/wireless/ath/ath10k/
16405F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16406
16407QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16408M:	Kalle Valo <kvalo@kernel.org>
16409L:	ath11k@lists.infradead.org
16410S:	Supported
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16412F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16413F:	drivers/net/wireless/ath/ath11k/
16414
16415QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16416M:	Toke Høiland-Jørgensen <toke@toke.dk>
16417L:	linux-wireless@vger.kernel.org
16418S:	Maintained
16419W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16420F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16421F:	drivers/net/wireless/ath/ath9k/
16422
16423QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16424M:	Stephan Gerhold <stephan@gerhold.net>
16425L:	netdev@vger.kernel.org
16426L:	linux-arm-msm@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16429F:	drivers/net/wwan/qcom_bam_dmux.c
16430
16431QUALCOMM CAMERA SUBSYSTEM DRIVER
16432M:	Robert Foss <robert.foss@linaro.org>
16433M:	Todor Tomov <todor.too@gmail.com>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/admin-guide/media/qcom_camss.rst
16437F:	Documentation/devicetree/bindings/media/*camss*
16438F:	drivers/media/platform/qcom/camss/
16439
16440QUALCOMM CLOCK DRIVERS
16441M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16442L:	linux-arm-msm@vger.kernel.org
16443S:	Supported
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16445F:	Documentation/devicetree/bindings/clock/qcom,*
16446F:	drivers/clk/qcom/
16447F:	include/dt-bindings/clock/qcom,*
16448
16449QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16450M:	Niklas Cassel <nks@flawful.org>
16451L:	linux-pm@vger.kernel.org
16452L:	linux-arm-msm@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16455F:	drivers/soc/qcom/cpr.c
16456
16457QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16458M:	Ilia Lin <ilia.lin@kernel.org>
16459L:	linux-pm@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16462F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16463F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16464
16465QUALCOMM CRYPTO DRIVERS
16466M:	Thara Gopinath <thara.gopinath@linaro.org>
16467L:	linux-crypto@vger.kernel.org
16468L:	linux-arm-msm@vger.kernel.org
16469S:	Maintained
16470F:	drivers/crypto/qce/
16471
16472QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16473M:	Timur Tabi <timur@kernel.org>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/ethernet/qualcomm/emac/
16477
16478QUALCOMM ETHQOS ETHERNET DRIVER
16479M:	Vinod Koul <vkoul@kernel.org>
16480L:	netdev@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16484
16485QUALCOMM FASTRPC DRIVER
16486M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16487M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16488L:	linux-arm-msm@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16491F:	drivers/misc/fastrpc.c
16492F:	include/uapi/misc/fastrpc.h
16493
16494QUALCOMM HEXAGON ARCHITECTURE
16495M:	Brian Cain <bcain@quicinc.com>
16496L:	linux-hexagon@vger.kernel.org
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16498S:	Supported
16499F:	arch/hexagon/
16500
16501QUALCOMM HIDMA DRIVER
16502M:	Sinan Kaya <okaya@kernel.org>
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504L:	linux-arm-msm@vger.kernel.org
16505L:	dmaengine@vger.kernel.org
16506S:	Supported
16507F:	drivers/dma/qcom/hidma*
16508
16509QUALCOMM I2C CCI DRIVER
16510M:	Loic Poulain <loic.poulain@linaro.org>
16511M:	Robert Foss <robert.foss@linaro.org>
16512L:	linux-i2c@vger.kernel.org
16513L:	linux-arm-msm@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16516F:	drivers/i2c/busses/i2c-qcom-cci.c
16517
16518QUALCOMM IOMMU
16519M:	Rob Clark <robdclark@gmail.com>
16520L:	iommu@lists.linux-foundation.org
16521L:	linux-arm-msm@vger.kernel.org
16522S:	Maintained
16523F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16524
16525QUALCOMM IPC ROUTER (QRTR) DRIVER
16526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16527L:	linux-arm-msm@vger.kernel.org
16528S:	Maintained
16529F:	include/trace/events/qrtr.h
16530F:	include/uapi/linux/qrtr.h
16531F:	net/qrtr/
16532
16533QUALCOMM IPCC MAILBOX DRIVER
16534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16535L:	linux-arm-msm@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16538F:	drivers/mailbox/qcom-ipcc.c
16539F:	include/dt-bindings/mailbox/qcom-ipcc.h
16540
16541QUALCOMM IPQ4019 USB PHY DRIVER
16542M:	Robert Marko <robert.marko@sartura.hr>
16543M:	Luka Perkov <luka.perkov@sartura.hr>
16544L:	linux-arm-msm@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16547F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16548
16549QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16550M:	Robert Marko <robert.marko@sartura.hr>
16551M:	Luka Perkov <luka.perkov@sartura.hr>
16552L:	linux-arm-msm@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16555F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16556
16557QUALCOMM NAND CONTROLLER DRIVER
16558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16559L:	linux-mtd@lists.infradead.org
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16563F:	drivers/mtd/nand/raw/qcom_nandc.c
16564
16565QUALCOMM RMNET DRIVER
16566M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16567M:	Sean Tranchetti <quic_stranche@quicinc.com>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16571F:	drivers/net/ethernet/qualcomm/rmnet/
16572F:	include/linux/if_rmnet.h
16573
16574QUALCOMM TSENS THERMAL DRIVER
16575M:	Amit Kucheria <amitk@kernel.org>
16576M:	Thara Gopinath <thara.gopinath@linaro.org>
16577L:	linux-pm@vger.kernel.org
16578L:	linux-arm-msm@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16581F:	drivers/thermal/qcom/
16582
16583QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16584M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16585L:	linux-media@vger.kernel.org
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Maintained
16588T:	git git://linuxtv.org/media_tree.git
16589F:	Documentation/devicetree/bindings/media/*venus*
16590F:	drivers/media/platform/qcom/venus/
16591
16592QUALCOMM WCN36XX WIRELESS DRIVER
16593M:	Loic Poulain <loic.poulain@linaro.org>
16594L:	wcn36xx@lists.infradead.org
16595S:	Supported
16596W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16597F:	drivers/net/wireless/ath/wcn36xx/
16598
16599QUANTENNA QTNFMAC WIRELESS DRIVER
16600M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16601R:	Sergey Matyukevich <geomatsi@gmail.com>
16602L:	linux-wireless@vger.kernel.org
16603S:	Maintained
16604F:	drivers/net/wireless/quantenna
16605
16606RADEON and AMDGPU DRM DRIVERS
16607M:	Alex Deucher <alexander.deucher@amd.com>
16608M:	Christian König <christian.koenig@amd.com>
16609M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16610L:	amd-gfx@lists.freedesktop.org
16611S:	Supported
16612T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16613B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16614C:	irc://irc.oftc.net/radeon
16615F:	Documentation/gpu/amdgpu/
16616F:	drivers/gpu/drm/amd/
16617F:	drivers/gpu/drm/radeon/
16618F:	include/uapi/drm/amdgpu_drm.h
16619F:	include/uapi/drm/radeon_drm.h
16620
16621RADEON FRAMEBUFFER DISPLAY DRIVER
16622M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16623L:	linux-fbdev@vger.kernel.org
16624S:	Maintained
16625F:	drivers/video/fbdev/aty/radeon*
16626F:	include/uapi/linux/radeonfb.h
16627
16628RADIOSHARK RADIO DRIVER
16629M:	Hans Verkuil <hverkuil@xs4all.nl>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632T:	git git://linuxtv.org/media_tree.git
16633F:	drivers/media/radio/radio-shark.c
16634
16635RADIOSHARK2 RADIO DRIVER
16636M:	Hans Verkuil <hverkuil@xs4all.nl>
16637L:	linux-media@vger.kernel.org
16638S:	Maintained
16639T:	git git://linuxtv.org/media_tree.git
16640F:	drivers/media/radio/radio-shark2.c
16641F:	drivers/media/radio/radio-tea5777.c
16642
16643RADOS BLOCK DEVICE (RBD)
16644M:	Ilya Dryomov <idryomov@gmail.com>
16645R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16646L:	ceph-devel@vger.kernel.org
16647S:	Supported
16648W:	http://ceph.com/
16649T:	git git://github.com/ceph/ceph-client.git
16650F:	Documentation/ABI/testing/sysfs-bus-rbd
16651F:	drivers/block/rbd.c
16652F:	drivers/block/rbd_types.h
16653
16654RAGE128 FRAMEBUFFER DISPLAY DRIVER
16655M:	Paul Mackerras <paulus@samba.org>
16656L:	linux-fbdev@vger.kernel.org
16657S:	Maintained
16658F:	drivers/video/fbdev/aty/aty128fb.c
16659
16660RAINSHADOW-CEC DRIVER
16661M:	Hans Verkuil <hverkuil@xs4all.nl>
16662L:	linux-media@vger.kernel.org
16663S:	Maintained
16664T:	git git://linuxtv.org/media_tree.git
16665F:	drivers/media/cec/usb/rainshadow/
16666
16667RALINK MIPS ARCHITECTURE
16668M:	John Crispin <john@phrozen.org>
16669L:	linux-mips@vger.kernel.org
16670S:	Maintained
16671F:	arch/mips/ralink
16672
16673RALINK MT7621 MIPS ARCHITECTURE
16674M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16675M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16676L:	linux-mips@vger.kernel.org
16677S:	Maintained
16678F:	arch/mips/boot/dts/ralink/mt7621*
16679
16680RALINK PINCTRL DRIVER
16681M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16682M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16683L:	linux-mips@vger.kernel.org
16684S:	Maintained
16685F:	drivers/pinctrl/ralink/
16686
16687RALINK RT2X00 WIRELESS LAN DRIVER
16688M:	Stanislaw Gruszka <stf_xl@wp.pl>
16689M:	Helmut Schaa <helmut.schaa@googlemail.com>
16690L:	linux-wireless@vger.kernel.org
16691S:	Maintained
16692F:	drivers/net/wireless/ralink/rt2x00/
16693
16694RAMDISK RAM BLOCK DEVICE DRIVER
16695M:	Jens Axboe <axboe@kernel.dk>
16696S:	Maintained
16697F:	Documentation/admin-guide/blockdev/ramdisk.rst
16698F:	drivers/block/brd.c
16699
16700RANCHU VIRTUAL BOARD FOR MIPS
16701M:	Miodrag Dinic <miodrag.dinic@mips.com>
16702L:	linux-mips@vger.kernel.org
16703S:	Supported
16704F:	arch/mips/configs/generic/board-ranchu.config
16705F:	arch/mips/generic/board-ranchu.c
16706
16707RANDOM NUMBER DRIVER
16708M:	"Theodore Ts'o" <tytso@mit.edu>
16709M:	Jason A. Donenfeld <Jason@zx2c4.com>
16710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16711S:	Maintained
16712F:	drivers/char/random.c
16713F:	drivers/virt/vmgenid.c
16714
16715RAPIDIO SUBSYSTEM
16716M:	Matt Porter <mporter@kernel.crashing.org>
16717M:	Alexandre Bounine <alex.bou9@gmail.com>
16718S:	Maintained
16719F:	drivers/rapidio/
16720
16721RAS INFRASTRUCTURE
16722M:	Tony Luck <tony.luck@intel.com>
16723M:	Borislav Petkov <bp@alien8.de>
16724L:	linux-edac@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/admin-guide/ras.rst
16727F:	drivers/ras/
16728F:	include/linux/ras.h
16729F:	include/ras/ras_event.h
16730
16731RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16732L:	linux-wireless@vger.kernel.org
16733S:	Orphan
16734F:	drivers/net/wireless/ray*
16735
16736RC-CORE / LIRC FRAMEWORK
16737M:	Sean Young <sean@mess.org>
16738L:	linux-media@vger.kernel.org
16739S:	Maintained
16740W:	http://linuxtv.org
16741T:	git git://linuxtv.org/media_tree.git
16742F:	Documentation/driver-api/media/rc-core.rst
16743F:	Documentation/userspace-api/media/rc/
16744F:	drivers/media/rc/
16745F:	include/media/rc-map.h
16746F:	include/media/rc-core.h
16747F:	include/uapi/linux/lirc.h
16748
16749RCMM REMOTE CONTROLS DECODER
16750M:	Patrick Lerda <patrick9876@free.fr>
16751S:	Maintained
16752F:	drivers/media/rc/ir-rcmm-decoder.c
16753
16754RCUTORTURE TEST FRAMEWORK
16755M:	"Paul E. McKenney" <paulmck@kernel.org>
16756M:	Josh Triplett <josh@joshtriplett.org>
16757R:	Steven Rostedt <rostedt@goodmis.org>
16758R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16759R:	Lai Jiangshan <jiangshanlai@gmail.com>
16760L:	rcu@vger.kernel.org
16761S:	Supported
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16763F:	tools/testing/selftests/rcutorture
16764
16765RDACM20 Camera Sensor
16766M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16767M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16768M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16769M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16770L:	linux-media@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16773F:	drivers/media/i2c/max9271.c
16774F:	drivers/media/i2c/max9271.h
16775F:	drivers/media/i2c/rdacm20.c
16776
16777RDACM21 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/rdacm21.c
16788
16789RDC R-321X SoC
16790M:	Florian Fainelli <florian@openwrt.org>
16791S:	Maintained
16792
16793RDC R6040 FAST ETHERNET DRIVER
16794M:	Florian Fainelli <f.fainelli@gmail.com>
16795L:	netdev@vger.kernel.org
16796S:	Maintained
16797F:	drivers/net/ethernet/rdc/r6040.c
16798
16799RDMAVT - RDMA verbs software
16800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16801L:	linux-rdma@vger.kernel.org
16802S:	Supported
16803F:	drivers/infiniband/sw/rdmavt
16804
16805RDS - RELIABLE DATAGRAM SOCKETS
16806M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16807L:	netdev@vger.kernel.org
16808L:	linux-rdma@vger.kernel.org
16809L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16810S:	Supported
16811W:	https://oss.oracle.com/projects/rds/
16812F:	Documentation/networking/rds.rst
16813F:	net/rds/
16814
16815RDT - RESOURCE ALLOCATION
16816M:	Fenghua Yu <fenghua.yu@intel.com>
16817M:	Reinette Chatre <reinette.chatre@intel.com>
16818L:	linux-kernel@vger.kernel.org
16819S:	Supported
16820F:	Documentation/x86/resctrl*
16821F:	arch/x86/include/asm/resctrl.h
16822F:	arch/x86/kernel/cpu/resctrl/
16823F:	tools/testing/selftests/resctrl/
16824
16825READ-COPY UPDATE (RCU)
16826M:	"Paul E. McKenney" <paulmck@kernel.org>
16827M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16828M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16829M:	Josh Triplett <josh@joshtriplett.org>
16830R:	Steven Rostedt <rostedt@goodmis.org>
16831R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16832R:	Lai Jiangshan <jiangshanlai@gmail.com>
16833R:	Joel Fernandes <joel@joelfernandes.org>
16834L:	rcu@vger.kernel.org
16835S:	Supported
16836W:	http://www.rdrop.com/users/paulmck/RCU/
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16838F:	Documentation/RCU/
16839F:	include/linux/rcu*
16840F:	kernel/rcu/
16841X:	Documentation/RCU/torture.rst
16842X:	include/linux/srcu*.h
16843X:	kernel/rcu/srcu*.c
16844
16845REAL TIME CLOCK (RTC) SUBSYSTEM
16846M:	Alessandro Zummo <a.zummo@towertech.it>
16847M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16848L:	linux-rtc@vger.kernel.org
16849S:	Maintained
16850Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16852F:	Documentation/admin-guide/rtc.rst
16853F:	Documentation/devicetree/bindings/rtc/
16854F:	drivers/rtc/
16855F:	include/linux/platform_data/rtc-*
16856F:	include/linux/rtc.h
16857F:	include/linux/rtc/
16858F:	include/uapi/linux/rtc.h
16859F:	tools/testing/selftests/rtc/
16860
16861REALTEK AUDIO CODECS
16862M:	Oder Chiou <oder_chiou@realtek.com>
16863S:	Maintained
16864F:	include/sound/rt*.h
16865F:	sound/soc/codecs/rt*
16866
16867REALTEK OTTO WATCHDOG
16868M:	Sander Vanheule <sander@svanheule.net>
16869L:	linux-watchdog@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16872F:	drivers/watchdog/realtek_otto_wdt.c
16873
16874REALTEK RTL83xx SMI DSA ROUTER CHIPS
16875M:	Linus Walleij <linus.walleij@linaro.org>
16876M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16879F:	drivers/net/dsa/realtek/*
16880
16881REALTEK WIRELESS DRIVER (rtlwifi family)
16882M:	Ping-Ke Shih <pkshih@realtek.com>
16883L:	linux-wireless@vger.kernel.org
16884S:	Maintained
16885W:	https://wireless.wiki.kernel.org/
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16887F:	drivers/net/wireless/realtek/rtlwifi/
16888
16889REALTEK WIRELESS DRIVER (rtw88)
16890M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16891L:	linux-wireless@vger.kernel.org
16892S:	Maintained
16893F:	drivers/net/wireless/realtek/rtw88/
16894
16895REALTEK WIRELESS DRIVER (rtw89)
16896M:	Ping-Ke Shih <pkshih@realtek.com>
16897L:	linux-wireless@vger.kernel.org
16898S:	Maintained
16899F:	drivers/net/wireless/realtek/rtw89/
16900
16901REDPINE WIRELESS DRIVER
16902M:	Amitkumar Karwar <amitkarwar@gmail.com>
16903M:	Siva Rebbagondla <siva8118@gmail.com>
16904L:	linux-wireless@vger.kernel.org
16905S:	Maintained
16906F:	drivers/net/wireless/rsi/
16907
16908REGISTER MAP ABSTRACTION
16909M:	Mark Brown <broonie@kernel.org>
16910L:	linux-kernel@vger.kernel.org
16911S:	Supported
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16913F:	Documentation/devicetree/bindings/regmap/
16914F:	drivers/base/regmap/
16915F:	include/linux/regmap.h
16916
16917REISERFS FILE SYSTEM
16918L:	reiserfs-devel@vger.kernel.org
16919S:	Supported
16920F:	fs/reiserfs/
16921
16922REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16923M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16924M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16925L:	linux-remoteproc@vger.kernel.org
16926S:	Maintained
16927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16928F:	Documentation/ABI/testing/sysfs-class-remoteproc
16929F:	Documentation/devicetree/bindings/remoteproc/
16930F:	Documentation/staging/remoteproc.rst
16931F:	drivers/remoteproc/
16932F:	include/linux/remoteproc.h
16933F:	include/linux/remoteproc/
16934
16935REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16936M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16937M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16938L:	linux-remoteproc@vger.kernel.org
16939S:	Maintained
16940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16941F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16942F:	Documentation/staging/rpmsg.rst
16943F:	drivers/rpmsg/
16944F:	include/linux/rpmsg.h
16945F:	include/linux/rpmsg/
16946F:	include/uapi/linux/rpmsg.h
16947F:	samples/rpmsg/
16948
16949REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16950M:	Stephan Gerhold <stephan@gerhold.net>
16951L:	netdev@vger.kernel.org
16952L:	linux-remoteproc@vger.kernel.org
16953S:	Maintained
16954F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16955
16956RENESAS CLOCK DRIVERS
16957M:	Geert Uytterhoeven <geert+renesas@glider.be>
16958L:	linux-renesas-soc@vger.kernel.org
16959S:	Supported
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16961F:	Documentation/devicetree/bindings/clock/renesas,*
16962F:	drivers/clk/renesas/
16963
16964RENESAS EMEV2 I2C DRIVER
16965M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16966L:	linux-renesas-soc@vger.kernel.org
16967S:	Supported
16968F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16969F:	drivers/i2c/busses/i2c-emev2.c
16970
16971RENESAS ETHERNET DRIVERS
16972R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16973L:	netdev@vger.kernel.org
16974L:	linux-renesas-soc@vger.kernel.org
16975F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16976F:	drivers/net/ethernet/renesas/
16977F:	include/linux/sh_eth.h
16978
16979RENESAS R-CAR GYROADC DRIVER
16980M:	Marek Vasut <marek.vasut@gmail.com>
16981L:	linux-iio@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16984F:	drivers/iio/adc/rcar-gyroadc.c
16985
16986RENESAS R-CAR I2C DRIVERS
16987M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16988L:	linux-renesas-soc@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16991F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16992F:	drivers/i2c/busses/i2c-rcar.c
16993F:	drivers/i2c/busses/i2c-sh_mobile.c
16994
16995RENESAS R-CAR SATA DRIVER
16996R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16997S:	Supported
16998L:	linux-ide@vger.kernel.org
16999L:	linux-renesas-soc@vger.kernel.org
17000F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17001F:	drivers/ata/sata_rcar.c
17002
17003RENESAS R-CAR THERMAL DRIVERS
17004M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17005L:	linux-renesas-soc@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17008F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17009F:	drivers/thermal/rcar_gen3_thermal.c
17010F:	drivers/thermal/rcar_thermal.c
17011
17012RENESAS RIIC DRIVER
17013M:	Chris Brandt <chris.brandt@renesas.com>
17014L:	linux-renesas-soc@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17017F:	drivers/i2c/busses/i2c-riic.c
17018
17019RENESAS USB PHY DRIVER
17020M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17021L:	linux-renesas-soc@vger.kernel.org
17022S:	Maintained
17023F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17024
17025RENESAS RZ/G2L A/D DRIVER
17026M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17027L:	linux-iio@vger.kernel.org
17028L:	linux-renesas-soc@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17031F:	drivers/iio/adc/rzg2l_adc.c
17032
17033RENESAS RZ/N1 RTC CONTROLLER DRIVER
17034M:	Miquel Raynal <miquel.raynal@bootlin.com>
17035L:	linux-rtc@vger.kernel.org
17036L:	linux-renesas-soc@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17039F:	drivers/rtc/rtc-rzn1.c
17040
17041RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17042M:	Miquel Raynal <miquel.raynal@bootlin.com>
17043L:	linux-mtd@lists.infradead.org
17044L:	linux-renesas-soc@vger.kernel.org
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17047F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17048
17049RESET CONTROLLER FRAMEWORK
17050M:	Philipp Zabel <p.zabel@pengutronix.de>
17051S:	Maintained
17052T:	git git://git.pengutronix.de/git/pza/linux
17053F:	Documentation/devicetree/bindings/reset/
17054F:	Documentation/driver-api/reset.rst
17055F:	drivers/reset/
17056F:	include/dt-bindings/reset/
17057F:	include/linux/reset-controller.h
17058F:	include/linux/reset.h
17059F:	include/linux/reset/
17060K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17061
17062RESTARTABLE SEQUENCES SUPPORT
17063M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17064M:	Peter Zijlstra <peterz@infradead.org>
17065M:	"Paul E. McKenney" <paulmck@kernel.org>
17066M:	Boqun Feng <boqun.feng@gmail.com>
17067L:	linux-kernel@vger.kernel.org
17068S:	Supported
17069F:	include/trace/events/rseq.h
17070F:	include/uapi/linux/rseq.h
17071F:	kernel/rseq.c
17072F:	tools/testing/selftests/rseq/
17073
17074RFKILL
17075M:	Johannes Berg <johannes@sipsolutions.net>
17076L:	linux-wireless@vger.kernel.org
17077S:	Maintained
17078W:	https://wireless.wiki.kernel.org/
17079Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17082F:	Documentation/ABI/stable/sysfs-class-rfkill
17083F:	Documentation/driver-api/rfkill.rst
17084F:	include/linux/rfkill.h
17085F:	include/uapi/linux/rfkill.h
17086F:	net/rfkill/
17087
17088RHASHTABLE
17089M:	Thomas Graf <tgraf@suug.ch>
17090M:	Herbert Xu <herbert@gondor.apana.org.au>
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	include/linux/rhashtable-types.h
17094F:	include/linux/rhashtable.h
17095F:	lib/rhashtable.c
17096F:	lib/test_rhashtable.c
17097
17098RICOH R5C592 MEMORYSTICK DRIVER
17099M:	Maxim Levitsky <maximlevitsky@gmail.com>
17100S:	Maintained
17101F:	drivers/memstick/host/r592.*
17102
17103RICOH SMARTMEDIA/XD DRIVER
17104M:	Maxim Levitsky <maximlevitsky@gmail.com>
17105S:	Maintained
17106F:	drivers/mtd/nand/raw/r852.c
17107F:	drivers/mtd/nand/raw/r852.h
17108
17109RISC-V PMU DRIVERS
17110M:	Atish Patra <atishp@atishpatra.org>
17111R:	Anup Patel <anup@brainfault.org>
17112L:	linux-riscv@lists.infradead.org
17113S:	Supported
17114F:	drivers/perf/riscv_pmu.c
17115F:	drivers/perf/riscv_pmu_legacy.c
17116F:	drivers/perf/riscv_pmu_sbi.c
17117
17118RISC-V ARCHITECTURE
17119M:	Paul Walmsley <paul.walmsley@sifive.com>
17120M:	Palmer Dabbelt <palmer@dabbelt.com>
17121M:	Albert Ou <aou@eecs.berkeley.edu>
17122L:	linux-riscv@lists.infradead.org
17123S:	Supported
17124P:	Documentation/riscv/patch-acceptance.rst
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17126F:	arch/riscv/
17127N:	riscv
17128K:	riscv
17129
17130RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17131M:	Lewis Hanly <lewis.hanly@microchip.com>
17132M:	Conor Dooley <conor.dooley@microchip.com>
17133L:	linux-riscv@lists.infradead.org
17134S:	Supported
17135F:	arch/riscv/boot/dts/microchip/
17136F:	drivers/mailbox/mailbox-mpfs.c
17137F:	drivers/soc/microchip/
17138F:	include/soc/microchip/mpfs.h
17139
17140RNBD BLOCK DRIVERS
17141M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17142M:	Jack Wang <jinpu.wang@ionos.com>
17143L:	linux-block@vger.kernel.org
17144S:	Maintained
17145F:	drivers/block/rnbd/
17146
17147ROCCAT DRIVERS
17148M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17149S:	Maintained
17150W:	http://sourceforge.net/projects/roccat/
17151F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17152F:	drivers/hid/hid-roccat*
17153F:	include/linux/hid-roccat*
17154
17155ROCKCHIP I2S TDM DRIVER
17156M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17157L:	linux-rockchip@lists.infradead.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17160F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17161
17162ROCKCHIP ISP V1 DRIVER
17163M:	Dafna Hirschfeld <dafna@fastmail.com>
17164L:	linux-media@vger.kernel.org
17165L:	linux-rockchip@lists.infradead.org
17166S:	Maintained
17167F:	Documentation/admin-guide/media/rkisp1.rst
17168F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17169F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17170F:	drivers/media/platform/rockchip/rkisp1
17171F:	include/uapi/linux/rkisp1-config.h
17172
17173ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17174M:	Jacob Chen <jacob-chen@iotwrt.com>
17175M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17176L:	linux-media@vger.kernel.org
17177L:	linux-rockchip@lists.infradead.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17180F:	drivers/media/platform/rockchip/rga/
17181
17182ROCKCHIP VIDEO DECODER DRIVER
17183M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17184L:	linux-media@vger.kernel.org
17185L:	linux-rockchip@lists.infradead.org
17186S:	Maintained
17187F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17188F:	drivers/staging/media/rkvdec/
17189
17190ROCKER DRIVER
17191M:	Jiri Pirko <jiri@resnulli.us>
17192L:	netdev@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/ethernet/rocker/
17195
17196ROCKETPORT EXPRESS/INFINITY DRIVER
17197M:	Kevin Cernekee <cernekee@gmail.com>
17198L:	linux-serial@vger.kernel.org
17199S:	Odd Fixes
17200F:	drivers/tty/serial/rp2.*
17201
17202ROHM BD99954 CHARGER IC
17203R:	Matti Vaittinen <mazziesaccount@gmail.com>
17204S:	Supported
17205F:	drivers/power/supply/bd99954-charger.c
17206F:	drivers/power/supply/bd99954-charger.h
17207
17208ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17209M:	Tomasz Duszynski <tduszyns@gmail.com>
17210S:	Maintained
17211F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17212F:	drivers/iio/light/bh1750.c
17213
17214ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17215M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17216L:	linux-kernel@vger.kernel.org
17217L:	linux-renesas-soc@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17220F:	drivers/gpio/gpio-bd9571mwv.c
17221F:	drivers/mfd/bd9571mwv.c
17222F:	drivers/regulator/bd9571mwv-regulator.c
17223F:	include/linux/mfd/bd9571mwv.h
17224
17225ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17226R:	Matti Vaittinen <mazziesaccount@gmail.com>
17227S:	Supported
17228F:	drivers/clk/clk-bd718x7.c
17229F:	drivers/gpio/gpio-bd71815.c
17230F:	drivers/gpio/gpio-bd71828.c
17231F:	drivers/mfd/rohm-bd71828.c
17232F:	drivers/mfd/rohm-bd718x7.c
17233F:	drivers/mfd/rohm-bd9576.c
17234F:	drivers/regulator/bd71815-regulator.c
17235F:	drivers/regulator/bd71828-regulator.c
17236F:	drivers/regulator/bd718x7-regulator.c
17237F:	drivers/regulator/bd9576-regulator.c
17238F:	drivers/regulator/rohm-regulator.c
17239F:	drivers/rtc/rtc-bd70528.c
17240F:	drivers/watchdog/bd9576_wdt.c
17241F:	include/linux/mfd/rohm-bd71815.h
17242F:	include/linux/mfd/rohm-bd71828.h
17243F:	include/linux/mfd/rohm-bd718x7.h
17244F:	include/linux/mfd/rohm-bd957x.h
17245F:	include/linux/mfd/rohm-generic.h
17246F:	include/linux/mfd/rohm-shared.h
17247
17248ROSE NETWORK LAYER
17249M:	Ralf Baechle <ralf@linux-mips.org>
17250L:	linux-hams@vger.kernel.org
17251S:	Maintained
17252W:	http://www.linux-ax25.org/
17253F:	include/net/rose.h
17254F:	include/uapi/linux/rose.h
17255F:	net/rose/
17256
17257ROTATION DRIVER FOR ALLWINNER A83T
17258M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17259L:	linux-media@vger.kernel.org
17260S:	Maintained
17261T:	git git://linuxtv.org/media_tree.git
17262F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17263F:	drivers/media/platform/sunxi/sun8i-rotate/
17264
17265RPMSG TTY DRIVER
17266M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17267L:	linux-remoteproc@vger.kernel.org
17268S:	Maintained
17269F:	drivers/tty/rpmsg_tty.c
17270
17271RTL2830 MEDIA DRIVER
17272M:	Antti Palosaari <crope@iki.fi>
17273L:	linux-media@vger.kernel.org
17274S:	Maintained
17275W:	https://linuxtv.org
17276W:	http://palosaari.fi/linux/
17277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17278T:	git git://linuxtv.org/anttip/media_tree.git
17279F:	drivers/media/dvb-frontends/rtl2830*
17280
17281RTL2832 MEDIA DRIVER
17282M:	Antti Palosaari <crope@iki.fi>
17283L:	linux-media@vger.kernel.org
17284S:	Maintained
17285W:	https://linuxtv.org
17286W:	http://palosaari.fi/linux/
17287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17288T:	git git://linuxtv.org/anttip/media_tree.git
17289F:	drivers/media/dvb-frontends/rtl2832*
17290
17291RTL2832_SDR MEDIA DRIVER
17292M:	Antti Palosaari <crope@iki.fi>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295W:	https://linuxtv.org
17296W:	http://palosaari.fi/linux/
17297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17298T:	git git://linuxtv.org/anttip/media_tree.git
17299F:	drivers/media/dvb-frontends/rtl2832_sdr*
17300
17301RTL8180 WIRELESS DRIVER
17302L:	linux-wireless@vger.kernel.org
17303S:	Orphan
17304W:	https://wireless.wiki.kernel.org/
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17306F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17307
17308RTL8187 WIRELESS DRIVER
17309M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17310M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17311M:	Larry Finger <Larry.Finger@lwfinger.net>
17312L:	linux-wireless@vger.kernel.org
17313S:	Maintained
17314W:	https://wireless.wiki.kernel.org/
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17316F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17317
17318RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17319M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17320L:	linux-wireless@vger.kernel.org
17321S:	Maintained
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17323F:	drivers/net/wireless/realtek/rtl8xxxu/
17324
17325RTRS TRANSPORT DRIVERS
17326M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17327M:	Jack Wang <jinpu.wang@ionos.com>
17328L:	linux-rdma@vger.kernel.org
17329S:	Maintained
17330F:	drivers/infiniband/ulp/rtrs/
17331
17332RXRPC SOCKETS (AF_RXRPC)
17333M:	David Howells <dhowells@redhat.com>
17334M:	Marc Dionne <marc.dionne@auristor.com>
17335L:	linux-afs@lists.infradead.org
17336S:	Supported
17337W:	https://www.infradead.org/~dhowells/kafs/
17338F:	Documentation/networking/rxrpc.rst
17339F:	include/keys/rxrpc-type.h
17340F:	include/net/af_rxrpc.h
17341F:	include/trace/events/rxrpc.h
17342F:	include/uapi/linux/rxrpc.h
17343F:	net/rxrpc/
17344
17345S3 SAVAGE FRAMEBUFFER DRIVER
17346M:	Antonino Daplas <adaplas@gmail.com>
17347L:	linux-fbdev@vger.kernel.org
17348S:	Maintained
17349F:	drivers/video/fbdev/savage/
17350
17351S390
17352M:	Heiko Carstens <hca@linux.ibm.com>
17353M:	Vasily Gorbik <gor@linux.ibm.com>
17354M:	Alexander Gordeev <agordeev@linux.ibm.com>
17355R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17356R:	Sven Schnelle <svens@linux.ibm.com>
17357L:	linux-s390@vger.kernel.org
17358S:	Supported
17359W:	http://www.ibm.com/developerworks/linux/linux390/
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17361F:	Documentation/driver-api/s390-drivers.rst
17362F:	Documentation/s390/
17363F:	arch/s390/
17364F:	drivers/s390/
17365
17366S390 COMMON I/O LAYER
17367M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17368M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17369L:	linux-s390@vger.kernel.org
17370S:	Supported
17371W:	http://www.ibm.com/developerworks/linux/linux390/
17372F:	drivers/s390/cio/
17373
17374S390 DASD DRIVER
17375M:	Stefan Haberland <sth@linux.ibm.com>
17376M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17377L:	linux-s390@vger.kernel.org
17378S:	Supported
17379W:	http://www.ibm.com/developerworks/linux/linux390/
17380F:	block/partitions/ibm.c
17381F:	drivers/s390/block/dasd*
17382F:	include/linux/dasd_mod.h
17383
17384S390 IOMMU (PCI)
17385M:	Matthew Rosato <mjrosato@linux.ibm.com>
17386M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17387L:	linux-s390@vger.kernel.org
17388S:	Supported
17389W:	http://www.ibm.com/developerworks/linux/linux390/
17390F:	drivers/iommu/s390-iommu.c
17391
17392S390 IUCV NETWORK LAYER
17393M:	Alexandra Winter <wintera@linux.ibm.com>
17394M:	Wenjia Zhang <wenjia@linux.ibm.com>
17395L:	linux-s390@vger.kernel.org
17396L:	netdev@vger.kernel.org
17397S:	Supported
17398W:	http://www.ibm.com/developerworks/linux/linux390/
17399F:	drivers/s390/net/*iucv*
17400F:	include/net/iucv/
17401F:	net/iucv/
17402
17403S390 NETWORK DRIVERS
17404M:	Alexandra Winter <wintera@linux.ibm.com>
17405M:	Wenjia Zhang <wenjia@linux.ibm.com>
17406L:	linux-s390@vger.kernel.org
17407L:	netdev@vger.kernel.org
17408S:	Supported
17409W:	http://www.ibm.com/developerworks/linux/linux390/
17410F:	drivers/s390/net/
17411
17412S390 PCI SUBSYSTEM
17413M:	Niklas Schnelle <schnelle@linux.ibm.com>
17414M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17415L:	linux-s390@vger.kernel.org
17416S:	Supported
17417W:	http://www.ibm.com/developerworks/linux/linux390/
17418F:	arch/s390/pci/
17419F:	drivers/pci/hotplug/s390_pci_hpc.c
17420F:	Documentation/s390/pci.rst
17421
17422S390 VFIO AP DRIVER
17423M:	Tony Krowiak <akrowiak@linux.ibm.com>
17424M:	Halil Pasic <pasic@linux.ibm.com>
17425M:	Jason Herne <jjherne@linux.ibm.com>
17426L:	linux-s390@vger.kernel.org
17427S:	Supported
17428W:	http://www.ibm.com/developerworks/linux/linux390/
17429F:	Documentation/s390/vfio-ap.rst
17430F:	drivers/s390/crypto/vfio_ap*
17431
17432S390 VFIO-CCW DRIVER
17433M:	Eric Farman <farman@linux.ibm.com>
17434M:	Matthew Rosato <mjrosato@linux.ibm.com>
17435R:	Halil Pasic <pasic@linux.ibm.com>
17436L:	linux-s390@vger.kernel.org
17437L:	kvm@vger.kernel.org
17438S:	Supported
17439F:	Documentation/s390/vfio-ccw.rst
17440F:	drivers/s390/cio/vfio_ccw*
17441F:	include/uapi/linux/vfio_ccw.h
17442
17443S390 VFIO-PCI DRIVER
17444M:	Matthew Rosato <mjrosato@linux.ibm.com>
17445M:	Eric Farman <farman@linux.ibm.com>
17446L:	linux-s390@vger.kernel.org
17447L:	kvm@vger.kernel.org
17448S:	Supported
17449F:	drivers/vfio/pci/vfio_pci_zdev.c
17450F:	include/uapi/linux/vfio_zdev.h
17451
17452S390 ZCRYPT DRIVER
17453M:	Harald Freudenberger <freude@linux.ibm.com>
17454L:	linux-s390@vger.kernel.org
17455S:	Supported
17456W:	http://www.ibm.com/developerworks/linux/linux390/
17457F:	drivers/s390/crypto/
17458
17459S390 ZFCP DRIVER
17460M:	Steffen Maier <maier@linux.ibm.com>
17461M:	Benjamin Block <bblock@linux.ibm.com>
17462L:	linux-s390@vger.kernel.org
17463S:	Supported
17464W:	http://www.ibm.com/developerworks/linux/linux390/
17465F:	drivers/s390/scsi/zfcp_*
17466
17467S3C ADC BATTERY DRIVER
17468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17469L:	linux-samsung-soc@vger.kernel.org
17470S:	Odd Fixes
17471F:	drivers/power/supply/s3c_adc_battery.c
17472F:	include/linux/s3c_adc_battery.h
17473
17474S3C24XX SD/MMC Driver
17475M:	Ben Dooks <ben-linux@fluff.org>
17476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17477S:	Supported
17478F:	drivers/mmc/host/s3cmci.*
17479
17480SAA6588 RDS RECEIVER DRIVER
17481M:	Hans Verkuil <hverkuil@xs4all.nl>
17482L:	linux-media@vger.kernel.org
17483S:	Odd Fixes
17484W:	https://linuxtv.org
17485T:	git git://linuxtv.org/media_tree.git
17486F:	drivers/media/i2c/saa6588*
17487
17488SAA7134 VIDEO4LINUX DRIVER
17489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17490L:	linux-media@vger.kernel.org
17491S:	Odd fixes
17492W:	https://linuxtv.org
17493T:	git git://linuxtv.org/media_tree.git
17494F:	Documentation/driver-api/media/drivers/saa7134*
17495F:	drivers/media/pci/saa7134/
17496
17497SAA7146 VIDEO4LINUX-2 DRIVER
17498M:	Hans Verkuil <hverkuil@xs4all.nl>
17499L:	linux-media@vger.kernel.org
17500S:	Maintained
17501T:	git git://linuxtv.org/media_tree.git
17502F:	drivers/media/common/saa7146/
17503F:	drivers/media/pci/saa7146/
17504F:	include/media/drv-intf/saa7146*
17505
17506SAFESETID SECURITY MODULE
17507M:	Micah Morton <mortonm@chromium.org>
17508S:	Supported
17509F:	Documentation/admin-guide/LSM/SafeSetID.rst
17510F:	security/safesetid/
17511
17512SAMSUNG AUDIO (ASoC) DRIVERS
17513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17516S:	Supported
17517B:	mailto:linux-samsung-soc@vger.kernel.org
17518F:	Documentation/devicetree/bindings/sound/samsung*
17519F:	sound/soc/samsung/
17520
17521SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17523L:	linux-crypto@vger.kernel.org
17524L:	linux-samsung-soc@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17527F:	drivers/crypto/exynos-rng.c
17528
17529SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17530M:	Łukasz Stelmach <l.stelmach@samsung.com>
17531L:	linux-samsung-soc@vger.kernel.org
17532S:	Maintained
17533F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17534F:	drivers/char/hw_random/exynos-trng.c
17535
17536SAMSUNG FRAMEBUFFER DRIVER
17537M:	Jingoo Han <jingoohan1@gmail.com>
17538L:	linux-fbdev@vger.kernel.org
17539S:	Maintained
17540F:	drivers/video/fbdev/s3c-fb.c
17541
17542SAMSUNG INTERCONNECT DRIVERS
17543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17544M:	Artur Świgoń <a.swigon@samsung.com>
17545L:	linux-pm@vger.kernel.org
17546L:	linux-samsung-soc@vger.kernel.org
17547S:	Supported
17548F:	drivers/interconnect/samsung/
17549
17550SAMSUNG LAPTOP DRIVER
17551M:	Corentin Chary <corentin.chary@gmail.com>
17552L:	platform-driver-x86@vger.kernel.org
17553S:	Maintained
17554F:	drivers/platform/x86/samsung-laptop.c
17555
17556SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17558M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17559L:	linux-kernel@vger.kernel.org
17560L:	linux-samsung-soc@vger.kernel.org
17561S:	Supported
17562B:	mailto:linux-samsung-soc@vger.kernel.org
17563F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17564F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17565F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17566F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17567F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17568F:	drivers/clk/clk-s2mps11.c
17569F:	drivers/mfd/sec*.c
17570F:	drivers/regulator/s2m*.c
17571F:	drivers/regulator/s5m*.c
17572F:	drivers/rtc/rtc-s5m.c
17573F:	include/linux/mfd/samsung/
17574
17575SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17576M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17577L:	linux-media@vger.kernel.org
17578L:	linux-samsung-soc@vger.kernel.org
17579S:	Maintained
17580F:	drivers/media/platform/samsung/s3c-camif/
17581F:	include/media/drv-intf/s3c_camif.h
17582
17583SAMSUNG S3FWRN5 NFC DRIVER
17584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17585M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17586L:	linux-nfc@lists.01.org (subscribers-only)
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17589F:	drivers/nfc/s3fwrn5
17590
17591SAMSUNG S5C73M3 CAMERA DRIVER
17592M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17593M:	Andrzej Hajda <andrzej.hajda@intel.com>
17594L:	linux-media@vger.kernel.org
17595S:	Supported
17596F:	drivers/media/i2c/s5c73m3/*
17597
17598SAMSUNG S5K5BAF CAMERA DRIVER
17599M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17600M:	Andrzej Hajda <andrzej.hajda@intel.com>
17601L:	linux-media@vger.kernel.org
17602S:	Supported
17603F:	drivers/media/i2c/s5k5baf.c
17604
17605SAMSUNG S5P Security SubSystem (SSS) DRIVER
17606M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17607M:	Vladimir Zapolskiy <vz@mleia.com>
17608L:	linux-crypto@vger.kernel.org
17609L:	linux-samsung-soc@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17612F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17613F:	drivers/crypto/s5p-sss.c
17614
17615SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17617L:	linux-media@vger.kernel.org
17618S:	Supported
17619Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17620F:	drivers/media/platform/samsung/exynos4-is/
17621
17622SAMSUNG SOC CLOCK DRIVERS
17623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17624M:	Tomasz Figa <tomasz.figa@gmail.com>
17625M:	Chanwoo Choi <cw00.choi@samsung.com>
17626R:	Alim Akhtar <alim.akhtar@samsung.com>
17627L:	linux-samsung-soc@vger.kernel.org
17628S:	Supported
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17630F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17631F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17632F:	drivers/clk/samsung/
17633F:	include/dt-bindings/clock/exynos*.h
17634F:	include/dt-bindings/clock/s3c*.h
17635F:	include/dt-bindings/clock/s5p*.h
17636F:	include/dt-bindings/clock/samsung,*.h
17637F:	include/linux/clk/samsung.h
17638F:	include/linux/platform_data/clk-s3c2410.h
17639
17640SAMSUNG SPI DRIVERS
17641M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17642M:	Andi Shyti <andi@etezian.org>
17643L:	linux-spi@vger.kernel.org
17644L:	linux-samsung-soc@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17647F:	drivers/spi/spi-s3c*
17648F:	include/linux/platform_data/spi-s3c64xx.h
17649F:	include/linux/spi/s3c24xx-fiq.h
17650
17651SAMSUNG SXGBE DRIVERS
17652M:	Byungho An <bh74.an@samsung.com>
17653L:	netdev@vger.kernel.org
17654S:	Supported
17655F:	drivers/net/ethernet/samsung/sxgbe/
17656
17657SAMSUNG THERMAL DRIVER
17658M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17660L:	linux-pm@vger.kernel.org
17661L:	linux-samsung-soc@vger.kernel.org
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17664F:	drivers/thermal/samsung/
17665
17666SAMSUNG USB2 PHY DRIVER
17667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17668L:	linux-kernel@vger.kernel.org
17669S:	Supported
17670F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17671F:	Documentation/driver-api/phy/samsung-usb2.rst
17672F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17673F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17674F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17675F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17676F:	drivers/phy/samsung/phy-samsung-usb2.c
17677F:	drivers/phy/samsung/phy-samsung-usb2.h
17678
17679SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17680M:	Paul Barker <paul.barker@sancloud.com>
17681R:	Marc Murphy <marc.murphy@sancloud.com>
17682S:	Supported
17683F:	arch/arm/boot/dts/am335x-sancloud*
17684
17685SC1200 WDT DRIVER
17686M:	Zwane Mwaikambo <zwanem@gmail.com>
17687S:	Maintained
17688F:	drivers/watchdog/sc1200wdt.c
17689
17690SCHEDULER
17691M:	Ingo Molnar <mingo@redhat.com>
17692M:	Peter Zijlstra <peterz@infradead.org>
17693M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17694M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17695R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17696R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17697R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17698R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17699R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17700R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17701L:	linux-kernel@vger.kernel.org
17702S:	Maintained
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17704F:	include/linux/preempt.h
17705F:	include/linux/sched.h
17706F:	include/linux/wait.h
17707F:	include/uapi/linux/sched.h
17708F:	kernel/sched/
17709
17710SCR24X CHIP CARD INTERFACE DRIVER
17711M:	Lubomir Rintel <lkundrak@v3.sk>
17712S:	Supported
17713F:	drivers/char/pcmcia/scr24x_cs.c
17714
17715SCSI RDMA PROTOCOL (SRP) INITIATOR
17716M:	Bart Van Assche <bvanassche@acm.org>
17717L:	linux-rdma@vger.kernel.org
17718S:	Supported
17719Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17720F:	drivers/infiniband/ulp/srp/
17721F:	include/scsi/srp.h
17722
17723SCSI RDMA PROTOCOL (SRP) TARGET
17724M:	Bart Van Assche <bvanassche@acm.org>
17725L:	linux-rdma@vger.kernel.org
17726L:	target-devel@vger.kernel.org
17727S:	Supported
17728Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17729F:	drivers/infiniband/ulp/srpt/
17730
17731SCSI SG DRIVER
17732M:	Doug Gilbert <dgilbert@interlog.com>
17733L:	linux-scsi@vger.kernel.org
17734S:	Maintained
17735W:	http://sg.danny.cz/sg
17736F:	Documentation/scsi/scsi-generic.rst
17737F:	drivers/scsi/sg.c
17738F:	include/scsi/sg.h
17739
17740SCSI SUBSYSTEM
17741M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17742M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17743L:	linux-scsi@vger.kernel.org
17744S:	Maintained
17745Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17748F:	Documentation/devicetree/bindings/scsi/
17749F:	drivers/scsi/
17750F:	drivers/ufs/
17751F:	include/scsi/
17752
17753SCSI TAPE DRIVER
17754M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17755L:	linux-scsi@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/scsi/st.rst
17758F:	drivers/scsi/st.*
17759F:	drivers/scsi/st_*.h
17760
17761SCSI TARGET CORE USER DRIVER
17762M:	Bodo Stroesser <bostroesser@gmail.com>
17763L:	linux-scsi@vger.kernel.org
17764L:	target-devel@vger.kernel.org
17765S:	Supported
17766F:	Documentation/target/tcmu-design.rst
17767F:	drivers/target/target_core_user.c
17768F:	include/uapi/linux/target_core_user.h
17769
17770SCSI TARGET SUBSYSTEM
17771M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17772L:	linux-scsi@vger.kernel.org
17773L:	target-devel@vger.kernel.org
17774S:	Supported
17775W:	http://www.linux-iscsi.org
17776Q:	https://patchwork.kernel.org/project/target-devel/list/
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17778F:	Documentation/target/
17779F:	drivers/target/
17780F:	include/target/
17781
17782SCTP PROTOCOL
17783M:	Vlad Yasevich <vyasevich@gmail.com>
17784M:	Neil Horman <nhorman@tuxdriver.com>
17785M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17786L:	linux-sctp@vger.kernel.org
17787S:	Maintained
17788W:	http://lksctp.sourceforge.net
17789F:	Documentation/networking/sctp.rst
17790F:	include/linux/sctp.h
17791F:	include/net/sctp/
17792F:	include/uapi/linux/sctp.h
17793F:	net/sctp/
17794
17795SCx200 CPU SUPPORT
17796M:	Jim Cromie <jim.cromie@gmail.com>
17797S:	Odd Fixes
17798F:	Documentation/i2c/busses/scx200_acb.rst
17799F:	arch/x86/platform/scx200/
17800F:	drivers/i2c/busses/scx200*
17801F:	drivers/mtd/maps/scx200_docflash.c
17802F:	drivers/watchdog/scx200_wdt.c
17803F:	include/linux/scx200.h
17804
17805SCx200 GPIO DRIVER
17806M:	Jim Cromie <jim.cromie@gmail.com>
17807S:	Maintained
17808F:	drivers/char/scx200_gpio.c
17809F:	include/linux/scx200_gpio.h
17810
17811SCx200 HRT CLOCKSOURCE DRIVER
17812M:	Jim Cromie <jim.cromie@gmail.com>
17813S:	Maintained
17814F:	drivers/clocksource/scx200_hrt.c
17815
17816SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17817M:	Sascha Sommer <saschasommer@freenet.de>
17818L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17819S:	Maintained
17820F:	drivers/mmc/host/sdricoh_cs.c
17821
17822SECO BOARDS CEC DRIVER
17823M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17824S:	Maintained
17825F:	drivers/media/cec/platform/seco/seco-cec.c
17826F:	drivers/media/cec/platform/seco/seco-cec.h
17827
17828SECURE COMPUTING
17829M:	Kees Cook <keescook@chromium.org>
17830R:	Andy Lutomirski <luto@amacapital.net>
17831R:	Will Drewry <wad@chromium.org>
17832S:	Supported
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17834F:	Documentation/userspace-api/seccomp_filter.rst
17835F:	include/linux/seccomp.h
17836F:	include/uapi/linux/seccomp.h
17837F:	kernel/seccomp.c
17838F:	tools/testing/selftests/kselftest_harness.h
17839F:	tools/testing/selftests/seccomp/*
17840K:	\bsecure_computing
17841K:	\bTIF_SECCOMP\b
17842
17843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17844M:	Al Cooper <alcooperx@gmail.com>
17845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17846L:	linux-mmc@vger.kernel.org
17847S:	Maintained
17848F:	drivers/mmc/host/sdhci-brcmstb*
17849
17850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17851M:	Adrian Hunter <adrian.hunter@intel.com>
17852L:	linux-mmc@vger.kernel.org
17853S:	Maintained
17854F:	drivers/mmc/host/sdhci*
17855
17856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17857M:	Eugen Hristev <eugen.hristev@microchip.com>
17858L:	linux-mmc@vger.kernel.org
17859S:	Supported
17860F:	drivers/mmc/host/sdhci-of-at91.c
17861
17862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17863M:	Ben Dooks <ben-linux@fluff.org>
17864M:	Jaehoon Chung <jh80.chung@samsung.com>
17865L:	linux-mmc@vger.kernel.org
17866S:	Maintained
17867F:	drivers/mmc/host/sdhci-s3c*
17868
17869SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17870M:	Viresh Kumar <vireshk@kernel.org>
17871L:	linux-mmc@vger.kernel.org
17872S:	Maintained
17873F:	drivers/mmc/host/sdhci-spear.c
17874
17875SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17876M:	Kishon Vijay Abraham I <kishon@ti.com>
17877L:	linux-mmc@vger.kernel.org
17878S:	Maintained
17879F:	drivers/mmc/host/sdhci-omap.c
17880
17881SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17882M:	Haibo Chen <haibo.chen@nxp.com>
17883L:	linux-imx@nxp.com
17884L:	linux-mmc@vger.kernel.org
17885S:	Maintained
17886F:	drivers/mmc/host/sdhci-esdhc-imx.c
17887
17888SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17889M:	Jonathan Derrick <jonathan.derrick@intel.com>
17890M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17891L:	linux-block@vger.kernel.org
17892S:	Supported
17893F:	block/opal_proto.h
17894F:	block/sed*
17895F:	include/linux/sed*
17896F:	include/uapi/linux/sed*
17897
17898SECURITY CONTACT
17899M:	Security Officers <security@kernel.org>
17900S:	Supported
17901F:	Documentation/admin-guide/security-bugs.rst
17902
17903SECURITY SUBSYSTEM
17904M:	James Morris <jmorris@namei.org>
17905M:	"Serge E. Hallyn" <serge@hallyn.com>
17906L:	linux-security-module@vger.kernel.org (suggested Cc:)
17907S:	Supported
17908W:	http://kernsec.org/
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17910F:	security/
17911X:	security/selinux/
17912
17913SELINUX SECURITY MODULE
17914M:	Paul Moore <paul@paul-moore.com>
17915M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17916M:	Eric Paris <eparis@parisplace.org>
17917L:	selinux@vger.kernel.org
17918S:	Supported
17919W:	https://selinuxproject.org
17920W:	https://github.com/SELinuxProject
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17922F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17923F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17924F:	Documentation/admin-guide/LSM/SELinux.rst
17925F:	include/trace/events/avc.h
17926F:	include/uapi/linux/selinux_netlink.h
17927F:	scripts/selinux/
17928F:	security/selinux/
17929
17930SENSABLE PHANTOM
17931M:	Jiri Slaby <jirislaby@kernel.org>
17932S:	Maintained
17933F:	drivers/misc/phantom.c
17934F:	include/uapi/linux/phantom.h
17935
17936SENSEAIR SUNRISE 006-0-0007
17937M:	Jacopo Mondi <jacopo@jmondi.org>
17938S:	Maintained
17939F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17940F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17941F:	drivers/iio/chemical/sunrise_co2.c
17942
17943SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17944M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17947F:	drivers/iio/chemical/scd30.h
17948F:	drivers/iio/chemical/scd30_core.c
17949F:	drivers/iio/chemical/scd30_i2c.c
17950F:	drivers/iio/chemical/scd30_serial.c
17951
17952SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17953M:	Roan van Dijk <roan@protonic.nl>
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17956F:	drivers/iio/chemical/scd4x.c
17957
17958SENSIRION SGP40 GAS SENSOR DRIVER
17959M:	Andreas Klinger <ak@it-klinger.de>
17960S:	Maintained
17961F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17962F:	drivers/iio/chemical/sgp40.c
17963
17964SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17965M:	Tomasz Duszynski <tduszyns@gmail.com>
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17968F:	drivers/iio/chemical/sps30.c
17969F:	drivers/iio/chemical/sps30_i2c.c
17970F:	drivers/iio/chemical/sps30_serial.c
17971
17972SERIAL DEVICE BUS
17973M:	Rob Herring <robh@kernel.org>
17974L:	linux-serial@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/serial/serial.yaml
17977F:	drivers/tty/serdev/
17978F:	include/linux/serdev.h
17979
17980SERIAL DRIVERS
17981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17982L:	linux-serial@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/devicetree/bindings/serial/
17985F:	drivers/tty/serial/
17986
17987SERIAL IR RECEIVER
17988M:	Sean Young <sean@mess.org>
17989L:	linux-media@vger.kernel.org
17990S:	Maintained
17991F:	drivers/media/rc/serial_ir.c
17992
17993SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17994M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/slimbus/
17998F:	drivers/slimbus/
17999F:	include/linux/slimbus.h
18000
18001SFC NETWORK DRIVER
18002M:	Edward Cree <ecree.xilinx@gmail.com>
18003M:	Martin Habets <habetsm.xilinx@gmail.com>
18004L:	netdev@vger.kernel.org
18005S:	Supported
18006F:	drivers/net/ethernet/sfc/
18007
18008SFF/SFP/SFP+ MODULE SUPPORT
18009M:	Russell King <linux@armlinux.org.uk>
18010L:	netdev@vger.kernel.org
18011S:	Maintained
18012F:	drivers/net/phy/phylink.c
18013F:	drivers/net/phy/sfp*
18014F:	include/linux/mdio/mdio-i2c.h
18015F:	include/linux/phylink.h
18016F:	include/linux/sfp.h
18017K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18018
18019SGI GRU DRIVER
18020M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18021S:	Maintained
18022F:	drivers/misc/sgi-gru/
18023
18024SGI XP/XPC/XPNET DRIVER
18025M:	Robin Holt <robinmholt@gmail.com>
18026M:	Steve Wahl <steve.wahl@hpe.com>
18027R:	Mike Travis <mike.travis@hpe.com>
18028S:	Maintained
18029F:	drivers/misc/sgi-xp/
18030
18031SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18032M:	Karsten Graul <kgraul@linux.ibm.com>
18033L:	linux-s390@vger.kernel.org
18034S:	Supported
18035W:	http://www.ibm.com/developerworks/linux/linux390/
18036F:	net/smc/
18037
18038SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18039M:	Linus Walleij <linus.walleij@linaro.org>
18040L:	linux-iio@vger.kernel.org
18041S:	Maintained
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18043F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18044F:	drivers/iio/light/gp2ap002.c
18045
18046SHARP RJ54N1CB0C SENSOR DRIVER
18047M:	Jacopo Mondi <jacopo@jmondi.org>
18048L:	linux-media@vger.kernel.org
18049S:	Odd fixes
18050T:	git git://linuxtv.org/media_tree.git
18051F:	drivers/media/i2c/rj54n1cb0c.c
18052F:	include/media/i2c/rj54n1cb0c.h
18053
18054SH_VOU V4L2 OUTPUT DRIVER
18055L:	linux-media@vger.kernel.org
18056S:	Orphan
18057F:	drivers/media/platform/renesas/sh_vou.c
18058F:	include/media/drv-intf/sh_vou.h
18059
18060SI2157 MEDIA DRIVER
18061M:	Antti Palosaari <crope@iki.fi>
18062L:	linux-media@vger.kernel.org
18063S:	Maintained
18064W:	https://linuxtv.org
18065W:	http://palosaari.fi/linux/
18066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18067T:	git git://linuxtv.org/anttip/media_tree.git
18068F:	drivers/media/tuners/si2157*
18069
18070SI2165 MEDIA DRIVER
18071M:	Matthias Schwarzott <zzam@gentoo.org>
18072L:	linux-media@vger.kernel.org
18073S:	Maintained
18074W:	https://linuxtv.org
18075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18076F:	drivers/media/dvb-frontends/si2165*
18077
18078SI2168 MEDIA DRIVER
18079M:	Antti Palosaari <crope@iki.fi>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082W:	https://linuxtv.org
18083W:	http://palosaari.fi/linux/
18084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18085T:	git git://linuxtv.org/anttip/media_tree.git
18086F:	drivers/media/dvb-frontends/si2168*
18087
18088SI470X FM RADIO RECEIVER I2C DRIVER
18089M:	Hans Verkuil <hverkuil@xs4all.nl>
18090L:	linux-media@vger.kernel.org
18091S:	Odd Fixes
18092W:	https://linuxtv.org
18093T:	git git://linuxtv.org/media_tree.git
18094F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18095
18096SI470X FM RADIO RECEIVER USB DRIVER
18097M:	Hans Verkuil <hverkuil@xs4all.nl>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100W:	https://linuxtv.org
18101T:	git git://linuxtv.org/media_tree.git
18102F:	drivers/media/radio/si470x/radio-si470x-common.c
18103F:	drivers/media/radio/si470x/radio-si470x-usb.c
18104F:	drivers/media/radio/si470x/radio-si470x.h
18105
18106SI4713 FM RADIO TRANSMITTER I2C DRIVER
18107M:	Eduardo Valentin <edubezval@gmail.com>
18108L:	linux-media@vger.kernel.org
18109S:	Odd Fixes
18110W:	https://linuxtv.org
18111T:	git git://linuxtv.org/media_tree.git
18112F:	drivers/media/radio/si4713/si4713.?
18113
18114SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18115M:	Eduardo Valentin <edubezval@gmail.com>
18116L:	linux-media@vger.kernel.org
18117S:	Odd Fixes
18118W:	https://linuxtv.org
18119T:	git git://linuxtv.org/media_tree.git
18120F:	drivers/media/radio/si4713/radio-platform-si4713.c
18121
18122SI4713 FM RADIO TRANSMITTER USB DRIVER
18123M:	Hans Verkuil <hverkuil@xs4all.nl>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126W:	https://linuxtv.org
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/radio/si4713/radio-usb-si4713.c
18129
18130SIANO DVB DRIVER
18131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18132L:	linux-media@vger.kernel.org
18133S:	Odd fixes
18134W:	https://linuxtv.org
18135T:	git git://linuxtv.org/media_tree.git
18136F:	drivers/media/common/siano/
18137F:	drivers/media/mmc/siano/
18138F:	drivers/media/usb/siano/
18139F:	drivers/media/usb/siano/
18140
18141SIFIVE DRIVERS
18142M:	Palmer Dabbelt <palmer@dabbelt.com>
18143M:	Paul Walmsley <paul.walmsley@sifive.com>
18144L:	linux-riscv@lists.infradead.org
18145S:	Supported
18146T:	git git://github.com/sifive/riscv-linux.git
18147N:	sifive
18148K:	[^@]sifive
18149
18150SIFIVE FU540 SYSTEM-ON-CHIP
18151M:	Paul Walmsley <paul.walmsley@sifive.com>
18152M:	Palmer Dabbelt <palmer@dabbelt.com>
18153L:	linux-riscv@lists.infradead.org
18154S:	Supported
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18156N:	fu540
18157K:	fu540
18158
18159SIFIVE PDMA DRIVER
18160M:	Green Wan <green.wan@sifive.com>
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18163F:	drivers/dma/sf-pdma/
18164
18165SILEAD TOUCHSCREEN DRIVER
18166M:	Hans de Goede <hdegoede@redhat.com>
18167L:	linux-input@vger.kernel.org
18168L:	platform-driver-x86@vger.kernel.org
18169S:	Maintained
18170F:	drivers/input/touchscreen/silead.c
18171F:	drivers/platform/x86/touchscreen_dmi.c
18172
18173SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18174M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18175S:	Supported
18176F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18177F:	drivers/net/wireless/silabs/wfx/
18178
18179SILICON MOTION SM712 FRAME BUFFER DRIVER
18180M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18181M:	Teddy Wang <teddy.wang@siliconmotion.com>
18182M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18183L:	linux-fbdev@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/fb/sm712fb.rst
18186F:	drivers/video/fbdev/sm712*
18187
18188SILVACO I3C DUAL-ROLE MASTER
18189M:	Miquel Raynal <miquel.raynal@bootlin.com>
18190M:	Conor Culhane <conor.culhane@silvaco.com>
18191L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18194F:	drivers/i3c/master/svc-i3c-master.c
18195
18196SIMPLEFB FB DRIVER
18197M:	Hans de Goede <hdegoede@redhat.com>
18198L:	linux-fbdev@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18201F:	drivers/video/fbdev/simplefb.c
18202F:	include/linux/platform_data/simplefb.h
18203
18204SIMTEC EB110ATX (Chalice CATS)
18205M:	Simtec Linux Team <linux@simtec.co.uk>
18206S:	Supported
18207W:	http://www.simtec.co.uk/products/EB110ATX/
18208
18209SIMTEC EB2410ITX (BAST)
18210M:	Simtec Linux Team <linux@simtec.co.uk>
18211S:	Supported
18212W:	http://www.simtec.co.uk/products/EB2410ITX/
18213F:	arch/arm/mach-s3c/bast-ide.c
18214F:	arch/arm/mach-s3c/bast-irq.c
18215F:	arch/arm/mach-s3c/mach-bast.c
18216
18217SIOX
18218M:	Thorsten Scherer <t.scherer@eckelmann.de>
18219M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18221S:	Supported
18222F:	drivers/gpio/gpio-siox.c
18223F:	drivers/siox/*
18224F:	include/trace/events/siox.h
18225
18226SIPHASH PRF ROUTINES
18227M:	Jason A. Donenfeld <Jason@zx2c4.com>
18228S:	Maintained
18229F:	include/linux/siphash.h
18230F:	lib/siphash.c
18231F:	lib/test_siphash.c
18232
18233SIS 190 ETHERNET DRIVER
18234M:	Francois Romieu <romieu@fr.zoreil.com>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	drivers/net/ethernet/sis/sis190.c
18238
18239SIS 900/7016 FAST ETHERNET DRIVER
18240M:	Daniele Venzano <venza@brownhat.org>
18241L:	netdev@vger.kernel.org
18242S:	Maintained
18243W:	http://www.brownhat.org/sis900.html
18244F:	drivers/net/ethernet/sis/sis900.*
18245
18246SIS FRAMEBUFFER DRIVER
18247M:	Thomas Winischhofer <thomas@winischhofer.net>
18248S:	Maintained
18249W:	http://www.winischhofer.net/linuxsisvga.shtml
18250F:	Documentation/fb/sisfb.rst
18251F:	drivers/video/fbdev/sis/
18252F:	include/video/sisfb.h
18253
18254SIS I2C TOUCHSCREEN DRIVER
18255M:	Mika Penttilä <mika.penttila@nextfour.com>
18256L:	linux-input@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18259F:	drivers/input/touchscreen/sis_i2c.c
18260
18261SIS USB2VGA DRIVER
18262M:	Thomas Winischhofer <thomas@winischhofer.net>
18263S:	Maintained
18264W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18265F:	drivers/usb/misc/sisusbvga/
18266
18267SL28 CPLD MFD DRIVER
18268M:	Michael Walle <michael@walle.cc>
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18271F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18272F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18273F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18274F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18275F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18276F:	drivers/gpio/gpio-sl28cpld.c
18277F:	drivers/hwmon/sl28cpld-hwmon.c
18278F:	drivers/irqchip/irq-sl28cpld.c
18279F:	drivers/pwm/pwm-sl28cpld.c
18280F:	drivers/watchdog/sl28cpld_wdt.c
18281
18282SLAB ALLOCATOR
18283M:	Christoph Lameter <cl@linux.com>
18284M:	Pekka Enberg <penberg@kernel.org>
18285M:	David Rientjes <rientjes@google.com>
18286M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18287M:	Andrew Morton <akpm@linux-foundation.org>
18288M:	Vlastimil Babka <vbabka@suse.cz>
18289R:	Roman Gushchin <roman.gushchin@linux.dev>
18290R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18291L:	linux-mm@kvack.org
18292S:	Maintained
18293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18294F:	include/linux/sl?b*.h
18295F:	mm/sl?b*
18296
18297SLEEPABLE READ-COPY UPDATE (SRCU)
18298M:	Lai Jiangshan <jiangshanlai@gmail.com>
18299M:	"Paul E. McKenney" <paulmck@kernel.org>
18300M:	Josh Triplett <josh@joshtriplett.org>
18301R:	Steven Rostedt <rostedt@goodmis.org>
18302R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18303L:	rcu@vger.kernel.org
18304S:	Supported
18305W:	http://www.rdrop.com/users/paulmck/RCU/
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18307F:	include/linux/srcu*.h
18308F:	kernel/rcu/srcu*.c
18309
18310SMACK SECURITY MODULE
18311M:	Casey Schaufler <casey@schaufler-ca.com>
18312L:	linux-security-module@vger.kernel.org
18313S:	Maintained
18314W:	http://schaufler-ca.com
18315T:	git git://github.com/cschaufler/smack-next
18316F:	Documentation/admin-guide/LSM/Smack.rst
18317F:	security/smack/
18318
18319SMC91x ETHERNET DRIVER
18320M:	Nicolas Pitre <nico@fluxnic.net>
18321S:	Odd Fixes
18322F:	drivers/net/ethernet/smsc/smc91x.*
18323
18324SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18325M:	Mark Rutland <mark.rutland@arm.com>
18326M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18327M:	Sudeep Holla <sudeep.holla@arm.com>
18328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18329S:	Maintained
18330F:	drivers/firmware/smccc/
18331F:	include/linux/arm-smccc.h
18332
18333SMM665 HARDWARE MONITOR DRIVER
18334M:	Guenter Roeck <linux@roeck-us.net>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/smm665.rst
18338F:	drivers/hwmon/smm665.c
18339
18340SMSC EMC2103 HARDWARE MONITOR DRIVER
18341M:	Steve Glendinning <steve.glendinning@shawell.net>
18342L:	linux-hwmon@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/hwmon/emc2103.rst
18345F:	drivers/hwmon/emc2103.c
18346
18347SMSC SCH5627 HARDWARE MONITOR DRIVER
18348M:	Hans de Goede <hdegoede@redhat.com>
18349L:	linux-hwmon@vger.kernel.org
18350S:	Supported
18351F:	Documentation/hwmon/sch5627.rst
18352F:	drivers/hwmon/sch5627.c
18353
18354SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18355M:	Steve Glendinning <steve.glendinning@shawell.net>
18356L:	linux-fbdev@vger.kernel.org
18357S:	Maintained
18358F:	drivers/video/fbdev/smscufx.c
18359
18360SMSC47B397 HARDWARE MONITOR DRIVER
18361M:	Jean Delvare <jdelvare@suse.com>
18362L:	linux-hwmon@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/hwmon/smsc47b397.rst
18365F:	drivers/hwmon/smsc47b397.c
18366
18367SMSC911x ETHERNET DRIVER
18368M:	Steve Glendinning <steve.glendinning@shawell.net>
18369L:	netdev@vger.kernel.org
18370S:	Maintained
18371F:	drivers/net/ethernet/smsc/smsc911x.*
18372F:	include/linux/smsc911x.h
18373
18374SMSC9420 PCI ETHERNET DRIVER
18375M:	Steve Glendinning <steve.glendinning@shawell.net>
18376L:	netdev@vger.kernel.org
18377S:	Maintained
18378F:	drivers/net/ethernet/smsc/smsc9420.*
18379
18380SOCIONEXT (SNI) AVE NETWORK DRIVER
18381M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18382L:	netdev@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18385F:	drivers/net/ethernet/socionext/sni_ave.c
18386
18387SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18388M:	Jassi Brar <jaswinder.singh@linaro.org>
18389M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18393F:	drivers/net/ethernet/socionext/netsec.c
18394
18395SOCIONEXT (SNI) Synquacer SPI DRIVER
18396M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18397M:	Jassi Brar <jaswinder.singh@linaro.org>
18398L:	linux-spi@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18401F:	drivers/spi/spi-synquacer.c
18402
18403SOCIONEXT SYNQUACER I2C DRIVER
18404M:	Ard Biesheuvel <ardb@kernel.org>
18405L:	linux-i2c@vger.kernel.org
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18408F:	drivers/i2c/busses/i2c-synquacer.c
18409
18410SOCIONEXT UNIPHIER SOUND DRIVER
18411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18412S:	Orphan
18413F:	sound/soc/uniphier/
18414
18415SOEKRIS NET48XX LED SUPPORT
18416M:	Chris Boot <bootc@bootc.net>
18417S:	Maintained
18418F:	drivers/leds/leds-net48xx.c
18419
18420SOFT-IWARP DRIVER (siw)
18421M:	Bernard Metzler <bmt@zurich.ibm.com>
18422L:	linux-rdma@vger.kernel.org
18423S:	Supported
18424F:	drivers/infiniband/sw/siw/
18425F:	include/uapi/rdma/siw-abi.h
18426
18427SOFT-ROCE DRIVER (rxe)
18428M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18429L:	linux-rdma@vger.kernel.org
18430S:	Supported
18431F:	drivers/infiniband/sw/rxe/
18432F:	include/uapi/rdma/rdma_user_rxe.h
18433
18434SOFTLOGIC 6x10 MPEG CODEC
18435M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18436M:	Anton Sviridenko <anton@corp.bluecherry.net>
18437M:	Andrey Utkin <andrey_utkin@fastmail.com>
18438M:	Ismael Luceno <ismael@iodev.co.uk>
18439L:	linux-media@vger.kernel.org
18440S:	Supported
18441F:	drivers/media/pci/solo6x10/
18442
18443SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18444M:	James Morse <james.morse@arm.com>
18445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18448F:	drivers/firmware/arm_sdei.c
18449F:	include/linux/arm_sdei.h
18450F:	include/uapi/linux/arm_sdei.h
18451
18452SOFTWARE NODES AND DEVICE PROPERTIES
18453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18454R:	Daniel Scally <djrscally@gmail.com>
18455R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18456R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18457L:	linux-acpi@vger.kernel.org
18458S:	Maintained
18459F:	drivers/base/property.c
18460F:	drivers/base/swnode.c
18461F:	include/linux/fwnode.h
18462F:	include/linux/property.h
18463
18464SOFTWARE RAID (Multiple Disks) SUPPORT
18465M:	Song Liu <song@kernel.org>
18466L:	linux-raid@vger.kernel.org
18467S:	Supported
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18469F:	drivers/md/Kconfig
18470F:	drivers/md/Makefile
18471F:	drivers/md/md*
18472F:	drivers/md/raid*
18473F:	include/linux/raid/
18474F:	include/uapi/linux/raid/
18475
18476SOLIDRUN CLEARFOG SUPPORT
18477M:	Russell King <linux@armlinux.org.uk>
18478S:	Maintained
18479F:	arch/arm/boot/dts/armada-388-clearfog*
18480F:	arch/arm/boot/dts/armada-38x-solidrun-*
18481
18482SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18483M:	Russell King <linux@armlinux.org.uk>
18484S:	Maintained
18485F:	arch/arm/boot/dts/imx6*-cubox-i*
18486F:	arch/arm/boot/dts/imx6*-hummingboard*
18487F:	arch/arm/boot/dts/imx6*-sr-*
18488
18489SONIC NETWORK DRIVER
18490M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493F:	drivers/net/ethernet/natsemi/sonic.*
18494
18495SONICS SILICON BACKPLANE DRIVER (SSB)
18496M:	Michael Buesch <m@bues.ch>
18497L:	linux-wireless@vger.kernel.org
18498S:	Maintained
18499F:	drivers/ssb/
18500F:	include/linux/ssb/
18501
18502SONY IMX208 SENSOR DRIVER
18503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506T:	git git://linuxtv.org/media_tree.git
18507F:	drivers/media/i2c/imx208.c
18508
18509SONY IMX214 SENSOR DRIVER
18510M:	Ricardo Ribalda <ribalda@kernel.org>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513T:	git git://linuxtv.org/media_tree.git
18514F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18515F:	drivers/media/i2c/imx214.c
18516
18517SONY IMX219 SENSOR DRIVER
18518M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521T:	git git://linuxtv.org/media_tree.git
18522F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18523F:	drivers/media/i2c/imx219.c
18524
18525SONY IMX258 SENSOR DRIVER
18526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529T:	git git://linuxtv.org/media_tree.git
18530F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18531F:	drivers/media/i2c/imx258.c
18532
18533SONY IMX274 SENSOR DRIVER
18534M:	Leon Luo <leonl@leopardimaging.com>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537T:	git git://linuxtv.org/media_tree.git
18538F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18539F:	drivers/media/i2c/imx274.c
18540
18541SONY IMX290 SENSOR DRIVER
18542M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545T:	git git://linuxtv.org/media_tree.git
18546F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18547F:	drivers/media/i2c/imx290.c
18548
18549SONY IMX319 SENSOR DRIVER
18550M:	Bingbu Cao <bingbu.cao@intel.com>
18551L:	linux-media@vger.kernel.org
18552S:	Maintained
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/i2c/imx319.c
18555
18556SONY IMX334 SENSOR DRIVER
18557M:	Paul J. Murphy <paul.j.murphy@intel.com>
18558M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561T:	git git://linuxtv.org/media_tree.git
18562F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18563F:	drivers/media/i2c/imx334.c
18564
18565SONY IMX335 SENSOR DRIVER
18566M:	Paul J. Murphy <paul.j.murphy@intel.com>
18567M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570T:	git git://linuxtv.org/media_tree.git
18571F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18572F:	drivers/media/i2c/imx335.c
18573
18574SONY IMX355 SENSOR DRIVER
18575M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578T:	git git://linuxtv.org/media_tree.git
18579F:	drivers/media/i2c/imx355.c
18580
18581SONY IMX412 SENSOR DRIVER
18582M:	Paul J. Murphy <paul.j.murphy@intel.com>
18583M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586T:	git git://linuxtv.org/media_tree.git
18587F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18588F:	drivers/media/i2c/imx412.c
18589
18590SONY MEMORYSTICK SUBSYSTEM
18591M:	Maxim Levitsky <maximlevitsky@gmail.com>
18592M:	Alex Dubov <oakad@yahoo.com>
18593M:	Ulf Hansson <ulf.hansson@linaro.org>
18594L:	linux-mmc@vger.kernel.org
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18597F:	drivers/memstick/
18598F:	include/linux/memstick.h
18599
18600SONY VAIO CONTROL DEVICE DRIVER
18601M:	Mattia Dongili <malattia@linux.it>
18602L:	platform-driver-x86@vger.kernel.org
18603S:	Maintained
18604W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18605F:	Documentation/admin-guide/laptops/sony-laptop.rst
18606F:	drivers/char/sonypi.c
18607F:	drivers/platform/x86/sony-laptop.c
18608F:	include/linux/sony-laptop.h
18609
18610SOUND
18611M:	Jaroslav Kysela <perex@perex.cz>
18612M:	Takashi Iwai <tiwai@suse.com>
18613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18614S:	Maintained
18615W:	http://www.alsa-project.org/
18616Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18618F:	Documentation/sound/
18619F:	include/sound/
18620F:	include/uapi/sound/
18621F:	sound/
18622F:	tools/testing/selftests/alsa
18623
18624SOUND - COMPRESSED AUDIO
18625M:	Vinod Koul <vkoul@kernel.org>
18626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18627S:	Supported
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18629F:	Documentation/sound/designs/compress-offload.rst
18630F:	include/sound/compress_driver.h
18631F:	include/uapi/sound/compress_*
18632F:	sound/core/compress_offload.c
18633F:	sound/soc/soc-compress.c
18634
18635SOUND - DMAENGINE HELPERS
18636M:	Lars-Peter Clausen <lars@metafoo.de>
18637S:	Supported
18638F:	include/sound/dmaengine_pcm.h
18639F:	sound/core/pcm_dmaengine.c
18640F:	sound/soc/soc-generic-dmaengine-pcm.c
18641
18642SOUND - ALSA SELFTESTS
18643M:	Mark Brown <broonie@kernel.org>
18644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18645L:	linux-kselftest@vger.kernel.org
18646S:	Supported
18647F:	tools/testing/selftests/alsa
18648
18649SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18650M:	Liam Girdwood <lgirdwood@gmail.com>
18651M:	Mark Brown <broonie@kernel.org>
18652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18653S:	Supported
18654W:	http://alsa-project.org/main/index.php/ASoC
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18656F:	Documentation/devicetree/bindings/sound/
18657F:	Documentation/sound/soc/
18658F:	include/dt-bindings/sound/
18659F:	include/sound/soc*
18660F:	sound/soc/
18661
18662SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18663M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18664M:	Liam Girdwood <lgirdwood@gmail.com>
18665M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18666M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18667M:	Daniel Baluta <daniel.baluta@nxp.com>
18668L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18669S:	Supported
18670W:	https://github.com/thesofproject/linux/
18671F:	sound/soc/sof/
18672
18673SOUNDWIRE SUBSYSTEM
18674M:	Vinod Koul <vkoul@kernel.org>
18675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18676R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18677R:	Sanyog Kale <sanyog.r.kale@intel.com>
18678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18679S:	Supported
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18681F:	Documentation/driver-api/soundwire/
18682F:	drivers/soundwire/
18683F:	include/linux/soundwire/
18684
18685SP2 MEDIA DRIVER
18686M:	Olli Salonen <olli.salonen@iki.fi>
18687L:	linux-media@vger.kernel.org
18688S:	Maintained
18689W:	https://linuxtv.org
18690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18691F:	drivers/media/dvb-frontends/sp2*
18692
18693SPARC + UltraSPARC (sparc/sparc64)
18694M:	"David S. Miller" <davem@davemloft.net>
18695L:	sparclinux@vger.kernel.org
18696S:	Maintained
18697Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18700F:	arch/sparc/
18701F:	drivers/sbus/
18702
18703SPARC SERIAL DRIVERS
18704M:	"David S. Miller" <davem@davemloft.net>
18705L:	sparclinux@vger.kernel.org
18706S:	Maintained
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18709F:	drivers/tty/serial/suncore.c
18710F:	drivers/tty/serial/sunhv.c
18711F:	drivers/tty/serial/sunsab.c
18712F:	drivers/tty/serial/sunsab.h
18713F:	drivers/tty/serial/sunsu.c
18714F:	drivers/tty/serial/sunzilog.c
18715F:	drivers/tty/serial/sunzilog.h
18716F:	drivers/tty/vcc.c
18717F:	include/linux/sunserialcore.h
18718
18719SPARSE CHECKER
18720M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18721L:	linux-sparse@vger.kernel.org
18722S:	Maintained
18723W:	https://sparse.docs.kernel.org/
18724T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18725Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18726B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18727F:	include/linux/compiler.h
18728
18729SPEAKUP CONSOLE SPEECH DRIVER
18730M:	William Hubbs <w.d.hubbs@gmail.com>
18731M:	Chris Brannon <chris@the-brannons.com>
18732M:	Kirk Reiser <kirk@reisers.ca>
18733M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18734L:	speakup@linux-speakup.org
18735S:	Odd Fixes
18736W:	http://www.linux-speakup.org/
18737W:	https://github.com/linux-speakup/speakup
18738B:	https://github.com/linux-speakup/speakup/issues
18739F:	drivers/accessibility/speakup/
18740
18741SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18742M:	Viresh Kumar <vireshk@kernel.org>
18743M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18744M:	soc@kernel.org
18745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18746S:	Maintained
18747W:	http://www.st.com/spear
18748F:	arch/arm/boot/dts/spear*
18749F:	arch/arm/mach-spear/
18750F:	drivers/clk/spear/
18751F:	drivers/pinctrl/spear/
18752
18753SPI NOR SUBSYSTEM
18754M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18755M:	Pratyush Yadav <p.yadav@ti.com>
18756R:	Michael Walle <michael@walle.cc>
18757L:	linux-mtd@lists.infradead.org
18758S:	Maintained
18759W:	http://www.linux-mtd.infradead.org/
18760Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18761C:	irc://irc.oftc.net/mtd
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18763F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18764F:	drivers/mtd/spi-nor/
18765F:	include/linux/mtd/spi-nor.h
18766
18767SPI SUBSYSTEM
18768M:	Mark Brown <broonie@kernel.org>
18769L:	linux-spi@vger.kernel.org
18770S:	Maintained
18771Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18773F:	Documentation/devicetree/bindings/spi/
18774F:	Documentation/spi/
18775F:	drivers/spi/
18776F:	include/linux/spi/
18777F:	include/uapi/linux/spi/
18778F:	tools/spi/
18779
18780SPIDERNET NETWORK DRIVER for CELL
18781M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18782M:	Geoff Levand <geoff@infradead.org>
18783L:	netdev@vger.kernel.org
18784L:	linuxppc-dev@lists.ozlabs.org
18785S:	Maintained
18786F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18787F:	drivers/net/ethernet/toshiba/spider_net*
18788
18789SPMI SUBSYSTEM
18790M:	Stephen Boyd <sboyd@kernel.org>
18791L:	linux-kernel@vger.kernel.org
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18794F:	Documentation/devicetree/bindings/spmi/
18795F:	drivers/spmi/
18796F:	include/dt-bindings/spmi/spmi.h
18797F:	include/linux/spmi.h
18798F:	include/trace/events/spmi.h
18799
18800SPU FILE SYSTEM
18801M:	Jeremy Kerr <jk@ozlabs.org>
18802L:	linuxppc-dev@lists.ozlabs.org
18803S:	Supported
18804W:	http://www.ibm.com/developerworks/power/cell/
18805F:	Documentation/filesystems/spufs/spufs.rst
18806F:	arch/powerpc/platforms/cell/spufs/
18807
18808SQUASHFS FILE SYSTEM
18809M:	Phillip Lougher <phillip@squashfs.org.uk>
18810L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18811S:	Maintained
18812W:	http://squashfs.org.uk
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18814F:	Documentation/filesystems/squashfs.rst
18815F:	fs/squashfs/
18816
18817SRM (Alpha) environment access
18818M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18819S:	Maintained
18820F:	arch/alpha/kernel/srm_env.c
18821
18822ST LSM6DSx IMU IIO DRIVER
18823M:	Lorenzo Bianconi <lorenzo@kernel.org>
18824L:	linux-iio@vger.kernel.org
18825S:	Maintained
18826W:	http://www.st.com/
18827F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18828F:	drivers/iio/imu/st_lsm6dsx/
18829
18830ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18831M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18832M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835T:	git git://linuxtv.org/media_tree.git
18836F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18837F:	drivers/media/i2c/st-mipid02.c
18838
18839ST STM32 I2C/SMBUS DRIVER
18840M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18841M:	Alain Volmat <alain.volmat@foss.st.com>
18842L:	linux-i2c@vger.kernel.org
18843S:	Maintained
18844F:	drivers/i2c/busses/i2c-stm32*
18845
18846ST STM32 SPI DRIVER
18847M:	Alain Volmat <alain.volmat@foss.st.com>
18848L:	linux-spi@vger.kernel.org
18849S:	Maintained
18850F:	drivers/spi/spi-stm32.c
18851
18852ST STPDDC60 DRIVER
18853M:	Daniel Nilsson <daniel.nilsson@flex.com>
18854L:	linux-hwmon@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/hwmon/stpddc60.rst
18857F:	drivers/hwmon/pmbus/stpddc60.c
18858
18859ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18860M:	Song Qiang <songqiang1304521@gmail.com>
18861L:	linux-iio@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18864F:	drivers/iio/proximity/vl53l0x-i2c.c
18865
18866STABLE BRANCH
18867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18868M:	Sasha Levin <sashal@kernel.org>
18869L:	stable@vger.kernel.org
18870S:	Supported
18871F:	Documentation/process/stable-kernel-rules.rst
18872
18873STAGING - ATOMISP DRIVER
18874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18875R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878F:	drivers/staging/media/atomisp/
18879
18880STAGING - FIELDBUS SUBSYSTEM
18881M:	Sven Van Asbroeck <TheSven73@gmail.com>
18882S:	Maintained
18883F:	drivers/staging/fieldbus/*
18884F:	drivers/staging/fieldbus/Documentation/
18885
18886STAGING - HMS ANYBUS-S BUS
18887M:	Sven Van Asbroeck <TheSven73@gmail.com>
18888S:	Maintained
18889F:	drivers/staging/fieldbus/anybuss/
18890
18891STAGING - INDUSTRIAL IO
18892M:	Jonathan Cameron <jic23@kernel.org>
18893L:	linux-iio@vger.kernel.org
18894S:	Odd Fixes
18895F:	Documentation/devicetree/bindings/staging/iio/
18896F:	drivers/staging/iio/
18897
18898STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18899M:	Marc Dietrich <marvin24@gmx.de>
18900L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18901L:	linux-tegra@vger.kernel.org
18902S:	Maintained
18903F:	drivers/staging/nvec/
18904
18905STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18906M:	Jens Frederich <jfrederich@gmail.com>
18907M:	Jon Nettleton <jon.nettleton@gmail.com>
18908S:	Maintained
18909W:	http://wiki.laptop.org/go/DCON
18910F:	drivers/staging/olpc_dcon/
18911
18912STAGING - REALTEK RTL8188EU DRIVERS
18913M:	Larry Finger <Larry.Finger@lwfinger.net>
18914M:	Phillip Potter <phil@philpotter.co.uk>
18915S:	Supported
18916F:	drivers/staging/r8188eu/
18917
18918STAGING - REALTEK RTL8712U DRIVERS
18919M:	Larry Finger <Larry.Finger@lwfinger.net>
18920M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18921S:	Odd Fixes
18922F:	drivers/staging/rtl8712/
18923
18924STAGING - SEPS525 LCD CONTROLLER DRIVERS
18925M:	Michael Hennerich <michael.hennerich@analog.com>
18926L:	linux-fbdev@vger.kernel.org
18927S:	Supported
18928F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18929F:	drivers/staging/fbtft/fb_seps525.c
18930
18931STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18932M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18933M:	Teddy Wang <teddy.wang@siliconmotion.com>
18934M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18935L:	linux-fbdev@vger.kernel.org
18936S:	Maintained
18937F:	drivers/staging/sm750fb/
18938
18939STAGING - VIA VT665X DRIVERS
18940M:	Forest Bond <forest@alittletooquiet.net>
18941S:	Odd Fixes
18942F:	drivers/staging/vt665?/
18943
18944STAGING SUBSYSTEM
18945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18946L:	linux-staging@lists.linux.dev
18947S:	Supported
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18949F:	drivers/staging/
18950
18951STARFIRE/DURALAN NETWORK DRIVER
18952M:	Ion Badulescu <ionut@badula.org>
18953S:	Odd Fixes
18954F:	drivers/net/ethernet/adaptec/starfire*
18955
18956STARFIVE JH7100 CLOCK DRIVERS
18957M:	Emil Renner Berthing <kernel@esmil.dk>
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18960F:	drivers/clk/starfive/clk-starfive-jh7100*
18961F:	include/dt-bindings/clock/starfive-jh7100*.h
18962
18963STARFIVE JH7100 PINCTRL DRIVER
18964M:	Emil Renner Berthing <kernel@esmil.dk>
18965L:	linux-gpio@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18968F:	drivers/pinctrl/pinctrl-starfive.c
18969F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18970
18971STARFIVE JH7100 RESET CONTROLLER DRIVER
18972M:	Emil Renner Berthing <kernel@esmil.dk>
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18975F:	drivers/reset/reset-starfive-jh7100.c
18976F:	include/dt-bindings/reset/starfive-jh7100.h
18977
18978STATIC BRANCH/CALL
18979M:	Peter Zijlstra <peterz@infradead.org>
18980M:	Josh Poimboeuf <jpoimboe@kernel.org>
18981M:	Jason Baron <jbaron@akamai.com>
18982R:	Steven Rostedt <rostedt@goodmis.org>
18983R:	Ard Biesheuvel <ardb@kernel.org>
18984S:	Supported
18985F:	arch/*/include/asm/jump_label*.h
18986F:	arch/*/include/asm/static_call*.h
18987F:	arch/*/kernel/jump_label.c
18988F:	arch/*/kernel/static_call.c
18989F:	include/linux/jump_label*.h
18990F:	include/linux/static_call*.h
18991F:	kernel/jump_label.c
18992F:	kernel/static_call.c
18993
18994STI AUDIO (ASoC) DRIVERS
18995M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18999F:	sound/soc/sti/
19000
19001STI CEC DRIVER
19002M:	Alain Volmat <alain.volmat@foss.st.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/media/stih-cec.txt
19005F:	drivers/media/cec/platform/sti/
19006
19007STK1160 USB VIDEO CAPTURE DRIVER
19008M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	drivers/media/usb/stk1160/
19013
19014STM32 AUDIO (ASoC) DRIVERS
19015M:	Olivier Moysan <olivier.moysan@foss.st.com>
19016M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19020F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19021F:	sound/soc/stm/
19022
19023STM32 TIMER/LPTIMER DRIVERS
19024M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19025S:	Maintained
19026F:	Documentation/ABI/testing/*timer-stm32
19027F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19028F:	drivers/*/stm32-*timer*
19029F:	drivers/pwm/pwm-stm32*
19030F:	include/linux/*/stm32-*tim*
19031
19032STMMAC ETHERNET DRIVER
19033M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19034M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19035M:	Jose Abreu <joabreu@synopsys.com>
19036L:	netdev@vger.kernel.org
19037S:	Supported
19038W:	http://www.stlinux.com
19039F:	Documentation/networking/device_drivers/ethernet/stmicro/
19040F:	drivers/net/ethernet/stmicro/stmmac/
19041
19042SUN3/3X
19043M:	Sam Creasey <sammy@sammy.net>
19044S:	Maintained
19045W:	http://sammy.net/sun3/
19046F:	arch/m68k/include/asm/sun3*
19047F:	arch/m68k/kernel/*sun3*
19048F:	arch/m68k/sun3*/
19049F:	drivers/net/ethernet/i825xx/sun3*
19050
19051SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19052M:	Hans de Goede <hdegoede@redhat.com>
19053L:	linux-input@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19056F:	drivers/input/keyboard/sun4i-lradc-keys.c
19057
19058SUNDANCE NETWORK DRIVER
19059M:	Denis Kirjanov <kda@linux-powerpc.org>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	drivers/net/ethernet/dlink/sundance.c
19063
19064SUNPLUS ETHERNET DRIVER
19065M:	Wells Lu <wellslutw@gmail.com>
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19069F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19070F:	drivers/net/ethernet/sunplus/
19071
19072SUNPLUS OCOTP DRIVER
19073M:	Vincent Shih <vincent.sunplus@gmail.com>
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19076F:	drivers/nvmem/sunplus-ocotp.c
19077
19078SUNPLUS PWM DRIVER
19079M:	Hammer Hsieh <hammerh0314@gmail.com>
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19082F:	drivers/pwm/pwm-sunplus.c
19083
19084SUNPLUS RTC DRIVER
19085M:	Vincent Shih <vincent.sunplus@gmail.com>
19086L:	linux-rtc@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19089F:	drivers/rtc/rtc-sunplus.c
19090
19091SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19092M:	Li-hao Kuo <lhjeff911@gmail.com>
19093L:	linux-spi@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19096F:	drivers/spi/spi-sunplus-sp7021.c
19097
19098SUNPLUS UART DRIVER
19099M:	Hammer Hsieh <hammerh0314@gmail.com>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19102F:	drivers/tty/serial/sunplus-uart.c
19103
19104SUNPLUS WATCHDOG DRIVER
19105M:	Xiantao Hu <xt.hu@cqplus1.com>
19106L:	linux-watchdog@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19109F:	drivers/watchdog/sunplus_wdt.c
19110
19111SUPERH
19112M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19113M:	Rich Felker <dalias@libc.org>
19114L:	linux-sh@vger.kernel.org
19115S:	Maintained
19116Q:	http://patchwork.kernel.org/project/linux-sh/list/
19117F:	Documentation/sh/
19118F:	arch/sh/
19119F:	drivers/sh/
19120
19121SUSPEND TO RAM
19122M:	"Rafael J. Wysocki" <rafael@kernel.org>
19123M:	Len Brown <len.brown@intel.com>
19124M:	Pavel Machek <pavel@ucw.cz>
19125L:	linux-pm@vger.kernel.org
19126S:	Supported
19127B:	https://bugzilla.kernel.org
19128F:	Documentation/power/
19129F:	arch/x86/kernel/acpi/
19130F:	drivers/base/power/
19131F:	include/linux/freezer.h
19132F:	include/linux/pm.h
19133F:	include/linux/suspend.h
19134F:	kernel/power/
19135
19136SVGA HANDLING
19137M:	Martin Mares <mj@ucw.cz>
19138L:	linux-video@atrey.karlin.mff.cuni.cz
19139S:	Maintained
19140F:	Documentation/admin-guide/svga.rst
19141F:	arch/x86/boot/video*
19142
19143SWIOTLB SUBSYSTEM
19144M:	Christoph Hellwig <hch@infradead.org>
19145L:	iommu@lists.linux-foundation.org
19146S:	Supported
19147W:	http://git.infradead.org/users/hch/dma-mapping.git
19148T:	git git://git.infradead.org/users/hch/dma-mapping.git
19149F:	arch/*/kernel/pci-swiotlb.c
19150F:	include/linux/swiotlb.h
19151F:	kernel/dma/swiotlb.c
19152
19153SWITCHDEV
19154M:	Jiri Pirko <jiri@resnulli.us>
19155M:	Ivan Vecera <ivecera@redhat.com>
19156L:	netdev@vger.kernel.org
19157S:	Supported
19158F:	include/net/switchdev.h
19159F:	net/switchdev/
19160
19161SY8106A REGULATOR DRIVER
19162M:	Icenowy Zheng <icenowy@aosc.io>
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19165F:	drivers/regulator/sy8106a-regulator.c
19166
19167SYNC FILE FRAMEWORK
19168M:	Sumit Semwal <sumit.semwal@linaro.org>
19169R:	Gustavo Padovan <gustavo@padovan.org>
19170L:	linux-media@vger.kernel.org
19171L:	dri-devel@lists.freedesktop.org
19172S:	Maintained
19173T:	git git://anongit.freedesktop.org/drm/drm-misc
19174F:	Documentation/driver-api/sync_file.rst
19175F:	drivers/dma-buf/dma-fence*
19176F:	drivers/dma-buf/sw_sync.c
19177F:	drivers/dma-buf/sync_*
19178F:	include/linux/sync_file.h
19179F:	include/uapi/linux/sync_file.h
19180
19181SYNOPSYS ARC ARCHITECTURE
19182M:	Vineet Gupta <vgupta@kernel.org>
19183L:	linux-snps-arc@lists.infradead.org
19184S:	Supported
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19186F:	Documentation/arc/
19187F:	Documentation/devicetree/bindings/arc/*
19188F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19189F:	arch/arc/
19190F:	drivers/clocksource/arc_timer.c
19191F:	drivers/tty/serial/arc_uart.c
19192
19193SYNOPSYS ARC HSDK SDP pll clock driver
19194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19195S:	Supported
19196F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19197F:	drivers/clk/clk-hsdk-pll.c
19198
19199SYNOPSYS ARC SDP clock driver
19200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19201S:	Supported
19202F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19203F:	drivers/clk/axs10x/*
19204
19205SYNOPSYS ARC SDP platform support
19206M:	Alexey Brodkin <abrodkin@synopsys.com>
19207S:	Supported
19208F:	Documentation/devicetree/bindings/arc/axs10*
19209F:	arch/arc/boot/dts/ax*
19210F:	arch/arc/plat-axs10x
19211
19212SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19214S:	Supported
19215F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19216F:	drivers/reset/reset-axs10x.c
19217
19218SYNOPSYS CREG GPIO DRIVER
19219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19222F:	drivers/gpio/gpio-creg-snps.c
19223
19224SYNOPSYS DESIGNWARE 8250 UART DRIVER
19225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19226S:	Maintained
19227F:	drivers/tty/serial/8250/8250_dw.c
19228F:	drivers/tty/serial/8250/8250_dwlib.*
19229F:	drivers/tty/serial/8250/8250_lpss.c
19230
19231SYNOPSYS DESIGNWARE APB GPIO DRIVER
19232M:	Hoan Tran <hoan@os.amperecomputing.com>
19233M:	Serge Semin <fancer.lancer@gmail.com>
19234L:	linux-gpio@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19237F:	drivers/gpio/gpio-dwapb.c
19238
19239SYNOPSYS DESIGNWARE APB SSI DRIVER
19240M:	Serge Semin <fancer.lancer@gmail.com>
19241L:	linux-spi@vger.kernel.org
19242S:	Supported
19243F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19244F:	drivers/spi/spi-dw*
19245
19246SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19247M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19250F:	drivers/dma/dw-axi-dmac/
19251
19252SYNOPSYS DESIGNWARE DMAC DRIVER
19253M:	Viresh Kumar <vireshk@kernel.org>
19254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19257F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19258F:	drivers/dma/dw/
19259F:	include/dt-bindings/dma/dw-dmac.h
19260F:	include/linux/dma/dw.h
19261F:	include/linux/platform_data/dma-dw.h
19262
19263SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19264M:	Jose Abreu <Jose.Abreu@synopsys.com>
19265L:	netdev@vger.kernel.org
19266S:	Supported
19267F:	drivers/net/ethernet/synopsys/
19268
19269SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19270M:	Jose Abreu <Jose.Abreu@synopsys.com>
19271L:	netdev@vger.kernel.org
19272S:	Supported
19273F:	drivers/net/pcs/pcs-xpcs.c
19274F:	drivers/net/pcs/pcs-xpcs.h
19275F:	include/linux/pcs/pcs-xpcs.h
19276
19277SYNOPSYS DESIGNWARE I2C DRIVER
19278M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19280R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19281R:	Jan Dabros <jsd@semihalf.com>
19282L:	linux-i2c@vger.kernel.org
19283S:	Maintained
19284F:	drivers/i2c/busses/i2c-designware-*
19285
19286SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19287M:	Jaehoon Chung <jh80.chung@samsung.com>
19288L:	linux-mmc@vger.kernel.org
19289S:	Maintained
19290F:	drivers/mmc/host/dw_mmc*
19291
19292SYNOPSYS HSDK RESET CONTROLLER DRIVER
19293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19294S:	Supported
19295F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19296F:	drivers/reset/reset-hsdk.c
19297F:	include/dt-bindings/reset/snps,hsdk-reset.h
19298
19299SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19300M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19301M:	Manjunath M B <manjumb@synopsys.com>
19302L:	linux-mmc@vger.kernel.org
19303S:	Maintained
19304F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19305
19306SYSTEM CONFIGURATION (SYSCON)
19307M:	Lee Jones <lee.jones@linaro.org>
19308M:	Arnd Bergmann <arnd@arndb.de>
19309S:	Supported
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19311F:	drivers/mfd/syscon.c
19312
19313SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19314M:	Sudeep Holla <sudeep.holla@arm.com>
19315R:	Cristian Marussi <cristian.marussi@arm.com>
19316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19319F:	drivers/clk/clk-sc[mp]i.c
19320F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19321F:	drivers/firmware/arm_scmi/
19322F:	drivers/firmware/arm_scpi.c
19323F:	drivers/regulator/scmi-regulator.c
19324F:	drivers/reset/reset-scmi.c
19325F:	include/linux/sc[mp]i_protocol.h
19326F:	include/trace/events/scmi.h
19327F:	include/uapi/linux/virtio_scmi.h
19328
19329SYSTEM RESET/SHUTDOWN DRIVERS
19330M:	Sebastian Reichel <sre@kernel.org>
19331L:	linux-pm@vger.kernel.org
19332S:	Maintained
19333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19334F:	Documentation/devicetree/bindings/power/reset/
19335F:	drivers/power/reset/
19336
19337SYSTEM TRACE MODULE CLASS
19338M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19339S:	Maintained
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19341F:	Documentation/trace/stm.rst
19342F:	drivers/hwtracing/stm/
19343F:	include/linux/stm.h
19344F:	include/uapi/linux/stm.h
19345
19346SYSTEM76 ACPI DRIVER
19347M:	Jeremy Soller <jeremy@system76.com>
19348M:	System76 Product Development <productdev@system76.com>
19349L:	platform-driver-x86@vger.kernel.org
19350S:	Maintained
19351F:	drivers/platform/x86/system76_acpi.c
19352
19353SYSV FILESYSTEM
19354M:	Christoph Hellwig <hch@infradead.org>
19355S:	Maintained
19356F:	Documentation/filesystems/sysv-fs.rst
19357F:	fs/sysv/
19358F:	include/linux/sysv_fs.h
19359
19360TASKSTATS STATISTICS INTERFACE
19361M:	Balbir Singh <bsingharora@gmail.com>
19362S:	Maintained
19363F:	Documentation/accounting/taskstats*
19364F:	include/linux/taskstats*
19365F:	kernel/taskstats.c
19366
19367TC subsystem
19368M:	Jamal Hadi Salim <jhs@mojatatu.com>
19369M:	Cong Wang <xiyou.wangcong@gmail.com>
19370M:	Jiri Pirko <jiri@resnulli.us>
19371L:	netdev@vger.kernel.org
19372S:	Maintained
19373F:	include/net/pkt_cls.h
19374F:	include/net/pkt_sched.h
19375F:	include/net/tc_act/
19376F:	include/uapi/linux/pkt_cls.h
19377F:	include/uapi/linux/pkt_sched.h
19378F:	include/uapi/linux/tc_act/
19379F:	include/uapi/linux/tc_ematch/
19380F:	net/sched/
19381F:	tools/testing/selftests/tc-testing
19382
19383TC90522 MEDIA DRIVER
19384M:	Akihiro Tsukada <tskd08@gmail.com>
19385L:	linux-media@vger.kernel.org
19386S:	Odd Fixes
19387F:	drivers/media/dvb-frontends/tc90522*
19388
19389TCP LOW PRIORITY MODULE
19390M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19391M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19392S:	Maintained
19393W:	http://tcp-lp-mod.sourceforge.net/
19394F:	net/ipv4/tcp_lp.c
19395
19396TDA10071 MEDIA DRIVER
19397M:	Antti Palosaari <crope@iki.fi>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400W:	https://linuxtv.org
19401W:	http://palosaari.fi/linux/
19402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19403T:	git git://linuxtv.org/anttip/media_tree.git
19404F:	drivers/media/dvb-frontends/tda10071*
19405
19406TDA18212 MEDIA DRIVER
19407M:	Antti Palosaari <crope@iki.fi>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410W:	https://linuxtv.org
19411W:	http://palosaari.fi/linux/
19412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19413T:	git git://linuxtv.org/anttip/media_tree.git
19414F:	drivers/media/tuners/tda18212*
19415
19416TDA18218 MEDIA DRIVER
19417M:	Antti Palosaari <crope@iki.fi>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420W:	https://linuxtv.org
19421W:	http://palosaari.fi/linux/
19422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19423T:	git git://linuxtv.org/anttip/media_tree.git
19424F:	drivers/media/tuners/tda18218*
19425
19426TDA18250 MEDIA DRIVER
19427M:	Olli Salonen <olli.salonen@iki.fi>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430W:	https://linuxtv.org
19431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19432T:	git git://linuxtv.org/media_tree.git
19433F:	drivers/media/tuners/tda18250*
19434
19435TDA18271 MEDIA DRIVER
19436M:	Michael Krufky <mkrufky@linuxtv.org>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439W:	https://linuxtv.org
19440W:	http://github.com/mkrufky
19441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19442T:	git git://linuxtv.org/mkrufky/tuners.git
19443F:	drivers/media/tuners/tda18271*
19444
19445TDA1997x MEDIA DRIVER
19446M:	Tim Harvey <tharvey@gateworks.com>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449W:	https://linuxtv.org
19450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19451F:	drivers/media/i2c/tda1997x.*
19452
19453TDA827x MEDIA DRIVER
19454M:	Michael Krufky <mkrufky@linuxtv.org>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457W:	https://linuxtv.org
19458W:	http://github.com/mkrufky
19459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19460T:	git git://linuxtv.org/mkrufky/tuners.git
19461F:	drivers/media/tuners/tda8290.*
19462
19463TDA8290 MEDIA DRIVER
19464M:	Michael Krufky <mkrufky@linuxtv.org>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467W:	https://linuxtv.org
19468W:	http://github.com/mkrufky
19469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19470T:	git git://linuxtv.org/mkrufky/tuners.git
19471F:	drivers/media/tuners/tda8290.*
19472
19473TDA9840 MEDIA DRIVER
19474M:	Hans Verkuil <hverkuil@xs4all.nl>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478T:	git git://linuxtv.org/media_tree.git
19479F:	drivers/media/i2c/tda9840*
19480
19481TEA5761 TUNER DRIVER
19482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19483L:	linux-media@vger.kernel.org
19484S:	Odd fixes
19485W:	https://linuxtv.org
19486T:	git git://linuxtv.org/media_tree.git
19487F:	drivers/media/tuners/tea5761.*
19488
19489TEA5767 TUNER DRIVER
19490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493W:	https://linuxtv.org
19494T:	git git://linuxtv.org/media_tree.git
19495F:	drivers/media/tuners/tea5767.*
19496
19497TEA6415C MEDIA DRIVER
19498M:	Hans Verkuil <hverkuil@xs4all.nl>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501W:	https://linuxtv.org
19502T:	git git://linuxtv.org/media_tree.git
19503F:	drivers/media/i2c/tea6415c*
19504
19505TEA6420 MEDIA DRIVER
19506M:	Hans Verkuil <hverkuil@xs4all.nl>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509W:	https://linuxtv.org
19510T:	git git://linuxtv.org/media_tree.git
19511F:	drivers/media/i2c/tea6420*
19512
19513TEAM DRIVER
19514M:	Jiri Pirko <jiri@resnulli.us>
19515L:	netdev@vger.kernel.org
19516S:	Supported
19517F:	drivers/net/team/
19518F:	include/linux/if_team.h
19519F:	include/uapi/linux/if_team.h
19520
19521TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19522M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19523S:	Maintained
19524F:	arch/x86/platform/ts5500/
19525
19526TECHNOTREND USB IR RECEIVER
19527M:	Sean Young <sean@mess.org>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530F:	drivers/media/rc/ttusbir.c
19531
19532TECHWELL TW9910 VIDEO DECODER
19533L:	linux-media@vger.kernel.org
19534S:	Orphan
19535F:	drivers/media/i2c/tw9910.c
19536F:	include/media/i2c/tw9910.h
19537
19538TEE SUBSYSTEM
19539M:	Jens Wiklander <jens.wiklander@linaro.org>
19540R:	Sumit Garg <sumit.garg@linaro.org>
19541L:	op-tee@lists.trustedfirmware.org
19542S:	Maintained
19543F:	Documentation/staging/tee.rst
19544F:	drivers/tee/
19545F:	include/linux/tee_drv.h
19546F:	include/uapi/linux/tee.h
19547
19548TEGRA ARCHITECTURE SUPPORT
19549M:	Thierry Reding <thierry.reding@gmail.com>
19550M:	Jonathan Hunter <jonathanh@nvidia.com>
19551L:	linux-tegra@vger.kernel.org
19552S:	Supported
19553Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19555N:	[^a-z]tegra
19556
19557TEGRA CLOCK DRIVER
19558M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19559M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19560S:	Supported
19561F:	drivers/clk/tegra/
19562
19563TEGRA DMA DRIVERS
19564M:	Laxman Dewangan <ldewangan@nvidia.com>
19565M:	Jon Hunter <jonathanh@nvidia.com>
19566S:	Supported
19567F:	drivers/dma/tegra*
19568
19569TEGRA I2C DRIVER
19570M:	Laxman Dewangan <ldewangan@nvidia.com>
19571R:	Dmitry Osipenko <digetx@gmail.com>
19572S:	Supported
19573F:	drivers/i2c/busses/i2c-tegra.c
19574
19575TEGRA IOMMU DRIVERS
19576M:	Thierry Reding <thierry.reding@gmail.com>
19577R:	Krishna Reddy <vdumpa@nvidia.com>
19578L:	linux-tegra@vger.kernel.org
19579S:	Supported
19580F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19581F:	drivers/iommu/tegra*
19582
19583TEGRA KBC DRIVER
19584M:	Laxman Dewangan <ldewangan@nvidia.com>
19585S:	Supported
19586F:	drivers/input/keyboard/tegra-kbc.c
19587
19588TEGRA NAND DRIVER
19589M:	Stefan Agner <stefan@agner.ch>
19590M:	Lucas Stach <dev@lynxeye.de>
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19593F:	drivers/mtd/nand/raw/tegra_nand.c
19594
19595TEGRA PWM DRIVER
19596M:	Thierry Reding <thierry.reding@gmail.com>
19597S:	Supported
19598F:	drivers/pwm/pwm-tegra.c
19599
19600TEGRA SERIAL DRIVER
19601M:	Laxman Dewangan <ldewangan@nvidia.com>
19602S:	Supported
19603F:	drivers/tty/serial/serial-tegra.c
19604
19605TEGRA SPI DRIVER
19606M:	Laxman Dewangan <ldewangan@nvidia.com>
19607S:	Supported
19608F:	drivers/spi/spi-tegra*
19609
19610TEGRA QUAD SPI DRIVER
19611M:	Thierry Reding <thierry.reding@gmail.com>
19612M:	Jonathan Hunter <jonathanh@nvidia.com>
19613M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19614L:	linux-tegra@vger.kernel.org
19615S:	Maintained
19616F:	drivers/spi/spi-tegra210-quad.c
19617
19618TEGRA VIDEO DRIVER
19619M:	Thierry Reding <thierry.reding@gmail.com>
19620M:	Jonathan Hunter <jonathanh@nvidia.com>
19621M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19622L:	linux-media@vger.kernel.org
19623L:	linux-tegra@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19626F:	drivers/staging/media/tegra-video/
19627
19628TEGRA XUSB PADCTL DRIVER
19629M:	JC Kuo <jckuo@nvidia.com>
19630S:	Supported
19631F:	drivers/phy/tegra/xusb*
19632
19633TEHUTI ETHERNET DRIVER
19634M:	Andy Gospodarek <andy@greyhouse.net>
19635L:	netdev@vger.kernel.org
19636S:	Supported
19637F:	drivers/net/ethernet/tehuti/*
19638
19639TELECOM CLOCK DRIVER FOR MCPL0010
19640M:	Mark Gross <markgross@kernel.org>
19641S:	Supported
19642F:	drivers/char/tlclk.c
19643
19644TEMPO SEMICONDUCTOR DRIVERS
19645M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/sound/tscs*.txt
19648F:	sound/soc/codecs/tscs*.c
19649F:	sound/soc/codecs/tscs*.h
19650
19651TENSILICA XTENSA PORT (xtensa)
19652M:	Chris Zankel <chris@zankel.net>
19653M:	Max Filippov <jcmvbkbc@gmail.com>
19654L:	linux-xtensa@linux-xtensa.org
19655S:	Maintained
19656T:	git git://github.com/czankel/xtensa-linux.git
19657F:	arch/xtensa/
19658F:	drivers/irqchip/irq-xtensa-*
19659
19660TEXAS INSTRUMENTS ASoC DRIVERS
19661M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19663S:	Maintained
19664F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19665F:	sound/soc/ti/
19666
19667TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19668M:	Ricardo Ribalda <ribalda@kernel.org>
19669L:	linux-iio@vger.kernel.org
19670S:	Supported
19671F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19672F:	drivers/iio/dac/ti-dac7612.c
19673
19674TEXAS INSTRUMENTS DMA DRIVERS
19675M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19676L:	dmaengine@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19679F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19680F:	Documentation/devicetree/bindings/dma/ti/
19681F:	drivers/dma/ti/
19682X:	drivers/dma/ti/cppi41.c
19683F:	include/linux/dma/k3-udma-glue.h
19684F:	include/linux/dma/ti-cppi5.h
19685F:	include/linux/dma/k3-psil.h
19686
19687TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19688M:	Nishanth Menon <nm@ti.com>
19689M:	Tero Kristo <kristo@kernel.org>
19690M:	Santosh Shilimkar <ssantosh@kernel.org>
19691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19694F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19695F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19696F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19697F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19698F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19699F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19700F:	drivers/clk/keystone/sci-clk.c
19701F:	drivers/firmware/ti_sci*
19702F:	drivers/irqchip/irq-ti-sci-inta.c
19703F:	drivers/irqchip/irq-ti-sci-intr.c
19704F:	drivers/reset/reset-ti-sci.c
19705F:	drivers/soc/ti/ti_sci_inta_msi.c
19706F:	drivers/soc/ti/ti_sci_pm_domains.c
19707F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19708F:	include/linux/soc/ti/ti_sci_inta_msi.h
19709F:	include/linux/soc/ti/ti_sci_protocol.h
19710
19711TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19712M:	Robert Marko <robert.marko@sartura.hr>
19713M:	Luka Perkov <luka.perkov@sartura.hr>
19714L:	linux-hwmon@vger.kernel.org
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19717F:	Documentation/hwmon/tps23861.rst
19718F:	drivers/hwmon/tps23861.c
19719
19720TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19721M:	Puranjay Mohan <puranjay12@gmail.com>
19722L:	linux-iio@vger.kernel.org
19723S:	Supported
19724F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19725F:	drivers/iio/temperature/tmp117.c
19726
19727THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19728M:	Hans Verkuil <hverkuil@xs4all.nl>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731W:	https://linuxtv.org
19732T:	git git://linuxtv.org/media_tree.git
19733F:	drivers/media/radio/radio-raremono.c
19734
19735THERMAL
19736M:	Rafael J. Wysocki <rafael@kernel.org>
19737M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19738R:	Amit Kucheria <amitk@kernel.org>
19739R:	Zhang Rui <rui.zhang@intel.com>
19740L:	linux-pm@vger.kernel.org
19741S:	Supported
19742Q:	https://patchwork.kernel.org/project/linux-pm/list/
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19744F:	Documentation/ABI/testing/sysfs-class-thermal
19745F:	Documentation/devicetree/bindings/thermal/
19746F:	Documentation/driver-api/thermal/
19747F:	drivers/thermal/
19748F:	include/linux/cpu_cooling.h
19749F:	include/linux/thermal.h
19750F:	include/uapi/linux/thermal.h
19751F:	tools/lib/thermal/
19752F:	tools/thermal/
19753
19754THERMAL DRIVER FOR AMLOGIC SOCS
19755M:	Guillaume La Roque <glaroque@baylibre.com>
19756L:	linux-pm@vger.kernel.org
19757L:	linux-amlogic@lists.infradead.org
19758S:	Supported
19759W:	http://linux-meson.com/
19760F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19761F:	drivers/thermal/amlogic_thermal.c
19762
19763THERMAL/CPU_COOLING
19764M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19765M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19766M:	Viresh Kumar <viresh.kumar@linaro.org>
19767R:	Lukasz Luba <lukasz.luba@arm.com>
19768L:	linux-pm@vger.kernel.org
19769S:	Supported
19770F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19771F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19772F:	drivers/thermal/cpufreq_cooling.c
19773F:	drivers/thermal/cpuidle_cooling.c
19774F:	include/linux/cpu_cooling.h
19775
19776THERMAL/POWER_ALLOCATOR
19777M:	Lukasz Luba <lukasz.luba@arm.com>
19778L:	linux-pm@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/driver-api/thermal/power_allocator.rst
19781F:	drivers/thermal/gov_power_allocator.c
19782F:	include/trace/events/thermal_power_allocator.h
19783
19784THINKPAD ACPI EXTRAS DRIVER
19785M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19786L:	ibm-acpi-devel@lists.sourceforge.net
19787L:	platform-driver-x86@vger.kernel.org
19788S:	Maintained
19789W:	http://ibm-acpi.sourceforge.net
19790W:	http://thinkwiki.org/wiki/Ibm-acpi
19791T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19792F:	drivers/platform/x86/thinkpad_acpi.c
19793
19794THINKPAD LMI DRIVER
19795M:	Mark Pearson <markpearson@lenovo.com>
19796L:	platform-driver-x86@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19799F:	drivers/platform/x86/think-lmi.?
19800
19801THUNDERBOLT DMA TRAFFIC TEST DRIVER
19802M:	Isaac Hazan <isaac.hazan@intel.com>
19803L:	linux-usb@vger.kernel.org
19804S:	Maintained
19805F:	drivers/thunderbolt/dma_test.c
19806
19807THUNDERBOLT DRIVER
19808M:	Andreas Noever <andreas.noever@gmail.com>
19809M:	Michael Jamet <michael.jamet@intel.com>
19810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19811M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19812L:	linux-usb@vger.kernel.org
19813S:	Maintained
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19815F:	Documentation/admin-guide/thunderbolt.rst
19816F:	drivers/thunderbolt/
19817F:	include/linux/thunderbolt.h
19818
19819THUNDERBOLT NETWORK DRIVER
19820M:	Michael Jamet <michael.jamet@intel.com>
19821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19822M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19823L:	netdev@vger.kernel.org
19824S:	Maintained
19825F:	drivers/net/thunderbolt.c
19826
19827THUNDERX GPIO DRIVER
19828M:	Robert Richter <rric@kernel.org>
19829S:	Odd Fixes
19830F:	drivers/gpio/gpio-thunderx.c
19831
19832TI ADS131E0X ADC SERIES DRIVER
19833M:	Tomislav Denis <tomislav.denis@avl.com>
19834L:	linux-iio@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19837F:	drivers/iio/adc/ti-ads131e08.c
19838
19839TI AM437X VPFE DRIVER
19840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843W:	https://linuxtv.org
19844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19846F:	drivers/media/platform/ti/am437x/
19847
19848TI BANDGAP AND THERMAL DRIVER
19849M:	Eduardo Valentin <edubezval@gmail.com>
19850M:	Keerthy <j-keerthy@ti.com>
19851L:	linux-pm@vger.kernel.org
19852L:	linux-omap@vger.kernel.org
19853S:	Maintained
19854F:	drivers/thermal/ti-soc-thermal/
19855
19856TI BQ27XXX POWER SUPPLY DRIVER
19857F:	drivers/power/supply/bq27xxx_battery.c
19858F:	drivers/power/supply/bq27xxx_battery_i2c.c
19859F:	include/linux/power/bq27xxx_battery.h
19860
19861TI CDCE706 CLOCK DRIVER
19862M:	Max Filippov <jcmvbkbc@gmail.com>
19863S:	Maintained
19864F:	drivers/clk/clk-cdce706.c
19865
19866TI CLOCK DRIVER
19867M:	Tero Kristo <kristo@kernel.org>
19868L:	linux-omap@vger.kernel.org
19869S:	Odd Fixes
19870F:	drivers/clk/ti/
19871F:	include/linux/clk/ti.h
19872
19873TI DAVINCI MACHINE SUPPORT
19874M:	Sekhar Nori <nsekhar@ti.com>
19875R:	Bartosz Golaszewski <brgl@bgdev.pl>
19876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19877S:	Supported
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19879F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19880F:	arch/arm/boot/dts/da850*
19881F:	arch/arm/mach-davinci/
19882F:	drivers/i2c/busses/i2c-davinci.c
19883
19884TI DAVINCI SERIES CLOCK DRIVER
19885M:	David Lechner <david@lechnology.com>
19886R:	Sekhar Nori <nsekhar@ti.com>
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/clock/ti/davinci/
19889F:	drivers/clk/davinci/
19890
19891TI DAVINCI SERIES GPIO DRIVER
19892M:	Keerthy <j-keerthy@ti.com>
19893L:	linux-gpio@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19896F:	drivers/gpio/gpio-davinci.c
19897
19898TI DAVINCI SERIES MEDIA DRIVER
19899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902W:	https://linuxtv.org
19903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19904T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19905F:	drivers/media/platform/ti/davinci/
19906F:	include/media/davinci/
19907
19908TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19909R:	David Lechner <david@lechnology.com>
19910L:	linux-iio@vger.kernel.org
19911F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19912F:	drivers/counter/ti-eqep.c
19913
19914TI ETHERNET SWITCH DRIVER (CPSW)
19915R:	Grygorii Strashko <grygorii.strashko@ti.com>
19916L:	linux-omap@vger.kernel.org
19917L:	netdev@vger.kernel.org
19918S:	Maintained
19919F:	drivers/net/ethernet/ti/cpsw*
19920F:	drivers/net/ethernet/ti/davinci*
19921
19922TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19923M:	Alex Dubov <oakad@yahoo.com>
19924S:	Maintained
19925W:	http://tifmxx.berlios.de/
19926F:	drivers/memstick/host/tifm_ms.c
19927F:	drivers/misc/tifm*
19928F:	drivers/mmc/host/tifm_sd.c
19929F:	include/linux/tifm.h
19930
19931TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19932M:	Nishanth Menon <nm@ti.com>
19933M:	Santosh Shilimkar <ssantosh@kernel.org>
19934L:	linux-kernel@vger.kernel.org
19935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19936S:	Maintained
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19938F:	drivers/soc/ti/*
19939
19940TI LM49xxx FAMILY ASoC CODEC DRIVERS
19941M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19942M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	sound/soc/codecs/isabelle*
19946F:	sound/soc/codecs/lm49453*
19947
19948TI PCM3060 ASoC CODEC DRIVER
19949M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19953F:	sound/soc/codecs/pcm3060*
19954
19955TI TAS571X FAMILY ASoC CODEC DRIVER
19956M:	Kevin Cernekee <cernekee@chromium.org>
19957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19958S:	Odd Fixes
19959F:	sound/soc/codecs/tas571x*
19960
19961TI TRF7970A NFC DRIVER
19962M:	Mark Greer <mgreer@animalcreek.com>
19963L:	linux-wireless@vger.kernel.org
19964L:	linux-nfc@lists.01.org (subscribers-only)
19965S:	Supported
19966F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19967F:	drivers/nfc/trf7970a.c
19968
19969TI TSC2046 ADC DRIVER
19970M:	Oleksij Rempel <o.rempel@pengutronix.de>
19971R:	kernel@pengutronix.de
19972L:	linux-iio@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19975F:	drivers/iio/adc/ti-tsc2046.c
19976
19977TI TWL4030 SERIES SOC CODEC DRIVER
19978M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19980S:	Maintained
19981F:	sound/soc/codecs/twl4030*
19982
19983TI VPE/CAL DRIVERS
19984M:	Benoit Parrot <bparrot@ti.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987W:	http://linuxtv.org/
19988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19989F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19990F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19991F:	drivers/media/platform/ti/cal/
19992F:	drivers/media/platform/ti/vpe/
19993
19994TI WILINK WIRELESS DRIVERS
19995L:	linux-wireless@vger.kernel.org
19996S:	Orphan
19997W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19998W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20000F:	drivers/net/wireless/ti/
20001F:	include/linux/wl12xx.h
20002
20003TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20004M:	John Stultz <jstultz@google.com>
20005M:	Thomas Gleixner <tglx@linutronix.de>
20006R:	Stephen Boyd <sboyd@kernel.org>
20007L:	linux-kernel@vger.kernel.org
20008S:	Supported
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20010F:	include/linux/clocksource.h
20011F:	include/linux/time.h
20012F:	include/linux/timex.h
20013F:	include/uapi/linux/time.h
20014F:	include/uapi/linux/timex.h
20015F:	kernel/time/alarmtimer.c
20016F:	kernel/time/clocksource.c
20017F:	kernel/time/ntp.c
20018F:	kernel/time/time*.c
20019F:	tools/testing/selftests/timers/
20020
20021TIPC NETWORK LAYER
20022M:	Jon Maloy <jmaloy@redhat.com>
20023M:	Ying Xue <ying.xue@windriver.com>
20024L:	netdev@vger.kernel.org (core kernel code)
20025L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20026S:	Maintained
20027W:	http://tipc.sourceforge.net/
20028F:	include/uapi/linux/tipc*.h
20029F:	net/tipc/
20030
20031TLAN NETWORK DRIVER
20032M:	Samuel Chessman <chessman@tux.org>
20033L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20034S:	Maintained
20035W:	http://sourceforge.net/projects/tlan/
20036F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20037F:	drivers/net/ethernet/ti/tlan.*
20038
20039TM6000 VIDEO4LINUX DRIVER
20040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20041L:	linux-media@vger.kernel.org
20042S:	Odd fixes
20043W:	https://linuxtv.org
20044T:	git git://linuxtv.org/media_tree.git
20045F:	Documentation/admin-guide/media/tm6000*
20046F:	drivers/media/usb/tm6000/
20047
20048TMIO/SDHI MMC DRIVER
20049M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20050L:	linux-mmc@vger.kernel.org
20051L:	linux-renesas-soc@vger.kernel.org
20052S:	Supported
20053F:	drivers/mmc/host/renesas_sdhi*
20054F:	drivers/mmc/host/tmio_mmc*
20055F:	include/linux/mfd/tmio.h
20056
20057TMP401 HARDWARE MONITOR DRIVER
20058M:	Guenter Roeck <linux@roeck-us.net>
20059L:	linux-hwmon@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20062F:	Documentation/hwmon/tmp401.rst
20063F:	drivers/hwmon/tmp401.c
20064
20065TMP464 HARDWARE MONITOR DRIVER
20066M:	Agathe Porte <agathe.porte@nokia.com>
20067M:	Guenter Roeck <linux@roeck-us.net>
20068L:	linux-hwmon@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20071F:	Documentation/hwmon/tmp464.rst
20072F:	drivers/hwmon/tmp464.c
20073
20074TMP513 HARDWARE MONITOR DRIVER
20075M:	Eric Tremblay <etremblay@distech-controls.com>
20076L:	linux-hwmon@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/hwmon/tmp513.rst
20079F:	drivers/hwmon/tmp513.c
20080
20081TMPFS (SHMEM FILESYSTEM)
20082M:	Hugh Dickins <hughd@google.com>
20083L:	linux-mm@kvack.org
20084S:	Maintained
20085F:	include/linux/shmem_fs.h
20086F:	mm/shmem.c
20087
20088TOMOYO SECURITY MODULE
20089M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20090M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20091L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20092L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20093L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20094L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20095S:	Maintained
20096W:	https://tomoyo.osdn.jp/
20097F:	security/tomoyo/
20098
20099TOPSTAR LAPTOP EXTRAS DRIVER
20100M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20101L:	platform-driver-x86@vger.kernel.org
20102S:	Maintained
20103F:	drivers/platform/x86/topstar-laptop.c
20104
20105TORTURE-TEST MODULES
20106M:	Davidlohr Bueso <dave@stgolabs.net>
20107M:	"Paul E. McKenney" <paulmck@kernel.org>
20108M:	Josh Triplett <josh@joshtriplett.org>
20109L:	linux-kernel@vger.kernel.org
20110S:	Supported
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20112F:	Documentation/RCU/torture.rst
20113F:	kernel/locking/locktorture.c
20114F:	kernel/rcu/rcuscale.c
20115F:	kernel/rcu/rcutorture.c
20116F:	kernel/rcu/refscale.c
20117F:	kernel/torture.c
20118
20119TOSHIBA ACPI EXTRAS DRIVER
20120M:	Azael Avalos <coproscefalo@gmail.com>
20121L:	platform-driver-x86@vger.kernel.org
20122S:	Maintained
20123F:	drivers/platform/x86/toshiba_acpi.c
20124
20125TOSHIBA BLUETOOTH DRIVER
20126M:	Azael Avalos <coproscefalo@gmail.com>
20127L:	platform-driver-x86@vger.kernel.org
20128S:	Maintained
20129F:	drivers/platform/x86/toshiba_bluetooth.c
20130
20131TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20132M:	Azael Avalos <coproscefalo@gmail.com>
20133L:	platform-driver-x86@vger.kernel.org
20134S:	Maintained
20135F:	drivers/platform/x86/toshiba_haps.c
20136
20137TOSHIBA SMM DRIVER
20138M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20139S:	Maintained
20140W:	http://www.buzzard.org.uk/toshiba/
20141F:	drivers/char/toshiba.c
20142F:	include/linux/toshiba.h
20143F:	include/uapi/linux/toshiba.h
20144
20145TOSHIBA TC358743 DRIVER
20146M:	Mats Randgaard <matrandg@cisco.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149F:	drivers/media/i2c/tc358743*
20150F:	include/media/i2c/tc358743.h
20151
20152TOSHIBA WMI HOTKEYS DRIVER
20153M:	Azael Avalos <coproscefalo@gmail.com>
20154L:	platform-driver-x86@vger.kernel.org
20155S:	Maintained
20156F:	drivers/platform/x86/toshiba-wmi.c
20157
20158TPM DEVICE DRIVER
20159M:	Peter Huewe <peterhuewe@gmx.de>
20160M:	Jarkko Sakkinen <jarkko@kernel.org>
20161R:	Jason Gunthorpe <jgg@ziepe.ca>
20162L:	linux-integrity@vger.kernel.org
20163S:	Maintained
20164W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20165Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20167F:	drivers/char/tpm/
20168
20169TRACING
20170M:	Steven Rostedt <rostedt@goodmis.org>
20171M:	Ingo Molnar <mingo@redhat.com>
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20174F:	Documentation/trace/ftrace.rst
20175F:	arch/*/*/*/*ftrace*
20176F:	arch/*/*/*ftrace*
20177F:	fs/tracefs/
20178F:	include/*/ftrace.h
20179F:	include/linux/trace*.h
20180F:	include/trace/
20181F:	kernel/trace/
20182F:	tools/testing/selftests/ftrace/
20183
20184TRACING MMIO ACCESSES (MMIOTRACE)
20185M:	Steven Rostedt <rostedt@goodmis.org>
20186M:	Ingo Molnar <mingo@kernel.org>
20187R:	Karol Herbst <karolherbst@gmail.com>
20188R:	Pekka Paalanen <ppaalanen@gmail.com>
20189L:	linux-kernel@vger.kernel.org
20190L:	nouveau@lists.freedesktop.org
20191S:	Maintained
20192F:	arch/x86/mm/kmmio.c
20193F:	arch/x86/mm/mmio-mod.c
20194F:	arch/x86/mm/testmmiotrace.c
20195F:	include/linux/mmiotrace.h
20196F:	kernel/trace/trace_mmiotrace.c
20197
20198TRACING OS NOISE / LATENCY TRACERS
20199M:	Steven Rostedt <rostedt@goodmis.org>
20200M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20201S:	Maintained
20202F:	kernel/trace/trace_osnoise.c
20203F:	include/trace/events/osnoise.h
20204F:	kernel/trace/trace_hwlat.c
20205F:	kernel/trace/trace_irqsoff.c
20206F:	kernel/trace/trace_sched_wakeup.c
20207F:	Documentation/trace/osnoise-tracer.rst
20208F:	Documentation/trace/timerlat-tracer.rst
20209F:	Documentation/trace/hwlat_detector.rst
20210F:	arch/*/kernel/trace.c
20211
20212Real-time Linux Analysis (RTLA) tools
20213M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20214M:	Steven Rostedt <rostedt@goodmis.org>
20215L:	linux-trace-devel@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/tools/rtla/
20218F:	tools/tracing/rtla/
20219
20220TRADITIONAL CHINESE DOCUMENTATION
20221M:	Hu Haowen <src.res@email.cn>
20222L:	linux-doc-tw-discuss@lists.sourceforge.net
20223S:	Maintained
20224W:	https://github.com/srcres258/linux-doc
20225T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20226F:	Documentation/translations/zh_TW/
20227
20228TTY LAYER
20229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20230M:	Jiri Slaby <jirislaby@kernel.org>
20231S:	Supported
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20233F:	Documentation/driver-api/serial/
20234F:	drivers/tty/
20235F:	drivers/tty/serial/serial_core.c
20236F:	include/linux/selection.h
20237F:	include/linux/serial.h
20238F:	include/linux/serial_core.h
20239F:	include/linux/sysrq.h
20240F:	include/linux/tty*.h
20241F:	include/linux/vt.h
20242F:	include/linux/vt_*.h
20243F:	include/uapi/linux/serial.h
20244F:	include/uapi/linux/serial_core.h
20245F:	include/uapi/linux/tty.h
20246
20247TUA9001 MEDIA DRIVER
20248M:	Antti Palosaari <crope@iki.fi>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251W:	https://linuxtv.org
20252W:	http://palosaari.fi/linux/
20253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20254T:	git git://linuxtv.org/anttip/media_tree.git
20255F:	drivers/media/tuners/tua9001*
20256
20257TULIP NETWORK DRIVERS
20258L:	netdev@vger.kernel.org
20259L:	linux-parisc@vger.kernel.org
20260S:	Orphan
20261F:	drivers/net/ethernet/dec/tulip/
20262
20263TUN/TAP driver
20264M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20265S:	Maintained
20266W:	http://vtun.sourceforge.net/tun
20267F:	Documentation/networking/tuntap.rst
20268F:	arch/um/os-Linux/drivers/
20269
20270TURBOCHANNEL SUBSYSTEM
20271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20272M:	Ralf Baechle <ralf@linux-mips.org>
20273L:	linux-mips@vger.kernel.org
20274S:	Maintained
20275Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20276F:	drivers/tc/
20277F:	include/linux/tc.h
20278
20279TURBOSTAT UTILITY
20280M:	"Len Brown" <lenb@kernel.org>
20281L:	linux-pm@vger.kernel.org
20282S:	Supported
20283Q:	https://patchwork.kernel.org/project/linux-pm/list/
20284B:	https://bugzilla.kernel.org
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20286F:	tools/power/x86/turbostat/
20287
20288TW5864 VIDEO4LINUX DRIVER
20289M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20290M:	Anton Sviridenko <anton@corp.bluecherry.net>
20291M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20292M:	Andrey Utkin <andrey_utkin@fastmail.com>
20293L:	linux-media@vger.kernel.org
20294S:	Supported
20295F:	drivers/media/pci/tw5864/
20296
20297TW68 VIDEO4LINUX DRIVER
20298M:	Hans Verkuil <hverkuil@xs4all.nl>
20299L:	linux-media@vger.kernel.org
20300S:	Odd Fixes
20301W:	https://linuxtv.org
20302T:	git git://linuxtv.org/media_tree.git
20303F:	drivers/media/pci/tw68/
20304
20305TW686X VIDEO4LINUX DRIVER
20306M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309W:	http://linuxtv.org
20310T:	git git://linuxtv.org/media_tree.git
20311F:	drivers/media/pci/tw686x/
20312
20313U-BOOT ENVIRONMENT VARIABLES
20314M:	Rafał Miłecki <rafal@milecki.pl>
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20317
20318UACCE ACCELERATOR FRAMEWORK
20319M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20320M:	Zhou Wang <wangzhou1@hisilicon.com>
20321L:	linux-accelerators@lists.ozlabs.org
20322L:	linux-kernel@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/ABI/testing/sysfs-driver-uacce
20325F:	Documentation/misc-devices/uacce.rst
20326F:	drivers/misc/uacce/
20327F:	include/linux/uacce.h
20328F:	include/uapi/misc/uacce/
20329
20330UBI FILE SYSTEM (UBIFS)
20331M:	Richard Weinberger <richard@nod.at>
20332L:	linux-mtd@lists.infradead.org
20333S:	Supported
20334W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20337F:	Documentation/ABI/testing/sysfs-fs-ubifs
20338F:	Documentation/filesystems/ubifs-authentication.rst
20339F:	Documentation/filesystems/ubifs.rst
20340F:	fs/ubifs/
20341
20342UCLINUX (M68KNOMMU AND COLDFIRE)
20343M:	Greg Ungerer <gerg@linux-m68k.org>
20344L:	linux-m68k@lists.linux-m68k.org
20345L:	uclinux-dev@uclinux.org  (subscribers-only)
20346S:	Maintained
20347W:	http://www.linux-m68k.org/
20348W:	http://www.uclinux.org/
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20350F:	arch/m68k/*/*_no.*
20351F:	arch/m68k/68*/
20352F:	arch/m68k/coldfire/
20353F:	arch/m68k/include/asm/*_no.*
20354
20355UDF FILESYSTEM
20356M:	Jan Kara <jack@suse.com>
20357S:	Maintained
20358F:	Documentation/filesystems/udf.rst
20359F:	fs/udf/
20360
20361UDRAW TABLET
20362M:	Bastien Nocera <hadess@hadess.net>
20363L:	linux-input@vger.kernel.org
20364S:	Maintained
20365F:	drivers/hid/hid-udraw-ps3.c
20366
20367UFS FILESYSTEM
20368M:	Evgeniy Dushistov <dushistov@mail.ru>
20369S:	Maintained
20370F:	Documentation/admin-guide/ufs.rst
20371F:	fs/ufs/
20372
20373UHID USERSPACE HID IO DRIVER
20374M:	David Rheinsberg <david.rheinsberg@gmail.com>
20375L:	linux-input@vger.kernel.org
20376S:	Maintained
20377F:	drivers/hid/uhid.c
20378F:	include/uapi/linux/uhid.h
20379
20380ULPI BUS
20381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20382L:	linux-usb@vger.kernel.org
20383S:	Maintained
20384F:	drivers/usb/common/ulpi.c
20385F:	include/linux/ulpi/
20386
20387UNICODE SUBSYSTEM
20388M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20389L:	linux-fsdevel@vger.kernel.org
20390S:	Supported
20391F:	fs/unicode/
20392
20393UNIFDEF
20394M:	Tony Finch <dot@dotat.at>
20395S:	Maintained
20396W:	http://dotat.at/prog/unifdef
20397F:	scripts/unifdef.c
20398
20399UNIFORM CDROM DRIVER
20400M:	Phillip Potter <phil@philpotter.co.uk>
20401S:	Maintained
20402F:	Documentation/cdrom/
20403F:	drivers/cdrom/cdrom.c
20404F:	include/linux/cdrom.h
20405F:	include/uapi/linux/cdrom.h
20406
20407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20408R:	Alim Akhtar <alim.akhtar@samsung.com>
20409R:	Avri Altman <avri.altman@wdc.com>
20410R:	Bart Van Assche <bvanassche@acm.org>
20411L:	linux-scsi@vger.kernel.org
20412S:	Supported
20413F:	Documentation/devicetree/bindings/ufs/
20414F:	Documentation/scsi/ufs.rst
20415F:	drivers/ufs/core/
20416
20417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20418M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20419L:	linux-scsi@vger.kernel.org
20420S:	Supported
20421F:	drivers/ufs/host/*dwc*
20422
20423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20424M:	Stanley Chu <stanley.chu@mediatek.com>
20425L:	linux-scsi@vger.kernel.org
20426L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20427S:	Maintained
20428F:	drivers/ufs/host/ufs-mediatek*
20429
20430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20432L:	linux-renesas-soc@vger.kernel.org
20433L:	linux-scsi@vger.kernel.org
20434S:	Maintained
20435F:	drivers/ufs/host/ufs-renesas.c
20436
20437UNSORTED BLOCK IMAGES (UBI)
20438M:	Richard Weinberger <richard@nod.at>
20439L:	linux-mtd@lists.infradead.org
20440S:	Supported
20441W:	http://www.linux-mtd.infradead.org/
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20444F:	drivers/mtd/ubi/
20445F:	include/linux/mtd/ubi.h
20446F:	include/uapi/mtd/ubi-user.h
20447
20448USB "USBNET" DRIVER FRAMEWORK
20449M:	Oliver Neukum <oneukum@suse.com>
20450L:	netdev@vger.kernel.org
20451S:	Maintained
20452W:	http://www.linux-usb.org/usbnet
20453F:	drivers/net/usb/usbnet.c
20454F:	include/linux/usb/usbnet.h
20455
20456USB ACM DRIVER
20457M:	Oliver Neukum <oneukum@suse.com>
20458L:	linux-usb@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/usb/acm.rst
20461F:	drivers/usb/class/cdc-acm.*
20462
20463USB APPLE MFI FASTCHARGE DRIVER
20464M:	Bastien Nocera <hadess@hadess.net>
20465L:	linux-usb@vger.kernel.org
20466S:	Maintained
20467F:	drivers/usb/misc/apple-mfi-fastcharge.c
20468
20469USB AR5523 WIRELESS DRIVER
20470M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20471L:	linux-wireless@vger.kernel.org
20472S:	Maintained
20473F:	drivers/net/wireless/ath/ar5523/
20474
20475USB ATTACHED SCSI
20476M:	Oliver Neukum <oneukum@suse.com>
20477L:	linux-usb@vger.kernel.org
20478L:	linux-scsi@vger.kernel.org
20479S:	Maintained
20480F:	drivers/usb/storage/uas.c
20481
20482USB CDC ETHERNET DRIVER
20483M:	Oliver Neukum <oliver@neukum.org>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	drivers/net/usb/cdc_*.c
20487F:	include/uapi/linux/usb/cdc.h
20488
20489USB CHAOSKEY DRIVER
20490M:	Keith Packard <keithp@keithp.com>
20491L:	linux-usb@vger.kernel.org
20492S:	Maintained
20493F:	drivers/usb/misc/chaoskey.c
20494
20495USB CYPRESS C67X00 DRIVER
20496L:	linux-usb@vger.kernel.org
20497S:	Orphan
20498F:	drivers/usb/c67x00/
20499
20500USB DAVICOM DM9601 DRIVER
20501M:	Peter Korsgaard <peter@korsgaard.com>
20502L:	netdev@vger.kernel.org
20503S:	Maintained
20504W:	http://www.linux-usb.org/usbnet
20505F:	drivers/net/usb/dm9601.c
20506
20507USB EHCI DRIVER
20508M:	Alan Stern <stern@rowland.harvard.edu>
20509L:	linux-usb@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/usb/ehci.rst
20512F:	drivers/usb/host/ehci*
20513
20514USB GADGET/PERIPHERAL SUBSYSTEM
20515M:	Felipe Balbi <balbi@kernel.org>
20516L:	linux-usb@vger.kernel.org
20517S:	Maintained
20518W:	http://www.linux-usb.org/gadget
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20520F:	drivers/usb/gadget/
20521F:	include/linux/usb/gadget*
20522
20523USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20524M:	Jiri Kosina <jikos@kernel.org>
20525M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20526L:	linux-usb@vger.kernel.org
20527S:	Maintained
20528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20529F:	Documentation/hid/hiddev.rst
20530F:	drivers/hid/usbhid/
20531
20532USB INTEL XHCI ROLE MUX DRIVER
20533M:	Hans de Goede <hdegoede@redhat.com>
20534L:	linux-usb@vger.kernel.org
20535S:	Maintained
20536F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20537
20538USB IP DRIVER FOR HISILICON KIRIN 960
20539M:	Yu Chen <chenyu56@huawei.com>
20540M:	Binghui Wang <wangbinghui@hisilicon.com>
20541L:	linux-usb@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20544F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20545
20546USB IP DRIVER FOR HISILICON KIRIN 970
20547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20548L:	linux-usb@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20551F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20552
20553USB ISP116X DRIVER
20554M:	Olav Kongas <ok@artecdesign.ee>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557F:	drivers/usb/host/isp116x*
20558F:	include/linux/usb/isp116x.h
20559
20560USB ISP1760 DRIVER
20561M:	Rui Miguel Silva <rui.silva@linaro.org>
20562L:	linux-usb@vger.kernel.org
20563S:	Maintained
20564F:	drivers/usb/isp1760/*
20565F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20566
20567USB LAN78XX ETHERNET DRIVER
20568M:	Woojung Huh <woojung.huh@microchip.com>
20569M:	UNGLinuxDriver@microchip.com
20570L:	netdev@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20573F:	drivers/net/usb/lan78xx.*
20574F:	include/dt-bindings/net/microchip-lan78xx.h
20575
20576USB MASS STORAGE DRIVER
20577M:	Alan Stern <stern@rowland.harvard.edu>
20578L:	linux-usb@vger.kernel.org
20579L:	usb-storage@lists.one-eyed-alien.net
20580S:	Maintained
20581F:	drivers/usb/storage/
20582
20583USB MIDI DRIVER
20584M:	Clemens Ladisch <clemens@ladisch.de>
20585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20586S:	Maintained
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20588F:	sound/usb/midi.*
20589
20590USB NETWORKING DRIVERS
20591L:	linux-usb@vger.kernel.org
20592S:	Odd Fixes
20593F:	drivers/net/usb/
20594
20595USB OHCI DRIVER
20596M:	Alan Stern <stern@rowland.harvard.edu>
20597L:	linux-usb@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/usb/ohci.rst
20600F:	drivers/usb/host/ohci*
20601
20602USB OTG FSM (Finite State Machine)
20603M:	Peter Chen <peter.chen@kernel.org>
20604L:	linux-usb@vger.kernel.org
20605S:	Maintained
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20607F:	drivers/usb/common/usb-otg-fsm.c
20608
20609USB OVER IP DRIVER
20610M:	Valentina Manea <valentina.manea.m@gmail.com>
20611M:	Shuah Khan <shuah@kernel.org>
20612M:	Shuah Khan <skhan@linuxfoundation.org>
20613L:	linux-usb@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/usb/usbip_protocol.rst
20616F:	drivers/usb/usbip/
20617F:	tools/testing/selftests/drivers/usb/usbip/
20618F:	tools/usb/usbip/
20619
20620USB PEGASUS DRIVER
20621M:	Petko Manolov <petkan@nucleusys.com>
20622L:	linux-usb@vger.kernel.org
20623L:	netdev@vger.kernel.org
20624S:	Maintained
20625W:	https://github.com/petkan/pegasus
20626T:	git git://github.com/petkan/pegasus.git
20627F:	drivers/net/usb/pegasus.*
20628
20629USB PHY LAYER
20630M:	Felipe Balbi <balbi@kernel.org>
20631L:	linux-usb@vger.kernel.org
20632S:	Maintained
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20634F:	drivers/usb/phy/
20635
20636USB PRINTER DRIVER (usblp)
20637M:	Pete Zaitcev <zaitcev@redhat.com>
20638L:	linux-usb@vger.kernel.org
20639S:	Supported
20640F:	drivers/usb/class/usblp.c
20641
20642USB RAW GADGET DRIVER
20643R:	Andrey Konovalov <andreyknvl@gmail.com>
20644L:	linux-usb@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/usb/raw-gadget.rst
20647F:	drivers/usb/gadget/legacy/raw_gadget.c
20648F:	include/uapi/linux/usb/raw_gadget.h
20649
20650USB QMI WWAN NETWORK DRIVER
20651M:	Bjørn Mork <bjorn@mork.no>
20652L:	netdev@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/ABI/testing/sysfs-class-net-qmi
20655F:	drivers/net/usb/qmi_wwan.c
20656
20657USB RTL8150 DRIVER
20658M:	Petko Manolov <petkan@nucleusys.com>
20659L:	linux-usb@vger.kernel.org
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662W:	https://github.com/petkan/rtl8150
20663T:	git git://github.com/petkan/rtl8150.git
20664F:	drivers/net/usb/rtl8150.c
20665
20666USB SERIAL SUBSYSTEM
20667M:	Johan Hovold <johan@kernel.org>
20668L:	linux-usb@vger.kernel.org
20669S:	Maintained
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20671F:	Documentation/usb/usb-serial.rst
20672F:	drivers/usb/serial/
20673F:	include/linux/usb/serial.h
20674
20675USB SMSC75XX ETHERNET DRIVER
20676M:	Steve Glendinning <steve.glendinning@shawell.net>
20677L:	netdev@vger.kernel.org
20678S:	Maintained
20679F:	drivers/net/usb/smsc75xx.*
20680
20681USB SMSC95XX ETHERNET DRIVER
20682M:	Steve Glendinning <steve.glendinning@shawell.net>
20683M:	UNGLinuxDriver@microchip.com
20684L:	netdev@vger.kernel.org
20685S:	Maintained
20686F:	drivers/net/usb/smsc95xx.*
20687
20688USB SUBSYSTEM
20689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20690L:	linux-usb@vger.kernel.org
20691S:	Supported
20692W:	http://www.linux-usb.org
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20694F:	Documentation/devicetree/bindings/usb/
20695F:	Documentation/usb/
20696F:	drivers/usb/
20697F:	include/linux/usb.h
20698F:	include/linux/usb/
20699
20700USB TYPEC BUS FOR ALTERNATE MODES
20701M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20702L:	linux-usb@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/ABI/testing/sysfs-bus-typec
20705F:	Documentation/driver-api/usb/typec_bus.rst
20706F:	drivers/usb/typec/altmodes/
20707F:	include/linux/usb/typec_altmode.h
20708
20709USB TYPEC CLASS
20710M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20711L:	linux-usb@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/ABI/testing/sysfs-class-typec
20714F:	Documentation/driver-api/usb/typec.rst
20715F:	drivers/usb/typec/
20716F:	include/linux/usb/typec.h
20717
20718USB TYPEC INTEL PMC MUX DRIVER
20719M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20720L:	linux-usb@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20723F:	drivers/usb/typec/mux/intel_pmc_mux.c
20724
20725USB TYPEC PI3USB30532 MUX DRIVER
20726M:	Hans de Goede <hdegoede@redhat.com>
20727L:	linux-usb@vger.kernel.org
20728S:	Maintained
20729F:	drivers/usb/typec/mux/pi3usb30532.c
20730
20731USB TYPEC PORT CONTROLLER DRIVERS
20732M:	Guenter Roeck <linux@roeck-us.net>
20733L:	linux-usb@vger.kernel.org
20734S:	Maintained
20735F:	drivers/usb/typec/tcpm/
20736
20737USB UHCI DRIVER
20738M:	Alan Stern <stern@rowland.harvard.edu>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	drivers/usb/host/uhci*
20742
20743USB VIDEO CLASS
20744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20745L:	linux-media@vger.kernel.org
20746S:	Maintained
20747W:	http://www.ideasonboard.org/uvc/
20748T:	git git://linuxtv.org/media_tree.git
20749F:	drivers/media/usb/uvc/
20750F:	include/uapi/linux/uvcvideo.h
20751
20752USB WEBCAM GADGET
20753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20754L:	linux-usb@vger.kernel.org
20755S:	Maintained
20756F:	drivers/usb/gadget/function/*uvc*
20757F:	drivers/usb/gadget/legacy/webcam.c
20758F:	include/uapi/linux/usb/g_uvc.h
20759
20760USB WIRELESS RNDIS DRIVER (rndis_wlan)
20761M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20762L:	linux-wireless@vger.kernel.org
20763S:	Maintained
20764F:	drivers/net/wireless/rndis_wlan.c
20765
20766USB XHCI DRIVER
20767M:	Mathias Nyman <mathias.nyman@intel.com>
20768L:	linux-usb@vger.kernel.org
20769S:	Supported
20770F:	drivers/usb/host/pci-quirks*
20771F:	drivers/usb/host/xhci*
20772
20773USB ZD1201 DRIVER
20774L:	linux-wireless@vger.kernel.org
20775S:	Orphan
20776W:	http://linux-lc100020.sourceforge.net
20777F:	drivers/net/wireless/zydas/zd1201.*
20778
20779USB ZR364XX DRIVER
20780M:	Antoine Jacquet <royale@zerezo.com>
20781L:	linux-usb@vger.kernel.org
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	http://royale.zerezo.com/zr364xx/
20785T:	git git://linuxtv.org/media_tree.git
20786F:	Documentation/admin-guide/media/zr364xx*
20787F:	drivers/media/usb/zr364xx/
20788
20789USER-MODE LINUX (UML)
20790M:	Richard Weinberger <richard@nod.at>
20791M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20792M:	Johannes Berg <johannes@sipsolutions.net>
20793L:	linux-um@lists.infradead.org
20794S:	Maintained
20795W:	http://user-mode-linux.sourceforge.net
20796Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20799F:	Documentation/virt/uml/
20800F:	arch/um/
20801F:	arch/x86/um/
20802F:	fs/hostfs/
20803
20804USERSPACE COPYIN/COPYOUT (UIOVEC)
20805M:	Alexander Viro <viro@zeniv.linux.org.uk>
20806S:	Maintained
20807F:	include/linux/uio.h
20808F:	lib/iov_iter.c
20809
20810USERSPACE DMA BUFFER DRIVER
20811M:	Gerd Hoffmann <kraxel@redhat.com>
20812L:	dri-devel@lists.freedesktop.org
20813S:	Maintained
20814T:	git git://anongit.freedesktop.org/drm/drm-misc
20815F:	drivers/dma-buf/udmabuf.c
20816F:	include/uapi/linux/udmabuf.h
20817
20818USERSPACE I/O (UIO)
20819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20820S:	Maintained
20821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20822F:	Documentation/driver-api/uio-howto.rst
20823F:	drivers/uio/
20824F:	include/linux/uio_driver.h
20825
20826UTIL-LINUX PACKAGE
20827M:	Karel Zak <kzak@redhat.com>
20828L:	util-linux@vger.kernel.org
20829S:	Maintained
20830W:	http://en.wikipedia.org/wiki/Util-linux
20831T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20832
20833UUID HELPERS
20834M:	Christoph Hellwig <hch@lst.de>
20835R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20836L:	linux-kernel@vger.kernel.org
20837S:	Maintained
20838T:	git git://git.infradead.org/users/hch/uuid.git
20839F:	include/linux/uuid.h
20840F:	include/uapi/linux/uuid.h
20841F:	lib/test_uuid.c
20842F:	lib/uuid.c
20843
20844UV SYSFS DRIVER
20845M:	Justin Ernst <justin.ernst@hpe.com>
20846L:	platform-driver-x86@vger.kernel.org
20847S:	Maintained
20848F:	drivers/platform/x86/uv_sysfs.c
20849
20850UVESAFB DRIVER
20851M:	Michal Januszewski <spock@gentoo.org>
20852L:	linux-fbdev@vger.kernel.org
20853S:	Maintained
20854W:	https://github.com/mjanusz/v86d
20855F:	Documentation/fb/uvesafb.rst
20856F:	drivers/video/fbdev/uvesafb.*
20857
20858Ux500 CLOCK DRIVERS
20859M:	Ulf Hansson <ulf.hansson@linaro.org>
20860L:	linux-clk@vger.kernel.org
20861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20862S:	Maintained
20863F:	drivers/clk/ux500/
20864
20865VF610 NAND DRIVER
20866M:	Stefan Agner <stefan@agner.ch>
20867L:	linux-mtd@lists.infradead.org
20868S:	Supported
20869F:	drivers/mtd/nand/raw/vf610_nfc.c
20870
20871VFAT/FAT/MSDOS FILESYSTEM
20872M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20873S:	Maintained
20874F:	Documentation/filesystems/vfat.rst
20875F:	fs/fat/
20876
20877VFIO DRIVER
20878M:	Alex Williamson <alex.williamson@redhat.com>
20879R:	Cornelia Huck <cohuck@redhat.com>
20880L:	kvm@vger.kernel.org
20881S:	Maintained
20882T:	git git://github.com/awilliam/linux-vfio.git
20883F:	Documentation/driver-api/vfio.rst
20884F:	drivers/vfio/
20885F:	include/linux/vfio.h
20886F:	include/linux/vfio_pci_core.h
20887F:	include/uapi/linux/vfio.h
20888
20889VFIO FSL-MC DRIVER
20890M:	Diana Craciun <diana.craciun@oss.nxp.com>
20891L:	kvm@vger.kernel.org
20892S:	Maintained
20893F:	drivers/vfio/fsl-mc/
20894
20895VFIO HISILICON PCI DRIVER
20896M:	Longfang Liu <liulongfang@huawei.com>
20897M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20898L:	kvm@vger.kernel.org
20899S:	Maintained
20900F:	drivers/vfio/pci/hisilicon/
20901
20902VFIO MEDIATED DEVICE DRIVERS
20903M:	Kirti Wankhede <kwankhede@nvidia.com>
20904L:	kvm@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/driver-api/vfio-mediated-device.rst
20907F:	drivers/vfio/mdev/
20908F:	include/linux/mdev.h
20909F:	samples/vfio-mdev/
20910
20911VFIO PCI DEVICE SPECIFIC DRIVERS
20912R:	Jason Gunthorpe <jgg@nvidia.com>
20913R:	Yishai Hadas <yishaih@nvidia.com>
20914R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20915R:	Kevin Tian <kevin.tian@intel.com>
20916L:	kvm@vger.kernel.org
20917S:	Maintained
20918P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20919F:	drivers/vfio/pci/*/
20920
20921VFIO PLATFORM DRIVER
20922M:	Eric Auger <eric.auger@redhat.com>
20923L:	kvm@vger.kernel.org
20924S:	Maintained
20925F:	drivers/vfio/platform/
20926
20927VFIO MLX5 PCI DRIVER
20928M:	Yishai Hadas <yishaih@nvidia.com>
20929L:	kvm@vger.kernel.org
20930S:	Maintained
20931F:	drivers/vfio/pci/mlx5/
20932
20933VGA_SWITCHEROO
20934R:	Lukas Wunner <lukas@wunner.de>
20935S:	Maintained
20936T:	git git://anongit.freedesktop.org/drm/drm-misc
20937F:	Documentation/gpu/vga-switcheroo.rst
20938F:	drivers/gpu/vga/vga_switcheroo.c
20939F:	include/linux/vga_switcheroo.h
20940
20941VIA RHINE NETWORK DRIVER
20942S:	Maintained
20943M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20944F:	drivers/net/ethernet/via/via-rhine.c
20945
20946VIA SD/MMC CARD CONTROLLER DRIVER
20947M:	Bruce Chang <brucechang@via.com.tw>
20948M:	Harald Welte <HaraldWelte@viatech.com>
20949S:	Maintained
20950F:	drivers/mmc/host/via-sdmmc.c
20951
20952VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20953M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20954L:	linux-fbdev@vger.kernel.org
20955S:	Maintained
20956F:	drivers/video/fbdev/via/
20957F:	include/linux/via-core.h
20958F:	include/linux/via-gpio.h
20959F:	include/linux/via_i2c.h
20960
20961VIA VELOCITY NETWORK DRIVER
20962M:	Francois Romieu <romieu@fr.zoreil.com>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965F:	drivers/net/ethernet/via/via-velocity.*
20966
20967VICODEC VIRTUAL CODEC DRIVER
20968M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20969L:	linux-media@vger.kernel.org
20970S:	Maintained
20971W:	https://linuxtv.org
20972T:	git git://linuxtv.org/media_tree.git
20973F:	drivers/media/test-drivers/vicodec/*
20974
20975VIDEO I2C POLLING DRIVER
20976M:	Matt Ranostay <matt.ranostay@konsulko.com>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979F:	drivers/media/i2c/video-i2c.c
20980
20981VIDEO MULTIPLEXER DRIVER
20982M:	Philipp Zabel <p.zabel@pengutronix.de>
20983L:	linux-media@vger.kernel.org
20984S:	Maintained
20985F:	drivers/media/platform/video-mux.c
20986
20987VIDEOBUF2 FRAMEWORK
20988M:	Tomasz Figa <tfiga@chromium.org>
20989M:	Marek Szyprowski <m.szyprowski@samsung.com>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992F:	drivers/media/common/videobuf2/*
20993F:	include/media/videobuf2-*
20994
20995VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20996M:	Shuah Khan <skhan@linuxfoundation.org>
20997R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000W:	https://linuxtv.org
21001T:	git git://linuxtv.org/media_tree.git
21002F:	drivers/media/test-drivers/vimc/*
21003
21004VIRT LIB
21005M:	Alex Williamson <alex.williamson@redhat.com>
21006M:	Paolo Bonzini <pbonzini@redhat.com>
21007L:	kvm@vger.kernel.org
21008S:	Supported
21009F:	virt/lib/
21010
21011VIRTIO AND VHOST VSOCK DRIVER
21012M:	Stefan Hajnoczi <stefanha@redhat.com>
21013M:	Stefano Garzarella <sgarzare@redhat.com>
21014L:	kvm@vger.kernel.org
21015L:	virtualization@lists.linux-foundation.org
21016L:	netdev@vger.kernel.org
21017S:	Maintained
21018F:	drivers/vhost/vsock.c
21019F:	include/linux/virtio_vsock.h
21020F:	include/uapi/linux/virtio_vsock.h
21021F:	net/vmw_vsock/virtio_transport.c
21022F:	net/vmw_vsock/virtio_transport_common.c
21023
21024VIRTIO BLOCK AND SCSI DRIVERS
21025M:	"Michael S. Tsirkin" <mst@redhat.com>
21026M:	Jason Wang <jasowang@redhat.com>
21027R:	Paolo Bonzini <pbonzini@redhat.com>
21028R:	Stefan Hajnoczi <stefanha@redhat.com>
21029L:	virtualization@lists.linux-foundation.org
21030S:	Maintained
21031F:	drivers/block/virtio_blk.c
21032F:	drivers/scsi/virtio_scsi.c
21033F:	drivers/vhost/scsi.c
21034F:	include/uapi/linux/virtio_blk.h
21035F:	include/uapi/linux/virtio_scsi.h
21036
21037VIRTIO CONSOLE DRIVER
21038M:	Amit Shah <amit@kernel.org>
21039L:	virtualization@lists.linux-foundation.org
21040S:	Maintained
21041F:	drivers/char/virtio_console.c
21042F:	include/linux/virtio_console.h
21043F:	include/uapi/linux/virtio_console.h
21044
21045VIRTIO CORE AND NET DRIVERS
21046M:	"Michael S. Tsirkin" <mst@redhat.com>
21047M:	Jason Wang <jasowang@redhat.com>
21048L:	virtualization@lists.linux-foundation.org
21049S:	Maintained
21050F:	Documentation/ABI/testing/sysfs-bus-vdpa
21051F:	Documentation/devicetree/bindings/virtio/
21052F:	drivers/block/virtio_blk.c
21053F:	drivers/crypto/virtio/
21054F:	drivers/net/virtio_net.c
21055F:	drivers/vdpa/
21056F:	drivers/virtio/
21057F:	include/linux/vdpa.h
21058F:	include/linux/virtio*.h
21059F:	include/uapi/linux/virtio_*.h
21060F:	tools/virtio/
21061
21062VIRTIO BALLOON
21063M:	"Michael S. Tsirkin" <mst@redhat.com>
21064M:	David Hildenbrand <david@redhat.com>
21065L:	virtualization@lists.linux-foundation.org
21066S:	Maintained
21067F:	drivers/virtio/virtio_balloon.c
21068F:	include/uapi/linux/virtio_balloon.h
21069F:	include/linux/balloon_compaction.h
21070F:	mm/balloon_compaction.c
21071
21072VIRTIO CRYPTO DRIVER
21073M:	Gonglei <arei.gonglei@huawei.com>
21074L:	virtualization@lists.linux-foundation.org
21075L:	linux-crypto@vger.kernel.org
21076S:	Maintained
21077F:	drivers/crypto/virtio/
21078F:	include/uapi/linux/virtio_crypto.h
21079
21080VIRTIO DRIVERS FOR S390
21081M:	Cornelia Huck <cohuck@redhat.com>
21082M:	Halil Pasic <pasic@linux.ibm.com>
21083M:	Eric Farman <farman@linux.ibm.com>
21084L:	linux-s390@vger.kernel.org
21085L:	virtualization@lists.linux-foundation.org
21086L:	kvm@vger.kernel.org
21087S:	Supported
21088F:	arch/s390/include/uapi/asm/virtio-ccw.h
21089F:	drivers/s390/virtio/
21090
21091VIRTIO FILE SYSTEM
21092M:	Vivek Goyal <vgoyal@redhat.com>
21093M:	Stefan Hajnoczi <stefanha@redhat.com>
21094M:	Miklos Szeredi <miklos@szeredi.hu>
21095L:	virtualization@lists.linux-foundation.org
21096L:	linux-fsdevel@vger.kernel.org
21097S:	Supported
21098W:	https://virtio-fs.gitlab.io/
21099F:	Documentation/filesystems/virtiofs.rst
21100F:	fs/fuse/virtio_fs.c
21101F:	include/uapi/linux/virtio_fs.h
21102
21103VIRTIO GPIO DRIVER
21104M:	Enrico Weigelt, metux IT consult <info@metux.net>
21105M:	Viresh Kumar <vireshk@kernel.org>
21106L:	linux-gpio@vger.kernel.org
21107L:	virtualization@lists.linux-foundation.org
21108S:	Maintained
21109F:	drivers/gpio/gpio-virtio.c
21110F:	include/uapi/linux/virtio_gpio.h
21111
21112VIRTIO GPU DRIVER
21113M:	David Airlie <airlied@linux.ie>
21114M:	Gerd Hoffmann <kraxel@redhat.com>
21115R:	Gurchetan Singh <gurchetansingh@chromium.org>
21116R:	Chia-I Wu <olvaffe@gmail.com>
21117L:	dri-devel@lists.freedesktop.org
21118L:	virtualization@lists.linux-foundation.org
21119S:	Maintained
21120T:	git git://anongit.freedesktop.org/drm/drm-misc
21121F:	drivers/gpu/drm/virtio/
21122F:	include/uapi/linux/virtio_gpu.h
21123
21124VIRTIO HOST (VHOST)
21125M:	"Michael S. Tsirkin" <mst@redhat.com>
21126M:	Jason Wang <jasowang@redhat.com>
21127L:	kvm@vger.kernel.org
21128L:	virtualization@lists.linux-foundation.org
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21132F:	drivers/vhost/
21133F:	include/linux/vhost_iotlb.h
21134F:	include/uapi/linux/vhost.h
21135
21136VIRTIO INPUT DRIVER
21137M:	Gerd Hoffmann <kraxel@redhat.com>
21138S:	Maintained
21139F:	drivers/virtio/virtio_input.c
21140F:	include/uapi/linux/virtio_input.h
21141
21142VIRTIO IOMMU DRIVER
21143M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21144L:	virtualization@lists.linux-foundation.org
21145S:	Maintained
21146F:	drivers/iommu/virtio-iommu.c
21147F:	include/uapi/linux/virtio_iommu.h
21148
21149VIRTIO MEM DRIVER
21150M:	David Hildenbrand <david@redhat.com>
21151L:	virtualization@lists.linux-foundation.org
21152S:	Maintained
21153W:	https://virtio-mem.gitlab.io/
21154F:	drivers/virtio/virtio_mem.c
21155F:	include/uapi/linux/virtio_mem.h
21156
21157VIRTIO SOUND DRIVER
21158M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21159M:	"Michael S. Tsirkin" <mst@redhat.com>
21160L:	virtualization@lists.linux-foundation.org
21161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21162S:	Maintained
21163F:	include/uapi/linux/virtio_snd.h
21164F:	sound/virtio/*
21165
21166VIRTIO I2C DRIVER
21167M:	Conghui Chen <conghui.chen@intel.com>
21168M:	Viresh Kumar <viresh.kumar@linaro.org>
21169L:	linux-i2c@vger.kernel.org
21170L:	virtualization@lists.linux-foundation.org
21171S:	Maintained
21172F:	drivers/i2c/busses/i2c-virtio.c
21173F:	include/uapi/linux/virtio_i2c.h
21174
21175VIRTIO PMEM DRIVER
21176M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21177L:	virtualization@lists.linux-foundation.org
21178S:	Maintained
21179F:	drivers/nvdimm/virtio_pmem.c
21180F:	drivers/nvdimm/nd_virtio.c
21181
21182VIRTUAL BOX GUEST DEVICE DRIVER
21183M:	Hans de Goede <hdegoede@redhat.com>
21184M:	Arnd Bergmann <arnd@arndb.de>
21185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21186S:	Maintained
21187F:	drivers/virt/vboxguest/
21188F:	include/linux/vbox_utils.h
21189F:	include/uapi/linux/vbox*.h
21190
21191VIRTUAL BOX SHARED FOLDER VFS DRIVER
21192M:	Hans de Goede <hdegoede@redhat.com>
21193L:	linux-fsdevel@vger.kernel.org
21194S:	Maintained
21195F:	fs/vboxsf/*
21196
21197VIRTUAL SERIO DEVICE DRIVER
21198M:	Stephen Chandler Paul <thatslyude@gmail.com>
21199S:	Maintained
21200F:	drivers/input/serio/userio.c
21201F:	include/uapi/linux/userio.h
21202
21203VIVID VIRTUAL VIDEO DRIVER
21204M:	Hans Verkuil <hverkuil@xs4all.nl>
21205L:	linux-media@vger.kernel.org
21206S:	Maintained
21207W:	https://linuxtv.org
21208T:	git git://linuxtv.org/media_tree.git
21209F:	drivers/media/test-drivers/vivid/*
21210
21211VIDTV VIRTUAL DIGITAL TV DRIVER
21212M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	https://linuxtv.org
21216T:	git git://linuxtv.org/media_tree.git
21217F:	drivers/media/test-drivers/vidtv/*
21218
21219VLYNQ BUS
21220M:	Florian Fainelli <f.fainelli@gmail.com>
21221L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21222S:	Maintained
21223F:	drivers/vlynq/vlynq.c
21224F:	include/linux/vlynq.h
21225
21226VME SUBSYSTEM
21227M:	Martyn Welch <martyn@welchs.me.uk>
21228M:	Manohar Vanga <manohar.vanga@gmail.com>
21229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21230L:	linux-kernel@vger.kernel.org
21231S:	Maintained
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21233F:	Documentation/driver-api/vme.rst
21234F:	drivers/staging/vme_user/
21235F:	drivers/vme/
21236F:	include/linux/vme*
21237
21238VM SOCKETS (AF_VSOCK)
21239M:	Stefano Garzarella <sgarzare@redhat.com>
21240L:	virtualization@lists.linux-foundation.org
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243F:	drivers/net/vsockmon.c
21244F:	include/net/af_vsock.h
21245F:	include/uapi/linux/vm_sockets.h
21246F:	include/uapi/linux/vm_sockets_diag.h
21247F:	include/uapi/linux/vsockmon.h
21248F:	net/vmw_vsock/
21249F:	tools/testing/vsock/
21250
21251VMWARE BALLOON DRIVER
21252M:	Nadav Amit <namit@vmware.com>
21253R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21254L:	linux-kernel@vger.kernel.org
21255S:	Maintained
21256F:	drivers/misc/vmw_balloon.c
21257
21258VMWARE HYPERVISOR INTERFACE
21259M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21260M:	Alexey Makhalov <amakhalov@vmware.com>
21261R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21262L:	virtualization@lists.linux-foundation.org
21263L:	x86@kernel.org
21264S:	Supported
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21266F:	arch/x86/include/asm/vmware.h
21267F:	arch/x86/kernel/cpu/vmware.c
21268
21269VMWARE PVRDMA DRIVER
21270M:	Bryan Tan <bryantan@vmware.com>
21271M:	Vishnu Dasa <vdasa@vmware.com>
21272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21273L:	linux-rdma@vger.kernel.org
21274S:	Maintained
21275F:	drivers/infiniband/hw/vmw_pvrdma/
21276
21277VMware PVSCSI driver
21278M:	Vishal Bhakta <vbhakta@vmware.com>
21279R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21280L:	linux-scsi@vger.kernel.org
21281S:	Maintained
21282F:	drivers/scsi/vmw_pvscsi.c
21283F:	drivers/scsi/vmw_pvscsi.h
21284
21285VMWARE VIRTUAL PTP CLOCK DRIVER
21286M:	Vivek Thampi <vithampi@vmware.com>
21287R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21288L:	netdev@vger.kernel.org
21289S:	Supported
21290F:	drivers/ptp/ptp_vmw.c
21291
21292VMWARE VMCI DRIVER
21293M:	Bryan Tan <bryantan@vmware.com>
21294M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21295M:	Vishnu Dasa <vdasa@vmware.com>
21296R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	drivers/misc/vmw_vmci/
21300
21301VMWARE VMMOUSE SUBDRIVER
21302M:	Zack Rusin <zackr@vmware.com>
21303R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21304R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21305L:	linux-input@vger.kernel.org
21306S:	Maintained
21307F:	drivers/input/mouse/vmmouse.c
21308F:	drivers/input/mouse/vmmouse.h
21309
21310VMWARE VMXNET3 ETHERNET DRIVER
21311M:	Ronak Doshi <doshir@vmware.com>
21312R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21313L:	netdev@vger.kernel.org
21314S:	Maintained
21315F:	drivers/net/vmxnet3/
21316
21317VOCORE VOCORE2 BOARD
21318M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21319L:	linux-mips@vger.kernel.org
21320S:	Maintained
21321F:	arch/mips/boot/dts/ralink/vocore2.dts
21322
21323VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21324M:	Liam Girdwood <lgirdwood@gmail.com>
21325M:	Mark Brown <broonie@kernel.org>
21326L:	linux-kernel@vger.kernel.org
21327S:	Supported
21328W:	http://www.slimlogic.co.uk/?p=48
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21330F:	Documentation/devicetree/bindings/regulator/
21331F:	Documentation/power/regulator/
21332F:	drivers/regulator/
21333F:	include/dt-bindings/regulator/
21334F:	include/linux/regulator/
21335K:	regulator_get_optional
21336
21337VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21338R:	Matti Vaittinen <mazziesaccount@gmail.com>
21339F:	drivers/regulator/irq_helpers.c
21340
21341VRF
21342M:	David Ahern <dsahern@kernel.org>
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/networking/vrf.rst
21346F:	drivers/net/vrf.c
21347
21348VSPRINTF
21349M:	Petr Mladek <pmladek@suse.com>
21350M:	Steven Rostedt <rostedt@goodmis.org>
21351M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21352R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21353R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21354S:	Maintained
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21356F:	Documentation/core-api/printk-formats.rst
21357F:	lib/test_printf.c
21358F:	lib/test_scanf.c
21359F:	lib/vsprintf.c
21360
21361VT1211 HARDWARE MONITOR DRIVER
21362M:	Juerg Haefliger <juergh@gmail.com>
21363L:	linux-hwmon@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/hwmon/vt1211.rst
21366F:	drivers/hwmon/vt1211.c
21367
21368VT8231 HARDWARE MONITOR DRIVER
21369M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21370L:	linux-hwmon@vger.kernel.org
21371S:	Maintained
21372F:	drivers/hwmon/vt8231.c
21373
21374VUB300 USB to SDIO/SD/MMC bridge chip
21375L:	linux-mmc@vger.kernel.org
21376S:	Orphan
21377F:	drivers/mmc/host/vub300.c
21378
21379W1 DALLAS'S 1-WIRE BUS
21380M:	Evgeniy Polyakov <zbr@ioremap.net>
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/w1/
21383F:	Documentation/w1/
21384F:	drivers/w1/
21385F:	include/linux/w1.h
21386
21387W83791D HARDWARE MONITORING DRIVER
21388M:	Marc Hulsman <m.hulsman@tudelft.nl>
21389L:	linux-hwmon@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/hwmon/w83791d.rst
21392F:	drivers/hwmon/w83791d.c
21393
21394W83793 HARDWARE MONITORING DRIVER
21395M:	Rudolf Marek <r.marek@assembler.cz>
21396L:	linux-hwmon@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/hwmon/w83793.rst
21399F:	drivers/hwmon/w83793.c
21400
21401W83795 HARDWARE MONITORING DRIVER
21402M:	Jean Delvare <jdelvare@suse.com>
21403L:	linux-hwmon@vger.kernel.org
21404S:	Maintained
21405F:	drivers/hwmon/w83795.c
21406
21407W83L51xD SD/MMC CARD INTERFACE DRIVER
21408M:	Pierre Ossman <pierre@ossman.eu>
21409S:	Maintained
21410F:	drivers/mmc/host/wbsd.*
21411
21412WACOM PROTOCOL 4 SERIAL TABLETS
21413M:	Julian Squires <julian@cipht.net>
21414M:	Hans de Goede <hdegoede@redhat.com>
21415L:	linux-input@vger.kernel.org
21416S:	Maintained
21417F:	drivers/input/tablet/wacom_serial4.c
21418
21419WATCHDOG DEVICE DRIVERS
21420M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21421M:	Guenter Roeck <linux@roeck-us.net>
21422L:	linux-watchdog@vger.kernel.org
21423S:	Maintained
21424W:	http://www.linux-watchdog.org/
21425T:	git git://www.linux-watchdog.org/linux-watchdog.git
21426F:	Documentation/devicetree/bindings/watchdog/
21427F:	Documentation/watchdog/
21428F:	drivers/watchdog/
21429F:	include/linux/watchdog.h
21430F:	include/uapi/linux/watchdog.h
21431
21432WHISKEYCOVE PMIC GPIO DRIVER
21433M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21434L:	linux-gpio@vger.kernel.org
21435S:	Maintained
21436F:	drivers/gpio/gpio-wcove.c
21437
21438WHWAVE RTC DRIVER
21439M:	Dianlong Li <long17.cool@163.com>
21440L:	linux-rtc@vger.kernel.org
21441S:	Maintained
21442F:	drivers/rtc/rtc-sd3078.c
21443
21444WIIMOTE HID DRIVER
21445M:	David Rheinsberg <david.rheinsberg@gmail.com>
21446L:	linux-input@vger.kernel.org
21447S:	Maintained
21448F:	drivers/hid/hid-wiimote*
21449
21450WILOCITY WIL6210 WIRELESS DRIVER
21451L:	linux-wireless@vger.kernel.org
21452S:	Orphan
21453W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21454F:	drivers/net/wireless/ath/wil6210/
21455
21456WINBOND CIR DRIVER
21457M:	David Härdeman <david@hardeman.nu>
21458S:	Maintained
21459F:	drivers/media/rc/winbond-cir.c
21460
21461WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21462M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21463L:	linux-watchdog@vger.kernel.org
21464S:	Maintained
21465F:	drivers/watchdog/ebc-c384_wdt.c
21466
21467WINSYSTEMS WS16C48 GPIO DRIVER
21468M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21469L:	linux-gpio@vger.kernel.org
21470S:	Maintained
21471F:	drivers/gpio/gpio-ws16c48.c
21472
21473WIREGUARD SECURE NETWORK TUNNEL
21474M:	Jason A. Donenfeld <Jason@zx2c4.com>
21475L:	wireguard@lists.zx2c4.com
21476L:	netdev@vger.kernel.org
21477S:	Maintained
21478F:	drivers/net/wireguard/
21479F:	tools/testing/selftests/wireguard/
21480
21481WISTRON LAPTOP BUTTON DRIVER
21482M:	Miloslav Trmac <mitr@volny.cz>
21483S:	Maintained
21484F:	drivers/input/misc/wistron_btns.c
21485
21486WL3501 WIRELESS PCMCIA CARD DRIVER
21487L:	linux-wireless@vger.kernel.org
21488S:	Odd fixes
21489F:	drivers/net/wireless/wl3501*
21490
21491WOLFSON MICROELECTRONICS DRIVERS
21492L:	patches@opensource.cirrus.com
21493S:	Supported
21494W:	https://github.com/CirrusLogic/linux-drivers/wiki
21495T:	git https://github.com/CirrusLogic/linux-drivers.git
21496F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21497F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21498F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21499F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21500F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21501F:	Documentation/devicetree/bindings/sound/wm*
21502F:	Documentation/hwmon/wm83??.rst
21503F:	arch/arm/mach-s3c/mach-crag6410*
21504F:	drivers/clk/clk-wm83*.c
21505F:	drivers/gpio/gpio-*wm*.c
21506F:	drivers/gpio/gpio-arizona.c
21507F:	drivers/hwmon/wm83??-hwmon.c
21508F:	drivers/input/misc/wm831x-on.c
21509F:	drivers/input/touchscreen/wm831x-ts.c
21510F:	drivers/input/touchscreen/wm97*.c
21511F:	drivers/leds/leds-wm83*.c
21512F:	drivers/mfd/arizona*
21513F:	drivers/mfd/cs47l24*
21514F:	drivers/mfd/wm*.c
21515F:	drivers/power/supply/wm83*.c
21516F:	drivers/regulator/arizona*
21517F:	drivers/regulator/wm8*.c
21518F:	drivers/rtc/rtc-wm83*.c
21519F:	drivers/video/backlight/wm83*_bl.c
21520F:	drivers/watchdog/wm83*_wdt.c
21521F:	include/linux/mfd/arizona/
21522F:	include/linux/mfd/wm831x/
21523F:	include/linux/mfd/wm8350/
21524F:	include/linux/mfd/wm8400*
21525F:	include/linux/regulator/arizona*
21526F:	include/linux/wm97xx.h
21527F:	include/sound/wm????.h
21528F:	sound/soc/codecs/arizona*
21529F:	sound/soc/codecs/cs47l24*
21530F:	sound/soc/codecs/wm*
21531
21532WORKQUEUE
21533M:	Tejun Heo <tj@kernel.org>
21534R:	Lai Jiangshan <jiangshanlai@gmail.com>
21535S:	Maintained
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21537F:	Documentation/core-api/workqueue.rst
21538F:	include/linux/workqueue.h
21539F:	kernel/workqueue.c
21540
21541WWAN DRIVERS
21542M:	Loic Poulain <loic.poulain@linaro.org>
21543M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21544R:	Johannes Berg <johannes@sipsolutions.net>
21545L:	netdev@vger.kernel.org
21546S:	Maintained
21547F:	drivers/net/wwan/
21548F:	include/linux/wwan.h
21549F:	include/uapi/linux/wwan.h
21550
21551X-POWERS AXP288 PMIC DRIVERS
21552M:	Hans de Goede <hdegoede@redhat.com>
21553S:	Maintained
21554F:	drivers/acpi/pmic/intel_pmic_xpower.c
21555N:	axp288
21556
21557X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21558M:	Chen-Yu Tsai <wens@csie.org>
21559L:	linux-kernel@vger.kernel.org
21560S:	Maintained
21561N:	axp[128]
21562
21563X.25 STACK
21564M:	Martin Schiller <ms@dev.tdt.de>
21565L:	linux-x25@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/networking/lapb-module.rst
21568F:	Documentation/networking/x25*
21569F:	drivers/net/wan/hdlc_x25.c
21570F:	drivers/net/wan/lapbether.c
21571F:	include/*/lapb.h
21572F:	include/net/x25*
21573F:	include/uapi/linux/x25.h
21574F:	net/lapb/
21575F:	net/x25/
21576
21577X86 ARCHITECTURE (32-BIT AND 64-BIT)
21578M:	Thomas Gleixner <tglx@linutronix.de>
21579M:	Ingo Molnar <mingo@redhat.com>
21580M:	Borislav Petkov <bp@alien8.de>
21581M:	Dave Hansen <dave.hansen@linux.intel.com>
21582M:	x86@kernel.org
21583R:	"H. Peter Anvin" <hpa@zytor.com>
21584L:	linux-kernel@vger.kernel.org
21585S:	Maintained
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21587F:	Documentation/devicetree/bindings/x86/
21588F:	Documentation/x86/
21589F:	arch/x86/
21590
21591X86 ENTRY CODE
21592M:	Andy Lutomirski <luto@kernel.org>
21593L:	linux-kernel@vger.kernel.org
21594S:	Maintained
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21596F:	arch/x86/entry/
21597
21598X86 MCE INFRASTRUCTURE
21599M:	Tony Luck <tony.luck@intel.com>
21600M:	Borislav Petkov <bp@alien8.de>
21601L:	linux-edac@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/ABI/testing/sysfs-mce
21604F:	Documentation/x86/x86_64/machinecheck.rst
21605F:	arch/x86/kernel/cpu/mce/*
21606
21607X86 MICROCODE UPDATE SUPPORT
21608M:	Borislav Petkov <bp@alien8.de>
21609S:	Maintained
21610F:	arch/x86/kernel/cpu/microcode/*
21611
21612X86 MM
21613M:	Dave Hansen <dave.hansen@linux.intel.com>
21614M:	Andy Lutomirski <luto@kernel.org>
21615M:	Peter Zijlstra <peterz@infradead.org>
21616L:	linux-kernel@vger.kernel.org
21617S:	Maintained
21618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21619F:	arch/x86/mm/
21620
21621X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21622M:	Hans de Goede <hdegoede@redhat.com>
21623L:	platform-driver-x86@vger.kernel.org
21624S:	Maintained
21625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21626F:	drivers/platform/x86/x86-android-tablets.c
21627
21628X86 PLATFORM DRIVERS
21629M:	Hans de Goede <hdegoede@redhat.com>
21630M:	Mark Gross <markgross@kernel.org>
21631L:	platform-driver-x86@vger.kernel.org
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21634F:	drivers/platform/olpc/
21635F:	drivers/platform/x86/
21636
21637X86 PLATFORM DRIVERS - ARCH
21638R:	Darren Hart <dvhart@infradead.org>
21639R:	Andy Shevchenko <andy@infradead.org>
21640L:	platform-driver-x86@vger.kernel.org
21641L:	x86@kernel.org
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21644F:	arch/x86/platform
21645
21646X86 PLATFORM UV HPE SUPERDOME FLEX
21647M:	Steve Wahl <steve.wahl@hpe.com>
21648R:	Mike Travis <mike.travis@hpe.com>
21649R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21650R:	Russ Anderson <russ.anderson@hpe.com>
21651S:	Supported
21652F:	arch/x86/include/asm/uv/
21653F:	arch/x86/kernel/apic/x2apic_uv_x.c
21654F:	arch/x86/platform/uv/
21655
21656X86 STACK UNWINDING
21657M:	Josh Poimboeuf <jpoimboe@kernel.org>
21658M:	Peter Zijlstra <peterz@infradead.org>
21659S:	Supported
21660F:	arch/x86/include/asm/unwind*.h
21661F:	arch/x86/kernel/dumpstack.c
21662F:	arch/x86/kernel/stacktrace.c
21663F:	arch/x86/kernel/unwind_*.c
21664
21665X86 VDSO
21666M:	Andy Lutomirski <luto@kernel.org>
21667L:	linux-kernel@vger.kernel.org
21668S:	Maintained
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21670F:	arch/x86/entry/vdso/
21671
21672XARRAY
21673M:	Matthew Wilcox <willy@infradead.org>
21674L:	linux-fsdevel@vger.kernel.org
21675S:	Supported
21676F:	Documentation/core-api/xarray.rst
21677F:	include/linux/idr.h
21678F:	include/linux/xarray.h
21679F:	lib/idr.c
21680F:	lib/xarray.c
21681F:	tools/testing/radix-tree
21682
21683XBOX DVD IR REMOTE
21684M:	Benjamin Valentin <benpicco@googlemail.com>
21685S:	Maintained
21686F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21687F:	drivers/media/rc/xbox_remote.c
21688
21689XC2028/3028 TUNER DRIVER
21690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693W:	https://linuxtv.org
21694T:	git git://linuxtv.org/media_tree.git
21695F:	drivers/media/tuners/xc2028.*
21696
21697XDP (eXpress Data Path)
21698M:	Alexei Starovoitov <ast@kernel.org>
21699M:	Daniel Borkmann <daniel@iogearbox.net>
21700M:	David S. Miller <davem@davemloft.net>
21701M:	Jakub Kicinski <kuba@kernel.org>
21702M:	Jesper Dangaard Brouer <hawk@kernel.org>
21703M:	John Fastabend <john.fastabend@gmail.com>
21704L:	netdev@vger.kernel.org
21705L:	bpf@vger.kernel.org
21706S:	Supported
21707F:	include/net/xdp.h
21708F:	include/net/xdp_priv.h
21709F:	include/trace/events/xdp.h
21710F:	kernel/bpf/cpumap.c
21711F:	kernel/bpf/devmap.c
21712F:	net/core/xdp.c
21713F:	samples/bpf/xdp*
21714F:	tools/testing/selftests/bpf/*xdp*
21715F:	tools/testing/selftests/bpf/*/*xdp*
21716F:	drivers/net/ethernet/*/*/*/*/*xdp*
21717F:	drivers/net/ethernet/*/*/*xdp*
21718K:	(?:\b|_)xdp(?:\b|_)
21719
21720XDP SOCKETS (AF_XDP)
21721M:	Björn Töpel <bjorn@kernel.org>
21722M:	Magnus Karlsson <magnus.karlsson@intel.com>
21723M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21724R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21725L:	netdev@vger.kernel.org
21726L:	bpf@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/networking/af_xdp.rst
21729F:	include/net/xdp_sock*
21730F:	include/net/xsk_buff_pool.h
21731F:	include/uapi/linux/if_xdp.h
21732F:	include/uapi/linux/xdp_diag.h
21733F:	include/net/netns/xdp.h
21734F:	net/xdp/
21735F:	samples/bpf/xdpsock*
21736F:	tools/lib/bpf/xsk*
21737
21738XEN BLOCK SUBSYSTEM
21739M:	Roger Pau Monné <roger.pau@citrix.com>
21740L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21741S:	Supported
21742F:	drivers/block/xen*
21743F:	drivers/block/xen-blkback/*
21744
21745XEN HYPERVISOR ARM
21746M:	Stefano Stabellini <sstabellini@kernel.org>
21747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21748S:	Maintained
21749F:	arch/arm/include/asm/xen/
21750F:	arch/arm/xen/
21751
21752XEN HYPERVISOR ARM64
21753M:	Stefano Stabellini <sstabellini@kernel.org>
21754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21755S:	Maintained
21756F:	arch/arm64/include/asm/xen/
21757F:	arch/arm64/xen/
21758
21759XEN HYPERVISOR INTERFACE
21760M:	Juergen Gross <jgross@suse.com>
21761M:	Stefano Stabellini <sstabellini@kernel.org>
21762R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21764S:	Supported
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21766F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21767F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21768F:	drivers/*/xen-*front.c
21769F:	drivers/xen/
21770F:	include/uapi/xen/
21771F:	include/xen/
21772
21773XEN HYPERVISOR X86
21774M:	Juergen Gross <jgross@suse.com>
21775R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21777S:	Supported
21778F:	arch/x86/include/asm/pvclock-abi.h
21779F:	arch/x86/include/asm/xen/
21780F:	arch/x86/platform/pvh/
21781F:	arch/x86/xen/
21782
21783XEN NETWORK BACKEND DRIVER
21784M:	Wei Liu <wei.liu@kernel.org>
21785M:	Paul Durrant <paul@xen.org>
21786L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21787L:	netdev@vger.kernel.org
21788S:	Supported
21789F:	drivers/net/xen-netback/*
21790
21791XEN PCI SUBSYSTEM
21792M:	Juergen Gross <jgross@suse.com>
21793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21794S:	Supported
21795F:	arch/x86/pci/*xen*
21796F:	drivers/pci/*xen*
21797
21798XEN PVSCSI DRIVERS
21799M:	Juergen Gross <jgross@suse.com>
21800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21801L:	linux-scsi@vger.kernel.org
21802S:	Supported
21803F:	drivers/scsi/xen-scsifront.c
21804F:	drivers/xen/xen-scsiback.c
21805F:	include/xen/interface/io/vscsiif.h
21806
21807XEN PVUSB DRIVER
21808M:	Juergen Gross <jgross@suse.com>
21809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21810L:	linux-usb@vger.kernel.org
21811S:	Supported
21812F:	drivers/usb/host/xen*
21813F:	include/xen/interface/io/usbif.h
21814
21815XEN SOUND FRONTEND DRIVER
21816M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21819S:	Supported
21820F:	sound/xen/*
21821
21822XEN SWIOTLB SUBSYSTEM
21823M:	Juergen Gross <jgross@suse.com>
21824M:	Stefano Stabellini <sstabellini@kernel.org>
21825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21826L:	iommu@lists.linux-foundation.org
21827S:	Supported
21828F:	arch/x86/xen/*swiotlb*
21829F:	drivers/xen/*swiotlb*
21830
21831XFS FILESYSTEM
21832C:	irc://irc.oftc.net/xfs
21833M:	Darrick J. Wong <djwong@kernel.org>
21834L:	linux-xfs@vger.kernel.org
21835S:	Supported
21836W:	http://xfs.org/
21837T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21838F:	Documentation/ABI/testing/sysfs-fs-xfs
21839F:	Documentation/admin-guide/xfs.rst
21840F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21841F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21842F:	fs/xfs/
21843F:	include/uapi/linux/dqblk_xfs.h
21844F:	include/uapi/linux/fsmap.h
21845
21846XILINX AMS DRIVER
21847M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21848L:	linux-iio@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21851F:	drivers/iio/adc/xilinx-ams.c
21852
21853XILINX AXI ETHERNET DRIVER
21854M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21855S:	Maintained
21856F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21857
21858XILINX CAN DRIVER
21859M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21860R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21861L:	linux-can@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21864F:	drivers/net/can/xilinx_can.c
21865
21866XILINX GPIO DRIVER
21867M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21868R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21869R:	Michal Simek <michal.simek@xilinx.com>
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21872F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21873F:	drivers/gpio/gpio-xilinx.c
21874F:	drivers/gpio/gpio-zynq.c
21875
21876XILINX SD-FEC IP CORES
21877M:	Derek Kiernan <derek.kiernan@xilinx.com>
21878M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21881F:	Documentation/misc-devices/xilinx_sdfec.rst
21882F:	drivers/misc/Kconfig
21883F:	drivers/misc/Makefile
21884F:	drivers/misc/xilinx_sdfec.c
21885F:	include/uapi/misc/xilinx_sdfec.h
21886
21887XILINX PWM DRIVER
21888M:	Sean Anderson <sean.anderson@seco.com>
21889S:	Maintained
21890F:	drivers/pwm/pwm-xilinx.c
21891F:	include/clocksource/timer-xilinx.h
21892
21893XILINX UARTLITE SERIAL DRIVER
21894M:	Peter Korsgaard <jacmet@sunsite.dk>
21895L:	linux-serial@vger.kernel.org
21896S:	Maintained
21897F:	drivers/tty/serial/uartlite.c
21898
21899XILINX VIDEO IP CORES
21900M:	Hyun Kwon <hyun.kwon@xilinx.com>
21901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21902L:	linux-media@vger.kernel.org
21903S:	Supported
21904T:	git git://linuxtv.org/media_tree.git
21905F:	Documentation/devicetree/bindings/media/xilinx/
21906F:	drivers/media/platform/xilinx/
21907F:	include/uapi/linux/xilinx-v4l2-controls.h
21908
21909XILINX ZYNQMP DPDMA DRIVER
21910M:	Hyun Kwon <hyun.kwon@xilinx.com>
21911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21912L:	dmaengine@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21915F:	drivers/dma/xilinx/xilinx_dpdma.c
21916F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21917
21918XILINX ZYNQMP PSGTR PHY DRIVER
21919M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21921L:	linux-kernel@vger.kernel.org
21922S:	Supported
21923T:	git https://github.com/Xilinx/linux-xlnx.git
21924F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21925F:	drivers/phy/xilinx/phy-zynqmp.c
21926
21927XILINX ZYNQMP SHA3 DRIVER
21928M:	Harsha <harsha.harsha@xilinx.com>
21929S:	Maintained
21930F:	drivers/crypto/xilinx/zynqmp-sha.c
21931
21932XILINX EVENT MANAGEMENT DRIVER
21933M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21934S:	Maintained
21935F:	drivers/soc/xilinx/xlnx_event_manager.c
21936F:	include/linux/firmware/xlnx-event-manager.h
21937
21938XILLYBUS DRIVER
21939M:	Eli Billauer <eli.billauer@gmail.com>
21940L:	linux-kernel@vger.kernel.org
21941S:	Supported
21942F:	drivers/char/xillybus/
21943
21944XLP9XX I2C DRIVER
21945M:	George Cherian <gcherian@marvell.com>
21946L:	linux-i2c@vger.kernel.org
21947S:	Supported
21948W:	http://www.marvell.com
21949F:	drivers/i2c/busses/i2c-xlp9xx.c
21950
21951XRA1403 GPIO EXPANDER
21952M:	Nandor Han <nandor.han@ge.com>
21953M:	Semi Malinen <semi.malinen@ge.com>
21954L:	linux-gpio@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21957F:	drivers/gpio/gpio-xra1403.c
21958
21959XTENSA XTFPGA PLATFORM SUPPORT
21960M:	Max Filippov <jcmvbkbc@gmail.com>
21961L:	linux-xtensa@linux-xtensa.org
21962S:	Maintained
21963F:	drivers/spi/spi-xtensa-xtfpga.c
21964F:	sound/soc/xtensa/xtfpga-i2s.c
21965
21966YAM DRIVER FOR AX.25
21967M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21968L:	linux-hams@vger.kernel.org
21969S:	Maintained
21970F:	drivers/net/hamradio/yam*
21971F:	include/linux/yam.h
21972
21973YAMA SECURITY MODULE
21974M:	Kees Cook <keescook@chromium.org>
21975S:	Supported
21976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21977F:	Documentation/admin-guide/LSM/Yama.rst
21978F:	security/yama/
21979
21980YEALINK PHONE DRIVER
21981M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21982L:	usbb2k-api-dev@nongnu.org
21983S:	Maintained
21984F:	Documentation/input/devices/yealink.rst
21985F:	drivers/input/misc/yealink.*
21986
21987Z8530 DRIVER FOR AX.25
21988M:	Joerg Reuter <jreuter@yaina.de>
21989L:	linux-hams@vger.kernel.org
21990S:	Maintained
21991W:	http://yaina.de/jreuter/
21992W:	http://www.qsl.net/dl1bke/
21993F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21994F:	drivers/net/hamradio/*scc.c
21995F:	drivers/net/hamradio/z8530.h
21996
21997ZBUD COMPRESSED PAGE ALLOCATOR
21998M:	Seth Jennings <sjenning@redhat.com>
21999M:	Dan Streetman <ddstreet@ieee.org>
22000L:	linux-mm@kvack.org
22001S:	Maintained
22002F:	mm/zbud.c
22003
22004Z3FOLD COMPRESSED PAGE ALLOCATOR
22005M:	Vitaly Wool <vitaly.wool@konsulko.com>
22006R:	Miaohe Lin <linmiaohe@huawei.com>
22007L:	linux-mm@kvack.org
22008S:	Maintained
22009F:	mm/z3fold.c
22010
22011ZD1211RW WIRELESS DRIVER
22012M:	Ulrich Kunitz <kune@deine-taler.de>
22013L:	linux-wireless@vger.kernel.org
22014L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22015S:	Maintained
22016W:	http://zd1211.ath.cx/wiki/DriverRewrite
22017F:	drivers/net/wireless/zydas/zd1211rw/
22018
22019ZD1301 MEDIA DRIVER
22020M:	Antti Palosaari <crope@iki.fi>
22021L:	linux-media@vger.kernel.org
22022S:	Maintained
22023W:	https://linuxtv.org/
22024W:	http://palosaari.fi/linux/
22025Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22026F:	drivers/media/usb/dvb-usb-v2/zd1301*
22027
22028ZD1301_DEMOD MEDIA DRIVER
22029M:	Antti Palosaari <crope@iki.fi>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032W:	https://linuxtv.org/
22033W:	http://palosaari.fi/linux/
22034Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22035F:	drivers/media/dvb-frontends/zd1301_demod*
22036
22037ZHAOXIN PROCESSOR SUPPORT
22038M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22039L:	linux-kernel@vger.kernel.org
22040S:	Maintained
22041F:	arch/x86/kernel/cpu/zhaoxin.c
22042
22043ZONEFS FILESYSTEM
22044M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22045M:	Naohiro Aota <naohiro.aota@wdc.com>
22046R:	Johannes Thumshirn <jth@kernel.org>
22047L:	linux-fsdevel@vger.kernel.org
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22050F:	Documentation/filesystems/zonefs.rst
22051F:	fs/zonefs/
22052
22053ZPOOL COMPRESSED PAGE STORAGE API
22054M:	Dan Streetman <ddstreet@ieee.org>
22055L:	linux-mm@kvack.org
22056S:	Maintained
22057F:	include/linux/zpool.h
22058F:	mm/zpool.c
22059
22060ZR36067 VIDEO FOR LINUX DRIVER
22061M:	Corentin Labbe <clabbe@baylibre.com>
22062L:	mjpeg-users@lists.sourceforge.net
22063L:	linux-media@vger.kernel.org
22064S:	Maintained
22065W:	http://mjpeg.sourceforge.net/driver-zoran/
22066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22067F:	Documentation/driver-api/media/drivers/zoran.rst
22068F:	drivers/staging/media/zoran/
22069
22070ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22071M:	Minchan Kim <minchan@kernel.org>
22072M:	Nitin Gupta <ngupta@vflare.org>
22073R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22074L:	linux-kernel@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/admin-guide/blockdev/zram.rst
22077F:	drivers/block/zram/
22078
22079ZS DECSTATION Z85C30 SERIAL DRIVER
22080M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22081S:	Maintained
22082F:	drivers/tty/serial/zs.*
22083
22084ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22085M:	Minchan Kim <minchan@kernel.org>
22086M:	Nitin Gupta <ngupta@vflare.org>
22087R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22088L:	linux-mm@kvack.org
22089S:	Maintained
22090F:	Documentation/vm/zsmalloc.rst
22091F:	include/linux/zsmalloc.h
22092F:	mm/zsmalloc.c
22093
22094ZSTD
22095M:	Nick Terrell <terrelln@fb.com>
22096S:	Maintained
22097B:	https://github.com/facebook/zstd/issues
22098T:	git git://github.com/terrelln/linux.git
22099F:	include/linux/zstd*
22100F:	lib/zstd/
22101F:	lib/decompress_unzstd.c
22102F:	crypto/zstd.c
22103N:	zstd
22104K:	zstd
22105
22106ZSWAP COMPRESSED SWAP CACHING
22107M:	Seth Jennings <sjenning@redhat.com>
22108M:	Dan Streetman <ddstreet@ieee.org>
22109M:	Vitaly Wool <vitaly.wool@konsulko.com>
22110L:	linux-mm@kvack.org
22111S:	Maintained
22112F:	mm/zswap.c
22113
22114THE REST
22115M:	Linus Torvalds <torvalds@linux-foundation.org>
22116L:	linux-kernel@vger.kernel.org
22117S:	Buried alive in reporters
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22119F:	*
22120F:	*/
22121