xref: /linux/MAINTAINERS (revision 6c1e423a3c84953edcf91ff03ab97829b287184a)
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 <lorenzo.pieralisi@arm.com>
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 <olivier.dautricourt@orolia.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:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.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-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@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-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
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-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	Documentation/networking/bonding.rst
3575F:	drivers/net/bonding/
3576F:	include/net/bond*
3577F:	include/uapi/linux/if_bonding.h
3578
3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3580M:	Dan Robertson <dan@dlrobertson.com>
3581L:	linux-iio@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3584F:	drivers/iio/accel/bma400*
3585
3586BPF (Safe dynamic programs and tools)
3587M:	Alexei Starovoitov <ast@kernel.org>
3588M:	Daniel Borkmann <daniel@iogearbox.net>
3589M:	Andrii Nakryiko <andrii@kernel.org>
3590R:	Martin KaFai Lau <kafai@fb.com>
3591R:	Song Liu <songliubraving@fb.com>
3592R:	Yonghong Song <yhs@fb.com>
3593R:	John Fastabend <john.fastabend@gmail.com>
3594R:	KP Singh <kpsingh@kernel.org>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Supported
3598W:	https://bpf.io/
3599Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3602F:	Documentation/bpf/
3603F:	Documentation/networking/filter.rst
3604F:	Documentation/userspace-api/ebpf/
3605F:	arch/*/net/*
3606F:	include/linux/bpf*
3607F:	include/linux/btf*
3608F:	include/linux/filter.h
3609F:	include/trace/events/xdp.h
3610F:	include/uapi/linux/bpf*
3611F:	include/uapi/linux/btf*
3612F:	include/uapi/linux/filter.h
3613F:	kernel/bpf/
3614F:	kernel/trace/bpf_trace.c
3615F:	lib/test_bpf.c
3616F:	net/bpf/
3617F:	net/core/filter.c
3618F:	net/sched/act_bpf.c
3619F:	net/sched/cls_bpf.c
3620F:	samples/bpf/
3621F:	scripts/bpf_doc.py
3622F:	scripts/pahole-flags.sh
3623F:	scripts/pahole-version.sh
3624F:	tools/bpf/
3625F:	tools/lib/bpf/
3626F:	tools/testing/selftests/bpf/
3627N:	bpf
3628K:	bpf
3629
3630BPF JIT for ARM
3631M:	Shubham Bansal <illusionist.neo@gmail.com>
3632L:	netdev@vger.kernel.org
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/arm64/net/
3645
3646BPF JIT for MIPS (32-BIT AND 64-BIT)
3647M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648M:	Paul Burton <paulburton@kernel.org>
3649L:	netdev@vger.kernel.org
3650L:	bpf@vger.kernel.org
3651S:	Maintained
3652F:	arch/mips/net/
3653
3654BPF JIT for NFP NICs
3655M:	Jakub Kicinski <kuba@kernel.org>
3656L:	netdev@vger.kernel.org
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/netronome/nfp/bpf/
3660
3661BPF JIT for POWERPC (32-BIT AND 64-BIT)
3662M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/powerpc/net/
3667
3668BPF JIT for RISC-V (32-bit)
3669M:	Luke Nelson <luke.r.nels@gmail.com>
3670M:	Xi Wang <xi.wang@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/riscv/net/
3675X:	arch/riscv/net/bpf_jit_comp64.c
3676
3677BPF JIT for RISC-V (64-bit)
3678M:	Björn Töpel <bjorn@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/s390/net/
3693X:	arch/s390/net/pnet.c
3694
3695BPF JIT for SPARC (32-BIT AND 64-BIT)
3696M:	David S. Miller <davem@davemloft.net>
3697L:	netdev@vger.kernel.org
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/sparc/net/
3701
3702BPF JIT for X86 32-BIT
3703M:	Wang YanQing <udknight@gmail.com>
3704L:	netdev@vger.kernel.org
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	netdev@vger.kernel.org
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF LSM (Security Audit and Enforcement using BPF)
3719M:	KP Singh <kpsingh@kernel.org>
3720R:	Florent Revest <revest@chromium.org>
3721R:	Brendan Jackman <jackmanb@chromium.org>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/bpf/prog_lsm.rst
3725F:	include/linux/bpf_lsm.h
3726F:	kernel/bpf/bpf_lsm.c
3727F:	security/bpf/
3728
3729BROADCOM B44 10/100 ETHERNET DRIVER
3730M:	Michael Chan <michael.chan@broadcom.com>
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/b44.*
3734
3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	netdev@vger.kernel.org
3738L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3741F:	drivers/net/dsa/b53/*
3742F:	drivers/net/dsa/bcm_sf2*
3743F:	include/linux/dsa/brcm.h
3744F:	include/linux/platform_data/b53.h
3745
3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3747M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3748R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3749L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3753F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3754F:	drivers/pci/controller/pcie-brcmstb.c
3755F:	drivers/staging/vc04_services
3756N:	bcm2711
3757N:	bcm283*
3758
3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761M:	Ray Jui <rjui@broadcom.com>
3762M:	Scott Branden <sbranden@broadcom.com>
3763R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3764S:	Maintained
3765T:	git git://github.com/broadcom/mach-bcm
3766F:	arch/arm/mach-bcm/
3767N:	bcm281*
3768N:	bcm113*
3769N:	bcm216*
3770N:	kona
3771
3772BROADCOM BCM47XX MIPS ARCHITECTURE
3773M:	Hauke Mehrtens <hauke@hauke-m.de>
3774M:	Rafał Miłecki <zajec5@gmail.com>
3775L:	linux-mips@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/mips/brcm/
3778F:	arch/mips/bcm47xx/*
3779F:	arch/mips/include/asm/mach-bcm47xx/*
3780
3781BROADCOM BCM4908 ETHERNET DRIVER
3782M:	Rafał Miłecki <rafal@milecki.pl>
3783R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3787F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3788F:	drivers/net/ethernet/broadcom/unimac.h
3789
3790BROADCOM BCM4908 PINMUX DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3796F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3797
3798BROADCOM BCM5301X ARM ARCHITECTURE
3799M:	Florian Fainelli <f.fainelli@gmail.com>
3800M:	Hauke Mehrtens <hauke@hauke-m.de>
3801M:	Rafał Miłecki <zajec5@gmail.com>
3802R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804S:	Maintained
3805F:	arch/arm/boot/dts/bcm470*
3806F:	arch/arm/boot/dts/bcm5301*
3807F:	arch/arm/boot/dts/bcm953012*
3808F:	arch/arm/mach-bcm/bcm_5301x.c
3809
3810BROADCOM BCM53573 ARM ARCHITECTURE
3811M:	Florian Fainelli <f.fainelli@gmail.com>
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	arch/arm/boot/dts/bcm47189*
3817F:	arch/arm/boot/dts/bcm53573*
3818
3819BROADCOM BCM63XX ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823S:	Maintained
3824T:	git git://github.com/broadcom/stblinux.git
3825N:	bcm63xx
3826
3827BROADCOM BCM63XX/BCM33XX UDC DRIVER
3828M:	Kevin Cernekee <cernekee@gmail.com>
3829L:	linux-usb@vger.kernel.org
3830S:	Maintained
3831F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3832
3833BROADCOM BCM7XXX ARM ARCHITECTURE
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://github.com/broadcom/stblinux.git
3839F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3840F:	arch/arm/boot/dts/bcm7*.dts*
3841F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3842F:	arch/arm/mach-bcm/*brcmstb*
3843F:	arch/arm/mm/cache-b15-rac.c
3844F:	drivers/bus/brcmstb_gisb.c
3845F:	drivers/pci/controller/pcie-brcmstb.c
3846N:	brcmstb
3847N:	bcm7038
3848N:	bcm7120
3849
3850BROADCOM BDC DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3856F:	drivers/usb/gadget/udc/bdc/
3857
3858BROADCOM BMIPS CPUFREQ DRIVER
3859M:	Markus Mayer <mmayer@broadcom.com>
3860R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-pm@vger.kernel.org
3862S:	Maintained
3863F:	drivers/cpufreq/bmips-cpufreq.c
3864
3865BROADCOM BMIPS MIPS ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-mips@vger.kernel.org
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871F:	arch/mips/bmips/*
3872F:	arch/mips/boot/dts/brcm/bcm*.dts*
3873F:	arch/mips/include/asm/mach-bmips/*
3874F:	arch/mips/kernel/*bmips*
3875F:	drivers/soc/bcm/bcm63xx
3876F:	drivers/irqchip/irq-bcm63*
3877F:	drivers/irqchip/irq-bcm7*
3878F:	drivers/irqchip/irq-brcmstb*
3879F:	include/linux/bcm963xx_nvram.h
3880F:	include/linux/bcm963xx_tag.h
3881
3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3883M:	Rasesh Mody <rmody@marvell.com>
3884M:	GR-Linux-NIC-Dev@marvell.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/bnx2.*
3888F:	drivers/net/ethernet/broadcom/bnx2_*
3889
3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3891M:	Saurav Kashyap <skashyap@marvell.com>
3892M:	Javed Hasan <jhasan@marvell.com>
3893M:	GR-QLogic-Storage-Upstream@marvell.com
3894L:	linux-scsi@vger.kernel.org
3895S:	Supported
3896F:	drivers/scsi/bnx2fc/
3897
3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3899M:	Nilesh Javali <njavali@marvell.com>
3900M:	Manish Rangankar <mrangankar@marvell.com>
3901M:	GR-QLogic-Storage-Upstream@marvell.com
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/bnx2i/
3905
3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3907M:	Ariel Elior <aelior@marvell.com>
3908M:	Sudarsana Kalluru <skalluru@marvell.com>
3909M:	Manish Chopra <manishc@marvell.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/bnx2x/
3913
3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3915M:	Michael Chan <michael.chan@broadcom.com>
3916L:	netdev@vger.kernel.org
3917S:	Supported
3918F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3919F:	drivers/net/ethernet/broadcom/bnxt/
3920F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3921
3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3923M:	Arend van Spriel <aspriel@gmail.com>
3924M:	Franky Lin <franky.lin@broadcom.com>
3925M:	Hante Meuleman <hante.meuleman@broadcom.com>
3926L:	linux-wireless@vger.kernel.org
3927L:	brcm80211-dev-list.pdl@broadcom.com
3928L:	SHA-cyfmac-dev-list@infineon.com
3929S:	Supported
3930F:	drivers/net/wireless/broadcom/brcm80211/
3931
3932BROADCOM BRCMSTB GPIO DRIVER
3933M:	Doug Berger <opendmb@gmail.com>
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3936S:	Supported
3937F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3938F:	drivers/gpio/gpio-brcmstb.c
3939
3940BROADCOM BRCMSTB I2C DRIVER
3941M:	Kamal Dasu <kdasu.kdev@gmail.com>
3942R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-i2c@vger.kernel.org
3944S:	Supported
3945F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3946F:	drivers/i2c/busses/i2c-brcmstb.c
3947
3948BROADCOM BRCMSTB UART DRIVER
3949M:	Al Cooper <alcooperx@gmail.com>
3950R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-serial@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3954F:	drivers/tty/serial/8250/8250_bcm7271.c
3955
3956BROADCOM BRCMSTB USB EHCI DRIVER
3957M:	Al Cooper <alcooperx@gmail.com>
3958R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-usb@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3962F:	drivers/usb/host/ehci-brcm.*
3963
3964BROADCOM BRCMSTB USB PIN MAP DRIVER
3965M:	Al Cooper <alcooperx@gmail.com>
3966R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-usb@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3970F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3971
3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3973M:	Al Cooper <alcooperx@gmail.com>
3974R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-kernel@vger.kernel.org
3976S:	Maintained
3977F:	drivers/phy/broadcom/phy-brcm-usb*
3978
3979BROADCOM ETHERNET PHY DRIVERS
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3985F:	drivers/net/phy/bcm*.[ch]
3986F:	drivers/net/phy/broadcom.c
3987F:	include/linux/brcmphy.h
3988
3989BROADCOM GENET ETHERNET DRIVER
3990M:	Doug Berger <opendmb@gmail.com>
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3993L:	netdev@vger.kernel.org
3994S:	Supported
3995F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3996F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3997F:	drivers/net/ethernet/broadcom/genet/
3998F:	drivers/net/ethernet/broadcom/unimac.h
3999F:	drivers/net/mdio/mdio-bcm-unimac.c
4000F:	include/linux/platform_data/bcmgenet.h
4001F:	include/linux/platform_data/mdio-bcm-unimac.h
4002
4003BROADCOM IPROC ARM ARCHITECTURE
4004M:	Ray Jui <rjui@broadcom.com>
4005M:	Scott Branden <sbranden@broadcom.com>
4006R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://github.com/broadcom/stblinux.git
4010F:	arch/arm64/boot/dts/broadcom/northstar2/*
4011F:	arch/arm64/boot/dts/broadcom/stingray/*
4012F:	drivers/clk/bcm/clk-ns*
4013F:	drivers/clk/bcm/clk-sr*
4014F:	drivers/pinctrl/bcm/pinctrl-ns*
4015F:	include/dt-bindings/clock/bcm-sr*
4016N:	iproc
4017N:	cygnus
4018N:	bcm[-_]nsp
4019N:	bcm9113*
4020N:	bcm9583*
4021N:	bcm9585*
4022N:	bcm9586*
4023N:	bcm988312
4024N:	bcm113*
4025N:	bcm583*
4026N:	bcm585*
4027N:	bcm586*
4028N:	bcm88312
4029N:	hr2
4030N:	stingray
4031
4032BROADCOM IPROC GBIT ETHERNET DRIVER
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4038F:	drivers/net/ethernet/broadcom/bgmac*
4039F:	drivers/net/ethernet/broadcom/unimac.h
4040
4041BROADCOM KONA GPIO DRIVER
4042M:	Ray Jui <rjui@broadcom.com>
4043R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4044S:	Supported
4045F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4046F:	drivers/gpio/gpio-bcm-kona.c
4047
4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4049M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4050M:	Kashyap Desai <kashyap.desai@broadcom.com>
4051M:	Sumit Saxena <sumit.saxena@broadcom.com>
4052M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4053L:	mpi3mr-linuxdrv.pdl@broadcom.com
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	https://www.broadcom.com/support/storage
4057F:	drivers/scsi/mpi3mr/
4058
4059BROADCOM NETXTREME-E ROCE DRIVER
4060M:	Selvin Xavier <selvin.xavier@broadcom.com>
4061L:	linux-rdma@vger.kernel.org
4062S:	Supported
4063W:	http://www.broadcom.com
4064F:	drivers/infiniband/hw/bnxt_re/
4065F:	include/uapi/rdma/bnxt_re-abi.h
4066
4067BROADCOM NVRAM DRIVER
4068M:	Rafał Miłecki <zajec5@gmail.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071F:	drivers/firmware/broadcom/*
4072
4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-pm@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4081F:	include/dt-bindings/soc/bcm-pmb.h
4082
4083BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4084M:	Rafał Miłecki <zajec5@gmail.com>
4085L:	linux-wireless@vger.kernel.org
4086S:	Maintained
4087F:	drivers/bcma/
4088F:	include/linux/bcma/
4089
4090BROADCOM SPI DRIVER
4091M:	Kamal Dasu <kdasu.kdev@gmail.com>
4092R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4095F:	drivers/spi/spi-bcm-qspi.*
4096F:	drivers/spi/spi-brcmstb-qspi.c
4097F:	drivers/spi/spi-iproc-qspi.c
4098
4099BROADCOM STB AVS CPUFREQ DRIVER
4100M:	Markus Mayer <mmayer@broadcom.com>
4101R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-pm@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4105F:	drivers/cpufreq/brcmstb*
4106
4107BROADCOM STB AVS TMON DRIVER
4108M:	Markus Mayer <mmayer@broadcom.com>
4109R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-pm@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4113F:	drivers/thermal/broadcom/brcmstb*
4114
4115BROADCOM STB DPFE DRIVER
4116M:	Markus Mayer <mmayer@broadcom.com>
4117R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4121F:	drivers/memory/brcmstb_dpfe.c
4122
4123BROADCOM STB NAND FLASH DRIVER
4124M:	Brian Norris <computersforpeace@gmail.com>
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-mtd@lists.infradead.org
4128S:	Maintained
4129F:	drivers/mtd/nand/raw/brcmnand/
4130F:	include/linux/platform_data/brcmnand.h
4131
4132BROADCOM STB PCIE DRIVER
4133M:	Jim Quinlan <jim2101024@gmail.com>
4134M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-pci@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4140F:	drivers/pci/controller/pcie-brcmstb.c
4141
4142BROADCOM SYSTEMPORT ETHERNET DRIVER
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/bcmsysport.*
4148F:	drivers/net/ethernet/broadcom/unimac.h
4149F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4150
4151BROADCOM TG3 GIGABIT ETHERNET DRIVER
4152M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4153M:	Prashant Sreedharan <prashant@broadcom.com>
4154M:	Michael Chan <mchan@broadcom.com>
4155L:	netdev@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/ethernet/broadcom/tg3.*
4158
4159BROADCOM VK DRIVER
4160M:	Scott Branden <scott.branden@broadcom.com>
4161R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4162S:	Supported
4163F:	drivers/misc/bcm-vk/
4164F:	include/uapi/linux/misc/bcm_vk.h
4165
4166BROCADE BFA FC SCSI DRIVER
4167M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4168M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4169L:	linux-scsi@vger.kernel.org
4170S:	Supported
4171F:	drivers/scsi/bfa/
4172
4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4174M:	Rasesh Mody <rmody@marvell.com>
4175M:	Sudarsana Kalluru <skalluru@marvell.com>
4176M:	GR-Linux-NIC-Dev@marvell.com
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/net/ethernet/brocade/bna/
4180
4181BSG (block layer generic sg v4 driver)
4182M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4183L:	linux-scsi@vger.kernel.org
4184S:	Supported
4185F:	block/bsg.c
4186F:	include/linux/bsg.h
4187F:	include/uapi/linux/bsg.h
4188
4189BT87X AUDIO DRIVER
4190M:	Clemens Ladisch <clemens@ladisch.de>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192S:	Maintained
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4194F:	Documentation/sound/cards/bt87x.rst
4195F:	sound/pci/bt87x.c
4196
4197BT8XXGPIO DRIVER
4198M:	Michael Buesch <m@bues.ch>
4199S:	Maintained
4200W:	http://bu3sch.de/btgpio.php
4201F:	drivers/gpio/gpio-bt8xx.c
4202
4203BTRFS FILE SYSTEM
4204M:	Chris Mason <clm@fb.com>
4205M:	Josef Bacik <josef@toxicpanda.com>
4206M:	David Sterba <dsterba@suse.com>
4207L:	linux-btrfs@vger.kernel.org
4208S:	Maintained
4209W:	http://btrfs.wiki.kernel.org/
4210Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4211C:	irc://irc.libera.chat/btrfs
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4213F:	Documentation/filesystems/btrfs.rst
4214F:	fs/btrfs/
4215F:	include/linux/btrfs*
4216F:	include/uapi/linux/btrfs*
4217
4218BTTV VIDEO4LINUX DRIVER
4219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4220L:	linux-media@vger.kernel.org
4221S:	Odd fixes
4222W:	https://linuxtv.org
4223T:	git git://linuxtv.org/media_tree.git
4224F:	Documentation/driver-api/media/drivers/bttv*
4225F:	drivers/media/pci/bt8xx/bttv*
4226
4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4228M:	Chanwoo Choi <cw00.choi@samsung.com>
4229L:	linux-pm@vger.kernel.org
4230L:	linux-samsung-soc@vger.kernel.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4233F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4234F:	drivers/devfreq/exynos-bus.c
4235
4236BUSLOGIC SCSI DRIVER
4237M:	Khalid Aziz <khalid@gonehiking.org>
4238L:	linux-scsi@vger.kernel.org
4239S:	Maintained
4240F:	drivers/scsi/BusLogic.*
4241F:	drivers/scsi/FlashPoint.*
4242
4243C-MEDIA CMI8788 DRIVER
4244M:	Clemens Ladisch <clemens@ladisch.de>
4245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4246S:	Maintained
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4248F:	sound/pci/oxygen/
4249
4250C-SKY ARCHITECTURE
4251M:	Guo Ren <guoren@kernel.org>
4252L:	linux-csky@vger.kernel.org
4253S:	Supported
4254T:	git https://github.com/c-sky/csky-linux.git
4255F:	Documentation/devicetree/bindings/csky/
4256F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4257F:	Documentation/devicetree/bindings/timer/csky,*
4258F:	arch/csky/
4259F:	drivers/clocksource/timer-gx6605s.c
4260F:	drivers/clocksource/timer-mp-csky.c
4261F:	drivers/irqchip/irq-csky-*
4262N:	csky
4263K:	csky
4264
4265CA8210 IEEE-802.15.4 RADIO DRIVER
4266L:	linux-wpan@vger.kernel.org
4267S:	Orphan
4268W:	https://github.com/Cascoda/ca8210-linux.git
4269F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4270F:	drivers/net/ieee802154/ca8210.c
4271
4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4273M:	Damien Le Moal <damien.lemoal@wdc.com>
4274L:	linux-riscv@lists.infradead.org
4275L:	linux-gpio@vger.kernel.org (pinctrl driver)
4276F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4277F:	drivers/pinctrl/pinctrl-k210.c
4278
4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4280M:	Damien Le Moal <damien.lemoal@wdc.com>
4281L:	linux-kernel@vger.kernel.org
4282L:	linux-riscv@lists.infradead.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4285F:	drivers/reset/reset-k210.c
4286
4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4288M:	Damien Le Moal <damien.lemoal@wdc.com>
4289L:	linux-riscv@lists.infradead.org
4290S:	Maintained
4291F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4292F:	drivers/soc/canaan/
4293F:	include/soc/canaan/
4294
4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4296M:	David Howells <dhowells@redhat.com>
4297L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4298S:	Supported
4299F:	Documentation/filesystems/caching/cachefiles.rst
4300F:	fs/cachefiles/
4301
4302CADENCE MIPI-CSI2 BRIDGES
4303M:	Maxime Ripard <mripard@kernel.org>
4304L:	linux-media@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/media/cdns,*.txt
4307F:	drivers/media/platform/cadence/cdns-csi2*
4308
4309CADENCE NAND DRIVER
4310L:	linux-mtd@lists.infradead.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4313F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4314
4315CADENCE USB3 DRD IP DRIVER
4316M:	Peter Chen <peter.chen@kernel.org>
4317M:	Pawel Laszczak <pawell@cadence.com>
4318R:	Roger Quadros <rogerq@kernel.org>
4319R:	Aswath Govindraju <a-govindraju@ti.com>
4320L:	linux-usb@vger.kernel.org
4321S:	Maintained
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4323F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4324F:	drivers/usb/cdns3/
4325X:	drivers/usb/cdns3/cdnsp*
4326
4327CADENCE USBSSP DRD IP DRIVER
4328M:	Pawel Laszczak <pawell@cadence.com>
4329L:	linux-usb@vger.kernel.org
4330S:	Maintained
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332F:	drivers/usb/cdns3/
4333X:	drivers/usb/cdns3/cdns3*
4334
4335CADET FM/AM RADIO RECEIVER DRIVER
4336M:	Hans Verkuil <hverkuil@xs4all.nl>
4337L:	linux-media@vger.kernel.org
4338S:	Maintained
4339W:	https://linuxtv.org
4340T:	git git://linuxtv.org/media_tree.git
4341F:	drivers/media/radio/radio-cadet*
4342
4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344L:	linux-media@vger.kernel.org
4345S:	Orphan
4346T:	git git://linuxtv.org/media_tree.git
4347F:	Documentation/admin-guide/media/cafe_ccic*
4348F:	drivers/media/platform/marvell/
4349
4350CAIF NETWORK LAYER
4351L:	netdev@vger.kernel.org
4352S:	Orphan
4353F:	Documentation/networking/caif/
4354F:	drivers/net/caif/
4355F:	include/net/caif/
4356F:	include/uapi/linux/caif/
4357F:	net/caif/
4358
4359CAKE QDISC
4360M:	Toke Høiland-Jørgensen <toke@toke.dk>
4361L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4362S:	Maintained
4363F:	net/sched/sch_cake.c
4364
4365CAN NETWORK DRIVERS
4366M:	Wolfgang Grandegger <wg@grandegger.com>
4367M:	Marc Kleine-Budde <mkl@pengutronix.de>
4368L:	linux-can@vger.kernel.org
4369S:	Maintained
4370W:	https://github.com/linux-can
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4373F:	Documentation/devicetree/bindings/net/can/
4374F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4375F:	drivers/net/can/
4376F:	drivers/phy/phy-can-transceiver.c
4377F:	include/linux/can/bittiming.h
4378F:	include/linux/can/dev.h
4379F:	include/linux/can/length.h
4380F:	include/linux/can/platform/
4381F:	include/linux/can/rx-offload.h
4382F:	include/uapi/linux/can/error.h
4383F:	include/uapi/linux/can/netlink.h
4384F:	include/uapi/linux/can/vxcan.h
4385
4386CAN NETWORK LAYER
4387M:	Oliver Hartkopp <socketcan@hartkopp.net>
4388M:	Marc Kleine-Budde <mkl@pengutronix.de>
4389L:	linux-can@vger.kernel.org
4390S:	Maintained
4391W:	https://github.com/linux-can
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4394F:	Documentation/networking/can.rst
4395F:	include/linux/can/can-ml.h
4396F:	include/linux/can/core.h
4397F:	include/linux/can/skb.h
4398F:	include/net/netns/can.h
4399F:	include/uapi/linux/can.h
4400F:	include/uapi/linux/can/bcm.h
4401F:	include/uapi/linux/can/gw.h
4402F:	include/uapi/linux/can/isotp.h
4403F:	include/uapi/linux/can/raw.h
4404F:	net/can/
4405
4406CAN-J1939 NETWORK LAYER
4407M:	Robin van der Gracht <robin@protonic.nl>
4408M:	Oleksij Rempel <o.rempel@pengutronix.de>
4409R:	kernel@pengutronix.de
4410L:	linux-can@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/networking/j1939.rst
4413F:	include/uapi/linux/can/j1939.h
4414F:	net/can/j1939/
4415
4416CAPABILITIES
4417M:	Serge Hallyn <serge@hallyn.com>
4418L:	linux-security-module@vger.kernel.org
4419S:	Supported
4420F:	include/linux/capability.h
4421F:	include/uapi/linux/capability.h
4422F:	kernel/capability.c
4423F:	security/commoncap.c
4424
4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4426M:	Kevin Tsai <ktsai@capellamicro.com>
4427S:	Maintained
4428F:	drivers/iio/light/cm*
4429
4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4431M:	Christian Lamparter <chunkeey@googlemail.com>
4432L:	linux-wireless@vger.kernel.org
4433S:	Maintained
4434W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4435F:	drivers/net/wireless/ath/carl9170/
4436
4437CAVIUM I2C DRIVER
4438M:	Robert Richter <rric@kernel.org>
4439S:	Odd Fixes
4440W:	http://www.marvell.com
4441F:	drivers/i2c/busses/i2c-octeon*
4442F:	drivers/i2c/busses/i2c-thunderx*
4443
4444CAVIUM LIQUIDIO NETWORK DRIVER
4445M:	Derek Chickles <dchickles@marvell.com>
4446M:	Satanand Burla <sburla@marvell.com>
4447M:	Felix Manlunas <fmanlunas@marvell.com>
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450W:	http://www.marvell.com
4451F:	drivers/net/ethernet/cavium/liquidio/
4452
4453CAVIUM MMC DRIVER
4454M:	Robert Richter <rric@kernel.org>
4455S:	Odd Fixes
4456W:	http://www.marvell.com
4457F:	drivers/mmc/host/cavium*
4458
4459CAVIUM OCTEON-TX CRYPTO DRIVER
4460M:	George Cherian <gcherian@marvell.com>
4461L:	linux-crypto@vger.kernel.org
4462S:	Supported
4463W:	http://www.marvell.com
4464F:	drivers/crypto/cavium/cpt/
4465
4466CAVIUM THUNDERX2 ARM64 SOC
4467M:	Robert Richter <rric@kernel.org>
4468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4469S:	Odd Fixes
4470F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4471F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4472
4473CBS/ETF/TAPRIO QDISCS
4474M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4475S:	Maintained
4476L:	netdev@vger.kernel.org
4477F:	net/sched/sch_cbs.c
4478F:	net/sched/sch_etf.c
4479F:	net/sched/sch_taprio.c
4480
4481CC2520 IEEE-802.15.4 RADIO DRIVER
4482M:	Varka Bhadram <varkabhadram@gmail.com>
4483L:	linux-wpan@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4486F:	drivers/net/ieee802154/cc2520.c
4487F:	include/linux/spi/cc2520.h
4488
4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4490M:	Gilad Ben-Yossef <gilad@benyossef.com>
4491L:	linux-crypto@vger.kernel.org
4492S:	Supported
4493W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4494F:	drivers/crypto/ccree/
4495
4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4497M:	Hadar Gat <hadar.gat@arm.com>
4498L:	linux-crypto@vger.kernel.org
4499S:	Supported
4500F:	drivers/char/hw_random/cctrng.c
4501F:	drivers/char/hw_random/cctrng.h
4502F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4503W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4504
4505CEC FRAMEWORK
4506M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4507L:	linux-media@vger.kernel.org
4508S:	Supported
4509W:	http://linuxtv.org
4510T:	git git://linuxtv.org/media_tree.git
4511F:	Documentation/ABI/testing/debugfs-cec-error-inj
4512F:	Documentation/devicetree/bindings/media/cec.txt
4513F:	Documentation/driver-api/media/cec-core.rst
4514F:	Documentation/userspace-api/media/cec
4515F:	drivers/media/cec/
4516F:	drivers/media/rc/keymaps/rc-cec.c
4517F:	include/media/cec-notifier.h
4518F:	include/media/cec.h
4519F:	include/uapi/linux/cec-funcs.h
4520F:	include/uapi/linux/cec.h
4521
4522CEC GPIO DRIVER
4523M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Supported
4526W:	http://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4529F:	drivers/media/cec/platform/cec-gpio/
4530
4531CELL BROADBAND ENGINE ARCHITECTURE
4532M:	Arnd Bergmann <arnd@arndb.de>
4533L:	linuxppc-dev@lists.ozlabs.org
4534S:	Supported
4535W:	http://www.ibm.com/developerworks/power/cell/
4536F:	arch/powerpc/include/asm/cell*.h
4537F:	arch/powerpc/include/asm/spu*.h
4538F:	arch/powerpc/include/uapi/asm/spu*.h
4539F:	arch/powerpc/platforms/cell/
4540
4541CELLWISE CW2015 BATTERY DRIVER
4542M:	Tobias Schrammm <t.schramm@manjaro.org>
4543S:	Maintained
4544F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4545F:	drivers/power/supply/cw2015_battery.c
4546
4547CEPH COMMON CODE (LIBCEPH)
4548M:	Ilya Dryomov <idryomov@gmail.com>
4549M:	Jeff Layton <jlayton@kernel.org>
4550M:	Xiubo Li <xiubli@redhat.com>
4551L:	ceph-devel@vger.kernel.org
4552S:	Supported
4553W:	http://ceph.com/
4554T:	git git://github.com/ceph/ceph-client.git
4555F:	include/linux/ceph/
4556F:	include/linux/crush/
4557F:	net/ceph/
4558
4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4560M:	Jeff Layton <jlayton@kernel.org>
4561M:	Xiubo Li <xiubli@redhat.com>
4562M:	Ilya Dryomov <idryomov@gmail.com>
4563L:	ceph-devel@vger.kernel.org
4564S:	Supported
4565W:	http://ceph.com/
4566T:	git git://github.com/ceph/ceph-client.git
4567F:	Documentation/filesystems/ceph.rst
4568F:	fs/ceph/
4569
4570CERTIFICATE HANDLING
4571M:	David Howells <dhowells@redhat.com>
4572M:	David Woodhouse <dwmw2@infradead.org>
4573L:	keyrings@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/admin-guide/module-signing.rst
4576F:	certs/
4577F:	scripts/sign-file.c
4578
4579CFAG12864B LCD DRIVER
4580M:	Miguel Ojeda <ojeda@kernel.org>
4581S:	Maintained
4582F:	drivers/auxdisplay/cfag12864b.c
4583F:	include/linux/cfag12864b.h
4584
4585CFAG12864BFB LCD FRAMEBUFFER DRIVER
4586M:	Miguel Ojeda <ojeda@kernel.org>
4587S:	Maintained
4588F:	drivers/auxdisplay/cfag12864bfb.c
4589F:	include/linux/cfag12864b.h
4590
4591CHAR and MISC DRIVERS
4592M:	Arnd Bergmann <arnd@arndb.de>
4593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4594S:	Supported
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4596F:	drivers/char/
4597F:	drivers/misc/
4598F:	include/linux/miscdevice.h
4599X:	drivers/char/agp/
4600X:	drivers/char/hw_random/
4601X:	drivers/char/ipmi/
4602X:	drivers/char/random.c
4603X:	drivers/char/tpm/
4604
4605CHECKPATCH
4606M:	Andy Whitcroft <apw@canonical.com>
4607M:	Joe Perches <joe@perches.com>
4608R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4609R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4610S:	Maintained
4611F:	scripts/checkpatch.pl
4612
4613CHECKPATCH DOCUMENTATION
4614M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4615M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4616R:	Joe Perches <joe@perches.com>
4617S:	Maintained
4618F:	Documentation/dev-tools/checkpatch.rst
4619
4620CHINESE DOCUMENTATION
4621M:	Alex Shi <alexs@kernel.org>
4622S:	Maintained
4623F:	Documentation/translations/zh_CN/
4624
4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4626M:	Peter Chen <peter.chen@kernel.org>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4630F:	drivers/usb/chipidea/
4631
4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4633M:	Hans de Goede <hdegoede@redhat.com>
4634L:	linux-input@vger.kernel.org
4635S:	Maintained
4636F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4637F:	drivers/input/touchscreen/chipone_icn8318.c
4638
4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4640M:	Hans de Goede <hdegoede@redhat.com>
4641L:	linux-input@vger.kernel.org
4642S:	Maintained
4643F:	drivers/input/touchscreen/chipone_icn8505.c
4644
4645CHROME HARDWARE PLATFORM SUPPORT
4646M:	Benson Leung <bleung@chromium.org>
4647L:	chrome-platform@lists.linux.dev
4648S:	Maintained
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4650F:	drivers/platform/chrome/
4651
4652CHROMEOS EC CODEC DRIVER
4653M:	Cheng-Yi Chiang <cychiang@chromium.org>
4654M:	Tzung-Bi Shih <tzungbi@google.com>
4655R:	Guenter Roeck <groeck@chromium.org>
4656L:	chrome-platform@lists.linux.dev
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4659F:	sound/soc/codecs/cros_ec_codec.*
4660
4661CHROMEOS EC SUBDRIVERS
4662M:	Benson Leung <bleung@chromium.org>
4663R:	Guenter Roeck <groeck@chromium.org>
4664L:	chrome-platform@lists.linux.dev
4665S:	Maintained
4666F:	drivers/power/supply/cros_usbpd-charger.c
4667N:	cros_ec
4668N:	cros-ec
4669
4670CHROMEOS EC USB TYPE-C DRIVER
4671M:	Prashant Malani <pmalani@chromium.org>
4672L:	chrome-platform@lists.linux.dev
4673S:	Maintained
4674F:	drivers/platform/chrome/cros_ec_typec.c
4675
4676CHROMEOS EC USB PD NOTIFY DRIVER
4677M:	Prashant Malani <pmalani@chromium.org>
4678L:	chrome-platform@lists.linux.dev
4679S:	Maintained
4680F:	drivers/platform/chrome/cros_usbpd_notify.c
4681F:	include/linux/platform_data/cros_usbpd_notify.h
4682
4683CHRONTEL CH7322 CEC DRIVER
4684M:	Joe Tessler <jrt@google.com>
4685L:	linux-media@vger.kernel.org
4686S:	Maintained
4687T:	git git://linuxtv.org/media_tree.git
4688F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4689F:	drivers/media/cec/i2c/ch7322.c
4690
4691CIRRUS LOGIC AUDIO CODEC DRIVERS
4692M:	James Schulman <james.schulman@cirrus.com>
4693M:	David Rhodes <david.rhodes@cirrus.com>
4694M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4696L:	patches@opensource.cirrus.com
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4699F:	sound/pci/hda/cs*
4700F:	sound/soc/codecs/cs*
4701
4702CIRRUS LOGIC DSP FIRMWARE DRIVER
4703M:	Simon Trimmer <simont@opensource.cirrus.com>
4704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4706L:	patches@opensource.cirrus.com
4707S:	Supported
4708W:	https://github.com/CirrusLogic/linux-drivers/wiki
4709T:	git https://github.com/CirrusLogic/linux-drivers.git
4710F:	drivers/firmware/cirrus/*
4711F:	include/linux/firmware/cirrus/*
4712
4713CIRRUS LOGIC EP93XX ETHERNET DRIVER
4714M:	Hartley Sweeten <hsweeten@visionengravers.com>
4715L:	netdev@vger.kernel.org
4716S:	Maintained
4717F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4718
4719CIRRUS LOGIC LOCHNAGAR DRIVER
4720M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4721M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4722L:	patches@opensource.cirrus.com
4723S:	Supported
4724F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4729F:	Documentation/hwmon/lochnagar.rst
4730F:	drivers/clk/clk-lochnagar.c
4731F:	drivers/hwmon/lochnagar-hwmon.c
4732F:	drivers/mfd/lochnagar-i2c.c
4733F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4734F:	drivers/regulator/lochnagar-regulator.c
4735F:	include/dt-bindings/clk/lochnagar.h
4736F:	include/dt-bindings/pinctrl/lochnagar.h
4737F:	include/linux/mfd/lochnagar*
4738F:	sound/soc/codecs/lochnagar-sc.c
4739
4740CIRRUS LOGIC MADERA CODEC DRIVERS
4741M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4742M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4744L:	patches@opensource.cirrus.com
4745S:	Supported
4746W:	https://github.com/CirrusLogic/linux-drivers/wiki
4747T:	git https://github.com/CirrusLogic/linux-drivers.git
4748F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4749F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4750F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4751F:	drivers/gpio/gpio-madera*
4752F:	drivers/irqchip/irq-madera*
4753F:	drivers/mfd/cs47l*
4754F:	drivers/mfd/madera*
4755F:	drivers/pinctrl/cirrus/*
4756F:	include/dt-bindings/sound/madera*
4757F:	include/linux/irqchip/irq-madera*
4758F:	include/linux/mfd/madera/*
4759F:	include/sound/madera*
4760F:	sound/soc/codecs/cs47l*
4761F:	sound/soc/codecs/madera*
4762
4763CISCO FCOE HBA DRIVER
4764M:	Satish Kharat <satishkh@cisco.com>
4765M:	Sesidhar Baddela <sebaddel@cisco.com>
4766M:	Karan Tilak Kumar <kartilak@cisco.com>
4767L:	linux-scsi@vger.kernel.org
4768S:	Supported
4769F:	drivers/scsi/fnic/
4770
4771CISCO SCSI HBA DRIVER
4772M:	Karan Tilak Kumar <kartilak@cisco.com>
4773M:	Sesidhar Baddela <sebaddel@cisco.com>
4774L:	linux-scsi@vger.kernel.org
4775S:	Supported
4776F:	drivers/scsi/snic/
4777
4778CISCO VIC ETHERNET NIC DRIVER
4779M:	Christian Benvenuti <benve@cisco.com>
4780M:	Govindarajulu Varadarajan <_govind@gmx.com>
4781S:	Supported
4782F:	drivers/net/ethernet/cisco/enic/
4783
4784CISCO VIC LOW LATENCY NIC DRIVER
4785M:	Christian Benvenuti <benve@cisco.com>
4786M:	Nelson Escobar <neescoba@cisco.com>
4787S:	Supported
4788F:	drivers/infiniband/hw/usnic/
4789
4790CLANG-FORMAT FILE
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	.clang-format
4794
4795CLANG/LLVM BUILD SUPPORT
4796M:	Nathan Chancellor <nathan@kernel.org>
4797M:	Nick Desaulniers <ndesaulniers@google.com>
4798R:	Tom Rix <trix@redhat.com>
4799L:	llvm@lists.linux.dev
4800S:	Supported
4801W:	https://clangbuiltlinux.github.io/
4802B:	https://github.com/ClangBuiltLinux/linux/issues
4803C:	irc://irc.libera.chat/clangbuiltlinux
4804F:	Documentation/kbuild/llvm.rst
4805F:	include/linux/compiler-clang.h
4806F:	scripts/Makefile.clang
4807F:	scripts/clang-tools/
4808K:	\b(?i:clang|llvm)\b
4809
4810CLANG CONTROL FLOW INTEGRITY SUPPORT
4811M:	Sami Tolvanen <samitolvanen@google.com>
4812M:	Kees Cook <keescook@chromium.org>
4813R:	Nathan Chancellor <nathan@kernel.org>
4814R:	Nick Desaulniers <ndesaulniers@google.com>
4815L:	llvm@lists.linux.dev
4816S:	Supported
4817B:	https://github.com/ClangBuiltLinux/linux/issues
4818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4819F:	include/linux/cfi.h
4820F:	kernel/cfi.c
4821
4822CLK API
4823M:	Russell King <linux@armlinux.org.uk>
4824L:	linux-clk@vger.kernel.org
4825S:	Maintained
4826F:	include/linux/clk.h
4827
4828CLOCKSOURCE, CLOCKEVENT DRIVERS
4829M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4830M:	Thomas Gleixner <tglx@linutronix.de>
4831L:	linux-kernel@vger.kernel.org
4832S:	Supported
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4834F:	Documentation/devicetree/bindings/timer/
4835F:	drivers/clocksource/
4836
4837CMPC ACPI DRIVER
4838M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4839M:	Daniel Oliveira Nascimento <don@syst.com.br>
4840L:	platform-driver-x86@vger.kernel.org
4841S:	Supported
4842F:	drivers/platform/x86/classmate-laptop.c
4843
4844COBALT MEDIA DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	https://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	drivers/media/pci/cobalt/
4851
4852COCCINELLE/Semantic Patches (SmPL)
4853M:	Julia Lawall <Julia.Lawall@inria.fr>
4854M:	Nicolas Palix <nicolas.palix@imag.fr>
4855L:	cocci@inria.fr (moderated for non-subscribers)
4856S:	Supported
4857W:	https://coccinelle.gitlabpages.inria.fr/website/
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4859F:	Documentation/dev-tools/coccinelle.rst
4860F:	scripts/coccicheck
4861F:	scripts/coccinelle/
4862
4863CODA FILE SYSTEM
4864M:	Jan Harkes <jaharkes@cs.cmu.edu>
4865M:	coda@cs.cmu.edu
4866L:	codalist@coda.cs.cmu.edu
4867S:	Maintained
4868W:	http://www.coda.cs.cmu.edu/
4869F:	Documentation/filesystems/coda.rst
4870F:	fs/coda/
4871F:	include/linux/coda*.h
4872F:	include/uapi/linux/coda*.h
4873
4874CODA V4L2 MEM2MEM DRIVER
4875M:	Philipp Zabel <p.zabel@pengutronix.de>
4876L:	linux-media@vger.kernel.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/media/coda.yaml
4879F:	drivers/media/platform/chips-media/
4880
4881CODE OF CONDUCT
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884F:	Documentation/process/code-of-conduct-interpretation.rst
4885F:	Documentation/process/code-of-conduct.rst
4886
4887COMEDI DRIVERS
4888M:	Ian Abbott <abbotti@mev.co.uk>
4889M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4890S:	Odd Fixes
4891F:	drivers/comedi/
4892F:	include/linux/comedi/
4893F:	include/uapi/linux/comedi.h
4894
4895COMMON CLK FRAMEWORK
4896M:	Michael Turquette <mturquette@baylibre.com>
4897M:	Stephen Boyd <sboyd@kernel.org>
4898L:	linux-clk@vger.kernel.org
4899S:	Maintained
4900Q:	http://patchwork.kernel.org/project/linux-clk/list/
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4902F:	Documentation/devicetree/bindings/clock/
4903F:	drivers/clk/
4904F:	include/linux/clk-pr*
4905F:	include/linux/clk/
4906F:	include/linux/of_clk.h
4907X:	drivers/clk/clkdev.c
4908
4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4910M:	Steve French <sfrench@samba.org>
4911L:	linux-cifs@vger.kernel.org
4912L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4913S:	Supported
4914W:	http://linux-cifs.samba.org/
4915T:	git git://git.samba.org/sfrench/cifs-2.6.git
4916F:	Documentation/admin-guide/cifs/
4917F:	fs/cifs/
4918F:	fs/smbfs_common/
4919
4920COMPACTPCI HOTPLUG CORE
4921M:	Scott Murray <scott@spiteful.org>
4922L:	linux-pci@vger.kernel.org
4923S:	Maintained
4924F:	drivers/pci/hotplug/cpci_hotplug*
4925
4926COMPACTPCI HOTPLUG GENERIC DRIVER
4927M:	Scott Murray <scott@spiteful.org>
4928L:	linux-pci@vger.kernel.org
4929S:	Maintained
4930F:	drivers/pci/hotplug/cpcihp_generic.c
4931
4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4933M:	Scott Murray <scott@spiteful.org>
4934L:	linux-pci@vger.kernel.org
4935S:	Maintained
4936F:	drivers/pci/hotplug/cpcihp_zt5550.*
4937
4938COMPAL LAPTOP SUPPORT
4939M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4940L:	platform-driver-x86@vger.kernel.org
4941S:	Maintained
4942F:	drivers/platform/x86/compal-laptop.c
4943
4944COMPILER ATTRIBUTES
4945M:	Miguel Ojeda <ojeda@kernel.org>
4946R:	Nick Desaulniers <ndesaulniers@google.com>
4947S:	Maintained
4948F:	include/linux/compiler_attributes.h
4949
4950COMPUTE EXPRESS LINK (CXL)
4951M:	Alison Schofield <alison.schofield@intel.com>
4952M:	Vishal Verma <vishal.l.verma@intel.com>
4953M:	Ira Weiny <ira.weiny@intel.com>
4954M:	Ben Widawsky <ben.widawsky@intel.com>
4955M:	Dan Williams <dan.j.williams@intel.com>
4956L:	linux-cxl@vger.kernel.org
4957S:	Maintained
4958F:	drivers/cxl/
4959F:	include/uapi/linux/cxl_mem.h
4960
4961CONEXANT ACCESSRUNNER USB DRIVER
4962L:	accessrunner-general@lists.sourceforge.net
4963S:	Orphan
4964W:	http://accessrunner.sourceforge.net/
4965F:	drivers/usb/atm/cxacru.c
4966
4967CONFIGFS
4968M:	Joel Becker <jlbec@evilplan.org>
4969M:	Christoph Hellwig <hch@lst.de>
4970S:	Supported
4971T:	git git://git.infradead.org/users/hch/configfs.git
4972F:	fs/configfs/
4973F:	include/linux/configfs.h
4974F:	samples/configfs/
4975
4976CONSOLE SUBSYSTEM
4977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4978S:	Supported
4979F:	drivers/video/console/
4980F:	include/linux/console*
4981
4982CONTEXT TRACKING
4983M:	Frederic Weisbecker <frederic@kernel.org>
4984S:	Maintained
4985F:	kernel/context_tracking.c
4986F:	include/linux/context_tracking*
4987
4988CONTROL GROUP (CGROUP)
4989M:	Tejun Heo <tj@kernel.org>
4990M:	Zefan Li <lizefan.x@bytedance.com>
4991M:	Johannes Weiner <hannes@cmpxchg.org>
4992L:	cgroups@vger.kernel.org
4993S:	Maintained
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4995F:	Documentation/admin-guide/cgroup-v1/
4996F:	Documentation/admin-guide/cgroup-v2.rst
4997F:	include/linux/cgroup*
4998F:	kernel/cgroup/
4999
5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5001M:	Tejun Heo <tj@kernel.org>
5002M:	Jens Axboe <axboe@kernel.dk>
5003L:	cgroups@vger.kernel.org
5004L:	linux-block@vger.kernel.org
5005T:	git git://git.kernel.dk/linux-block
5006F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5007F:	block/bfq-cgroup.c
5008F:	block/blk-cgroup.c
5009F:	block/blk-iolatency.c
5010F:	block/blk-throttle.c
5011F:	include/linux/blk-cgroup.h
5012
5013CONTROL GROUP - CPUSET
5014M:	Zefan Li <lizefan.x@bytedance.com>
5015L:	cgroups@vger.kernel.org
5016S:	Maintained
5017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5018F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5019F:	include/linux/cpuset.h
5020F:	kernel/cgroup/cpuset.c
5021
5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5023M:	Johannes Weiner <hannes@cmpxchg.org>
5024M:	Michal Hocko <mhocko@kernel.org>
5025M:	Roman Gushchin <roman.gushchin@linux.dev>
5026M:	Shakeel Butt <shakeelb@google.com>
5027L:	cgroups@vger.kernel.org
5028L:	linux-mm@kvack.org
5029S:	Maintained
5030F:	mm/memcontrol.c
5031F:	mm/swap_cgroup.c
5032
5033CORETEMP HARDWARE MONITORING DRIVER
5034M:	Fenghua Yu <fenghua.yu@intel.com>
5035L:	linux-hwmon@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/hwmon/coretemp.rst
5038F:	drivers/hwmon/coretemp.c
5039
5040CORSAIR-CPRO HARDWARE MONITOR DRIVER
5041M:	Marius Zachmann <mail@mariuszachmann.de>
5042L:	linux-hwmon@vger.kernel.org
5043S:	Maintained
5044F:	drivers/hwmon/corsair-cpro.c
5045
5046CORSAIR-PSU HARDWARE MONITOR DRIVER
5047M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5048L:	linux-hwmon@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/hwmon/corsair-psu.rst
5051F:	drivers/hwmon/corsair-psu.c
5052
5053COUNTER SUBSYSTEM
5054M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5055L:	linux-iio@vger.kernel.org
5056S:	Maintained
5057T:	git git@gitlab.com:vilhelmgray/counter.git
5058F:	Documentation/ABI/testing/sysfs-bus-counter
5059F:	Documentation/driver-api/generic-counter.rst
5060F:	drivers/counter/
5061F:	include/linux/counter.h
5062F:	include/uapi/linux/counter.h
5063F:	tools/counter/
5064
5065CP2615 I2C DRIVER
5066M:	Bence Csókás <bence98@sch.bme.hu>
5067S:	Maintained
5068F:	drivers/i2c/busses/i2c-cp2615.c
5069
5070CPMAC ETHERNET DRIVER
5071M:	Florian Fainelli <f.fainelli@gmail.com>
5072L:	netdev@vger.kernel.org
5073S:	Maintained
5074F:	drivers/net/ethernet/ti/cpmac.c
5075
5076CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5077M:	Viresh Kumar <viresh.kumar@linaro.org>
5078M:	Sudeep Holla <sudeep.holla@arm.com>
5079L:	linux-pm@vger.kernel.org
5080S:	Maintained
5081W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5082F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5083
5084CPU FREQUENCY SCALING FRAMEWORK
5085M:	"Rafael J. Wysocki" <rafael@kernel.org>
5086M:	Viresh Kumar <viresh.kumar@linaro.org>
5087L:	linux-pm@vger.kernel.org
5088S:	Maintained
5089B:	https://bugzilla.kernel.org
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5092F:	Documentation/admin-guide/pm/cpufreq.rst
5093F:	Documentation/admin-guide/pm/intel_pstate.rst
5094F:	Documentation/cpu-freq/
5095F:	Documentation/devicetree/bindings/cpufreq/
5096F:	drivers/cpufreq/
5097F:	include/linux/cpufreq.h
5098F:	include/linux/sched/cpufreq.h
5099F:	kernel/sched/cpufreq*.c
5100F:	tools/testing/selftests/cpufreq/
5101
5102CPU IDLE TIME MANAGEMENT FRAMEWORK
5103M:	"Rafael J. Wysocki" <rafael@kernel.org>
5104M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5105L:	linux-pm@vger.kernel.org
5106S:	Maintained
5107B:	https://bugzilla.kernel.org
5108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5109F:	Documentation/admin-guide/pm/cpuidle.rst
5110F:	Documentation/driver-api/pm/cpuidle.rst
5111F:	drivers/cpuidle/
5112F:	include/linux/cpuidle.h
5113
5114CPU POWER MONITORING SUBSYSTEM
5115M:	Thomas Renninger <trenn@suse.com>
5116M:	Shuah Khan <shuah@kernel.org>
5117M:	Shuah Khan <skhan@linuxfoundation.org>
5118L:	linux-pm@vger.kernel.org
5119S:	Maintained
5120F:	tools/power/cpupower/
5121
5122CPUID/MSR DRIVER
5123M:	"H. Peter Anvin" <hpa@zytor.com>
5124S:	Maintained
5125F:	arch/x86/kernel/cpuid.c
5126F:	arch/x86/kernel/msr.c
5127
5128CPUIDLE DRIVER - ARM BIG LITTLE
5129M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5130M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5131L:	linux-pm@vger.kernel.org
5132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5133S:	Maintained
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5135F:	drivers/cpuidle/cpuidle-big_little.c
5136
5137CPUIDLE DRIVER - ARM EXYNOS
5138M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5139M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5140M:	Kukjin Kim <kgene@kernel.org>
5141L:	linux-pm@vger.kernel.org
5142L:	linux-samsung-soc@vger.kernel.org
5143S:	Supported
5144F:	arch/arm/mach-exynos/pm.c
5145F:	drivers/cpuidle/cpuidle-exynos.c
5146F:	include/linux/platform_data/cpuidle-exynos.h
5147
5148CPUIDLE DRIVER - ARM PSCI
5149M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5150M:	Sudeep Holla <sudeep.holla@arm.com>
5151L:	linux-pm@vger.kernel.org
5152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5153S:	Supported
5154F:	drivers/cpuidle/cpuidle-psci.c
5155
5156CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5157M:	Ulf Hansson <ulf.hansson@linaro.org>
5158L:	linux-pm@vger.kernel.org
5159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5160S:	Supported
5161F:	drivers/cpuidle/cpuidle-psci.h
5162F:	drivers/cpuidle/cpuidle-psci-domain.c
5163
5164CPUIDLE DRIVER - DT IDLE PM DOMAIN
5165M:	Ulf Hansson <ulf.hansson@linaro.org>
5166L:	linux-pm@vger.kernel.org
5167S:	Supported
5168F:	drivers/cpuidle/dt_idle_genpd.c
5169F:	drivers/cpuidle/dt_idle_genpd.h
5170
5171CPUIDLE DRIVER - RISC-V SBI
5172M:	Anup Patel <anup@brainfault.org>
5173L:	linux-pm@vger.kernel.org
5174L:	linux-riscv@lists.infradead.org
5175S:	Maintained
5176F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5177
5178CRAMFS FILESYSTEM
5179M:	Nicolas Pitre <nico@fluxnic.net>
5180S:	Maintained
5181F:	Documentation/filesystems/cramfs.rst
5182F:	fs/cramfs/
5183
5184CREATIVE SB0540
5185M:	Bastien Nocera <hadess@hadess.net>
5186L:	linux-input@vger.kernel.org
5187S:	Maintained
5188F:	drivers/hid/hid-creative-sb0540.c
5189
5190CRYPTO API
5191M:	Herbert Xu <herbert@gondor.apana.org.au>
5192M:	"David S. Miller" <davem@davemloft.net>
5193L:	linux-crypto@vger.kernel.org
5194S:	Maintained
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5197F:	Documentation/crypto/
5198F:	Documentation/devicetree/bindings/crypto/
5199F:	arch/*/crypto/
5200F:	crypto/
5201F:	drivers/crypto/
5202F:	include/crypto/
5203F:	include/linux/crypto*
5204F:	lib/crypto/
5205
5206CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5207M:	Neil Horman <nhorman@tuxdriver.com>
5208L:	linux-crypto@vger.kernel.org
5209S:	Maintained
5210F:	crypto/ansi_cprng.c
5211F:	crypto/rng.c
5212
5213CS3308 MEDIA DRIVER
5214M:	Hans Verkuil <hverkuil@xs4all.nl>
5215L:	linux-media@vger.kernel.org
5216S:	Odd Fixes
5217W:	http://linuxtv.org
5218T:	git git://linuxtv.org/media_tree.git
5219F:	drivers/media/i2c/cs3308.c
5220
5221CS5535 Audio ALSA driver
5222M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5223S:	Maintained
5224F:	sound/pci/cs5535audio/
5225
5226CSI DRIVERS FOR ALLWINNER V3s
5227M:	Yong Deng <yong.deng@magewell.com>
5228L:	linux-media@vger.kernel.org
5229S:	Maintained
5230T:	git git://linuxtv.org/media_tree.git
5231F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5232F:	drivers/media/platform/sunxi/sun6i-csi/
5233
5234CTU CAN FD DRIVER
5235M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5236M:	Ondrej Ille <ondrej.ille@gmail.com>
5237L:	linux-can@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5240F:	drivers/net/can/ctucanfd/
5241
5242CW1200 WLAN driver
5243M:	Solomon Peachy <pizza@shaftnet.org>
5244S:	Maintained
5245F:	drivers/net/wireless/st/cw1200/
5246
5247CX18 VIDEO4LINUX DRIVER
5248M:	Andy Walls <awalls@md.metrocast.net>
5249L:	linux-media@vger.kernel.org
5250S:	Maintained
5251W:	https://linuxtv.org
5252T:	git git://linuxtv.org/media_tree.git
5253F:	drivers/media/pci/cx18/
5254F:	include/uapi/linux/ivtv*
5255
5256CX2341X MPEG ENCODER HELPER MODULE
5257M:	Hans Verkuil <hverkuil@xs4all.nl>
5258L:	linux-media@vger.kernel.org
5259S:	Maintained
5260W:	https://linuxtv.org
5261T:	git git://linuxtv.org/media_tree.git
5262F:	drivers/media/common/cx2341x*
5263F:	include/media/drv-intf/cx2341x.h
5264
5265CX24120 MEDIA DRIVER
5266M:	Jemma Denson <jdenson@gmail.com>
5267M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5268L:	linux-media@vger.kernel.org
5269S:	Maintained
5270W:	https://linuxtv.org
5271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5272F:	drivers/media/dvb-frontends/cx24120*
5273
5274CX88 VIDEO4LINUX DRIVER
5275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5276L:	linux-media@vger.kernel.org
5277S:	Odd fixes
5278W:	https://linuxtv.org
5279T:	git git://linuxtv.org/media_tree.git
5280F:	Documentation/driver-api/media/drivers/cx88*
5281F:	drivers/media/pci/cx88/
5282
5283CXD2820R MEDIA DRIVER
5284M:	Antti Palosaari <crope@iki.fi>
5285L:	linux-media@vger.kernel.org
5286S:	Maintained
5287W:	https://linuxtv.org
5288W:	http://palosaari.fi/linux/
5289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5290T:	git git://linuxtv.org/anttip/media_tree.git
5291F:	drivers/media/dvb-frontends/cxd2820r*
5292
5293CXGB3 ETHERNET DRIVER (CXGB3)
5294M:	Raju Rangoju <rajur@chelsio.com>
5295L:	netdev@vger.kernel.org
5296S:	Supported
5297W:	http://www.chelsio.com
5298F:	drivers/net/ethernet/chelsio/cxgb3/
5299
5300CXGB3 ISCSI DRIVER (CXGB3I)
5301M:	Karen Xie <kxie@chelsio.com>
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304W:	http://www.chelsio.com
5305F:	drivers/scsi/cxgbi/cxgb3i
5306
5307CXGB4 CRYPTO DRIVER (chcr)
5308M:	Ayush Sawal <ayush.sawal@chelsio.com>
5309M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5310M:	Rohit Maheshwari <rohitm@chelsio.com>
5311L:	linux-crypto@vger.kernel.org
5312S:	Supported
5313W:	http://www.chelsio.com
5314F:	drivers/crypto/chelsio
5315
5316CXGB4 INLINE CRYPTO DRIVER
5317M:	Ayush Sawal <ayush.sawal@chelsio.com>
5318M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5319M:	Rohit Maheshwari <rohitm@chelsio.com>
5320L:	netdev@vger.kernel.org
5321S:	Supported
5322W:	http://www.chelsio.com
5323F:	drivers/net/ethernet/chelsio/inline_crypto/
5324
5325CXGB4 ETHERNET DRIVER (CXGB4)
5326M:	Raju Rangoju <rajur@chelsio.com>
5327L:	netdev@vger.kernel.org
5328S:	Supported
5329W:	http://www.chelsio.com
5330F:	drivers/net/ethernet/chelsio/cxgb4/
5331
5332CXGB4 ISCSI DRIVER (CXGB4I)
5333M:	Karen Xie <kxie@chelsio.com>
5334L:	linux-scsi@vger.kernel.org
5335S:	Supported
5336W:	http://www.chelsio.com
5337F:	drivers/scsi/cxgbi/cxgb4i
5338
5339CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5340M:	Potnuri Bharat Teja <bharat@chelsio.com>
5341L:	linux-rdma@vger.kernel.org
5342S:	Supported
5343W:	http://www.openfabrics.org
5344F:	drivers/infiniband/hw/cxgb4/
5345F:	include/uapi/rdma/cxgb4-abi.h
5346
5347CXGB4VF ETHERNET DRIVER (CXGB4VF)
5348M:	Raju Rangoju <rajur@chelsio.com>
5349L:	netdev@vger.kernel.org
5350S:	Supported
5351W:	http://www.chelsio.com
5352F:	drivers/net/ethernet/chelsio/cxgb4vf/
5353
5354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5355M:	Frederic Barrat <fbarrat@linux.ibm.com>
5356M:	Andrew Donnellan <ajd@linux.ibm.com>
5357L:	linuxppc-dev@lists.ozlabs.org
5358S:	Supported
5359F:	Documentation/ABI/testing/sysfs-class-cxl
5360F:	Documentation/powerpc/cxl.rst
5361F:	arch/powerpc/platforms/powernv/pci-cxl.c
5362F:	drivers/misc/cxl/
5363F:	include/misc/cxl*
5364F:	include/uapi/misc/cxl.h
5365
5366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5367M:	Manoj N. Kumar <manoj@linux.ibm.com>
5368M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5369M:	Uma Krishnan <ukrishn@linux.ibm.com>
5370L:	linux-scsi@vger.kernel.org
5371S:	Supported
5372F:	Documentation/powerpc/cxlflash.rst
5373F:	drivers/scsi/cxlflash/
5374F:	include/uapi/scsi/cxlflash_ioctl.h
5375
5376CYBERPRO FB DRIVER
5377M:	Russell King <linux@armlinux.org.uk>
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Maintained
5380W:	http://www.armlinux.org.uk/
5381F:	drivers/video/fbdev/cyber2000fb.*
5382
5383CYCLADES PC300 DRIVER
5384S:	Orphan
5385F:	drivers/net/wan/pc300*
5386
5387CYPRESS_FIRMWARE MEDIA DRIVER
5388M:	Antti Palosaari <crope@iki.fi>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391W:	https://linuxtv.org
5392W:	http://palosaari.fi/linux/
5393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5394T:	git git://linuxtv.org/anttip/media_tree.git
5395F:	drivers/media/common/cypress_firmware*
5396
5397CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5398M:	Linus Walleij <linus.walleij@linaro.org>
5399L:	linux-input@vger.kernel.org
5400S:	Maintained
5401F:	drivers/input/touchscreen/cy8ctma140.c
5402
5403CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5404M:	Yassine Oudjana <y.oudjana@protonmail.com>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5408F:	drivers/input/keyboard/cypress-sf.c
5409
5410CYTTSP TOUCHSCREEN DRIVER
5411M:	Linus Walleij <linus.walleij@linaro.org>
5412L:	linux-input@vger.kernel.org
5413S:	Maintained
5414F:	drivers/input/touchscreen/cyttsp*
5415
5416D-LINK DIR-685 TOUCHKEYS DRIVER
5417M:	Linus Walleij <linus.walleij@linaro.org>
5418L:	linux-input@vger.kernel.org
5419S:	Supported
5420F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5421
5422DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5423M:	Joshua Kinard <kumba@gentoo.org>
5424S:	Maintained
5425F:	drivers/rtc/rtc-ds1685.c
5426F:	include/linux/rtc/ds1685.h
5427
5428DAMA SLAVE for AX.25
5429M:	Joerg Reuter <jreuter@yaina.de>
5430L:	linux-hams@vger.kernel.org
5431S:	Maintained
5432W:	http://yaina.de/jreuter/
5433W:	http://www.qsl.net/dl1bke/
5434F:	net/ax25/af_ax25.c
5435F:	net/ax25/ax25_dev.c
5436F:	net/ax25/ax25_ds_*
5437F:	net/ax25/ax25_in.c
5438F:	net/ax25/ax25_out.c
5439F:	net/ax25/ax25_timer.c
5440F:	net/ax25/sysctl_net_ax25.c
5441
5442DATA ACCESS MONITOR
5443M:	SeongJae Park <sj@kernel.org>
5444L:	damon@lists.linux.dev
5445L:	linux-mm@kvack.org
5446S:	Maintained
5447F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5448F:	Documentation/admin-guide/mm/damon/
5449F:	Documentation/vm/damon/
5450F:	include/linux/damon.h
5451F:	include/trace/events/damon.h
5452F:	mm/damon/
5453F:	tools/testing/selftests/damon/
5454
5455DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5456L:	netdev@vger.kernel.org
5457S:	Orphan
5458F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5459F:	drivers/net/ethernet/dec/tulip/dmfe.c
5460
5461DC390/AM53C974 SCSI driver
5462M:	Hannes Reinecke <hare@suse.com>
5463L:	linux-scsi@vger.kernel.org
5464S:	Maintained
5465F:	drivers/scsi/am53c974.c
5466
5467DC395x SCSI driver
5468M:	Oliver Neukum <oliver@neukum.org>
5469M:	Ali Akcaagac <aliakc@web.de>
5470M:	Jamie Lenehan <lenehan@twibble.org>
5471L:	dc395x@twibble.org
5472S:	Maintained
5473W:	http://twibble.org/dist/dc395x/
5474W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5475F:	Documentation/scsi/dc395x.rst
5476F:	drivers/scsi/dc395x.*
5477
5478DCCP PROTOCOL
5479L:	dccp@vger.kernel.org
5480S:	Orphan
5481W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5482F:	include/linux/dccp.h
5483F:	include/linux/tfrc.h
5484F:	include/uapi/linux/dccp.h
5485F:	net/dccp/
5486
5487DECnet NETWORK LAYER
5488L:	linux-decnet-user@lists.sourceforge.net
5489S:	Orphan
5490W:	http://linux-decnet.sourceforge.net
5491F:	Documentation/networking/decnet.rst
5492F:	net/decnet/
5493
5494DECSTATION PLATFORM SUPPORT
5495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5496L:	linux-mips@vger.kernel.org
5497S:	Maintained
5498W:	http://www.linux-mips.org/wiki/DECstation
5499F:	arch/mips/dec/
5500F:	arch/mips/include/asm/dec/
5501F:	arch/mips/include/asm/mach-dec/
5502
5503DEFXX FDDI NETWORK DRIVER
5504M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5505S:	Maintained
5506F:	drivers/net/fddi/defxx.*
5507
5508DEFZA FDDI NETWORK DRIVER
5509M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5510S:	Maintained
5511F:	drivers/net/fddi/defza.*
5512
5513DEINTERLACE DRIVERS FOR ALLWINNER H3
5514M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5519F:	drivers/media/platform/sunxi/sun8i-di/
5520
5521DELL LAPTOP DRIVER
5522M:	Matthew Garrett <mjg59@srcf.ucam.org>
5523M:	Pali Rohár <pali@kernel.org>
5524L:	platform-driver-x86@vger.kernel.org
5525S:	Maintained
5526F:	drivers/platform/x86/dell/dell-laptop.c
5527
5528DELL LAPTOP FREEFALL DRIVER
5529M:	Pali Rohár <pali@kernel.org>
5530S:	Maintained
5531F:	drivers/platform/x86/dell/dell-smo8800.c
5532
5533DELL LAPTOP RBTN DRIVER
5534M:	Pali Rohár <pali@kernel.org>
5535S:	Maintained
5536F:	drivers/platform/x86/dell/dell-rbtn.*
5537
5538DELL LAPTOP SMM DRIVER
5539M:	Pali Rohár <pali@kernel.org>
5540S:	Maintained
5541F:	Documentation/ABI/obsolete/procfs-i8k
5542F:	drivers/hwmon/dell-smm-hwmon.c
5543F:	include/uapi/linux/i8k.h
5544
5545DELL REMOTE BIOS UPDATE DRIVER
5546M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5547L:	platform-driver-x86@vger.kernel.org
5548S:	Maintained
5549F:	drivers/platform/x86/dell/dell_rbu.c
5550
5551DELL SMBIOS DRIVER
5552M:	Pali Rohár <pali@kernel.org>
5553L:	Dell.Client.Kernel@dell.com
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-smbios.*
5557
5558DELL SMBIOS SMM DRIVER
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-smbios-smm.c
5563
5564DELL SMBIOS WMI DRIVER
5565L:	Dell.Client.Kernel@dell.com
5566L:	platform-driver-x86@vger.kernel.org
5567S:	Maintained
5568F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5569F:	tools/wmi/dell-smbios-example.c
5570
5571DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5572M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5573L:	platform-driver-x86@vger.kernel.org
5574S:	Maintained
5575F:	Documentation/driver-api/dcdbas.rst
5576F:	drivers/platform/x86/dell/dcdbas.*
5577
5578DELL WMI DESCRIPTOR DRIVER
5579L:	Dell.Client.Kernel@dell.com
5580S:	Maintained
5581F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5582
5583DELL WMI SYSMAN DRIVER
5584M:	Divya Bharathi <divya.bharathi@dell.com>
5585M:	Prasanth Ksr <prasanth.ksr@dell.com>
5586L:	Dell.Client.Kernel@dell.com
5587L:	platform-driver-x86@vger.kernel.org
5588S:	Maintained
5589F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5590F:	drivers/platform/x86/dell/dell-wmi-sysman/
5591
5592DELL WMI NOTIFICATIONS DRIVER
5593M:	Matthew Garrett <mjg59@srcf.ucam.org>
5594M:	Pali Rohár <pali@kernel.org>
5595S:	Maintained
5596F:	drivers/platform/x86/dell/dell-wmi-base.c
5597
5598DELL WMI HARDWARE PRIVACY SUPPORT
5599M:	Perry Yuan <Perry.Yuan@dell.com>
5600L:	Dell.Client.Kernel@dell.com
5601L:	platform-driver-x86@vger.kernel.org
5602S:	Maintained
5603F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5604
5605DELTA ST MEDIA DRIVER
5606M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5607L:	linux-media@vger.kernel.org
5608S:	Supported
5609W:	https://linuxtv.org
5610T:	git git://linuxtv.org/media_tree.git
5611F:	drivers/media/platform/st/sti/delta
5612
5613DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5614M:	Zev Weiss <zev@bewilderbeest.net>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5618
5619DELTA DPS920AB PSU DRIVER
5620M:	Robert Marko <robert.marko@sartura.hr>
5621L:	linux-hwmon@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/hwmon/dps920ab.rst
5624F:	drivers/hwmon/pmbus/dps920ab.c
5625
5626DELTA NETWORKS TN48M CPLD DRIVERS
5627M:	Robert Marko <robert.marko@sartura.hr>
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5630F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5631F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5632F:	drivers/gpio/gpio-tn48m.c
5633F:	include/dt-bindings/reset/delta,tn48m-reset.h
5634
5635DENALI NAND DRIVER
5636L:	linux-mtd@lists.infradead.org
5637S:	Orphan
5638F:	drivers/mtd/nand/raw/denali*
5639
5640DESIGNWARE EDMA CORE IP DRIVER
5641M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5642L:	dmaengine@vger.kernel.org
5643S:	Maintained
5644F:	drivers/dma/dw-edma/
5645F:	include/linux/dma/edma.h
5646
5647DESIGNWARE XDATA IP DRIVER
5648M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5649L:	linux-pci@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/misc-devices/dw-xdata-pcie.rst
5652F:	drivers/misc/dw-xdata-pcie.c
5653
5654DESIGNWARE USB2 DRD IP DRIVER
5655M:	Minas Harutyunyan <hminas@synopsys.com>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5659F:	drivers/usb/dwc2/
5660
5661DESIGNWARE USB3 DRD IP DRIVER
5662M:	Felipe Balbi <balbi@kernel.org>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5666F:	drivers/usb/dwc3/
5667
5668DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5669M:	Andreas Klinger <ak@it-klinger.de>
5670L:	linux-iio@vger.kernel.org
5671S:	Maintained
5672F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5673F:	drivers/iio/proximity/srf*.c
5674
5675DEVICE COREDUMP (DEV_COREDUMP)
5676M:	Johannes Berg <johannes@sipsolutions.net>
5677L:	linux-kernel@vger.kernel.org
5678S:	Maintained
5679F:	drivers/base/devcoredump.c
5680F:	include/linux/devcoredump.h
5681
5682DEVICE DEPENDENCY HELPER SCRIPT
5683M:	Saravana Kannan <saravanak@google.com>
5684L:	linux-kernel@vger.kernel.org
5685S:	Maintained
5686F:	scripts/dev-needs.sh
5687
5688DEVICE DIRECT ACCESS (DAX)
5689M:	Dan Williams <dan.j.williams@intel.com>
5690M:	Vishal Verma <vishal.l.verma@intel.com>
5691M:	Dave Jiang <dave.jiang@intel.com>
5692L:	nvdimm@lists.linux.dev
5693S:	Supported
5694F:	drivers/dax/
5695
5696DEVICE FREQUENCY (DEVFREQ)
5697M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5698M:	Kyungmin Park <kyungmin.park@samsung.com>
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-pm@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/devfreq/
5704F:	drivers/devfreq/
5705F:	include/linux/devfreq.h
5706F:	include/trace/events/devfreq.h
5707
5708DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5709M:	Chanwoo Choi <cw00.choi@samsung.com>
5710L:	linux-pm@vger.kernel.org
5711S:	Supported
5712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5713F:	Documentation/devicetree/bindings/devfreq/event/
5714F:	drivers/devfreq/devfreq-event.c
5715F:	drivers/devfreq/event/
5716F:	include/dt-bindings/pmu/exynos_ppmu.h
5717F:	include/linux/devfreq-event.h
5718
5719DEVICE NUMBER REGISTRY
5720M:	Torben Mathiasen <device@lanana.org>
5721S:	Maintained
5722W:	http://lanana.org/docs/device-list/index.html
5723
5724DEVICE RESOURCE MANAGEMENT HELPERS
5725M:	Hans de Goede <hdegoede@redhat.com>
5726R:	Matti Vaittinen <mazziesaccount@gmail.com>
5727S:	Maintained
5728F:	include/linux/devm-helpers.h
5729
5730DEVICE-MAPPER  (LVM)
5731M:	Alasdair Kergon <agk@redhat.com>
5732M:	Mike Snitzer <snitzer@kernel.org>
5733M:	dm-devel@redhat.com
5734L:	dm-devel@redhat.com
5735S:	Maintained
5736W:	http://sources.redhat.com/dm
5737Q:	http://patchwork.kernel.org/project/dm-devel/list/
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5739T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5740F:	Documentation/admin-guide/device-mapper/
5741F:	drivers/md/Kconfig
5742F:	drivers/md/Makefile
5743F:	drivers/md/dm*
5744F:	drivers/md/persistent-data/
5745F:	include/linux/device-mapper.h
5746F:	include/linux/dm-*.h
5747F:	include/uapi/linux/dm-*.h
5748
5749DEVLINK
5750M:	Jiri Pirko <jiri@nvidia.com>
5751L:	netdev@vger.kernel.org
5752S:	Supported
5753F:	Documentation/networking/devlink
5754F:	include/net/devlink.h
5755F:	include/uapi/linux/devlink.h
5756F:	net/core/devlink.c
5757
5758DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5759M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5760L:	kernel@dh-electronics.com
5761S:	Maintained
5762F:	arch/arm/boot/dts/imx6*-dhcom-*
5763
5764DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5765M:	Marek Vasut <marex@denx.de>
5766L:	kernel@dh-electronics.com
5767S:	Maintained
5768F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5769F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5770
5771DIALOG SEMICONDUCTOR DRIVERS
5772M:	Support Opensource <support.opensource@diasemi.com>
5773S:	Supported
5774W:	http://www.dialog-semiconductor.com/products
5775F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5776F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5777F:	Documentation/devicetree/bindings/mfd/da90*.txt
5778F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5779F:	Documentation/devicetree/bindings/regulator/da92*.txt
5780F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5781F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5782F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5783F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5784F:	Documentation/hwmon/da90??.rst
5785F:	drivers/gpio/gpio-da90??.c
5786F:	drivers/hwmon/da90??-hwmon.c
5787F:	drivers/iio/adc/da91??-*.c
5788F:	drivers/input/misc/da72??.[ch]
5789F:	drivers/input/misc/da90??_onkey.c
5790F:	drivers/input/touchscreen/da9052_tsi.c
5791F:	drivers/leds/leds-da90??.c
5792F:	drivers/mfd/da903x.c
5793F:	drivers/mfd/da90??-*.c
5794F:	drivers/mfd/da91??-*.c
5795F:	drivers/pinctrl/pinctrl-da90??.c
5796F:	drivers/power/supply/da9052-battery.c
5797F:	drivers/power/supply/da91??-*.c
5798F:	drivers/regulator/da9???-regulator.[ch]
5799F:	drivers/regulator/slg51000-regulator.[ch]
5800F:	drivers/rtc/rtc-da90??.c
5801F:	drivers/thermal/da90??-thermal.c
5802F:	drivers/video/backlight/da90??_bl.c
5803F:	drivers/watchdog/da90??_wdt.c
5804F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5805F:	include/linux/mfd/da903x.h
5806F:	include/linux/mfd/da9052/
5807F:	include/linux/mfd/da9055/
5808F:	include/linux/mfd/da9062/
5809F:	include/linux/mfd/da9063/
5810F:	include/linux/mfd/da9150/
5811F:	include/linux/regulator/da9211.h
5812F:	include/sound/da[79]*.h
5813F:	sound/soc/codecs/da[79]*.[ch]
5814
5815DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5816M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5817L:	linux-gpio@vger.kernel.org
5818S:	Maintained
5819F:	drivers/gpio/gpio-gpio-mm.c
5820
5821DIOLAN U2C-12 I2C DRIVER
5822M:	Guenter Roeck <linux@roeck-us.net>
5823L:	linux-i2c@vger.kernel.org
5824S:	Maintained
5825F:	drivers/i2c/busses/i2c-diolan-u2c.c
5826
5827DIRECTORY NOTIFICATION (DNOTIFY)
5828M:	Jan Kara <jack@suse.cz>
5829R:	Amir Goldstein <amir73il@gmail.com>
5830L:	linux-fsdevel@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/filesystems/dnotify.rst
5833F:	fs/notify/dnotify/
5834F:	include/linux/dnotify.h
5835
5836DISK GEOMETRY AND PARTITION HANDLING
5837M:	Andries Brouwer <aeb@cwi.nl>
5838S:	Maintained
5839W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5840W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5841W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5842
5843DISKQUOTA
5844M:	Jan Kara <jack@suse.com>
5845S:	Maintained
5846F:	Documentation/filesystems/quota.rst
5847F:	fs/quota/
5848F:	include/linux/quota*.h
5849F:	include/uapi/linux/quota*.h
5850
5851DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5852M:	Bernie Thompson <bernie@plugable.com>
5853L:	linux-fbdev@vger.kernel.org
5854S:	Maintained
5855W:	http://plugable.com/category/projects/udlfb/
5856F:	Documentation/fb/udlfb.rst
5857F:	drivers/video/fbdev/udlfb.c
5858F:	include/video/udlfb.h
5859
5860DISTRIBUTED LOCK MANAGER (DLM)
5861M:	Christine Caulfield <ccaulfie@redhat.com>
5862M:	David Teigland <teigland@redhat.com>
5863L:	cluster-devel@redhat.com
5864S:	Supported
5865W:	http://sources.redhat.com/cluster/
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5867F:	fs/dlm/
5868
5869DMA BUFFER SHARING FRAMEWORK
5870M:	Sumit Semwal <sumit.semwal@linaro.org>
5871M:	Christian König <christian.koenig@amd.com>
5872L:	linux-media@vger.kernel.org
5873L:	dri-devel@lists.freedesktop.org
5874L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/driver-api/dma-buf.rst
5878F:	drivers/dma-buf/
5879F:	include/linux/*fence.h
5880F:	include/linux/dma-buf.h
5881F:	include/linux/dma-resv.h
5882K:	\bdma_(?:buf|fence|resv)\b
5883
5884DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5885M:	Vinod Koul <vkoul@kernel.org>
5886L:	dmaengine@vger.kernel.org
5887S:	Maintained
5888Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5890F:	Documentation/devicetree/bindings/dma/
5891F:	Documentation/driver-api/dmaengine/
5892F:	drivers/dma/
5893F:	include/linux/dma/
5894F:	include/linux/dmaengine.h
5895F:	include/linux/of_dma.h
5896
5897DMA MAPPING HELPERS
5898M:	Christoph Hellwig <hch@lst.de>
5899M:	Marek Szyprowski <m.szyprowski@samsung.com>
5900R:	Robin Murphy <robin.murphy@arm.com>
5901L:	iommu@lists.linux-foundation.org
5902S:	Supported
5903W:	http://git.infradead.org/users/hch/dma-mapping.git
5904T:	git git://git.infradead.org/users/hch/dma-mapping.git
5905F:	include/asm-generic/dma-mapping.h
5906F:	include/linux/dma-direct.h
5907F:	include/linux/dma-mapping.h
5908F:	include/linux/dma-map-ops.h
5909F:	kernel/dma/
5910
5911DMA MAPPING BENCHMARK
5912M:	Xiang Chen <chenxiang66@hisilicon.com>
5913L:	iommu@lists.linux-foundation.org
5914F:	kernel/dma/map_benchmark.c
5915F:	tools/testing/selftests/dma/
5916
5917DMA-BUF HEAPS FRAMEWORK
5918M:	Sumit Semwal <sumit.semwal@linaro.org>
5919R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5920R:	Liam Mark <lmark@codeaurora.org>
5921R:	Laura Abbott <labbott@redhat.com>
5922R:	Brian Starkey <Brian.Starkey@arm.com>
5923R:	John Stultz <jstultz@google.com>
5924L:	linux-media@vger.kernel.org
5925L:	dri-devel@lists.freedesktop.org
5926L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5927S:	Maintained
5928T:	git git://anongit.freedesktop.org/drm/drm-misc
5929F:	drivers/dma-buf/dma-heap.c
5930F:	drivers/dma-buf/heaps/*
5931F:	include/linux/dma-heap.h
5932F:	include/uapi/linux/dma-heap.h
5933
5934DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5935M:	Lukasz Luba <lukasz.luba@arm.com>
5936L:	linux-pm@vger.kernel.org
5937L:	linux-samsung-soc@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5940F:	drivers/memory/samsung/exynos5422-dmc.c
5941
5942DME1737 HARDWARE MONITOR DRIVER
5943M:	Juerg Haefliger <juergh@gmail.com>
5944L:	linux-hwmon@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/hwmon/dme1737.rst
5947F:	drivers/hwmon/dme1737.c
5948
5949DMI/SMBIOS SUPPORT
5950M:	Jean Delvare <jdelvare@suse.com>
5951S:	Maintained
5952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5953F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5954F:	drivers/firmware/dmi-id.c
5955F:	drivers/firmware/dmi_scan.c
5956F:	include/linux/dmi.h
5957
5958DOCUMENTATION
5959M:	Jonathan Corbet <corbet@lwn.net>
5960L:	linux-doc@vger.kernel.org
5961S:	Maintained
5962P:	Documentation/doc-guide/maintainer-profile.rst
5963T:	git git://git.lwn.net/linux.git docs-next
5964F:	Documentation/
5965F:	scripts/documentation-file-ref-check
5966F:	scripts/kernel-doc
5967F:	scripts/sphinx-pre-install
5968X:	Documentation/ABI/
5969X:	Documentation/admin-guide/media/
5970X:	Documentation/devicetree/
5971X:	Documentation/driver-api/media/
5972X:	Documentation/firmware-guide/acpi/
5973X:	Documentation/i2c/
5974X:	Documentation/power/
5975X:	Documentation/spi/
5976X:	Documentation/userspace-api/media/
5977
5978DOCUMENTATION REPORTING ISSUES
5979M:	Thorsten Leemhuis <linux@leemhuis.info>
5980L:	linux-doc@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/admin-guide/reporting-issues.rst
5983
5984DOCUMENTATION SCRIPTS
5985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5986L:	linux-doc@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/sphinx/parse-headers.pl
5989F:	scripts/documentation-file-ref-check
5990F:	scripts/sphinx-pre-install
5991
5992DOCUMENTATION/ITALIAN
5993M:	Federico Vaga <federico.vaga@vaga.pv.it>
5994L:	linux-doc@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/translations/it_IT
5997
5998DONGWOON DW9714 LENS VOICE COIL DRIVER
5999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6000L:	linux-media@vger.kernel.org
6001S:	Maintained
6002T:	git git://linuxtv.org/media_tree.git
6003F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6004F:	drivers/media/i2c/dw9714.c
6005
6006DONGWOON DW9768 LENS VOICE COIL DRIVER
6007M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010T:	git git://linuxtv.org/media_tree.git
6011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6012F:	drivers/media/i2c/dw9768.c
6013
6014DONGWOON DW9807 LENS VOICE COIL DRIVER
6015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6016L:	linux-media@vger.kernel.org
6017S:	Maintained
6018T:	git git://linuxtv.org/media_tree.git
6019F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6020F:	drivers/media/i2c/dw9807-vcm.c
6021
6022DOUBLETALK DRIVER
6023M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6024L:	blinux-list@redhat.com
6025S:	Maintained
6026F:	drivers/char/dtlk.c
6027F:	include/linux/dtlk.h
6028
6029DPAA2 DATAPATH I/O (DPIO) DRIVER
6030M:	Roy Pledge <Roy.Pledge@nxp.com>
6031L:	linux-kernel@vger.kernel.org
6032S:	Maintained
6033F:	drivers/soc/fsl/dpio
6034
6035DPAA2 ETHERNET DRIVER
6036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6037L:	netdev@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6040F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6041F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6042F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6045F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6046F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6047F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6048
6049DPAA2 ETHERNET SWITCH DRIVER
6050M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6051L:	netdev@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6054F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6055F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6056
6057DPT_I2O SCSI RAID DRIVER
6058M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6059L:	linux-scsi@vger.kernel.org
6060S:	Maintained
6061W:	http://www.adaptec.com/
6062F:	drivers/scsi/dpt*
6063F:	drivers/scsi/dpt/
6064
6065DRBD DRIVER
6066M:	Philipp Reisner <philipp.reisner@linbit.com>
6067M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6068M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6069L:	drbd-dev@lists.linbit.com
6070S:	Supported
6071W:	http://www.drbd.org
6072T:	git git://git.linbit.com/linux-drbd.git
6073T:	git git://git.linbit.com/drbd-8.4.git
6074F:	Documentation/admin-guide/blockdev/
6075F:	drivers/block/drbd/
6076F:	lib/lru_cache.c
6077
6078DRIVER COMPONENT FRAMEWORK
6079L:	dri-devel@lists.freedesktop.org
6080F:	drivers/base/component.c
6081F:	include/linux/component.h
6082
6083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6085R:	"Rafael J. Wysocki" <rafael@kernel.org>
6086S:	Supported
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6088F:	Documentation/core-api/kobject.rst
6089F:	drivers/base/
6090F:	fs/debugfs/
6091F:	fs/sysfs/
6092F:	include/linux/debugfs.h
6093F:	include/linux/kobj*
6094F:	lib/kobj*
6095
6096DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6097M:	Nishanth Menon <nm@ti.com>
6098L:	linux-pm@vger.kernel.org
6099S:	Maintained
6100F:	drivers/soc/ti/smartreflex.c
6101F:	include/linux/power/smartreflex.h
6102
6103DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6104M:	Maxime Ripard <mripard@kernel.org>
6105M:	Chen-Yu Tsai <wens@csie.org>
6106R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6107L:	dri-devel@lists.freedesktop.org
6108S:	Supported
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/sun4i/sun8i*
6111
6112DRM DRIVER FOR ARM PL111 CLCD
6113M:	Emma Anholt <emma@anholt.net>
6114S:	Supported
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	drivers/gpu/drm/pl111/
6117
6118DRM DRIVER FOR ARM VERSATILE TFT PANELS
6119M:	Linus Walleij <linus.walleij@linaro.org>
6120S:	Maintained
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6123F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6124
6125DRM DRIVER FOR ASPEED BMC GFX
6126M:	Joel Stanley <joel@jms.id.au>
6127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6128S:	Supported
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6131F:	drivers/gpu/drm/aspeed/
6132
6133DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6134M:	Dave Airlie <airlied@redhat.com>
6135R:	Thomas Zimmermann <tzimmermann@suse.de>
6136L:	dri-devel@lists.freedesktop.org
6137S:	Supported
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	drivers/gpu/drm/ast/
6140
6141DRM DRIVER FOR BOCHS VIRTUAL GPU
6142M:	Gerd Hoffmann <kraxel@redhat.com>
6143L:	virtualization@lists.linux-foundation.org
6144S:	Maintained
6145T:	git git://anongit.freedesktop.org/drm/drm-misc
6146F:	drivers/gpu/drm/tiny/bochs.c
6147
6148DRM DRIVER FOR BOE HIMAX8279D PANELS
6149M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6152F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6153
6154DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6155M:	Jagan Teki <jagan@amarulasolutions.com>
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6158F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6159
6160DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6161M:	Linus Walleij <linus.walleij@linaro.org>
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/gpu/drm/tve200/
6165
6166DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6167M:	Icenowy Zheng <icenowy@aosc.io>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6170F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6171
6172DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6173M:	Jagan Teki <jagan@amarulasolutions.com>
6174S:	Maintained
6175F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6176F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6177
6178DRM DRIVER FOR GENERIC USB DISPLAY
6179M:	Noralf Trønnes <noralf@tronnes.org>
6180S:	Maintained
6181W:	https://github.com/notro/gud/wiki
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	drivers/gpu/drm/gud/
6184F:	include/drm/gud.h
6185
6186DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6187M:	Hans de Goede <hdegoede@redhat.com>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	drivers/gpu/drm/tiny/gm12u320.c
6191
6192DRM DRIVER FOR HX8357D PANELS
6193M:	Emma Anholt <emma@anholt.net>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6197F:	drivers/gpu/drm/tiny/hx8357d.c
6198
6199DRM DRIVER FOR ILITEK ILI9225 PANELS
6200M:	David Lechner <david@lechnology.com>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6204F:	drivers/gpu/drm/tiny/ili9225.c
6205
6206DRM DRIVER FOR ILITEK ILI9486 PANELS
6207M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6211F:	drivers/gpu/drm/tiny/ili9486.c
6212
6213DRM DRIVER FOR INTEL I810 VIDEO CARDS
6214S:	Orphan / Obsolete
6215F:	drivers/gpu/drm/i810/
6216F:	include/uapi/drm/i810_drm.h
6217
6218DRM DRIVER FOR LVDS PANELS
6219M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6220L:	dri-devel@lists.freedesktop.org
6221T:	git git://anongit.freedesktop.org/drm/drm-misc
6222S:	Maintained
6223F:	drivers/gpu/drm/panel/panel-lvds.c
6224F:	Documentation/devicetree/bindings/display/lvds.yaml
6225F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6226
6227DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6228M:	Guido Günther <agx@sigxcpu.org>
6229R:	Purism Kernel Team <kernel@puri.sm>
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6232F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6233
6234DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6235S:	Orphan / Obsolete
6236F:	drivers/gpu/drm/mga/
6237F:	include/uapi/drm/mga_drm.h
6238
6239DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6240M:	Dave Airlie <airlied@redhat.com>
6241R:	Thomas Zimmermann <tzimmermann@suse.de>
6242L:	dri-devel@lists.freedesktop.org
6243S:	Supported
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	drivers/gpu/drm/mgag200/
6246
6247DRM DRIVER FOR MI0283QT
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6252F:	drivers/gpu/drm/tiny/mi0283qt.c
6253
6254DRM DRIVER FOR MIPI DBI compatible panels
6255M:	Noralf Trønnes <noralf@tronnes.org>
6256S:	Maintained
6257W:	https://github.com/notro/panel-mipi-dbi/wiki
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6260F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6261
6262DRM DRIVER FOR MSM ADRENO GPU
6263M:	Rob Clark <robdclark@gmail.com>
6264M:	Sean Paul <sean@poorly.run>
6265R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6266L:	linux-arm-msm@vger.kernel.org
6267L:	dri-devel@lists.freedesktop.org
6268L:	freedreno@lists.freedesktop.org
6269S:	Maintained
6270T:	git https://gitlab.freedesktop.org/drm/msm.git
6271F:	Documentation/devicetree/bindings/display/msm/
6272F:	drivers/gpu/drm/msm/
6273F:	include/uapi/drm/msm_drm.h
6274
6275DRM DRIVER FOR NOVATEK NT35510 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6280F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6281
6282DRM DRIVER FOR NOVATEK NT35560 PANELS
6283M:	Linus Walleij <linus.walleij@linaro.org>
6284S:	Maintained
6285T:	git git://anongit.freedesktop.org/drm/drm-misc
6286F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6287F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6288
6289DRM DRIVER FOR NOVATEK NT36672A PANELS
6290M:	Sumit Semwal <sumit.semwal@linaro.org>
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6294F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6295
6296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6297M:	Ben Skeggs <bskeggs@redhat.com>
6298M:	Karol Herbst <kherbst@redhat.com>
6299M:	Lyude Paul <lyude@redhat.com>
6300L:	dri-devel@lists.freedesktop.org
6301L:	nouveau@lists.freedesktop.org
6302S:	Supported
6303W:	https://nouveau.freedesktop.org/
6304Q:	https://patchwork.freedesktop.org/project/nouveau/
6305Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6306B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6307C:	irc://irc.oftc.net/nouveau
6308T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6309F:	drivers/gpu/drm/nouveau/
6310F:	include/uapi/drm/nouveau_drm.h
6311
6312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6313M:	Stefan Mavrodiev <stefan@olimex.com>
6314S:	Maintained
6315F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6316F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6317
6318DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6319M:	Noralf Trønnes <noralf@tronnes.org>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/repaper.txt
6323F:	drivers/gpu/drm/tiny/repaper.c
6324
6325DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6326M:	Javier Martinez Canillas <javierm@redhat.com>
6327S:	Maintained
6328T:	git git://anongit.freedesktop.org/drm/drm-misc
6329F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6330F:	drivers/gpu/drm/solomon/ssd130x*
6331
6332DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6333M:	Dave Airlie <airlied@redhat.com>
6334M:	Gerd Hoffmann <kraxel@redhat.com>
6335L:	virtualization@lists.linux-foundation.org
6336S:	Obsolete
6337W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6338T:	git git://anongit.freedesktop.org/drm/drm-misc
6339F:	drivers/gpu/drm/tiny/cirrus.c
6340
6341DRM DRIVER FOR QXL VIRTUAL GPU
6342M:	Dave Airlie <airlied@redhat.com>
6343M:	Gerd Hoffmann <kraxel@redhat.com>
6344L:	virtualization@lists.linux-foundation.org
6345L:	spice-devel@lists.freedesktop.org
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	drivers/gpu/drm/qxl/
6349F:	include/uapi/drm/qxl_drm.h
6350
6351DRM DRIVER FOR RAGE 128 VIDEO CARDS
6352S:	Orphan / Obsolete
6353F:	drivers/gpu/drm/r128/
6354F:	include/uapi/drm/r128_drm.h
6355
6356DRM DRIVER FOR RAYDIUM RM67191 PANELS
6357M:	Robert Chiras <robert.chiras@nxp.com>
6358S:	Maintained
6359F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6360F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6361
6362DRM DRIVER FOR SAMSUNG DB7430 PANELS
6363M:	Linus Walleij <linus.walleij@linaro.org>
6364S:	Maintained
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6367F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6368
6369DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6370M:	Markuss Broks <markuss.broks@gmail.com>
6371S:	Maintained
6372F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6373F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6374
6375DRM DRIVER FOR SITRONIX ST7703 PANELS
6376M:	Guido Günther <agx@sigxcpu.org>
6377R:	Purism Kernel Team <kernel@puri.sm>
6378R:	Ondrej Jirman <megous@megous.com>
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6381F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6382
6383DRM DRIVER FOR SAVAGE VIDEO CARDS
6384S:	Orphan / Obsolete
6385F:	drivers/gpu/drm/savage/
6386F:	include/uapi/drm/savage_drm.h
6387
6388DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6389M:	Thomas Zimmermann <tzimmermann@suse.de>
6390L:	dri-devel@lists.freedesktop.org
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tiny/simpledrm.c
6394
6395DRM DRIVER FOR SIS VIDEO CARDS
6396S:	Orphan / Obsolete
6397F:	drivers/gpu/drm/sis/
6398F:	include/uapi/drm/sis_drm.h
6399
6400DRM DRIVER FOR SITRONIX ST7586 PANELS
6401M:	David Lechner <david@lechnology.com>
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6405F:	drivers/gpu/drm/tiny/st7586.c
6406
6407DRM DRIVER FOR SITRONIX ST7701 PANELS
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6411F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6412
6413DRM DRIVER FOR SITRONIX ST7735R PANELS
6414M:	David Lechner <david@lechnology.com>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6418F:	drivers/gpu/drm/tiny/st7735r.c
6419
6420DRM DRIVER FOR ST-ERICSSON MCDE
6421M:	Linus Walleij <linus.walleij@linaro.org>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6425F:	drivers/gpu/drm/mcde/
6426
6427DRM DRIVER FOR TDFX VIDEO CARDS
6428S:	Orphan / Obsolete
6429F:	drivers/gpu/drm/tdfx/
6430
6431DRM DRIVER FOR TPO TPG110 PANELS
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6436F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6437
6438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6439M:	Dave Airlie <airlied@redhat.com>
6440R:	Sean Paul <sean@poorly.run>
6441R:	Thomas Zimmermann <tzimmermann@suse.de>
6442L:	dri-devel@lists.freedesktop.org
6443S:	Supported
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/udl/
6446
6447DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6448M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6449M:	Melissa Wen <melissa.srw@gmail.com>
6450R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6451R:	Daniel Vetter <daniel@ffwll.ch>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	Documentation/gpu/vkms.rst
6456F:	drivers/gpu/drm/vkms/
6457
6458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6459M:	Hans de Goede <hdegoede@redhat.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/vboxvideo/
6464
6465DRM DRIVER FOR VMWARE VIRTUAL GPU
6466M:	Zack Rusin <zackr@vmware.com>
6467R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/vmwgfx/
6472F:	include/uapi/drm/vmwgfx_drm.h
6473
6474DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6475M:	Linus Walleij <linus.walleij@linaro.org>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6479F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6480
6481DRM DRIVERS
6482M:	David Airlie <airlied@linux.ie>
6483M:	Daniel Vetter <daniel@ffwll.ch>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Maintained
6486B:	https://gitlab.freedesktop.org/drm
6487C:	irc://irc.oftc.net/dri-devel
6488T:	git git://anongit.freedesktop.org/drm/drm
6489F:	Documentation/devicetree/bindings/display/
6490F:	Documentation/devicetree/bindings/gpu/
6491F:	Documentation/gpu/
6492F:	drivers/gpu/
6493F:	include/drm/
6494F:	include/linux/vga*
6495F:	include/uapi/drm/
6496
6497DRM DRIVERS AND MISC GPU PATCHES
6498M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6499M:	Maxime Ripard <mripard@kernel.org>
6500M:	Thomas Zimmermann <tzimmermann@suse.de>
6501S:	Maintained
6502W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/gpu/
6505F:	drivers/gpu/drm/*
6506F:	drivers/gpu/vga/
6507F:	include/drm/drm*
6508F:	include/linux/vga*
6509F:	include/uapi/drm/drm*
6510
6511DRM DRIVERS FOR ALLWINNER A10
6512M:	Maxime Ripard <mripard@kernel.org>
6513M:	Chen-Yu Tsai <wens@csie.org>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Supported
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/allwinner*
6518F:	drivers/gpu/drm/sun4i/
6519
6520DRM DRIVERS FOR AMLOGIC SOCS
6521M:	Neil Armstrong <narmstrong@baylibre.com>
6522L:	dri-devel@lists.freedesktop.org
6523L:	linux-amlogic@lists.infradead.org
6524S:	Supported
6525W:	http://linux-meson.com/
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6528F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6529F:	Documentation/gpu/meson.rst
6530F:	drivers/gpu/drm/meson/
6531
6532DRM DRIVERS FOR ATMEL HLCDC
6533M:	Sam Ravnborg <sam@ravnborg.org>
6534M:	Boris Brezillon <bbrezillon@kernel.org>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/atmel/
6539F:	drivers/gpu/drm/atmel-hlcdc/
6540
6541DRM DRIVERS FOR BRIDGE CHIPS
6542M:	Andrzej Hajda <andrzej.hajda@intel.com>
6543M:	Neil Armstrong <narmstrong@baylibre.com>
6544M:	Robert Foss <robert.foss@linaro.org>
6545R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6546R:	Jonas Karlman <jonas@kwiboo.se>
6547R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/bridge/
6551
6552DRM DRIVERS FOR EXYNOS
6553M:	Inki Dae <inki.dae@samsung.com>
6554M:	Joonyoung Shim <jy0922.shim@samsung.com>
6555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6556M:	Kyungmin Park <kyungmin.park@samsung.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Supported
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6560F:	Documentation/devicetree/bindings/display/exynos/
6561F:	Documentation/devicetree/bindings/display/samsung/
6562F:	drivers/gpu/drm/exynos/
6563F:	include/uapi/drm/exynos_drm.h
6564
6565DRM DRIVERS FOR FREESCALE DCU
6566M:	Stefan Agner <stefan@agner.ch>
6567M:	Alison Wang <alison.wang@nxp.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Supported
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6572F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6573F:	drivers/gpu/drm/fsl-dcu/
6574
6575DRM DRIVERS FOR FREESCALE IMX
6576M:	Philipp Zabel <p.zabel@pengutronix.de>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579F:	Documentation/devicetree/bindings/display/imx/
6580F:	drivers/gpu/drm/imx/
6581F:	drivers/gpu/ipu-v3/
6582
6583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6584M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Maintained
6587T:	git git://github.com/patjak/drm-gma500
6588F:	drivers/gpu/drm/gma500/
6589
6590DRM DRIVERS FOR HISILICON
6591M:	Xinliang Liu <xinliang.liu@linaro.org>
6592M:	Tian Tao  <tiantao6@hisilicon.com>
6593R:	John Stultz <jstultz@google.com>
6594R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6595R:	Chen Feng <puck.chen@hisilicon.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/hisilicon/
6600F:	drivers/gpu/drm/hisilicon/
6601
6602DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6603M:	Deepak Rawat <drawat.floss@gmail.com>
6604L:	linux-hyperv@vger.kernel.org
6605L:	dri-devel@lists.freedesktop.org
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/hyperv
6609
6610DRM DRIVERS FOR LIMA
6611M:	Qiang Yu <yuq825@gmail.com>
6612L:	dri-devel@lists.freedesktop.org
6613L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/lima/
6617F:	include/uapi/drm/lima_drm.h
6618
6619DRM DRIVERS FOR MEDIATEK
6620M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6621M:	Philipp Zabel <p.zabel@pengutronix.de>
6622L:	dri-devel@lists.freedesktop.org
6623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6624S:	Supported
6625F:	Documentation/devicetree/bindings/display/mediatek/
6626F:	drivers/gpu/drm/mediatek/
6627F:	drivers/phy/mediatek/phy-mtk-hdmi*
6628F:	drivers/phy/mediatek/phy-mtk-mipi*
6629
6630DRM DRIVERS FOR NVIDIA TEGRA
6631M:	Thierry Reding <thierry.reding@gmail.com>
6632L:	dri-devel@lists.freedesktop.org
6633L:	linux-tegra@vger.kernel.org
6634S:	Supported
6635T:	git git://anongit.freedesktop.org/tegra/linux.git
6636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6637F:	Documentation/devicetree/bindings/gpu/host1x/
6638F:	drivers/gpu/drm/tegra/
6639F:	drivers/gpu/host1x/
6640F:	include/linux/host1x.h
6641F:	include/uapi/drm/tegra_drm.h
6642
6643DRM DRIVERS FOR RENESAS
6644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6645M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6646L:	dri-devel@lists.freedesktop.org
6647L:	linux-renesas-soc@vger.kernel.org
6648S:	Supported
6649T:	git git://linuxtv.org/pinchartl/media drm/du/next
6650F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6651F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6652F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6653F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6654F:	drivers/gpu/drm/rcar-du/
6655F:	drivers/gpu/drm/shmobile/
6656F:	include/linux/platform_data/shmob_drm.h
6657
6658DRM DRIVERS FOR ROCKCHIP
6659M:	Sandy Huang <hjc@rock-chips.com>
6660M:	Heiko Stübner <heiko@sntech.de>
6661L:	dri-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/rockchip/
6665F:	drivers/gpu/drm/rockchip/
6666
6667DRM DRIVERS FOR STI
6668M:	Alain Volmat <alain.volmat@foss.st.com>
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6673F:	drivers/gpu/drm/sti
6674
6675DRM DRIVERS FOR STM
6676M:	Yannick Fertre <yannick.fertre@foss.st.com>
6677M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6678M:	Philippe Cornu <philippe.cornu@foss.st.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6683F:	drivers/gpu/drm/stm
6684
6685DRM DRIVERS FOR TI KEYSTONE
6686M:	Jyri Sarha <jyri.sarha@iki.fi>
6687M:	Tomi Valkeinen <tomba@kernel.org>
6688L:	dri-devel@lists.freedesktop.org
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6692F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6693F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6694F:	drivers/gpu/drm/tidss/
6695
6696DRM DRIVERS FOR TI LCDC
6697M:	Jyri Sarha <jyri.sarha@iki.fi>
6698R:	Tomi Valkeinen <tomba@kernel.org>
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/tilcdc/
6702F:	drivers/gpu/drm/tilcdc/
6703
6704DRM DRIVERS FOR TI OMAP
6705M:	Tomi Valkeinen <tomba@kernel.org>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/ti/
6709F:	drivers/gpu/drm/omapdrm/
6710
6711DRM DRIVERS FOR V3D
6712M:	Emma Anholt <emma@anholt.net>
6713S:	Supported
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6716F:	drivers/gpu/drm/v3d/
6717F:	include/uapi/drm/v3d_drm.h
6718
6719DRM DRIVERS FOR VC4
6720M:	Emma Anholt <emma@anholt.net>
6721M:	Maxime Ripard <mripard@kernel.org>
6722S:	Supported
6723T:	git git://github.com/anholt/linux
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6726F:	drivers/gpu/drm/vc4/
6727F:	include/uapi/drm/vc4_drm.h
6728
6729DRM DRIVERS FOR VIVANTE GPU IP
6730M:	Lucas Stach <l.stach@pengutronix.de>
6731R:	Russell King <linux+etnaviv@armlinux.org.uk>
6732R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6733L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6737F:	drivers/gpu/drm/etnaviv/
6738F:	include/uapi/drm/etnaviv_drm.h
6739
6740DRM DRIVERS FOR XEN
6741M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6742L:	dri-devel@lists.freedesktop.org
6743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6744S:	Supported
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/gpu/xen-front.rst
6747F:	drivers/gpu/drm/xen/
6748
6749DRM DRIVERS FOR XILINX
6750M:	Hyun Kwon <hyun.kwon@xilinx.com>
6751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6752L:	dri-devel@lists.freedesktop.org
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/xlnx/
6756F:	drivers/gpu/drm/xlnx/
6757
6758DRM PANEL DRIVERS
6759M:	Thierry Reding <thierry.reding@gmail.com>
6760R:	Sam Ravnborg <sam@ravnborg.org>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/
6765F:	drivers/gpu/drm/drm_panel.c
6766F:	drivers/gpu/drm/panel/
6767F:	include/drm/drm_panel.h
6768
6769DRM PRIVACY-SCREEN CLASS
6770M:	Hans de Goede <hdegoede@redhat.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/drm_privacy_screen*
6775F:	include/drm/drm_privacy_screen*
6776
6777DRM TTM SUBSYSTEM
6778M:	Christian Koenig <christian.koenig@amd.com>
6779M:	Huang Rui <ray.huang@amd.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/ttm/
6784F:	include/drm/ttm/
6785
6786DRM GPU SCHEDULER
6787M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/scheduler/
6792F:	include/drm/gpu_scheduler.h
6793
6794DSBR100 USB FM RADIO DRIVER
6795M:	Alexey Klimov <klimov.linux@gmail.com>
6796L:	linux-media@vger.kernel.org
6797S:	Maintained
6798T:	git git://linuxtv.org/media_tree.git
6799F:	drivers/media/radio/dsbr100.c
6800
6801DT3155 MEDIA DRIVER
6802M:	Hans Verkuil <hverkuil@xs4all.nl>
6803L:	linux-media@vger.kernel.org
6804S:	Odd Fixes
6805W:	https://linuxtv.org
6806T:	git git://linuxtv.org/media_tree.git
6807F:	drivers/media/pci/dt3155/
6808
6809DVB_USB_AF9015 MEDIA DRIVER
6810M:	Antti Palosaari <crope@iki.fi>
6811L:	linux-media@vger.kernel.org
6812S:	Maintained
6813W:	https://linuxtv.org
6814W:	http://palosaari.fi/linux/
6815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6816T:	git git://linuxtv.org/anttip/media_tree.git
6817F:	drivers/media/usb/dvb-usb-v2/af9015*
6818
6819DVB_USB_AF9035 MEDIA DRIVER
6820M:	Antti Palosaari <crope@iki.fi>
6821L:	linux-media@vger.kernel.org
6822S:	Maintained
6823W:	https://linuxtv.org
6824W:	http://palosaari.fi/linux/
6825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6826T:	git git://linuxtv.org/anttip/media_tree.git
6827F:	drivers/media/usb/dvb-usb-v2/af9035*
6828
6829DVB_USB_ANYSEE MEDIA DRIVER
6830M:	Antti Palosaari <crope@iki.fi>
6831L:	linux-media@vger.kernel.org
6832S:	Maintained
6833W:	https://linuxtv.org
6834W:	http://palosaari.fi/linux/
6835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6836T:	git git://linuxtv.org/anttip/media_tree.git
6837F:	drivers/media/usb/dvb-usb-v2/anysee*
6838
6839DVB_USB_AU6610 MEDIA DRIVER
6840M:	Antti Palosaari <crope@iki.fi>
6841L:	linux-media@vger.kernel.org
6842S:	Maintained
6843W:	https://linuxtv.org
6844W:	http://palosaari.fi/linux/
6845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6846T:	git git://linuxtv.org/anttip/media_tree.git
6847F:	drivers/media/usb/dvb-usb-v2/au6610*
6848
6849DVB_USB_CE6230 MEDIA DRIVER
6850M:	Antti Palosaari <crope@iki.fi>
6851L:	linux-media@vger.kernel.org
6852S:	Maintained
6853W:	https://linuxtv.org
6854W:	http://palosaari.fi/linux/
6855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6856T:	git git://linuxtv.org/anttip/media_tree.git
6857F:	drivers/media/usb/dvb-usb-v2/ce6230*
6858
6859DVB_USB_CXUSB MEDIA DRIVER
6860M:	Michael Krufky <mkrufky@linuxtv.org>
6861L:	linux-media@vger.kernel.org
6862S:	Maintained
6863W:	https://linuxtv.org
6864W:	http://github.com/mkrufky
6865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6866T:	git git://linuxtv.org/media_tree.git
6867F:	drivers/media/usb/dvb-usb/cxusb*
6868
6869DVB_USB_EC168 MEDIA DRIVER
6870M:	Antti Palosaari <crope@iki.fi>
6871L:	linux-media@vger.kernel.org
6872S:	Maintained
6873W:	https://linuxtv.org
6874W:	http://palosaari.fi/linux/
6875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6876T:	git git://linuxtv.org/anttip/media_tree.git
6877F:	drivers/media/usb/dvb-usb-v2/ec168*
6878
6879DVB_USB_GL861 MEDIA DRIVER
6880M:	Antti Palosaari <crope@iki.fi>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6885T:	git git://linuxtv.org/anttip/media_tree.git
6886F:	drivers/media/usb/dvb-usb-v2/gl861*
6887
6888DVB_USB_MXL111SF MEDIA DRIVER
6889M:	Michael Krufky <mkrufky@linuxtv.org>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893W:	http://github.com/mkrufky
6894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6895T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6896F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6897
6898DVB_USB_RTL28XXU MEDIA DRIVER
6899M:	Antti Palosaari <crope@iki.fi>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902W:	https://linuxtv.org
6903W:	http://palosaari.fi/linux/
6904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6905T:	git git://linuxtv.org/anttip/media_tree.git
6906F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6907
6908DVB_USB_V2 MEDIA DRIVER
6909M:	Antti Palosaari <crope@iki.fi>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912W:	https://linuxtv.org
6913W:	http://palosaari.fi/linux/
6914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6915T:	git git://linuxtv.org/anttip/media_tree.git
6916F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6917F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6918
6919DYNAMIC DEBUG
6920M:	Jason Baron <jbaron@akamai.com>
6921S:	Maintained
6922F:	include/linux/dynamic_debug.h
6923F:	lib/dynamic_debug.c
6924
6925DYNAMIC INTERRUPT MODERATION
6926M:	Tal Gilboa <talgi@nvidia.com>
6927S:	Maintained
6928F:	Documentation/networking/net_dim.rst
6929F:	include/linux/dim.h
6930F:	lib/dim/
6931
6932DZ DECSTATION DZ11 SERIAL DRIVER
6933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6934S:	Maintained
6935F:	drivers/tty/serial/dz.*
6936
6937E3X0 POWER BUTTON DRIVER
6938M:	Moritz Fischer <moritz.fischer@ettus.com>
6939L:	usrp-users@lists.ettus.com
6940S:	Supported
6941W:	http://www.ettus.com
6942F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6943F:	drivers/input/misc/e3x0-button.c
6944
6945E4000 MEDIA DRIVER
6946M:	Antti Palosaari <crope@iki.fi>
6947L:	linux-media@vger.kernel.org
6948S:	Maintained
6949W:	https://linuxtv.org
6950W:	http://palosaari.fi/linux/
6951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6952T:	git git://linuxtv.org/anttip/media_tree.git
6953F:	drivers/media/tuners/e4000*
6954
6955EARTH_PT1 MEDIA DRIVER
6956M:	Akihiro Tsukada <tskd08@gmail.com>
6957L:	linux-media@vger.kernel.org
6958S:	Odd Fixes
6959F:	drivers/media/pci/pt1/
6960
6961EARTH_PT3 MEDIA DRIVER
6962M:	Akihiro Tsukada <tskd08@gmail.com>
6963L:	linux-media@vger.kernel.org
6964S:	Odd Fixes
6965F:	drivers/media/pci/pt3/
6966
6967EC100 MEDIA DRIVER
6968M:	Antti Palosaari <crope@iki.fi>
6969L:	linux-media@vger.kernel.org
6970S:	Maintained
6971W:	https://linuxtv.org
6972W:	http://palosaari.fi/linux/
6973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6974T:	git git://linuxtv.org/anttip/media_tree.git
6975F:	drivers/media/dvb-frontends/ec100*
6976
6977ECRYPT FILE SYSTEM
6978M:	Tyler Hicks <code@tyhicks.com>
6979L:	ecryptfs@vger.kernel.org
6980S:	Odd Fixes
6981W:	http://ecryptfs.org
6982W:	https://launchpad.net/ecryptfs
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6984F:	Documentation/filesystems/ecryptfs.rst
6985F:	fs/ecryptfs/
6986
6987EDAC-AMD64
6988M:	Yazen Ghannam <yazen.ghannam@amd.com>
6989L:	linux-edac@vger.kernel.org
6990S:	Supported
6991F:	drivers/edac/amd64_edac*
6992F:	drivers/edac/mce_amd*
6993
6994EDAC-ARMADA
6995M:	Jan Luebbe <jlu@pengutronix.de>
6996L:	linux-edac@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6999F:	drivers/edac/armada_xp_*
7000
7001EDAC-AST2500
7002M:	Stefan Schaeckeler <sschaeck@cisco.com>
7003S:	Supported
7004F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7005F:	drivers/edac/aspeed_edac.c
7006
7007EDAC-BLUEFIELD
7008M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7009S:	Supported
7010F:	drivers/edac/bluefield_edac.c
7011
7012EDAC-CALXEDA
7013M:	Andre Przywara <andre.przywara@arm.com>
7014L:	linux-edac@vger.kernel.org
7015S:	Maintained
7016F:	drivers/edac/highbank*
7017
7018EDAC-CAVIUM OCTEON
7019M:	Ralf Baechle <ralf@linux-mips.org>
7020L:	linux-edac@vger.kernel.org
7021L:	linux-mips@vger.kernel.org
7022S:	Supported
7023F:	drivers/edac/octeon_edac*
7024
7025EDAC-CAVIUM THUNDERX
7026M:	Robert Richter <rric@kernel.org>
7027L:	linux-edac@vger.kernel.org
7028S:	Odd Fixes
7029F:	drivers/edac/thunderx_edac*
7030
7031EDAC-CORE
7032M:	Borislav Petkov <bp@alien8.de>
7033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7034M:	Tony Luck <tony.luck@intel.com>
7035R:	James Morse <james.morse@arm.com>
7036R:	Robert Richter <rric@kernel.org>
7037L:	linux-edac@vger.kernel.org
7038S:	Supported
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7040F:	Documentation/admin-guide/ras.rst
7041F:	Documentation/driver-api/edac.rst
7042F:	drivers/edac/
7043F:	include/linux/edac.h
7044
7045EDAC-DMC520
7046M:	Lei Wang <lewan@microsoft.com>
7047L:	linux-edac@vger.kernel.org
7048S:	Supported
7049F:	drivers/edac/dmc520_edac.c
7050
7051EDAC-E752X
7052M:	Mark Gross <markgross@kernel.org>
7053L:	linux-edac@vger.kernel.org
7054S:	Maintained
7055F:	drivers/edac/e752x_edac.c
7056
7057EDAC-E7XXX
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/e7xxx_edac.c
7061
7062EDAC-FSL_DDR
7063M:	York Sun <york.sun@nxp.com>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/fsl_ddr_edac.*
7067
7068EDAC-GHES
7069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/ghes_edac.c
7073
7074EDAC-I10NM
7075M:	Tony Luck <tony.luck@intel.com>
7076L:	linux-edac@vger.kernel.org
7077S:	Maintained
7078F:	drivers/edac/i10nm_base.c
7079
7080EDAC-I3000
7081L:	linux-edac@vger.kernel.org
7082S:	Orphan
7083F:	drivers/edac/i3000_edac.c
7084
7085EDAC-I5000
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/i5000_edac.c
7089
7090EDAC-I5400
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/i5400_edac.c
7095
7096EDAC-I7300
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Maintained
7100F:	drivers/edac/i7300_edac.c
7101
7102EDAC-I7CORE
7103M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7104L:	linux-edac@vger.kernel.org
7105S:	Maintained
7106F:	drivers/edac/i7core_edac.c
7107
7108EDAC-I82443BXGX
7109M:	Tim Small <tim@buttersideup.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/i82443bxgx_edac.c
7113
7114EDAC-I82975X
7115M:	"Arvind R." <arvino55@gmail.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/i82975x_edac.c
7119
7120EDAC-IE31200
7121M:	Jason Baron <jbaron@akamai.com>
7122L:	linux-edac@vger.kernel.org
7123S:	Maintained
7124F:	drivers/edac/ie31200_edac.c
7125
7126EDAC-IGEN6
7127M:	Tony Luck <tony.luck@intel.com>
7128R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/igen6_edac.c
7132
7133EDAC-MPC85XX
7134M:	Johannes Thumshirn <morbidrsa@gmail.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/mpc85xx_edac.[ch]
7138
7139EDAC-PASEMI
7140M:	Egor Martovetsky <egor@pasemi.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/pasemi_edac.c
7144
7145EDAC-PND2
7146M:	Tony Luck <tony.luck@intel.com>
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/pnd2_edac.[ch]
7150
7151EDAC-QCOM
7152M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7153M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7154L:	linux-arm-msm@vger.kernel.org
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/qcom_edac.c
7158
7159EDAC-R82600
7160M:	Tim Small <tim@buttersideup.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Maintained
7163F:	drivers/edac/r82600_edac.c
7164
7165EDAC-SBRIDGE
7166M:	Tony Luck <tony.luck@intel.com>
7167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/sb_edac.c
7171
7172EDAC-SKYLAKE
7173M:	Tony Luck <tony.luck@intel.com>
7174L:	linux-edac@vger.kernel.org
7175S:	Maintained
7176F:	drivers/edac/skx_*.[ch]
7177
7178EDAC-TI
7179M:	Tero Kristo <kristo@kernel.org>
7180L:	linux-edac@vger.kernel.org
7181S:	Odd Fixes
7182F:	drivers/edac/ti_edac.c
7183
7184EDIROL UA-101/UA-1000 DRIVER
7185M:	Clemens Ladisch <clemens@ladisch.de>
7186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7187S:	Maintained
7188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7189F:	sound/usb/misc/ua101.c
7190
7191EFI TEST DRIVER
7192M:	Ivan Hu <ivan.hu@canonical.com>
7193M:	Ard Biesheuvel <ardb@kernel.org>
7194L:	linux-efi@vger.kernel.org
7195S:	Maintained
7196F:	drivers/firmware/efi/test/
7197
7198EFI VARIABLE FILESYSTEM
7199M:	Matthew Garrett <matthew.garrett@nebula.com>
7200M:	Jeremy Kerr <jk@ozlabs.org>
7201M:	Ard Biesheuvel <ardb@kernel.org>
7202L:	linux-efi@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7205F:	fs/efivarfs/
7206
7207EFIFB FRAMEBUFFER DRIVER
7208M:	Peter Jones <pjones@redhat.com>
7209L:	linux-fbdev@vger.kernel.org
7210S:	Maintained
7211F:	drivers/video/fbdev/efifb.c
7212
7213EFS FILESYSTEM
7214S:	Orphan
7215W:	http://aeschi.ch.eu.org/efs/
7216F:	fs/efs/
7217
7218EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7219M:	Douglas Miller <dougmill@linux.ibm.com>
7220L:	netdev@vger.kernel.org
7221S:	Maintained
7222F:	drivers/net/ethernet/ibm/ehea/
7223
7224EM28XX VIDEO4LINUX DRIVER
7225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229T:	git git://linuxtv.org/media_tree.git
7230F:	Documentation/admin-guide/media/em28xx*
7231F:	drivers/media/usb/em28xx/
7232
7233EMBEDDED LINUX
7234M:	Matt Mackall <mpm@selenic.com>
7235M:	David Woodhouse <dwmw2@infradead.org>
7236L:	linux-embedded@vger.kernel.org
7237S:	Maintained
7238
7239EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7240M:	Adrian Hunter <adrian.hunter@intel.com>
7241M:	Ritesh Harjani <riteshh@codeaurora.org>
7242M:	Asutosh Das <asutoshd@codeaurora.org>
7243L:	linux-mmc@vger.kernel.org
7244S:	Maintained
7245F:	drivers/mmc/host/cqhci*
7246
7247EMULEX 10Gbps iSCSI - OneConnect DRIVER
7248M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7249L:	linux-scsi@vger.kernel.org
7250S:	Supported
7251W:	http://www.broadcom.com
7252F:	drivers/scsi/be2iscsi/
7253
7254EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7255M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7256M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7257M:	Somnath Kotur <somnath.kotur@broadcom.com>
7258L:	netdev@vger.kernel.org
7259S:	Supported
7260W:	http://www.emulex.com
7261F:	drivers/net/ethernet/emulex/benet/
7262
7263EMULEX ONECONNECT ROCE DRIVER
7264M:	Selvin Xavier <selvin.xavier@broadcom.com>
7265L:	linux-rdma@vger.kernel.org
7266S:	Odd Fixes
7267W:	http://www.broadcom.com
7268F:	drivers/infiniband/hw/ocrdma/
7269F:	include/uapi/rdma/ocrdma-abi.h
7270
7271EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7272M:	James Smart <james.smart@broadcom.com>
7273M:	Dick Kennedy <dick.kennedy@broadcom.com>
7274L:	linux-scsi@vger.kernel.org
7275S:	Supported
7276W:	http://www.broadcom.com
7277F:	drivers/scsi/lpfc/
7278
7279EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7280M:	James Smart <james.smart@broadcom.com>
7281M:	Ram Vegesna <ram.vegesna@broadcom.com>
7282L:	linux-scsi@vger.kernel.org
7283L:	target-devel@vger.kernel.org
7284S:	Supported
7285W:	http://www.broadcom.com
7286F:	drivers/scsi/elx/
7287
7288ENE CB710 FLASH CARD READER DRIVER
7289M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7290S:	Maintained
7291F:	drivers/misc/cb710/
7292F:	drivers/mmc/host/cb710-mmc.*
7293F:	include/linux/cb710.h
7294
7295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7296M:	Maxim Levitsky <maximlevitsky@gmail.com>
7297S:	Maintained
7298F:	drivers/media/rc/ene_ir.*
7299
7300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7301M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7302L:	linuxppc-dev@lists.ozlabs.org
7303S:	Maintained
7304F:	drivers/tty/ehv_bytechan.c
7305
7306EPSON S1D13XXX FRAMEBUFFER DRIVER
7307M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7308S:	Maintained
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7310F:	drivers/video/fbdev/s1d13xxxfb.c
7311F:	include/video/s1d13xxxfb.h
7312
7313EROFS FILE SYSTEM
7314M:	Gao Xiang <xiang@kernel.org>
7315M:	Chao Yu <chao@kernel.org>
7316L:	linux-erofs@lists.ozlabs.org
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7319F:	Documentation/filesystems/erofs.rst
7320F:	fs/erofs/
7321F:	include/trace/events/erofs.h
7322
7323ERRSEQ ERROR TRACKING INFRASTRUCTURE
7324M:	Jeff Layton <jlayton@kernel.org>
7325S:	Maintained
7326F:	include/linux/errseq.h
7327F:	lib/errseq.c
7328
7329ET131X NETWORK DRIVER
7330M:	Mark Einon <mark.einon@gmail.com>
7331S:	Odd Fixes
7332F:	drivers/net/ethernet/agere/
7333
7334ETAS ES58X CAN/USB DRIVER
7335M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7336L:	linux-can@vger.kernel.org
7337S:	Maintained
7338F:	drivers/net/can/usb/etas_es58x/
7339
7340ETHERNET BRIDGE
7341M:	Roopa Prabhu <roopa@nvidia.com>
7342M:	Nikolay Aleksandrov <razor@blackwall.org>
7343L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7344L:	netdev@vger.kernel.org
7345S:	Maintained
7346W:	http://www.linuxfoundation.org/en/Net:Bridge
7347F:	include/linux/netfilter_bridge/
7348F:	net/bridge/
7349
7350ETHERNET PHY LIBRARY
7351M:	Andrew Lunn <andrew@lunn.ch>
7352M:	Heiner Kallweit <hkallweit1@gmail.com>
7353R:	Russell King <linux@armlinux.org.uk>
7354L:	netdev@vger.kernel.org
7355S:	Maintained
7356F:	Documentation/ABI/testing/sysfs-class-net-phydev
7357F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7358F:	Documentation/devicetree/bindings/net/mdio*
7359F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7360F:	Documentation/networking/phy.rst
7361F:	drivers/net/mdio/
7362F:	drivers/net/mdio/acpi_mdio.c
7363F:	drivers/net/mdio/fwnode_mdio.c
7364F:	drivers/net/mdio/of_mdio.c
7365F:	drivers/net/pcs/
7366F:	drivers/net/phy/
7367F:	include/dt-bindings/net/qca-ar803x.h
7368F:	include/linux/linkmode.h
7369F:	include/linux/*mdio*.h
7370F:	include/linux/mdio/*.h
7371F:	include/linux/mii.h
7372F:	include/linux/of_net.h
7373F:	include/linux/phy.h
7374F:	include/linux/phy_fixed.h
7375F:	include/linux/platform_data/mdio-bcm-unimac.h
7376F:	include/linux/platform_data/mdio-gpio.h
7377F:	include/trace/events/mdio.h
7378F:	include/uapi/linux/mdio.h
7379F:	include/uapi/linux/mii.h
7380F:	net/core/of_net.c
7381
7382EXEC & BINFMT API
7383R:	Eric Biederman <ebiederm@xmission.com>
7384R:	Kees Cook <keescook@chromium.org>
7385L:	linux-mm@kvack.org
7386S:	Supported
7387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7388F:	arch/alpha/kernel/binfmt_loader.c
7389F:	arch/x86/ia32/ia32_aout.c
7390F:	fs/*binfmt_*.c
7391F:	fs/exec.c
7392F:	include/linux/binfmts.h
7393F:	include/linux/elf.h
7394F:	include/uapi/linux/binfmts.h
7395F:	include/uapi/linux/elf.h
7396F:	tools/testing/selftests/exec/
7397N:	asm/elf.h
7398N:	binfmt
7399
7400EXFAT FILE SYSTEM
7401M:	Namjae Jeon <linkinjeon@kernel.org>
7402M:	Sungjong Seo <sj1557.seo@samsung.com>
7403L:	linux-fsdevel@vger.kernel.org
7404S:	Maintained
7405F:	fs/exfat/
7406
7407EXT2 FILE SYSTEM
7408M:	Jan Kara <jack@suse.com>
7409L:	linux-ext4@vger.kernel.org
7410S:	Maintained
7411F:	Documentation/filesystems/ext2.rst
7412F:	fs/ext2/
7413F:	include/linux/ext2*
7414
7415EXT4 FILE SYSTEM
7416M:	"Theodore Ts'o" <tytso@mit.edu>
7417M:	Andreas Dilger <adilger.kernel@dilger.ca>
7418L:	linux-ext4@vger.kernel.org
7419S:	Maintained
7420W:	http://ext4.wiki.kernel.org
7421Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7423F:	Documentation/filesystems/ext4/
7424F:	fs/ext4/
7425F:	include/trace/events/ext4.h
7426
7427Extended Verification Module (EVM)
7428M:	Mimi Zohar <zohar@linux.ibm.com>
7429L:	linux-integrity@vger.kernel.org
7430S:	Supported
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7432F:	security/integrity/evm/
7433F:	security/integrity/
7434
7435EXTENSIBLE FIRMWARE INTERFACE (EFI)
7436M:	Ard Biesheuvel <ardb@kernel.org>
7437L:	linux-efi@vger.kernel.org
7438S:	Maintained
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7440F:	Documentation/admin-guide/efi-stub.rst
7441F:	arch/*/include/asm/efi.h
7442F:	arch/*/kernel/efi.c
7443F:	arch/arm/boot/compressed/efi-header.S
7444F:	arch/arm64/kernel/efi-entry.S
7445F:	arch/x86/platform/efi/
7446F:	drivers/firmware/efi/
7447F:	include/linux/efi*.h
7448
7449EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7450M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7451M:	Chanwoo Choi <cw00.choi@samsung.com>
7452L:	linux-kernel@vger.kernel.org
7453S:	Maintained
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7455F:	Documentation/devicetree/bindings/extcon/
7456F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7457F:	drivers/extcon/
7458F:	include/linux/extcon.h
7459F:	include/linux/extcon/
7460
7461EXTRA BOOT CONFIG
7462M:	Masami Hiramatsu <mhiramat@kernel.org>
7463S:	Maintained
7464F:	Documentation/admin-guide/bootconfig.rst
7465F:	fs/proc/bootconfig.c
7466F:	include/linux/bootconfig.h
7467F:	lib/bootconfig.c
7468F:	tools/bootconfig/*
7469F:	tools/bootconfig/scripts/*
7470
7471EXYNOS DP DRIVER
7472M:	Jingoo Han <jingoohan1@gmail.com>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Maintained
7475F:	drivers/gpu/drm/exynos/exynos_dp*
7476
7477EXYNOS SYSMMU (IOMMU) driver
7478M:	Marek Szyprowski <m.szyprowski@samsung.com>
7479L:	iommu@lists.linux-foundation.org
7480S:	Maintained
7481F:	drivers/iommu/exynos-iommu.c
7482
7483F2FS FILE SYSTEM
7484M:	Jaegeuk Kim <jaegeuk@kernel.org>
7485M:	Chao Yu <chao@kernel.org>
7486L:	linux-f2fs-devel@lists.sourceforge.net
7487S:	Maintained
7488W:	https://f2fs.wiki.kernel.org/
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7490F:	Documentation/ABI/testing/sysfs-fs-f2fs
7491F:	Documentation/filesystems/f2fs.rst
7492F:	fs/f2fs/
7493F:	include/linux/f2fs_fs.h
7494F:	include/trace/events/f2fs.h
7495F:	include/uapi/linux/f2fs.h
7496
7497F71805F HARDWARE MONITORING DRIVER
7498M:	Jean Delvare <jdelvare@suse.com>
7499L:	linux-hwmon@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/hwmon/f71805f.rst
7502F:	drivers/hwmon/f71805f.c
7503
7504FADDR2LINE
7505M:	Josh Poimboeuf <jpoimboe@kernel.org>
7506S:	Maintained
7507F:	scripts/faddr2line
7508
7509FAILOVER MODULE
7510M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7511L:	netdev@vger.kernel.org
7512S:	Supported
7513F:	Documentation/networking/failover.rst
7514F:	include/net/failover.h
7515F:	net/core/failover.c
7516
7517FANOTIFY
7518M:	Jan Kara <jack@suse.cz>
7519R:	Amir Goldstein <amir73il@gmail.com>
7520R:	Matthew Bobrowski <repnop@google.com>
7521L:	linux-fsdevel@vger.kernel.org
7522S:	Maintained
7523F:	fs/notify/fanotify/
7524F:	include/linux/fanotify.h
7525F:	include/uapi/linux/fanotify.h
7526
7527FARSYNC SYNCHRONOUS DRIVER
7528M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7529S:	Supported
7530W:	http://www.farsite.co.uk/
7531F:	drivers/net/wan/farsync.*
7532
7533FAULT INJECTION SUPPORT
7534M:	Akinobu Mita <akinobu.mita@gmail.com>
7535S:	Supported
7536F:	Documentation/fault-injection/
7537F:	lib/fault-inject.c
7538
7539FBTFT Framebuffer drivers
7540L:	dri-devel@lists.freedesktop.org
7541L:	linux-fbdev@vger.kernel.org
7542S:	Orphan
7543F:	drivers/staging/fbtft/
7544
7545FC0011 TUNER DRIVER
7546M:	Michael Buesch <m@bues.ch>
7547L:	linux-media@vger.kernel.org
7548S:	Maintained
7549F:	drivers/media/tuners/fc0011.c
7550F:	drivers/media/tuners/fc0011.h
7551
7552FC2580 MEDIA DRIVER
7553M:	Antti Palosaari <crope@iki.fi>
7554L:	linux-media@vger.kernel.org
7555S:	Maintained
7556W:	https://linuxtv.org
7557W:	http://palosaari.fi/linux/
7558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7559T:	git git://linuxtv.org/anttip/media_tree.git
7560F:	drivers/media/tuners/fc2580*
7561
7562FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7563M:	Hannes Reinecke <hare@suse.de>
7564L:	linux-scsi@vger.kernel.org
7565S:	Supported
7566W:	www.Open-FCoE.org
7567F:	drivers/scsi/fcoe/
7568F:	drivers/scsi/libfc/
7569F:	include/scsi/fc/
7570F:	include/scsi/libfc.h
7571F:	include/scsi/libfcoe.h
7572F:	include/uapi/scsi/fc/
7573
7574FILE LOCKING (flock() and fcntl()/lockf())
7575M:	Jeff Layton <jlayton@kernel.org>
7576L:	linux-fsdevel@vger.kernel.org
7577S:	Maintained
7578F:	fs/fcntl.c
7579F:	fs/locks.c
7580F:	include/linux/fcntl.h
7581F:	include/uapi/linux/fcntl.h
7582
7583FILESYSTEM DIRECT ACCESS (DAX)
7584M:	Dan Williams <dan.j.williams@intel.com>
7585R:	Matthew Wilcox <willy@infradead.org>
7586R:	Jan Kara <jack@suse.cz>
7587L:	linux-fsdevel@vger.kernel.org
7588L:	nvdimm@lists.linux.dev
7589S:	Supported
7590F:	fs/dax.c
7591F:	include/linux/dax.h
7592F:	include/trace/events/fs_dax.h
7593
7594FILESYSTEMS (VFS and infrastructure)
7595M:	Alexander Viro <viro@zeniv.linux.org.uk>
7596L:	linux-fsdevel@vger.kernel.org
7597S:	Maintained
7598F:	fs/*
7599F:	include/linux/fs.h
7600F:	include/linux/fs_types.h
7601F:	include/uapi/linux/fs.h
7602F:	include/uapi/linux/openat2.h
7603X:	fs/io-wq.c
7604X:	fs/io-wq.h
7605X:	fs/io_uring.c
7606
7607FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7608M:	Riku Voipio <riku.voipio@iki.fi>
7609L:	linux-hwmon@vger.kernel.org
7610S:	Maintained
7611F:	drivers/hwmon/f75375s.c
7612F:	include/linux/f75375s.h
7613
7614FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7615M:	Clemens Ladisch <clemens@ladisch.de>
7616M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7618S:	Maintained
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7620F:	include/uapi/sound/firewire.h
7621F:	sound/firewire/
7622
7623FIREWIRE MEDIA DRIVERS (firedtv)
7624M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7625L:	linux-media@vger.kernel.org
7626L:	linux1394-devel@lists.sourceforge.net
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7629F:	drivers/media/firewire/
7630
7631FIREWIRE SBP-2 TARGET
7632M:	Chris Boot <bootc@bootc.net>
7633L:	linux-scsi@vger.kernel.org
7634L:	target-devel@vger.kernel.org
7635L:	linux1394-devel@lists.sourceforge.net
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7638F:	drivers/target/sbp/
7639
7640FIREWIRE SUBSYSTEM
7641M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7642L:	linux1394-devel@lists.sourceforge.net
7643S:	Maintained
7644W:	http://ieee1394.wiki.kernel.org/
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7646F:	drivers/firewire/
7647F:	include/linux/firewire.h
7648F:	include/uapi/linux/firewire*.h
7649F:	tools/firewire/
7650
7651FIRMWARE FRAMEWORK FOR ARMV8-A
7652M:	Sudeep Holla <sudeep.holla@arm.com>
7653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7654S:	Maintained
7655F:	drivers/firmware/arm_ffa/
7656F:	include/linux/arm_ffa.h
7657
7658FIRMWARE LOADER (request_firmware)
7659M:	Luis Chamberlain <mcgrof@kernel.org>
7660L:	linux-kernel@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/firmware_class/
7663F:	drivers/base/firmware_loader/
7664F:	include/linux/firmware.h
7665
7666FLEXTIMER FTM-QUADDEC DRIVER
7667M:	Patrick Havelange <patrick.havelange@essensium.com>
7668L:	linux-iio@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7671F:	drivers/counter/ftm-quaddec.c
7672
7673FLOPPY DRIVER
7674M:	Denis Efremov <efremov@linux.com>
7675L:	linux-block@vger.kernel.org
7676S:	Odd Fixes
7677F:	drivers/block/floppy.c
7678
7679FLYSKY FSIA6B RC RECEIVER
7680M:	Markus Koch <markus@notsyncing.net>
7681L:	linux-input@vger.kernel.org
7682S:	Maintained
7683F:	drivers/input/joystick/fsia6b.c
7684
7685FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7686M:	Geoffrey D. Bennett <g@b4.vu>
7687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7688S:	Maintained
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7690F:	sound/usb/mixer_scarlett_gen2.c
7691
7692FORCEDETH GIGABIT ETHERNET DRIVER
7693M:	Rain River <rain.1986.08.12@gmail.com>
7694M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	drivers/net/ethernet/nvidia/*
7698
7699FORTIFY_SOURCE
7700M:	Kees Cook <keescook@chromium.org>
7701L:	linux-hardening@vger.kernel.org
7702S:	Supported
7703F:	include/linux/fortify-string.h
7704F:	lib/test_fortify/*
7705F:	scripts/test_fortify.sh
7706K:	\b__NO_FORTIFY\b
7707
7708FPGA DFL DRIVERS
7709M:	Wu Hao <hao.wu@intel.com>
7710R:	Tom Rix <trix@redhat.com>
7711L:	linux-fpga@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/ABI/testing/sysfs-bus-dfl*
7714F:	Documentation/fpga/dfl.rst
7715F:	drivers/fpga/dfl*
7716F:	drivers/uio/uio_dfl.c
7717F:	include/linux/dfl.h
7718F:	include/uapi/linux/fpga-dfl.h
7719
7720FPGA MANAGER FRAMEWORK
7721M:	Moritz Fischer <mdf@kernel.org>
7722M:	Wu Hao <hao.wu@intel.com>
7723M:	Xu Yilun <yilun.xu@intel.com>
7724R:	Tom Rix <trix@redhat.com>
7725L:	linux-fpga@vger.kernel.org
7726S:	Maintained
7727Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7729F:	Documentation/devicetree/bindings/fpga/
7730F:	Documentation/driver-api/fpga/
7731F:	Documentation/fpga/
7732F:	drivers/fpga/
7733F:	include/linux/fpga/
7734
7735FPU EMULATOR
7736M:	Bill Metzenthen <billm@melbpc.org.au>
7737S:	Maintained
7738W:	http://floatingpoint.sourceforge.net/emulator/index.html
7739F:	arch/x86/math-emu/
7740
7741FRAMEBUFFER CORE
7742M:	Daniel Vetter <daniel@ffwll.ch>
7743F:	drivers/video/fbdev/core/
7744S:	Odd Fixes
7745T:	git git://anongit.freedesktop.org/drm/drm-misc
7746
7747FRAMEBUFFER LAYER
7748M:	Helge Deller <deller@gmx.de>
7749L:	linux-fbdev@vger.kernel.org
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7754F:	Documentation/fb/
7755F:	drivers/video/
7756F:	include/linux/fb.h
7757F:	include/uapi/linux/fb.h
7758F:	include/uapi/video/
7759F:	include/video/
7760
7761FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7762M:	Horia Geantă <horia.geanta@nxp.com>
7763M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7764M:	Gaurav Jain <gaurav.jain@nxp.com>
7765L:	linux-crypto@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7768F:	drivers/crypto/caam/
7769
7770FREESCALE COLDFIRE M5441X MMC DRIVER
7771M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7772L:	linux-mmc@vger.kernel.org
7773S:	Maintained
7774F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7775F:	include/linux/platform_data/mmc-esdhc-mcf.h
7776
7777FREESCALE DIU FRAMEBUFFER DRIVER
7778M:	Timur Tabi <timur@kernel.org>
7779L:	linux-fbdev@vger.kernel.org
7780S:	Maintained
7781F:	drivers/video/fbdev/fsl-diu-fb.*
7782
7783FREESCALE DMA DRIVER
7784M:	Li Yang <leoyang.li@nxp.com>
7785M:	Zhang Wei <zw@zh-kernel.org>
7786L:	linuxppc-dev@lists.ozlabs.org
7787S:	Maintained
7788F:	drivers/dma/fsldma.*
7789
7790FREESCALE DSPI DRIVER
7791M:	Vladimir Oltean <olteanv@gmail.com>
7792L:	linux-spi@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7795F:	drivers/spi/spi-fsl-dspi.c
7796F:	include/linux/spi/spi-fsl-dspi.h
7797
7798FREESCALE ENETC ETHERNET DRIVERS
7799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	drivers/net/ethernet/freescale/enetc/
7803
7804FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7805M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7809F:	drivers/net/ethernet/freescale/gianfar*
7810
7811FREESCALE GPMI NAND DRIVER
7812M:	Han Xu <han.xu@nxp.com>
7813L:	linux-mtd@lists.infradead.org
7814S:	Maintained
7815F:	drivers/mtd/nand/raw/gpmi-nand/*
7816
7817FREESCALE I2C CPM DRIVER
7818M:	Jochen Friedrich <jochen@scram.de>
7819L:	linuxppc-dev@lists.ozlabs.org
7820L:	linux-i2c@vger.kernel.org
7821S:	Maintained
7822F:	drivers/i2c/busses/i2c-cpm.c
7823
7824FREESCALE IMX / MXC FEC DRIVER
7825M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7826L:	netdev@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7829F:	drivers/net/ethernet/freescale/fec.h
7830F:	drivers/net/ethernet/freescale/fec_main.c
7831F:	drivers/net/ethernet/freescale/fec_ptp.c
7832
7833FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7834M:	Sascha Hauer <s.hauer@pengutronix.de>
7835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7836L:	linux-fbdev@vger.kernel.org
7837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7838S:	Maintained
7839F:	drivers/video/fbdev/imxfb.c
7840F:	include/linux/platform_data/video-imxfb.h
7841
7842FREESCALE IMX DDR PMU DRIVER
7843M:	Frank Li <Frank.li@nxp.com>
7844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7845S:	Maintained
7846F:	Documentation/admin-guide/perf/imx-ddr.rst
7847F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7848F:	drivers/perf/fsl_imx8_ddr_perf.c
7849
7850FREESCALE IMX I2C DRIVER
7851M:	Oleksij Rempel <o.rempel@pengutronix.de>
7852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7853L:	linux-i2c@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7856F:	drivers/i2c/busses/i2c-imx.c
7857
7858FREESCALE IMX LPI2C DRIVER
7859M:	Dong Aisheng <aisheng.dong@nxp.com>
7860L:	linux-i2c@vger.kernel.org
7861L:	linux-imx@nxp.com
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7864F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7865
7866FREESCALE MPC I2C DRIVER
7867M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7868L:	linux-i2c@vger.kernel.org
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7871F:	drivers/i2c/busses/i2c-mpc.c
7872
7873FREESCALE QORIQ DPAA ETHERNET DRIVER
7874M:	Madalin Bucur <madalin.bucur@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	drivers/net/ethernet/freescale/dpaa
7878
7879FREESCALE QORIQ DPAA FMAN DRIVER
7880M:	Madalin Bucur <madalin.bucur@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7884F:	drivers/net/ethernet/freescale/fman
7885
7886FREESCALE QORIQ PTP CLOCK DRIVER
7887M:	Yangbo Lu <yangbo.lu@nxp.com>
7888L:	netdev@vger.kernel.org
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7891F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7892F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7893F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7894F:	drivers/ptp/ptp_qoriq.c
7895F:	drivers/ptp/ptp_qoriq_debugfs.c
7896F:	include/linux/fsl/ptp_qoriq.h
7897
7898FREESCALE QUAD SPI DRIVER
7899M:	Han Xu <han.xu@nxp.com>
7900L:	linux-spi@vger.kernel.org
7901S:	Maintained
7902F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7903F:	drivers/spi/spi-fsl-qspi.c
7904
7905FREESCALE QUICC ENGINE LIBRARY
7906M:	Qiang Zhao <qiang.zhao@nxp.com>
7907L:	linuxppc-dev@lists.ozlabs.org
7908S:	Maintained
7909F:	drivers/soc/fsl/qe/
7910F:	include/soc/fsl/qe/
7911
7912FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7913M:	Li Yang <leoyang.li@nxp.com>
7914L:	netdev@vger.kernel.org
7915L:	linuxppc-dev@lists.ozlabs.org
7916S:	Maintained
7917F:	drivers/net/ethernet/freescale/ucc_geth*
7918
7919FREESCALE QUICC ENGINE UCC HDLC DRIVER
7920M:	Zhao Qiang <qiang.zhao@nxp.com>
7921L:	netdev@vger.kernel.org
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/net/wan/fsl_ucc_hdlc*
7925
7926FREESCALE QUICC ENGINE UCC UART DRIVER
7927M:	Timur Tabi <timur@kernel.org>
7928L:	linuxppc-dev@lists.ozlabs.org
7929S:	Maintained
7930F:	drivers/tty/serial/ucc_uart.c
7931
7932FREESCALE SOC DRIVERS
7933M:	Li Yang <leoyang.li@nxp.com>
7934L:	linuxppc-dev@lists.ozlabs.org
7935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7938F:	Documentation/devicetree/bindings/soc/fsl/
7939F:	drivers/soc/fsl/
7940F:	include/linux/fsl/
7941F:	include/soc/fsl/
7942
7943FREESCALE SOC FS_ENET DRIVER
7944M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7945L:	linuxppc-dev@lists.ozlabs.org
7946L:	netdev@vger.kernel.org
7947S:	Maintained
7948F:	drivers/net/ethernet/freescale/fs_enet/
7949F:	include/linux/fs_enet_pd.h
7950
7951FREESCALE SOC SOUND DRIVERS
7952M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7953M:	Xiubo Li <Xiubo.Lee@gmail.com>
7954R:	Fabio Estevam <festevam@gmail.com>
7955R:	Nicolin Chen <nicoleotsuka@gmail.com>
7956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7957L:	linuxppc-dev@lists.ozlabs.org
7958S:	Maintained
7959F:	sound/soc/fsl/fsl*
7960F:	sound/soc/fsl/imx*
7961F:	sound/soc/fsl/mpc8610_hpcd.c
7962
7963FREESCALE USB PERIPHERAL DRIVERS
7964M:	Li Yang <leoyang.li@nxp.com>
7965L:	linux-usb@vger.kernel.org
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Maintained
7968F:	drivers/usb/gadget/udc/fsl*
7969
7970FREESCALE USB PHY DRIVER
7971M:	Ran Wang <ran.wang_1@nxp.com>
7972L:	linux-usb@vger.kernel.org
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Maintained
7975F:	drivers/usb/phy/phy-fsl-usb*
7976
7977FREEVXFS FILESYSTEM
7978M:	Christoph Hellwig <hch@infradead.org>
7979S:	Maintained
7980W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7981F:	fs/freevxfs/
7982
7983FREEZER
7984M:	"Rafael J. Wysocki" <rafael@kernel.org>
7985M:	Pavel Machek <pavel@ucw.cz>
7986L:	linux-pm@vger.kernel.org
7987S:	Supported
7988F:	Documentation/power/freezing-of-tasks.rst
7989F:	include/linux/freezer.h
7990F:	kernel/freezer.c
7991
7992FRONTSWAP API
7993M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7994L:	linux-kernel@vger.kernel.org
7995S:	Maintained
7996F:	include/linux/frontswap.h
7997F:	mm/frontswap.c
7998
7999FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8000M:	David Howells <dhowells@redhat.com>
8001L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8002S:	Supported
8003F:	Documentation/filesystems/caching/
8004F:	fs/fscache/
8005F:	include/linux/fscache*.h
8006
8007FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8008M:	Theodore Y. Ts'o <tytso@mit.edu>
8009M:	Jaegeuk Kim <jaegeuk@kernel.org>
8010M:	Eric Biggers <ebiggers@kernel.org>
8011L:	linux-fscrypt@vger.kernel.org
8012S:	Supported
8013Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8014T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8015F:	Documentation/filesystems/fscrypt.rst
8016F:	fs/crypto/
8017F:	include/linux/fscrypt*.h
8018F:	include/uapi/linux/fscrypt.h
8019
8020FSI SUBSYSTEM
8021M:	Jeremy Kerr <jk@ozlabs.org>
8022M:	Joel Stanley <joel@jms.id.au>
8023R:	Alistar Popple <alistair@popple.id.au>
8024R:	Eddie James <eajames@linux.ibm.com>
8025L:	linux-fsi@lists.ozlabs.org
8026S:	Supported
8027Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8029F:	drivers/fsi/
8030F:	include/linux/fsi*.h
8031F:	include/trace/events/fsi*.h
8032
8033FSI-ATTACHED I2C DRIVER
8034M:	Eddie James <eajames@linux.ibm.com>
8035L:	linux-i2c@vger.kernel.org
8036L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8039F:	drivers/i2c/busses/i2c-fsi.c
8040
8041FSI-ATTACHED SPI DRIVER
8042M:	Eddie James <eajames@linux.ibm.com>
8043L:	linux-spi@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8046F:	drivers/spi/spi-fsi.c
8047
8048FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8049M:	Jan Kara <jack@suse.cz>
8050R:	Amir Goldstein <amir73il@gmail.com>
8051L:	linux-fsdevel@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8054F:	fs/notify/
8055F:	include/linux/fsnotify*.h
8056
8057FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8058M:	Eric Biggers <ebiggers@kernel.org>
8059M:	Theodore Y. Ts'o <tytso@mit.edu>
8060L:	linux-fscrypt@vger.kernel.org
8061S:	Supported
8062Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8063T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8064F:	Documentation/filesystems/fsverity.rst
8065F:	fs/verity/
8066F:	include/linux/fsverity.h
8067F:	include/uapi/linux/fsverity.h
8068
8069FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8070M:	Michael Zaidman <michael.zaidman@gmail.com>
8071L:	linux-i2c@vger.kernel.org
8072L:	linux-input@vger.kernel.org
8073S:	Maintained
8074F:	drivers/hid/hid-ft260.c
8075
8076FUJITSU LAPTOP EXTRAS
8077M:	Jonathan Woithe <jwoithe@just42.net>
8078L:	platform-driver-x86@vger.kernel.org
8079S:	Maintained
8080F:	drivers/platform/x86/fujitsu-laptop.c
8081
8082FUJITSU M-5MO LS CAMERA ISP DRIVER
8083M:	Kyungmin Park <kyungmin.park@samsung.com>
8084M:	Heungjun Kim <riverful.kim@samsung.com>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087F:	drivers/media/i2c/m5mols/
8088F:	include/media/i2c/m5mols.h
8089
8090FUJITSU TABLET EXTRAS
8091M:	Robert Gerlach <khnz@gmx.de>
8092L:	platform-driver-x86@vger.kernel.org
8093S:	Maintained
8094F:	drivers/platform/x86/fujitsu-tablet.c
8095
8096FUNGIBLE ETHERNET DRIVERS
8097M:	Dimitris Michailidis <dmichail@fungible.com>
8098L:	netdev@vger.kernel.org
8099S:	Supported
8100F:	drivers/net/ethernet/fungible/
8101
8102FUSE: FILESYSTEM IN USERSPACE
8103M:	Miklos Szeredi <miklos@szeredi.hu>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106W:	https://github.com/libfuse/
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8108F:	Documentation/filesystems/fuse.rst
8109F:	fs/fuse/
8110F:	include/uapi/linux/fuse.h
8111
8112FUTEX SUBSYSTEM
8113M:	Thomas Gleixner <tglx@linutronix.de>
8114M:	Ingo Molnar <mingo@redhat.com>
8115R:	Peter Zijlstra <peterz@infradead.org>
8116R:	Darren Hart <dvhart@infradead.org>
8117R:	Davidlohr Bueso <dave@stgolabs.net>
8118R:	André Almeida <andrealmeid@igalia.com>
8119L:	linux-kernel@vger.kernel.org
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8122F:	Documentation/locking/*futex*
8123F:	include/asm-generic/futex.h
8124F:	include/linux/futex.h
8125F:	include/uapi/linux/futex.h
8126F:	kernel/futex/*
8127F:	tools/perf/bench/futex*
8128F:	tools/testing/selftests/futex/
8129
8130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8131M:	Tim Harvey <tharvey@gateworks.com>
8132M:	Robert Jones <rjones@gateworks.com>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8135F:	drivers/mfd/gateworks-gsc.c
8136F:	include/linux/mfd/gsc.h
8137F:	Documentation/hwmon/gsc-hwmon.rst
8138F:	drivers/hwmon/gsc-hwmon.c
8139F:	include/linux/platform_data/gsc_hwmon.h
8140
8141GCC PLUGINS
8142M:	Kees Cook <keescook@chromium.org>
8143L:	linux-hardening@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/kbuild/gcc-plugins.rst
8146F:	scripts/Makefile.gcc-plugins
8147F:	scripts/gcc-plugins/
8148
8149GCOV BASED KERNEL PROFILING
8150M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8151S:	Maintained
8152F:	Documentation/dev-tools/gcov.rst
8153F:	kernel/gcov/
8154
8155GDB KERNEL DEBUGGING HELPER SCRIPTS
8156M:	Jan Kiszka <jan.kiszka@siemens.com>
8157M:	Kieran Bingham <kbingham@kernel.org>
8158S:	Supported
8159F:	scripts/gdb/
8160
8161GEMINI CRYPTO DRIVER
8162M:	Corentin Labbe <clabbe@baylibre.com>
8163L:	linux-crypto@vger.kernel.org
8164S:	Maintained
8165F:	drivers/crypto/gemini/
8166
8167GEMTEK FM RADIO RECEIVER DRIVER
8168M:	Hans Verkuil <hverkuil@xs4all.nl>
8169L:	linux-media@vger.kernel.org
8170S:	Maintained
8171W:	https://linuxtv.org
8172T:	git git://linuxtv.org/media_tree.git
8173F:	drivers/media/radio/radio-gemtek*
8174
8175GENERIC ARCHITECTURE TOPOLOGY
8176M:	Sudeep Holla <sudeep.holla@arm.com>
8177L:	linux-kernel@vger.kernel.org
8178S:	Maintained
8179F:	drivers/base/arch_topology.c
8180F:	include/linux/arch_topology.h
8181
8182GENERIC ENTRY CODE
8183M:	Thomas Gleixner <tglx@linutronix.de>
8184M:	Peter Zijlstra <peterz@infradead.org>
8185M:	Andy Lutomirski <luto@kernel.org>
8186L:	linux-kernel@vger.kernel.org
8187S:	Maintained
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8189F:	include/linux/entry-common.h
8190F:	include/linux/entry-kvm.h
8191F:	kernel/entry/
8192
8193GENERIC GPIO I2C DRIVER
8194M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8195S:	Supported
8196F:	drivers/i2c/busses/i2c-gpio.c
8197F:	include/linux/platform_data/i2c-gpio.h
8198
8199GENERIC GPIO I2C MULTIPLEXER DRIVER
8200M:	Peter Korsgaard <peter.korsgaard@barco.com>
8201L:	linux-i2c@vger.kernel.org
8202S:	Supported
8203F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8204F:	drivers/i2c/muxes/i2c-mux-gpio.c
8205F:	include/linux/platform_data/i2c-mux-gpio.h
8206
8207GENERIC HDLC (WAN) DRIVERS
8208M:	Krzysztof Halasa <khc@pm.waw.pl>
8209S:	Maintained
8210W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8211F:	drivers/net/wan/c101.c
8212F:	drivers/net/wan/hd6457*
8213F:	drivers/net/wan/hdlc*
8214F:	drivers/net/wan/n2.c
8215F:	drivers/net/wan/pc300too.c
8216F:	drivers/net/wan/pci200syn.c
8217F:	drivers/net/wan/wanxl*
8218
8219GENERIC INCLUDE/ASM HEADER FILES
8220M:	Arnd Bergmann <arnd@arndb.de>
8221L:	linux-arch@vger.kernel.org
8222S:	Maintained
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8224F:	include/asm-generic/
8225F:	include/uapi/asm-generic/
8226
8227GENERIC PHY FRAMEWORK
8228M:	Kishon Vijay Abraham I <kishon@ti.com>
8229M:	Vinod Koul <vkoul@kernel.org>
8230L:	linux-phy@lists.infradead.org
8231S:	Supported
8232Q:	https://patchwork.kernel.org/project/linux-phy/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8234F:	Documentation/devicetree/bindings/phy/
8235F:	drivers/phy/
8236F:	include/linux/phy/
8237
8238GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8240S:	Supported
8241F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8242
8243GENERIC PM DOMAINS
8244M:	"Rafael J. Wysocki" <rafael@kernel.org>
8245M:	Kevin Hilman <khilman@kernel.org>
8246M:	Ulf Hansson <ulf.hansson@linaro.org>
8247L:	linux-pm@vger.kernel.org
8248S:	Supported
8249F:	Documentation/devicetree/bindings/power/power?domain*
8250F:	drivers/base/power/domain*.c
8251F:	include/linux/pm_domain.h
8252
8253GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8254M:	Eugen Hristev <eugen.hristev@microchip.com>
8255L:	linux-input@vger.kernel.org
8256S:	Maintained
8257F:	drivers/input/touchscreen/resistive-adc-touch.c
8258
8259GENERIC STRING LIBRARY
8260R:	Andy Shevchenko <andy@kernel.org>
8261S:	Maintained
8262F:	lib/string.c
8263F:	lib/string_helpers.c
8264F:	lib/test_string.c
8265F:	lib/test-string_helpers.c
8266
8267GENERIC UIO DRIVER FOR PCI DEVICES
8268M:	"Michael S. Tsirkin" <mst@redhat.com>
8269L:	kvm@vger.kernel.org
8270S:	Supported
8271F:	drivers/uio/uio_pci_generic.c
8272
8273GENERIC VDSO LIBRARY
8274M:	Andy Lutomirski <luto@kernel.org>
8275M:	Thomas Gleixner <tglx@linutronix.de>
8276M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8277L:	linux-kernel@vger.kernel.org
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8280F:	include/asm-generic/vdso/vsyscall.h
8281F:	include/vdso/
8282F:	kernel/time/vsyscall.c
8283F:	lib/vdso/
8284
8285GENWQE (IBM Generic Workqueue Card)
8286M:	Frank Haverkamp <haver@linux.ibm.com>
8287S:	Supported
8288F:	drivers/misc/genwqe/
8289
8290GET_MAINTAINER SCRIPT
8291M:	Joe Perches <joe@perches.com>
8292S:	Maintained
8293F:	scripts/get_maintainer.pl
8294
8295GFS2 FILE SYSTEM
8296M:	Bob Peterson <rpeterso@redhat.com>
8297M:	Andreas Gruenbacher <agruenba@redhat.com>
8298L:	cluster-devel@redhat.com
8299S:	Supported
8300B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8302F:	Documentation/filesystems/gfs2*
8303F:	fs/gfs2/
8304F:	include/uapi/linux/gfs2_ondisk.h
8305
8306GIGABYTE WMI DRIVER
8307M:	Thomas Weißschuh <thomas@weissschuh.net>
8308L:	platform-driver-x86@vger.kernel.org
8309S:	Maintained
8310F:	drivers/platform/x86/gigabyte-wmi.c
8311
8312GNSS SUBSYSTEM
8313M:	Johan Hovold <johan@kernel.org>
8314S:	Maintained
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8316F:	Documentation/ABI/testing/sysfs-class-gnss
8317F:	Documentation/devicetree/bindings/gnss/
8318F:	drivers/gnss/
8319F:	include/linux/gnss.h
8320
8321GO7007 MPEG CODEC
8322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8323L:	linux-media@vger.kernel.org
8324S:	Maintained
8325F:	drivers/media/usb/go7007/
8326
8327GOODIX TOUCHSCREEN
8328M:	Bastien Nocera <hadess@hadess.net>
8329M:	Hans de Goede <hdegoede@redhat.com>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/touchscreen/goodix*
8333
8334GOOGLE ETHERNET DRIVERS
8335M:	Jeroen de Borst <jeroendb@google.com>
8336R:	Catherine Sullivan <csully@google.com>
8337R:	David Awogbemila <awogbemila@google.com>
8338L:	netdev@vger.kernel.org
8339S:	Supported
8340F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8341F:	drivers/net/ethernet/google
8342
8343GPD POCKET FAN DRIVER
8344M:	Hans de Goede <hdegoede@redhat.com>
8345L:	platform-driver-x86@vger.kernel.org
8346S:	Maintained
8347F:	drivers/platform/x86/gpd-pocket-fan.c
8348
8349GPIO ACPI SUPPORT
8350M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8351M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8352L:	linux-gpio@vger.kernel.org
8353L:	linux-acpi@vger.kernel.org
8354S:	Maintained
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8356F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8357F:	drivers/gpio/gpiolib-acpi.c
8358F:	drivers/gpio/gpiolib-acpi.h
8359
8360GPIO AGGREGATOR
8361M:	Geert Uytterhoeven <geert+renesas@glider.be>
8362L:	linux-gpio@vger.kernel.org
8363S:	Supported
8364F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8365F:	drivers/gpio/gpio-aggregator.c
8366
8367GPIO IR Transmitter
8368M:	Sean Young <sean@mess.org>
8369L:	linux-media@vger.kernel.org
8370S:	Maintained
8371F:	drivers/media/rc/gpio-ir-tx.c
8372
8373GPIO MOCKUP DRIVER
8374M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8375L:	linux-gpio@vger.kernel.org
8376S:	Maintained
8377F:	drivers/gpio/gpio-mockup.c
8378F:	tools/testing/selftests/gpio/
8379
8380GPIO REGMAP
8381R:	Michael Walle <michael@walle.cc>
8382S:	Maintained
8383F:	drivers/gpio/gpio-regmap.c
8384F:	include/linux/gpio/regmap.h
8385
8386GPIO SUBSYSTEM
8387M:	Linus Walleij <linus.walleij@linaro.org>
8388M:	Bartosz Golaszewski <brgl@bgdev.pl>
8389L:	linux-gpio@vger.kernel.org
8390S:	Maintained
8391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8392F:	Documentation/ABI/obsolete/sysfs-gpio
8393F:	Documentation/ABI/testing/gpio-cdev
8394F:	Documentation/admin-guide/gpio/
8395F:	Documentation/devicetree/bindings/gpio/
8396F:	Documentation/driver-api/gpio/
8397F:	drivers/gpio/
8398F:	include/asm-generic/gpio.h
8399F:	include/linux/gpio.h
8400F:	include/linux/gpio/
8401F:	include/linux/of_gpio.h
8402F:	include/uapi/linux/gpio.h
8403F:	tools/gpio/
8404
8405GRE DEMULTIPLEXER DRIVER
8406M:	Dmitry Kozlov <xeb@mail.ru>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	include/net/gre.h
8410F:	net/ipv4/gre_demux.c
8411F:	net/ipv4/gre_offload.c
8412
8413GRETH 10/100/1G Ethernet MAC device driver
8414M:	Andreas Larsson <andreas@gaisler.com>
8415L:	netdev@vger.kernel.org
8416S:	Maintained
8417F:	drivers/net/ethernet/aeroflex/
8418
8419GREYBUS AUDIO PROTOCOLS DRIVERS
8420M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8421M:	Mark Greer <mgreer@animalcreek.com>
8422S:	Maintained
8423F:	drivers/staging/greybus/audio_apbridgea.c
8424F:	drivers/staging/greybus/audio_apbridgea.h
8425F:	drivers/staging/greybus/audio_codec.c
8426F:	drivers/staging/greybus/audio_codec.h
8427F:	drivers/staging/greybus/audio_gb.c
8428F:	drivers/staging/greybus/audio_manager.c
8429F:	drivers/staging/greybus/audio_manager.h
8430F:	drivers/staging/greybus/audio_manager_module.c
8431F:	drivers/staging/greybus/audio_manager_private.h
8432F:	drivers/staging/greybus/audio_manager_sysfs.c
8433F:	drivers/staging/greybus/audio_module.c
8434F:	drivers/staging/greybus/audio_topology.c
8435
8436GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8437M:	Viresh Kumar <vireshk@kernel.org>
8438S:	Maintained
8439F:	drivers/staging/greybus/authentication.c
8440F:	drivers/staging/greybus/bootrom.c
8441F:	drivers/staging/greybus/firmware.h
8442F:	drivers/staging/greybus/fw-core.c
8443F:	drivers/staging/greybus/fw-download.c
8444F:	drivers/staging/greybus/fw-management.c
8445F:	drivers/staging/greybus/greybus_authentication.h
8446F:	drivers/staging/greybus/greybus_firmware.h
8447F:	drivers/staging/greybus/hid.c
8448F:	drivers/staging/greybus/i2c.c
8449F:	drivers/staging/greybus/spi.c
8450F:	drivers/staging/greybus/spilib.c
8451F:	drivers/staging/greybus/spilib.h
8452
8453GREYBUS LOOPBACK DRIVER
8454M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8455S:	Maintained
8456F:	drivers/staging/greybus/loopback.c
8457
8458GREYBUS PLATFORM DRIVERS
8459M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8460S:	Maintained
8461F:	drivers/staging/greybus/arche-apb-ctrl.c
8462F:	drivers/staging/greybus/arche-platform.c
8463F:	drivers/staging/greybus/arche_platform.h
8464
8465GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8466M:	Rui Miguel Silva <rmfrfs@gmail.com>
8467S:	Maintained
8468F:	drivers/staging/greybus/gpio.c
8469F:	drivers/staging/greybus/light.c
8470F:	drivers/staging/greybus/power_supply.c
8471F:	drivers/staging/greybus/sdio.c
8472F:	drivers/staging/greybus/spi.c
8473F:	drivers/staging/greybus/spilib.c
8474
8475GREYBUS SUBSYSTEM
8476M:	Johan Hovold <johan@kernel.org>
8477M:	Alex Elder <elder@kernel.org>
8478M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8479L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8480S:	Maintained
8481F:	drivers/greybus/
8482F:	drivers/staging/greybus/
8483F:	include/linux/greybus.h
8484F:	include/linux/greybus/
8485
8486GREYBUS UART PROTOCOLS DRIVERS
8487M:	David Lin <dtwlin@gmail.com>
8488S:	Maintained
8489F:	drivers/staging/greybus/log.c
8490F:	drivers/staging/greybus/uart.c
8491
8492GS1662 VIDEO SERIALIZER
8493M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8494L:	linux-media@vger.kernel.org
8495S:	Maintained
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/spi/gs1662.c
8498
8499GSPCA FINEPIX SUBDRIVER
8500M:	Frank Zago <frank@zago.net>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/usb/gspca/finepix.c
8505
8506GSPCA GL860 SUBDRIVER
8507M:	Olivier Lorin <o.lorin@laposte.net>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/gl860/
8512
8513GSPCA M5602 SUBDRIVER
8514M:	Erik Andren <erik.andren@gmail.com>
8515L:	linux-media@vger.kernel.org
8516S:	Maintained
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/m5602/
8519
8520GSPCA PAC207 SONIXB SUBDRIVER
8521M:	Hans Verkuil <hverkuil@xs4all.nl>
8522L:	linux-media@vger.kernel.org
8523S:	Odd Fixes
8524T:	git git://linuxtv.org/media_tree.git
8525F:	drivers/media/usb/gspca/pac207.c
8526
8527GSPCA SN9C20X SUBDRIVER
8528M:	Brian Johnson <brijohn@gmail.com>
8529L:	linux-media@vger.kernel.org
8530S:	Maintained
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/usb/gspca/sn9c20x.c
8533
8534GSPCA T613 SUBDRIVER
8535M:	Leandro Costantino <lcostantino@gmail.com>
8536L:	linux-media@vger.kernel.org
8537S:	Maintained
8538T:	git git://linuxtv.org/media_tree.git
8539F:	drivers/media/usb/gspca/t613.c
8540
8541GSPCA USB WEBCAM DRIVER
8542M:	Hans Verkuil <hverkuil@xs4all.nl>
8543L:	linux-media@vger.kernel.org
8544S:	Odd Fixes
8545T:	git git://linuxtv.org/media_tree.git
8546F:	drivers/media/usb/gspca/
8547
8548GTP (GPRS Tunneling Protocol)
8549M:	Pablo Neira Ayuso <pablo@netfilter.org>
8550M:	Harald Welte <laforge@gnumonks.org>
8551L:	osmocom-net-gprs@lists.osmocom.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8554F:	drivers/net/gtp.c
8555
8556GUID PARTITION TABLE (GPT)
8557M:	Davidlohr Bueso <dave@stgolabs.net>
8558L:	linux-efi@vger.kernel.org
8559S:	Maintained
8560F:	block/partitions/efi.*
8561
8562H8/300 ARCHITECTURE
8563M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8564L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8565S:	Maintained
8566W:	http://uclinux-h8.sourceforge.jp
8567T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8568F:	arch/h8300/
8569F:	drivers/clk/h8300/
8570F:	drivers/clocksource/h8300_*.c
8571F:	drivers/irqchip/irq-renesas-h8*.c
8572
8573HABANALABS PCI DRIVER
8574M:	Oded Gabbay <ogabbay@kernel.org>
8575S:	Supported
8576T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8577F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8578F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8579F:	drivers/misc/habanalabs/
8580F:	include/uapi/misc/habanalabs.h
8581
8582HACKRF MEDIA DRIVER
8583M:	Antti Palosaari <crope@iki.fi>
8584L:	linux-media@vger.kernel.org
8585S:	Maintained
8586W:	https://linuxtv.org
8587W:	http://palosaari.fi/linux/
8588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8589T:	git git://linuxtv.org/anttip/media_tree.git
8590F:	drivers/media/usb/hackrf/
8591
8592HANTRO VPU CODEC DRIVER
8593M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8594M:	Philipp Zabel <p.zabel@pengutronix.de>
8595L:	linux-media@vger.kernel.org
8596L:	linux-rockchip@lists.infradead.org
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8599F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8600F:	drivers/staging/media/hantro/
8601
8602HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8603M:	Frank Seidel <frank@f-seidel.de>
8604L:	platform-driver-x86@vger.kernel.org
8605S:	Maintained
8606W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8607F:	drivers/platform/x86/hdaps.c
8608
8609HARDWARE MONITORING
8610M:	Jean Delvare <jdelvare@suse.com>
8611M:	Guenter Roeck <linux@roeck-us.net>
8612L:	linux-hwmon@vger.kernel.org
8613S:	Maintained
8614W:	http://hwmon.wiki.kernel.org/
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8616F:	Documentation/ABI/testing/sysfs-class-hwmon
8617F:	Documentation/devicetree/bindings/hwmon/
8618F:	Documentation/hwmon/
8619F:	drivers/hwmon/
8620F:	include/linux/hwmon*.h
8621F:	include/trace/events/hwmon*.h
8622K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8623
8624HARDWARE RANDOM NUMBER GENERATOR CORE
8625M:	Matt Mackall <mpm@selenic.com>
8626M:	Herbert Xu <herbert@gondor.apana.org.au>
8627L:	linux-crypto@vger.kernel.org
8628S:	Odd fixes
8629F:	Documentation/admin-guide/hw_random.rst
8630F:	Documentation/devicetree/bindings/rng/
8631F:	drivers/char/hw_random/
8632F:	include/linux/hw_random.h
8633
8634HARDWARE SPINLOCK CORE
8635M:	Ohad Ben-Cohen <ohad@wizery.com>
8636M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8637R:	Baolin Wang <baolin.wang7@gmail.com>
8638L:	linux-remoteproc@vger.kernel.org
8639S:	Maintained
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8641F:	Documentation/devicetree/bindings/hwlock/
8642F:	Documentation/locking/hwspinlock.rst
8643F:	drivers/hwspinlock/
8644F:	include/linux/hwspinlock.h
8645
8646HARDWARE TRACING FACILITIES
8647M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8648S:	Maintained
8649F:	drivers/hwtracing/
8650
8651HARMONY SOUND DRIVER
8652L:	linux-parisc@vger.kernel.org
8653S:	Maintained
8654F:	sound/parisc/harmony.*
8655
8656HDPVR USB VIDEO ENCODER DRIVER
8657M:	Hans Verkuil <hverkuil@xs4all.nl>
8658L:	linux-media@vger.kernel.org
8659S:	Odd Fixes
8660W:	https://linuxtv.org
8661T:	git git://linuxtv.org/media_tree.git
8662F:	drivers/media/usb/hdpvr/
8663
8664HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8665M:	Matt Hsiao <matt.hsiao@hpe.com>
8666S:	Supported
8667F:	drivers/misc/hpilo.[ch]
8668
8669HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8670M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8671S:	Supported
8672F:	Documentation/watchdog/hpwdt.rst
8673F:	drivers/watchdog/hpwdt.c
8674
8675HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8676M:	Don Brace <don.brace@microchip.com>
8677L:	storagedev@microchip.com
8678L:	linux-scsi@vger.kernel.org
8679S:	Supported
8680F:	Documentation/scsi/hpsa.rst
8681F:	drivers/scsi/hpsa*.[ch]
8682F:	include/linux/cciss*.h
8683F:	include/uapi/linux/cciss*.h
8684
8685HFI1 DRIVER
8686M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8687L:	linux-rdma@vger.kernel.org
8688S:	Supported
8689F:	drivers/infiniband/hw/hfi1
8690
8691HFS FILESYSTEM
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Orphan
8694F:	Documentation/filesystems/hfs.rst
8695F:	fs/hfs/
8696
8697HFSPLUS FILESYSTEM
8698L:	linux-fsdevel@vger.kernel.org
8699S:	Orphan
8700F:	Documentation/filesystems/hfsplus.rst
8701F:	fs/hfsplus/
8702
8703HGA FRAMEBUFFER DRIVER
8704M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8705L:	linux-nvidia@lists.surfsouth.com
8706S:	Maintained
8707W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8708F:	drivers/video/fbdev/hgafb.c
8709
8710HIBERNATION (aka Software Suspend, aka swsusp)
8711M:	"Rafael J. Wysocki" <rafael@kernel.org>
8712M:	Pavel Machek <pavel@ucw.cz>
8713L:	linux-pm@vger.kernel.org
8714S:	Supported
8715B:	https://bugzilla.kernel.org
8716F:	arch/*/include/asm/suspend*.h
8717F:	arch/x86/power/
8718F:	drivers/base/power/
8719F:	include/linux/freezer.h
8720F:	include/linux/pm.h
8721F:	include/linux/suspend.h
8722F:	kernel/power/
8723
8724HID CORE LAYER
8725M:	Jiri Kosina <jikos@kernel.org>
8726M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8727L:	linux-input@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8730F:	drivers/hid/
8731F:	include/linux/hid*
8732F:	include/uapi/linux/hid*
8733
8734HID LOGITECH DRIVERS
8735R:	Filipe Laíns <lains@riseup.net>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738F:	drivers/hid/hid-logitech-*
8739
8740HID PLAYSTATION DRIVER
8741M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8742L:	linux-input@vger.kernel.org
8743S:	Supported
8744F:	drivers/hid/hid-playstation.c
8745
8746HID SENSOR HUB DRIVERS
8747M:	Jiri Kosina <jikos@kernel.org>
8748M:	Jonathan Cameron <jic23@kernel.org>
8749M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8750L:	linux-input@vger.kernel.org
8751L:	linux-iio@vger.kernel.org
8752S:	Maintained
8753F:	Documentation/hid/hid-sensor*
8754F:	drivers/hid/hid-sensor-*
8755F:	drivers/iio/*/hid-*
8756F:	include/linux/hid-sensor-*
8757
8758HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8759M:	Thomas Gleixner <tglx@linutronix.de>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8763F:	Documentation/timers/
8764F:	include/linux/clockchips.h
8765F:	include/linux/hrtimer.h
8766F:	kernel/time/clockevents.c
8767F:	kernel/time/hrtimer.c
8768F:	kernel/time/timer_*.c
8769
8770HIGH-SPEED SCC DRIVER FOR AX.25
8771L:	linux-hams@vger.kernel.org
8772S:	Orphan
8773F:	drivers/net/hamradio/scc.c
8774
8775HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8776M:	HighPoint Linux Team <linux@highpoint-tech.com>
8777S:	Supported
8778W:	http://www.highpoint-tech.com
8779F:	Documentation/scsi/hptiop.rst
8780F:	drivers/scsi/hptiop.c
8781
8782HIPPI
8783M:	Jes Sorensen <jes@trained-monkey.org>
8784L:	linux-hippi@sunsite.dk
8785S:	Maintained
8786F:	drivers/net/hippi/
8787F:	include/linux/hippidevice.h
8788F:	include/uapi/linux/if_hippi.h
8789F:	net/802/hippi.c
8790
8791HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8792M:	Kurt Kanzenbach <kurt@linutronix.de>
8793L:	netdev@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8796F:	drivers/net/dsa/hirschmann/*
8797F:	include/linux/platform_data/hirschmann-hellcreek.h
8798F:	net/dsa/tag_hellcreek.c
8799
8800HISILICON DMA DRIVER
8801M:	Zhou Wang <wangzhou1@hisilicon.com>
8802L:	dmaengine@vger.kernel.org
8803S:	Maintained
8804F:	drivers/dma/hisi_dma.c
8805
8806HISILICON GPIO DRIVER
8807M:	Luo Jiaxing <luojiaxing@huawei.com>
8808L:	linux-gpio@vger.kernel.org
8809S:	Maintained
8810F:	drivers/gpio/gpio-hisi.c
8811
8812HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8813M:	Longfang Liu <liulongfang@huawei.com>
8814L:	linux-crypto@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/ABI/testing/debugfs-hisi-hpre
8817F:	drivers/crypto/hisilicon/hpre/hpre.h
8818F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8819F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8820
8821HISILICON I2C CONTROLLER DRIVER
8822M:	Yicong Yang <yangyicong@hisilicon.com>
8823L:	linux-i2c@vger.kernel.org
8824S:	Maintained
8825W:	https://www.hisilicon.com
8826F:	drivers/i2c/busses/i2c-hisi.c
8827
8828HISILICON LPC BUS DRIVER
8829M:	john.garry@huawei.com
8830S:	Maintained
8831W:	http://www.hisilicon.com
8832F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8833F:	drivers/bus/hisi_lpc.c
8834
8835HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8836M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8837M:	Salil Mehta <salil.mehta@huawei.com>
8838L:	netdev@vger.kernel.org
8839S:	Maintained
8840W:	http://www.hisilicon.com
8841F:	drivers/net/ethernet/hisilicon/hns3/
8842
8843HISILICON NETWORK SUBSYSTEM DRIVER
8844M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8845M:	Salil Mehta <salil.mehta@huawei.com>
8846L:	netdev@vger.kernel.org
8847S:	Maintained
8848W:	http://www.hisilicon.com
8849F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8850F:	drivers/net/ethernet/hisilicon/
8851
8852HIKEY960 ONBOARD USB GPIO HUB DRIVER
8853M:	John Stultz <jstultz@google.com>
8854L:	linux-kernel@vger.kernel.org
8855S:	Maintained
8856F:	drivers/misc/hisi_hikey_usb.c
8857
8858HISILICON PMU DRIVER
8859M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8860M:	Qi Liu <liuqi115@huawei.com>
8861S:	Supported
8862W:	http://www.hisilicon.com
8863F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8864F:	Documentation/admin-guide/perf/hisi-pmu.rst
8865F:	drivers/perf/hisilicon
8866
8867HISILICON QM AND ZIP Controller DRIVER
8868M:	Zhou Wang <wangzhou1@hisilicon.com>
8869L:	linux-crypto@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/ABI/testing/debugfs-hisi-zip
8872F:	drivers/crypto/hisilicon/qm.c
8873F:	drivers/crypto/hisilicon/sgl.c
8874F:	drivers/crypto/hisilicon/zip/
8875F:	include/linux/hisi_acc_qm.h
8876
8877HISILICON ROCE DRIVER
8878M:	Wenpeng Liang <liangwenpeng@huawei.com>
8879M:	Weihang Li <liweihang@huawei.com>
8880L:	linux-rdma@vger.kernel.org
8881S:	Maintained
8882F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8883F:	drivers/infiniband/hw/hns/
8884
8885HISILICON SAS Controller
8886M:	John Garry <john.garry@huawei.com>
8887S:	Supported
8888W:	http://www.hisilicon.com
8889F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8890F:	drivers/scsi/hisi_sas/
8891
8892HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8893M:	Kai Ye <yekai13@huawei.com>
8894M:	Longfang Liu <liulongfang@huawei.com>
8895L:	linux-crypto@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/ABI/testing/debugfs-hisi-sec
8898F:	drivers/crypto/hisilicon/sec2/sec.h
8899F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8900F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8901F:	drivers/crypto/hisilicon/sec2/sec_main.c
8902
8903HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8904M:	Jay Fang <f.fangjian@huawei.com>
8905L:	linux-spi@vger.kernel.org
8906S:	Maintained
8907W:	http://www.hisilicon.com
8908F:	drivers/spi/spi-hisi-kunpeng.c
8909
8910HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8911M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8912L:	linux-kernel@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8915F:	drivers/spmi/hisi-spmi-controller.c
8916
8917HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8918M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8919L:	linux-kernel@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8922F:	drivers/mfd/hi6421-spmi-pmic.c
8923
8924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8925M:	Weili Qian <qianweili@huawei.com>
8926S:	Maintained
8927F:	drivers/crypto/hisilicon/trng/trng.c
8928
8929HISILICON V3XX SPI NOR FLASH Controller Driver
8930M:	John Garry <john.garry@huawei.com>
8931S:	Maintained
8932W:	http://www.hisilicon.com
8933F:	drivers/spi/spi-hisi-sfc-v3xx.c
8934
8935HMM - Heterogeneous Memory Management
8936M:	Jérôme Glisse <jglisse@redhat.com>
8937L:	linux-mm@kvack.org
8938S:	Maintained
8939F:	Documentation/vm/hmm.rst
8940F:	include/linux/hmm*
8941F:	lib/test_hmm*
8942F:	mm/hmm*
8943F:	tools/testing/selftests/vm/*hmm*
8944
8945HOST AP DRIVER
8946M:	Jouni Malinen <j@w1.fi>
8947L:	linux-wireless@vger.kernel.org
8948S:	Obsolete
8949W:	http://w1.fi/hostap-driver.html
8950F:	drivers/net/wireless/intersil/hostap/
8951
8952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8953L:	platform-driver-x86@vger.kernel.org
8954S:	Orphan
8955F:	drivers/platform/x86/tc1100-wmi.c
8956
8957HPET:	High Precision Event Timers driver
8958M:	Clemens Ladisch <clemens@ladisch.de>
8959S:	Maintained
8960F:	Documentation/timers/hpet.rst
8961F:	drivers/char/hpet.c
8962F:	include/linux/hpet.h
8963F:	include/uapi/linux/hpet.h
8964
8965HPET:	x86
8966S:	Orphan
8967F:	arch/x86/include/asm/hpet.h
8968F:	arch/x86/kernel/hpet.c
8969
8970HPFS FILESYSTEM
8971M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8972S:	Maintained
8973W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8974F:	fs/hpfs/
8975
8976HSI SUBSYSTEM
8977M:	Sebastian Reichel <sre@kernel.org>
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8980F:	Documentation/ABI/testing/sysfs-bus-hsi
8981F:	Documentation/driver-api/hsi.rst
8982F:	drivers/hsi/
8983F:	include/linux/hsi/
8984F:	include/uapi/linux/hsi/
8985
8986HSO 3G MODEM DRIVER
8987L:	linux-usb@vger.kernel.org
8988S:	Orphan
8989F:	drivers/net/usb/hso.c
8990
8991HSR NETWORK PROTOCOL
8992L:	netdev@vger.kernel.org
8993S:	Orphan
8994F:	net/hsr/
8995
8996HT16K33 LED CONTROLLER DRIVER
8997M:	Robin van der Gracht <robin@protonic.nl>
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9000F:	drivers/auxdisplay/ht16k33.c
9001
9002HTCPEN TOUCHSCREEN DRIVER
9003M:	Pau Oliva Fora <pof@eslack.org>
9004L:	linux-input@vger.kernel.org
9005S:	Maintained
9006F:	drivers/input/touchscreen/htcpen.c
9007
9008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9009M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9010L:	linux-iio@vger.kernel.org
9011S:	Maintained
9012W:	http://www.st.com/
9013F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9014F:	drivers/iio/humidity/hts221*
9015
9016HUAWEI ETHERNET DRIVER
9017L:	netdev@vger.kernel.org
9018S:	Orphan
9019F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9020F:	drivers/net/ethernet/huawei/hinic/
9021
9022HUGETLB FILESYSTEM
9023M:	Mike Kravetz <mike.kravetz@oracle.com>
9024L:	linux-mm@kvack.org
9025S:	Maintained
9026F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9027F:	Documentation/admin-guide/mm/hugetlbpage.rst
9028F:	Documentation/vm/hugetlbfs_reserv.rst
9029F:	fs/hugetlbfs/
9030F:	include/linux/hugetlb.h
9031F:	mm/hugetlb.c
9032
9033HVA ST MEDIA DRIVER
9034M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9035L:	linux-media@vger.kernel.org
9036S:	Supported
9037W:	https://linuxtv.org
9038T:	git git://linuxtv.org/media_tree.git
9039F:	drivers/media/platform/st/sti/hva
9040
9041HWPOISON MEMORY FAILURE HANDLING
9042M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9043L:	linux-mm@kvack.org
9044S:	Maintained
9045F:	mm/hwpoison-inject.c
9046F:	mm/memory-failure.c
9047
9048HYCON HY46XX TOUCHSCREEN SUPPORT
9049M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9050L:	linux-input@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9053F:	drivers/input/touchscreen/hycon-hy46xx.c
9054
9055HYGON PROCESSOR SUPPORT
9056M:	Pu Wen <puwen@hygon.cn>
9057L:	linux-kernel@vger.kernel.org
9058S:	Maintained
9059F:	arch/x86/kernel/cpu/hygon.c
9060
9061HYNIX HI556 SENSOR DRIVER
9062M:	Shawn Tu <shawnx.tu@intel.com>
9063L:	linux-media@vger.kernel.org
9064S:	Maintained
9065T:	git git://linuxtv.org/media_tree.git
9066F:	drivers/media/i2c/hi556.c
9067
9068HYNIX HI846 SENSOR DRIVER
9069M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	drivers/media/i2c/hi846.c
9073
9074HYNIX HI847 SENSOR DRIVER
9075M:	Shawn Tu <shawnx.tu@intel.com>
9076L:	linux-media@vger.kernel.org
9077S:	Maintained
9078F:	drivers/media/i2c/hi847.c
9079
9080Hyper-V/Azure CORE AND DRIVERS
9081M:	"K. Y. Srinivasan" <kys@microsoft.com>
9082M:	Haiyang Zhang <haiyangz@microsoft.com>
9083M:	Stephen Hemminger <sthemmin@microsoft.com>
9084M:	Wei Liu <wei.liu@kernel.org>
9085M:	Dexuan Cui <decui@microsoft.com>
9086L:	linux-hyperv@vger.kernel.org
9087S:	Supported
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9089F:	Documentation/ABI/stable/sysfs-bus-vmbus
9090F:	Documentation/ABI/testing/debugfs-hyperv
9091F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9092F:	arch/arm64/hyperv
9093F:	arch/arm64/include/asm/hyperv-tlfs.h
9094F:	arch/arm64/include/asm/mshyperv.h
9095F:	arch/x86/hyperv
9096F:	arch/x86/include/asm/hyperv-tlfs.h
9097F:	arch/x86/include/asm/mshyperv.h
9098F:	arch/x86/include/asm/trace/hyperv.h
9099F:	arch/x86/kernel/cpu/mshyperv.c
9100F:	drivers/clocksource/hyperv_timer.c
9101F:	drivers/hid/hid-hyperv.c
9102F:	drivers/hv/
9103F:	drivers/input/serio/hyperv-keyboard.c
9104F:	drivers/iommu/hyperv-iommu.c
9105F:	drivers/net/ethernet/microsoft/
9106F:	drivers/net/hyperv/
9107F:	drivers/pci/controller/pci-hyperv-intf.c
9108F:	drivers/pci/controller/pci-hyperv.c
9109F:	drivers/scsi/storvsc_drv.c
9110F:	drivers/uio/uio_hv_generic.c
9111F:	drivers/video/fbdev/hyperv_fb.c
9112F:	include/asm-generic/hyperv-tlfs.h
9113F:	include/asm-generic/mshyperv.h
9114F:	include/clocksource/hyperv_timer.h
9115F:	include/linux/hyperv.h
9116F:	include/uapi/linux/hyperv.h
9117F:	net/vmw_vsock/hyperv_transport.c
9118F:	tools/hv/
9119
9120HYPERBUS SUPPORT
9121M:	Vignesh Raghavendra <vigneshr@ti.com>
9122L:	linux-mtd@lists.infradead.org
9123S:	Supported
9124Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9125C:	irc://irc.oftc.net/mtd
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9127F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9128F:	drivers/mtd/hyperbus/
9129F:	include/linux/mtd/hyperbus.h
9130
9131HYPERVISOR VIRTUAL CONSOLE DRIVER
9132L:	linuxppc-dev@lists.ozlabs.org
9133S:	Odd Fixes
9134F:	drivers/tty/hvc/
9135
9136I2C ACPI SUPPORT
9137M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9138L:	linux-i2c@vger.kernel.org
9139L:	linux-acpi@vger.kernel.org
9140S:	Maintained
9141F:	drivers/i2c/i2c-core-acpi.c
9142
9143I2C CONTROLLER DRIVER FOR NVIDIA GPU
9144M:	Ajay Gupta <ajayg@nvidia.com>
9145L:	linux-i2c@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9148F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9149
9150I2C MUXES
9151M:	Peter Rosin <peda@axentia.se>
9152L:	linux-i2c@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9155F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9156F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9157F:	Documentation/i2c/i2c-topology.rst
9158F:	Documentation/i2c/muxes/
9159F:	drivers/i2c/i2c-mux.c
9160F:	drivers/i2c/muxes/
9161F:	include/linux/i2c-mux.h
9162
9163I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9164M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9165L:	linux-i2c@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9168F:	drivers/i2c/busses/i2c-mv64xxx.c
9169
9170I2C OVER PARALLEL PORT
9171M:	Jean Delvare <jdelvare@suse.com>
9172L:	linux-i2c@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/i2c/busses/i2c-parport.rst
9175F:	drivers/i2c/busses/i2c-parport.c
9176
9177I2C SUBSYSTEM
9178M:	Wolfram Sang <wsa@kernel.org>
9179L:	linux-i2c@vger.kernel.org
9180S:	Maintained
9181W:	https://i2c.wiki.kernel.org/
9182Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9184F:	Documentation/devicetree/bindings/i2c/i2c.txt
9185F:	Documentation/i2c/
9186F:	drivers/i2c/*
9187F:	include/linux/i2c-dev.h
9188F:	include/linux/i2c-smbus.h
9189F:	include/linux/i2c.h
9190F:	include/uapi/linux/i2c-*.h
9191F:	include/uapi/linux/i2c.h
9192
9193I2C SUBSYSTEM HOST DRIVERS
9194L:	linux-i2c@vger.kernel.org
9195S:	Odd Fixes
9196W:	https://i2c.wiki.kernel.org/
9197Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9199F:	Documentation/devicetree/bindings/i2c/
9200F:	drivers/i2c/algos/
9201F:	drivers/i2c/busses/
9202
9203I2C-TAOS-EVM DRIVER
9204M:	Jean Delvare <jdelvare@suse.com>
9205L:	linux-i2c@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/i2c/busses/i2c-taos-evm.rst
9208F:	drivers/i2c/busses/i2c-taos-evm.c
9209
9210I2C-TINY-USB DRIVER
9211M:	Till Harbaum <till@harbaum.org>
9212L:	linux-i2c@vger.kernel.org
9213S:	Maintained
9214W:	http://www.harbaum.org/till/i2c_tiny_usb
9215F:	drivers/i2c/busses/i2c-tiny-usb.c
9216
9217I2C/SMBUS CONTROLLER DRIVERS FOR PC
9218M:	Jean Delvare <jdelvare@suse.com>
9219L:	linux-i2c@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/i2c/busses/i2c-ali1535.rst
9222F:	Documentation/i2c/busses/i2c-ali1563.rst
9223F:	Documentation/i2c/busses/i2c-ali15x3.rst
9224F:	Documentation/i2c/busses/i2c-amd756.rst
9225F:	Documentation/i2c/busses/i2c-amd8111.rst
9226F:	Documentation/i2c/busses/i2c-i801.rst
9227F:	Documentation/i2c/busses/i2c-nforce2.rst
9228F:	Documentation/i2c/busses/i2c-piix4.rst
9229F:	Documentation/i2c/busses/i2c-sis5595.rst
9230F:	Documentation/i2c/busses/i2c-sis630.rst
9231F:	Documentation/i2c/busses/i2c-sis96x.rst
9232F:	Documentation/i2c/busses/i2c-via.rst
9233F:	Documentation/i2c/busses/i2c-viapro.rst
9234F:	drivers/i2c/busses/i2c-ali1535.c
9235F:	drivers/i2c/busses/i2c-ali1563.c
9236F:	drivers/i2c/busses/i2c-ali15x3.c
9237F:	drivers/i2c/busses/i2c-amd756-s4882.c
9238F:	drivers/i2c/busses/i2c-amd756.c
9239F:	drivers/i2c/busses/i2c-amd8111.c
9240F:	drivers/i2c/busses/i2c-i801.c
9241F:	drivers/i2c/busses/i2c-isch.c
9242F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9243F:	drivers/i2c/busses/i2c-nforce2.c
9244F:	drivers/i2c/busses/i2c-piix4.c
9245F:	drivers/i2c/busses/i2c-sis5595.c
9246F:	drivers/i2c/busses/i2c-sis630.c
9247F:	drivers/i2c/busses/i2c-sis96x.c
9248F:	drivers/i2c/busses/i2c-via.c
9249F:	drivers/i2c/busses/i2c-viapro.c
9250
9251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9252M:	Hans de Goede <hdegoede@redhat.com>
9253L:	linux-i2c@vger.kernel.org
9254S:	Maintained
9255F:	drivers/i2c/busses/i2c-cht-wc.c
9256
9257I2C/SMBUS ISMT DRIVER
9258M:	Seth Heasley <seth.heasley@intel.com>
9259M:	Neil Horman <nhorman@tuxdriver.com>
9260L:	linux-i2c@vger.kernel.org
9261F:	Documentation/i2c/busses/i2c-ismt.rst
9262F:	drivers/i2c/busses/i2c-ismt.c
9263
9264I2C/SMBUS STUB DRIVER
9265M:	Jean Delvare <jdelvare@suse.com>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	drivers/i2c/i2c-stub.c
9269
9270I3C DRIVER FOR CADENCE I3C MASTER IP
9271M:	Przemysław Gaj <pgaj@cadence.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9274F:	drivers/i3c/master/i3c-master-cdns.c
9275
9276I3C DRIVER FOR SYNOPSYS DESIGNWARE
9277M:	Vitor Soares <vitor.soares@synopsys.com>
9278S:	Maintained
9279F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9280F:	drivers/i3c/master/dw*
9281
9282I3C SUBSYSTEM
9283M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9284L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9285S:	Maintained
9286C:	irc://chat.freenode.net/linux-i3c
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9288F:	Documentation/ABI/testing/sysfs-bus-i3c
9289F:	Documentation/devicetree/bindings/i3c/
9290F:	Documentation/driver-api/i3c
9291F:	drivers/i3c/
9292F:	include/linux/i3c/
9293
9294IA64 (Itanium) PLATFORM
9295L:	linux-ia64@vger.kernel.org
9296S:	Orphan
9297F:	Documentation/ia64/
9298F:	arch/ia64/
9299
9300IBM Power 842 compression accelerator
9301M:	Haren Myneni <haren@us.ibm.com>
9302S:	Supported
9303F:	crypto/842.c
9304F:	drivers/crypto/nx/Kconfig
9305F:	drivers/crypto/nx/Makefile
9306F:	drivers/crypto/nx/nx-842*
9307F:	include/linux/sw842.h
9308F:	lib/842/
9309
9310IBM Power in-Nest Crypto Acceleration
9311M:	Breno Leitão <leitao@debian.org>
9312M:	Nayna Jain <nayna@linux.ibm.com>
9313M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Supported
9316F:	drivers/crypto/nx/Kconfig
9317F:	drivers/crypto/nx/Makefile
9318F:	drivers/crypto/nx/nx-aes*
9319F:	drivers/crypto/nx/nx-sha*
9320F:	drivers/crypto/nx/nx.*
9321F:	drivers/crypto/nx/nx_csbcpb.h
9322F:	drivers/crypto/nx/nx_debugfs.c
9323
9324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9326L:	linux-pci@vger.kernel.org
9327L:	linuxppc-dev@lists.ozlabs.org
9328S:	Supported
9329F:	drivers/pci/hotplug/rpadlpar*
9330
9331IBM Power Linux RAID adapter
9332M:	Brian King <brking@us.ibm.com>
9333S:	Supported
9334F:	drivers/scsi/ipr.*
9335
9336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9338L:	linux-pci@vger.kernel.org
9339L:	linuxppc-dev@lists.ozlabs.org
9340S:	Supported
9341F:	drivers/pci/hotplug/rpaphp*
9342
9343IBM Power SRIOV Virtual NIC Device Driver
9344M:	Dany Madden <drt@linux.ibm.com>
9345R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9346L:	netdev@vger.kernel.org
9347S:	Supported
9348F:	drivers/net/ethernet/ibm/ibmvnic.*
9349
9350IBM Power Virtual Accelerator Switchboard
9351L:	linuxppc-dev@lists.ozlabs.org
9352S:	Supported
9353F:	arch/powerpc/include/asm/vas.h
9354F:	arch/powerpc/platforms/powernv/copy-paste.h
9355F:	arch/powerpc/platforms/powernv/vas*
9356
9357IBM Power Virtual Ethernet Device Driver
9358M:	Cristobal Forno <cforno12@linux.ibm.com>
9359L:	netdev@vger.kernel.org
9360S:	Supported
9361F:	drivers/net/ethernet/ibm/ibmveth.*
9362
9363IBM Power Virtual FC Device Drivers
9364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9365L:	linux-scsi@vger.kernel.org
9366S:	Supported
9367F:	drivers/scsi/ibmvscsi/ibmvfc*
9368
9369IBM Power Virtual Management Channel Driver
9370M:	Brad Warrum <bwarrum@linux.ibm.com>
9371M:	Ritu Agarwal <rituagar@linux.ibm.com>
9372S:	Supported
9373F:	drivers/misc/ibmvmc.*
9374
9375IBM Power Virtual SCSI Device Drivers
9376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9377L:	linux-scsi@vger.kernel.org
9378S:	Supported
9379F:	drivers/scsi/ibmvscsi/ibmvscsi*
9380F:	include/scsi/viosrp.h
9381
9382IBM Power Virtual SCSI Device Target Driver
9383M:	Michael Cyr <mikecyr@linux.ibm.com>
9384L:	linux-scsi@vger.kernel.org
9385L:	target-devel@vger.kernel.org
9386S:	Supported
9387F:	drivers/scsi/ibmvscsi_tgt/
9388
9389IBM Power VMX Cryptographic instructions
9390M:	Breno Leitão <leitao@debian.org>
9391M:	Nayna Jain <nayna@linux.ibm.com>
9392M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Supported
9395F:	drivers/crypto/vmx/Kconfig
9396F:	drivers/crypto/vmx/Makefile
9397F:	drivers/crypto/vmx/aes*
9398F:	drivers/crypto/vmx/ghash*
9399F:	drivers/crypto/vmx/ppc-xlate.pl
9400F:	drivers/crypto/vmx/vmx.c
9401
9402IBM ServeRAID RAID DRIVER
9403S:	Orphan
9404F:	drivers/scsi/ips.*
9405
9406ICH LPC AND GPIO DRIVER
9407M:	Peter Tyser <ptyser@xes-inc.com>
9408S:	Maintained
9409F:	drivers/gpio/gpio-ich.c
9410F:	drivers/mfd/lpc_ich.c
9411
9412ICY I2C DRIVER
9413M:	Max Staudt <max@enpas.org>
9414L:	linux-i2c@vger.kernel.org
9415S:	Maintained
9416F:	drivers/i2c/busses/i2c-icy.c
9417
9418IDEAPAD LAPTOP EXTRAS DRIVER
9419M:	Ike Panhc <ike.pan@canonical.com>
9420L:	platform-driver-x86@vger.kernel.org
9421S:	Maintained
9422W:	http://launchpad.net/ideapad-laptop
9423F:	drivers/platform/x86/ideapad-laptop.c
9424
9425IDEAPAD LAPTOP SLIDEBAR DRIVER
9426M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9427L:	linux-input@vger.kernel.org
9428S:	Maintained
9429W:	https://github.com/o2genum/ideapad-slidebar
9430F:	drivers/input/misc/ideapad_slidebar.c
9431
9432IDMAPPED MOUNTS
9433M:	Christian Brauner <brauner@kernel.org>
9434L:	linux-fsdevel@vger.kernel.org
9435S:	Maintained
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9437F:	Documentation/filesystems/idmappings.rst
9438F:	tools/testing/selftests/mount_setattr/
9439F:	include/linux/mnt_idmapping.h
9440
9441IDT VersaClock 5 CLOCK DRIVER
9442M:	Luca Ceresoli <luca@lucaceresoli.net>
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9445F:	drivers/clk/clk-versaclock5.c
9446
9447IEEE 802.15.4 SUBSYSTEM
9448M:	Alexander Aring <alex.aring@gmail.com>
9449M:	Stefan Schmidt <stefan@datenfreihafen.org>
9450L:	linux-wpan@vger.kernel.org
9451S:	Maintained
9452W:	https://linux-wpan.org/
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9455F:	Documentation/networking/ieee802154.rst
9456F:	drivers/net/ieee802154/
9457F:	include/linux/ieee802154.h
9458F:	include/linux/nl802154.h
9459F:	include/net/af_ieee802154.h
9460F:	include/net/cfg802154.h
9461F:	include/net/ieee802154_netdev.h
9462F:	include/net/mac802154.h
9463F:	include/net/nl802154.h
9464F:	net/ieee802154/
9465F:	net/mac802154/
9466
9467IFE PROTOCOL
9468M:	Yotam Gigi <yotam.gi@gmail.com>
9469M:	Jamal Hadi Salim <jhs@mojatatu.com>
9470F:	include/net/ife.h
9471F:	include/uapi/linux/ife.h
9472F:	net/ife
9473
9474IGORPLUG-USB IR RECEIVER
9475M:	Sean Young <sean@mess.org>
9476L:	linux-media@vger.kernel.org
9477S:	Maintained
9478F:	drivers/media/rc/igorplugusb.c
9479
9480IGUANAWORKS USB IR TRANSCEIVER
9481M:	Sean Young <sean@mess.org>
9482L:	linux-media@vger.kernel.org
9483S:	Maintained
9484F:	drivers/media/rc/iguanair.c
9485
9486IIO DIGITAL POTENTIOMETER DAC
9487M:	Peter Rosin <peda@axentia.se>
9488L:	linux-iio@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9491F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9492F:	drivers/iio/dac/dpot-dac.c
9493
9494IIO ENVELOPE DETECTOR
9495M:	Peter Rosin <peda@axentia.se>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9499F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9500F:	drivers/iio/adc/envelope-detector.c
9501
9502IIO MULTIPLEXER
9503M:	Peter Rosin <peda@axentia.se>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9507F:	drivers/iio/multiplexer/iio-mux.c
9508
9509IIO SCMI BASED DRIVER
9510M:	Jyoti Bhayana <jbhayana@google.com>
9511L:	linux-iio@vger.kernel.org
9512S:	Maintained
9513F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9514
9515IIO SUBSYSTEM AND DRIVERS
9516M:	Jonathan Cameron <jic23@kernel.org>
9517R:	Lars-Peter Clausen <lars@metafoo.de>
9518L:	linux-iio@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9521F:	Documentation/ABI/testing/configfs-iio*
9522F:	Documentation/ABI/testing/sysfs-bus-iio*
9523F:	Documentation/devicetree/bindings/iio/
9524F:	drivers/iio/
9525F:	drivers/staging/iio/
9526F:	include/linux/iio/
9527F:	tools/iio/
9528
9529IIO UNIT CONVERTER
9530M:	Peter Rosin <peda@axentia.se>
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9534F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9535F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9536F:	drivers/iio/afe/iio-rescale.c
9537
9538IKANOS/ADI EAGLE ADSL USB DRIVER
9539M:	Matthieu Castet <castet.matthieu@free.fr>
9540M:	Stanislaw Gruszka <stf_xl@wp.pl>
9541S:	Maintained
9542F:	drivers/usb/atm/ueagle-atm.c
9543
9544IMAGIS TOUCHSCREEN DRIVER
9545M:	Markuss Broks <markuss.broks@gmail.com>
9546S:	Maintained
9547F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9548F:	drivers/input/touchscreen/imagis.c
9549
9550IMGTEC ASCII LCD DRIVER
9551M:	Paul Burton <paulburton@kernel.org>
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9554F:	drivers/auxdisplay/img-ascii-lcd.c
9555
9556IMGTEC IR DECODER DRIVER
9557S:	Orphan
9558F:	drivers/media/rc/img-ir/
9559
9560IMON SOUNDGRAPH USB IR RECEIVER
9561M:	Sean Young <sean@mess.org>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	drivers/media/rc/imon.c
9565F:	drivers/media/rc/imon_raw.c
9566
9567IMS TWINTURBO FRAMEBUFFER DRIVER
9568L:	linux-fbdev@vger.kernel.org
9569S:	Orphan
9570F:	drivers/video/fbdev/imsttfb.c
9571
9572INA209 HARDWARE MONITOR DRIVER
9573M:	Guenter Roeck <linux@roeck-us.net>
9574L:	linux-hwmon@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9577F:	Documentation/hwmon/ina209.rst
9578F:	drivers/hwmon/ina209.c
9579
9580INA2XX HARDWARE MONITOR DRIVER
9581M:	Guenter Roeck <linux@roeck-us.net>
9582L:	linux-hwmon@vger.kernel.org
9583S:	Maintained
9584F:	Documentation/hwmon/ina2xx.rst
9585F:	drivers/hwmon/ina2xx.c
9586F:	include/linux/platform_data/ina2xx.h
9587
9588INDUSTRY PACK SUBSYSTEM (IPACK)
9589M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9590M:	Jens Taprogge <jens.taprogge@taprogge.org>
9591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9592L:	industrypack-devel@lists.sourceforge.net
9593S:	Maintained
9594W:	http://industrypack.sourceforge.net
9595F:	drivers/ipack/
9596
9597INFINEON DPS310 Driver
9598M:	Eddie James <eajames@linux.ibm.com>
9599L:	linux-iio@vger.kernel.org
9600S:	Maintained
9601F:	drivers/iio/pressure/dps310.c
9602
9603INFINIBAND SUBSYSTEM
9604M:	Jason Gunthorpe <jgg@nvidia.com>
9605M:	Leon Romanovsky <leonro@nvidia.com>
9606L:	linux-rdma@vger.kernel.org
9607S:	Supported
9608W:	https://github.com/linux-rdma/rdma-core
9609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9611F:	Documentation/devicetree/bindings/infiniband/
9612F:	Documentation/infiniband/
9613F:	drivers/infiniband/
9614F:	include/rdma/
9615F:	include/trace/events/ib_mad.h
9616F:	include/trace/events/ib_umad.h
9617F:	include/uapi/linux/if_infiniband.h
9618F:	include/uapi/rdma/
9619F:	samples/bpf/ibumad_kern.c
9620F:	samples/bpf/ibumad_user.c
9621
9622INGENIC JZ4780 NAND DRIVER
9623M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9624L:	linux-mtd@lists.infradead.org
9625L:	linux-mips@vger.kernel.org
9626S:	Maintained
9627F:	drivers/mtd/nand/raw/ingenic/
9628
9629INGENIC JZ47xx SoCs
9630M:	Paul Cercueil <paul@crapouillou.net>
9631L:	linux-mips@vger.kernel.org
9632S:	Maintained
9633F:	arch/mips/boot/dts/ingenic/
9634F:	arch/mips/generic/board-ingenic.c
9635F:	arch/mips/include/asm/mach-ingenic/
9636F:	arch/mips/ingenic/Kconfig
9637F:	drivers/clk/ingenic/
9638F:	drivers/dma/dma-jz4780.c
9639F:	drivers/gpu/drm/ingenic/
9640F:	drivers/i2c/busses/i2c-jz4780.c
9641F:	drivers/iio/adc/ingenic-adc.c
9642F:	drivers/irqchip/irq-ingenic.c
9643F:	drivers/memory/jz4780-nemc.c
9644F:	drivers/mmc/host/jz4740_mmc.c
9645F:	drivers/mtd/nand/raw/ingenic/
9646F:	drivers/pinctrl/pinctrl-ingenic.c
9647F:	drivers/power/supply/ingenic-battery.c
9648F:	drivers/pwm/pwm-jz4740.c
9649F:	drivers/remoteproc/ingenic_rproc.c
9650F:	drivers/rtc/rtc-jz4740.c
9651F:	drivers/tty/serial/8250/8250_ingenic.c
9652F:	drivers/usb/musb/jz4740.c
9653F:	drivers/watchdog/jz4740_wdt.c
9654F:	include/dt-bindings/iio/adc/ingenic,adc.h
9655F:	include/linux/mfd/ingenic-tcu.h
9656F:	sound/soc/codecs/jz47*
9657F:	sound/soc/jz4740/
9658
9659INJOINIC IP5xxx POWER BANK IC DRIVER
9660M:	Samuel Holland <samuel@sholland.org>
9661S:	Maintained
9662F:	drivers/power/supply/ip5xxx_power.c
9663
9664INOTIFY
9665M:	Jan Kara <jack@suse.cz>
9666R:	Amir Goldstein <amir73il@gmail.com>
9667L:	linux-fsdevel@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/filesystems/inotify.rst
9670F:	fs/notify/inotify/
9671F:	include/linux/inotify.h
9672F:	include/uapi/linux/inotify.h
9673
9674INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9675M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9676L:	linux-input@vger.kernel.org
9677S:	Maintained
9678Q:	http://patchwork.kernel.org/project/linux-input/list/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9680F:	Documentation/devicetree/bindings/input/
9681F:	Documentation/devicetree/bindings/serio/
9682F:	Documentation/input/
9683F:	drivers/input/
9684F:	include/linux/input.h
9685F:	include/linux/input/
9686F:	include/uapi/linux/input-event-codes.h
9687F:	include/uapi/linux/input.h
9688
9689INPUT MULTITOUCH (MT) PROTOCOL
9690M:	Henrik Rydberg <rydberg@bitmath.org>
9691L:	linux-input@vger.kernel.org
9692S:	Odd fixes
9693F:	Documentation/input/multi-touch-protocol.rst
9694F:	drivers/input/input-mt.c
9695K:	\b(ABS|SYN)_MT_
9696
9697INSIDE SECURE CRYPTO DRIVER
9698M:	Antoine Tenart <atenart@kernel.org>
9699L:	linux-crypto@vger.kernel.org
9700S:	Maintained
9701F:	drivers/crypto/inside-secure/
9702
9703INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9704M:	Mimi Zohar <zohar@linux.ibm.com>
9705M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9706L:	linux-integrity@vger.kernel.org
9707S:	Supported
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9709F:	security/integrity/ima/
9710F:	security/integrity/
9711
9712INTEL 810/815 FRAMEBUFFER DRIVER
9713M:	Antonino Daplas <adaplas@gmail.com>
9714L:	linux-fbdev@vger.kernel.org
9715S:	Maintained
9716F:	drivers/video/fbdev/i810/
9717
9718INTEL ASoC DRIVERS
9719M:	Cezary Rojewski <cezary.rojewski@intel.com>
9720M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9721M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9722M:	Jie Yang <yang.jie@linux.intel.com>
9723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9724S:	Supported
9725F:	sound/soc/intel/
9726
9727INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9728M:	Hans de Goede <hdegoede@redhat.com>
9729L:	platform-driver-x86@vger.kernel.org
9730S:	Maintained
9731F:	drivers/platform/x86/intel/atomisp2/pm.c
9732
9733INTEL ATOMISP2 LED DRIVER
9734M:	Hans de Goede <hdegoede@redhat.com>
9735L:	platform-driver-x86@vger.kernel.org
9736S:	Maintained
9737F:	drivers/platform/x86/intel/atomisp2/led.c
9738
9739INTEL BIOS SAR INT1092 DRIVER
9740M:	Shravan Sudhakar <s.shravan@intel.com>
9741M:	Intel Corporation <linuxwwan@intel.com>
9742L:	platform-driver-x86@vger.kernel.org
9743S:	Maintained
9744F:	drivers/platform/x86/intel/int1092/
9745
9746INTEL BROXTON PMC DRIVER
9747M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9748M:	Zha Qipeng <qipeng.zha@intel.com>
9749S:	Maintained
9750F:	drivers/mfd/intel_pmc_bxt.c
9751F:	include/linux/mfd/intel_pmc_bxt.h
9752
9753INTEL C600 SERIES SAS CONTROLLER DRIVER
9754M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9755L:	linux-scsi@vger.kernel.org
9756S:	Supported
9757T:	git git://git.code.sf.net/p/intel-sas/isci
9758F:	drivers/scsi/isci/
9759
9760INTEL CPU family model numbers
9761M:	Tony Luck <tony.luck@intel.com>
9762M:	x86@kernel.org
9763L:	linux-kernel@vger.kernel.org
9764S:	Supported
9765F:	arch/x86/include/asm/intel-family.h
9766
9767INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9768M:	Jani Nikula <jani.nikula@linux.intel.com>
9769M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9770M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9771M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9772L:	intel-gfx@lists.freedesktop.org
9773S:	Supported
9774W:	https://01.org/linuxgraphics/
9775Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9776B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9777C:	irc://irc.oftc.net/intel-gfx
9778T:	git git://anongit.freedesktop.org/drm-intel
9779F:	Documentation/gpu/i915.rst
9780F:	drivers/gpu/drm/i915/
9781F:	include/drm/i915*
9782F:	include/uapi/drm/i915_drm.h
9783
9784INTEL ETHERNET DRIVERS
9785M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9786M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9787L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9788S:	Supported
9789W:	http://www.intel.com/support/feedback.htm
9790W:	http://e1000.sourceforge.net/
9791Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9794F:	Documentation/networking/device_drivers/ethernet/intel/
9795F:	drivers/net/ethernet/intel/
9796F:	drivers/net/ethernet/intel/*/
9797F:	include/linux/avf/virtchnl.h
9798F:	include/linux/net/intel/iidc.h
9799
9800INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9801M:	Mustafa Ismail <mustafa.ismail@intel.com>
9802M:	Shiraz Saleem <shiraz.saleem@intel.com>
9803L:	linux-rdma@vger.kernel.org
9804S:	Supported
9805F:	drivers/infiniband/hw/irdma/
9806F:	include/uapi/rdma/irdma-abi.h
9807
9808INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9809M:	Maik Broemme <mbroemme@libmpq.org>
9810L:	linux-fbdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/fb/intelfb.rst
9813F:	drivers/video/fbdev/intelfb/
9814
9815INTEL GPIO DRIVERS
9816M:	Andy Shevchenko <andy@kernel.org>
9817L:	linux-gpio@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9820F:	drivers/gpio/gpio-ich.c
9821F:	drivers/gpio/gpio-merrifield.c
9822F:	drivers/gpio/gpio-ml-ioh.c
9823F:	drivers/gpio/gpio-pch.c
9824F:	drivers/gpio/gpio-sch.c
9825F:	drivers/gpio/gpio-sodaville.c
9826
9827INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9828M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9829M:	Zhi Wang <zhi.a.wang@intel.com>
9830L:	intel-gvt-dev@lists.freedesktop.org
9831L:	intel-gfx@lists.freedesktop.org
9832S:	Supported
9833W:	https://01.org/igvt-g
9834T:	git https://github.com/intel/gvt-linux.git
9835F:	drivers/gpu/drm/i915/gvt/
9836
9837INTEL HID EVENT DRIVER
9838M:	Alex Hung <alex.hung@canonical.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	drivers/platform/x86/intel/hid.c
9842
9843INTEL I/OAT DMA DRIVER
9844M:	Dave Jiang <dave.jiang@intel.com>
9845R:	Dan Williams <dan.j.williams@intel.com>
9846L:	dmaengine@vger.kernel.org
9847S:	Supported
9848Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9849F:	drivers/dma/ioat*
9850
9851INTEL IADX DRIVER
9852M:	Dave Jiang <dave.jiang@intel.com>
9853L:	dmaengine@vger.kernel.org
9854S:	Supported
9855F:	drivers/dma/idxd/*
9856F:	include/uapi/linux/idxd.h
9857
9858INTEL IDLE DRIVER
9859M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9860M:	Len Brown <lenb@kernel.org>
9861L:	linux-pm@vger.kernel.org
9862S:	Supported
9863B:	https://bugzilla.kernel.org
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9865F:	drivers/idle/intel_idle.c
9866
9867INTEL INTEGRATED SENSOR HUB DRIVER
9868M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9869M:	Jiri Kosina <jikos@kernel.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/hid/intel-ish-hid/
9873
9874INTEL IOMMU (VT-d)
9875M:	David Woodhouse <dwmw2@infradead.org>
9876M:	Lu Baolu <baolu.lu@linux.intel.com>
9877L:	iommu@lists.linux-foundation.org
9878S:	Supported
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9880F:	drivers/iommu/intel/
9881F:	include/linux/intel-iommu.h
9882F:	include/linux/intel-svm.h
9883
9884INTEL IOP-ADMA DMA DRIVER
9885R:	Dan Williams <dan.j.williams@intel.com>
9886S:	Odd fixes
9887F:	drivers/dma/iop-adma.c
9888
9889INTEL IPU3 CSI-2 CIO2 DRIVER
9890M:	Yong Zhi <yong.zhi@intel.com>
9891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9892M:	Bingbu Cao <bingbu.cao@intel.com>
9893M:	Dan Scally <djrscally@gmail.com>
9894R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9895L:	linux-media@vger.kernel.org
9896S:	Maintained
9897T:	git git://linuxtv.org/media_tree.git
9898F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9899F:	drivers/media/pci/intel/ipu3/
9900
9901INTEL IPU3 CSI-2 IMGU DRIVER
9902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9903R:	Bingbu Cao <bingbu.cao@intel.com>
9904R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/admin-guide/media/ipu3.rst
9908F:	Documentation/admin-guide/media/ipu3_rcb.svg
9909F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9910F:	drivers/staging/media/ipu3/
9911
9912INTEL IXP4XX CRYPTO SUPPORT
9913M:	Corentin Labbe <clabbe@baylibre.com>
9914L:	linux-crypto@vger.kernel.org
9915S:	Maintained
9916F:	drivers/crypto/ixp4xx_crypto.c
9917
9918INTEL ISHTP ECLITE DRIVER
9919M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9920L:	platform-driver-x86@vger.kernel.org
9921S:	Supported
9922F:	drivers/platform/x86/intel/ishtp_eclite.c
9923
9924INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9925M:	Krzysztof Halasa <khalasa@piap.pl>
9926S:	Maintained
9927F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9928F:	drivers/net/wan/ixp4xx_hss.c
9929F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9930F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9931F:	include/linux/soc/ixp4xx/npe.h
9932F:	include/linux/soc/ixp4xx/qmgr.h
9933
9934INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9935M:	Deepak Saxena <dsaxena@plexity.net>
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9938F:	drivers/char/hw_random/ixp4xx-rng.c
9939
9940INTEL KEEM BAY DRM DRIVER
9941M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9942M:	Edmund Dea <edmund.j.dea@intel.com>
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9945F:	drivers/gpu/drm/kmb/
9946
9947INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9948M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9951F:	drivers/crypto/keembay/Kconfig
9952F:	drivers/crypto/keembay/Makefile
9953F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9954F:	drivers/crypto/keembay/ocs-aes.c
9955F:	drivers/crypto/keembay/ocs-aes.h
9956
9957INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9959M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9960M:	Mark Gross <mgross@linux.intel.com>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9963F:	drivers/crypto/keembay/Kconfig
9964F:	drivers/crypto/keembay/Makefile
9965F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9966
9967INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9968M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9969M:	Declan Murphy <declan.murphy@intel.com>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9972F:	drivers/crypto/keembay/Kconfig
9973F:	drivers/crypto/keembay/Makefile
9974F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9975F:	drivers/crypto/keembay/ocs-hcu.c
9976F:	drivers/crypto/keembay/ocs-hcu.h
9977
9978INTEL THUNDER BAY EMMC PHY DRIVER
9979M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9980M:	Rashmi A <rashmi.a@intel.com>
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9983F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9984
9985INTEL MANAGEMENT ENGINE (mei)
9986M:	Tomas Winkler <tomas.winkler@intel.com>
9987L:	linux-kernel@vger.kernel.org
9988S:	Supported
9989F:	Documentation/driver-api/mei/*
9990F:	drivers/misc/mei/
9991F:	drivers/watchdog/mei_wdt.c
9992F:	include/linux/mei_cl_bus.h
9993F:	include/uapi/linux/mei.h
9994F:	samples/mei/*
9995
9996INTEL MAX 10 BMC MFD DRIVER
9997M:	Xu Yilun <yilun.xu@intel.com>
9998R:	Tom Rix <trix@redhat.com>
9999S:	Maintained
10000F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10001F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10002F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10003F:	drivers/mfd/intel-m10-bmc.c
10004F:	include/linux/mfd/intel-m10-bmc.h
10005
10006INTEL MENLOW THERMAL DRIVER
10007M:	Sujith Thomas <sujith.thomas@intel.com>
10008L:	linux-pm@vger.kernel.org
10009S:	Supported
10010W:	https://01.org/linux-acpi
10011F:	drivers/thermal/intel/intel_menlow.c
10012
10013INTEL P-Unit IPC DRIVER
10014M:	Zha Qipeng <qipeng.zha@intel.com>
10015L:	platform-driver-x86@vger.kernel.org
10016S:	Maintained
10017F:	arch/x86/include/asm/intel_punit_ipc.h
10018F:	drivers/platform/x86/intel/punit_ipc.c
10019
10020INTEL PMC CORE DRIVER
10021M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10022M:	David E Box <david.e.box@intel.com>
10023L:	platform-driver-x86@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10026F:	drivers/platform/x86/intel/pmc/
10027
10028INTEL PMIC GPIO DRIVERS
10029M:	Andy Shevchenko <andy@kernel.org>
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10032F:	drivers/gpio/gpio-*cove.c
10033
10034INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10035M:	Andy Shevchenko <andy@kernel.org>
10036S:	Maintained
10037F:	drivers/mfd/intel_soc_pmic*
10038F:	include/linux/mfd/intel_soc_pmic*
10039
10040INTEL PMT DRIVERS
10041M:	David E. Box <david.e.box@linux.intel.com>
10042S:	Supported
10043F:	drivers/platform/x86/intel/pmt/
10044
10045INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10046M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10047L:	linux-wireless@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10050F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10051F:	drivers/net/wireless/intel/ipw2x00/
10052
10053INTEL PSTATE DRIVER
10054M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10055M:	Len Brown <lenb@kernel.org>
10056L:	linux-pm@vger.kernel.org
10057S:	Supported
10058F:	drivers/cpufreq/intel_pstate.c
10059
10060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10061M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10062L:	linux-iio@vger.kernel.org
10063F:	drivers/counter/intel-qep.c
10064
10065INTEL SCU DRIVERS
10066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10067S:	Maintained
10068F:	arch/x86/include/asm/intel_scu_ipc.h
10069F:	drivers/platform/x86/intel_scu_*
10070
10071INTEL SDSI DRIVER
10072M:	David E. Box <david.e.box@linux.intel.com>
10073S:	Supported
10074F:	drivers/platform/x86/intel/sdsi.c
10075F:	tools/arch/x86/intel_sdsi/
10076F:	tools/testing/selftests/drivers/sdsi/
10077
10078INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10079M:	Daniel Scally <djrscally@gmail.com>
10080S:	Maintained
10081F:	drivers/platform/x86/intel/int3472/
10082
10083INTEL SPEED SELECT TECHNOLOGY
10084M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10085L:	platform-driver-x86@vger.kernel.org
10086S:	Maintained
10087F:	drivers/platform/x86/intel/speed_select_if/
10088F:	include/uapi/linux/isst_if.h
10089F:	tools/power/x86/intel-speed-select/
10090
10091INTEL STRATIX10 FIRMWARE DRIVERS
10092M:	Dinh Nguyen <dinguyen@kernel.org>
10093L:	linux-kernel@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10096F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10097F:	drivers/firmware/stratix10-rsu.c
10098F:	drivers/firmware/stratix10-svc.c
10099F:	include/linux/firmware/intel/stratix10-smc.h
10100F:	include/linux/firmware/intel/stratix10-svc-client.h
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10102
10103INTEL TELEMETRY DRIVER
10104M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10105M:	"David E. Box" <david.e.box@linux.intel.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	arch/x86/include/asm/intel_telemetry.h
10109F:	drivers/platform/x86/intel/telemetry/
10110
10111INTEL UNCORE FREQUENCY CONTROL
10112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10113L:	platform-driver-x86@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10116F:	drivers/platform/x86/intel/uncore-frequency/
10117
10118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10119M:	David E. Box <david.e.box@linux.intel.com>
10120S:	Supported
10121F:	drivers/platform/x86/intel/vsec.*
10122
10123INTEL VIRTUAL BUTTON DRIVER
10124M:	AceLan Kao <acelan.kao@canonical.com>
10125L:	platform-driver-x86@vger.kernel.org
10126S:	Maintained
10127F:	drivers/platform/x86/intel/vbtn.c
10128
10129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10130M:	Stanislaw Gruszka <stf_xl@wp.pl>
10131L:	linux-wireless@vger.kernel.org
10132S:	Supported
10133F:	drivers/net/wireless/intel/iwlegacy/
10134
10135INTEL WIRELESS WIFI LINK (iwlwifi)
10136M:	Gregory Greenman <gregory.greenman@intel.com>
10137L:	linux-wireless@vger.kernel.org
10138S:	Supported
10139W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10141F:	drivers/net/wireless/intel/iwlwifi/
10142
10143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10144M:	Jithu Joseph <jithu.joseph@intel.com>
10145R:	Maurice Ma <maurice.ma@intel.com>
10146S:	Maintained
10147W:	https://slimbootloader.github.io/security/firmware-update.html
10148F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10149
10150INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10151L:	Dell.Client.Kernel@dell.com
10152S:	Maintained
10153F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10154
10155INTEL WWAN IOSM DRIVER
10156M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10157M:	Intel Corporation <linuxwwan@intel.com>
10158L:	netdev@vger.kernel.org
10159S:	Maintained
10160F:	drivers/net/wwan/iosm/
10161
10162INTEL(R) TRACE HUB
10163M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10164S:	Supported
10165F:	Documentation/trace/intel_th.rst
10166F:	drivers/hwtracing/intel_th/
10167F:	include/linux/intel_th.h
10168
10169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10170M:	Ning Sun <ning.sun@intel.com>
10171L:	tboot-devel@lists.sourceforge.net
10172S:	Supported
10173W:	http://tboot.sourceforge.net
10174T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10175F:	Documentation/x86/intel_txt.rst
10176F:	arch/x86/kernel/tboot.c
10177F:	include/linux/tboot.h
10178
10179INTEL SGX
10180M:	Jarkko Sakkinen <jarkko@kernel.org>
10181R:	Dave Hansen <dave.hansen@linux.intel.com>
10182L:	linux-sgx@vger.kernel.org
10183S:	Supported
10184Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10186F:	Documentation/x86/sgx.rst
10187F:	arch/x86/entry/vdso/vsgx.S
10188F:	arch/x86/include/asm/sgx.h
10189F:	arch/x86/include/uapi/asm/sgx.h
10190F:	arch/x86/kernel/cpu/sgx/*
10191F:	tools/testing/selftests/sgx/*
10192K:	\bSGX_
10193
10194INTERCONNECT API
10195M:	Georgi Djakov <djakov@kernel.org>
10196L:	linux-pm@vger.kernel.org
10197S:	Maintained
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10199F:	Documentation/devicetree/bindings/interconnect/
10200F:	Documentation/driver-api/interconnect.rst
10201F:	drivers/interconnect/
10202F:	include/dt-bindings/interconnect/
10203F:	include/linux/interconnect-provider.h
10204F:	include/linux/interconnect.h
10205
10206INTERRUPT COUNTER DRIVER
10207M:	Oleksij Rempel <o.rempel@pengutronix.de>
10208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10209L:	linux-iio@vger.kernel.org
10210F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10211F:	drivers/counter/interrupt-cnt.c
10212
10213INTERSIL ISL7998X VIDEO DECODER DRIVER
10214M:	Michael Tretter <m.tretter@pengutronix.de>
10215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10216L:	linux-media@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10219F:	drivers/media/i2c/isl7998x.c
10220
10221INVENSENSE ICM-426xx IMU DRIVER
10222M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10223L:	linux-iio@vger.kernel.org
10224S:	Maintained
10225W:	https://invensense.tdk.com/
10226F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10227F:	drivers/iio/imu/inv_icm42600/
10228
10229INVENSENSE MPU-3050 GYROSCOPE DRIVER
10230M:	Linus Walleij <linus.walleij@linaro.org>
10231L:	linux-iio@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10234F:	drivers/iio/gyro/mpu3050*
10235
10236IOC3 ETHERNET DRIVER
10237M:	Ralf Baechle <ralf@linux-mips.org>
10238L:	linux-mips@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/sgi/ioc3-eth.c
10241
10242IOMAP FILESYSTEM LIBRARY
10243M:	Christoph Hellwig <hch@infradead.org>
10244M:	Darrick J. Wong <djwong@kernel.org>
10245L:	linux-xfs@vger.kernel.org
10246L:	linux-fsdevel@vger.kernel.org
10247S:	Supported
10248T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10249F:	fs/iomap/
10250F:	include/linux/iomap.h
10251
10252IOMMU DRIVERS
10253M:	Joerg Roedel <joro@8bytes.org>
10254M:	Will Deacon <will@kernel.org>
10255L:	iommu@lists.linux-foundation.org
10256S:	Maintained
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10258F:	Documentation/devicetree/bindings/iommu/
10259F:	Documentation/userspace-api/iommu.rst
10260F:	drivers/iommu/
10261F:	include/linux/iommu.h
10262F:	include/linux/iova.h
10263F:	include/linux/of_iommu.h
10264F:	include/uapi/linux/iommu.h
10265
10266IOSYS-MAP HELPERS
10267M:	Thomas Zimmermann <tzimmermann@suse.de>
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270T:	git git://anongit.freedesktop.org/drm/drm-misc
10271F:	include/linux/iosys-map.h
10272
10273IO_URING
10274M:	Jens Axboe <axboe@kernel.dk>
10275R:	Pavel Begunkov <asml.silence@gmail.com>
10276L:	io-uring@vger.kernel.org
10277S:	Maintained
10278T:	git git://git.kernel.dk/linux-block
10279T:	git git://git.kernel.dk/liburing
10280F:	fs/io-wq.c
10281F:	fs/io-wq.h
10282F:	fs/io_uring.c
10283F:	include/linux/io_uring.h
10284F:	include/uapi/linux/io_uring.h
10285F:	tools/io_uring/
10286
10287IPMI SUBSYSTEM
10288M:	Corey Minyard <minyard@acm.org>
10289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10290S:	Supported
10291W:	http://openipmi.sourceforge.net/
10292T:	git https://github.com/cminyard/linux-ipmi.git for-next
10293F:	Documentation/driver-api/ipmi.rst
10294F:	Documentation/devicetree/bindings/ipmi/
10295F:	drivers/char/ipmi/
10296F:	include/linux/ipmi*
10297F:	include/uapi/linux/ipmi*
10298
10299IPS SCSI RAID DRIVER
10300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303W:	http://www.adaptec.com/
10304F:	drivers/scsi/ips*
10305
10306IPVS
10307M:	Simon Horman <horms@verge.net.au>
10308M:	Julian Anastasov <ja@ssi.bg>
10309L:	netdev@vger.kernel.org
10310L:	lvs-devel@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10314F:	Documentation/networking/ipvs-sysctl.rst
10315F:	include/net/ip_vs.h
10316F:	include/uapi/linux/ip_vs.h
10317F:	net/netfilter/ipvs/
10318
10319IPWIRELESS DRIVER
10320M:	Jiri Kosina <jikos@kernel.org>
10321M:	David Sterba <dsterba@suse.com>
10322S:	Odd Fixes
10323F:	drivers/tty/ipwireless/
10324
10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10326M:	Marc Zyngier <maz@kernel.org>
10327S:	Maintained
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10329F:	Documentation/core-api/irq/irq-domain.rst
10330F:	include/linux/irqdomain.h
10331F:	kernel/irq/irqdomain.c
10332F:	kernel/irq/msi.c
10333
10334IRQ SUBSYSTEM
10335M:	Thomas Gleixner <tglx@linutronix.de>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10339F:	kernel/irq/
10340
10341IRQCHIP DRIVERS
10342M:	Thomas Gleixner <tglx@linutronix.de>
10343M:	Marc Zyngier <maz@kernel.org>
10344L:	linux-kernel@vger.kernel.org
10345S:	Maintained
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347F:	Documentation/devicetree/bindings/interrupt-controller/
10348F:	drivers/irqchip/
10349
10350ISA
10351M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10352S:	Maintained
10353F:	Documentation/driver-api/isa.rst
10354F:	drivers/base/isa.c
10355F:	include/linux/isa.h
10356
10357ISA RADIO MODULE
10358M:	Hans Verkuil <hverkuil@xs4all.nl>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362T:	git git://linuxtv.org/media_tree.git
10363F:	drivers/media/radio/radio-isa*
10364
10365ISAPNP
10366M:	Jaroslav Kysela <perex@perex.cz>
10367S:	Maintained
10368F:	Documentation/driver-api/isapnp.rst
10369F:	drivers/pnp/isapnp/
10370F:	include/linux/isapnp.h
10371
10372ISCSI
10373M:	Lee Duncan <lduncan@suse.com>
10374M:	Chris Leech <cleech@redhat.com>
10375M:	Mike Christie <michael.christie@oracle.com>
10376L:	open-iscsi@googlegroups.com
10377L:	linux-scsi@vger.kernel.org
10378S:	Maintained
10379W:	www.open-iscsi.com
10380F:	drivers/scsi/*iscsi*
10381F:	include/scsi/*iscsi*
10382
10383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10384M:	Peter Jones <pjones@redhat.com>
10385M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10386S:	Maintained
10387F:	drivers/firmware/iscsi_ibft*
10388
10389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10390M:	Sagi Grimberg <sagi@grimberg.me>
10391M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10392L:	linux-rdma@vger.kernel.org
10393S:	Supported
10394W:	http://www.openfabrics.org
10395W:	www.open-iscsi.org
10396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10397F:	drivers/infiniband/ulp/iser/
10398
10399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10400M:	Sagi Grimberg <sagi@grimberg.me>
10401L:	linux-rdma@vger.kernel.org
10402L:	target-devel@vger.kernel.org
10403S:	Supported
10404W:	http://www.linux-iscsi.org
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10406F:	drivers/infiniband/ulp/isert
10407
10408ISDN/CMTP OVER BLUETOOTH
10409M:	Karsten Keil <isdn@linux-pingi.de>
10410L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10411L:	netdev@vger.kernel.org
10412S:	Odd Fixes
10413W:	http://www.isdn4linux.de
10414F:	Documentation/isdn/
10415F:	drivers/isdn/capi/
10416F:	include/linux/isdn/
10417F:	include/uapi/linux/isdn/
10418F:	net/bluetooth/cmtp/
10419
10420ISDN/mISDN SUBSYSTEM
10421M:	Karsten Keil <isdn@linux-pingi.de>
10422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425W:	http://www.isdn4linux.de
10426F:	drivers/isdn/Kconfig
10427F:	drivers/isdn/Makefile
10428F:	drivers/isdn/hardware/
10429F:	drivers/isdn/mISDN/
10430
10431IT87 HARDWARE MONITORING DRIVER
10432M:	Jean Delvare <jdelvare@suse.com>
10433L:	linux-hwmon@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/hwmon/it87.rst
10436F:	drivers/hwmon/it87.c
10437
10438IT913X MEDIA DRIVER
10439M:	Antti Palosaari <crope@iki.fi>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442W:	https://linuxtv.org
10443W:	http://palosaari.fi/linux/
10444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10445T:	git git://linuxtv.org/anttip/media_tree.git
10446F:	drivers/media/tuners/it913x*
10447
10448ITE IT66121 HDMI BRIDGE DRIVER
10449M:	Phong LE <ple@baylibre.com>
10450M:	Neil Armstrong <narmstrong@baylibre.com>
10451S:	Maintained
10452T:	git git://anongit.freedesktop.org/drm/drm-misc
10453F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10454F:	drivers/gpu/drm/bridge/ite-it66121.c
10455
10456IVTV VIDEO4LINUX DRIVER
10457M:	Andy Walls <awalls@md.metrocast.net>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460W:	https://linuxtv.org
10461T:	git git://linuxtv.org/media_tree.git
10462F:	Documentation/admin-guide/media/ivtv*
10463F:	drivers/media/pci/ivtv/
10464F:	include/uapi/linux/ivtv*
10465
10466IX2505V MEDIA DRIVER
10467M:	Malcolm Priestley <tvboxspy@gmail.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470W:	https://linuxtv.org
10471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10472F:	drivers/media/dvb-frontends/ix2505v*
10473
10474JAILHOUSE HYPERVISOR INTERFACE
10475M:	Jan Kiszka <jan.kiszka@siemens.com>
10476L:	jailhouse-dev@googlegroups.com
10477S:	Maintained
10478F:	arch/x86/include/asm/jailhouse_para.h
10479F:	arch/x86/kernel/jailhouse.c
10480
10481JC42.4 TEMPERATURE SENSOR DRIVER
10482M:	Guenter Roeck <linux@roeck-us.net>
10483L:	linux-hwmon@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10486F:	Documentation/hwmon/jc42.rst
10487F:	drivers/hwmon/jc42.c
10488
10489JFS FILESYSTEM
10490M:	Dave Kleikamp <shaggy@kernel.org>
10491L:	jfs-discussion@lists.sourceforge.net
10492S:	Maintained
10493W:	http://jfs.sourceforge.net/
10494T:	git git://github.com/kleikamp/linux-shaggy.git
10495F:	Documentation/admin-guide/jfs.rst
10496F:	fs/jfs/
10497
10498JME NETWORK DRIVER
10499M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/jme.*
10503
10504JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10505M:	David Woodhouse <dwmw2@infradead.org>
10506M:	Richard Weinberger <richard@nod.at>
10507L:	linux-mtd@lists.infradead.org
10508S:	Odd Fixes
10509W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10510T:	git git://git.infradead.org/ubifs-2.6.git
10511F:	fs/jffs2/
10512F:	include/uapi/linux/jffs2.h
10513
10514JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10515M:	"Theodore Ts'o" <tytso@mit.edu>
10516M:	Jan Kara <jack@suse.com>
10517L:	linux-ext4@vger.kernel.org
10518S:	Maintained
10519F:	fs/jbd2/
10520F:	include/linux/jbd2.h
10521
10522JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10523M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10524L:	linux-media@vger.kernel.org
10525L:	linux-renesas-soc@vger.kernel.org
10526S:	Maintained
10527F:	drivers/media/platform/renesas/rcar_jpu.c
10528
10529JSM Neo PCI based serial card
10530L:	linux-serial@vger.kernel.org
10531S:	Orphan
10532F:	drivers/tty/serial/jsm/
10533
10534K10TEMP HARDWARE MONITORING DRIVER
10535M:	Clemens Ladisch <clemens@ladisch.de>
10536L:	linux-hwmon@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/hwmon/k10temp.rst
10539F:	drivers/hwmon/k10temp.c
10540
10541K8TEMP HARDWARE MONITORING DRIVER
10542M:	Rudolf Marek <r.marek@assembler.cz>
10543L:	linux-hwmon@vger.kernel.org
10544S:	Maintained
10545F:	Documentation/hwmon/k8temp.rst
10546F:	drivers/hwmon/k8temp.c
10547
10548KASAN
10549M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10550R:	Alexander Potapenko <glider@google.com>
10551R:	Andrey Konovalov <andreyknvl@gmail.com>
10552R:	Dmitry Vyukov <dvyukov@google.com>
10553R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10554L:	kasan-dev@googlegroups.com
10555S:	Maintained
10556F:	Documentation/dev-tools/kasan.rst
10557F:	arch/*/include/asm/*kasan.h
10558F:	arch/*/mm/kasan_init*
10559F:	include/linux/kasan*.h
10560F:	lib/Kconfig.kasan
10561F:	lib/test_kasan*.c
10562F:	mm/kasan/
10563F:	scripts/Makefile.kasan
10564
10565KCONFIG
10566M:	Masahiro Yamada <masahiroy@kernel.org>
10567L:	linux-kbuild@vger.kernel.org
10568S:	Maintained
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10570F:	Documentation/kbuild/kconfig*
10571F:	scripts/Kconfig.include
10572F:	scripts/kconfig/
10573
10574KCOV
10575R:	Dmitry Vyukov <dvyukov@google.com>
10576R:	Andrey Konovalov <andreyknvl@gmail.com>
10577L:	kasan-dev@googlegroups.com
10578S:	Maintained
10579F:	Documentation/dev-tools/kcov.rst
10580F:	include/linux/kcov.h
10581F:	include/uapi/linux/kcov.h
10582F:	kernel/kcov.c
10583F:	scripts/Makefile.kcov
10584
10585KCSAN
10586M:	Marco Elver <elver@google.com>
10587R:	Dmitry Vyukov <dvyukov@google.com>
10588L:	kasan-dev@googlegroups.com
10589S:	Maintained
10590F:	Documentation/dev-tools/kcsan.rst
10591F:	include/linux/kcsan*.h
10592F:	kernel/kcsan/
10593F:	lib/Kconfig.kcsan
10594F:	scripts/Makefile.kcsan
10595
10596KDUMP
10597M:	Baoquan He <bhe@redhat.com>
10598R:	Vivek Goyal <vgoyal@redhat.com>
10599R:	Dave Young <dyoung@redhat.com>
10600L:	kexec@lists.infradead.org
10601S:	Maintained
10602W:	http://lse.sourceforge.net/kdump/
10603F:	Documentation/admin-guide/kdump/
10604F:	fs/proc/vmcore.c
10605F:	include/linux/crash_core.h
10606F:	include/linux/crash_dump.h
10607F:	include/uapi/linux/vmcore.h
10608F:	kernel/crash_*.c
10609
10610KEENE FM RADIO TRANSMITTER DRIVER
10611M:	Hans Verkuil <hverkuil@xs4all.nl>
10612L:	linux-media@vger.kernel.org
10613S:	Maintained
10614W:	https://linuxtv.org
10615T:	git git://linuxtv.org/media_tree.git
10616F:	drivers/media/radio/radio-keene*
10617
10618KERNEL AUTOMOUNTER
10619M:	Ian Kent <raven@themaw.net>
10620L:	autofs@vger.kernel.org
10621S:	Maintained
10622F:	fs/autofs/
10623
10624KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10625M:	Masahiro Yamada <masahiroy@kernel.org>
10626M:	Michal Marek <michal.lkml@markovi.net>
10627R:	Nick Desaulniers <ndesaulniers@google.com>
10628L:	linux-kbuild@vger.kernel.org
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10631F:	Documentation/kbuild/
10632F:	Makefile
10633F:	scripts/*vmlinux*
10634F:	scripts/Kbuild*
10635F:	scripts/Makefile*
10636F:	scripts/basic/
10637F:	scripts/dummy-tools/
10638F:	scripts/mk*
10639F:	scripts/mod/
10640F:	scripts/package/
10641
10642KERNEL JANITORS
10643L:	kernel-janitors@vger.kernel.org
10644S:	Odd Fixes
10645W:	http://kernelnewbies.org/KernelJanitors
10646
10647KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10648M:	Chuck Lever <chuck.lever@oracle.com>
10649L:	linux-nfs@vger.kernel.org
10650S:	Supported
10651W:	http://nfs.sourceforge.net/
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10653F:	fs/lockd/
10654F:	fs/nfs_common/
10655F:	fs/nfsd/
10656F:	include/linux/lockd/
10657F:	include/linux/sunrpc/
10658F:	include/uapi/linux/nfsd/
10659F:	include/uapi/linux/sunrpc/
10660F:	net/sunrpc/
10661F:	Documentation/filesystems/nfs/
10662
10663KERNEL REGRESSIONS
10664M:	Thorsten Leemhuis <linux@leemhuis.info>
10665L:	regressions@lists.linux.dev
10666S:	Supported
10667F:	Documentation/admin-guide/reporting-regressions.rst
10668F:	Documentation/process/handling-regressions.rst
10669
10670KERNEL SELFTEST FRAMEWORK
10671M:	Shuah Khan <shuah@kernel.org>
10672M:	Shuah Khan <skhan@linuxfoundation.org>
10673L:	linux-kselftest@vger.kernel.org
10674S:	Maintained
10675Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10677F:	Documentation/dev-tools/kselftest*
10678F:	tools/testing/selftests/
10679
10680KERNEL SMB3 SERVER (KSMBD)
10681M:	Namjae Jeon <linkinjeon@kernel.org>
10682M:	Steve French <sfrench@samba.org>
10683M:	Hyunchul Lee <hyc.lee@gmail.com>
10684R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10685L:	linux-cifs@vger.kernel.org
10686S:	Maintained
10687T:	git git://git.samba.org/ksmbd.git
10688F:	fs/ksmbd/
10689F:	fs/smbfs_common/
10690
10691KERNEL UNIT TESTING FRAMEWORK (KUnit)
10692M:	Brendan Higgins <brendanhiggins@google.com>
10693L:	linux-kselftest@vger.kernel.org
10694L:	kunit-dev@googlegroups.com
10695S:	Maintained
10696W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10697F:	Documentation/dev-tools/kunit/
10698F:	include/kunit/
10699F:	lib/kunit/
10700F:	tools/testing/kunit/
10701
10702KERNEL USERMODE HELPER
10703M:	Luis Chamberlain <mcgrof@kernel.org>
10704L:	linux-kernel@vger.kernel.org
10705S:	Maintained
10706F:	include/linux/umh.h
10707F:	kernel/umh.c
10708
10709KERNEL VIRTUAL MACHINE (KVM)
10710M:	Paolo Bonzini <pbonzini@redhat.com>
10711L:	kvm@vger.kernel.org
10712S:	Supported
10713W:	http://www.linux-kvm.org
10714T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10715F:	Documentation/virt/kvm/
10716F:	include/asm-generic/kvm*
10717F:	include/kvm/iodev.h
10718F:	include/linux/kvm*
10719F:	include/trace/events/kvm.h
10720F:	include/uapi/asm-generic/kvm*
10721F:	include/uapi/linux/kvm*
10722F:	tools/kvm/
10723F:	tools/testing/selftests/kvm/
10724F:	virt/kvm/*
10725
10726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10727M:	Marc Zyngier <maz@kernel.org>
10728R:	James Morse <james.morse@arm.com>
10729R:	Alexandru Elisei <alexandru.elisei@arm.com>
10730R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10732L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10735F:	arch/arm64/include/asm/kvm*
10736F:	arch/arm64/include/uapi/asm/kvm*
10737F:	arch/arm64/kvm/
10738F:	include/kvm/arm_*
10739F:	tools/testing/selftests/kvm/*/aarch64/
10740F:	tools/testing/selftests/kvm/aarch64/
10741
10742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10743M:	Huacai Chen <chenhuacai@kernel.org>
10744M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10745L:	linux-mips@vger.kernel.org
10746L:	kvm@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749F:	arch/mips/include/asm/kvm*
10750F:	arch/mips/include/uapi/asm/kvm*
10751F:	arch/mips/kvm/
10752
10753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10754L:	linuxppc-dev@lists.ozlabs.org
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10756F:	arch/powerpc/include/asm/kvm*
10757F:	arch/powerpc/include/uapi/asm/kvm*
10758F:	arch/powerpc/kernel/kvm*
10759F:	arch/powerpc/kvm/
10760
10761KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10762M:	Anup Patel <anup@brainfault.org>
10763R:	Atish Patra <atishp@atishpatra.org>
10764L:	kvm@vger.kernel.org
10765L:	kvm-riscv@lists.infradead.org
10766L:	linux-riscv@lists.infradead.org
10767S:	Maintained
10768T:	git git://github.com/kvm-riscv/linux.git
10769F:	arch/riscv/include/asm/kvm*
10770F:	arch/riscv/include/uapi/asm/kvm*
10771F:	arch/riscv/kvm/
10772
10773KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10774M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10775M:	Janosch Frank <frankja@linux.ibm.com>
10776M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10777R:	David Hildenbrand <david@redhat.com>
10778L:	kvm@vger.kernel.org
10779S:	Supported
10780W:	http://www.ibm.com/developerworks/linux/linux390/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10782F:	Documentation/virt/kvm/s390*
10783F:	arch/s390/include/asm/gmap.h
10784F:	arch/s390/include/asm/kvm*
10785F:	arch/s390/include/uapi/asm/kvm*
10786F:	arch/s390/kernel/uv.c
10787F:	arch/s390/kvm/
10788F:	arch/s390/mm/gmap.c
10789F:	tools/testing/selftests/kvm/*/s390x/
10790F:	tools/testing/selftests/kvm/s390x/
10791
10792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10793M:	Paolo Bonzini <pbonzini@redhat.com>
10794R:	Sean Christopherson <seanjc@google.com>
10795R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10796R:	Wanpeng Li <wanpengli@tencent.com>
10797R:	Jim Mattson <jmattson@google.com>
10798R:	Joerg Roedel <joro@8bytes.org>
10799L:	kvm@vger.kernel.org
10800S:	Supported
10801W:	http://www.linux-kvm.org
10802T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10803F:	arch/x86/include/asm/kvm*
10804F:	arch/x86/include/asm/pvclock-abi.h
10805F:	arch/x86/include/asm/svm.h
10806F:	arch/x86/include/asm/vmx*.h
10807F:	arch/x86/include/uapi/asm/kvm*
10808F:	arch/x86/include/uapi/asm/svm.h
10809F:	arch/x86/include/uapi/asm/vmx.h
10810F:	arch/x86/kernel/kvm.c
10811F:	arch/x86/kernel/kvmclock.c
10812F:	arch/x86/kvm/
10813F:	arch/x86/kvm/*/
10814
10815KERNFS
10816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10817M:	Tejun Heo <tj@kernel.org>
10818S:	Supported
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10820F:	fs/kernfs/
10821F:	include/linux/kernfs.h
10822
10823KEXEC
10824M:	Eric Biederman <ebiederm@xmission.com>
10825L:	kexec@lists.infradead.org
10826S:	Maintained
10827W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10828F:	include/linux/kexec.h
10829F:	include/uapi/linux/kexec.h
10830F:	kernel/kexec*
10831
10832KEYS-ENCRYPTED
10833M:	Mimi Zohar <zohar@linux.ibm.com>
10834L:	linux-integrity@vger.kernel.org
10835L:	keyrings@vger.kernel.org
10836S:	Supported
10837F:	Documentation/security/keys/trusted-encrypted.rst
10838F:	include/keys/encrypted-type.h
10839F:	security/keys/encrypted-keys/
10840
10841KEYS-TRUSTED
10842M:	James Bottomley <jejb@linux.ibm.com>
10843M:	Jarkko Sakkinen <jarkko@kernel.org>
10844M:	Mimi Zohar <zohar@linux.ibm.com>
10845L:	linux-integrity@vger.kernel.org
10846L:	keyrings@vger.kernel.org
10847S:	Supported
10848F:	Documentation/security/keys/trusted-encrypted.rst
10849F:	include/keys/trusted-type.h
10850F:	include/keys/trusted_tpm.h
10851F:	security/keys/trusted-keys/
10852
10853KEYS-TRUSTED-TEE
10854M:	Sumit Garg <sumit.garg@linaro.org>
10855L:	linux-integrity@vger.kernel.org
10856L:	keyrings@vger.kernel.org
10857S:	Supported
10858F:	include/keys/trusted_tee.h
10859F:	security/keys/trusted-keys/trusted_tee.c
10860
10861KEYS/KEYRINGS
10862M:	David Howells <dhowells@redhat.com>
10863M:	Jarkko Sakkinen <jarkko@kernel.org>
10864L:	keyrings@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/security/keys/core.rst
10867F:	include/keys/
10868F:	include/linux/key-type.h
10869F:	include/linux/key.h
10870F:	include/linux/keyctl.h
10871F:	include/uapi/linux/keyctl.h
10872F:	security/keys/
10873
10874KEYS/KEYRINGS_INTEGRITY
10875M:	Jarkko Sakkinen <jarkko@kernel.org>
10876M:	Mimi Zohar <zohar@linux.ibm.com>
10877L:	linux-integrity@vger.kernel.org
10878L:	keyrings@vger.kernel.org
10879S:	Supported
10880F:	security/integrity/platform_certs
10881
10882KFENCE
10883M:	Alexander Potapenko <glider@google.com>
10884M:	Marco Elver <elver@google.com>
10885R:	Dmitry Vyukov <dvyukov@google.com>
10886L:	kasan-dev@googlegroups.com
10887S:	Maintained
10888F:	Documentation/dev-tools/kfence.rst
10889F:	arch/*/include/asm/kfence.h
10890F:	include/linux/kfence.h
10891F:	lib/Kconfig.kfence
10892F:	mm/kfence/
10893
10894KFIFO
10895M:	Stefani Seibold <stefani@seibold.net>
10896S:	Maintained
10897F:	include/linux/kfifo.h
10898F:	lib/kfifo.c
10899F:	samples/kfifo/
10900
10901KGDB / KDB /debug_core
10902M:	Jason Wessel <jason.wessel@windriver.com>
10903M:	Daniel Thompson <daniel.thompson@linaro.org>
10904R:	Douglas Anderson <dianders@chromium.org>
10905L:	kgdb-bugreport@lists.sourceforge.net
10906S:	Maintained
10907W:	http://kgdb.wiki.kernel.org/
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10909F:	Documentation/dev-tools/kgdb.rst
10910F:	drivers/misc/kgdbts.c
10911F:	drivers/tty/serial/kgdboc.c
10912F:	include/linux/kdb.h
10913F:	include/linux/kgdb.h
10914F:	kernel/debug/
10915
10916KHADAS MCU MFD DRIVER
10917M:	Neil Armstrong <narmstrong@baylibre.com>
10918L:	linux-amlogic@lists.infradead.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10921F:	drivers/mfd/khadas-mcu.c
10922F:	include/linux/mfd/khadas-mcu.h
10923F:	drivers/thermal/khadas_mcu_fan.c
10924
10925KMEMLEAK
10926M:	Catalin Marinas <catalin.marinas@arm.com>
10927S:	Maintained
10928F:	Documentation/dev-tools/kmemleak.rst
10929F:	include/linux/kmemleak.h
10930F:	mm/kmemleak.c
10931F:	samples/kmemleak/kmemleak-test.c
10932
10933KMOD KERNEL MODULE LOADER - USERMODE HELPER
10934M:	Luis Chamberlain <mcgrof@kernel.org>
10935L:	linux-kernel@vger.kernel.org
10936L:	linux-modules@vger.kernel.org
10937S:	Maintained
10938F:	include/linux/kmod.h
10939F:	kernel/kmod.c
10940F:	lib/test_kmod.c
10941F:	tools/testing/selftests/kmod/
10942
10943KPROBES
10944M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10945M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10946M:	"David S. Miller" <davem@davemloft.net>
10947M:	Masami Hiramatsu <mhiramat@kernel.org>
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10950F:	Documentation/trace/kprobes.rst
10951F:	include/asm-generic/kprobes.h
10952F:	include/linux/kprobes.h
10953F:	kernel/kprobes.c
10954F:	lib/test_kprobes.c
10955F:	samples/kprobes
10956
10957KS0108 LCD CONTROLLER DRIVER
10958M:	Miguel Ojeda <ojeda@kernel.org>
10959S:	Maintained
10960F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10961F:	drivers/auxdisplay/ks0108.c
10962F:	include/linux/ks0108.h
10963
10964KTD253 BACKLIGHT DRIVER
10965M:	Linus Walleij <linus.walleij@linaro.org>
10966S:	Maintained
10967F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10968F:	drivers/video/backlight/ktd253-backlight.c
10969
10970KTEST
10971M:	Steven Rostedt <rostedt@goodmis.org>
10972M:	John Hawley <warthog9@eaglescrag.net>
10973S:	Maintained
10974F:	tools/testing/ktest
10975
10976L3MDEV
10977M:	David Ahern <dsahern@kernel.org>
10978L:	netdev@vger.kernel.org
10979S:	Maintained
10980F:	include/net/l3mdev.h
10981F:	net/l3mdev
10982
10983L7 BPF FRAMEWORK
10984M:	John Fastabend <john.fastabend@gmail.com>
10985M:	Daniel Borkmann <daniel@iogearbox.net>
10986M:	Jakub Sitnicki <jakub@cloudflare.com>
10987L:	netdev@vger.kernel.org
10988L:	bpf@vger.kernel.org
10989S:	Maintained
10990F:	include/linux/skmsg.h
10991F:	net/core/skmsg.c
10992F:	net/core/sock_map.c
10993F:	net/ipv4/tcp_bpf.c
10994F:	net/ipv4/udp_bpf.c
10995F:	net/unix/unix_bpf.c
10996
10997LANDLOCK SECURITY MODULE
10998M:	Mickaël Salaün <mic@digikod.net>
10999L:	linux-security-module@vger.kernel.org
11000S:	Supported
11001W:	https://landlock.io
11002T:	git https://github.com/landlock-lsm/linux.git
11003F:	Documentation/security/landlock.rst
11004F:	Documentation/userspace-api/landlock.rst
11005F:	include/uapi/linux/landlock.h
11006F:	samples/landlock/
11007F:	security/landlock/
11008F:	tools/testing/selftests/landlock/
11009K:	landlock
11010K:	LANDLOCK
11011
11012LANTIQ / INTEL Ethernet drivers
11013M:	Hauke Mehrtens <hauke@hauke-m.de>
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	drivers/net/dsa/lantiq_gswip.c
11017F:	drivers/net/dsa/lantiq_pce.h
11018F:	drivers/net/ethernet/lantiq_xrx200.c
11019F:	net/dsa/tag_gswip.c
11020
11021LANTIQ MIPS ARCHITECTURE
11022M:	John Crispin <john@phrozen.org>
11023L:	linux-mips@vger.kernel.org
11024S:	Maintained
11025F:	arch/mips/lantiq
11026F:	drivers/soc/lantiq
11027
11028LASI 53c700 driver for PARISC
11029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11030L:	linux-scsi@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/scsi/53c700.rst
11033F:	drivers/scsi/53c700*
11034
11035LEAKING_ADDRESSES
11036M:	Tobin C. Harding <me@tobin.cc>
11037M:	Tycho Andersen <tycho@tycho.pizza>
11038L:	linux-hardening@vger.kernel.org
11039S:	Maintained
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11041F:	scripts/leaking_addresses.pl
11042
11043LED SUBSYSTEM
11044M:	Pavel Machek <pavel@ucw.cz>
11045L:	linux-leds@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11048F:	Documentation/devicetree/bindings/leds/
11049F:	drivers/leds/
11050F:	include/linux/leds.h
11051
11052LEGACY EEPROM DRIVER
11053M:	Jean Delvare <jdelvare@suse.com>
11054S:	Maintained
11055F:	Documentation/misc-devices/eeprom.rst
11056F:	drivers/misc/eeprom/eeprom.c
11057
11058LEGO MINDSTORMS EV3
11059R:	David Lechner <david@lechnology.com>
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11062F:	arch/arm/boot/dts/da850-lego-ev3.dts
11063F:	drivers/power/supply/lego_ev3_battery.c
11064
11065LEGO USB Tower driver
11066M:	Juergen Stuber <starblue@users.sourceforge.net>
11067L:	legousb-devel@lists.sourceforge.net
11068S:	Maintained
11069W:	http://legousb.sourceforge.net/
11070F:	drivers/usb/misc/legousbtower.c
11071
11072LETSKETCH HID TABLET DRIVER
11073M:	Hans de Goede <hdegoede@redhat.com>
11074L:	linux-input@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11077F:	drivers/hid/hid-letsketch.c
11078
11079LG LAPTOP EXTRAS
11080M:	Matan Ziv-Av <matan@svgalib.org>
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11084F:	Documentation/admin-guide/laptops/lg-laptop.rst
11085F:	drivers/platform/x86/lg-laptop.c
11086
11087LG2160 MEDIA DRIVER
11088M:	Michael Krufky <mkrufky@linuxtv.org>
11089L:	linux-media@vger.kernel.org
11090S:	Maintained
11091W:	https://linuxtv.org
11092W:	http://github.com/mkrufky
11093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11094T:	git git://linuxtv.org/mkrufky/tuners.git
11095F:	drivers/media/dvb-frontends/lg2160.*
11096
11097LGDT3305 MEDIA DRIVER
11098M:	Michael Krufky <mkrufky@linuxtv.org>
11099L:	linux-media@vger.kernel.org
11100S:	Maintained
11101W:	https://linuxtv.org
11102W:	http://github.com/mkrufky
11103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11104T:	git git://linuxtv.org/mkrufky/tuners.git
11105F:	drivers/media/dvb-frontends/lgdt3305.*
11106
11107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11108M:	Viresh Kumar <vireshk@kernel.org>
11109L:	linux-ide@vger.kernel.org
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11112F:	drivers/ata/pata_arasan_cf.c
11113F:	include/linux/pata_arasan_cf_data.h
11114
11115LIBATA PATA DRIVERS
11116R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11117L:	linux-ide@vger.kernel.org
11118F:	drivers/ata/ata_*.c
11119F:	drivers/ata/pata_*.c
11120
11121LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11122M:	Linus Walleij <linus.walleij@linaro.org>
11123L:	linux-ide@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11126F:	drivers/ata/pata_ftide010.c
11127F:	drivers/ata/sata_gemini.c
11128F:	drivers/ata/sata_gemini.h
11129
11130LIBATA SATA AHCI PLATFORM devices support
11131M:	Hans de Goede <hdegoede@redhat.com>
11132M:	Jens Axboe <axboe@kernel.dk>
11133L:	linux-ide@vger.kernel.org
11134S:	Maintained
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11136F:	drivers/ata/ahci_platform.c
11137F:	drivers/ata/libahci_platform.c
11138F:	include/linux/ahci_platform.h
11139
11140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11141M:	Mikael Pettersson <mikpelinux@gmail.com>
11142L:	linux-ide@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11145F:	drivers/ata/sata_promise.*
11146
11147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11148M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11149L:	linux-ide@vger.kernel.org
11150S:	Maintained
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11152F:	Documentation/devicetree/bindings/ata/
11153F:	drivers/ata/
11154F:	include/linux/ata.h
11155F:	include/linux/libata.h
11156
11157LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11158M:	Vishal Verma <vishal.l.verma@intel.com>
11159M:	Dan Williams <dan.j.williams@intel.com>
11160M:	Dave Jiang <dave.jiang@intel.com>
11161L:	nvdimm@lists.linux.dev
11162S:	Supported
11163Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11164P:	Documentation/nvdimm/maintainer-entry-profile.rst
11165F:	drivers/nvdimm/btt*
11166
11167LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11168M:	Dan Williams <dan.j.williams@intel.com>
11169M:	Vishal Verma <vishal.l.verma@intel.com>
11170M:	Dave Jiang <dave.jiang@intel.com>
11171L:	nvdimm@lists.linux.dev
11172S:	Supported
11173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11174P:	Documentation/nvdimm/maintainer-entry-profile.rst
11175F:	drivers/nvdimm/pmem*
11176
11177LIBNVDIMM: DEVICETREE BINDINGS
11178M:	Oliver O'Halloran <oohall@gmail.com>
11179L:	nvdimm@lists.linux.dev
11180S:	Supported
11181Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11182F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11183F:	drivers/nvdimm/of_pmem.c
11184
11185LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11186M:	Dan Williams <dan.j.williams@intel.com>
11187M:	Vishal Verma <vishal.l.verma@intel.com>
11188M:	Dave Jiang <dave.jiang@intel.com>
11189M:	Ira Weiny <ira.weiny@intel.com>
11190L:	nvdimm@lists.linux.dev
11191S:	Supported
11192Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11193P:	Documentation/nvdimm/maintainer-entry-profile.rst
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11195F:	drivers/acpi/nfit/*
11196F:	drivers/nvdimm/*
11197F:	include/linux/libnvdimm.h
11198F:	include/linux/nd.h
11199F:	include/uapi/linux/ndctl.h
11200F:	tools/testing/nvdimm/
11201
11202LICENSES and SPDX stuff
11203M:	Thomas Gleixner <tglx@linutronix.de>
11204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11205L:	linux-spdx@vger.kernel.org
11206S:	Maintained
11207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11208F:	COPYING
11209F:	Documentation/process/license-rules.rst
11210F:	LICENSES/
11211F:	scripts/spdxcheck-test.sh
11212F:	scripts/spdxcheck.py
11213
11214LINEAR RANGES HELPERS
11215M:	Mark Brown <broonie@kernel.org>
11216R:	Matti Vaittinen <mazziesaccount@gmail.com>
11217F:	lib/linear_ranges.c
11218F:	lib/test_linear_ranges.c
11219F:	include/linux/linear_range.h
11220
11221LINUX FOR POWER MACINTOSH
11222M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11223L:	linuxppc-dev@lists.ozlabs.org
11224S:	Odd Fixes
11225F:	arch/powerpc/platforms/powermac/
11226F:	drivers/macintosh/
11227
11228LINUX FOR POWERPC (32-BIT AND 64-BIT)
11229M:	Michael Ellerman <mpe@ellerman.id.au>
11230R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11231R:	Paul Mackerras <paulus@samba.org>
11232L:	linuxppc-dev@lists.ozlabs.org
11233S:	Supported
11234W:	https://github.com/linuxppc/wiki/wiki
11235Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11237F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11238F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11239F:	Documentation/devicetree/bindings/powerpc/
11240F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11241F:	Documentation/powerpc/
11242F:	arch/powerpc/
11243F:	drivers/*/*/*pasemi*
11244F:	drivers/*/*pasemi*
11245F:	drivers/char/tpm/tpm_ibmvtpm*
11246F:	drivers/crypto/nx/
11247F:	drivers/crypto/vmx/
11248F:	drivers/i2c/busses/i2c-opal.c
11249F:	drivers/net/ethernet/ibm/ibmveth.*
11250F:	drivers/net/ethernet/ibm/ibmvnic.*
11251F:	drivers/pci/hotplug/pnv_php.c
11252F:	drivers/pci/hotplug/rpa*
11253F:	drivers/rtc/rtc-opal.c
11254F:	drivers/scsi/ibmvscsi/
11255F:	drivers/tty/hvc/hvc_opal.c
11256F:	drivers/watchdog/wdrtas.c
11257F:	tools/testing/selftests/powerpc
11258N:	/pmac
11259N:	powermac
11260N:	powernv
11261N:	[^a-z0-9]ps3
11262N:	pseries
11263
11264LINUX FOR POWERPC EMBEDDED MPC5XXX
11265M:	Anatolij Gustschin <agust@denx.de>
11266L:	linuxppc-dev@lists.ozlabs.org
11267S:	Odd Fixes
11268F:	arch/powerpc/platforms/512x/
11269F:	arch/powerpc/platforms/52xx/
11270
11271LINUX FOR POWERPC EMBEDDED PPC4XX
11272L:	linuxppc-dev@lists.ozlabs.org
11273S:	Orphan
11274F:	arch/powerpc/platforms/40x/
11275F:	arch/powerpc/platforms/44x/
11276
11277LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11278M:	Scott Wood <oss@buserror.net>
11279L:	linuxppc-dev@lists.ozlabs.org
11280S:	Odd fixes
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11282F:	Documentation/devicetree/bindings/powerpc/fsl/
11283F:	arch/powerpc/platforms/83xx/
11284F:	arch/powerpc/platforms/85xx/
11285
11286LINUX FOR POWERPC EMBEDDED PPC8XX
11287M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11288L:	linuxppc-dev@lists.ozlabs.org
11289S:	Maintained
11290F:	arch/powerpc/platforms/8xx/
11291
11292LINUX KERNEL DUMP TEST MODULE (LKDTM)
11293M:	Kees Cook <keescook@chromium.org>
11294S:	Maintained
11295F:	drivers/misc/lkdtm/*
11296F:	tools/testing/selftests/lkdtm/*
11297
11298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11299M:	Alan Stern <stern@rowland.harvard.edu>
11300M:	Andrea Parri <parri.andrea@gmail.com>
11301M:	Will Deacon <will@kernel.org>
11302M:	Peter Zijlstra <peterz@infradead.org>
11303M:	Boqun Feng <boqun.feng@gmail.com>
11304M:	Nicholas Piggin <npiggin@gmail.com>
11305M:	David Howells <dhowells@redhat.com>
11306M:	Jade Alglave <j.alglave@ucl.ac.uk>
11307M:	Luc Maranget <luc.maranget@inria.fr>
11308M:	"Paul E. McKenney" <paulmck@kernel.org>
11309R:	Akira Yokosawa <akiyks@gmail.com>
11310R:	Daniel Lustig <dlustig@nvidia.com>
11311R:	Joel Fernandes <joel@joelfernandes.org>
11312L:	linux-kernel@vger.kernel.org
11313L:	linux-arch@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11316F:	Documentation/atomic_bitops.txt
11317F:	Documentation/atomic_t.txt
11318F:	Documentation/core-api/refcount-vs-atomic.rst
11319F:	Documentation/litmus-tests/
11320F:	Documentation/memory-barriers.txt
11321F:	tools/memory-model/
11322
11323LIS3LV02D ACCELEROMETER DRIVER
11324M:	Eric Piel <eric.piel@tremplin-utc.net>
11325S:	Maintained
11326F:	Documentation/misc-devices/lis3lv02d.rst
11327F:	drivers/misc/lis3lv02d/
11328F:	drivers/platform/x86/hp_accel.c
11329
11330LIST KUNIT TEST
11331M:	David Gow <davidgow@google.com>
11332L:	linux-kselftest@vger.kernel.org
11333L:	kunit-dev@googlegroups.com
11334S:	Maintained
11335F:	lib/list-test.c
11336
11337LITEX PLATFORM
11338M:	Karol Gugala <kgugala@antmicro.com>
11339M:	Mateusz Holenko <mholenko@antmicro.com>
11340M:	Gabriel Somlo <gsomlo@gmail.com>
11341M:	Joel Stanley <joel@jms.id.au>
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/*/litex,*.yaml
11344F:	arch/openrisc/boot/dts/or1klitex.dts
11345F:	include/linux/litex.h
11346F:	drivers/tty/serial/liteuart.c
11347F:	drivers/soc/litex/*
11348F:	drivers/net/ethernet/litex/*
11349F:	drivers/mmc/host/litex_mmc.c
11350N:	litex
11351
11352LIVE PATCHING
11353M:	Josh Poimboeuf <jpoimboe@kernel.org>
11354M:	Jiri Kosina <jikos@kernel.org>
11355M:	Miroslav Benes <mbenes@suse.cz>
11356M:	Petr Mladek <pmladek@suse.com>
11357R:	Joe Lawrence <joe.lawrence@redhat.com>
11358L:	live-patching@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11361F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11362F:	Documentation/livepatch/
11363F:	arch/powerpc/include/asm/livepatch.h
11364F:	arch/s390/include/asm/livepatch.h
11365F:	arch/x86/include/asm/livepatch.h
11366F:	include/linux/livepatch.h
11367F:	kernel/livepatch/
11368F:	lib/livepatch/
11369F:	samples/livepatch/
11370F:	tools/testing/selftests/livepatch/
11371
11372LLC (802.2)
11373L:	netdev@vger.kernel.org
11374S:	Odd fixes
11375F:	include/linux/llc.h
11376F:	include/net/llc*
11377F:	include/uapi/linux/llc.h
11378F:	net/llc/
11379
11380LM73 HARDWARE MONITOR DRIVER
11381M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11382L:	linux-hwmon@vger.kernel.org
11383S:	Maintained
11384F:	drivers/hwmon/lm73.c
11385
11386LM78 HARDWARE MONITOR DRIVER
11387M:	Jean Delvare <jdelvare@suse.com>
11388L:	linux-hwmon@vger.kernel.org
11389S:	Maintained
11390F:	Documentation/hwmon/lm78.rst
11391F:	drivers/hwmon/lm78.c
11392
11393LM83 HARDWARE MONITOR DRIVER
11394M:	Jean Delvare <jdelvare@suse.com>
11395L:	linux-hwmon@vger.kernel.org
11396S:	Maintained
11397F:	Documentation/hwmon/lm83.rst
11398F:	drivers/hwmon/lm83.c
11399
11400LM90 HARDWARE MONITOR DRIVER
11401M:	Jean Delvare <jdelvare@suse.com>
11402L:	linux-hwmon@vger.kernel.org
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11405F:	Documentation/hwmon/lm90.rst
11406F:	drivers/hwmon/lm90.c
11407F:	include/dt-bindings/thermal/lm90.h
11408
11409LM95234 HARDWARE MONITOR DRIVER
11410M:	Guenter Roeck <linux@roeck-us.net>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/lm95234.rst
11414F:	drivers/hwmon/lm95234.c
11415
11416LME2510 MEDIA DRIVER
11417M:	Malcolm Priestley <tvboxspy@gmail.com>
11418L:	linux-media@vger.kernel.org
11419S:	Maintained
11420W:	https://linuxtv.org
11421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11422F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11423
11424LOADPIN SECURITY MODULE
11425M:	Kees Cook <keescook@chromium.org>
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11428F:	Documentation/admin-guide/LSM/LoadPin.rst
11429F:	security/loadpin/
11430
11431LOCKING PRIMITIVES
11432M:	Peter Zijlstra <peterz@infradead.org>
11433M:	Ingo Molnar <mingo@redhat.com>
11434M:	Will Deacon <will@kernel.org>
11435R:	Waiman Long <longman@redhat.com>
11436R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11437L:	linux-kernel@vger.kernel.org
11438S:	Maintained
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11440F:	Documentation/locking/
11441F:	arch/*/include/asm/spinlock*.h
11442F:	include/linux/lockdep.h
11443F:	include/linux/mutex*.h
11444F:	include/linux/rwlock*.h
11445F:	include/linux/rwsem*.h
11446F:	include/linux/seqlock.h
11447F:	include/linux/spinlock*.h
11448F:	kernel/locking/
11449F:	lib/locking*.[ch]
11450X:	kernel/locking/locktorture.c
11451
11452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11453M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11454L:	linux-ntfs-dev@lists.sourceforge.net
11455S:	Maintained
11456W:	http://www.linux-ntfs.org/content/view/19/37/
11457F:	Documentation/admin-guide/ldm.rst
11458F:	block/partitions/ldm.*
11459
11460LOGITECH HID GAMING KEYBOARDS
11461M:	Hans de Goede <hdegoede@redhat.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465F:	drivers/hid/hid-lg-g15.c
11466
11467LONTIUM LT8912B MIPI TO HDMI BRIDGE
11468M:	Adrien Grassein <adrien.grassein@gmail.com>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11471F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11472
11473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11474M:	Sathya Prakash <sathya.prakash@broadcom.com>
11475M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11476M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11477L:	MPT-FusionLinux.pdl@broadcom.com
11478L:	linux-scsi@vger.kernel.org
11479S:	Supported
11480W:	http://www.avagotech.com/support/
11481F:	drivers/message/fusion/
11482F:	drivers/scsi/mpt3sas/
11483
11484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11485M:	Matthew Wilcox <willy@infradead.org>
11486L:	linux-scsi@vger.kernel.org
11487S:	Maintained
11488F:	drivers/scsi/sym53c8xx_2/
11489
11490LTC1660 DAC DRIVER
11491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11495F:	drivers/iio/dac/ltc1660.c
11496
11497LTC2688 IIO DAC DRIVER
11498M:	Nuno Sá <nuno.sa@analog.com>
11499L:	linux-iio@vger.kernel.org
11500S:	Supported
11501W:	http://ez.analog.com/community/linux-device-drivers
11502F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11503F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11504F:	drivers/iio/dac/ltc2688.c
11505
11506LTC2947 HARDWARE MONITOR DRIVER
11507M:	Nuno Sá <nuno.sa@analog.com>
11508L:	linux-hwmon@vger.kernel.org
11509S:	Supported
11510W:	https://ez.analog.com/linux-software-drivers
11511F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11512F:	drivers/hwmon/ltc2947-core.c
11513F:	drivers/hwmon/ltc2947-i2c.c
11514F:	drivers/hwmon/ltc2947-spi.c
11515F:	drivers/hwmon/ltc2947.h
11516
11517LTC2983 IIO TEMPERATURE DRIVER
11518M:	Nuno Sá <nuno.sa@analog.com>
11519L:	linux-iio@vger.kernel.org
11520S:	Supported
11521W:	https://ez.analog.com/linux-software-drivers
11522F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11523F:	drivers/iio/temperature/ltc2983.c
11524
11525LTC4261 HARDWARE MONITOR DRIVER
11526M:	Guenter Roeck <linux@roeck-us.net>
11527L:	linux-hwmon@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/hwmon/ltc4261.rst
11530F:	drivers/hwmon/ltc4261.c
11531
11532LTC4306 I2C MULTIPLEXER DRIVER
11533M:	Michael Hennerich <michael.hennerich@analog.com>
11534L:	linux-i2c@vger.kernel.org
11535S:	Supported
11536W:	https://ez.analog.com/linux-software-drivers
11537F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11538F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11539
11540LTP (Linux Test Project)
11541M:	Mike Frysinger <vapier@gentoo.org>
11542M:	Cyril Hrubis <chrubis@suse.cz>
11543M:	Wanlong Gao <wanlong.gao@gmail.com>
11544M:	Jan Stancek <jstancek@redhat.com>
11545M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11546M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11547L:	ltp@lists.linux.it (subscribers-only)
11548S:	Maintained
11549W:	http://linux-test-project.github.io/
11550T:	git git://github.com/linux-test-project/ltp.git
11551
11552LYNX 28G SERDES PHY DRIVER
11553M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11554L:	netdev@vger.kernel.org
11555S:	Supported
11556F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11557F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11558
11559LYNX PCS MODULE
11560M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11561L:	netdev@vger.kernel.org
11562S:	Supported
11563F:	drivers/net/pcs/pcs-lynx.c
11564F:	include/linux/pcs-lynx.h
11565
11566M68K ARCHITECTURE
11567M:	Geert Uytterhoeven <geert@linux-m68k.org>
11568L:	linux-m68k@lists.linux-m68k.org
11569S:	Maintained
11570W:	http://www.linux-m68k.org/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11572F:	arch/m68k/
11573F:	drivers/zorro/
11574
11575M68K ON APPLE MACINTOSH
11576M:	Joshua Thompson <funaho@jurai.org>
11577L:	linux-m68k@lists.linux-m68k.org
11578S:	Maintained
11579W:	http://www.mac.linux-m68k.org/
11580F:	arch/m68k/mac/
11581F:	drivers/macintosh/adb-iop.c
11582F:	drivers/macintosh/via-macii.c
11583
11584M68K ON HP9000/300
11585M:	Philip Blundell <philb@gnu.org>
11586S:	Maintained
11587W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11588F:	arch/m68k/hp300/
11589
11590M88DS3103 MEDIA DRIVER
11591M:	Antti Palosaari <crope@iki.fi>
11592L:	linux-media@vger.kernel.org
11593S:	Maintained
11594W:	https://linuxtv.org
11595W:	http://palosaari.fi/linux/
11596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11597T:	git git://linuxtv.org/anttip/media_tree.git
11598F:	drivers/media/dvb-frontends/m88ds3103*
11599
11600M88RS2000 MEDIA DRIVER
11601M:	Malcolm Priestley <tvboxspy@gmail.com>
11602L:	linux-media@vger.kernel.org
11603S:	Maintained
11604W:	https://linuxtv.org
11605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11606F:	drivers/media/dvb-frontends/m88rs2000*
11607
11608MA901 MASTERKIT USB FM RADIO DRIVER
11609M:	Alexey Klimov <klimov.linux@gmail.com>
11610L:	linux-media@vger.kernel.org
11611S:	Maintained
11612T:	git git://linuxtv.org/media_tree.git
11613F:	drivers/media/radio/radio-ma901.c
11614
11615MAC80211
11616M:	Johannes Berg <johannes@sipsolutions.net>
11617L:	linux-wireless@vger.kernel.org
11618S:	Maintained
11619W:	https://wireless.wiki.kernel.org/
11620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11623F:	Documentation/networking/mac80211-injection.rst
11624F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11625F:	drivers/net/wireless/mac80211_hwsim.[ch]
11626F:	include/net/mac80211.h
11627F:	net/mac80211/
11628
11629MAILBOX API
11630M:	Jassi Brar <jassisinghbrar@gmail.com>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	drivers/mailbox/
11634F:	include/linux/mailbox_client.h
11635F:	include/linux/mailbox_controller.h
11636F:	include/dt-bindings/mailbox/
11637F:	Documentation/devicetree/bindings/mailbox/
11638
11639MAILBOX ARM MHUv2
11640M:	Viresh Kumar <viresh.kumar@linaro.org>
11641M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	drivers/mailbox/arm_mhuv2.c
11645F:	include/linux/mailbox/arm_mhuv2_message.h
11646F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11647
11648MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11649M:	Jeremy Kerr <jk@codeconstruct.com.au>
11650M:	Matt Johnston <matt@codeconstruct.com.au>
11651L:	netdev@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/networking/mctp.rst
11654F:	drivers/net/mctp/
11655F:	include/net/mctp.h
11656F:	include/net/mctpdevice.h
11657F:	include/net/netns/mctp.h
11658F:	net/mctp/
11659
11660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11661M:	Michael Kerrisk <mtk.manpages@gmail.com>
11662L:	linux-man@vger.kernel.org
11663S:	Maintained
11664W:	http://www.kernel.org/doc/man-pages
11665
11666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11667M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11668L:	linux-mips@vger.kernel.org
11669S:	Maintained
11670F:	arch/mips/boot/dts/img/pistachio*
11671
11672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11673M:	Andrew Lunn <andrew@lunn.ch>
11674M:	Vivien Didelot <vivien.didelot@gmail.com>
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11678F:	Documentation/networking/devlink/mv88e6xxx.rst
11679F:	drivers/net/dsa/mv88e6xxx/
11680F:	include/linux/dsa/mv88e6xxx.h
11681F:	include/linux/platform_data/mv88e6xxx.h
11682
11683MARVELL ARMADA 3700 PHY DRIVERS
11684M:	Miquel Raynal <miquel.raynal@bootlin.com>
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11687F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11688F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11689F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11690
11691MARVELL ARMADA 3700 SERIAL DRIVER
11692M:	Pali Rohár <pali@kernel.org>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11695F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11696F:	drivers/tty/serial/mvebu-uart.c
11697
11698MARVELL ARMADA DRM SUPPORT
11699M:	Russell King <linux@armlinux.org.uk>
11700S:	Maintained
11701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11702T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11703F:	Documentation/devicetree/bindings/display/armada/
11704F:	drivers/gpu/drm/armada/
11705F:	include/uapi/drm/armada_drm.h
11706
11707MARVELL CRYPTO DRIVER
11708M:	Boris Brezillon <bbrezillon@kernel.org>
11709M:	Arnaud Ebalard <arno@natisbad.org>
11710M:	Srujana Challa <schalla@marvell.com>
11711L:	linux-crypto@vger.kernel.org
11712S:	Maintained
11713F:	drivers/crypto/marvell/
11714F:	include/linux/soc/marvell/octeontx2/
11715
11716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11717M:	Mirko Lindner <mlindner@marvell.com>
11718M:	Stephen Hemminger <stephen@networkplumber.org>
11719L:	netdev@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/ethernet/marvell/sk*
11722
11723MARVELL LIBERTAS WIRELESS DRIVER
11724L:	libertas-dev@lists.infradead.org
11725S:	Orphan
11726F:	drivers/net/wireless/marvell/libertas/
11727
11728MARVELL MACCHIATOBIN SUPPORT
11729M:	Russell King <linux@armlinux.org.uk>
11730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11731S:	Maintained
11732F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11733
11734MARVELL MV643XX ETHERNET DRIVER
11735M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11739F:	include/linux/mv643xx.h
11740
11741MARVELL MV88X3310 PHY DRIVER
11742M:	Russell King <linux@armlinux.org.uk>
11743M:	Marek Behún <kabel@kernel.org>
11744L:	netdev@vger.kernel.org
11745S:	Maintained
11746F:	drivers/net/phy/marvell10g.c
11747
11748MARVELL MVEBU THERMAL DRIVER
11749M:	Miquel Raynal <miquel.raynal@bootlin.com>
11750S:	Maintained
11751F:	drivers/thermal/armada_thermal.c
11752
11753MARVELL MVNETA ETHERNET DRIVER
11754M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/marvell/mvneta.*
11758
11759MARVELL MVPP2 ETHERNET DRIVER
11760M:	Marcin Wojtas <mw@semihalf.com>
11761M:	Russell King <linux@armlinux.org.uk>
11762L:	netdev@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11765F:	drivers/net/ethernet/marvell/mvpp2/
11766
11767MARVELL MWIFIEX WIRELESS DRIVER
11768M:	Amitkumar Karwar <amitkarwar@gmail.com>
11769M:	Ganapathi Bhat <ganapathi017@gmail.com>
11770M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11771M:	Xinming Hu <huxinming820@gmail.com>
11772L:	linux-wireless@vger.kernel.org
11773S:	Maintained
11774F:	drivers/net/wireless/marvell/mwifiex/
11775
11776MARVELL MWL8K WIRELESS DRIVER
11777M:	Lennert Buytenhek <buytenh@wantstofly.org>
11778L:	linux-wireless@vger.kernel.org
11779S:	Odd Fixes
11780F:	drivers/net/wireless/marvell/mwl8k.c
11781
11782MARVELL NAND CONTROLLER DRIVER
11783M:	Miquel Raynal <miquel.raynal@bootlin.com>
11784L:	linux-mtd@lists.infradead.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11787F:	drivers/mtd/nand/raw/marvell_nand.c
11788
11789MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11790M:	Sunil Goutham <sgoutham@marvell.com>
11791M:	Geetha sowjanya <gakula@marvell.com>
11792M:	Subbaraya Sundeep <sbhatta@marvell.com>
11793M:	hariprasad <hkelam@marvell.com>
11794L:	netdev@vger.kernel.org
11795S:	Supported
11796F:	drivers/net/ethernet/marvell/octeontx2/nic/
11797F:	include/linux/soc/marvell/octeontx2/
11798
11799MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11800M:	Sunil Goutham <sgoutham@marvell.com>
11801M:	Linu Cherian <lcherian@marvell.com>
11802M:	Geetha sowjanya <gakula@marvell.com>
11803M:	Jerin Jacob <jerinj@marvell.com>
11804M:	hariprasad <hkelam@marvell.com>
11805M:	Subbaraya Sundeep <sbhatta@marvell.com>
11806L:	netdev@vger.kernel.org
11807S:	Supported
11808F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11809F:	drivers/net/ethernet/marvell/octeontx2/af/
11810
11811MARVELL PRESTERA ETHERNET SWITCH DRIVER
11812M:	Taras Chornyi <tchornyi@marvell.com>
11813S:	Supported
11814W:	https://github.com/Marvell-switching/switchdev-prestera
11815F:	drivers/net/ethernet/marvell/prestera/
11816
11817MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11818M:	Nicolas Pitre <nico@fluxnic.net>
11819S:	Odd Fixes
11820F:	drivers/mmc/host/mvsdio.*
11821
11822MARVELL USB MDIO CONTROLLER DRIVER
11823M:	Tobias Waldekranz <tobias@waldekranz.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11827F:	drivers/net/mdio/mdio-mvusb.c
11828
11829MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11830M:	Hu Ziji <huziji@marvell.com>
11831L:	linux-mmc@vger.kernel.org
11832S:	Supported
11833F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11834F:	drivers/mmc/host/sdhci-xenon*
11835
11836MARVELL OCTEON ENDPOINT DRIVER
11837M:	Veerasenareddy Burru <vburru@marvell.com>
11838M:	Abhijit Ayarekar <aayarekar@marvell.com>
11839L:	netdev@vger.kernel.org
11840S:	Supported
11841F:	drivers/net/ethernet/marvell/octeon_ep
11842
11843MATROX FRAMEBUFFER DRIVER
11844L:	linux-fbdev@vger.kernel.org
11845S:	Orphan
11846F:	drivers/video/fbdev/matrox/matroxfb_*
11847F:	include/uapi/linux/matroxfb.h
11848
11849MAX15301 DRIVER
11850M:	Daniel Nilsson <daniel.nilsson@flex.com>
11851L:	linux-hwmon@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/hwmon/max15301.rst
11854F:	drivers/hwmon/pmbus/max15301.c
11855
11856MAX16065 HARDWARE MONITOR DRIVER
11857M:	Guenter Roeck <linux@roeck-us.net>
11858L:	linux-hwmon@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/hwmon/max16065.rst
11861F:	drivers/hwmon/max16065.c
11862
11863MAX2175 SDR TUNER DRIVER
11864M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867T:	git git://linuxtv.org/media_tree.git
11868F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11869F:	Documentation/userspace-api/media/drivers/max2175.rst
11870F:	drivers/media/i2c/max2175*
11871F:	include/uapi/linux/max2175.h
11872
11873MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11874L:	linux-hwmon@vger.kernel.org
11875S:	Orphan
11876F:	Documentation/hwmon/max6650.rst
11877F:	drivers/hwmon/max6650.c
11878
11879MAX6697 HARDWARE MONITOR DRIVER
11880M:	Guenter Roeck <linux@roeck-us.net>
11881L:	linux-hwmon@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11884F:	Documentation/hwmon/max6697.rst
11885F:	drivers/hwmon/max6697.c
11886F:	include/linux/platform_data/max6697.h
11887
11888MAX9286 QUAD GMSL DESERIALIZER DRIVER
11889M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11890M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11891M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11892M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11893L:	linux-media@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11896F:	drivers/media/i2c/max9286.c
11897
11898MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11899M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11900L:	linux-media@vger.kernel.org
11901S:	Maintained
11902F:	drivers/staging/media/max96712/max96712.c
11903
11904MAX9860 MONO AUDIO VOICE CODEC DRIVER
11905M:	Peter Rosin <peda@axentia.se>
11906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/sound/max9860.txt
11909F:	sound/soc/codecs/max9860.*
11910
11911MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11912M:	Andreas Klinger <ak@it-klinger.de>
11913L:	linux-iio@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11916F:	drivers/iio/proximity/mb1232.c
11917
11918MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11919R:	Iskren Chernev <iskren.chernev@gmail.com>
11920R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11921R:	Marek Szyprowski <m.szyprowski@samsung.com>
11922R:	Matheus Castello <matheus@castello.eng.br>
11923L:	linux-pm@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11926F:	drivers/power/supply/max17040_battery.c
11927
11928MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11929R:	Hans de Goede <hdegoede@redhat.com>
11930R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11931R:	Marek Szyprowski <m.szyprowski@samsung.com>
11932R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11933R:	Purism Kernel Team <kernel@puri.sm>
11934L:	linux-pm@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11937F:	drivers/power/supply/max17042_battery.c
11938
11939MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11941L:	linux-kernel@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11944F:	drivers/regulator/max20086-regulator.c
11945
11946MAXIM MAX77650 PMIC MFD DRIVER
11947M:	Bartosz Golaszewski <brgl@bgdev.pl>
11948L:	linux-kernel@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/devicetree/bindings/*/*max77650.yaml
11951F:	Documentation/devicetree/bindings/*/max77650*.yaml
11952F:	drivers/gpio/gpio-max77650.c
11953F:	drivers/input/misc/max77650-onkey.c
11954F:	drivers/leds/leds-max77650.c
11955F:	drivers/mfd/max77650.c
11956F:	drivers/power/supply/max77650-charger.c
11957F:	drivers/regulator/max77650-regulator.c
11958F:	include/linux/mfd/max77650.h
11959
11960MAXIM MAX77714 PMIC MFD DRIVER
11961M:	Luca Ceresoli <luca@lucaceresoli.net>
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11964F:	drivers/mfd/max77714.c
11965F:	include/linux/mfd/max77714.h
11966
11967MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11968M:	Javier Martinez Canillas <javier@dowhile0.org>
11969L:	linux-kernel@vger.kernel.org
11970S:	Supported
11971F:	Documentation/devicetree/bindings/*/*max77802.yaml
11972F:	drivers/regulator/max77802-regulator.c
11973F:	include/dt-bindings/*/*max77802.h
11974
11975MAXIM MAX77976 BATTERY CHARGER
11976M:	Luca Ceresoli <luca@lucaceresoli.net>
11977S:	Supported
11978F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11979F:	drivers/power/supply/max77976_charger.c
11980
11981MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11982M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11983M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11984L:	linux-pm@vger.kernel.org
11985S:	Supported
11986B:	mailto:linux-samsung-soc@vger.kernel.org
11987F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11988F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11989F:	drivers/power/supply/max14577_charger.c
11990F:	drivers/power/supply/max77693_charger.c
11991
11992MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11993M:	Chanwoo Choi <cw00.choi@samsung.com>
11994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11995M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11996L:	linux-kernel@vger.kernel.org
11997S:	Supported
11998B:	mailto:linux-samsung-soc@vger.kernel.org
11999F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12000F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12001F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12002F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12003F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12004F:	Documentation/devicetree/bindings/mfd/max77693.txt
12005F:	drivers/*/*max77843.c
12006F:	drivers/*/max14577*.c
12007F:	drivers/*/max77686*.c
12008F:	drivers/*/max77693*.c
12009F:	drivers/clk/clk-max77686.c
12010F:	drivers/extcon/extcon-max14577.c
12011F:	drivers/extcon/extcon-max77693.c
12012F:	drivers/rtc/rtc-max77686.c
12013F:	include/linux/mfd/max14577*.h
12014F:	include/linux/mfd/max77686*.h
12015F:	include/linux/mfd/max77693*.h
12016
12017MAXIRADIO FM RADIO RECEIVER DRIVER
12018M:	Hans Verkuil <hverkuil@xs4all.nl>
12019L:	linux-media@vger.kernel.org
12020S:	Maintained
12021W:	https://linuxtv.org
12022T:	git git://linuxtv.org/media_tree.git
12023F:	drivers/media/radio/radio-maxiradio*
12024
12025MAXLINEAR ETHERNET PHY DRIVER
12026M:	Xu Liang <lxu@maxlinear.com>
12027L:	netdev@vger.kernel.org
12028S:	Supported
12029F:	drivers/net/phy/mxl-gpy.c
12030
12031MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12032R:	Yasushi SHOJI <yashi@spacecubics.com>
12033L:	linux-can@vger.kernel.org
12034S:	Maintained
12035F:	drivers/net/can/usb/mcba_usb.c
12036
12037MCAN MMIO DEVICE DRIVER
12038M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12039L:	linux-can@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12042F:	drivers/net/can/m_can/m_can.c
12043F:	drivers/net/can/m_can/m_can.h
12044F:	drivers/net/can/m_can/m_can_platform.c
12045
12046MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12047M:	Rishi Gupta <gupt21@gmail.com>
12048L:	linux-i2c@vger.kernel.org
12049L:	linux-input@vger.kernel.org
12050S:	Maintained
12051F:	drivers/hid/hid-mcp2221.c
12052
12053MCP251XFD SPI-CAN NETWORK DRIVER
12054M:	Marc Kleine-Budde <mkl@pengutronix.de>
12055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12056R:	Thomas Kopp <thomas.kopp@microchip.com>
12057L:	linux-can@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12060F:	drivers/net/can/spi/mcp251xfd/
12061
12062MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12063M:	Peter Rosin <peda@axentia.se>
12064L:	linux-iio@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12067F:	drivers/iio/potentiometer/mcp4018.c
12068F:	drivers/iio/potentiometer/mcp4531.c
12069
12070MCR20A IEEE-802.15.4 RADIO DRIVER
12071M:	Xue Liu <liuxuenetmail@gmail.com>
12072L:	linux-wpan@vger.kernel.org
12073S:	Maintained
12074W:	https://github.com/xueliu/mcr20a-linux
12075F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12076F:	drivers/net/ieee802154/mcr20a.c
12077F:	drivers/net/ieee802154/mcr20a.h
12078
12079MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12080M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12081L:	linux-iio@vger.kernel.org
12082S:	Maintained
12083F:	drivers/iio/dac/cio-dac.c
12084
12085MEDIA CONTROLLER FRAMEWORK
12086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12088L:	linux-media@vger.kernel.org
12089S:	Supported
12090W:	https://www.linuxtv.org
12091T:	git git://linuxtv.org/media_tree.git
12092F:	drivers/media/mc/
12093F:	include/media/media-*.h
12094F:	include/uapi/linux/media.h
12095
12096MEDIA DRIVER FOR FREESCALE IMX PXP
12097M:	Philipp Zabel <p.zabel@pengutronix.de>
12098L:	linux-media@vger.kernel.org
12099S:	Maintained
12100T:	git git://linuxtv.org/media_tree.git
12101F:	drivers/media/platform/nxp/imx-pxp.[ch]
12102
12103MEDIA DRIVERS FOR ASCOT2E
12104M:	Sergey Kozlov <serjk@netup.ru>
12105M:	Abylay Ospan <aospan@netup.ru>
12106L:	linux-media@vger.kernel.org
12107S:	Supported
12108W:	https://linuxtv.org
12109W:	http://netup.tv/
12110T:	git git://linuxtv.org/media_tree.git
12111F:	drivers/media/dvb-frontends/ascot2e*
12112
12113MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12114M:	Jasmin Jessich <jasmin@anw.at>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117W:	https://linuxtv.org
12118T:	git git://linuxtv.org/media_tree.git
12119F:	drivers/media/dvb-frontends/cxd2099*
12120
12121MEDIA DRIVERS FOR CXD2841ER
12122M:	Sergey Kozlov <serjk@netup.ru>
12123M:	Abylay Ospan <aospan@netup.ru>
12124L:	linux-media@vger.kernel.org
12125S:	Supported
12126W:	https://linuxtv.org
12127W:	http://netup.tv/
12128T:	git git://linuxtv.org/media_tree.git
12129F:	drivers/media/dvb-frontends/cxd2841er*
12130
12131MEDIA DRIVERS FOR CXD2880
12132M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12133L:	linux-media@vger.kernel.org
12134S:	Supported
12135W:	http://linuxtv.org/
12136T:	git git://linuxtv.org/media_tree.git
12137F:	drivers/media/dvb-frontends/cxd2880/*
12138F:	drivers/media/spi/cxd2880*
12139
12140MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12141L:	linux-media@vger.kernel.org
12142S:	Orphan
12143W:	https://linuxtv.org
12144T:	git git://linuxtv.org/media_tree.git
12145F:	drivers/media/pci/ddbridge/*
12146
12147MEDIA DRIVERS FOR FREESCALE IMX
12148M:	Steve Longerbeam <slongerbeam@gmail.com>
12149M:	Philipp Zabel <p.zabel@pengutronix.de>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152T:	git git://linuxtv.org/media_tree.git
12153F:	Documentation/admin-guide/media/imx.rst
12154F:	Documentation/devicetree/bindings/media/imx.txt
12155F:	drivers/staging/media/imx/
12156F:	include/linux/imx-media.h
12157F:	include/media/imx.h
12158
12159MEDIA DRIVERS FOR FREESCALE IMX7
12160M:	Rui Miguel Silva <rmfrfs@gmail.com>
12161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12162L:	linux-media@vger.kernel.org
12163S:	Maintained
12164T:	git git://linuxtv.org/media_tree.git
12165F:	Documentation/admin-guide/media/imx7.rst
12166F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12167F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12168F:	drivers/media/platform/imx/imx-mipi-csis.c
12169F:	drivers/staging/media/imx/imx7-media-csi.c
12170
12171MEDIA DRIVERS FOR HELENE
12172M:	Abylay Ospan <aospan@netup.ru>
12173L:	linux-media@vger.kernel.org
12174S:	Supported
12175W:	https://linuxtv.org
12176W:	http://netup.tv/
12177T:	git git://linuxtv.org/media_tree.git
12178F:	drivers/media/dvb-frontends/helene*
12179
12180MEDIA DRIVERS FOR HORUS3A
12181M:	Sergey Kozlov <serjk@netup.ru>
12182M:	Abylay Ospan <aospan@netup.ru>
12183L:	linux-media@vger.kernel.org
12184S:	Supported
12185W:	https://linuxtv.org
12186W:	http://netup.tv/
12187T:	git git://linuxtv.org/media_tree.git
12188F:	drivers/media/dvb-frontends/horus3a*
12189
12190MEDIA DRIVERS FOR LNBH25
12191M:	Sergey Kozlov <serjk@netup.ru>
12192M:	Abylay Ospan <aospan@netup.ru>
12193L:	linux-media@vger.kernel.org
12194S:	Supported
12195W:	https://linuxtv.org
12196W:	http://netup.tv/
12197T:	git git://linuxtv.org/media_tree.git
12198F:	drivers/media/dvb-frontends/lnbh25*
12199
12200MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12201L:	linux-media@vger.kernel.org
12202S:	Orphan
12203W:	https://linuxtv.org
12204T:	git git://linuxtv.org/media_tree.git
12205F:	drivers/media/dvb-frontends/mxl5xx*
12206
12207MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12208M:	Sergey Kozlov <serjk@netup.ru>
12209M:	Abylay Ospan <aospan@netup.ru>
12210L:	linux-media@vger.kernel.org
12211S:	Supported
12212W:	https://linuxtv.org
12213W:	http://netup.tv/
12214T:	git git://linuxtv.org/media_tree.git
12215F:	drivers/media/pci/netup_unidvb/*
12216
12217MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12218M:	Dmitry Osipenko <digetx@gmail.com>
12219L:	linux-media@vger.kernel.org
12220L:	linux-tegra@vger.kernel.org
12221S:	Maintained
12222T:	git git://linuxtv.org/media_tree.git
12223F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12224F:	drivers/media/platform/nvidia/tegra-vde/
12225
12226MEDIA DRIVERS FOR RENESAS - CEU
12227M:	Jacopo Mondi <jacopo@jmondi.org>
12228L:	linux-media@vger.kernel.org
12229L:	linux-renesas-soc@vger.kernel.org
12230S:	Supported
12231T:	git git://linuxtv.org/media_tree.git
12232F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12233F:	drivers/media/platform/renesas/renesas-ceu.c
12234F:	include/media/drv-intf/renesas-ceu.h
12235
12236MEDIA DRIVERS FOR RENESAS - DRIF
12237M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12238L:	linux-media@vger.kernel.org
12239L:	linux-renesas-soc@vger.kernel.org
12240S:	Supported
12241T:	git git://linuxtv.org/media_tree.git
12242F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12243F:	drivers/media/platform/renesas/rcar_drif.c
12244
12245MEDIA DRIVERS FOR RENESAS - FCP
12246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12247L:	linux-media@vger.kernel.org
12248L:	linux-renesas-soc@vger.kernel.org
12249S:	Supported
12250T:	git git://linuxtv.org/media_tree.git
12251F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12252F:	drivers/media/platform/renesas/rcar-fcp.c
12253F:	include/media/rcar-fcp.h
12254
12255MEDIA DRIVERS FOR RENESAS - FDP1
12256M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12257L:	linux-media@vger.kernel.org
12258L:	linux-renesas-soc@vger.kernel.org
12259S:	Supported
12260T:	git git://linuxtv.org/media_tree.git
12261F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12262F:	drivers/media/platform/renesas/rcar_fdp1.c
12263
12264MEDIA DRIVERS FOR RENESAS - VIN
12265M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12266L:	linux-media@vger.kernel.org
12267L:	linux-renesas-soc@vger.kernel.org
12268S:	Supported
12269T:	git git://linuxtv.org/media_tree.git
12270F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12271F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12272F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12273F:	drivers/media/platform/renesas/rcar-isp.c
12274F:	drivers/media/platform/renesas/rcar-vin/
12275
12276MEDIA DRIVERS FOR RENESAS - VSP1
12277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12278M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12279L:	linux-media@vger.kernel.org
12280L:	linux-renesas-soc@vger.kernel.org
12281S:	Supported
12282T:	git git://linuxtv.org/media_tree.git
12283F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12284F:	drivers/media/platform/renesas/vsp1/
12285
12286MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12287L:	linux-media@vger.kernel.org
12288S:	Orphan
12289W:	https://linuxtv.org
12290T:	git git://linuxtv.org/media_tree.git
12291F:	drivers/media/dvb-frontends/stv0910*
12292
12293MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12294L:	linux-media@vger.kernel.org
12295S:	Orphan
12296W:	https://linuxtv.org
12297T:	git git://linuxtv.org/media_tree.git
12298F:	drivers/media/dvb-frontends/stv6111*
12299
12300MEDIA DRIVERS FOR STM32 - DCMI
12301M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12302L:	linux-media@vger.kernel.org
12303S:	Supported
12304T:	git git://linuxtv.org/media_tree.git
12305F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12306F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12307
12308MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12310L:	linux-media@vger.kernel.org
12311S:	Maintained
12312W:	https://linuxtv.org
12313Q:	http://patchwork.kernel.org/project/linux-media/list/
12314T:	git git://linuxtv.org/media_tree.git
12315F:	Documentation/admin-guide/media/
12316F:	Documentation/devicetree/bindings/media/
12317F:	Documentation/driver-api/media/
12318F:	Documentation/userspace-api/media/
12319F:	drivers/media/
12320F:	drivers/staging/media/
12321F:	include/linux/platform_data/media/
12322F:	include/media/
12323F:	include/uapi/linux/dvb/
12324F:	include/uapi/linux/ivtv*
12325F:	include/uapi/linux/media.h
12326F:	include/uapi/linux/meye.h
12327F:	include/uapi/linux/uvcvideo.h
12328F:	include/uapi/linux/v4l2-*
12329F:	include/uapi/linux/videodev2.h
12330
12331MEDIATEK BLUETOOTH DRIVER
12332M:	Sean Wang <sean.wang@mediatek.com>
12333L:	linux-bluetooth@vger.kernel.org
12334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12337F:	drivers/bluetooth/btmtkuart.c
12338
12339MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12340M:	Sean Wang <sean.wang@mediatek.com>
12341L:	linux-pm@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12344F:	drivers/power/reset/mt6323-poweroff.c
12345
12346MEDIATEK CIR DRIVER
12347M:	Sean Wang <sean.wang@mediatek.com>
12348S:	Maintained
12349F:	drivers/media/rc/mtk-cir.c
12350
12351MEDIATEK DMA DRIVER
12352M:	Sean Wang <sean.wang@mediatek.com>
12353L:	dmaengine@vger.kernel.org
12354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/dma/mtk-*
12358F:	drivers/dma/mediatek/
12359
12360MEDIATEK ETHERNET DRIVER
12361M:	Felix Fietkau <nbd@nbd.name>
12362M:	John Crispin <john@phrozen.org>
12363M:	Sean Wang <sean.wang@mediatek.com>
12364M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12365L:	netdev@vger.kernel.org
12366S:	Maintained
12367F:	drivers/net/ethernet/mediatek/
12368
12369MEDIATEK I2C CONTROLLER DRIVER
12370M:	Qii Wang <qii.wang@mediatek.com>
12371L:	linux-i2c@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12374F:	drivers/i2c/busses/i2c-mt65xx.c
12375
12376MEDIATEK IOMMU DRIVER
12377M:	Yong Wu <yong.wu@mediatek.com>
12378L:	iommu@lists.linux-foundation.org
12379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12380S:	Supported
12381F:	Documentation/devicetree/bindings/iommu/mediatek*
12382F:	drivers/iommu/mtk_iommu*
12383F:	include/dt-bindings/memory/mt*-port.h
12384
12385MEDIATEK JPEG DRIVER
12386M:	Rick Chang <rick.chang@mediatek.com>
12387M:	Bin Liu <bin.liu@mediatek.com>
12388S:	Supported
12389F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12390F:	drivers/media/platform/mediatek/jpeg/
12391
12392MEDIATEK MDP DRIVER
12393M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12394M:	Houlong Wei <houlong.wei@mediatek.com>
12395M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12396S:	Supported
12397F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12398F:	drivers/media/platform/mediatek/mdp/
12399F:	drivers/media/platform/mediatek/vpu/
12400
12401MEDIATEK MEDIA DRIVER
12402M:	Tiffany Lin <tiffany.lin@mediatek.com>
12403M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12404S:	Supported
12405F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12406F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12407F:	drivers/media/platform/mediatek/vcodec/
12408F:	drivers/media/platform/mediatek/vpu/
12409
12410MEDIATEK MMC/SD/SDIO DRIVER
12411M:	Chaotian Jing <chaotian.jing@mediatek.com>
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12414F:	drivers/mmc/host/mtk-sd.c
12415
12416MEDIATEK MT76 WIRELESS LAN DRIVER
12417M:	Felix Fietkau <nbd@nbd.name>
12418M:	Lorenzo Bianconi <lorenzo@kernel.org>
12419M:	Ryder Lee <ryder.lee@mediatek.com>
12420R:	Shayne Chen <shayne.chen@mediatek.com>
12421R:	Sean Wang <sean.wang@mediatek.com>
12422L:	linux-wireless@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12425F:	drivers/net/wireless/mediatek/mt76/
12426
12427MEDIATEK MT7601U WIRELESS LAN DRIVER
12428M:	Jakub Kicinski <kubakici@wp.pl>
12429L:	linux-wireless@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/wireless/mediatek/mt7601u/
12432
12433MEDIATEK MT7621 CLOCK DRIVER
12434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12437F:	drivers/clk/ralink/clk-mt7621.c
12438
12439MEDIATEK MT7621/28/88 I2C DRIVER
12440M:	Stefan Roese <sr@denx.de>
12441L:	linux-i2c@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12444F:	drivers/i2c/busses/i2c-mt7621.c
12445
12446MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12450F:	drivers/pci/controller/pcie-mt7621.c
12451
12452MEDIATEK MT7621 PHY PCI DRIVER
12453M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12456F:	drivers/phy/ralink/phy-mt7621-pci.c
12457
12458MEDIATEK NAND CONTROLLER DRIVER
12459L:	linux-mtd@lists.infradead.org
12460S:	Orphan
12461F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12462F:	drivers/mtd/nand/raw/mtk_*
12463
12464MEDIATEK PMIC LED DRIVER
12465M:	Sean Wang <sean.wang@mediatek.com>
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12468F:	drivers/leds/leds-mt6323.c
12469
12470MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12471M:	Sean Wang <sean.wang@mediatek.com>
12472S:	Maintained
12473F:	drivers/char/hw_random/mtk-rng.c
12474
12475MEDIATEK SMI DRIVER
12476M:	Yong Wu <yong.wu@mediatek.com>
12477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12478S:	Supported
12479F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12480F:	drivers/memory/mtk-smi.c
12481F:	include/soc/mediatek/smi.h
12482
12483MEDIATEK SWITCH DRIVER
12484M:	Sean Wang <sean.wang@mediatek.com>
12485M:	Landen Chao <Landen.Chao@mediatek.com>
12486M:	DENG Qingfang <dqfext@gmail.com>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	drivers/net/dsa/mt7530.*
12490F:	net/dsa/tag_mtk.c
12491
12492MEDIATEK T7XX 5G WWAN MODEM DRIVER
12493M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12494M:	Intel Corporation <linuxwwan@intel.com>
12495R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12496R:	Liu Haijun <haijun.liu@mediatek.com>
12497R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12498R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12499L:	netdev@vger.kernel.org
12500S:	Supported
12501F:	drivers/net/wwan/t7xx/
12502
12503MEDIATEK USB3 DRD IP DRIVER
12504M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12505L:	linux-usb@vger.kernel.org
12506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/usb/mediatek,*
12510F:	drivers/usb/host/xhci-mtk*
12511F:	drivers/usb/mtu3/
12512
12513MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12514M:	Peter Senna Tschudin <peter.senna@gmail.com>
12515M:	Martin Donnelly <martin.donnelly@ge.com>
12516M:	Martyn Welch <martyn.welch@collabora.co.uk>
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12519F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12520
12521MEGARAID SCSI/SAS DRIVERS
12522M:	Kashyap Desai <kashyap.desai@broadcom.com>
12523M:	Sumit Saxena <sumit.saxena@broadcom.com>
12524M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12525L:	megaraidlinux.pdl@broadcom.com
12526L:	linux-scsi@vger.kernel.org
12527S:	Maintained
12528W:	http://www.avagotech.com/support/
12529F:	Documentation/scsi/megaraid.rst
12530F:	drivers/scsi/megaraid.*
12531F:	drivers/scsi/megaraid/
12532
12533MELEXIS MLX90614 DRIVER
12534M:	Crt Mori <cmo@melexis.com>
12535L:	linux-iio@vger.kernel.org
12536S:	Supported
12537W:	http://www.melexis.com
12538F:	drivers/iio/temperature/mlx90614.c
12539
12540MELEXIS MLX90632 DRIVER
12541M:	Crt Mori <cmo@melexis.com>
12542L:	linux-iio@vger.kernel.org
12543S:	Supported
12544W:	http://www.melexis.com
12545F:	drivers/iio/temperature/mlx90632.c
12546
12547MELFAS MIP4 TOUCHSCREEN DRIVER
12548M:	Sangwon Jee <jeesw@melfas.com>
12549S:	Supported
12550W:	http://www.melfas.com
12551F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12552F:	drivers/input/touchscreen/melfas_mip4.c
12553
12554MELLANOX BLUEFIELD I2C DRIVER
12555M:	Khalil Blaiech <kblaiech@nvidia.com>
12556L:	linux-i2c@vger.kernel.org
12557S:	Supported
12558F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12559F:	drivers/i2c/busses/i2c-mlxbf.c
12560
12561MELLANOX ETHERNET DRIVER (mlx4_en)
12562M:	Tariq Toukan <tariqt@nvidia.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565W:	http://www.mellanox.com
12566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12567F:	drivers/net/ethernet/mellanox/mlx4/en_*
12568
12569MELLANOX ETHERNET DRIVER (mlx5e)
12570M:	Saeed Mahameed <saeedm@nvidia.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573W:	http://www.mellanox.com
12574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12575F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12576
12577MELLANOX ETHERNET INNOVA DRIVERS
12578R:	Boris Pismenny <borisp@nvidia.com>
12579L:	netdev@vger.kernel.org
12580S:	Supported
12581W:	http://www.mellanox.com
12582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12583F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12584F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12585F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12586F:	include/linux/mlx5/mlx5_ifc_fpga.h
12587
12588MELLANOX ETHERNET SWITCH DRIVERS
12589M:	Ido Schimmel <idosch@nvidia.com>
12590M:	Petr Machata <petrm@nvidia.com>
12591L:	netdev@vger.kernel.org
12592S:	Supported
12593W:	http://www.mellanox.com
12594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12595F:	drivers/net/ethernet/mellanox/mlxsw/
12596F:	tools/testing/selftests/drivers/net/mlxsw/
12597
12598MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12599M:	mlxsw@nvidia.com
12600L:	netdev@vger.kernel.org
12601S:	Supported
12602W:	http://www.mellanox.com
12603Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12604F:	drivers/net/ethernet/mellanox/mlxfw/
12605
12606MELLANOX HARDWARE PLATFORM SUPPORT
12607M:	Hans de Goede <hdegoede@redhat.com>
12608M:	Mark Gross <markgross@kernel.org>
12609M:	Vadim Pasternak <vadimp@nvidia.com>
12610L:	platform-driver-x86@vger.kernel.org
12611S:	Supported
12612F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12613F:	drivers/platform/mellanox/
12614F:	include/linux/platform_data/mlxreg.h
12615
12616MELLANOX MLX4 core VPI driver
12617M:	Tariq Toukan <tariqt@nvidia.com>
12618L:	netdev@vger.kernel.org
12619L:	linux-rdma@vger.kernel.org
12620S:	Supported
12621W:	http://www.mellanox.com
12622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12623F:	drivers/net/ethernet/mellanox/mlx4/
12624F:	include/linux/mlx4/
12625
12626MELLANOX MLX4 IB driver
12627M:	Yishai Hadas <yishaih@nvidia.com>
12628L:	linux-rdma@vger.kernel.org
12629S:	Supported
12630W:	http://www.mellanox.com
12631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12632F:	drivers/infiniband/hw/mlx4/
12633F:	include/linux/mlx4/
12634F:	include/uapi/rdma/mlx4-abi.h
12635
12636MELLANOX MLX5 core VPI driver
12637M:	Saeed Mahameed <saeedm@nvidia.com>
12638M:	Leon Romanovsky <leonro@nvidia.com>
12639L:	netdev@vger.kernel.org
12640L:	linux-rdma@vger.kernel.org
12641S:	Supported
12642W:	http://www.mellanox.com
12643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12644F:	Documentation/networking/device_drivers/ethernet/mellanox/
12645F:	drivers/net/ethernet/mellanox/mlx5/core/
12646F:	include/linux/mlx5/
12647
12648MELLANOX MLX5 IB driver
12649M:	Leon Romanovsky <leonro@nvidia.com>
12650L:	linux-rdma@vger.kernel.org
12651S:	Supported
12652W:	http://www.mellanox.com
12653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12654F:	drivers/infiniband/hw/mlx5/
12655F:	include/linux/mlx5/
12656F:	include/uapi/rdma/mlx5-abi.h
12657
12658MELLANOX MLXCPLD I2C AND MUX DRIVER
12659M:	Vadim Pasternak <vadimp@nvidia.com>
12660M:	Michael Shych <michaelsh@nvidia.com>
12661L:	linux-i2c@vger.kernel.org
12662S:	Supported
12663F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12664F:	drivers/i2c/busses/i2c-mlxcpld.c
12665F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12666
12667MELLANOX MLXCPLD LED DRIVER
12668M:	Vadim Pasternak <vadimp@nvidia.com>
12669L:	linux-leds@vger.kernel.org
12670S:	Supported
12671F:	Documentation/leds/leds-mlxcpld.rst
12672F:	drivers/leds/leds-mlxcpld.c
12673F:	drivers/leds/leds-mlxreg.c
12674
12675MELLANOX PLATFORM DRIVER
12676M:	Vadim Pasternak <vadimp@nvidia.com>
12677L:	platform-driver-x86@vger.kernel.org
12678S:	Supported
12679F:	drivers/platform/x86/mlx-platform.c
12680
12681MEMBARRIER SUPPORT
12682M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12683M:	"Paul E. McKenney" <paulmck@kernel.org>
12684L:	linux-kernel@vger.kernel.org
12685S:	Supported
12686F:	arch/powerpc/include/asm/membarrier.h
12687F:	include/uapi/linux/membarrier.h
12688F:	kernel/sched/membarrier.c
12689
12690MEMBLOCK
12691M:	Mike Rapoport <rppt@kernel.org>
12692L:	linux-mm@kvack.org
12693S:	Maintained
12694F:	Documentation/core-api/boot-time-mm.rst
12695F:	include/linux/memblock.h
12696F:	mm/memblock.c
12697F:	tools/testing/memblock/
12698
12699MEMORY CONTROLLER DRIVERS
12700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12701L:	linux-kernel@vger.kernel.org
12702S:	Maintained
12703B:	mailto:krzysztof.kozlowski@linaro.org
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12705F:	Documentation/devicetree/bindings/memory-controllers/
12706F:	drivers/memory/
12707F:	include/dt-bindings/memory/
12708F:	include/memory/
12709
12710MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12711M:	Dmitry Osipenko <digetx@gmail.com>
12712L:	linux-pm@vger.kernel.org
12713L:	linux-tegra@vger.kernel.org
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12715S:	Maintained
12716F:	drivers/devfreq/tegra30-devfreq.c
12717
12718MEMORY MANAGEMENT
12719M:	Andrew Morton <akpm@linux-foundation.org>
12720L:	linux-mm@kvack.org
12721S:	Maintained
12722W:	http://www.linux-mm.org
12723T:	quilt https://ozlabs.org/~akpm/mmotm/
12724T:	quilt https://ozlabs.org/~akpm/mmots/
12725T:	git git://github.com/hnaz/linux-mm.git
12726F:	include/linux/gfp.h
12727F:	include/linux/memory_hotplug.h
12728F:	include/linux/mm.h
12729F:	include/linux/mmzone.h
12730F:	include/linux/pagewalk.h
12731F:	include/linux/vmalloc.h
12732F:	mm/
12733F:	tools/testing/selftests/vm/
12734
12735MEMORY TECHNOLOGY DEVICES (MTD)
12736M:	Miquel Raynal <miquel.raynal@bootlin.com>
12737M:	Richard Weinberger <richard@nod.at>
12738M:	Vignesh Raghavendra <vigneshr@ti.com>
12739L:	linux-mtd@lists.infradead.org
12740S:	Maintained
12741W:	http://www.linux-mtd.infradead.org/
12742Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12743C:	irc://irc.oftc.net/mtd
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12746F:	Documentation/devicetree/bindings/mtd/
12747F:	drivers/mtd/
12748F:	include/linux/mtd/
12749F:	include/uapi/mtd/
12750
12751MEN A21 WATCHDOG DRIVER
12752M:	Johannes Thumshirn <morbidrsa@gmail.com>
12753L:	linux-watchdog@vger.kernel.org
12754S:	Maintained
12755F:	drivers/watchdog/mena21_wdt.c
12756
12757MEN CHAMELEON BUS (mcb)
12758M:	Johannes Thumshirn <morbidrsa@gmail.com>
12759S:	Maintained
12760F:	Documentation/driver-api/men-chameleon-bus.rst
12761F:	drivers/mcb/
12762F:	include/linux/mcb.h
12763
12764MEN F21BMC (Board Management Controller)
12765M:	Andreas Werner <andreas.werner@men.de>
12766S:	Supported
12767F:	Documentation/hwmon/menf21bmc.rst
12768F:	drivers/hwmon/menf21bmc_hwmon.c
12769F:	drivers/leds/leds-menf21bmc.c
12770F:	drivers/mfd/menf21bmc.c
12771F:	drivers/watchdog/menf21bmc_wdt.c
12772
12773MEN Z069 WATCHDOG DRIVER
12774M:	Johannes Thumshirn <jth@kernel.org>
12775L:	linux-watchdog@vger.kernel.org
12776S:	Maintained
12777F:	drivers/watchdog/menz69_wdt.c
12778
12779MESON AO CEC DRIVER FOR AMLOGIC SOCS
12780M:	Neil Armstrong <narmstrong@baylibre.com>
12781L:	linux-media@vger.kernel.org
12782L:	linux-amlogic@lists.infradead.org
12783S:	Supported
12784W:	http://linux-meson.com/
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12787F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12788F:	drivers/media/cec/platform/meson/ao-cec.c
12789
12790MESON GE2D DRIVER FOR AMLOGIC SOCS
12791M:	Neil Armstrong <narmstrong@baylibre.com>
12792L:	linux-media@vger.kernel.org
12793L:	linux-amlogic@lists.infradead.org
12794S:	Supported
12795T:	git git://linuxtv.org/media_tree.git
12796F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12797F:	drivers/media/platform/amlogic/meson-ge2d/
12798
12799MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12800M:	Liang Yang <liang.yang@amlogic.com>
12801L:	linux-mtd@lists.infradead.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12804F:	drivers/mtd/nand/raw/meson_*
12805
12806MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12807M:	Neil Armstrong <narmstrong@baylibre.com>
12808L:	linux-media@vger.kernel.org
12809L:	linux-amlogic@lists.infradead.org
12810S:	Supported
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12813F:	drivers/staging/media/meson/vdec/
12814
12815METHODE UDPU SUPPORT
12816M:	Vladimir Vid <vladimir.vid@sartura.hr>
12817S:	Maintained
12818F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12819
12820MHI BUS
12821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12822R:	Hemant Kumar <hemantk@codeaurora.org>
12823L:	mhi@lists.linux.dev
12824L:	linux-arm-msm@vger.kernel.org
12825S:	Maintained
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12827F:	Documentation/ABI/stable/sysfs-bus-mhi
12828F:	Documentation/mhi/
12829F:	drivers/bus/mhi/
12830F:	include/linux/mhi.h
12831
12832MICROBLAZE ARCHITECTURE
12833M:	Michal Simek <monstr@monstr.eu>
12834S:	Supported
12835W:	http://www.monstr.eu/fdt/
12836T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12837F:	arch/microblaze/
12838
12839MICROCHIP AT91 DMA DRIVERS
12840M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12841M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12843L:	dmaengine@vger.kernel.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12846F:	drivers/dma/at_hdmac.c
12847F:	drivers/dma/at_hdmac_regs.h
12848F:	drivers/dma/at_xdmac.c
12849F:	include/dt-bindings/dma/at91.h
12850
12851MICROCHIP AT91 SERIAL DRIVER
12852M:	Richard Genoud <richard.genoud@gmail.com>
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12855F:	drivers/tty/serial/atmel_serial.c
12856F:	drivers/tty/serial/atmel_serial.h
12857
12858MICROCHIP AT91 USART MFD DRIVER
12859M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12860L:	linux-kernel@vger.kernel.org
12861S:	Supported
12862F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12863F:	drivers/mfd/at91-usart.c
12864F:	include/dt-bindings/mfd/at91-usart.h
12865
12866MICROCHIP AT91 USART SPI DRIVER
12867M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12868L:	linux-spi@vger.kernel.org
12869S:	Supported
12870F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12871F:	drivers/spi/spi-at91-usart.c
12872
12873MICROCHIP AUDIO ASOC DRIVERS
12874M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12876S:	Supported
12877F:	sound/soc/atmel
12878
12879MICROCHIP CSI2DC DRIVER
12880M:	Eugen Hristev <eugen.hristev@microchip.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12884F:	drivers/media/platform/atmel/microchip-csi2dc.c
12885
12886MICROCHIP ECC DRIVER
12887M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12888L:	linux-crypto@vger.kernel.org
12889S:	Maintained
12890F:	drivers/crypto/atmel-ecc.*
12891
12892MICROCHIP EIC DRIVER
12893M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12895S:	Supported
12896F:	drivers/irqchip/irq-mchp-eic.c
12897
12898MICROCHIP I2C DRIVER
12899M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12900L:	linux-i2c@vger.kernel.org
12901S:	Supported
12902F:	drivers/i2c/busses/i2c-at91-*.c
12903F:	drivers/i2c/busses/i2c-at91.h
12904
12905MICROCHIP ISC DRIVER
12906M:	Eugen Hristev <eugen.hristev@microchip.com>
12907L:	linux-media@vger.kernel.org
12908S:	Supported
12909F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12910F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12911F:	drivers/media/platform/atmel/atmel-isc*
12912F:	drivers/media/platform/atmel/atmel-sama*-isc*
12913F:	include/linux/atmel-isc-media.h
12914
12915MICROCHIP ISI DRIVER
12916M:	Eugen Hristev <eugen.hristev@microchip.com>
12917L:	linux-media@vger.kernel.org
12918S:	Supported
12919F:	drivers/media/platform/atmel/atmel-isi.c
12920F:	drivers/media/platform/atmel/atmel-isi.h
12921
12922MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12923M:	Woojung Huh <woojung.huh@microchip.com>
12924M:	UNGLinuxDriver@microchip.com
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12928F:	drivers/net/dsa/microchip/*
12929F:	include/linux/platform_data/microchip-ksz.h
12930F:	net/dsa/tag_ksz.c
12931
12932MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
12933M:	Arun Ramadoss <arun.ramadoss@microchip.com>
12934R:	UNGLinuxDriver@microchip.com
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	drivers/net/phy/microchip_t1.c
12938
12939MICROCHIP LAN743X ETHERNET DRIVER
12940M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12941M:	UNGLinuxDriver@microchip.com
12942L:	netdev@vger.kernel.org
12943S:	Maintained
12944F:	drivers/net/ethernet/microchip/lan743x_*
12945
12946MICROCHIP LAN966X ETHERNET DRIVER
12947M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12948M:	UNGLinuxDriver@microchip.com
12949L:	netdev@vger.kernel.org
12950S:	Maintained
12951F:	drivers/net/ethernet/microchip/lan966x/*
12952
12953MICROCHIP LCDFB DRIVER
12954M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12955L:	linux-fbdev@vger.kernel.org
12956S:	Maintained
12957F:	drivers/video/fbdev/atmel_lcdfb.c
12958F:	include/video/atmel_lcdc.h
12959
12960MICROCHIP MCP16502 PMIC DRIVER
12961M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963S:	Supported
12964F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12965F:	drivers/regulator/mcp16502.c
12966
12967MICROCHIP MCP3911 ADC DRIVER
12968M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12969M:	Kent Gustavsson <kent@minoris.se>
12970L:	linux-iio@vger.kernel.org
12971S:	Supported
12972F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12973F:	drivers/iio/adc/mcp3911.c
12974
12975MICROCHIP MMC/SD/SDIO MCI DRIVER
12976M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12977S:	Maintained
12978F:	drivers/mmc/host/atmel-mci.c
12979
12980MICROCHIP NAND DRIVER
12981M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12982L:	linux-mtd@lists.infradead.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12985F:	drivers/mtd/nand/raw/atmel/*
12986
12987MICROCHIP PWM DRIVER
12988M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12990L:	linux-pwm@vger.kernel.org
12991S:	Supported
12992F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12993F:	drivers/pwm/pwm-atmel.c
12994
12995MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12996M:	Eugen Hristev <eugen.hristev@microchip.com>
12997L:	linux-iio@vger.kernel.org
12998S:	Supported
12999F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13000F:	drivers/iio/adc/at91-sama5d2_adc.c
13001F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13002
13003MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13004M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13005S:	Supported
13006F:	drivers/power/reset/at91-sama5d2_shdwc.c
13007
13008MICROCHIP SPI DRIVER
13009M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13010S:	Supported
13011F:	drivers/spi/spi-atmel.*
13012
13013MICROCHIP SSC DRIVER
13014M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13016S:	Supported
13017F:	drivers/misc/atmel-ssc.c
13018F:	include/linux/atmel-ssc.h
13019
13020MICROCHIP USB251XB DRIVER
13021M:	Richard Leitner <richard.leitner@skidata.com>
13022L:	linux-usb@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13025F:	drivers/usb/misc/usb251xb.c
13026
13027MICROCHIP USBA UDC DRIVER
13028M:	Cristian Birsan <cristian.birsan@microchip.com>
13029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13030S:	Supported
13031F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13032
13033MICROCHIP WILC1000 WIFI DRIVER
13034M:	Ajay Singh <ajay.kathat@microchip.com>
13035M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13036L:	linux-wireless@vger.kernel.org
13037S:	Supported
13038F:	drivers/net/wireless/microchip/wilc1000/
13039
13040MICROSEMI MIPS SOCS
13041M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13042M:	UNGLinuxDriver@microchip.com
13043L:	linux-mips@vger.kernel.org
13044S:	Supported
13045F:	Documentation/devicetree/bindings/mips/mscc.txt
13046F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13047F:	arch/mips/boot/dts/mscc/
13048F:	arch/mips/configs/generic/board-ocelot.config
13049F:	arch/mips/generic/board-ocelot.c
13050
13051MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13052M:	Don Brace <don.brace@microchip.com>
13053L:	storagedev@microchip.com
13054L:	linux-scsi@vger.kernel.org
13055S:	Supported
13056F:	Documentation/scsi/smartpqi.rst
13057F:	drivers/scsi/smartpqi/Kconfig
13058F:	drivers/scsi/smartpqi/Makefile
13059F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13060F:	include/linux/cciss*.h
13061F:	include/uapi/linux/cciss*.h
13062
13063MICROSOFT SURFACE BATTERY AND AC DRIVERS
13064M:	Maximilian Luz <luzmaximilian@gmail.com>
13065L:	linux-pm@vger.kernel.org
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/power/supply/surface_battery.c
13069F:	drivers/power/supply/surface_charger.c
13070
13071MICROSOFT SURFACE DTX DRIVER
13072M:	Maximilian Luz <luzmaximilian@gmail.com>
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13076F:	drivers/platform/surface/surface_dtx.c
13077F:	include/uapi/linux/surface_aggregator/dtx.h
13078
13079MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13080M:	Maximilian Luz <luzmaximilian@gmail.com>
13081L:	platform-driver-x86@vger.kernel.org
13082S:	Maintained
13083F:	drivers/platform/surface/surface_gpe.c
13084
13085MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13086M:	Hans de Goede <hdegoede@redhat.com>
13087M:	Mark Gross <markgross@kernel.org>
13088M:	Maximilian Luz <luzmaximilian@gmail.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13092F:	drivers/platform/surface/
13093
13094MICROSOFT SURFACE HID TRANSPORT DRIVER
13095M:	Maximilian Luz <luzmaximilian@gmail.com>
13096L:	linux-input@vger.kernel.org
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099F:	drivers/hid/surface-hid/
13100
13101MICROSOFT SURFACE HOT-PLUG DRIVER
13102M:	Maximilian Luz <luzmaximilian@gmail.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Maintained
13105F:	drivers/platform/surface/surface_hotplug.c
13106
13107MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13108M:	Maximilian Luz <luzmaximilian@gmail.com>
13109L:	platform-driver-x86@vger.kernel.org
13110S:	Maintained
13111F:	drivers/platform/surface/surface_platform_profile.c
13112
13113MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13114M:	Chen Yu <yu.c.chen@intel.com>
13115L:	platform-driver-x86@vger.kernel.org
13116S:	Supported
13117F:	drivers/platform/surface/surfacepro3_button.c
13118
13119MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13120M:	Maximilian Luz <luzmaximilian@gmail.com>
13121L:	platform-driver-x86@vger.kernel.org
13122S:	Maintained
13123W:	https://github.com/linux-surface/surface-aggregator-module
13124C:	irc://irc.libera.chat/linux-surface
13125F:	Documentation/driver-api/surface_aggregator/
13126F:	drivers/platform/surface/aggregator/
13127F:	drivers/platform/surface/surface_acpi_notify.c
13128F:	drivers/platform/surface/surface_aggregator_cdev.c
13129F:	drivers/platform/surface/surface_aggregator_registry.c
13130F:	include/linux/surface_acpi_notify.h
13131F:	include/linux/surface_aggregator/
13132F:	include/uapi/linux/surface_aggregator/
13133
13134MICROTEK X6 SCANNER
13135M:	Oliver Neukum <oliver@neukum.org>
13136S:	Maintained
13137F:	drivers/usb/image/microtek.*
13138
13139MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13140M:	Luka Kovacic <luka.kovacic@sartura.hr>
13141M:	Luka Perkov <luka.perkov@sartura.hr>
13142S:	Maintained
13143F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13144F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13145F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13146F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13147F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13148F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13149
13150MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13155F:	Documentation/driver-api/media/drivers/ccs/
13156F:	Documentation/userspace-api/media/drivers/ccs.rst
13157F:	drivers/media/i2c/ccs-pll.c
13158F:	drivers/media/i2c/ccs-pll.h
13159F:	drivers/media/i2c/ccs/
13160F:	include/uapi/linux/ccs.h
13161F:	include/uapi/linux/smiapp.h
13162
13163MIPS
13164M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13165L:	linux-mips@vger.kernel.org
13166S:	Maintained
13167W:	http://www.linux-mips.org/
13168Q:	https://patchwork.kernel.org/project/linux-mips/list/
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13170F:	Documentation/devicetree/bindings/mips/
13171F:	Documentation/mips/
13172F:	arch/mips/
13173F:	drivers/platform/mips/
13174
13175MIPS BOSTON DEVELOPMENT BOARD
13176M:	Paul Burton <paulburton@kernel.org>
13177L:	linux-mips@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13180F:	arch/mips/boot/dts/img/boston.dts
13181F:	arch/mips/configs/generic/board-boston.config
13182F:	drivers/clk/imgtec/clk-boston.c
13183F:	include/dt-bindings/clock/boston-clock.h
13184
13185MIPS CORE DRIVERS
13186M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13187M:	Serge Semin <fancer.lancer@gmail.com>
13188L:	linux-mips@vger.kernel.org
13189S:	Supported
13190F:	drivers/bus/mips_cdmm.c
13191F:	drivers/clocksource/mips-gic-timer.c
13192F:	drivers/cpuidle/cpuidle-cps.c
13193F:	drivers/irqchip/irq-mips-cpu.c
13194F:	drivers/irqchip/irq-mips-gic.c
13195
13196MIPS GENERIC PLATFORM
13197M:	Paul Burton <paulburton@kernel.org>
13198L:	linux-mips@vger.kernel.org
13199S:	Supported
13200F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13201F:	arch/mips/generic/
13202F:	arch/mips/tools/generic-board-config.sh
13203
13204MIPS RINT INSTRUCTION EMULATION
13205M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13206L:	linux-mips@vger.kernel.org
13207S:	Supported
13208F:	arch/mips/math-emu/dp_rint.c
13209F:	arch/mips/math-emu/sp_rint.c
13210
13211MIPS/LOONGSON1 ARCHITECTURE
13212M:	Keguang Zhang <keguang.zhang@gmail.com>
13213L:	linux-mips@vger.kernel.org
13214S:	Maintained
13215F:	arch/mips/include/asm/mach-loongson32/
13216F:	arch/mips/loongson32/
13217F:	drivers/*/*/*loongson1*
13218F:	drivers/*/*loongson1*
13219
13220MIPS/LOONGSON2EF ARCHITECTURE
13221M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13222L:	linux-mips@vger.kernel.org
13223S:	Maintained
13224F:	arch/mips/include/asm/mach-loongson2ef/
13225F:	arch/mips/loongson2ef/
13226F:	drivers/cpufreq/loongson2_cpufreq.c
13227
13228MIPS/LOONGSON64 ARCHITECTURE
13229M:	Huacai Chen <chenhuacai@kernel.org>
13230M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13231L:	linux-mips@vger.kernel.org
13232S:	Maintained
13233F:	arch/mips/include/asm/mach-loongson64/
13234F:	arch/mips/loongson64/
13235F:	drivers/irqchip/irq-loongson*
13236F:	drivers/platform/mips/cpu_hwmon.c
13237
13238MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13239M:	Hans Verkuil <hverkuil@xs4all.nl>
13240L:	linux-media@vger.kernel.org
13241S:	Odd Fixes
13242W:	https://linuxtv.org
13243T:	git git://linuxtv.org/media_tree.git
13244F:	drivers/media/radio/radio-miropcm20*
13245
13246MMP SUPPORT
13247R:	Lubomir Rintel <lkundrak@v3.sk>
13248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13249S:	Odd Fixes
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13251F:	arch/arm/boot/dts/mmp*
13252F:	arch/arm/mach-mmp/
13253F:	include/linux/soc/mmp/
13254
13255MMP USB PHY DRIVERS
13256R:	Lubomir Rintel <lkundrak@v3.sk>
13257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13258S:	Maintained
13259F:	drivers/phy/marvell/phy-mmp3-usb.c
13260F:	drivers/phy/marvell/phy-pxa-usb.c
13261
13262MMU GATHER AND TLB INVALIDATION
13263M:	Will Deacon <will@kernel.org>
13264M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13265M:	Andrew Morton <akpm@linux-foundation.org>
13266M:	Nick Piggin <npiggin@gmail.com>
13267M:	Peter Zijlstra <peterz@infradead.org>
13268L:	linux-arch@vger.kernel.org
13269L:	linux-mm@kvack.org
13270S:	Maintained
13271F:	arch/*/include/asm/tlb.h
13272F:	include/asm-generic/tlb.h
13273F:	mm/mmu_gather.c
13274
13275MN88472 MEDIA DRIVER
13276M:	Antti Palosaari <crope@iki.fi>
13277L:	linux-media@vger.kernel.org
13278S:	Maintained
13279W:	https://linuxtv.org
13280W:	http://palosaari.fi/linux/
13281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13282F:	drivers/media/dvb-frontends/mn88472*
13283
13284MN88473 MEDIA DRIVER
13285M:	Antti Palosaari <crope@iki.fi>
13286L:	linux-media@vger.kernel.org
13287S:	Maintained
13288W:	https://linuxtv.org
13289W:	http://palosaari.fi/linux/
13290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13291F:	drivers/media/dvb-frontends/mn88473*
13292
13293MODULE SUPPORT
13294M:	Luis Chamberlain <mcgrof@kernel.org>
13295L:	linux-modules@vger.kernel.org
13296L:	linux-kernel@vger.kernel.org
13297S:	Maintained
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13299F:	include/linux/module.h
13300F:	kernel/module.c
13301
13302MONOLITHIC POWER SYSTEM PMIC DRIVER
13303M:	Saravanan Sekar <sravanhome@gmail.com>
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13306F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13307F:	drivers/iio/adc/mp2629_adc.c
13308F:	drivers/mfd/mp2629.c
13309F:	drivers/power/supply/mp2629_charger.c
13310F:	drivers/regulator/mp5416.c
13311F:	drivers/regulator/mpq7920.c
13312F:	drivers/regulator/mpq7920.h
13313F:	include/linux/mfd/mp2629.h
13314
13315MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13316S:	Orphan
13317W:	http://popies.net/meye/
13318F:	Documentation/userspace-api/media/drivers/meye*
13319F:	drivers/media/pci/meye/
13320F:	include/uapi/linux/meye.h
13321
13322MOTORCOMM PHY DRIVER
13323M:	Peter Geis <pgwipeout@gmail.com>
13324L:	netdev@vger.kernel.org
13325S:	Maintained
13326F:	drivers/net/phy/motorcomm.c
13327
13328MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13329M:	Jiri Slaby <jirislaby@kernel.org>
13330S:	Maintained
13331F:	Documentation/driver-api/serial/moxa-smartio.rst
13332F:	drivers/tty/mxser.*
13333
13334MR800 AVERMEDIA USB FM RADIO DRIVER
13335M:	Alexey Klimov <klimov.linux@gmail.com>
13336L:	linux-media@vger.kernel.org
13337S:	Maintained
13338T:	git git://linuxtv.org/media_tree.git
13339F:	drivers/media/radio/radio-mr800.c
13340
13341MRF24J40 IEEE 802.15.4 RADIO DRIVER
13342M:	Alan Ott <alan@signal11.us>
13343L:	linux-wpan@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13346F:	drivers/net/ieee802154/mrf24j40.c
13347
13348MSI LAPTOP SUPPORT
13349M:	"Lee, Chun-Yi" <jlee@suse.com>
13350L:	platform-driver-x86@vger.kernel.org
13351S:	Maintained
13352F:	drivers/platform/x86/msi-laptop.c
13353
13354MSI WMI SUPPORT
13355L:	platform-driver-x86@vger.kernel.org
13356S:	Orphan
13357F:	drivers/platform/x86/msi-wmi.c
13358
13359MSI001 MEDIA DRIVER
13360M:	Antti Palosaari <crope@iki.fi>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363W:	https://linuxtv.org
13364W:	http://palosaari.fi/linux/
13365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13366T:	git git://linuxtv.org/anttip/media_tree.git
13367F:	drivers/media/tuners/msi001*
13368
13369MSI2500 MEDIA DRIVER
13370M:	Antti Palosaari <crope@iki.fi>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373W:	https://linuxtv.org
13374W:	http://palosaari.fi/linux/
13375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13376T:	git git://linuxtv.org/anttip/media_tree.git
13377F:	drivers/media/usb/msi2500/
13378
13379MSTAR INTERRUPT CONTROLLER DRIVER
13380M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13381M:	Daniel Palmer <daniel@thingy.jp>
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13384F:	drivers/irqchip/irq-mst-intc.c
13385
13386MSYSTEMS DISKONCHIP G3 MTD DRIVER
13387M:	Robert Jarzmik <robert.jarzmik@free.fr>
13388L:	linux-mtd@lists.infradead.org
13389S:	Maintained
13390F:	drivers/mtd/devices/docg3*
13391
13392MT9M032 APTINA SENSOR DRIVER
13393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/i2c/mt9m032.c
13398F:	include/media/i2c/mt9m032.h
13399
13400MT9P031 APTINA CAMERA SENSOR
13401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13406F:	drivers/media/i2c/mt9p031.c
13407F:	include/media/i2c/mt9p031.h
13408
13409MT9T001 APTINA CAMERA SENSOR
13410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13411L:	linux-media@vger.kernel.org
13412S:	Maintained
13413T:	git git://linuxtv.org/media_tree.git
13414F:	drivers/media/i2c/mt9t001.c
13415F:	include/media/i2c/mt9t001.h
13416
13417MT9T112 APTINA CAMERA SENSOR
13418M:	Jacopo Mondi <jacopo@jmondi.org>
13419L:	linux-media@vger.kernel.org
13420S:	Odd Fixes
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/i2c/mt9t112.c
13423F:	include/media/i2c/mt9t112.h
13424
13425MT9V032 APTINA CAMERA SENSOR
13426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13427L:	linux-media@vger.kernel.org
13428S:	Maintained
13429T:	git git://linuxtv.org/media_tree.git
13430F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13431F:	drivers/media/i2c/mt9v032.c
13432F:	include/media/i2c/mt9v032.h
13433
13434MT9V111 APTINA CAMERA SENSOR
13435M:	Jacopo Mondi <jacopo@jmondi.org>
13436L:	linux-media@vger.kernel.org
13437S:	Maintained
13438T:	git git://linuxtv.org/media_tree.git
13439F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13440F:	drivers/media/i2c/mt9v111.c
13441
13442MULTIFUNCTION DEVICES (MFD)
13443M:	Lee Jones <lee.jones@linaro.org>
13444S:	Supported
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13446F:	Documentation/devicetree/bindings/mfd/
13447F:	drivers/mfd/
13448F:	include/dt-bindings/mfd/
13449F:	include/linux/mfd/
13450
13451MULTIMEDIA CARD (MMC) ETC. OVER SPI
13452S:	Orphan
13453F:	drivers/mmc/host/mmc_spi.c
13454F:	include/linux/spi/mmc_spi.h
13455
13456MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13457M:	Ulf Hansson <ulf.hansson@linaro.org>
13458L:	linux-mmc@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13461F:	Documentation/devicetree/bindings/mmc/
13462F:	drivers/mmc/
13463F:	include/linux/mmc/
13464F:	include/uapi/linux/mmc/
13465
13466MULTIPLEXER SUBSYSTEM
13467M:	Peter Rosin <peda@axentia.se>
13468S:	Maintained
13469F:	Documentation/ABI/testing/sysfs-class-mux*
13470F:	Documentation/devicetree/bindings/mux/
13471F:	drivers/mux/
13472F:	include/dt-bindings/mux/
13473F:	include/linux/mux/
13474
13475MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13476M:	Bin Liu <b-liu@ti.com>
13477L:	linux-usb@vger.kernel.org
13478S:	Maintained
13479F:	drivers/usb/musb/
13480
13481MXL301RF MEDIA DRIVER
13482M:	Akihiro Tsukada <tskd08@gmail.com>
13483L:	linux-media@vger.kernel.org
13484S:	Odd Fixes
13485F:	drivers/media/tuners/mxl301rf*
13486
13487MXL5007T MEDIA DRIVER
13488M:	Michael Krufky <mkrufky@linuxtv.org>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492W:	http://github.com/mkrufky
13493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13494T:	git git://linuxtv.org/mkrufky/tuners.git
13495F:	drivers/media/tuners/mxl5007t.*
13496
13497MXSFB DRM DRIVER
13498M:	Marek Vasut <marex@denx.de>
13499M:	Stefan Agner <stefan@agner.ch>
13500L:	dri-devel@lists.freedesktop.org
13501S:	Supported
13502T:	git git://anongit.freedesktop.org/drm/drm-misc
13503F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13504F:	drivers/gpu/drm/mxsfb/
13505
13506MYLEX DAC960 PCI RAID Controller
13507M:	Hannes Reinecke <hare@kernel.org>
13508L:	linux-scsi@vger.kernel.org
13509S:	Supported
13510F:	drivers/scsi/myrb.*
13511F:	drivers/scsi/myrs.*
13512
13513MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13514M:	Chris Lee <christopher.lee@cspi.com>
13515L:	netdev@vger.kernel.org
13516S:	Supported
13517W:	https://www.cspi.com/ethernet-products/support/downloads/
13518F:	drivers/net/ethernet/myricom/myri10ge/
13519
13520NAND FLASH SUBSYSTEM
13521M:	Miquel Raynal <miquel.raynal@bootlin.com>
13522R:	Richard Weinberger <richard@nod.at>
13523L:	linux-mtd@lists.infradead.org
13524S:	Maintained
13525W:	http://www.linux-mtd.infradead.org/
13526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13527C:	irc://irc.oftc.net/mtd
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13529F:	drivers/mtd/nand/
13530F:	include/linux/mtd/*nand*.h
13531
13532NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13533M:	Daniel Mack <zonque@gmail.com>
13534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13535S:	Maintained
13536W:	http://www.native-instruments.com
13537F:	sound/usb/caiaq/
13538
13539NATSEMI ETHERNET DRIVER (DP8381x)
13540S:	Orphan
13541F:	drivers/net/ethernet/natsemi/natsemi.c
13542
13543NCR 5380 SCSI DRIVERS
13544M:	Finn Thain <fthain@linux-m68k.org>
13545M:	Michael Schmitz <schmitzmic@gmail.com>
13546L:	linux-scsi@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/scsi/g_NCR5380.rst
13549F:	drivers/scsi/NCR5380.*
13550F:	drivers/scsi/arm/cumana_1.c
13551F:	drivers/scsi/arm/oak.c
13552F:	drivers/scsi/atari_scsi.*
13553F:	drivers/scsi/dmx3191d.c
13554F:	drivers/scsi/g_NCR5380.*
13555F:	drivers/scsi/mac_scsi.*
13556F:	drivers/scsi/sun3_scsi.*
13557F:	drivers/scsi/sun3_scsi_vme.c
13558
13559NCSI LIBRARY
13560M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13561S:	Maintained
13562F:	net/ncsi/
13563
13564NCT6775 HARDWARE MONITOR DRIVER
13565M:	Guenter Roeck <linux@roeck-us.net>
13566L:	linux-hwmon@vger.kernel.org
13567S:	Maintained
13568F:	Documentation/hwmon/nct6775.rst
13569F:	drivers/hwmon/nct6775.c
13570
13571NETDEVSIM
13572M:	Jakub Kicinski <kuba@kernel.org>
13573S:	Maintained
13574F:	drivers/net/netdevsim/*
13575
13576NETEM NETWORK EMULATOR
13577M:	Stephen Hemminger <stephen@networkplumber.org>
13578L:	netdev@vger.kernel.org
13579S:	Maintained
13580F:	net/sched/sch_netem.c
13581
13582NETERION 10GbE DRIVERS (s2io/vxge)
13583M:	Jon Mason <jdmason@kudzu.us>
13584L:	netdev@vger.kernel.org
13585S:	Supported
13586F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13587F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13588F:	drivers/net/ethernet/neterion/
13589
13590NETFILTER
13591M:	Pablo Neira Ayuso <pablo@netfilter.org>
13592M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13593M:	Florian Westphal <fw@strlen.de>
13594L:	netfilter-devel@vger.kernel.org
13595L:	coreteam@netfilter.org
13596S:	Maintained
13597W:	http://www.netfilter.org/
13598W:	http://www.iptables.org/
13599W:	http://www.nftables.org/
13600Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13601C:	irc://irc.libera.chat/netfilter
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13604F:	include/linux/netfilter*
13605F:	include/linux/netfilter/
13606F:	include/net/netfilter/
13607F:	include/uapi/linux/netfilter*
13608F:	include/uapi/linux/netfilter/
13609F:	net/*/netfilter.c
13610F:	net/*/netfilter/
13611F:	net/bridge/br_netfilter*.c
13612F:	net/netfilter/
13613
13614NETROM NETWORK LAYER
13615M:	Ralf Baechle <ralf@linux-mips.org>
13616L:	linux-hams@vger.kernel.org
13617S:	Maintained
13618W:	http://www.linux-ax25.org/
13619F:	include/net/netrom.h
13620F:	include/uapi/linux/netrom.h
13621F:	net/netrom/
13622
13623NETRONIX EMBEDDED CONTROLLER
13624M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13627F:	drivers/mfd/ntxec.c
13628F:	drivers/pwm/pwm-ntxec.c
13629F:	drivers/rtc/rtc-ntxec.c
13630F:	include/linux/mfd/ntxec.h
13631
13632NETRONOME ETHERNET DRIVERS
13633M:	Simon Horman <simon.horman@corigine.com>
13634R:	Jakub Kicinski <kuba@kernel.org>
13635L:	oss-drivers@corigine.com
13636S:	Maintained
13637F:	drivers/net/ethernet/netronome/
13638
13639NETWORK BLOCK DEVICE (NBD)
13640M:	Josef Bacik <josef@toxicpanda.com>
13641L:	linux-block@vger.kernel.org
13642L:	nbd@other.debian.org
13643S:	Maintained
13644F:	Documentation/admin-guide/blockdev/nbd.rst
13645F:	drivers/block/nbd.c
13646F:	include/trace/events/nbd.h
13647F:	include/uapi/linux/nbd.h
13648
13649NETWORK DROP MONITOR
13650M:	Neil Horman <nhorman@tuxdriver.com>
13651L:	netdev@vger.kernel.org
13652S:	Maintained
13653W:	https://fedorahosted.org/dropwatch/
13654F:	include/uapi/linux/net_dropmon.h
13655F:	net/core/drop_monitor.c
13656
13657NETWORKING DRIVERS
13658M:	"David S. Miller" <davem@davemloft.net>
13659M:	Eric Dumazet <edumazet@google.com>
13660M:	Jakub Kicinski <kuba@kernel.org>
13661M:	Paolo Abeni <pabeni@redhat.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13667F:	Documentation/devicetree/bindings/net/
13668F:	drivers/connector/
13669F:	drivers/net/
13670F:	include/linux/etherdevice.h
13671F:	include/linux/fcdevice.h
13672F:	include/linux/fddidevice.h
13673F:	include/linux/hippidevice.h
13674F:	include/linux/if_*
13675F:	include/linux/inetdevice.h
13676F:	include/linux/netdevice.h
13677F:	include/uapi/linux/if_*
13678F:	include/uapi/linux/netdevice.h
13679
13680NETWORKING DRIVERS (WIRELESS)
13681M:	Kalle Valo <kvalo@kernel.org>
13682L:	linux-wireless@vger.kernel.org
13683S:	Maintained
13684W:	https://wireless.wiki.kernel.org/
13685Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13688F:	Documentation/devicetree/bindings/net/wireless/
13689F:	drivers/net/wireless/
13690
13691NETWORKING [DSA]
13692M:	Andrew Lunn <andrew@lunn.ch>
13693M:	Vivien Didelot <vivien.didelot@gmail.com>
13694M:	Florian Fainelli <f.fainelli@gmail.com>
13695M:	Vladimir Oltean <olteanv@gmail.com>
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/net/dsa/
13698F:	drivers/net/dsa/
13699F:	include/linux/dsa/
13700F:	include/linux/platform_data/dsa.h
13701F:	include/net/dsa.h
13702F:	net/dsa/
13703F:	tools/testing/selftests/drivers/net/dsa/
13704
13705NETWORKING [GENERAL]
13706M:	"David S. Miller" <davem@davemloft.net>
13707M:	Eric Dumazet <edumazet@google.com>
13708M:	Jakub Kicinski <kuba@kernel.org>
13709M:	Paolo Abeni <pabeni@redhat.com>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13713B:	mailto:netdev@vger.kernel.org
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13716F:	Documentation/networking/
13717F:	Documentation/process/maintainer-netdev.rst
13718F:	include/linux/in.h
13719F:	include/linux/net.h
13720F:	include/linux/netdevice.h
13721F:	include/net/
13722F:	include/uapi/linux/in.h
13723F:	include/uapi/linux/net.h
13724F:	include/uapi/linux/net_namespace.h
13725F:	include/uapi/linux/netdevice.h
13726F:	lib/net_utils.c
13727F:	lib/random32.c
13728F:	net/
13729F:	tools/testing/selftests/net/
13730
13731NETWORKING [IPSEC]
13732M:	Steffen Klassert <steffen.klassert@secunet.com>
13733M:	Herbert Xu <herbert@gondor.apana.org.au>
13734M:	"David S. Miller" <davem@davemloft.net>
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13739F:	include/net/xfrm.h
13740F:	include/uapi/linux/xfrm.h
13741F:	net/ipv4/ah4.c
13742F:	net/ipv4/esp4*
13743F:	net/ipv4/ip_vti.c
13744F:	net/ipv4/ipcomp.c
13745F:	net/ipv4/xfrm*
13746F:	net/ipv6/ah6.c
13747F:	net/ipv6/esp6*
13748F:	net/ipv6/ip6_vti.c
13749F:	net/ipv6/ipcomp6.c
13750F:	net/ipv6/xfrm*
13751F:	net/key/
13752F:	net/xfrm/
13753F:	tools/testing/selftests/net/ipsec.c
13754
13755NETWORKING [IPv4/IPv6]
13756M:	"David S. Miller" <davem@davemloft.net>
13757M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13758M:	David Ahern <dsahern@kernel.org>
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13762F:	arch/x86/net/*
13763F:	include/linux/ip.h
13764F:	include/linux/ipv6*
13765F:	include/net/fib*
13766F:	include/net/ip*
13767F:	include/net/route.h
13768F:	net/ipv4/
13769F:	net/ipv6/
13770
13771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13772M:	Paul Moore <paul@paul-moore.com>
13773L:	netdev@vger.kernel.org
13774L:	linux-security-module@vger.kernel.org
13775S:	Maintained
13776W:	https://github.com/netlabel
13777F:	Documentation/netlabel/
13778F:	include/net/calipso.h
13779F:	include/net/cipso_ipv4.h
13780F:	include/net/netlabel.h
13781F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13782F:	include/uapi/linux/netfilter/xt_SECMARK.h
13783F:	net/ipv4/cipso_ipv4.c
13784F:	net/ipv6/calipso.c
13785F:	net/netfilter/xt_CONNSECMARK.c
13786F:	net/netfilter/xt_SECMARK.c
13787F:	net/netlabel/
13788
13789NETWORKING [MPTCP]
13790M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13791M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13792L:	netdev@vger.kernel.org
13793L:	mptcp@lists.linux.dev
13794S:	Maintained
13795W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13796B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13797F:	Documentation/networking/mptcp-sysctl.rst
13798F:	include/net/mptcp.h
13799F:	include/trace/events/mptcp.h
13800F:	include/uapi/linux/mptcp.h
13801F:	net/mptcp/
13802F:	tools/testing/selftests/net/mptcp/
13803
13804NETWORKING [TCP]
13805M:	Eric Dumazet <edumazet@google.com>
13806L:	netdev@vger.kernel.org
13807S:	Maintained
13808F:	include/linux/tcp.h
13809F:	include/net/tcp.h
13810F:	include/trace/events/tcp.h
13811F:	include/uapi/linux/tcp.h
13812F:	net/ipv4/syncookies.c
13813F:	net/ipv4/tcp*.c
13814F:	net/ipv6/syncookies.c
13815F:	net/ipv6/tcp*.c
13816
13817NETWORKING [TLS]
13818M:	Boris Pismenny <borisp@nvidia.com>
13819M:	John Fastabend <john.fastabend@gmail.com>
13820M:	Daniel Borkmann <daniel@iogearbox.net>
13821M:	Jakub Kicinski <kuba@kernel.org>
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824F:	include/net/tls.h
13825F:	include/uapi/linux/tls.h
13826F:	net/tls/*
13827
13828NETXEN (1/10) GbE SUPPORT
13829M:	Manish Chopra <manishc@marvell.com>
13830M:	Rahul Verma <rahulv@marvell.com>
13831M:	GR-Linux-NIC-Dev@marvell.com
13832L:	netdev@vger.kernel.org
13833S:	Supported
13834F:	drivers/net/ethernet/qlogic/netxen/
13835
13836NET_FAILOVER MODULE
13837M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13838L:	netdev@vger.kernel.org
13839S:	Supported
13840F:	Documentation/networking/net_failover.rst
13841F:	drivers/net/net_failover.c
13842F:	include/net/net_failover.h
13843
13844NEXTHOP
13845M:	David Ahern <dsahern@kernel.org>
13846L:	netdev@vger.kernel.org
13847S:	Maintained
13848F:	include/net/netns/nexthop.h
13849F:	include/net/nexthop.h
13850F:	include/uapi/linux/nexthop.h
13851F:	net/ipv4/nexthop.c
13852
13853NFC SUBSYSTEM
13854M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13855L:	linux-nfc@lists.01.org (subscribers-only)
13856L:	netdev@vger.kernel.org
13857S:	Maintained
13858B:	mailto:linux-nfc@lists.01.org
13859F:	Documentation/devicetree/bindings/net/nfc/
13860F:	drivers/nfc/
13861F:	include/linux/platform_data/nfcmrvl.h
13862F:	include/net/nfc/
13863F:	include/uapi/linux/nfc.h
13864F:	net/nfc/
13865
13866NFC VIRTUAL NCI DEVICE DRIVER
13867M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13868L:	netdev@vger.kernel.org
13869L:	linux-nfc@lists.01.org (subscribers-only)
13870S:	Supported
13871F:	drivers/nfc/virtual_ncidev.c
13872F:	tools/testing/selftests/nci/
13873
13874NFS, SUNRPC, AND LOCKD CLIENTS
13875M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13876M:	Anna Schumaker <anna@kernel.org>
13877L:	linux-nfs@vger.kernel.org
13878S:	Maintained
13879W:	http://client.linux-nfs.org
13880T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13881F:	fs/lockd/
13882F:	fs/nfs/
13883F:	fs/nfs_common/
13884F:	include/linux/lockd/
13885F:	include/linux/nfs*
13886F:	include/linux/sunrpc/
13887F:	include/uapi/linux/nfs*
13888F:	include/uapi/linux/sunrpc/
13889F:	net/sunrpc/
13890F:	Documentation/filesystems/nfs/
13891
13892NILFS2 FILESYSTEM
13893M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13894L:	linux-nilfs@vger.kernel.org
13895S:	Supported
13896W:	https://nilfs.sourceforge.io/
13897W:	https://nilfs.osdn.jp/
13898T:	git git://github.com/konis/nilfs2.git
13899F:	Documentation/filesystems/nilfs2.rst
13900F:	fs/nilfs2/
13901F:	include/trace/events/nilfs2.h
13902F:	include/uapi/linux/nilfs2_api.h
13903F:	include/uapi/linux/nilfs2_ondisk.h
13904
13905NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13906M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13907S:	Maintained
13908W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13909F:	Documentation/scsi/NinjaSCSI.rst
13910F:	drivers/scsi/pcmcia/nsp_*
13911
13912NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13913M:	GOTO Masanori <gotom@debian.or.jp>
13914M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13915S:	Maintained
13916W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13917F:	Documentation/scsi/NinjaSCSI.rst
13918F:	drivers/scsi/nsp32*
13919
13920NINTENDO HID DRIVER
13921M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13922L:	linux-input@vger.kernel.org
13923S:	Maintained
13924F:	drivers/hid/hid-nintendo*
13925
13926NIOS2 ARCHITECTURE
13927M:	Dinh Nguyen <dinguyen@kernel.org>
13928S:	Maintained
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13930F:	arch/nios2/
13931
13932NITRO ENCLAVES (NE)
13933M:	Andra Paraschiv <andraprs@amazon.com>
13934M:	Alexandru Vasile <lexnv@amazon.com>
13935M:	Alexandru Ciobotaru <alcioa@amazon.com>
13936L:	linux-kernel@vger.kernel.org
13937S:	Supported
13938W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13939F:	Documentation/virt/ne_overview.rst
13940F:	drivers/virt/nitro_enclaves/
13941F:	include/linux/nitro_enclaves.h
13942F:	include/uapi/linux/nitro_enclaves.h
13943F:	samples/nitro_enclaves/
13944
13945NOHZ, DYNTICKS SUPPORT
13946M:	Frederic Weisbecker <fweisbec@gmail.com>
13947M:	Thomas Gleixner <tglx@linutronix.de>
13948M:	Ingo Molnar <mingo@kernel.org>
13949L:	linux-kernel@vger.kernel.org
13950S:	Maintained
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13952F:	include/linux/sched/nohz.h
13953F:	include/linux/tick.h
13954F:	kernel/time/tick*.*
13955
13956NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13957M:	Pavel Machek <pavel@ucw.cz>
13958M:	Sakari Ailus <sakari.ailus@iki.fi>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961F:	drivers/media/i2c/ad5820.c
13962F:	drivers/media/i2c/et8ek8
13963
13964NOKIA N900 POWER SUPPLY DRIVERS
13965R:	Pali Rohár <pali@kernel.org>
13966F:	drivers/power/supply/bq2415x_charger.c
13967F:	drivers/power/supply/bq27xxx_battery.c
13968F:	drivers/power/supply/bq27xxx_battery_i2c.c
13969F:	drivers/power/supply/isp1704_charger.c
13970F:	drivers/power/supply/rx51_battery.c
13971F:	include/linux/power/bq2415x_charger.h
13972F:	include/linux/power/bq27xxx_battery.h
13973
13974NOLIBC HEADER FILE
13975M:	Willy Tarreau <w@1wt.eu>
13976S:	Maintained
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13978F:	tools/include/nolibc/
13979
13980NSDEPS
13981M:	Matthias Maennich <maennich@google.com>
13982S:	Maintained
13983F:	Documentation/core-api/symbol-namespaces.rst
13984F:	scripts/nsdeps
13985
13986NTB AMD DRIVER
13987M:	Sanjay R Mehta <sanju.mehta@amd.com>
13988M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13989L:	ntb@lists.linux.dev
13990S:	Supported
13991F:	drivers/ntb/hw/amd/
13992
13993NTB DRIVER CORE
13994M:	Jon Mason <jdmason@kudzu.us>
13995M:	Dave Jiang <dave.jiang@intel.com>
13996M:	Allen Hubbe <allenbh@gmail.com>
13997L:	ntb@lists.linux.dev
13998S:	Supported
13999W:	https://github.com/jonmason/ntb/wiki
14000T:	git git://github.com/jonmason/ntb.git
14001F:	drivers/net/ntb_netdev.c
14002F:	drivers/ntb/
14003F:	include/linux/ntb.h
14004F:	include/linux/ntb_transport.h
14005F:	tools/testing/selftests/ntb/
14006
14007NTB IDT DRIVER
14008M:	Serge Semin <fancer.lancer@gmail.com>
14009L:	ntb@lists.linux.dev
14010S:	Supported
14011F:	drivers/ntb/hw/idt/
14012
14013NTB INTEL DRIVER
14014M:	Dave Jiang <dave.jiang@intel.com>
14015L:	ntb@lists.linux.dev
14016S:	Supported
14017W:	https://github.com/davejiang/linux/wiki
14018T:	git https://github.com/davejiang/linux.git
14019F:	drivers/ntb/hw/intel/
14020
14021NTFS FILESYSTEM
14022M:	Anton Altaparmakov <anton@tuxera.com>
14023L:	linux-ntfs-dev@lists.sourceforge.net
14024S:	Supported
14025W:	http://www.tuxera.com/
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14027F:	Documentation/filesystems/ntfs.rst
14028F:	fs/ntfs/
14029
14030NTFS3 FILESYSTEM
14031M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14032L:	ntfs3@lists.linux.dev
14033S:	Supported
14034W:	http://www.paragon-software.com/
14035T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14036F:	Documentation/filesystems/ntfs3.rst
14037F:	fs/ntfs3/
14038
14039NUBUS SUBSYSTEM
14040M:	Finn Thain <fthain@linux-m68k.org>
14041L:	linux-m68k@lists.linux-m68k.org
14042S:	Maintained
14043F:	arch/*/include/asm/nubus.h
14044F:	drivers/nubus/
14045F:	include/linux/nubus.h
14046F:	include/uapi/linux/nubus.h
14047
14048NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14049M:	Antonino Daplas <adaplas@gmail.com>
14050L:	linux-fbdev@vger.kernel.org
14051S:	Maintained
14052F:	drivers/video/fbdev/nvidia/
14053F:	drivers/video/fbdev/riva/
14054
14055NVIDIA WMI EC BACKLIGHT DRIVER
14056M:	Daniel Dadap <ddadap@nvidia.com>
14057L:	platform-driver-x86@vger.kernel.org
14058S:	Supported
14059F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14060
14061NVM EXPRESS DRIVER
14062M:	Keith Busch <kbusch@kernel.org>
14063M:	Jens Axboe <axboe@fb.com>
14064M:	Christoph Hellwig <hch@lst.de>
14065M:	Sagi Grimberg <sagi@grimberg.me>
14066L:	linux-nvme@lists.infradead.org
14067S:	Supported
14068W:	http://git.infradead.org/nvme.git
14069T:	git://git.infradead.org/nvme.git
14070F:	drivers/nvme/host/
14071F:	include/linux/nvme.h
14072F:	include/uapi/linux/nvme_ioctl.h
14073
14074NVM EXPRESS FC TRANSPORT DRIVERS
14075M:	James Smart <james.smart@broadcom.com>
14076L:	linux-nvme@lists.infradead.org
14077S:	Supported
14078F:	drivers/nvme/host/fc.c
14079F:	drivers/nvme/target/fc.c
14080F:	drivers/nvme/target/fcloop.c
14081F:	include/linux/nvme-fc-driver.h
14082F:	include/linux/nvme-fc.h
14083
14084NVM EXPRESS TARGET DRIVER
14085M:	Christoph Hellwig <hch@lst.de>
14086M:	Sagi Grimberg <sagi@grimberg.me>
14087M:	Chaitanya Kulkarni <kch@nvidia.com>
14088L:	linux-nvme@lists.infradead.org
14089S:	Supported
14090W:	http://git.infradead.org/nvme.git
14091T:	git://git.infradead.org/nvme.git
14092F:	drivers/nvme/target/
14093
14094NVMEM FRAMEWORK
14095M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14098F:	Documentation/ABI/stable/sysfs-bus-nvmem
14099F:	Documentation/devicetree/bindings/nvmem/
14100F:	drivers/nvmem/
14101F:	include/linux/nvmem-consumer.h
14102F:	include/linux/nvmem-provider.h
14103
14104NXP C45 TJA11XX PHY DRIVER
14105M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14106L:	netdev@vger.kernel.org
14107S:	Maintained
14108F:	drivers/net/phy/nxp-c45-tja11xx.c
14109
14110NXP FSPI DRIVER
14111M:	Ashish Kumar <ashish.kumar@nxp.com>
14112R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14113L:	linux-spi@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14116F:	drivers/spi/spi-nxp-fspi.c
14117
14118NXP FXAS21002C DRIVER
14119M:	Rui Miguel Silva <rmfrfs@gmail.com>
14120L:	linux-iio@vger.kernel.org
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14123F:	drivers/iio/gyro/fxas21002c.h
14124F:	drivers/iio/gyro/fxas21002c_core.c
14125F:	drivers/iio/gyro/fxas21002c_i2c.c
14126F:	drivers/iio/gyro/fxas21002c_spi.c
14127
14128NXP i.MX CLOCK DRIVERS
14129M:	Abel Vesa <abel.vesa@nxp.com>
14130L:	linux-clk@vger.kernel.org
14131L:	linux-imx@nxp.com
14132S:	Maintained
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14134F:	Documentation/devicetree/bindings/clock/imx*
14135F:	drivers/clk/imx/
14136F:	include/dt-bindings/clock/imx*
14137
14138NXP i.MX 8MQ DCSS DRIVER
14139M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14140R:	Lucas Stach <l.stach@pengutronix.de>
14141L:	dri-devel@lists.freedesktop.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14144F:	drivers/gpu/drm/imx/dcss/
14145
14146NXP i.MX 8QXP ADC DRIVER
14147M:	Cai Huoqing <cai.huoqing@linux.dev>
14148M:	Haibo Chen <haibo.chen@nxp.com>
14149L:	linux-imx@nxp.com
14150L:	linux-iio@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14153F:	drivers/iio/adc/imx8qxp-adc.c
14154
14155NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14156M:	Haibo Chen <haibo.chen@nxp.com>
14157L:	linux-iio@vger.kernel.org
14158L:	linux-imx@nxp.com
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14161F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14162F:	drivers/iio/adc/imx7d_adc.c
14163F:	drivers/iio/adc/vf610_adc.c
14164
14165NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14166M:	Jagan Teki <jagan@amarulasolutions.com>
14167S:	Maintained
14168F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14169F:	drivers/regulator/pf8x00-regulator.c
14170
14171NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14172M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14173L:	linux-kernel@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14176F:	drivers/extcon/extcon-ptn5150.c
14177
14178NXP SGTL5000 DRIVER
14179M:	Fabio Estevam <festevam@gmail.com>
14180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14183F:	sound/soc/codecs/sgtl5000*
14184
14185NXP SJA1105 ETHERNET SWITCH DRIVER
14186M:	Vladimir Oltean <olteanv@gmail.com>
14187L:	linux-kernel@vger.kernel.org
14188S:	Maintained
14189F:	drivers/net/dsa/sja1105
14190F:	drivers/net/pcs/pcs-xpcs-nxp.c
14191
14192NXP TDA998X DRM DRIVER
14193M:	Russell King <linux@armlinux.org.uk>
14194S:	Maintained
14195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14196T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14197F:	drivers/gpu/drm/i2c/tda998x_drv.c
14198F:	include/drm/i2c/tda998x.h
14199F:	include/dt-bindings/display/tda998x.h
14200K:	"nxp,tda998x"
14201
14202NXP TFA9879 DRIVER
14203M:	Peter Rosin <peda@axentia.se>
14204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14207F:	sound/soc/codecs/tfa9879*
14208
14209NXP/Goodix TFA989X (TFA1) DRIVER
14210M:	Stephan Gerhold <stephan@gerhold.net>
14211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14214F:	sound/soc/codecs/tfa989x.c
14215
14216NXP-NCI NFC DRIVER
14217R:	Charles Gorand <charles.gorand@effinnov.com>
14218L:	linux-nfc@lists.01.org (subscribers-only)
14219S:	Supported
14220F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14221F:	drivers/nfc/nxp-nci
14222
14223NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14224M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14225R:	NXP Linux Team <linux-imx@nxp.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14229F:	drivers/media/platform/imx-jpeg
14230
14231NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14232M:	Jonas Malaco <jonas@protocubo.io>
14233L:	linux-hwmon@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/hwmon/nzxt-kraken2.rst
14236F:	drivers/hwmon/nzxt-kraken2.c
14237
14238NZXT-SMART2 HARDWARE MONITORING DRIVER
14239M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14240L:	linux-hwmon@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/hwmon/nzxt-smart2.rst
14243F:	drivers/hwmon/nzxt-smart2.c
14244
14245OBJAGG
14246M:	Jiri Pirko <jiri@nvidia.com>
14247L:	netdev@vger.kernel.org
14248S:	Supported
14249F:	include/linux/objagg.h
14250F:	lib/objagg.c
14251F:	lib/test_objagg.c
14252
14253OBJTOOL
14254M:	Josh Poimboeuf <jpoimboe@kernel.org>
14255M:	Peter Zijlstra <peterz@infradead.org>
14256S:	Supported
14257F:	tools/objtool/
14258F:	include/linux/objtool.h
14259
14260OCELOT ETHERNET SWITCH DRIVER
14261M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14262M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14263M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14264M:	UNGLinuxDriver@microchip.com
14265L:	netdev@vger.kernel.org
14266S:	Supported
14267F:	drivers/net/dsa/ocelot/*
14268F:	drivers/net/ethernet/mscc/
14269F:	include/soc/mscc/ocelot*
14270F:	net/dsa/tag_ocelot.c
14271F:	net/dsa/tag_ocelot_8021q.c
14272F:	tools/testing/selftests/drivers/net/ocelot/*
14273
14274OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14275M:	Frederic Barrat <fbarrat@linux.ibm.com>
14276M:	Andrew Donnellan <ajd@linux.ibm.com>
14277L:	linuxppc-dev@lists.ozlabs.org
14278S:	Supported
14279F:	Documentation/userspace-api/accelerators/ocxl.rst
14280F:	arch/powerpc/include/asm/pnv-ocxl.h
14281F:	arch/powerpc/platforms/powernv/ocxl.c
14282F:	drivers/misc/ocxl/
14283F:	include/misc/ocxl*
14284F:	include/uapi/misc/ocxl.h
14285
14286OMAP AUDIO SUPPORT
14287M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14288M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14290L:	linux-omap@vger.kernel.org
14291S:	Maintained
14292F:	sound/soc/ti/n810.c
14293F:	sound/soc/ti/omap*
14294F:	sound/soc/ti/rx51.c
14295F:	sound/soc/ti/sdma-pcm.*
14296
14297OMAP CLOCK FRAMEWORK SUPPORT
14298M:	Paul Walmsley <paul@pwsan.com>
14299L:	linux-omap@vger.kernel.org
14300S:	Maintained
14301F:	arch/arm/*omap*/*clock*
14302
14303OMAP DEVICE TREE SUPPORT
14304M:	Benoît Cousson <bcousson@baylibre.com>
14305M:	Tony Lindgren <tony@atomide.com>
14306L:	linux-omap@vger.kernel.org
14307L:	devicetree@vger.kernel.org
14308S:	Maintained
14309F:	arch/arm/boot/dts/*am3*
14310F:	arch/arm/boot/dts/*am4*
14311F:	arch/arm/boot/dts/*am5*
14312F:	arch/arm/boot/dts/*dra7*
14313F:	arch/arm/boot/dts/*omap*
14314F:	arch/arm/boot/dts/logicpd-som-lv*
14315F:	arch/arm/boot/dts/logicpd-torpedo*
14316
14317OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14318L:	linux-omap@vger.kernel.org
14319L:	linux-fbdev@vger.kernel.org
14320S:	Orphan
14321F:	Documentation/arm/omap/dss.rst
14322F:	drivers/video/fbdev/omap2/
14323
14324OMAP FRAMEBUFFER SUPPORT
14325L:	linux-fbdev@vger.kernel.org
14326L:	linux-omap@vger.kernel.org
14327S:	Orphan
14328F:	drivers/video/fbdev/omap/
14329
14330OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14331M:	Roger Quadros <rogerq@kernel.org>
14332M:	Tony Lindgren <tony@atomide.com>
14333L:	linux-omap@vger.kernel.org
14334S:	Maintained
14335F:	arch/arm/mach-omap2/*gpmc*
14336F:	drivers/memory/omap-gpmc.c
14337
14338OMAP GPIO DRIVER
14339M:	Grygorii Strashko <grygorii.strashko@ti.com>
14340M:	Santosh Shilimkar <ssantosh@kernel.org>
14341M:	Kevin Hilman <khilman@kernel.org>
14342L:	linux-omap@vger.kernel.org
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14345F:	drivers/gpio/gpio-omap.c
14346
14347OMAP HARDWARE SPINLOCK SUPPORT
14348M:	Ohad Ben-Cohen <ohad@wizery.com>
14349L:	linux-omap@vger.kernel.org
14350S:	Maintained
14351F:	drivers/hwspinlock/omap_hwspinlock.c
14352
14353OMAP HS MMC SUPPORT
14354L:	linux-mmc@vger.kernel.org
14355L:	linux-omap@vger.kernel.org
14356S:	Orphan
14357F:	drivers/mmc/host/omap_hsmmc.c
14358
14359OMAP HWMOD DATA
14360M:	Paul Walmsley <paul@pwsan.com>
14361L:	linux-omap@vger.kernel.org
14362S:	Maintained
14363F:	arch/arm/mach-omap2/omap_hwmod*data*
14364
14365OMAP HWMOD SUPPORT
14366M:	Benoît Cousson <bcousson@baylibre.com>
14367M:	Paul Walmsley <paul@pwsan.com>
14368L:	linux-omap@vger.kernel.org
14369S:	Maintained
14370F:	arch/arm/mach-omap2/omap_hwmod.*
14371
14372OMAP I2C DRIVER
14373M:	Vignesh R <vigneshr@ti.com>
14374L:	linux-omap@vger.kernel.org
14375L:	linux-i2c@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14378F:	drivers/i2c/busses/i2c-omap.c
14379
14380OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14385F:	drivers/media/platform/ti/omap3isp/
14386F:	drivers/staging/media/omap4iss/
14387
14388OMAP MMC SUPPORT
14389M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14390L:	linux-omap@vger.kernel.org
14391S:	Odd Fixes
14392F:	drivers/mmc/host/omap.c
14393
14394OMAP POWER MANAGEMENT SUPPORT
14395M:	Kevin Hilman <khilman@kernel.org>
14396L:	linux-omap@vger.kernel.org
14397S:	Maintained
14398F:	arch/arm/*omap*/*pm*
14399F:	drivers/cpufreq/omap-cpufreq.c
14400
14401OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14402M:	Paul Walmsley <paul@pwsan.com>
14403L:	linux-omap@vger.kernel.org
14404S:	Maintained
14405F:	arch/arm/mach-omap2/prm*
14406
14407OMAP RANDOM NUMBER GENERATOR SUPPORT
14408M:	Deepak Saxena <dsaxena@plexity.net>
14409S:	Maintained
14410F:	drivers/char/hw_random/omap-rng.c
14411
14412OMAP USB SUPPORT
14413L:	linux-usb@vger.kernel.org
14414L:	linux-omap@vger.kernel.org
14415S:	Orphan
14416F:	arch/arm/*omap*/usb*
14417F:	drivers/usb/*/*omap*
14418
14419OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14420M:	Mark Jackson <mpfj@newflow.co.uk>
14421L:	linux-omap@vger.kernel.org
14422S:	Maintained
14423F:	arch/arm/boot/dts/am335x-nano.dts
14424
14425OMAP1 SUPPORT
14426M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14427M:	Tony Lindgren <tony@atomide.com>
14428L:	linux-omap@vger.kernel.org
14429S:	Maintained
14430Q:	http://patchwork.kernel.org/project/linux-omap/list/
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14432F:	arch/arm/configs/omap1_defconfig
14433F:	arch/arm/mach-omap1/
14434F:	arch/arm/plat-omap/
14435F:	drivers/i2c/busses/i2c-omap.c
14436F:	include/linux/platform_data/ams-delta-fiq.h
14437F:	include/linux/platform_data/i2c-omap.h
14438
14439OMAP2+ SUPPORT
14440M:	Tony Lindgren <tony@atomide.com>
14441L:	linux-omap@vger.kernel.org
14442S:	Maintained
14443W:	http://www.muru.com/linux/omap/
14444W:	http://linux.omap.com/
14445Q:	http://patchwork.kernel.org/project/linux-omap/list/
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14447F:	arch/arm/configs/omap2plus_defconfig
14448F:	arch/arm/mach-omap2/
14449F:	arch/arm/plat-omap/
14450F:	drivers/bus/ti-sysc.c
14451F:	drivers/i2c/busses/i2c-omap.c
14452F:	drivers/irqchip/irq-omap-intc.c
14453F:	drivers/mfd/*omap*.c
14454F:	drivers/mfd/menelaus.c
14455F:	drivers/mfd/palmas.c
14456F:	drivers/mfd/tps65217.c
14457F:	drivers/mfd/tps65218.c
14458F:	drivers/mfd/tps65910.c
14459F:	drivers/mfd/twl-core.[ch]
14460F:	drivers/mfd/twl4030*.c
14461F:	drivers/mfd/twl6030*.c
14462F:	drivers/mfd/twl6040*.c
14463F:	drivers/regulator/palmas-regulator*.c
14464F:	drivers/regulator/pbias-regulator.c
14465F:	drivers/regulator/tps65217-regulator.c
14466F:	drivers/regulator/tps65218-regulator.c
14467F:	drivers/regulator/tps65910-regulator.c
14468F:	drivers/regulator/twl-regulator.c
14469F:	drivers/regulator/twl6030-regulator.c
14470F:	include/linux/platform_data/i2c-omap.h
14471F:	include/linux/platform_data/ti-sysc.h
14472
14473OMFS FILESYSTEM
14474M:	Bob Copeland <me@bobcopeland.com>
14475L:	linux-karma-devel@lists.sourceforge.net
14476S:	Maintained
14477F:	Documentation/filesystems/omfs.rst
14478F:	fs/omfs/
14479
14480OMNIKEY CARDMAN 4000 DRIVER
14481M:	Harald Welte <laforge@gnumonks.org>
14482S:	Maintained
14483F:	drivers/char/pcmcia/cm4000_cs.c
14484F:	include/linux/cm4000_cs.h
14485F:	include/uapi/linux/cm4000_cs.h
14486
14487OMNIKEY CARDMAN 4040 DRIVER
14488M:	Harald Welte <laforge@gnumonks.org>
14489S:	Maintained
14490F:	drivers/char/pcmcia/cm4040_cs.*
14491
14492OMNIVISION OG01A1B SENSOR DRIVER
14493M:	Shawn Tu <shawnx.tu@intel.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496F:	drivers/media/i2c/og01a1b.c
14497
14498OMNIVISION OV02A10 SENSOR DRIVER
14499M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14504F:	drivers/media/i2c/ov02a10.c
14505
14506OMNIVISION OV08D10 SENSOR DRIVER
14507M:	Jimmy Su <jimmy.su@intel.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510T:	git git://linuxtv.org/media_tree.git
14511F:	drivers/media/i2c/ov08d10.c
14512
14513OMNIVISION OV13858 SENSOR DRIVER
14514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517T:	git git://linuxtv.org/media_tree.git
14518F:	drivers/media/i2c/ov13858.c
14519
14520OMNIVISION OV13B10 SENSOR DRIVER
14521M:	Arec Kao <arec.kao@intel.com>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524T:	git git://linuxtv.org/media_tree.git
14525F:	drivers/media/i2c/ov13b10.c
14526
14527OMNIVISION OV2680 SENSOR DRIVER
14528M:	Rui Miguel Silva <rmfrfs@gmail.com>
14529L:	linux-media@vger.kernel.org
14530S:	Maintained
14531T:	git git://linuxtv.org/media_tree.git
14532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14533F:	drivers/media/i2c/ov2680.c
14534
14535OMNIVISION OV2685 SENSOR DRIVER
14536M:	Shunqian Zheng <zhengsq@rock-chips.com>
14537L:	linux-media@vger.kernel.org
14538S:	Maintained
14539T:	git git://linuxtv.org/media_tree.git
14540F:	drivers/media/i2c/ov2685.c
14541
14542OMNIVISION OV2740 SENSOR DRIVER
14543M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14544R:	Shawn Tu <shawnx.tu@intel.com>
14545R:	Bingbu Cao <bingbu.cao@intel.com>
14546L:	linux-media@vger.kernel.org
14547S:	Maintained
14548T:	git git://linuxtv.org/media_tree.git
14549F:	drivers/media/i2c/ov2740.c
14550
14551OMNIVISION OV5640 SENSOR DRIVER
14552M:	Steve Longerbeam <slongerbeam@gmail.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	drivers/media/i2c/ov5640.c
14557
14558OMNIVISION OV5647 SENSOR DRIVER
14559M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14560M:	Jacopo Mondi <jacopo@jmondi.org>
14561L:	linux-media@vger.kernel.org
14562S:	Maintained
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14565F:	drivers/media/i2c/ov5647.c
14566
14567OMNIVISION OV5670 SENSOR DRIVER
14568M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14569L:	linux-media@vger.kernel.org
14570S:	Maintained
14571T:	git git://linuxtv.org/media_tree.git
14572F:	drivers/media/i2c/ov5670.c
14573
14574OMNIVISION OV5675 SENSOR DRIVER
14575M:	Shawn Tu <shawnx.tu@intel.com>
14576L:	linux-media@vger.kernel.org
14577S:	Maintained
14578T:	git git://linuxtv.org/media_tree.git
14579F:	drivers/media/i2c/ov5675.c
14580
14581OMNIVISION OV5693 SENSOR DRIVER
14582M:	Daniel Scally <djrscally@gmail.com>
14583L:	linux-media@vger.kernel.org
14584S:	Maintained
14585T:	git git://linuxtv.org/media_tree.git
14586F:	drivers/media/i2c/ov5693.c
14587
14588OMNIVISION OV5695 SENSOR DRIVER
14589M:	Shunqian Zheng <zhengsq@rock-chips.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	drivers/media/i2c/ov5695.c
14594
14595OMNIVISION OV7670 SENSOR DRIVER
14596L:	linux-media@vger.kernel.org
14597S:	Orphan
14598T:	git git://linuxtv.org/media_tree.git
14599F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14600F:	drivers/media/i2c/ov7670.c
14601
14602OMNIVISION OV772x SENSOR DRIVER
14603M:	Jacopo Mondi <jacopo@jmondi.org>
14604L:	linux-media@vger.kernel.org
14605S:	Odd fixes
14606T:	git git://linuxtv.org/media_tree.git
14607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14608F:	drivers/media/i2c/ov772x.c
14609F:	include/media/i2c/ov772x.h
14610
14611OMNIVISION OV7740 SENSOR DRIVER
14612M:	Wenyou Yang <wenyou.yang@microchip.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615T:	git git://linuxtv.org/media_tree.git
14616F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14617F:	drivers/media/i2c/ov7740.c
14618
14619OMNIVISION OV8856 SENSOR DRIVER
14620M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media_tree.git
14624F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14625F:	drivers/media/i2c/ov8856.c
14626
14627OMNIVISION OV9282 SENSOR DRIVER
14628M:	Paul J. Murphy <paul.j.murphy@intel.com>
14629M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632T:	git git://linuxtv.org/media_tree.git
14633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14634F:	drivers/media/i2c/ov9282.c
14635
14636OMNIVISION OV9640 SENSOR DRIVER
14637M:	Petr Cvek <petrcvekcz@gmail.com>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640F:	drivers/media/i2c/ov9640.*
14641
14642OMNIVISION OV9650 SENSOR DRIVER
14643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14644R:	Akinobu Mita <akinobu.mita@gmail.com>
14645R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648T:	git git://linuxtv.org/media_tree.git
14649F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14650F:	drivers/media/i2c/ov9650.c
14651
14652OMNIVISION OV9734 SENSOR DRIVER
14653M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14654R:	Bingbu Cao <bingbu.cao@intel.com>
14655L:	linux-media@vger.kernel.org
14656S:	Maintained
14657T:	git git://linuxtv.org/media_tree.git
14658F:	drivers/media/i2c/ov9734.c
14659
14660ONENAND FLASH DRIVER
14661M:	Kyungmin Park <kyungmin.park@samsung.com>
14662L:	linux-mtd@lists.infradead.org
14663S:	Maintained
14664F:	drivers/mtd/nand/onenand/
14665F:	include/linux/mtd/onenand*.h
14666
14667ONION OMEGA2+ BOARD
14668M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14669L:	linux-mips@vger.kernel.org
14670S:	Maintained
14671F:	arch/mips/boot/dts/ralink/omega2p.dts
14672
14673OP-TEE DRIVER
14674M:	Jens Wiklander <jens.wiklander@linaro.org>
14675L:	op-tee@lists.trustedfirmware.org
14676S:	Maintained
14677F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14678F:	drivers/tee/optee/
14679
14680OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14681M:	Sumit Garg <sumit.garg@linaro.org>
14682L:	op-tee@lists.trustedfirmware.org
14683S:	Maintained
14684F:	drivers/char/hw_random/optee-rng.c
14685
14686OP-TEE RTC DRIVER
14687M:	Clément Léger <clement.leger@bootlin.com>
14688L:	linux-rtc@vger.kernel.org
14689S:	Maintained
14690F:	drivers/rtc/rtc-optee.c
14691
14692OPA-VNIC DRIVER
14693M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14694L:	linux-rdma@vger.kernel.org
14695S:	Supported
14696F:	drivers/infiniband/ulp/opa_vnic
14697
14698OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14699M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14700M:	Frank Rowand <frowand.list@gmail.com>
14701L:	devicetree@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/dynamic-resolution-notes.rst
14704F:	Documentation/devicetree/overlay-notes.rst
14705F:	drivers/of/overlay.c
14706F:	drivers/of/resolver.c
14707K:	of_overlay_notifier_
14708
14709OPEN FIRMWARE AND FLATTENED DEVICE TREE
14710M:	Rob Herring <robh+dt@kernel.org>
14711M:	Frank Rowand <frowand.list@gmail.com>
14712L:	devicetree@vger.kernel.org
14713S:	Maintained
14714C:	irc://irc.libera.chat/devicetree
14715W:	http://www.devicetree.org/
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14717F:	Documentation/ABI/testing/sysfs-firmware-ofw
14718F:	drivers/of/
14719F:	include/linux/of*.h
14720F:	scripts/dtc/
14721
14722OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14723M:	Rob Herring <robh+dt@kernel.org>
14724M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14725L:	devicetree@vger.kernel.org
14726S:	Maintained
14727C:	irc://irc.libera.chat/devicetree
14728Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14730F:	Documentation/devicetree/
14731F:	arch/*/boot/dts/
14732F:	include/dt-bindings/
14733
14734OPENCOMPUTE PTP CLOCK DRIVER
14735M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/ptp/ptp_ocp.c
14739
14740OPENCORES I2C BUS DRIVER
14741M:	Peter Korsgaard <peter@korsgaard.com>
14742M:	Andrew Lunn <andrew@lunn.ch>
14743L:	linux-i2c@vger.kernel.org
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14746F:	Documentation/i2c/busses/i2c-ocores.rst
14747F:	drivers/i2c/busses/i2c-ocores.c
14748F:	include/linux/platform_data/i2c-ocores.h
14749
14750OPENRISC ARCHITECTURE
14751M:	Jonas Bonn <jonas@southpole.se>
14752M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14753M:	Stafford Horne <shorne@gmail.com>
14754L:	openrisc@lists.librecores.org
14755S:	Maintained
14756W:	http://openrisc.io
14757T:	git git://github.com/openrisc/linux.git
14758F:	Documentation/devicetree/bindings/openrisc/
14759F:	Documentation/openrisc/
14760F:	arch/openrisc/
14761F:	drivers/irqchip/irq-ompic.c
14762F:	drivers/irqchip/irq-or1k-*
14763
14764OPENVSWITCH
14765M:	Pravin B Shelar <pshelar@ovn.org>
14766L:	netdev@vger.kernel.org
14767L:	dev@openvswitch.org
14768S:	Maintained
14769W:	http://openvswitch.org
14770F:	include/uapi/linux/openvswitch.h
14771F:	net/openvswitch/
14772
14773OPERATING PERFORMANCE POINTS (OPP)
14774M:	Viresh Kumar <vireshk@kernel.org>
14775M:	Nishanth Menon <nm@ti.com>
14776M:	Stephen Boyd <sboyd@kernel.org>
14777L:	linux-pm@vger.kernel.org
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14780F:	Documentation/devicetree/bindings/opp/
14781F:	Documentation/power/opp.rst
14782F:	drivers/opp/
14783F:	include/linux/pm_opp.h
14784
14785OPL4 DRIVER
14786M:	Clemens Ladisch <clemens@ladisch.de>
14787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14790F:	sound/drivers/opl4/
14791
14792ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14793M:	Mark Fasheh <mark@fasheh.com>
14794M:	Joel Becker <jlbec@evilplan.org>
14795M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14796L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14797S:	Supported
14798W:	http://ocfs2.wiki.kernel.org
14799F:	Documentation/filesystems/dlmfs.rst
14800F:	Documentation/filesystems/ocfs2.rst
14801F:	fs/ocfs2/
14802
14803ORANGEFS FILESYSTEM
14804M:	Mike Marshall <hubcap@omnibond.com>
14805R:	Martin Brandenburg <martin@omnibond.com>
14806L:	devel@lists.orangefs.org
14807S:	Supported
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14809F:	Documentation/filesystems/orangefs.rst
14810F:	fs/orangefs/
14811
14812ORINOCO DRIVER
14813L:	linux-wireless@vger.kernel.org
14814S:	Orphan
14815W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14816W:	http://www.nongnu.org/orinoco/
14817F:	drivers/net/wireless/intersil/orinoco/
14818
14819OV2659 OMNIVISION SENSOR DRIVER
14820M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14821L:	linux-media@vger.kernel.org
14822S:	Maintained
14823W:	https://linuxtv.org
14824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14825T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14826F:	drivers/media/i2c/ov2659.c
14827F:	include/media/i2c/ov2659.h
14828
14829OVERLAY FILESYSTEM
14830M:	Miklos Szeredi <miklos@szeredi.hu>
14831L:	linux-unionfs@vger.kernel.org
14832S:	Supported
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14834F:	Documentation/filesystems/overlayfs.rst
14835F:	fs/overlayfs/
14836
14837P54 WIRELESS DRIVER
14838M:	Christian Lamparter <chunkeey@googlemail.com>
14839L:	linux-wireless@vger.kernel.org
14840S:	Maintained
14841W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14842F:	drivers/net/wireless/intersil/p54/
14843
14844PACKING
14845M:	Vladimir Oltean <olteanv@gmail.com>
14846L:	netdev@vger.kernel.org
14847S:	Supported
14848F:	Documentation/core-api/packing.rst
14849F:	include/linux/packing.h
14850F:	lib/packing.c
14851
14852PADATA PARALLEL EXECUTION MECHANISM
14853M:	Steffen Klassert <steffen.klassert@secunet.com>
14854M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14855L:	linux-crypto@vger.kernel.org
14856L:	linux-kernel@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/core-api/padata.rst
14859F:	include/linux/padata.h
14860F:	kernel/padata.c
14861
14862PAGE POOL
14863M:	Jesper Dangaard Brouer <hawk@kernel.org>
14864M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	Documentation/networking/page_pool.rst
14868F:	include/net/page_pool.h
14869F:	include/trace/events/page_pool.h
14870F:	net/core/page_pool.c
14871
14872PAGE TABLE CHECK
14873M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14874M:	Andrew Morton <akpm@linux-foundation.org>
14875L:	linux-mm@kvack.org
14876S:	Maintained
14877F:	Documentation/vm/page_table_check.rst
14878F:	include/linux/page_table_check.h
14879F:	mm/page_table_check.c
14880
14881PANASONIC LAPTOP ACPI EXTRAS DRIVER
14882M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14883L:	platform-driver-x86@vger.kernel.org
14884S:	Maintained
14885F:	drivers/platform/x86/panasonic-laptop.c
14886
14887PARALLAX PING IIO SENSOR DRIVER
14888M:	Andreas Klinger <ak@it-klinger.de>
14889L:	linux-iio@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14892F:	drivers/iio/proximity/ping.c
14893
14894PARALLEL LCD/KEYPAD PANEL DRIVER
14895M:	Willy Tarreau <willy@haproxy.com>
14896M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14897S:	Odd Fixes
14898F:	Documentation/admin-guide/lcd-panel-cgram.rst
14899F:	drivers/auxdisplay/panel.c
14900
14901PARALLEL PORT SUBSYSTEM
14902M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14903M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14904L:	linux-parport@lists.infradead.org (subscribers-only)
14905S:	Maintained
14906F:	Documentation/driver-api/parport*.rst
14907F:	drivers/char/ppdev.c
14908F:	drivers/parport/
14909F:	include/linux/parport*.h
14910F:	include/uapi/linux/ppdev.h
14911
14912PARAVIRT_OPS INTERFACE
14913M:	Juergen Gross <jgross@suse.com>
14914M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14915R:	Alexey Makhalov <amakhalov@vmware.com>
14916R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14917L:	virtualization@lists.linux-foundation.org
14918L:	x86@kernel.org
14919S:	Supported
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14921F:	Documentation/virt/paravirt_ops.rst
14922F:	arch/*/include/asm/paravirt*.h
14923F:	arch/*/kernel/paravirt*
14924F:	include/linux/hypervisor.h
14925
14926PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14927M:	Tim Waugh <tim@cyberelk.net>
14928L:	linux-parport@lists.infradead.org (subscribers-only)
14929S:	Maintained
14930F:	Documentation/admin-guide/blockdev/paride.rst
14931F:	drivers/block/paride/
14932
14933PARISC ARCHITECTURE
14934M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14935M:	Helge Deller <deller@gmx.de>
14936L:	linux-parisc@vger.kernel.org
14937S:	Maintained
14938W:	https://parisc.wiki.kernel.org
14939Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14942F:	Documentation/parisc/
14943F:	arch/parisc/
14944F:	drivers/char/agp/parisc-agp.c
14945F:	drivers/input/misc/hp_sdc_rtc.c
14946F:	drivers/input/serio/gscps2.c
14947F:	drivers/input/serio/hp_sdc*
14948F:	drivers/parisc/
14949F:	drivers/parport/parport_gsc.*
14950F:	drivers/tty/serial/8250/8250_gsc.c
14951F:	drivers/video/console/sti*
14952F:	drivers/video/fbdev/sti*
14953F:	drivers/video/logo/logo_parisc*
14954F:	include/linux/hp_sdc.h
14955
14956PARMAN
14957M:	Jiri Pirko <jiri@nvidia.com>
14958L:	netdev@vger.kernel.org
14959S:	Supported
14960F:	include/linux/parman.h
14961F:	lib/parman.c
14962F:	lib/test_parman.c
14963
14964PC ENGINES APU BOARD DRIVER
14965M:	Enrico Weigelt, metux IT consult <info@metux.net>
14966S:	Maintained
14967F:	drivers/platform/x86/pcengines-apuv2.c
14968
14969PC87360 HARDWARE MONITORING DRIVER
14970M:	Jim Cromie <jim.cromie@gmail.com>
14971L:	linux-hwmon@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/hwmon/pc87360.rst
14974F:	drivers/hwmon/pc87360.c
14975
14976PC8736x GPIO DRIVER
14977M:	Jim Cromie <jim.cromie@gmail.com>
14978S:	Maintained
14979F:	drivers/char/pc8736x_gpio.c
14980
14981PC87427 HARDWARE MONITORING DRIVER
14982M:	Jean Delvare <jdelvare@suse.com>
14983L:	linux-hwmon@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/hwmon/pc87427.rst
14986F:	drivers/hwmon/pc87427.c
14987
14988PCA9532 LED DRIVER
14989M:	Riku Voipio <riku.voipio@iki.fi>
14990S:	Maintained
14991F:	drivers/leds/leds-pca9532.c
14992F:	include/linux/leds-pca9532.h
14993
14994PCA9541 I2C BUS MASTER SELECTOR DRIVER
14995M:	Guenter Roeck <linux@roeck-us.net>
14996L:	linux-i2c@vger.kernel.org
14997S:	Maintained
14998F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14999
15000PCDP - PRIMARY CONSOLE AND DEBUG PORT
15001M:	Khalid Aziz <khalid@gonehiking.org>
15002S:	Maintained
15003F:	drivers/firmware/pcdp.*
15004
15005PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15006M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15007M:	Pali Rohár <pali@kernel.org>
15008L:	linux-pci@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15012F:	drivers/pci/controller/pci-aardvark.c
15013
15014PCI DRIVER FOR ALTERA PCIE IP
15015M:	Joyce Ooi <joyce.ooi@intel.com>
15016L:	linux-pci@vger.kernel.org
15017S:	Supported
15018F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15019F:	drivers/pci/controller/pcie-altera.c
15020
15021PCI DRIVER FOR APPLIEDMICRO XGENE
15022M:	Toan Le <toan@os.amperecomputing.com>
15023L:	linux-pci@vger.kernel.org
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15027F:	drivers/pci/controller/pci-xgene.c
15028
15029PCI DRIVER FOR ARM VERSATILE PLATFORM
15030M:	Rob Herring <robh@kernel.org>
15031L:	linux-pci@vger.kernel.org
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/pci/versatile.yaml
15035F:	drivers/pci/controller/pci-versatile.c
15036
15037PCI DRIVER FOR ARMADA 8K
15038M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15043F:	drivers/pci/controller/dwc/pcie-armada8k.c
15044
15045PCI DRIVER FOR CADENCE PCIE IP
15046M:	Tom Joseph <tjoseph@cadence.com>
15047L:	linux-pci@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/pci/cdns,*
15050F:	drivers/pci/controller/cadence/
15051
15052PCI DRIVER FOR FREESCALE LAYERSCAPE
15053M:	Minghuan Lian <minghuan.Lian@nxp.com>
15054M:	Mingkai Hu <mingkai.hu@nxp.com>
15055M:	Roy Zang <roy.zang@nxp.com>
15056L:	linuxppc-dev@lists.ozlabs.org
15057L:	linux-pci@vger.kernel.org
15058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15059S:	Maintained
15060F:	drivers/pci/controller/dwc/*layerscape*
15061
15062PCI DRIVER FOR GENERIC OF HOSTS
15063M:	Will Deacon <will@kernel.org>
15064L:	linux-pci@vger.kernel.org
15065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15068F:	drivers/pci/controller/pci-host-common.c
15069F:	drivers/pci/controller/pci-host-generic.c
15070
15071PCI DRIVER FOR IMX6
15072M:	Richard Zhu <hongxing.zhu@nxp.com>
15073M:	Lucas Stach <l.stach@pengutronix.de>
15074L:	linux-pci@vger.kernel.org
15075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15078F:	drivers/pci/controller/dwc/*imx6*
15079
15080PCI DRIVER FOR FU740
15081M:	Paul Walmsley <paul.walmsley@sifive.com>
15082M:	Greentime Hu <greentime.hu@sifive.com>
15083L:	linux-pci@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15086F:	drivers/pci/controller/dwc/pcie-fu740.c
15087
15088PCI DRIVER FOR INTEL IXP4XX
15089M:	Linus Walleij <linus.walleij@linaro.org>
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15092F:	drivers/pci/controller/pci-ixp4xx.c
15093
15094PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15095M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15096R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15097L:	linux-pci@vger.kernel.org
15098S:	Supported
15099F:	drivers/pci/controller/vmd.c
15100
15101PCI DRIVER FOR MICROSEMI SWITCHTEC
15102M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15103M:	Logan Gunthorpe <logang@deltatee.com>
15104L:	linux-pci@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/ABI/testing/sysfs-class-switchtec
15107F:	Documentation/driver-api/switchtec.rst
15108F:	drivers/ntb/hw/mscc/
15109F:	drivers/pci/switch/switchtec*
15110F:	include/linux/switchtec.h
15111F:	include/uapi/linux/switchtec_ioctl.h
15112
15113PCI DRIVER FOR MOBIVEIL PCIE IP
15114M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15115M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15116L:	linux-pci@vger.kernel.org
15117S:	Supported
15118F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15119F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15120
15121PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15122M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15123M:	Pali Rohár <pali@kernel.org>
15124L:	linux-pci@vger.kernel.org
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126S:	Maintained
15127F:	drivers/pci/controller/*mvebu*
15128
15129PCI DRIVER FOR NVIDIA TEGRA
15130M:	Thierry Reding <thierry.reding@gmail.com>
15131L:	linux-tegra@vger.kernel.org
15132L:	linux-pci@vger.kernel.org
15133S:	Supported
15134F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15135F:	drivers/pci/controller/pci-tegra.c
15136
15137PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15138M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15139L:	linux-pci@vger.kernel.org
15140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15143F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15144
15145PCI DRIVER FOR RENESAS R-CAR
15146M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15147M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15148L:	linux-pci@vger.kernel.org
15149L:	linux-renesas-soc@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/*rcar*
15152F:	drivers/pci/controller/*rcar*
15153
15154PCI DRIVER FOR SAMSUNG EXYNOS
15155M:	Jingoo Han <jingoohan1@gmail.com>
15156L:	linux-pci@vger.kernel.org
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158L:	linux-samsung-soc@vger.kernel.org
15159S:	Maintained
15160F:	drivers/pci/controller/dwc/pci-exynos.c
15161
15162PCI DRIVER FOR SYNOPSYS DESIGNWARE
15163M:	Jingoo Han <jingoohan1@gmail.com>
15164M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15165L:	linux-pci@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15168F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15169F:	drivers/pci/controller/dwc/*designware*
15170
15171PCI DRIVER FOR TI DRA7XX/J721E
15172M:	Kishon Vijay Abraham I <kishon@ti.com>
15173L:	linux-omap@vger.kernel.org
15174L:	linux-pci@vger.kernel.org
15175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15176S:	Supported
15177F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15178F:	drivers/pci/controller/cadence/pci-j721e.c
15179F:	drivers/pci/controller/dwc/pci-dra7xx.c
15180
15181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15182M:	Linus Walleij <linus.walleij@linaro.org>
15183L:	linux-pci@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15186F:	drivers/pci/controller/pci-v3-semi.c
15187
15188PCI ENDPOINT SUBSYSTEM
15189M:	Kishon Vijay Abraham I <kishon@ti.com>
15190M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15191R:	Krzysztof Wilczyński <kw@linux.com>
15192L:	linux-pci@vger.kernel.org
15193S:	Supported
15194Q:	https://patchwork.kernel.org/project/linux-pci/list/
15195B:	https://bugzilla.kernel.org
15196C:	irc://irc.oftc.net/linux-pci
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15198F:	Documentation/PCI/endpoint/*
15199F:	Documentation/misc-devices/pci-endpoint-test.rst
15200F:	drivers/misc/pci_endpoint_test.c
15201F:	drivers/pci/endpoint/
15202F:	tools/pci/
15203
15204PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15205M:	Russell Currey <ruscur@russell.cc>
15206M:	Oliver O'Halloran <oohall@gmail.com>
15207L:	linuxppc-dev@lists.ozlabs.org
15208S:	Supported
15209F:	Documentation/PCI/pci-error-recovery.rst
15210F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15211F:	arch/powerpc/include/*/eeh*.h
15212F:	arch/powerpc/kernel/eeh*.c
15213F:	arch/powerpc/platforms/*/eeh*.c
15214F:	drivers/pci/pcie/aer.c
15215F:	drivers/pci/pcie/dpc.c
15216F:	drivers/pci/pcie/err.c
15217
15218PCI ERROR RECOVERY
15219M:	Linas Vepstas <linasvepstas@gmail.com>
15220L:	linux-pci@vger.kernel.org
15221S:	Supported
15222F:	Documentation/PCI/pci-error-recovery.rst
15223
15224PCI PEER-TO-PEER DMA (P2PDMA)
15225M:	Bjorn Helgaas <bhelgaas@google.com>
15226M:	Logan Gunthorpe <logang@deltatee.com>
15227L:	linux-pci@vger.kernel.org
15228S:	Supported
15229Q:	https://patchwork.kernel.org/project/linux-pci/list/
15230B:	https://bugzilla.kernel.org
15231C:	irc://irc.oftc.net/linux-pci
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15233F:	Documentation/driver-api/pci/p2pdma.rst
15234F:	drivers/pci/p2pdma.c
15235F:	include/linux/pci-p2pdma.h
15236
15237PCI MSI DRIVER FOR ALTERA MSI IP
15238M:	Joyce Ooi <joyce.ooi@intel.com>
15239L:	linux-pci@vger.kernel.org
15240S:	Supported
15241F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15242F:	drivers/pci/controller/pcie-altera-msi.c
15243
15244PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15245M:	Toan Le <toan@os.amperecomputing.com>
15246L:	linux-pci@vger.kernel.org
15247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15250F:	drivers/pci/controller/pci-xgene-msi.c
15251
15252PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15253M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15254R:	Rob Herring <robh@kernel.org>
15255R:	Krzysztof Wilczyński <kw@linux.com>
15256L:	linux-pci@vger.kernel.org
15257S:	Supported
15258Q:	https://patchwork.kernel.org/project/linux-pci/list/
15259B:	https://bugzilla.kernel.org
15260C:	irc://irc.oftc.net/linux-pci
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15262F:	drivers/pci/controller/
15263F:	drivers/pci/pci-bridge-emul.c
15264F:	drivers/pci/pci-bridge-emul.h
15265
15266PCI SUBSYSTEM
15267M:	Bjorn Helgaas <bhelgaas@google.com>
15268L:	linux-pci@vger.kernel.org
15269S:	Supported
15270Q:	https://patchwork.kernel.org/project/linux-pci/list/
15271B:	https://bugzilla.kernel.org
15272C:	irc://irc.oftc.net/linux-pci
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15274F:	Documentation/PCI/
15275F:	Documentation/devicetree/bindings/pci/
15276F:	arch/x86/kernel/early-quirks.c
15277F:	arch/x86/kernel/quirks.c
15278F:	arch/x86/pci/
15279F:	drivers/acpi/pci*
15280F:	drivers/pci/
15281F:	include/asm-generic/pci*
15282F:	include/linux/of_pci.h
15283F:	include/linux/pci*
15284F:	include/uapi/linux/pci*
15285F:	lib/pci*
15286
15287PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15288M:	Jonathan Chocron <jonnyc@amazon.com>
15289L:	linux-pci@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15292F:	drivers/pci/controller/dwc/pcie-al.c
15293
15294PCIE DRIVER FOR AMLOGIC MESON
15295M:	Yue Wang <yue.wang@Amlogic.com>
15296L:	linux-pci@vger.kernel.org
15297L:	linux-amlogic@lists.infradead.org
15298S:	Maintained
15299F:	drivers/pci/controller/dwc/pci-meson.c
15300
15301PCIE DRIVER FOR AXIS ARTPEC
15302M:	Jesper Nilsson <jesper.nilsson@axis.com>
15303L:	linux-arm-kernel@axis.com
15304L:	linux-pci@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/pci/axis,artpec*
15307F:	drivers/pci/controller/dwc/*artpec*
15308
15309PCIE DRIVER FOR CAVIUM THUNDERX
15310M:	Robert Richter <rric@kernel.org>
15311L:	linux-pci@vger.kernel.org
15312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313S:	Odd Fixes
15314F:	drivers/pci/controller/pci-thunder-*
15315
15316PCIE DRIVER FOR HISILICON
15317M:	Zhou Wang <wangzhou1@hisilicon.com>
15318L:	linux-pci@vger.kernel.org
15319S:	Maintained
15320F:	drivers/pci/controller/dwc/pcie-hisi.c
15321
15322PCIE DRIVER FOR HISILICON KIRIN
15323M:	Xiaowei Song <songxiaowei@hisilicon.com>
15324M:	Binghui Wang <wangbinghui@hisilicon.com>
15325L:	linux-pci@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15328F:	drivers/pci/controller/dwc/pcie-kirin.c
15329
15330PCIE DRIVER FOR HISILICON STB
15331M:	Shawn Guo <shawn.guo@linaro.org>
15332L:	linux-pci@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15335F:	drivers/pci/controller/dwc/pcie-histb.c
15336
15337PCIE DRIVER FOR INTEL KEEM BAY
15338M:	Srikanth Thokala <srikanth.thokala@intel.com>
15339L:	linux-pci@vger.kernel.org
15340S:	Supported
15341F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15342F:	drivers/pci/controller/dwc/pcie-keembay.c
15343
15344PCIE DRIVER FOR INTEL LGM GW SOC
15345M:	Rahul Tanwar <rtanwar@maxlinear.com>
15346L:	linux-pci@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15349F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15350
15351PCIE DRIVER FOR MEDIATEK
15352M:	Ryder Lee <ryder.lee@mediatek.com>
15353M:	Jianjun Wang <jianjun.wang@mediatek.com>
15354L:	linux-pci@vger.kernel.org
15355L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15356S:	Supported
15357F:	Documentation/devicetree/bindings/pci/mediatek*
15358F:	drivers/pci/controller/*mediatek*
15359
15360PCIE DRIVER FOR MICROCHIP
15361M:	Daire McNamara <daire.mcnamara@microchip.com>
15362L:	linux-pci@vger.kernel.org
15363S:	Supported
15364F:	Documentation/devicetree/bindings/pci/microchip*
15365F:	drivers/pci/controller/*microchip*
15366
15367PCIE DRIVER FOR QUALCOMM MSM
15368M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15369L:	linux-pci@vger.kernel.org
15370L:	linux-arm-msm@vger.kernel.org
15371S:	Maintained
15372F:	drivers/pci/controller/dwc/pcie-qcom.c
15373
15374PCIE ENDPOINT DRIVER FOR QUALCOMM
15375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15376L:	linux-pci@vger.kernel.org
15377L:	linux-arm-msm@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15380F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15381
15382PCIE DRIVER FOR ROCKCHIP
15383M:	Shawn Lin <shawn.lin@rock-chips.com>
15384L:	linux-pci@vger.kernel.org
15385L:	linux-rockchip@lists.infradead.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15388F:	drivers/pci/controller/pcie-rockchip*
15389
15390PCIE DRIVER FOR SOCIONEXT UNIPHIER
15391M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15392L:	linux-pci@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15395F:	drivers/pci/controller/dwc/pcie-uniphier*
15396
15397PCIE DRIVER FOR ST SPEAR13XX
15398M:	Pratyush Anand <pratyush.anand@gmail.com>
15399L:	linux-pci@vger.kernel.org
15400S:	Maintained
15401F:	drivers/pci/controller/dwc/*spear*
15402
15403PCMCIA SUBSYSTEM
15404M:	Dominik Brodowski <linux@dominikbrodowski.net>
15405S:	Odd Fixes
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15407F:	Documentation/pcmcia/
15408F:	drivers/pcmcia/
15409F:	include/pcmcia/
15410F:	tools/pcmcia/
15411
15412PCNET32 NETWORK DRIVER
15413M:	Don Fry <pcnet32@frontier.com>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	drivers/net/ethernet/amd/pcnet32.c
15417
15418PCRYPT PARALLEL CRYPTO ENGINE
15419M:	Steffen Klassert <steffen.klassert@secunet.com>
15420L:	linux-crypto@vger.kernel.org
15421S:	Maintained
15422F:	crypto/pcrypt.c
15423F:	include/crypto/pcrypt.h
15424
15425PEAQ WMI HOTKEYS DRIVER
15426M:	Hans de Goede <hdegoede@redhat.com>
15427L:	platform-driver-x86@vger.kernel.org
15428S:	Maintained
15429F:	drivers/platform/x86/peaq-wmi.c
15430
15431PECI HARDWARE MONITORING DRIVERS
15432M:	Iwona Winiarska <iwona.winiarska@intel.com>
15433L:	linux-hwmon@vger.kernel.org
15434S:	Supported
15435F:	Documentation/hwmon/peci-cputemp.rst
15436F:	Documentation/hwmon/peci-dimmtemp.rst
15437F:	drivers/hwmon/peci/
15438
15439PECI SUBSYSTEM
15440M:	Iwona Winiarska <iwona.winiarska@intel.com>
15441L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15442S:	Supported
15443F:	Documentation/devicetree/bindings/peci/
15444F:	Documentation/peci/
15445F:	drivers/peci/
15446F:	include/linux/peci-cpu.h
15447F:	include/linux/peci.h
15448
15449PENSANDO ETHERNET DRIVERS
15450M:	Shannon Nelson <snelson@pensando.io>
15451M:	drivers@pensando.io
15452L:	netdev@vger.kernel.org
15453S:	Supported
15454F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15455F:	drivers/net/ethernet/pensando/
15456
15457PER-CPU MEMORY ALLOCATOR
15458M:	Dennis Zhou <dennis@kernel.org>
15459M:	Tejun Heo <tj@kernel.org>
15460M:	Christoph Lameter <cl@linux.com>
15461L:	linux-mm@kvack.org
15462S:	Maintained
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15464F:	arch/*/include/asm/percpu.h
15465F:	include/linux/percpu*.h
15466F:	lib/percpu*.c
15467F:	mm/percpu*.c
15468
15469PER-TASK DELAY ACCOUNTING
15470M:	Balbir Singh <bsingharora@gmail.com>
15471S:	Maintained
15472F:	include/linux/delayacct.h
15473F:	kernel/delayacct.c
15474
15475PERFORMANCE EVENTS SUBSYSTEM
15476M:	Peter Zijlstra <peterz@infradead.org>
15477M:	Ingo Molnar <mingo@redhat.com>
15478M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15479R:	Mark Rutland <mark.rutland@arm.com>
15480R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15481R:	Jiri Olsa <jolsa@kernel.org>
15482R:	Namhyung Kim <namhyung@kernel.org>
15483L:	linux-perf-users@vger.kernel.org
15484L:	linux-kernel@vger.kernel.org
15485S:	Supported
15486W:	https://perf.wiki.kernel.org/
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15488F:	arch/*/events/*
15489F:	arch/*/events/*/*
15490F:	arch/*/include/asm/perf_event.h
15491F:	arch/*/kernel/*/*/perf_event*.c
15492F:	arch/*/kernel/*/perf_event*.c
15493F:	arch/*/kernel/perf_callchain.c
15494F:	arch/*/kernel/perf_event*.c
15495F:	include/linux/perf_event.h
15496F:	include/uapi/linux/perf_event.h
15497F:	kernel/events/*
15498F:	tools/lib/perf/
15499F:	tools/perf/
15500
15501PERFORMANCE EVENTS TOOLING ARM64
15502R:	John Garry <john.garry@huawei.com>
15503R:	Will Deacon <will@kernel.org>
15504R:	James Clark <james.clark@arm.com>
15505R:	Mike Leach <mike.leach@linaro.org>
15506R:	Leo Yan <leo.yan@linaro.org>
15507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508S:	Supported
15509F:	tools/build/feature/test-libopencsd.c
15510F:	tools/perf/arch/arm*/
15511F:	tools/perf/pmu-events/arch/arm64/
15512F:	tools/perf/util/arm-spe*
15513F:	tools/perf/util/cs-etm*
15514
15515PERSONALITY HANDLING
15516M:	Christoph Hellwig <hch@infradead.org>
15517L:	linux-abi-devel@lists.sourceforge.net
15518S:	Maintained
15519F:	include/linux/personality.h
15520F:	include/uapi/linux/personality.h
15521
15522PHOENIX RC FLIGHT CONTROLLER ADAPTER
15523M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15524L:	linux-input@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/input/devices/pxrc.rst
15527F:	drivers/input/joystick/pxrc.c
15528
15529PHONET PROTOCOL
15530M:	Remi Denis-Courmont <courmisch@gmail.com>
15531S:	Supported
15532F:	Documentation/networking/phonet.rst
15533F:	include/linux/phonet.h
15534F:	include/net/phonet/
15535F:	include/uapi/linux/phonet.h
15536F:	net/phonet/
15537
15538PHRAM MTD DRIVER
15539M:	Joern Engel <joern@lazybastard.org>
15540L:	linux-mtd@lists.infradead.org
15541S:	Maintained
15542F:	drivers/mtd/devices/phram.c
15543
15544PICOLCD HID DRIVER
15545M:	Bruno Prémont <bonbons@linux-vserver.org>
15546L:	linux-input@vger.kernel.org
15547S:	Maintained
15548F:	drivers/hid/hid-picolcd*
15549
15550PIDFD API
15551M:	Christian Brauner <christian@brauner.io>
15552L:	linux-kernel@vger.kernel.org
15553S:	Maintained
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15555F:	samples/pidfd/
15556F:	tools/testing/selftests/clone3/
15557F:	tools/testing/selftests/pid_namespace/
15558F:	tools/testing/selftests/pidfd/
15559K:	(?i)pidfd
15560K:	(?i)clone3
15561K:	\b(clone_args|kernel_clone_args)\b
15562
15563PIN CONTROL SUBSYSTEM
15564M:	Linus Walleij <linus.walleij@linaro.org>
15565L:	linux-gpio@vger.kernel.org
15566S:	Maintained
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15568F:	Documentation/devicetree/bindings/pinctrl/
15569F:	Documentation/driver-api/pin-control.rst
15570F:	drivers/pinctrl/
15571F:	include/linux/pinctrl/
15572
15573PIN CONTROLLER - AMD
15574M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15575M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15576S:	Maintained
15577F:	drivers/pinctrl/pinctrl-amd.c
15578
15579PIN CONTROLLER - FREESCALE
15580M:	Dong Aisheng <aisheng.dong@nxp.com>
15581M:	Fabio Estevam <festevam@gmail.com>
15582M:	Shawn Guo <shawnguo@kernel.org>
15583M:	Stefan Agner <stefan@agner.ch>
15584R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15585L:	linux-gpio@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15588F:	drivers/pinctrl/freescale/
15589
15590PIN CONTROLLER - INTEL
15591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15592M:	Andy Shevchenko <andy@kernel.org>
15593S:	Maintained
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15595F:	drivers/pinctrl/intel/
15596
15597PIN CONTROLLER - KEEMBAY
15598M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15599S:	Supported
15600F:	drivers/pinctrl/pinctrl-keembay*
15601
15602PIN CONTROLLER - MEDIATEK
15603M:	Sean Wang <sean.wang@kernel.org>
15604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15610F:	drivers/pinctrl/mediatek/
15611
15612PIN CONTROLLER - MICROCHIP AT91
15613M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15615L:	linux-gpio@vger.kernel.org
15616S:	Supported
15617F:	drivers/gpio/gpio-sama5d2-piobu.c
15618F:	drivers/pinctrl/pinctrl-at91*
15619
15620PIN CONTROLLER - QUALCOMM
15621M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15622L:	linux-arm-msm@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15625F:	drivers/pinctrl/qcom/
15626
15627PIN CONTROLLER - RENESAS
15628M:	Geert Uytterhoeven <geert+renesas@glider.be>
15629L:	linux-renesas-soc@vger.kernel.org
15630S:	Supported
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15632F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15633F:	drivers/pinctrl/renesas/
15634
15635PIN CONTROLLER - SAMSUNG
15636M:	Tomasz Figa <tomasz.figa@gmail.com>
15637M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15639R:	Alim Akhtar <alim.akhtar@samsung.com>
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641L:	linux-samsung-soc@vger.kernel.org
15642S:	Maintained
15643C:	irc://irc.libera.chat/linux-exynos
15644Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15645B:	mailto:linux-samsung-soc@vger.kernel.org
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15647F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15648F:	drivers/pinctrl/samsung/
15649F:	include/dt-bindings/pinctrl/samsung.h
15650
15651PIN CONTROLLER - SINGLE
15652M:	Tony Lindgren <tony@atomide.com>
15653M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15655L:	linux-omap@vger.kernel.org
15656S:	Maintained
15657F:	drivers/pinctrl/pinctrl-single.c
15658
15659PIN CONTROLLER - THUNDERBAY
15660M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15661S:	Supported
15662F:	drivers/pinctrl/pinctrl-thunderbay.c
15663
15664PIN CONTROLLER - SUNPLUS / TIBBO
15665M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15666M:	Wells Lu <wellslutw@gmail.com>
15667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15668S:	Maintained
15669W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15670F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15671F:	drivers/pinctrl/sunplus/
15672F:	include/dt-bindings/pinctrl/sppctl*.h
15673
15674PKTCDVD DRIVER
15675M:	linux-block@vger.kernel.org
15676S:	Orphan
15677F:	drivers/block/pktcdvd.c
15678F:	include/linux/pktcdvd.h
15679F:	include/uapi/linux/pktcdvd.h
15680
15681PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15682M:	Tomasz Duszynski <tduszyns@gmail.com>
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15685F:	drivers/iio/chemical/pms7003.c
15686
15687PLDMFW LIBRARY
15688M:	Jacob Keller <jacob.e.keller@intel.com>
15689S:	Maintained
15690F:	Documentation/driver-api/pldmfw/
15691F:	include/linux/pldmfw.h
15692F:	lib/pldmfw/
15693
15694PLX DMA DRIVER
15695M:	Logan Gunthorpe <logang@deltatee.com>
15696S:	Maintained
15697F:	drivers/dma/plx_dma.c
15698
15699PM6764TR DRIVER
15700M:	Charles Hsu	<hsu.yungteng@gmail.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/hwmon/pm6764tr.rst
15704F:	drivers/hwmon/pmbus/pm6764tr.c
15705
15706PM-GRAPH UTILITY
15707M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15708L:	linux-pm@vger.kernel.org
15709S:	Supported
15710W:	https://01.org/pm-graph
15711B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15712T:	git git://github.com/intel/pm-graph
15713F:	tools/power/pm-graph
15714
15715PMBUS HARDWARE MONITORING DRIVERS
15716M:	Guenter Roeck <linux@roeck-us.net>
15717L:	linux-hwmon@vger.kernel.org
15718S:	Maintained
15719W:	http://hwmon.wiki.kernel.org/
15720W:	http://www.roeck-us.net/linux/drivers/
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15722F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15723F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15724F:	Documentation/hwmon/adm1275.rst
15725F:	Documentation/hwmon/ibm-cffps.rst
15726F:	Documentation/hwmon/ir35221.rst
15727F:	Documentation/hwmon/lm25066.rst
15728F:	Documentation/hwmon/ltc2978.rst
15729F:	Documentation/hwmon/ltc3815.rst
15730F:	Documentation/hwmon/max16064.rst
15731F:	Documentation/hwmon/max20751.rst
15732F:	Documentation/hwmon/max31785.rst
15733F:	Documentation/hwmon/max34440.rst
15734F:	Documentation/hwmon/max8688.rst
15735F:	Documentation/hwmon/pmbus-core.rst
15736F:	Documentation/hwmon/pmbus.rst
15737F:	Documentation/hwmon/tps40422.rst
15738F:	Documentation/hwmon/ucd9000.rst
15739F:	Documentation/hwmon/ucd9200.rst
15740F:	Documentation/hwmon/zl6100.rst
15741F:	drivers/hwmon/pmbus/
15742F:	include/linux/pmbus.h
15743
15744PMC SIERRA MaxRAID DRIVER
15745L:	linux-scsi@vger.kernel.org
15746S:	Orphan
15747W:	http://www.pmc-sierra.com/
15748F:	drivers/scsi/pmcraid.*
15749
15750PMC SIERRA PM8001 DRIVER
15751M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15752L:	linux-scsi@vger.kernel.org
15753S:	Supported
15754F:	drivers/scsi/pm8001/
15755
15756PNI RM3100 IIO DRIVER
15757M:	Song Qiang <songqiang1304521@gmail.com>
15758L:	linux-iio@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15761F:	drivers/iio/magnetometer/rm3100*
15762
15763PNP SUPPORT
15764M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15765L:	linux-acpi@vger.kernel.org
15766S:	Maintained
15767F:	drivers/pnp/
15768F:	include/linux/pnp.h
15769
15770POSIX CLOCKS and TIMERS
15771M:	Thomas Gleixner <tglx@linutronix.de>
15772L:	linux-kernel@vger.kernel.org
15773S:	Maintained
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15775F:	fs/timerfd.c
15776F:	include/linux/time_namespace.h
15777F:	include/linux/timer*
15778F:	kernel/time/*timer*
15779F:	kernel/time/namespace.c
15780
15781POWER MANAGEMENT CORE
15782M:	"Rafael J. Wysocki" <rafael@kernel.org>
15783L:	linux-pm@vger.kernel.org
15784S:	Supported
15785B:	https://bugzilla.kernel.org
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15787F:	drivers/base/power/
15788F:	drivers/powercap/
15789F:	include/linux/intel_rapl.h
15790F:	include/linux/pm.h
15791F:	include/linux/pm_*
15792F:	include/linux/powercap.h
15793F:	kernel/configs/nopm.config
15794
15795DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15796M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15797L:	linux-pm@vger.kernel.org
15798S:	Supported
15799B:	https://bugzilla.kernel.org
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15801F:	drivers/powercap/dtpm*
15802F:	include/linux/dtpm.h
15803
15804POWER STATE COORDINATION INTERFACE (PSCI)
15805M:	Mark Rutland <mark.rutland@arm.com>
15806M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15808S:	Maintained
15809F:	drivers/firmware/psci/
15810F:	include/linux/psci.h
15811F:	include/uapi/linux/psci.h
15812
15813POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15814M:	Sebastian Reichel <sre@kernel.org>
15815L:	linux-pm@vger.kernel.org
15816S:	Maintained
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15818F:	Documentation/ABI/testing/sysfs-class-power
15819F:	Documentation/devicetree/bindings/power/supply/
15820F:	drivers/power/supply/
15821F:	include/linux/power/
15822F:	include/linux/power_supply.h
15823
15824POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15825M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15826L:	linuxppc-dev@lists.ozlabs.org
15827S:	Maintained
15828F:	drivers/char/powernv-op-panel.c
15829
15830PPP OVER ATM (RFC 2364)
15831M:	Mitchell Blank Jr <mitch@sfgoth.com>
15832S:	Maintained
15833F:	include/uapi/linux/atmppp.h
15834F:	net/atm/pppoatm.c
15835
15836PPP OVER ETHERNET
15837M:	Michal Ostrowski <mostrows@earthlink.net>
15838S:	Maintained
15839F:	drivers/net/ppp/pppoe.c
15840F:	drivers/net/ppp/pppox.c
15841
15842PPP OVER L2TP
15843M:	James Chapman <jchapman@katalix.com>
15844S:	Maintained
15845F:	include/linux/if_pppol2tp.h
15846F:	include/uapi/linux/if_pppol2tp.h
15847F:	net/l2tp/l2tp_ppp.c
15848
15849PPP PROTOCOL DRIVERS AND COMPRESSORS
15850M:	Paul Mackerras <paulus@samba.org>
15851L:	linux-ppp@vger.kernel.org
15852S:	Maintained
15853F:	drivers/net/ppp/ppp_*
15854
15855PPS SUPPORT
15856M:	Rodolfo Giometti <giometti@enneenne.com>
15857L:	linuxpps@ml.enneenne.com (subscribers-only)
15858S:	Maintained
15859W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15860F:	Documentation/ABI/testing/sysfs-pps
15861F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15862F:	Documentation/driver-api/pps.rst
15863F:	drivers/pps/
15864F:	include/linux/pps*.h
15865F:	include/uapi/linux/pps.h
15866
15867PPTP DRIVER
15868M:	Dmitry Kozlov <xeb@mail.ru>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871W:	http://sourceforge.net/projects/accel-pptp
15872F:	drivers/net/ppp/pptp.c
15873
15874PRESSURE STALL INFORMATION (PSI)
15875M:	Johannes Weiner <hannes@cmpxchg.org>
15876M:	Suren Baghdasaryan <surenb@google.com>
15877S:	Maintained
15878F:	include/linux/psi*
15879F:	kernel/sched/psi.c
15880
15881PRINTK
15882M:	Petr Mladek <pmladek@suse.com>
15883M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15884R:	Steven Rostedt <rostedt@goodmis.org>
15885R:	John Ogness <john.ogness@linutronix.de>
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15888F:	include/linux/printk.h
15889F:	kernel/printk/
15890
15891PRINTK INDEXING
15892R:	Chris Down <chris@chrisdown.name>
15893S:	Maintained
15894F:	kernel/printk/index.c
15895
15896PROC FILESYSTEM
15897L:	linux-kernel@vger.kernel.org
15898L:	linux-fsdevel@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/filesystems/proc.rst
15901F:	fs/proc/
15902F:	include/linux/proc_fs.h
15903F:	tools/testing/selftests/proc/
15904
15905PROC SYSCTL
15906M:	Luis Chamberlain <mcgrof@kernel.org>
15907M:	Kees Cook <keescook@chromium.org>
15908M:	Iurii Zaikin <yzaikin@google.com>
15909L:	linux-kernel@vger.kernel.org
15910L:	linux-fsdevel@vger.kernel.org
15911S:	Maintained
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15913F:	fs/proc/proc_sysctl.c
15914F:	include/linux/sysctl.h
15915F:	kernel/sysctl-test.c
15916F:	kernel/sysctl.c
15917F:	tools/testing/selftests/sysctl/
15918
15919PS3 NETWORK SUPPORT
15920M:	Geoff Levand <geoff@infradead.org>
15921L:	netdev@vger.kernel.org
15922L:	linuxppc-dev@lists.ozlabs.org
15923S:	Maintained
15924F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15925
15926PS3 PLATFORM SUPPORT
15927M:	Geoff Levand <geoff@infradead.org>
15928L:	linuxppc-dev@lists.ozlabs.org
15929S:	Maintained
15930F:	arch/powerpc/boot/ps3*
15931F:	arch/powerpc/include/asm/lv1call.h
15932F:	arch/powerpc/include/asm/ps3*.h
15933F:	arch/powerpc/platforms/ps3/
15934F:	drivers/*/ps3*
15935F:	drivers/ps3/
15936F:	drivers/rtc/rtc-ps3.c
15937F:	drivers/usb/host/*ps3.c
15938F:	sound/ppc/snd_ps3*
15939
15940PS3VRAM DRIVER
15941M:	Jim Paris <jim@jtan.com>
15942M:	Geoff Levand <geoff@infradead.org>
15943L:	linuxppc-dev@lists.ozlabs.org
15944S:	Maintained
15945F:	drivers/block/ps3vram.c
15946
15947PSAMPLE PACKET SAMPLING SUPPORT
15948M:	Yotam Gigi <yotam.gi@gmail.com>
15949S:	Maintained
15950F:	include/net/psample.h
15951F:	include/uapi/linux/psample.h
15952F:	net/psample
15953
15954PSTORE FILESYSTEM
15955M:	Kees Cook <keescook@chromium.org>
15956M:	Anton Vorontsov <anton@enomsg.org>
15957M:	Colin Cross <ccross@android.com>
15958M:	Tony Luck <tony.luck@intel.com>
15959S:	Maintained
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15961F:	Documentation/admin-guide/ramoops.rst
15962F:	Documentation/admin-guide/pstore-blk.rst
15963F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15964F:	drivers/acpi/apei/erst.c
15965F:	drivers/firmware/efi/efi-pstore.c
15966F:	fs/pstore/
15967F:	include/linux/pstore*
15968K:	\b(pstore|ramoops)
15969
15970PTP HARDWARE CLOCK SUPPORT
15971M:	Richard Cochran <richardcochran@gmail.com>
15972L:	netdev@vger.kernel.org
15973S:	Maintained
15974W:	http://linuxptp.sourceforge.net/
15975F:	Documentation/ABI/testing/sysfs-ptp
15976F:	Documentation/driver-api/ptp.rst
15977F:	drivers/net/phy/dp83640*
15978F:	drivers/ptp/*
15979F:	include/linux/ptp_cl*
15980
15981PTP VIRTUAL CLOCK SUPPORT
15982M:	Yangbo Lu <yangbo.lu@nxp.com>
15983L:	netdev@vger.kernel.org
15984S:	Maintained
15985F:	drivers/ptp/ptp_vclock.c
15986F:	net/ethtool/phc_vclocks.c
15987
15988PTRACE SUPPORT
15989M:	Oleg Nesterov <oleg@redhat.com>
15990S:	Maintained
15991F:	arch/*/*/ptrace*.c
15992F:	arch/*/include/asm/ptrace*.h
15993F:	arch/*/ptrace*.c
15994F:	include/asm-generic/syscall.h
15995F:	include/linux/ptrace.h
15996F:	include/linux/regset.h
15997F:	include/uapi/linux/ptrace.h
15998F:	include/uapi/linux/ptrace.h
15999F:	kernel/ptrace.c
16000
16001PULSE8-CEC DRIVER
16002M:	Hans Verkuil <hverkuil@xs4all.nl>
16003L:	linux-media@vger.kernel.org
16004S:	Maintained
16005T:	git git://linuxtv.org/media_tree.git
16006F:	Documentation/admin-guide/media/pulse8-cec.rst
16007F:	drivers/media/cec/usb/pulse8/
16008
16009PURELIFI PLFXLC DRIVER
16010M:	Srinivasan Raju <srini.raju@purelifi.com>
16011L:	linux-wireless@vger.kernel.org
16012S:	Supported
16013F:	drivers/net/wireless/purelifi/plfxlc/
16014
16015PVRUSB2 VIDEO4LINUX DRIVER
16016M:	Mike Isely <isely@pobox.com>
16017L:	pvrusb2@isely.net	(subscribers-only)
16018L:	linux-media@vger.kernel.org
16019S:	Maintained
16020W:	http://www.isely.net/pvrusb2/
16021T:	git git://linuxtv.org/media_tree.git
16022F:	Documentation/driver-api/media/drivers/pvrusb2*
16023F:	drivers/media/usb/pvrusb2/
16024
16025PWC WEBCAM DRIVER
16026M:	Hans Verkuil <hverkuil@xs4all.nl>
16027L:	linux-media@vger.kernel.org
16028S:	Odd Fixes
16029T:	git git://linuxtv.org/media_tree.git
16030F:	drivers/media/usb/pwc/*
16031F:	include/trace/events/pwc.h
16032
16033PWM FAN DRIVER
16034M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16035L:	linux-hwmon@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16038F:	Documentation/hwmon/pwm-fan.rst
16039F:	drivers/hwmon/pwm-fan.c
16040
16041PWM IR Transmitter
16042M:	Sean Young <sean@mess.org>
16043L:	linux-media@vger.kernel.org
16044S:	Maintained
16045F:	drivers/media/rc/pwm-ir-tx.c
16046
16047PWM SUBSYSTEM
16048M:	Thierry Reding <thierry.reding@gmail.com>
16049R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16050M:	Lee Jones <lee.jones@linaro.org>
16051L:	linux-pwm@vger.kernel.org
16052S:	Maintained
16053Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16055F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16056F:	Documentation/devicetree/bindings/pwm/
16057F:	Documentation/driver-api/pwm.rst
16058F:	drivers/gpio/gpio-mvebu.c
16059F:	drivers/pwm/
16060F:	drivers/video/backlight/pwm_bl.c
16061F:	include/linux/pwm.h
16062F:	include/linux/pwm_backlight.h
16063K:	pwm_(config|apply_state|ops)
16064
16065PXA GPIO DRIVER
16066M:	Robert Jarzmik <robert.jarzmik@free.fr>
16067L:	linux-gpio@vger.kernel.org
16068S:	Maintained
16069F:	drivers/gpio/gpio-pxa.c
16070
16071PXA MMCI DRIVER
16072S:	Orphan
16073
16074PXA RTC DRIVER
16075M:	Robert Jarzmik <robert.jarzmik@free.fr>
16076L:	linux-rtc@vger.kernel.org
16077S:	Maintained
16078
16079PXA2xx/PXA3xx SUPPORT
16080M:	Daniel Mack <daniel@zonque.org>
16081M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16082M:	Robert Jarzmik <robert.jarzmik@free.fr>
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:	Maintained
16085T:	git git://github.com/hzhuang1/linux.git
16086T:	git git://github.com/rjarzmik/linux.git
16087F:	arch/arm/boot/dts/pxa*
16088F:	arch/arm/mach-pxa/
16089F:	drivers/dma/pxa*
16090F:	drivers/pcmcia/pxa2xx*
16091F:	drivers/pinctrl/pxa/
16092F:	drivers/spi/spi-pxa2xx*
16093F:	drivers/usb/gadget/udc/pxa2*
16094F:	include/sound/pxa2xx-lib.h
16095F:	sound/arm/pxa*
16096F:	sound/soc/pxa/
16097
16098QAT DRIVER
16099M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16100L:	qat-linux@intel.com
16101S:	Supported
16102F:	drivers/crypto/qat/
16103
16104QCOM AUDIO (ASoC) DRIVERS
16105M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16106M:	Banajit Goswami <bgoswami@codeaurora.org>
16107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16108S:	Supported
16109F:	sound/soc/codecs/lpass-va-macro.c
16110F:	sound/soc/codecs/lpass-wsa-macro.*
16111F:	sound/soc/codecs/msm8916-wcd-analog.c
16112F:	sound/soc/codecs/msm8916-wcd-digital.c
16113F:	sound/soc/codecs/wcd9335.*
16114F:	sound/soc/codecs/wcd934x.c
16115F:	sound/soc/codecs/wcd-clsh-v2.*
16116F:	sound/soc/codecs/wsa881x.c
16117F:	sound/soc/qcom/
16118
16119QCOM EMBEDDED USB DEBUGGER (EUD)
16120M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16121L:	linux-arm-msm@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/ABI/testing/sysfs-driver-eud
16124F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16125F:	drivers/usb/misc/qcom_eud.c
16126
16127QCOM IPA DRIVER
16128M:	Alex Elder <elder@kernel.org>
16129L:	netdev@vger.kernel.org
16130S:	Supported
16131F:	drivers/net/ipa/
16132
16133QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16134M:	Gabriel Somlo <somlo@cmu.edu>
16135M:	"Michael S. Tsirkin" <mst@redhat.com>
16136L:	qemu-devel@nongnu.org
16137S:	Maintained
16138F:	drivers/firmware/qemu_fw_cfg.c
16139F:	include/uapi/linux/qemu_fw_cfg.h
16140
16141QIB DRIVER
16142M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16143L:	linux-rdma@vger.kernel.org
16144S:	Supported
16145F:	drivers/infiniband/hw/qib/
16146
16147QLOGIC QL41xxx FCOE DRIVER
16148M:	Saurav Kashyap <skashyap@marvell.com>
16149M:	Javed Hasan <jhasan@marvell.com>
16150M:	GR-QLogic-Storage-Upstream@marvell.com
16151L:	linux-scsi@vger.kernel.org
16152S:	Supported
16153F:	drivers/scsi/qedf/
16154
16155QLOGIC QL41xxx ISCSI DRIVER
16156M:	Nilesh Javali <njavali@marvell.com>
16157M:	Manish Rangankar <mrangankar@marvell.com>
16158M:	GR-QLogic-Storage-Upstream@marvell.com
16159L:	linux-scsi@vger.kernel.org
16160S:	Supported
16161F:	drivers/scsi/qedi/
16162
16163QLOGIC QL4xxx ETHERNET DRIVER
16164M:	Ariel Elior <aelior@marvell.com>
16165M:	Manish Chopra <manishc@marvell.com>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	drivers/net/ethernet/qlogic/qed/
16169F:	drivers/net/ethernet/qlogic/qede/
16170F:	include/linux/qed/
16171
16172QLOGIC QL4xxx RDMA DRIVER
16173M:	Michal Kalderon <mkalderon@marvell.com>
16174M:	Ariel Elior <aelior@marvell.com>
16175L:	linux-rdma@vger.kernel.org
16176S:	Supported
16177F:	drivers/infiniband/hw/qedr/
16178F:	include/uapi/rdma/qedr-abi.h
16179
16180QLOGIC QLA1280 SCSI DRIVER
16181M:	Michael Reed <mdr@sgi.com>
16182L:	linux-scsi@vger.kernel.org
16183S:	Maintained
16184F:	drivers/scsi/qla1280.[ch]
16185
16186QLOGIC QLA2XXX FC-SCSI DRIVER
16187M:	Nilesh Javali <njavali@marvell.com>
16188M:	GR-QLogic-Storage-Upstream@marvell.com
16189L:	linux-scsi@vger.kernel.org
16190S:	Supported
16191F:	drivers/scsi/qla2xxx/
16192
16193QLOGIC QLA3XXX NETWORK DRIVER
16194M:	GR-Linux-NIC-Dev@marvell.com
16195L:	netdev@vger.kernel.org
16196S:	Supported
16197F:	drivers/net/ethernet/qlogic/qla3xxx.*
16198
16199QLOGIC QLA4XXX iSCSI DRIVER
16200M:	Nilesh Javali <njavali@marvell.com>
16201M:	Manish Rangankar <mrangankar@marvell.com>
16202M:	GR-QLogic-Storage-Upstream@marvell.com
16203L:	linux-scsi@vger.kernel.org
16204S:	Supported
16205F:	drivers/scsi/qla4xxx/
16206
16207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16208M:	Shahed Shaikh <shshaikh@marvell.com>
16209M:	Manish Chopra <manishc@marvell.com>
16210M:	GR-Linux-NIC-Dev@marvell.com
16211L:	netdev@vger.kernel.org
16212S:	Supported
16213F:	drivers/net/ethernet/qlogic/qlcnic/
16214
16215QLOGIC QLGE 10Gb ETHERNET DRIVER
16216M:	Manish Chopra <manishc@marvell.com>
16217M:	GR-Linux-NIC-Dev@marvell.com
16218M:	Coiby Xu <coiby.xu@gmail.com>
16219L:	netdev@vger.kernel.org
16220S:	Supported
16221F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16222F:	drivers/staging/qlge/
16223
16224QM1D1B0004 MEDIA DRIVER
16225M:	Akihiro Tsukada <tskd08@gmail.com>
16226L:	linux-media@vger.kernel.org
16227S:	Odd Fixes
16228F:	drivers/media/tuners/qm1d1b0004*
16229
16230QM1D1C0042 MEDIA DRIVER
16231M:	Akihiro Tsukada <tskd08@gmail.com>
16232L:	linux-media@vger.kernel.org
16233S:	Odd Fixes
16234F:	drivers/media/tuners/qm1d1c0042*
16235
16236QNX4 FILESYSTEM
16237M:	Anders Larsen <al@alarsen.net>
16238S:	Maintained
16239W:	http://www.alarsen.net/linux/qnx4fs/
16240F:	fs/qnx4/
16241F:	include/uapi/linux/qnx4_fs.h
16242F:	include/uapi/linux/qnxtypes.h
16243
16244QORIQ DPAA2 FSL-MC BUS DRIVER
16245M:	Stuart Yoder <stuyoder@gmail.com>
16246M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16247L:	linux-kernel@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16250F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16251F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16252F:	drivers/bus/fsl-mc/
16253F:	include/uapi/linux/fsl_mc.h
16254
16255QT1010 MEDIA DRIVER
16256M:	Antti Palosaari <crope@iki.fi>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259W:	https://linuxtv.org
16260W:	http://palosaari.fi/linux/
16261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16262T:	git git://linuxtv.org/anttip/media_tree.git
16263F:	drivers/media/tuners/qt1010*
16264
16265QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16266M:	Kalle Valo <kvalo@kernel.org>
16267L:	ath10k@lists.infradead.org
16268S:	Supported
16269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16271F:	drivers/net/wireless/ath/ath10k/
16272F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16273
16274QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16275M:	Kalle Valo <kvalo@kernel.org>
16276L:	ath11k@lists.infradead.org
16277S:	Supported
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16279F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16280F:	drivers/net/wireless/ath/ath11k/
16281
16282QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16283M:	Toke Høiland-Jørgensen <toke@toke.dk>
16284L:	linux-wireless@vger.kernel.org
16285S:	Maintained
16286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16287F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16288F:	drivers/net/wireless/ath/ath9k/
16289
16290QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16291M:	Stephan Gerhold <stephan@gerhold.net>
16292L:	netdev@vger.kernel.org
16293L:	linux-arm-msm@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16296F:	drivers/net/wwan/qcom_bam_dmux.c
16297
16298QUALCOMM CAMERA SUBSYSTEM DRIVER
16299M:	Robert Foss <robert.foss@linaro.org>
16300M:	Todor Tomov <todor.too@gmail.com>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/admin-guide/media/qcom_camss.rst
16304F:	Documentation/devicetree/bindings/media/*camss*
16305F:	drivers/media/platform/qcom/camss/
16306
16307QUALCOMM CLOCK DRIVERS
16308M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16309L:	linux-arm-msm@vger.kernel.org
16310S:	Supported
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16312F:	Documentation/devicetree/bindings/clock/qcom,*
16313F:	drivers/clk/qcom/
16314F:	include/dt-bindings/clock/qcom,*
16315
16316QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16317M:	Niklas Cassel <nks@flawful.org>
16318L:	linux-pm@vger.kernel.org
16319L:	linux-arm-msm@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16322F:	drivers/soc/qcom/cpr.c
16323
16324QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16325M:	Ilia Lin <ilia.lin@kernel.org>
16326L:	linux-pm@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16329F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16330F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16331
16332QUALCOMM CRYPTO DRIVERS
16333M:	Thara Gopinath <thara.gopinath@linaro.org>
16334L:	linux-crypto@vger.kernel.org
16335L:	linux-arm-msm@vger.kernel.org
16336S:	Maintained
16337F:	drivers/crypto/qce/
16338
16339QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16340M:	Timur Tabi <timur@kernel.org>
16341L:	netdev@vger.kernel.org
16342S:	Maintained
16343F:	drivers/net/ethernet/qualcomm/emac/
16344
16345QUALCOMM ETHQOS ETHERNET DRIVER
16346M:	Vinod Koul <vkoul@kernel.org>
16347L:	netdev@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16350F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16351
16352QUALCOMM FASTRPC DRIVER
16353M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16354M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16355L:	linux-arm-msm@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16358F:	drivers/misc/fastrpc.c
16359F:	include/uapi/misc/fastrpc.h
16360
16361QUALCOMM HEXAGON ARCHITECTURE
16362M:	Brian Cain <bcain@quicinc.com>
16363L:	linux-hexagon@vger.kernel.org
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16365S:	Supported
16366F:	arch/hexagon/
16367
16368QUALCOMM HIDMA DRIVER
16369M:	Sinan Kaya <okaya@kernel.org>
16370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16371L:	linux-arm-msm@vger.kernel.org
16372L:	dmaengine@vger.kernel.org
16373S:	Supported
16374F:	drivers/dma/qcom/hidma*
16375
16376QUALCOMM I2C CCI DRIVER
16377M:	Loic Poulain <loic.poulain@linaro.org>
16378M:	Robert Foss <robert.foss@linaro.org>
16379L:	linux-i2c@vger.kernel.org
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16383F:	drivers/i2c/busses/i2c-qcom-cci.c
16384
16385QUALCOMM IOMMU
16386M:	Rob Clark <robdclark@gmail.com>
16387L:	iommu@lists.linux-foundation.org
16388L:	linux-arm-msm@vger.kernel.org
16389S:	Maintained
16390F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16391
16392QUALCOMM IPC ROUTER (QRTR) DRIVER
16393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16394L:	linux-arm-msm@vger.kernel.org
16395S:	Maintained
16396F:	include/trace/events/qrtr.h
16397F:	include/uapi/linux/qrtr.h
16398F:	net/qrtr/
16399
16400QUALCOMM IPCC MAILBOX DRIVER
16401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16402L:	linux-arm-msm@vger.kernel.org
16403S:	Supported
16404F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16405F:	drivers/mailbox/qcom-ipcc.c
16406F:	include/dt-bindings/mailbox/qcom-ipcc.h
16407
16408QUALCOMM IPQ4019 USB PHY DRIVER
16409M:	Robert Marko <robert.marko@sartura.hr>
16410M:	Luka Perkov <luka.perkov@sartura.hr>
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16414F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16415
16416QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16417M:	Robert Marko <robert.marko@sartura.hr>
16418M:	Luka Perkov <luka.perkov@sartura.hr>
16419L:	linux-arm-msm@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16422F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16423
16424QUALCOMM NAND CONTROLLER DRIVER
16425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16426L:	linux-mtd@lists.infradead.org
16427L:	linux-arm-msm@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16430F:	drivers/mtd/nand/raw/qcom_nandc.c
16431
16432QUALCOMM RMNET DRIVER
16433M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16434M:	Sean Tranchetti <quic_stranche@quicinc.com>
16435L:	netdev@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16438F:	drivers/net/ethernet/qualcomm/rmnet/
16439F:	include/linux/if_rmnet.h
16440
16441QUALCOMM TSENS THERMAL DRIVER
16442M:	Amit Kucheria <amitk@kernel.org>
16443M:	Thara Gopinath <thara.gopinath@linaro.org>
16444L:	linux-pm@vger.kernel.org
16445L:	linux-arm-msm@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16448F:	drivers/thermal/qcom/
16449
16450QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16451M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16452L:	linux-media@vger.kernel.org
16453L:	linux-arm-msm@vger.kernel.org
16454S:	Maintained
16455T:	git git://linuxtv.org/media_tree.git
16456F:	Documentation/devicetree/bindings/media/*venus*
16457F:	drivers/media/platform/qcom/venus/
16458
16459QUALCOMM WCN36XX WIRELESS DRIVER
16460M:	Loic Poulain <loic.poulain@linaro.org>
16461L:	wcn36xx@lists.infradead.org
16462S:	Supported
16463W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16464F:	drivers/net/wireless/ath/wcn36xx/
16465
16466QUANTENNA QTNFMAC WIRELESS DRIVER
16467M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16468R:	Sergey Matyukevich <geomatsi@gmail.com>
16469L:	linux-wireless@vger.kernel.org
16470S:	Maintained
16471F:	drivers/net/wireless/quantenna
16472
16473RADEON and AMDGPU DRM DRIVERS
16474M:	Alex Deucher <alexander.deucher@amd.com>
16475M:	Christian König <christian.koenig@amd.com>
16476M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16477L:	amd-gfx@lists.freedesktop.org
16478S:	Supported
16479T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16480B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16481C:	irc://irc.oftc.net/radeon
16482F:	drivers/gpu/drm/amd/
16483F:	drivers/gpu/drm/radeon/
16484F:	include/uapi/drm/amdgpu_drm.h
16485F:	include/uapi/drm/radeon_drm.h
16486
16487RADEON FRAMEBUFFER DISPLAY DRIVER
16488M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16489L:	linux-fbdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/video/fbdev/aty/radeon*
16492F:	include/uapi/linux/radeonfb.h
16493
16494RADIOSHARK RADIO DRIVER
16495M:	Hans Verkuil <hverkuil@xs4all.nl>
16496L:	linux-media@vger.kernel.org
16497S:	Maintained
16498T:	git git://linuxtv.org/media_tree.git
16499F:	drivers/media/radio/radio-shark.c
16500
16501RADIOSHARK2 RADIO DRIVER
16502M:	Hans Verkuil <hverkuil@xs4all.nl>
16503L:	linux-media@vger.kernel.org
16504S:	Maintained
16505T:	git git://linuxtv.org/media_tree.git
16506F:	drivers/media/radio/radio-shark2.c
16507F:	drivers/media/radio/radio-tea5777.c
16508
16509RADOS BLOCK DEVICE (RBD)
16510M:	Ilya Dryomov <idryomov@gmail.com>
16511R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16512L:	ceph-devel@vger.kernel.org
16513S:	Supported
16514W:	http://ceph.com/
16515T:	git git://github.com/ceph/ceph-client.git
16516F:	Documentation/ABI/testing/sysfs-bus-rbd
16517F:	drivers/block/rbd.c
16518F:	drivers/block/rbd_types.h
16519
16520RAGE128 FRAMEBUFFER DISPLAY DRIVER
16521M:	Paul Mackerras <paulus@samba.org>
16522L:	linux-fbdev@vger.kernel.org
16523S:	Maintained
16524F:	drivers/video/fbdev/aty/aty128fb.c
16525
16526RAINSHADOW-CEC DRIVER
16527M:	Hans Verkuil <hverkuil@xs4all.nl>
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530T:	git git://linuxtv.org/media_tree.git
16531F:	drivers/media/cec/usb/rainshadow/
16532
16533RALINK MIPS ARCHITECTURE
16534M:	John Crispin <john@phrozen.org>
16535L:	linux-mips@vger.kernel.org
16536S:	Maintained
16537F:	arch/mips/ralink
16538
16539RALINK MT7621 MIPS ARCHITECTURE
16540M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16541M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16542L:	linux-mips@vger.kernel.org
16543S:	Maintained
16544F:	arch/mips/boot/dts/ralink/mt7621*
16545
16546RALINK RT2X00 WIRELESS LAN DRIVER
16547M:	Stanislaw Gruszka <stf_xl@wp.pl>
16548M:	Helmut Schaa <helmut.schaa@googlemail.com>
16549L:	linux-wireless@vger.kernel.org
16550S:	Maintained
16551F:	drivers/net/wireless/ralink/rt2x00/
16552
16553RAMDISK RAM BLOCK DEVICE DRIVER
16554M:	Jens Axboe <axboe@kernel.dk>
16555S:	Maintained
16556F:	Documentation/admin-guide/blockdev/ramdisk.rst
16557F:	drivers/block/brd.c
16558
16559RANCHU VIRTUAL BOARD FOR MIPS
16560M:	Miodrag Dinic <miodrag.dinic@mips.com>
16561L:	linux-mips@vger.kernel.org
16562S:	Supported
16563F:	arch/mips/configs/generic/board-ranchu.config
16564F:	arch/mips/generic/board-ranchu.c
16565
16566RANDOM NUMBER DRIVER
16567M:	"Theodore Ts'o" <tytso@mit.edu>
16568M:	Jason A. Donenfeld <Jason@zx2c4.com>
16569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16570S:	Maintained
16571F:	drivers/char/random.c
16572F:	drivers/virt/vmgenid.c
16573
16574RAPIDIO SUBSYSTEM
16575M:	Matt Porter <mporter@kernel.crashing.org>
16576M:	Alexandre Bounine <alex.bou9@gmail.com>
16577S:	Maintained
16578F:	drivers/rapidio/
16579
16580RAS INFRASTRUCTURE
16581M:	Tony Luck <tony.luck@intel.com>
16582M:	Borislav Petkov <bp@alien8.de>
16583L:	linux-edac@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/admin-guide/ras.rst
16586F:	drivers/ras/
16587F:	include/linux/ras.h
16588F:	include/ras/ras_event.h
16589
16590RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16591L:	linux-wireless@vger.kernel.org
16592S:	Orphan
16593F:	drivers/net/wireless/ray*
16594
16595RC-CORE / LIRC FRAMEWORK
16596M:	Sean Young <sean@mess.org>
16597L:	linux-media@vger.kernel.org
16598S:	Maintained
16599W:	http://linuxtv.org
16600T:	git git://linuxtv.org/media_tree.git
16601F:	Documentation/driver-api/media/rc-core.rst
16602F:	Documentation/userspace-api/media/rc/
16603F:	drivers/media/rc/
16604F:	include/media/rc-map.h
16605F:	include/media/rc-core.h
16606F:	include/uapi/linux/lirc.h
16607
16608RCMM REMOTE CONTROLS DECODER
16609M:	Patrick Lerda <patrick9876@free.fr>
16610S:	Maintained
16611F:	drivers/media/rc/ir-rcmm-decoder.c
16612
16613RCUTORTURE TEST FRAMEWORK
16614M:	"Paul E. McKenney" <paulmck@kernel.org>
16615M:	Josh Triplett <josh@joshtriplett.org>
16616R:	Steven Rostedt <rostedt@goodmis.org>
16617R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16618R:	Lai Jiangshan <jiangshanlai@gmail.com>
16619L:	rcu@vger.kernel.org
16620S:	Supported
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16622F:	tools/testing/selftests/rcutorture
16623
16624RDACM20 Camera Sensor
16625M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16626M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16627M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16628M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16629L:	linux-media@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16632F:	drivers/media/i2c/max9271.c
16633F:	drivers/media/i2c/max9271.h
16634F:	drivers/media/i2c/rdacm20.c
16635
16636RDACM21 Camera Sensor
16637M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16638M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16639M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16640M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16644F:	drivers/media/i2c/max9271.c
16645F:	drivers/media/i2c/max9271.h
16646F:	drivers/media/i2c/rdacm21.c
16647
16648RDC R-321X SoC
16649M:	Florian Fainelli <florian@openwrt.org>
16650S:	Maintained
16651
16652RDC R6040 FAST ETHERNET DRIVER
16653M:	Florian Fainelli <f.fainelli@gmail.com>
16654L:	netdev@vger.kernel.org
16655S:	Maintained
16656F:	drivers/net/ethernet/rdc/r6040.c
16657
16658RDMAVT - RDMA verbs software
16659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16660L:	linux-rdma@vger.kernel.org
16661S:	Supported
16662F:	drivers/infiniband/sw/rdmavt
16663
16664RDS - RELIABLE DATAGRAM SOCKETS
16665M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16666L:	netdev@vger.kernel.org
16667L:	linux-rdma@vger.kernel.org
16668L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16669S:	Supported
16670W:	https://oss.oracle.com/projects/rds/
16671F:	Documentation/networking/rds.rst
16672F:	net/rds/
16673
16674RDT - RESOURCE ALLOCATION
16675M:	Fenghua Yu <fenghua.yu@intel.com>
16676M:	Reinette Chatre <reinette.chatre@intel.com>
16677L:	linux-kernel@vger.kernel.org
16678S:	Supported
16679F:	Documentation/x86/resctrl*
16680F:	arch/x86/include/asm/resctrl.h
16681F:	arch/x86/kernel/cpu/resctrl/
16682F:	tools/testing/selftests/resctrl/
16683
16684READ-COPY UPDATE (RCU)
16685M:	"Paul E. McKenney" <paulmck@kernel.org>
16686M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16687M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16688M:	Josh Triplett <josh@joshtriplett.org>
16689R:	Steven Rostedt <rostedt@goodmis.org>
16690R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16691R:	Lai Jiangshan <jiangshanlai@gmail.com>
16692R:	Joel Fernandes <joel@joelfernandes.org>
16693L:	rcu@vger.kernel.org
16694S:	Supported
16695W:	http://www.rdrop.com/users/paulmck/RCU/
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16697F:	Documentation/RCU/
16698F:	include/linux/rcu*
16699F:	kernel/rcu/
16700X:	Documentation/RCU/torture.rst
16701X:	include/linux/srcu*.h
16702X:	kernel/rcu/srcu*.c
16703
16704REAL TIME CLOCK (RTC) SUBSYSTEM
16705M:	Alessandro Zummo <a.zummo@towertech.it>
16706M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16707L:	linux-rtc@vger.kernel.org
16708S:	Maintained
16709Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16711F:	Documentation/admin-guide/rtc.rst
16712F:	Documentation/devicetree/bindings/rtc/
16713F:	drivers/rtc/
16714F:	include/linux/platform_data/rtc-*
16715F:	include/linux/rtc.h
16716F:	include/linux/rtc/
16717F:	include/uapi/linux/rtc.h
16718F:	tools/testing/selftests/rtc/
16719
16720REALTEK AUDIO CODECS
16721M:	Oder Chiou <oder_chiou@realtek.com>
16722S:	Maintained
16723F:	include/sound/rt*.h
16724F:	sound/soc/codecs/rt*
16725
16726REALTEK OTTO WATCHDOG
16727M:	Sander Vanheule <sander@svanheule.net>
16728L:	linux-watchdog@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16731F:	drivers/watchdog/realtek_otto_wdt.c
16732
16733REALTEK RTL83xx SMI DSA ROUTER CHIPS
16734M:	Linus Walleij <linus.walleij@linaro.org>
16735M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16738F:	drivers/net/dsa/realtek/*
16739
16740REALTEK WIRELESS DRIVER (rtlwifi family)
16741M:	Ping-Ke Shih <pkshih@realtek.com>
16742L:	linux-wireless@vger.kernel.org
16743S:	Maintained
16744W:	https://wireless.wiki.kernel.org/
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16746F:	drivers/net/wireless/realtek/rtlwifi/
16747
16748REALTEK WIRELESS DRIVER (rtw88)
16749M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16750L:	linux-wireless@vger.kernel.org
16751S:	Maintained
16752F:	drivers/net/wireless/realtek/rtw88/
16753
16754REALTEK WIRELESS DRIVER (rtw89)
16755M:	Ping-Ke Shih <pkshih@realtek.com>
16756L:	linux-wireless@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/wireless/realtek/rtw89/
16759
16760REDPINE WIRELESS DRIVER
16761M:	Amitkumar Karwar <amitkarwar@gmail.com>
16762M:	Siva Rebbagondla <siva8118@gmail.com>
16763L:	linux-wireless@vger.kernel.org
16764S:	Maintained
16765F:	drivers/net/wireless/rsi/
16766
16767REGISTER MAP ABSTRACTION
16768M:	Mark Brown <broonie@kernel.org>
16769L:	linux-kernel@vger.kernel.org
16770S:	Supported
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16772F:	Documentation/devicetree/bindings/regmap/
16773F:	drivers/base/regmap/
16774F:	include/linux/regmap.h
16775
16776REISERFS FILE SYSTEM
16777L:	reiserfs-devel@vger.kernel.org
16778S:	Supported
16779F:	fs/reiserfs/
16780
16781REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16782M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16783M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16784L:	linux-remoteproc@vger.kernel.org
16785S:	Maintained
16786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16787F:	Documentation/ABI/testing/sysfs-class-remoteproc
16788F:	Documentation/devicetree/bindings/remoteproc/
16789F:	Documentation/staging/remoteproc.rst
16790F:	drivers/remoteproc/
16791F:	include/linux/remoteproc.h
16792F:	include/linux/remoteproc/
16793
16794REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16795M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16796M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16797L:	linux-remoteproc@vger.kernel.org
16798S:	Maintained
16799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16800F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16801F:	Documentation/staging/rpmsg.rst
16802F:	drivers/rpmsg/
16803F:	include/linux/rpmsg.h
16804F:	include/linux/rpmsg/
16805F:	include/uapi/linux/rpmsg.h
16806F:	samples/rpmsg/
16807
16808REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16809M:	Stephan Gerhold <stephan@gerhold.net>
16810L:	netdev@vger.kernel.org
16811L:	linux-remoteproc@vger.kernel.org
16812S:	Maintained
16813F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16814
16815RENESAS CLOCK DRIVERS
16816M:	Geert Uytterhoeven <geert+renesas@glider.be>
16817L:	linux-renesas-soc@vger.kernel.org
16818S:	Supported
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16820F:	Documentation/devicetree/bindings/clock/renesas,*
16821F:	drivers/clk/renesas/
16822
16823RENESAS EMEV2 I2C DRIVER
16824M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16825L:	linux-renesas-soc@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16828F:	drivers/i2c/busses/i2c-emev2.c
16829
16830RENESAS ETHERNET DRIVERS
16831R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16832L:	netdev@vger.kernel.org
16833L:	linux-renesas-soc@vger.kernel.org
16834F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16835F:	drivers/net/ethernet/renesas/
16836F:	include/linux/sh_eth.h
16837
16838RENESAS R-CAR GYROADC DRIVER
16839M:	Marek Vasut <marek.vasut@gmail.com>
16840L:	linux-iio@vger.kernel.org
16841S:	Supported
16842F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16843F:	drivers/iio/adc/rcar-gyroadc.c
16844
16845RENESAS R-CAR I2C DRIVERS
16846M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Supported
16849F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16850F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16851F:	drivers/i2c/busses/i2c-rcar.c
16852F:	drivers/i2c/busses/i2c-sh_mobile.c
16853
16854RENESAS R-CAR SATA DRIVER
16855R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16856S:	Supported
16857L:	linux-ide@vger.kernel.org
16858L:	linux-renesas-soc@vger.kernel.org
16859F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16860F:	drivers/ata/sata_rcar.c
16861
16862RENESAS R-CAR THERMAL DRIVERS
16863M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16864L:	linux-renesas-soc@vger.kernel.org
16865S:	Supported
16866F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16867F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16868F:	drivers/thermal/rcar_gen3_thermal.c
16869F:	drivers/thermal/rcar_thermal.c
16870
16871RENESAS RIIC DRIVER
16872M:	Chris Brandt <chris.brandt@renesas.com>
16873L:	linux-renesas-soc@vger.kernel.org
16874S:	Supported
16875F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16876F:	drivers/i2c/busses/i2c-riic.c
16877
16878RENESAS USB PHY DRIVER
16879M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16880L:	linux-renesas-soc@vger.kernel.org
16881S:	Maintained
16882F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16883
16884RENESAS RZ/G2L A/D DRIVER
16885M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16886L:	linux-iio@vger.kernel.org
16887L:	linux-renesas-soc@vger.kernel.org
16888S:	Supported
16889F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16890F:	drivers/iio/adc/rzg2l_adc.c
16891
16892RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16893M:	Miquel Raynal <miquel.raynal@bootlin.com>
16894L:	linux-mtd@lists.infradead.org
16895L:	linux-renesas-soc@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16898F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16899
16900RESET CONTROLLER FRAMEWORK
16901M:	Philipp Zabel <p.zabel@pengutronix.de>
16902S:	Maintained
16903T:	git git://git.pengutronix.de/git/pza/linux
16904F:	Documentation/devicetree/bindings/reset/
16905F:	Documentation/driver-api/reset.rst
16906F:	drivers/reset/
16907F:	include/dt-bindings/reset/
16908F:	include/linux/reset-controller.h
16909F:	include/linux/reset.h
16910F:	include/linux/reset/
16911K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16912
16913RESTARTABLE SEQUENCES SUPPORT
16914M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16915M:	Peter Zijlstra <peterz@infradead.org>
16916M:	"Paul E. McKenney" <paulmck@kernel.org>
16917M:	Boqun Feng <boqun.feng@gmail.com>
16918L:	linux-kernel@vger.kernel.org
16919S:	Supported
16920F:	include/trace/events/rseq.h
16921F:	include/uapi/linux/rseq.h
16922F:	kernel/rseq.c
16923F:	tools/testing/selftests/rseq/
16924
16925RFKILL
16926M:	Johannes Berg <johannes@sipsolutions.net>
16927L:	linux-wireless@vger.kernel.org
16928S:	Maintained
16929W:	https://wireless.wiki.kernel.org/
16930Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16933F:	Documentation/ABI/stable/sysfs-class-rfkill
16934F:	Documentation/driver-api/rfkill.rst
16935F:	include/linux/rfkill.h
16936F:	include/uapi/linux/rfkill.h
16937F:	net/rfkill/
16938
16939RHASHTABLE
16940M:	Thomas Graf <tgraf@suug.ch>
16941M:	Herbert Xu <herbert@gondor.apana.org.au>
16942L:	netdev@vger.kernel.org
16943S:	Maintained
16944F:	include/linux/rhashtable-types.h
16945F:	include/linux/rhashtable.h
16946F:	lib/rhashtable.c
16947F:	lib/test_rhashtable.c
16948
16949RICOH R5C592 MEMORYSTICK DRIVER
16950M:	Maxim Levitsky <maximlevitsky@gmail.com>
16951S:	Maintained
16952F:	drivers/memstick/host/r592.*
16953
16954RICOH SMARTMEDIA/XD DRIVER
16955M:	Maxim Levitsky <maximlevitsky@gmail.com>
16956S:	Maintained
16957F:	drivers/mtd/nand/raw/r852.c
16958F:	drivers/mtd/nand/raw/r852.h
16959
16960RISC-V PMU DRIVERS
16961M:	Atish Patra <atishp@atishpatra.org>
16962R:	Anup Patel <anup@brainfault.org>
16963L:	linux-riscv@lists.infradead.org
16964S:	Supported
16965F:	drivers/perf/riscv_pmu.c
16966F:	drivers/perf/riscv_pmu_legacy.c
16967F:	drivers/perf/riscv_pmu_sbi.c
16968
16969RISC-V ARCHITECTURE
16970M:	Paul Walmsley <paul.walmsley@sifive.com>
16971M:	Palmer Dabbelt <palmer@dabbelt.com>
16972M:	Albert Ou <aou@eecs.berkeley.edu>
16973L:	linux-riscv@lists.infradead.org
16974S:	Supported
16975P:	Documentation/riscv/patch-acceptance.rst
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16977F:	arch/riscv/
16978N:	riscv
16979K:	riscv
16980
16981RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16982M:	Lewis Hanly <lewis.hanly@microchip.com>
16983M:	Conor Dooley <conor.dooley@microchip.com>
16984L:	linux-riscv@lists.infradead.org
16985S:	Supported
16986F:	arch/riscv/boot/dts/microchip/
16987F:	drivers/mailbox/mailbox-mpfs.c
16988F:	drivers/soc/microchip/
16989F:	include/soc/microchip/mpfs.h
16990
16991RNBD BLOCK DRIVERS
16992M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16993M:	Jack Wang <jinpu.wang@ionos.com>
16994L:	linux-block@vger.kernel.org
16995S:	Maintained
16996F:	drivers/block/rnbd/
16997
16998ROCCAT DRIVERS
16999M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17000S:	Maintained
17001W:	http://sourceforge.net/projects/roccat/
17002F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17003F:	drivers/hid/hid-roccat*
17004F:	include/linux/hid-roccat*
17005
17006ROCKCHIP I2S TDM DRIVER
17007M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17008L:	linux-rockchip@lists.infradead.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17011F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17012
17013ROCKCHIP ISP V1 DRIVER
17014M:	Dafna Hirschfeld <dafna@fastmail.com>
17015L:	linux-media@vger.kernel.org
17016L:	linux-rockchip@lists.infradead.org
17017S:	Maintained
17018F:	Documentation/admin-guide/media/rkisp1.rst
17019F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17020F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17021F:	drivers/media/platform/rockchip/rkisp1
17022F:	include/uapi/linux/rkisp1-config.h
17023
17024ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17025M:	Jacob Chen <jacob-chen@iotwrt.com>
17026M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17027L:	linux-media@vger.kernel.org
17028L:	linux-rockchip@lists.infradead.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17031F:	drivers/media/platform/rockchip/rga/
17032
17033ROCKCHIP VIDEO DECODER DRIVER
17034M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17035L:	linux-media@vger.kernel.org
17036L:	linux-rockchip@lists.infradead.org
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17039F:	drivers/staging/media/rkvdec/
17040
17041ROCKER DRIVER
17042M:	Jiri Pirko <jiri@resnulli.us>
17043L:	netdev@vger.kernel.org
17044S:	Supported
17045F:	drivers/net/ethernet/rocker/
17046
17047ROCKETPORT EXPRESS/INFINITY DRIVER
17048M:	Kevin Cernekee <cernekee@gmail.com>
17049L:	linux-serial@vger.kernel.org
17050S:	Odd Fixes
17051F:	drivers/tty/serial/rp2.*
17052
17053ROHM BD99954 CHARGER IC
17054R:	Matti Vaittinen <mazziesaccount@gmail.com>
17055S:	Supported
17056F:	drivers/power/supply/bd99954-charger.c
17057F:	drivers/power/supply/bd99954-charger.h
17058
17059ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17060M:	Tomasz Duszynski <tduszyns@gmail.com>
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17063F:	drivers/iio/light/bh1750.c
17064
17065ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17066M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17067L:	linux-kernel@vger.kernel.org
17068L:	linux-renesas-soc@vger.kernel.org
17069S:	Supported
17070F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17071F:	drivers/gpio/gpio-bd9571mwv.c
17072F:	drivers/mfd/bd9571mwv.c
17073F:	drivers/regulator/bd9571mwv-regulator.c
17074F:	include/linux/mfd/bd9571mwv.h
17075
17076ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17077R:	Matti Vaittinen <mazziesaccount@gmail.com>
17078S:	Supported
17079F:	drivers/clk/clk-bd718x7.c
17080F:	drivers/gpio/gpio-bd71815.c
17081F:	drivers/gpio/gpio-bd71828.c
17082F:	drivers/mfd/rohm-bd71828.c
17083F:	drivers/mfd/rohm-bd718x7.c
17084F:	drivers/mfd/rohm-bd9576.c
17085F:	drivers/regulator/bd71815-regulator.c
17086F:	drivers/regulator/bd71828-regulator.c
17087F:	drivers/regulator/bd718x7-regulator.c
17088F:	drivers/regulator/bd9576-regulator.c
17089F:	drivers/regulator/rohm-regulator.c
17090F:	drivers/rtc/rtc-bd70528.c
17091F:	drivers/watchdog/bd9576_wdt.c
17092F:	include/linux/mfd/rohm-bd71815.h
17093F:	include/linux/mfd/rohm-bd71828.h
17094F:	include/linux/mfd/rohm-bd718x7.h
17095F:	include/linux/mfd/rohm-bd957x.h
17096F:	include/linux/mfd/rohm-generic.h
17097F:	include/linux/mfd/rohm-shared.h
17098
17099ROSE NETWORK LAYER
17100M:	Ralf Baechle <ralf@linux-mips.org>
17101L:	linux-hams@vger.kernel.org
17102S:	Maintained
17103W:	http://www.linux-ax25.org/
17104F:	include/net/rose.h
17105F:	include/uapi/linux/rose.h
17106F:	net/rose/
17107
17108ROTATION DRIVER FOR ALLWINNER A83T
17109M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17114F:	drivers/media/platform/sunxi/sun8i-rotate/
17115
17116RPMSG TTY DRIVER
17117M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17118L:	linux-remoteproc@vger.kernel.org
17119S:	Maintained
17120F:	drivers/tty/rpmsg_tty.c
17121
17122RTL2830 MEDIA DRIVER
17123M:	Antti Palosaari <crope@iki.fi>
17124L:	linux-media@vger.kernel.org
17125S:	Maintained
17126W:	https://linuxtv.org
17127W:	http://palosaari.fi/linux/
17128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17129T:	git git://linuxtv.org/anttip/media_tree.git
17130F:	drivers/media/dvb-frontends/rtl2830*
17131
17132RTL2832 MEDIA DRIVER
17133M:	Antti Palosaari <crope@iki.fi>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136W:	https://linuxtv.org
17137W:	http://palosaari.fi/linux/
17138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17139T:	git git://linuxtv.org/anttip/media_tree.git
17140F:	drivers/media/dvb-frontends/rtl2832*
17141
17142RTL2832_SDR MEDIA DRIVER
17143M:	Antti Palosaari <crope@iki.fi>
17144L:	linux-media@vger.kernel.org
17145S:	Maintained
17146W:	https://linuxtv.org
17147W:	http://palosaari.fi/linux/
17148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17149T:	git git://linuxtv.org/anttip/media_tree.git
17150F:	drivers/media/dvb-frontends/rtl2832_sdr*
17151
17152RTL8180 WIRELESS DRIVER
17153L:	linux-wireless@vger.kernel.org
17154S:	Orphan
17155W:	https://wireless.wiki.kernel.org/
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17157F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17158
17159RTL8187 WIRELESS DRIVER
17160M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17161M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17162M:	Larry Finger <Larry.Finger@lwfinger.net>
17163L:	linux-wireless@vger.kernel.org
17164S:	Maintained
17165W:	https://wireless.wiki.kernel.org/
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17167F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17168
17169RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17170M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17171L:	linux-wireless@vger.kernel.org
17172S:	Maintained
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17174F:	drivers/net/wireless/realtek/rtl8xxxu/
17175
17176RTRS TRANSPORT DRIVERS
17177M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17178M:	Jack Wang <jinpu.wang@ionos.com>
17179L:	linux-rdma@vger.kernel.org
17180S:	Maintained
17181F:	drivers/infiniband/ulp/rtrs/
17182
17183RXRPC SOCKETS (AF_RXRPC)
17184M:	David Howells <dhowells@redhat.com>
17185M:	Marc Dionne <marc.dionne@auristor.com>
17186L:	linux-afs@lists.infradead.org
17187S:	Supported
17188W:	https://www.infradead.org/~dhowells/kafs/
17189F:	Documentation/networking/rxrpc.rst
17190F:	include/keys/rxrpc-type.h
17191F:	include/net/af_rxrpc.h
17192F:	include/trace/events/rxrpc.h
17193F:	include/uapi/linux/rxrpc.h
17194F:	net/rxrpc/
17195
17196S3 SAVAGE FRAMEBUFFER DRIVER
17197M:	Antonino Daplas <adaplas@gmail.com>
17198L:	linux-fbdev@vger.kernel.org
17199S:	Maintained
17200F:	drivers/video/fbdev/savage/
17201
17202S390
17203M:	Heiko Carstens <hca@linux.ibm.com>
17204M:	Vasily Gorbik <gor@linux.ibm.com>
17205M:	Alexander Gordeev <agordeev@linux.ibm.com>
17206R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17207R:	Sven Schnelle <svens@linux.ibm.com>
17208L:	linux-s390@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17212F:	Documentation/driver-api/s390-drivers.rst
17213F:	Documentation/s390/
17214F:	arch/s390/
17215F:	drivers/s390/
17216
17217S390 COMMON I/O LAYER
17218M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17219M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17220L:	linux-s390@vger.kernel.org
17221S:	Supported
17222W:	http://www.ibm.com/developerworks/linux/linux390/
17223F:	drivers/s390/cio/
17224
17225S390 DASD DRIVER
17226M:	Stefan Haberland <sth@linux.ibm.com>
17227M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17228L:	linux-s390@vger.kernel.org
17229S:	Supported
17230W:	http://www.ibm.com/developerworks/linux/linux390/
17231F:	block/partitions/ibm.c
17232F:	drivers/s390/block/dasd*
17233F:	include/linux/dasd_mod.h
17234
17235S390 IOMMU (PCI)
17236M:	Matthew Rosato <mjrosato@linux.ibm.com>
17237M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17238L:	linux-s390@vger.kernel.org
17239S:	Supported
17240W:	http://www.ibm.com/developerworks/linux/linux390/
17241F:	drivers/iommu/s390-iommu.c
17242
17243S390 IUCV NETWORK LAYER
17244M:	Alexandra Winter <wintera@linux.ibm.com>
17245M:	Wenjia Zhang <wenjia@linux.ibm.com>
17246L:	linux-s390@vger.kernel.org
17247L:	netdev@vger.kernel.org
17248S:	Supported
17249W:	http://www.ibm.com/developerworks/linux/linux390/
17250F:	drivers/s390/net/*iucv*
17251F:	include/net/iucv/
17252F:	net/iucv/
17253
17254S390 NETWORK DRIVERS
17255M:	Alexandra Winter <wintera@linux.ibm.com>
17256M:	Wenjia Zhang <wenjia@linux.ibm.com>
17257L:	linux-s390@vger.kernel.org
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260W:	http://www.ibm.com/developerworks/linux/linux390/
17261F:	drivers/s390/net/
17262
17263S390 PCI SUBSYSTEM
17264M:	Niklas Schnelle <schnelle@linux.ibm.com>
17265M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17266L:	linux-s390@vger.kernel.org
17267S:	Supported
17268W:	http://www.ibm.com/developerworks/linux/linux390/
17269F:	arch/s390/pci/
17270F:	drivers/pci/hotplug/s390_pci_hpc.c
17271F:	Documentation/s390/pci.rst
17272
17273S390 VFIO AP DRIVER
17274M:	Tony Krowiak <akrowiak@linux.ibm.com>
17275M:	Halil Pasic <pasic@linux.ibm.com>
17276M:	Jason Herne <jjherne@linux.ibm.com>
17277L:	linux-s390@vger.kernel.org
17278S:	Supported
17279W:	http://www.ibm.com/developerworks/linux/linux390/
17280F:	Documentation/s390/vfio-ap.rst
17281F:	drivers/s390/crypto/vfio_ap*
17282
17283S390 VFIO-CCW DRIVER
17284M:	Eric Farman <farman@linux.ibm.com>
17285M:	Matthew Rosato <mjrosato@linux.ibm.com>
17286R:	Halil Pasic <pasic@linux.ibm.com>
17287L:	linux-s390@vger.kernel.org
17288L:	kvm@vger.kernel.org
17289S:	Supported
17290F:	Documentation/s390/vfio-ccw.rst
17291F:	drivers/s390/cio/vfio_ccw*
17292F:	include/uapi/linux/vfio_ccw.h
17293
17294S390 VFIO-PCI DRIVER
17295M:	Matthew Rosato <mjrosato@linux.ibm.com>
17296M:	Eric Farman <farman@linux.ibm.com>
17297L:	linux-s390@vger.kernel.org
17298L:	kvm@vger.kernel.org
17299S:	Supported
17300F:	drivers/vfio/pci/vfio_pci_zdev.c
17301F:	include/uapi/linux/vfio_zdev.h
17302
17303S390 ZCRYPT DRIVER
17304M:	Harald Freudenberger <freude@linux.ibm.com>
17305L:	linux-s390@vger.kernel.org
17306S:	Supported
17307W:	http://www.ibm.com/developerworks/linux/linux390/
17308F:	drivers/s390/crypto/
17309
17310S390 ZFCP DRIVER
17311M:	Steffen Maier <maier@linux.ibm.com>
17312M:	Benjamin Block <bblock@linux.ibm.com>
17313L:	linux-s390@vger.kernel.org
17314S:	Supported
17315W:	http://www.ibm.com/developerworks/linux/linux390/
17316F:	drivers/s390/scsi/zfcp_*
17317
17318S3C ADC BATTERY DRIVER
17319M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17320L:	linux-samsung-soc@vger.kernel.org
17321S:	Odd Fixes
17322F:	drivers/power/supply/s3c_adc_battery.c
17323F:	include/linux/s3c_adc_battery.h
17324
17325S3C24XX SD/MMC Driver
17326M:	Ben Dooks <ben-linux@fluff.org>
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Supported
17329F:	drivers/mmc/host/s3cmci.*
17330
17331SAA6588 RDS RECEIVER DRIVER
17332M:	Hans Verkuil <hverkuil@xs4all.nl>
17333L:	linux-media@vger.kernel.org
17334S:	Odd Fixes
17335W:	https://linuxtv.org
17336T:	git git://linuxtv.org/media_tree.git
17337F:	drivers/media/i2c/saa6588*
17338
17339SAA7134 VIDEO4LINUX DRIVER
17340M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17341L:	linux-media@vger.kernel.org
17342S:	Odd fixes
17343W:	https://linuxtv.org
17344T:	git git://linuxtv.org/media_tree.git
17345F:	Documentation/driver-api/media/drivers/saa7134*
17346F:	drivers/media/pci/saa7134/
17347
17348SAA7146 VIDEO4LINUX-2 DRIVER
17349M:	Hans Verkuil <hverkuil@xs4all.nl>
17350L:	linux-media@vger.kernel.org
17351S:	Maintained
17352T:	git git://linuxtv.org/media_tree.git
17353F:	drivers/media/common/saa7146/
17354F:	drivers/media/pci/saa7146/
17355F:	include/media/drv-intf/saa7146*
17356
17357SAFESETID SECURITY MODULE
17358M:	Micah Morton <mortonm@chromium.org>
17359S:	Supported
17360F:	Documentation/admin-guide/LSM/SafeSetID.rst
17361F:	security/safesetid/
17362
17363SAMSUNG AUDIO (ASoC) DRIVERS
17364M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17367S:	Supported
17368B:	mailto:linux-samsung-soc@vger.kernel.org
17369F:	Documentation/devicetree/bindings/sound/samsung*
17370F:	sound/soc/samsung/
17371
17372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17373M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17374L:	linux-crypto@vger.kernel.org
17375L:	linux-samsung-soc@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17378F:	drivers/crypto/exynos-rng.c
17379
17380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17381M:	Łukasz Stelmach <l.stelmach@samsung.com>
17382L:	linux-samsung-soc@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17385F:	drivers/char/hw_random/exynos-trng.c
17386
17387SAMSUNG FRAMEBUFFER DRIVER
17388M:	Jingoo Han <jingoohan1@gmail.com>
17389L:	linux-fbdev@vger.kernel.org
17390S:	Maintained
17391F:	drivers/video/fbdev/s3c-fb.c
17392
17393SAMSUNG INTERCONNECT DRIVERS
17394M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17395M:	Artur Świgoń <a.swigon@samsung.com>
17396L:	linux-pm@vger.kernel.org
17397L:	linux-samsung-soc@vger.kernel.org
17398S:	Supported
17399F:	drivers/interconnect/samsung/
17400
17401SAMSUNG LAPTOP DRIVER
17402M:	Corentin Chary <corentin.chary@gmail.com>
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Maintained
17405F:	drivers/platform/x86/samsung-laptop.c
17406
17407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17409M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17410L:	linux-kernel@vger.kernel.org
17411L:	linux-samsung-soc@vger.kernel.org
17412S:	Supported
17413B:	mailto:linux-samsung-soc@vger.kernel.org
17414F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17415F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17416F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17417F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17418F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17419F:	drivers/clk/clk-s2mps11.c
17420F:	drivers/mfd/sec*.c
17421F:	drivers/regulator/s2m*.c
17422F:	drivers/regulator/s5m*.c
17423F:	drivers/rtc/rtc-s5m.c
17424F:	include/linux/mfd/samsung/
17425
17426SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17427M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17428L:	linux-media@vger.kernel.org
17429L:	linux-samsung-soc@vger.kernel.org
17430S:	Maintained
17431F:	drivers/media/platform/samsung/s3c-camif/
17432F:	include/media/drv-intf/s3c_camif.h
17433
17434SAMSUNG S3FWRN5 NFC DRIVER
17435M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17436M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17437L:	linux-nfc@lists.01.org (subscribers-only)
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17440F:	drivers/nfc/s3fwrn5
17441
17442SAMSUNG S5C73M3 CAMERA DRIVER
17443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17444M:	Andrzej Hajda <andrzej.hajda@intel.com>
17445L:	linux-media@vger.kernel.org
17446S:	Supported
17447F:	drivers/media/i2c/s5c73m3/*
17448
17449SAMSUNG S5K5BAF CAMERA DRIVER
17450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17451M:	Andrzej Hajda <andrzej.hajda@intel.com>
17452L:	linux-media@vger.kernel.org
17453S:	Supported
17454F:	drivers/media/i2c/s5k5baf.c
17455
17456SAMSUNG S5P Security SubSystem (SSS) DRIVER
17457M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17458M:	Vladimir Zapolskiy <vz@mleia.com>
17459L:	linux-crypto@vger.kernel.org
17460L:	linux-samsung-soc@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17463F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17464F:	drivers/crypto/s5p-sss.c
17465
17466SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17467M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17468L:	linux-media@vger.kernel.org
17469S:	Supported
17470Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17471F:	drivers/media/platform/samsung/exynos4-is/
17472
17473SAMSUNG SOC CLOCK DRIVERS
17474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17475M:	Tomasz Figa <tomasz.figa@gmail.com>
17476M:	Chanwoo Choi <cw00.choi@samsung.com>
17477R:	Alim Akhtar <alim.akhtar@samsung.com>
17478L:	linux-samsung-soc@vger.kernel.org
17479S:	Supported
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17481F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17482F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17483F:	drivers/clk/samsung/
17484F:	include/dt-bindings/clock/exynos*.h
17485F:	include/dt-bindings/clock/s3c*.h
17486F:	include/dt-bindings/clock/s5p*.h
17487F:	include/dt-bindings/clock/samsung,*.h
17488F:	include/linux/clk/samsung.h
17489F:	include/linux/platform_data/clk-s3c2410.h
17490
17491SAMSUNG SPI DRIVERS
17492M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17493M:	Andi Shyti <andi@etezian.org>
17494L:	linux-spi@vger.kernel.org
17495L:	linux-samsung-soc@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17498F:	drivers/spi/spi-s3c*
17499F:	include/linux/platform_data/spi-s3c64xx.h
17500F:	include/linux/spi/s3c24xx-fiq.h
17501
17502SAMSUNG SXGBE DRIVERS
17503M:	Byungho An <bh74.an@samsung.com>
17504L:	netdev@vger.kernel.org
17505S:	Supported
17506F:	drivers/net/ethernet/samsung/sxgbe/
17507
17508SAMSUNG THERMAL DRIVER
17509M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17510M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17511L:	linux-pm@vger.kernel.org
17512L:	linux-samsung-soc@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17515F:	drivers/thermal/samsung/
17516
17517SAMSUNG USB2 PHY DRIVER
17518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17519L:	linux-kernel@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17522F:	Documentation/driver-api/phy/samsung-usb2.rst
17523F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17524F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17525F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17526F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17527F:	drivers/phy/samsung/phy-samsung-usb2.c
17528F:	drivers/phy/samsung/phy-samsung-usb2.h
17529
17530SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17531M:	Paul Barker <paul.barker@sancloud.com>
17532R:	Marc Murphy <marc.murphy@sancloud.com>
17533S:	Supported
17534F:	arch/arm/boot/dts/am335x-sancloud*
17535
17536SC1200 WDT DRIVER
17537M:	Zwane Mwaikambo <zwanem@gmail.com>
17538S:	Maintained
17539F:	drivers/watchdog/sc1200wdt.c
17540
17541SCHEDULER
17542M:	Ingo Molnar <mingo@redhat.com>
17543M:	Peter Zijlstra <peterz@infradead.org>
17544M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17545M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17546R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17547R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17548R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17549R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17550R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17551L:	linux-kernel@vger.kernel.org
17552S:	Maintained
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17554F:	include/linux/preempt.h
17555F:	include/linux/sched.h
17556F:	include/linux/wait.h
17557F:	include/uapi/linux/sched.h
17558F:	kernel/sched/
17559
17560SCR24X CHIP CARD INTERFACE DRIVER
17561M:	Lubomir Rintel <lkundrak@v3.sk>
17562S:	Supported
17563F:	drivers/char/pcmcia/scr24x_cs.c
17564
17565SCSI RDMA PROTOCOL (SRP) INITIATOR
17566M:	Bart Van Assche <bvanassche@acm.org>
17567L:	linux-rdma@vger.kernel.org
17568S:	Supported
17569Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17570F:	drivers/infiniband/ulp/srp/
17571F:	include/scsi/srp.h
17572
17573SCSI RDMA PROTOCOL (SRP) TARGET
17574M:	Bart Van Assche <bvanassche@acm.org>
17575L:	linux-rdma@vger.kernel.org
17576L:	target-devel@vger.kernel.org
17577S:	Supported
17578Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17579F:	drivers/infiniband/ulp/srpt/
17580
17581SCSI SG DRIVER
17582M:	Doug Gilbert <dgilbert@interlog.com>
17583L:	linux-scsi@vger.kernel.org
17584S:	Maintained
17585W:	http://sg.danny.cz/sg
17586F:	Documentation/scsi/scsi-generic.rst
17587F:	drivers/scsi/sg.c
17588F:	include/scsi/sg.h
17589
17590SCSI SUBSYSTEM
17591M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17592M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17593L:	linux-scsi@vger.kernel.org
17594S:	Maintained
17595Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17598F:	Documentation/devicetree/bindings/scsi/
17599F:	drivers/scsi/
17600F:	include/scsi/
17601
17602SCSI TAPE DRIVER
17603M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17604L:	linux-scsi@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/scsi/st.rst
17607F:	drivers/scsi/st.*
17608F:	drivers/scsi/st_*.h
17609
17610SCSI TARGET CORE USER DRIVER
17611M:	Bodo Stroesser <bostroesser@gmail.com>
17612L:	linux-scsi@vger.kernel.org
17613L:	target-devel@vger.kernel.org
17614S:	Supported
17615F:	Documentation/target/tcmu-design.rst
17616F:	drivers/target/target_core_user.c
17617F:	include/uapi/linux/target_core_user.h
17618
17619SCSI TARGET SUBSYSTEM
17620M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17621L:	linux-scsi@vger.kernel.org
17622L:	target-devel@vger.kernel.org
17623S:	Supported
17624W:	http://www.linux-iscsi.org
17625Q:	https://patchwork.kernel.org/project/target-devel/list/
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17627F:	Documentation/target/
17628F:	drivers/target/
17629F:	include/target/
17630
17631SCTP PROTOCOL
17632M:	Vlad Yasevich <vyasevich@gmail.com>
17633M:	Neil Horman <nhorman@tuxdriver.com>
17634M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17635L:	linux-sctp@vger.kernel.org
17636S:	Maintained
17637W:	http://lksctp.sourceforge.net
17638F:	Documentation/networking/sctp.rst
17639F:	include/linux/sctp.h
17640F:	include/net/sctp/
17641F:	include/uapi/linux/sctp.h
17642F:	net/sctp/
17643
17644SCx200 CPU SUPPORT
17645M:	Jim Cromie <jim.cromie@gmail.com>
17646S:	Odd Fixes
17647F:	Documentation/i2c/busses/scx200_acb.rst
17648F:	arch/x86/platform/scx200/
17649F:	drivers/i2c/busses/scx200*
17650F:	drivers/mtd/maps/scx200_docflash.c
17651F:	drivers/watchdog/scx200_wdt.c
17652F:	include/linux/scx200.h
17653
17654SCx200 GPIO DRIVER
17655M:	Jim Cromie <jim.cromie@gmail.com>
17656S:	Maintained
17657F:	drivers/char/scx200_gpio.c
17658F:	include/linux/scx200_gpio.h
17659
17660SCx200 HRT CLOCKSOURCE DRIVER
17661M:	Jim Cromie <jim.cromie@gmail.com>
17662S:	Maintained
17663F:	drivers/clocksource/scx200_hrt.c
17664
17665SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17666M:	Sascha Sommer <saschasommer@freenet.de>
17667L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17668S:	Maintained
17669F:	drivers/mmc/host/sdricoh_cs.c
17670
17671SECO BOARDS CEC DRIVER
17672M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17673S:	Maintained
17674F:	drivers/media/cec/platform/seco/seco-cec.c
17675F:	drivers/media/cec/platform/seco/seco-cec.h
17676
17677SECURE COMPUTING
17678M:	Kees Cook <keescook@chromium.org>
17679R:	Andy Lutomirski <luto@amacapital.net>
17680R:	Will Drewry <wad@chromium.org>
17681S:	Supported
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17683F:	Documentation/userspace-api/seccomp_filter.rst
17684F:	include/linux/seccomp.h
17685F:	include/uapi/linux/seccomp.h
17686F:	kernel/seccomp.c
17687F:	tools/testing/selftests/kselftest_harness.h
17688F:	tools/testing/selftests/seccomp/*
17689K:	\bsecure_computing
17690K:	\bTIF_SECCOMP\b
17691
17692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17693M:	Al Cooper <alcooperx@gmail.com>
17694R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17695L:	linux-mmc@vger.kernel.org
17696S:	Maintained
17697F:	drivers/mmc/host/sdhci-brcmstb*
17698
17699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17700M:	Adrian Hunter <adrian.hunter@intel.com>
17701L:	linux-mmc@vger.kernel.org
17702S:	Maintained
17703F:	drivers/mmc/host/sdhci*
17704
17705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17706M:	Eugen Hristev <eugen.hristev@microchip.com>
17707L:	linux-mmc@vger.kernel.org
17708S:	Supported
17709F:	drivers/mmc/host/sdhci-of-at91.c
17710
17711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17712M:	Ben Dooks <ben-linux@fluff.org>
17713M:	Jaehoon Chung <jh80.chung@samsung.com>
17714L:	linux-mmc@vger.kernel.org
17715S:	Maintained
17716F:	drivers/mmc/host/sdhci-s3c*
17717
17718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17719M:	Viresh Kumar <vireshk@kernel.org>
17720L:	linux-mmc@vger.kernel.org
17721S:	Maintained
17722F:	drivers/mmc/host/sdhci-spear.c
17723
17724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17725M:	Kishon Vijay Abraham I <kishon@ti.com>
17726L:	linux-mmc@vger.kernel.org
17727S:	Maintained
17728F:	drivers/mmc/host/sdhci-omap.c
17729
17730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17731M:	Haibo Chen <haibo.chen@nxp.com>
17732L:	linux-imx@nxp.com
17733L:	linux-mmc@vger.kernel.org
17734S:	Maintained
17735F:	drivers/mmc/host/sdhci-esdhc-imx.c
17736
17737SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17738M:	Jonathan Derrick <jonathan.derrick@intel.com>
17739M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17740L:	linux-block@vger.kernel.org
17741S:	Supported
17742F:	block/opal_proto.h
17743F:	block/sed*
17744F:	include/linux/sed*
17745F:	include/uapi/linux/sed*
17746
17747SECURITY CONTACT
17748M:	Security Officers <security@kernel.org>
17749S:	Supported
17750F:	Documentation/admin-guide/security-bugs.rst
17751
17752SECURITY SUBSYSTEM
17753M:	James Morris <jmorris@namei.org>
17754M:	"Serge E. Hallyn" <serge@hallyn.com>
17755L:	linux-security-module@vger.kernel.org (suggested Cc:)
17756S:	Supported
17757W:	http://kernsec.org/
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17759F:	security/
17760X:	security/selinux/
17761
17762SELINUX SECURITY MODULE
17763M:	Paul Moore <paul@paul-moore.com>
17764M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17765M:	Eric Paris <eparis@parisplace.org>
17766L:	selinux@vger.kernel.org
17767S:	Supported
17768W:	https://selinuxproject.org
17769W:	https://github.com/SELinuxProject
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17771F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17772F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17773F:	Documentation/admin-guide/LSM/SELinux.rst
17774F:	include/trace/events/avc.h
17775F:	include/uapi/linux/selinux_netlink.h
17776F:	scripts/selinux/
17777F:	security/selinux/
17778
17779SENSABLE PHANTOM
17780M:	Jiri Slaby <jirislaby@kernel.org>
17781S:	Maintained
17782F:	drivers/misc/phantom.c
17783F:	include/uapi/linux/phantom.h
17784
17785SENSEAIR SUNRISE 006-0-0007
17786M:	Jacopo Mondi <jacopo@jmondi.org>
17787S:	Maintained
17788F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17789F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17790F:	drivers/iio/chemical/sunrise_co2.c
17791
17792SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17793M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17796F:	drivers/iio/chemical/scd30.h
17797F:	drivers/iio/chemical/scd30_core.c
17798F:	drivers/iio/chemical/scd30_i2c.c
17799F:	drivers/iio/chemical/scd30_serial.c
17800
17801SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17802M:	Roan van Dijk <roan@protonic.nl>
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17805F:	drivers/iio/chemical/scd4x.c
17806
17807SENSIRION SGP40 GAS SENSOR DRIVER
17808M:	Andreas Klinger <ak@it-klinger.de>
17809S:	Maintained
17810F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17811F:	drivers/iio/chemical/sgp40.c
17812
17813SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17814M:	Tomasz Duszynski <tduszyns@gmail.com>
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17817F:	drivers/iio/chemical/sps30.c
17818F:	drivers/iio/chemical/sps30_i2c.c
17819F:	drivers/iio/chemical/sps30_serial.c
17820
17821SERIAL DEVICE BUS
17822M:	Rob Herring <robh@kernel.org>
17823L:	linux-serial@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/serial/serial.yaml
17826F:	drivers/tty/serdev/
17827F:	include/linux/serdev.h
17828
17829SERIAL DRIVERS
17830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17831L:	linux-serial@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/serial/
17834F:	drivers/tty/serial/
17835
17836SERIAL IR RECEIVER
17837M:	Sean Young <sean@mess.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840F:	drivers/media/rc/serial_ir.c
17841
17842SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17843M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/slimbus/
17847F:	drivers/slimbus/
17848F:	include/linux/slimbus.h
17849
17850SFC NETWORK DRIVER
17851M:	Edward Cree <ecree.xilinx@gmail.com>
17852M:	Martin Habets <habetsm.xilinx@gmail.com>
17853L:	netdev@vger.kernel.org
17854S:	Supported
17855F:	drivers/net/ethernet/sfc/
17856
17857SFF/SFP/SFP+ MODULE SUPPORT
17858M:	Russell King <linux@armlinux.org.uk>
17859L:	netdev@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/phy/phylink.c
17862F:	drivers/net/phy/sfp*
17863F:	include/linux/mdio/mdio-i2c.h
17864F:	include/linux/phylink.h
17865F:	include/linux/sfp.h
17866K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17867
17868SGI GRU DRIVER
17869M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17870S:	Maintained
17871F:	drivers/misc/sgi-gru/
17872
17873SGI XP/XPC/XPNET DRIVER
17874M:	Robin Holt <robinmholt@gmail.com>
17875M:	Steve Wahl <steve.wahl@hpe.com>
17876R:	Mike Travis <mike.travis@hpe.com>
17877S:	Maintained
17878F:	drivers/misc/sgi-xp/
17879
17880SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17881M:	Karsten Graul <kgraul@linux.ibm.com>
17882L:	linux-s390@vger.kernel.org
17883S:	Supported
17884W:	http://www.ibm.com/developerworks/linux/linux390/
17885F:	net/smc/
17886
17887SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17888M:	Linus Walleij <linus.walleij@linaro.org>
17889L:	linux-iio@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17892F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17893F:	drivers/iio/light/gp2ap002.c
17894
17895SHARP RJ54N1CB0C SENSOR DRIVER
17896M:	Jacopo Mondi <jacopo@jmondi.org>
17897L:	linux-media@vger.kernel.org
17898S:	Odd fixes
17899T:	git git://linuxtv.org/media_tree.git
17900F:	drivers/media/i2c/rj54n1cb0c.c
17901F:	include/media/i2c/rj54n1cb0c.h
17902
17903SH_VOU V4L2 OUTPUT DRIVER
17904L:	linux-media@vger.kernel.org
17905S:	Orphan
17906F:	drivers/media/platform/renesas/sh_vou.c
17907F:	include/media/drv-intf/sh_vou.h
17908
17909SI2157 MEDIA DRIVER
17910M:	Antti Palosaari <crope@iki.fi>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913W:	https://linuxtv.org
17914W:	http://palosaari.fi/linux/
17915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17916T:	git git://linuxtv.org/anttip/media_tree.git
17917F:	drivers/media/tuners/si2157*
17918
17919SI2165 MEDIA DRIVER
17920M:	Matthias Schwarzott <zzam@gentoo.org>
17921L:	linux-media@vger.kernel.org
17922S:	Maintained
17923W:	https://linuxtv.org
17924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17925F:	drivers/media/dvb-frontends/si2165*
17926
17927SI2168 MEDIA DRIVER
17928M:	Antti Palosaari <crope@iki.fi>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931W:	https://linuxtv.org
17932W:	http://palosaari.fi/linux/
17933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17934T:	git git://linuxtv.org/anttip/media_tree.git
17935F:	drivers/media/dvb-frontends/si2168*
17936
17937SI470X FM RADIO RECEIVER I2C DRIVER
17938M:	Hans Verkuil <hverkuil@xs4all.nl>
17939L:	linux-media@vger.kernel.org
17940S:	Odd Fixes
17941W:	https://linuxtv.org
17942T:	git git://linuxtv.org/media_tree.git
17943F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17944
17945SI470X FM RADIO RECEIVER USB DRIVER
17946M:	Hans Verkuil <hverkuil@xs4all.nl>
17947L:	linux-media@vger.kernel.org
17948S:	Maintained
17949W:	https://linuxtv.org
17950T:	git git://linuxtv.org/media_tree.git
17951F:	drivers/media/radio/si470x/radio-si470x-common.c
17952F:	drivers/media/radio/si470x/radio-si470x-usb.c
17953F:	drivers/media/radio/si470x/radio-si470x.h
17954
17955SI4713 FM RADIO TRANSMITTER I2C DRIVER
17956M:	Eduardo Valentin <edubezval@gmail.com>
17957L:	linux-media@vger.kernel.org
17958S:	Odd Fixes
17959W:	https://linuxtv.org
17960T:	git git://linuxtv.org/media_tree.git
17961F:	drivers/media/radio/si4713/si4713.?
17962
17963SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17964M:	Eduardo Valentin <edubezval@gmail.com>
17965L:	linux-media@vger.kernel.org
17966S:	Odd Fixes
17967W:	https://linuxtv.org
17968T:	git git://linuxtv.org/media_tree.git
17969F:	drivers/media/radio/si4713/radio-platform-si4713.c
17970
17971SI4713 FM RADIO TRANSMITTER USB DRIVER
17972M:	Hans Verkuil <hverkuil@xs4all.nl>
17973L:	linux-media@vger.kernel.org
17974S:	Maintained
17975W:	https://linuxtv.org
17976T:	git git://linuxtv.org/media_tree.git
17977F:	drivers/media/radio/si4713/radio-usb-si4713.c
17978
17979SIANO DVB DRIVER
17980M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17981L:	linux-media@vger.kernel.org
17982S:	Odd fixes
17983W:	https://linuxtv.org
17984T:	git git://linuxtv.org/media_tree.git
17985F:	drivers/media/common/siano/
17986F:	drivers/media/mmc/siano/
17987F:	drivers/media/usb/siano/
17988F:	drivers/media/usb/siano/
17989
17990SIFIVE DRIVERS
17991M:	Palmer Dabbelt <palmer@dabbelt.com>
17992M:	Paul Walmsley <paul.walmsley@sifive.com>
17993L:	linux-riscv@lists.infradead.org
17994S:	Supported
17995T:	git git://github.com/sifive/riscv-linux.git
17996N:	sifive
17997K:	[^@]sifive
17998
17999SIFIVE FU540 SYSTEM-ON-CHIP
18000M:	Paul Walmsley <paul.walmsley@sifive.com>
18001M:	Palmer Dabbelt <palmer@dabbelt.com>
18002L:	linux-riscv@lists.infradead.org
18003S:	Supported
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18005N:	fu540
18006K:	fu540
18007
18008SIFIVE PDMA DRIVER
18009M:	Green Wan <green.wan@sifive.com>
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18012F:	drivers/dma/sf-pdma/
18013
18014SILEAD TOUCHSCREEN DRIVER
18015M:	Hans de Goede <hdegoede@redhat.com>
18016L:	linux-input@vger.kernel.org
18017L:	platform-driver-x86@vger.kernel.org
18018S:	Maintained
18019F:	drivers/input/touchscreen/silead.c
18020F:	drivers/platform/x86/touchscreen_dmi.c
18021
18022SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18023M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18024S:	Supported
18025F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18026F:	drivers/net/wireless/silabs/wfx/
18027
18028SILICON MOTION SM712 FRAME BUFFER DRIVER
18029M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18030M:	Teddy Wang <teddy.wang@siliconmotion.com>
18031M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18032L:	linux-fbdev@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/fb/sm712fb.rst
18035F:	drivers/video/fbdev/sm712*
18036
18037SILVACO I3C DUAL-ROLE MASTER
18038M:	Miquel Raynal <miquel.raynal@bootlin.com>
18039M:	Conor Culhane <conor.culhane@silvaco.com>
18040L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18043F:	drivers/i3c/master/svc-i3c-master.c
18044
18045SIMPLEFB FB DRIVER
18046M:	Hans de Goede <hdegoede@redhat.com>
18047L:	linux-fbdev@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18050F:	drivers/video/fbdev/simplefb.c
18051F:	include/linux/platform_data/simplefb.h
18052
18053SIMTEC EB110ATX (Chalice CATS)
18054M:	Simtec Linux Team <linux@simtec.co.uk>
18055S:	Supported
18056W:	http://www.simtec.co.uk/products/EB110ATX/
18057
18058SIMTEC EB2410ITX (BAST)
18059M:	Simtec Linux Team <linux@simtec.co.uk>
18060S:	Supported
18061W:	http://www.simtec.co.uk/products/EB2410ITX/
18062F:	arch/arm/mach-s3c/bast-ide.c
18063F:	arch/arm/mach-s3c/bast-irq.c
18064F:	arch/arm/mach-s3c/mach-bast.c
18065
18066SIOX
18067M:	Thorsten Scherer <t.scherer@eckelmann.de>
18068M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18070S:	Supported
18071F:	drivers/gpio/gpio-siox.c
18072F:	drivers/siox/*
18073F:	include/trace/events/siox.h
18074
18075SIPHASH PRF ROUTINES
18076M:	Jason A. Donenfeld <Jason@zx2c4.com>
18077S:	Maintained
18078F:	include/linux/siphash.h
18079F:	lib/siphash.c
18080F:	lib/test_siphash.c
18081
18082SIS 190 ETHERNET DRIVER
18083M:	Francois Romieu <romieu@fr.zoreil.com>
18084L:	netdev@vger.kernel.org
18085S:	Maintained
18086F:	drivers/net/ethernet/sis/sis190.c
18087
18088SIS 900/7016 FAST ETHERNET DRIVER
18089M:	Daniele Venzano <venza@brownhat.org>
18090L:	netdev@vger.kernel.org
18091S:	Maintained
18092W:	http://www.brownhat.org/sis900.html
18093F:	drivers/net/ethernet/sis/sis900.*
18094
18095SIS FRAMEBUFFER DRIVER
18096M:	Thomas Winischhofer <thomas@winischhofer.net>
18097S:	Maintained
18098W:	http://www.winischhofer.net/linuxsisvga.shtml
18099F:	Documentation/fb/sisfb.rst
18100F:	drivers/video/fbdev/sis/
18101F:	include/video/sisfb.h
18102
18103SIS I2C TOUCHSCREEN DRIVER
18104M:	Mika Penttilä <mika.penttila@nextfour.com>
18105L:	linux-input@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18108F:	drivers/input/touchscreen/sis_i2c.c
18109
18110SIS USB2VGA DRIVER
18111M:	Thomas Winischhofer <thomas@winischhofer.net>
18112S:	Maintained
18113W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18114F:	drivers/usb/misc/sisusbvga/
18115
18116SL28 CPLD MFD DRIVER
18117M:	Michael Walle <michael@walle.cc>
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18120F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18121F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18122F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18123F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18124F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18125F:	drivers/gpio/gpio-sl28cpld.c
18126F:	drivers/hwmon/sl28cpld-hwmon.c
18127F:	drivers/irqchip/irq-sl28cpld.c
18128F:	drivers/pwm/pwm-sl28cpld.c
18129F:	drivers/watchdog/sl28cpld_wdt.c
18130
18131SLAB ALLOCATOR
18132M:	Christoph Lameter <cl@linux.com>
18133M:	Pekka Enberg <penberg@kernel.org>
18134M:	David Rientjes <rientjes@google.com>
18135M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18136M:	Andrew Morton <akpm@linux-foundation.org>
18137M:	Vlastimil Babka <vbabka@suse.cz>
18138R:	Roman Gushchin <roman.gushchin@linux.dev>
18139L:	linux-mm@kvack.org
18140S:	Maintained
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18142F:	include/linux/sl?b*.h
18143F:	mm/sl?b*
18144
18145SLEEPABLE READ-COPY UPDATE (SRCU)
18146M:	Lai Jiangshan <jiangshanlai@gmail.com>
18147M:	"Paul E. McKenney" <paulmck@kernel.org>
18148M:	Josh Triplett <josh@joshtriplett.org>
18149R:	Steven Rostedt <rostedt@goodmis.org>
18150R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18151L:	rcu@vger.kernel.org
18152S:	Supported
18153W:	http://www.rdrop.com/users/paulmck/RCU/
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18155F:	include/linux/srcu*.h
18156F:	kernel/rcu/srcu*.c
18157
18158SMACK SECURITY MODULE
18159M:	Casey Schaufler <casey@schaufler-ca.com>
18160L:	linux-security-module@vger.kernel.org
18161S:	Maintained
18162W:	http://schaufler-ca.com
18163T:	git git://github.com/cschaufler/smack-next
18164F:	Documentation/admin-guide/LSM/Smack.rst
18165F:	security/smack/
18166
18167SMC91x ETHERNET DRIVER
18168M:	Nicolas Pitre <nico@fluxnic.net>
18169S:	Odd Fixes
18170F:	drivers/net/ethernet/smsc/smc91x.*
18171
18172SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18173M:	Mark Rutland <mark.rutland@arm.com>
18174M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18175M:	Sudeep Holla <sudeep.holla@arm.com>
18176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18177S:	Maintained
18178F:	drivers/firmware/smccc/
18179F:	include/linux/arm-smccc.h
18180
18181SMM665 HARDWARE MONITOR DRIVER
18182M:	Guenter Roeck <linux@roeck-us.net>
18183L:	linux-hwmon@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/hwmon/smm665.rst
18186F:	drivers/hwmon/smm665.c
18187
18188SMSC EMC2103 HARDWARE MONITOR DRIVER
18189M:	Steve Glendinning <steve.glendinning@shawell.net>
18190L:	linux-hwmon@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/hwmon/emc2103.rst
18193F:	drivers/hwmon/emc2103.c
18194
18195SMSC SCH5627 HARDWARE MONITOR DRIVER
18196M:	Hans de Goede <hdegoede@redhat.com>
18197L:	linux-hwmon@vger.kernel.org
18198S:	Supported
18199F:	Documentation/hwmon/sch5627.rst
18200F:	drivers/hwmon/sch5627.c
18201
18202SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18203M:	Steve Glendinning <steve.glendinning@shawell.net>
18204L:	linux-fbdev@vger.kernel.org
18205S:	Maintained
18206F:	drivers/video/fbdev/smscufx.c
18207
18208SMSC47B397 HARDWARE MONITOR DRIVER
18209M:	Jean Delvare <jdelvare@suse.com>
18210L:	linux-hwmon@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/hwmon/smsc47b397.rst
18213F:	drivers/hwmon/smsc47b397.c
18214
18215SMSC911x ETHERNET DRIVER
18216M:	Steve Glendinning <steve.glendinning@shawell.net>
18217L:	netdev@vger.kernel.org
18218S:	Maintained
18219F:	drivers/net/ethernet/smsc/smsc911x.*
18220F:	include/linux/smsc911x.h
18221
18222SMSC9420 PCI ETHERNET DRIVER
18223M:	Steve Glendinning <steve.glendinning@shawell.net>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/ethernet/smsc/smsc9420.*
18227
18228SOCIONEXT (SNI) AVE NETWORK DRIVER
18229M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18233F:	drivers/net/ethernet/socionext/sni_ave.c
18234
18235SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18236M:	Jassi Brar <jaswinder.singh@linaro.org>
18237M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18241F:	drivers/net/ethernet/socionext/netsec.c
18242
18243SOCIONEXT (SNI) Synquacer SPI DRIVER
18244M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18245M:	Jassi Brar <jaswinder.singh@linaro.org>
18246L:	linux-spi@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18249F:	drivers/spi/spi-synquacer.c
18250
18251SOCIONEXT SYNQUACER I2C DRIVER
18252M:	Ard Biesheuvel <ardb@kernel.org>
18253L:	linux-i2c@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18256F:	drivers/i2c/busses/i2c-synquacer.c
18257
18258SOCIONEXT UNIPHIER SOUND DRIVER
18259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18260S:	Orphan
18261F:	sound/soc/uniphier/
18262
18263SOEKRIS NET48XX LED SUPPORT
18264M:	Chris Boot <bootc@bootc.net>
18265S:	Maintained
18266F:	drivers/leds/leds-net48xx.c
18267
18268SOFT-IWARP DRIVER (siw)
18269M:	Bernard Metzler <bmt@zurich.ibm.com>
18270L:	linux-rdma@vger.kernel.org
18271S:	Supported
18272F:	drivers/infiniband/sw/siw/
18273F:	include/uapi/rdma/siw-abi.h
18274
18275SOFT-ROCE DRIVER (rxe)
18276M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18277L:	linux-rdma@vger.kernel.org
18278S:	Supported
18279F:	drivers/infiniband/sw/rxe/
18280F:	include/uapi/rdma/rdma_user_rxe.h
18281
18282SOFTLOGIC 6x10 MPEG CODEC
18283M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18284M:	Anton Sviridenko <anton@corp.bluecherry.net>
18285M:	Andrey Utkin <andrey_utkin@fastmail.com>
18286M:	Ismael Luceno <ismael@iodev.co.uk>
18287L:	linux-media@vger.kernel.org
18288S:	Supported
18289F:	drivers/media/pci/solo6x10/
18290
18291SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18292M:	James Morse <james.morse@arm.com>
18293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18294S:	Maintained
18295F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18296F:	drivers/firmware/arm_sdei.c
18297F:	include/linux/arm_sdei.h
18298F:	include/uapi/linux/arm_sdei.h
18299
18300SOFTWARE NODES AND DEVICE PROPERTIES
18301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18302R:	Daniel Scally <djrscally@gmail.com>
18303R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18304R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18305L:	linux-acpi@vger.kernel.org
18306S:	Maintained
18307F:	drivers/base/property.c
18308F:	drivers/base/swnode.c
18309F:	include/linux/fwnode.h
18310F:	include/linux/property.h
18311
18312SOFTWARE RAID (Multiple Disks) SUPPORT
18313M:	Song Liu <song@kernel.org>
18314L:	linux-raid@vger.kernel.org
18315S:	Supported
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18317F:	drivers/md/Kconfig
18318F:	drivers/md/Makefile
18319F:	drivers/md/md*
18320F:	drivers/md/raid*
18321F:	include/linux/raid/
18322F:	include/uapi/linux/raid/
18323
18324SOLIDRUN CLEARFOG SUPPORT
18325M:	Russell King <linux@armlinux.org.uk>
18326S:	Maintained
18327F:	arch/arm/boot/dts/armada-388-clearfog*
18328F:	arch/arm/boot/dts/armada-38x-solidrun-*
18329
18330SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18331M:	Russell King <linux@armlinux.org.uk>
18332S:	Maintained
18333F:	arch/arm/boot/dts/imx6*-cubox-i*
18334F:	arch/arm/boot/dts/imx6*-hummingboard*
18335F:	arch/arm/boot/dts/imx6*-sr-*
18336
18337SONIC NETWORK DRIVER
18338M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18339L:	netdev@vger.kernel.org
18340S:	Maintained
18341F:	drivers/net/ethernet/natsemi/sonic.*
18342
18343SONICS SILICON BACKPLANE DRIVER (SSB)
18344M:	Michael Buesch <m@bues.ch>
18345L:	linux-wireless@vger.kernel.org
18346S:	Maintained
18347F:	drivers/ssb/
18348F:	include/linux/ssb/
18349
18350SONY IMX208 SENSOR DRIVER
18351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354T:	git git://linuxtv.org/media_tree.git
18355F:	drivers/media/i2c/imx208.c
18356
18357SONY IMX214 SENSOR DRIVER
18358M:	Ricardo Ribalda <ribalda@kernel.org>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361T:	git git://linuxtv.org/media_tree.git
18362F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18363F:	drivers/media/i2c/imx214.c
18364
18365SONY IMX219 SENSOR DRIVER
18366M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media_tree.git
18370F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18371F:	drivers/media/i2c/imx219.c
18372
18373SONY IMX258 SENSOR DRIVER
18374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18375L:	linux-media@vger.kernel.org
18376S:	Maintained
18377T:	git git://linuxtv.org/media_tree.git
18378F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18379F:	drivers/media/i2c/imx258.c
18380
18381SONY IMX274 SENSOR DRIVER
18382M:	Leon Luo <leonl@leopardimaging.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media_tree.git
18386F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18387F:	drivers/media/i2c/imx274.c
18388
18389SONY IMX290 SENSOR DRIVER
18390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18395F:	drivers/media/i2c/imx290.c
18396
18397SONY IMX319 SENSOR DRIVER
18398M:	Bingbu Cao <bingbu.cao@intel.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media_tree.git
18402F:	drivers/media/i2c/imx319.c
18403
18404SONY IMX334 SENSOR DRIVER
18405M:	Paul J. Murphy <paul.j.murphy@intel.com>
18406M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media_tree.git
18410F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18411F:	drivers/media/i2c/imx334.c
18412
18413SONY IMX335 SENSOR DRIVER
18414M:	Paul J. Murphy <paul.j.murphy@intel.com>
18415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media_tree.git
18419F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18420F:	drivers/media/i2c/imx335.c
18421
18422SONY IMX355 SENSOR DRIVER
18423M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/i2c/imx355.c
18428
18429SONY IMX412 SENSOR DRIVER
18430M:	Paul J. Murphy <paul.j.murphy@intel.com>
18431M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media_tree.git
18435F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18436F:	drivers/media/i2c/imx412.c
18437
18438SONY MEMORYSTICK SUBSYSTEM
18439M:	Maxim Levitsky <maximlevitsky@gmail.com>
18440M:	Alex Dubov <oakad@yahoo.com>
18441M:	Ulf Hansson <ulf.hansson@linaro.org>
18442L:	linux-mmc@vger.kernel.org
18443S:	Maintained
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18445F:	drivers/memstick/
18446F:	include/linux/memstick.h
18447
18448SONY VAIO CONTROL DEVICE DRIVER
18449M:	Mattia Dongili <malattia@linux.it>
18450L:	platform-driver-x86@vger.kernel.org
18451S:	Maintained
18452W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18453F:	Documentation/admin-guide/laptops/sony-laptop.rst
18454F:	drivers/char/sonypi.c
18455F:	drivers/platform/x86/sony-laptop.c
18456F:	include/linux/sony-laptop.h
18457
18458SOUND
18459M:	Jaroslav Kysela <perex@perex.cz>
18460M:	Takashi Iwai <tiwai@suse.com>
18461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18462S:	Maintained
18463W:	http://www.alsa-project.org/
18464Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18466F:	Documentation/sound/
18467F:	include/sound/
18468F:	include/uapi/sound/
18469F:	sound/
18470F:	tools/testing/selftests/alsa
18471
18472SOUND - COMPRESSED AUDIO
18473M:	Vinod Koul <vkoul@kernel.org>
18474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18475S:	Supported
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18477F:	Documentation/sound/designs/compress-offload.rst
18478F:	include/sound/compress_driver.h
18479F:	include/uapi/sound/compress_*
18480F:	sound/core/compress_offload.c
18481F:	sound/soc/soc-compress.c
18482
18483SOUND - DMAENGINE HELPERS
18484M:	Lars-Peter Clausen <lars@metafoo.de>
18485S:	Supported
18486F:	include/sound/dmaengine_pcm.h
18487F:	sound/core/pcm_dmaengine.c
18488F:	sound/soc/soc-generic-dmaengine-pcm.c
18489
18490SOUND - ALSA SELFTESTS
18491M:	Mark Brown <broonie@kernel.org>
18492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18493L:	linux-kselftest@vger.kernel.org
18494S:	Supported
18495F:	tools/testing/selftests/alsa
18496
18497SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18498M:	Liam Girdwood <lgirdwood@gmail.com>
18499M:	Mark Brown <broonie@kernel.org>
18500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18501S:	Supported
18502W:	http://alsa-project.org/main/index.php/ASoC
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18504F:	Documentation/devicetree/bindings/sound/
18505F:	Documentation/sound/soc/
18506F:	include/dt-bindings/sound/
18507F:	include/sound/soc*
18508F:	sound/soc/
18509
18510SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18511M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18512M:	Liam Girdwood <lgirdwood@gmail.com>
18513M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18514M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18515M:	Daniel Baluta <daniel.baluta@nxp.com>
18516L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18517S:	Supported
18518W:	https://github.com/thesofproject/linux/
18519F:	sound/soc/sof/
18520
18521SOUNDWIRE SUBSYSTEM
18522M:	Vinod Koul <vkoul@kernel.org>
18523M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18524R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18525R:	Sanyog Kale <sanyog.r.kale@intel.com>
18526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18527S:	Supported
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18529F:	Documentation/driver-api/soundwire/
18530F:	drivers/soundwire/
18531F:	include/linux/soundwire/
18532
18533SP2 MEDIA DRIVER
18534M:	Olli Salonen <olli.salonen@iki.fi>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537W:	https://linuxtv.org
18538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18539F:	drivers/media/dvb-frontends/sp2*
18540
18541SPARC + UltraSPARC (sparc/sparc64)
18542M:	"David S. Miller" <davem@davemloft.net>
18543L:	sparclinux@vger.kernel.org
18544S:	Maintained
18545Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18548F:	arch/sparc/
18549F:	drivers/sbus/
18550
18551SPARC SERIAL DRIVERS
18552M:	"David S. Miller" <davem@davemloft.net>
18553L:	sparclinux@vger.kernel.org
18554S:	Maintained
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18557F:	drivers/tty/serial/suncore.c
18558F:	drivers/tty/serial/sunhv.c
18559F:	drivers/tty/serial/sunsab.c
18560F:	drivers/tty/serial/sunsab.h
18561F:	drivers/tty/serial/sunsu.c
18562F:	drivers/tty/serial/sunzilog.c
18563F:	drivers/tty/serial/sunzilog.h
18564F:	drivers/tty/vcc.c
18565F:	include/linux/sunserialcore.h
18566
18567SPARSE CHECKER
18568M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18569L:	linux-sparse@vger.kernel.org
18570S:	Maintained
18571W:	https://sparse.docs.kernel.org/
18572T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18573Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18574B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18575F:	include/linux/compiler.h
18576
18577SPEAKUP CONSOLE SPEECH DRIVER
18578M:	William Hubbs <w.d.hubbs@gmail.com>
18579M:	Chris Brannon <chris@the-brannons.com>
18580M:	Kirk Reiser <kirk@reisers.ca>
18581M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18582L:	speakup@linux-speakup.org
18583S:	Odd Fixes
18584W:	http://www.linux-speakup.org/
18585W:	https://github.com/linux-speakup/speakup
18586B:	https://github.com/linux-speakup/speakup/issues
18587F:	drivers/accessibility/speakup/
18588
18589SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18590M:	Viresh Kumar <vireshk@kernel.org>
18591M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18592M:	soc@kernel.org
18593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18594S:	Maintained
18595W:	http://www.st.com/spear
18596F:	arch/arm/boot/dts/spear*
18597F:	arch/arm/mach-spear/
18598F:	drivers/clk/spear/
18599F:	drivers/pinctrl/spear/
18600
18601SPI NOR SUBSYSTEM
18602M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18603M:	Pratyush Yadav <p.yadav@ti.com>
18604R:	Michael Walle <michael@walle.cc>
18605L:	linux-mtd@lists.infradead.org
18606S:	Maintained
18607W:	http://www.linux-mtd.infradead.org/
18608Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18609C:	irc://irc.oftc.net/mtd
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18611F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18612F:	drivers/mtd/spi-nor/
18613F:	include/linux/mtd/spi-nor.h
18614
18615SPI SUBSYSTEM
18616M:	Mark Brown <broonie@kernel.org>
18617L:	linux-spi@vger.kernel.org
18618S:	Maintained
18619Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18621F:	Documentation/devicetree/bindings/spi/
18622F:	Documentation/spi/
18623F:	drivers/spi/
18624F:	include/linux/spi/
18625F:	include/uapi/linux/spi/
18626F:	tools/spi/
18627
18628SPIDERNET NETWORK DRIVER for CELL
18629M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18630M:	Geoff Levand <geoff@infradead.org>
18631L:	netdev@vger.kernel.org
18632L:	linuxppc-dev@lists.ozlabs.org
18633S:	Maintained
18634F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18635F:	drivers/net/ethernet/toshiba/spider_net*
18636
18637SPMI SUBSYSTEM
18638M:	Stephen Boyd <sboyd@kernel.org>
18639L:	linux-kernel@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18642F:	Documentation/devicetree/bindings/spmi/
18643F:	drivers/spmi/
18644F:	include/dt-bindings/spmi/spmi.h
18645F:	include/linux/spmi.h
18646F:	include/trace/events/spmi.h
18647
18648SPU FILE SYSTEM
18649M:	Jeremy Kerr <jk@ozlabs.org>
18650L:	linuxppc-dev@lists.ozlabs.org
18651S:	Supported
18652W:	http://www.ibm.com/developerworks/power/cell/
18653F:	Documentation/filesystems/spufs/spufs.rst
18654F:	arch/powerpc/platforms/cell/spufs/
18655
18656SQUASHFS FILE SYSTEM
18657M:	Phillip Lougher <phillip@squashfs.org.uk>
18658L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18659S:	Maintained
18660W:	http://squashfs.org.uk
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18662F:	Documentation/filesystems/squashfs.rst
18663F:	fs/squashfs/
18664
18665SRM (Alpha) environment access
18666M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18667S:	Maintained
18668F:	arch/alpha/kernel/srm_env.c
18669
18670ST LSM6DSx IMU IIO DRIVER
18671M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18672L:	linux-iio@vger.kernel.org
18673S:	Maintained
18674W:	http://www.st.com/
18675F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18676F:	drivers/iio/imu/st_lsm6dsx/
18677
18678ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18679M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18680M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683T:	git git://linuxtv.org/media_tree.git
18684F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18685F:	drivers/media/i2c/st-mipid02.c
18686
18687ST STM32 I2C/SMBUS DRIVER
18688M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18689M:	Alain Volmat <alain.volmat@foss.st.com>
18690L:	linux-i2c@vger.kernel.org
18691S:	Maintained
18692F:	drivers/i2c/busses/i2c-stm32*
18693
18694ST STM32 SPI DRIVER
18695M:	Alain Volmat <alain.volmat@foss.st.com>
18696L:	linux-spi@vger.kernel.org
18697S:	Maintained
18698F:	drivers/spi/spi-stm32.c
18699
18700ST STPDDC60 DRIVER
18701M:	Daniel Nilsson <daniel.nilsson@flex.com>
18702L:	linux-hwmon@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/hwmon/stpddc60.rst
18705F:	drivers/hwmon/pmbus/stpddc60.c
18706
18707ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18708M:	Song Qiang <songqiang1304521@gmail.com>
18709L:	linux-iio@vger.kernel.org
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18712F:	drivers/iio/proximity/vl53l0x-i2c.c
18713
18714STABLE BRANCH
18715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18716M:	Sasha Levin <sashal@kernel.org>
18717L:	stable@vger.kernel.org
18718S:	Supported
18719F:	Documentation/process/stable-kernel-rules.rst
18720
18721STAGING - ATOMISP DRIVER
18722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18723R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726F:	drivers/staging/media/atomisp/
18727
18728STAGING - FIELDBUS SUBSYSTEM
18729M:	Sven Van Asbroeck <TheSven73@gmail.com>
18730S:	Maintained
18731F:	drivers/staging/fieldbus/*
18732F:	drivers/staging/fieldbus/Documentation/
18733
18734STAGING - HMS ANYBUS-S BUS
18735M:	Sven Van Asbroeck <TheSven73@gmail.com>
18736S:	Maintained
18737F:	drivers/staging/fieldbus/anybuss/
18738
18739STAGING - INDUSTRIAL IO
18740M:	Jonathan Cameron <jic23@kernel.org>
18741L:	linux-iio@vger.kernel.org
18742S:	Odd Fixes
18743F:	Documentation/devicetree/bindings/staging/iio/
18744F:	drivers/staging/iio/
18745
18746STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18747M:	Marc Dietrich <marvin24@gmx.de>
18748L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18749L:	linux-tegra@vger.kernel.org
18750S:	Maintained
18751F:	drivers/staging/nvec/
18752
18753STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18754M:	Jens Frederich <jfrederich@gmail.com>
18755M:	Jon Nettleton <jon.nettleton@gmail.com>
18756S:	Maintained
18757W:	http://wiki.laptop.org/go/DCON
18758F:	drivers/staging/olpc_dcon/
18759
18760STAGING - REALTEK RTL8188EU DRIVERS
18761M:	Larry Finger <Larry.Finger@lwfinger.net>
18762M:	Phillip Potter <phil@philpotter.co.uk>
18763S:	Supported
18764F:	drivers/staging/r8188eu/
18765
18766STAGING - REALTEK RTL8712U DRIVERS
18767M:	Larry Finger <Larry.Finger@lwfinger.net>
18768M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18769S:	Odd Fixes
18770F:	drivers/staging/rtl8712/
18771
18772STAGING - SEPS525 LCD CONTROLLER DRIVERS
18773M:	Michael Hennerich <michael.hennerich@analog.com>
18774L:	linux-fbdev@vger.kernel.org
18775S:	Supported
18776F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18777F:	drivers/staging/fbtft/fb_seps525.c
18778
18779STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18780M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18781M:	Teddy Wang <teddy.wang@siliconmotion.com>
18782M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18783L:	linux-fbdev@vger.kernel.org
18784S:	Maintained
18785F:	drivers/staging/sm750fb/
18786
18787STAGING - VIA VT665X DRIVERS
18788M:	Forest Bond <forest@alittletooquiet.net>
18789S:	Odd Fixes
18790F:	drivers/staging/vt665?/
18791
18792STAGING SUBSYSTEM
18793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18794L:	linux-staging@lists.linux.dev
18795S:	Supported
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18797F:	drivers/staging/
18798
18799STARFIRE/DURALAN NETWORK DRIVER
18800M:	Ion Badulescu <ionut@badula.org>
18801S:	Odd Fixes
18802F:	drivers/net/ethernet/adaptec/starfire*
18803
18804STARFIVE JH7100 CLOCK DRIVERS
18805M:	Emil Renner Berthing <kernel@esmil.dk>
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18808F:	drivers/clk/starfive/clk-starfive-jh7100*
18809F:	include/dt-bindings/clock/starfive-jh7100*.h
18810
18811STARFIVE JH7100 PINCTRL DRIVER
18812M:	Emil Renner Berthing <kernel@esmil.dk>
18813L:	linux-gpio@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18816F:	drivers/pinctrl/pinctrl-starfive.c
18817F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18818
18819STARFIVE JH7100 RESET CONTROLLER DRIVER
18820M:	Emil Renner Berthing <kernel@esmil.dk>
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18823F:	drivers/reset/reset-starfive-jh7100.c
18824F:	include/dt-bindings/reset/starfive-jh7100.h
18825
18826STATIC BRANCH/CALL
18827M:	Peter Zijlstra <peterz@infradead.org>
18828M:	Josh Poimboeuf <jpoimboe@kernel.org>
18829M:	Jason Baron <jbaron@akamai.com>
18830R:	Steven Rostedt <rostedt@goodmis.org>
18831R:	Ard Biesheuvel <ardb@kernel.org>
18832S:	Supported
18833F:	arch/*/include/asm/jump_label*.h
18834F:	arch/*/include/asm/static_call*.h
18835F:	arch/*/kernel/jump_label.c
18836F:	arch/*/kernel/static_call.c
18837F:	include/linux/jump_label*.h
18838F:	include/linux/static_call*.h
18839F:	kernel/jump_label.c
18840F:	kernel/static_call.c
18841
18842STI AUDIO (ASoC) DRIVERS
18843M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18847F:	sound/soc/sti/
18848
18849STI CEC DRIVER
18850M:	Alain Volmat <alain.volmat@foss.st.com>
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/media/stih-cec.txt
18853F:	drivers/media/cec/platform/sti/
18854
18855STK1160 USB VIDEO CAPTURE DRIVER
18856M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859T:	git git://linuxtv.org/media_tree.git
18860F:	drivers/media/usb/stk1160/
18861
18862STM32 AUDIO (ASoC) DRIVERS
18863M:	Olivier Moysan <olivier.moysan@foss.st.com>
18864M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18868F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18869F:	sound/soc/stm/
18870
18871STM32 TIMER/LPTIMER DRIVERS
18872M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18873S:	Maintained
18874F:	Documentation/ABI/testing/*timer-stm32
18875F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18876F:	drivers/*/stm32-*timer*
18877F:	drivers/pwm/pwm-stm32*
18878F:	include/linux/*/stm32-*tim*
18879
18880STMMAC ETHERNET DRIVER
18881M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18882M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18883M:	Jose Abreu <joabreu@synopsys.com>
18884L:	netdev@vger.kernel.org
18885S:	Supported
18886W:	http://www.stlinux.com
18887F:	Documentation/networking/device_drivers/ethernet/stmicro/
18888F:	drivers/net/ethernet/stmicro/stmmac/
18889
18890SUN3/3X
18891M:	Sam Creasey <sammy@sammy.net>
18892S:	Maintained
18893W:	http://sammy.net/sun3/
18894F:	arch/m68k/include/asm/sun3*
18895F:	arch/m68k/kernel/*sun3*
18896F:	arch/m68k/sun3*/
18897F:	drivers/net/ethernet/i825xx/sun3*
18898
18899SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18900M:	Hans de Goede <hdegoede@redhat.com>
18901L:	linux-input@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18904F:	drivers/input/keyboard/sun4i-lradc-keys.c
18905
18906SUNDANCE NETWORK DRIVER
18907M:	Denis Kirjanov <kda@linux-powerpc.org>
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	drivers/net/ethernet/dlink/sundance.c
18911
18912SUNPLUS ETHERNET DRIVER
18913M:	Wells Lu <wellslutw@gmail.com>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18917F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
18918F:	drivers/net/ethernet/sunplus/
18919
18920SUNPLUS OCOTP DRIVER
18921M:	Vincent Shih <vincent.sunplus@gmail.com>
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18924F:	drivers/nvmem/sunplus-ocotp.c
18925
18926SUNPLUS RTC DRIVER
18927M:	Vincent Shih <vincent.sunplus@gmail.com>
18928L:	linux-rtc@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18931F:	drivers/rtc/rtc-sunplus.c
18932
18933SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18934M:	Li-hao Kuo <lhjeff911@gmail.com>
18935L:	linux-spi@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18938F:	drivers/spi/spi-sunplus-sp7021.c
18939
18940SUNPLUS UART DRIVER
18941M:	Hammer Hsieh <hammerh0314@gmail.com>
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18944F:	drivers/tty/serial/sunplus-uart.c
18945
18946SUPERH
18947M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18948M:	Rich Felker <dalias@libc.org>
18949L:	linux-sh@vger.kernel.org
18950S:	Maintained
18951Q:	http://patchwork.kernel.org/project/linux-sh/list/
18952F:	Documentation/sh/
18953F:	arch/sh/
18954F:	drivers/sh/
18955
18956SUSPEND TO RAM
18957M:	"Rafael J. Wysocki" <rafael@kernel.org>
18958M:	Len Brown <len.brown@intel.com>
18959M:	Pavel Machek <pavel@ucw.cz>
18960L:	linux-pm@vger.kernel.org
18961S:	Supported
18962B:	https://bugzilla.kernel.org
18963F:	Documentation/power/
18964F:	arch/x86/kernel/acpi/
18965F:	drivers/base/power/
18966F:	include/linux/freezer.h
18967F:	include/linux/pm.h
18968F:	include/linux/suspend.h
18969F:	kernel/power/
18970
18971SVGA HANDLING
18972M:	Martin Mares <mj@ucw.cz>
18973L:	linux-video@atrey.karlin.mff.cuni.cz
18974S:	Maintained
18975F:	Documentation/admin-guide/svga.rst
18976F:	arch/x86/boot/video*
18977
18978SWIOTLB SUBSYSTEM
18979M:	Christoph Hellwig <hch@infradead.org>
18980L:	iommu@lists.linux-foundation.org
18981S:	Supported
18982W:	http://git.infradead.org/users/hch/dma-mapping.git
18983T:	git git://git.infradead.org/users/hch/dma-mapping.git
18984F:	arch/*/kernel/pci-swiotlb.c
18985F:	include/linux/swiotlb.h
18986F:	kernel/dma/swiotlb.c
18987
18988SWITCHDEV
18989M:	Jiri Pirko <jiri@resnulli.us>
18990M:	Ivan Vecera <ivecera@redhat.com>
18991L:	netdev@vger.kernel.org
18992S:	Supported
18993F:	include/net/switchdev.h
18994F:	net/switchdev/
18995
18996SY8106A REGULATOR DRIVER
18997M:	Icenowy Zheng <icenowy@aosc.io>
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19000F:	drivers/regulator/sy8106a-regulator.c
19001
19002SYNC FILE FRAMEWORK
19003M:	Sumit Semwal <sumit.semwal@linaro.org>
19004R:	Gustavo Padovan <gustavo@padovan.org>
19005L:	linux-media@vger.kernel.org
19006L:	dri-devel@lists.freedesktop.org
19007S:	Maintained
19008T:	git git://anongit.freedesktop.org/drm/drm-misc
19009F:	Documentation/driver-api/sync_file.rst
19010F:	drivers/dma-buf/dma-fence*
19011F:	drivers/dma-buf/sw_sync.c
19012F:	drivers/dma-buf/sync_*
19013F:	include/linux/sync_file.h
19014F:	include/uapi/linux/sync_file.h
19015
19016SYNOPSYS ARC ARCHITECTURE
19017M:	Vineet Gupta <vgupta@kernel.org>
19018L:	linux-snps-arc@lists.infradead.org
19019S:	Supported
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19021F:	Documentation/arc/
19022F:	Documentation/devicetree/bindings/arc/*
19023F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19024F:	arch/arc/
19025F:	drivers/clocksource/arc_timer.c
19026F:	drivers/tty/serial/arc_uart.c
19027
19028SYNOPSYS ARC HSDK SDP pll clock driver
19029M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19030S:	Supported
19031F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19032F:	drivers/clk/clk-hsdk-pll.c
19033
19034SYNOPSYS ARC SDP clock driver
19035M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19036S:	Supported
19037F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19038F:	drivers/clk/axs10x/*
19039
19040SYNOPSYS ARC SDP platform support
19041M:	Alexey Brodkin <abrodkin@synopsys.com>
19042S:	Supported
19043F:	Documentation/devicetree/bindings/arc/axs10*
19044F:	arch/arc/boot/dts/ax*
19045F:	arch/arc/plat-axs10x
19046
19047SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19048M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19049S:	Supported
19050F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19051F:	drivers/reset/reset-axs10x.c
19052
19053SYNOPSYS CREG GPIO DRIVER
19054M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19057F:	drivers/gpio/gpio-creg-snps.c
19058
19059SYNOPSYS DESIGNWARE 8250 UART DRIVER
19060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19061S:	Maintained
19062F:	drivers/tty/serial/8250/8250_dw.c
19063F:	drivers/tty/serial/8250/8250_dwlib.*
19064F:	drivers/tty/serial/8250/8250_lpss.c
19065
19066SYNOPSYS DESIGNWARE APB GPIO DRIVER
19067M:	Hoan Tran <hoan@os.amperecomputing.com>
19068M:	Serge Semin <fancer.lancer@gmail.com>
19069L:	linux-gpio@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19072F:	drivers/gpio/gpio-dwapb.c
19073
19074SYNOPSYS DESIGNWARE APB SSI DRIVER
19075M:	Serge Semin <fancer.lancer@gmail.com>
19076L:	linux-spi@vger.kernel.org
19077S:	Supported
19078F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19079F:	drivers/spi/spi-dw*
19080
19081SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19085F:	drivers/dma/dw-axi-dmac/
19086
19087SYNOPSYS DESIGNWARE DMAC DRIVER
19088M:	Viresh Kumar <vireshk@kernel.org>
19089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19092F:	drivers/dma/dw/
19093F:	include/dt-bindings/dma/dw-dmac.h
19094F:	include/linux/dma/dw.h
19095F:	include/linux/platform_data/dma-dw.h
19096
19097SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19098M:	Jose Abreu <Jose.Abreu@synopsys.com>
19099L:	netdev@vger.kernel.org
19100S:	Supported
19101F:	drivers/net/ethernet/synopsys/
19102
19103SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19104M:	Jose Abreu <Jose.Abreu@synopsys.com>
19105L:	netdev@vger.kernel.org
19106S:	Supported
19107F:	drivers/net/pcs/pcs-xpcs.c
19108F:	drivers/net/pcs/pcs-xpcs.h
19109F:	include/linux/pcs/pcs-xpcs.h
19110
19111SYNOPSYS DESIGNWARE I2C DRIVER
19112M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19113R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19114R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19115R:	Jan Dabros <jsd@semihalf.com>
19116L:	linux-i2c@vger.kernel.org
19117S:	Maintained
19118F:	drivers/i2c/busses/i2c-designware-*
19119
19120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19121M:	Jaehoon Chung <jh80.chung@samsung.com>
19122L:	linux-mmc@vger.kernel.org
19123S:	Maintained
19124F:	drivers/mmc/host/dw_mmc*
19125
19126SYNOPSYS HSDK RESET CONTROLLER DRIVER
19127M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19128S:	Supported
19129F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19130F:	drivers/reset/reset-hsdk.c
19131F:	include/dt-bindings/reset/snps,hsdk-reset.h
19132
19133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19134M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19135M:	Manjunath M B <manjumb@synopsys.com>
19136L:	linux-mmc@vger.kernel.org
19137S:	Maintained
19138F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19139
19140SYSTEM CONFIGURATION (SYSCON)
19141M:	Lee Jones <lee.jones@linaro.org>
19142M:	Arnd Bergmann <arnd@arndb.de>
19143S:	Supported
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19145F:	drivers/mfd/syscon.c
19146
19147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19148M:	Sudeep Holla <sudeep.holla@arm.com>
19149R:	Cristian Marussi <cristian.marussi@arm.com>
19150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19153F:	drivers/clk/clk-sc[mp]i.c
19154F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19155F:	drivers/firmware/arm_scmi/
19156F:	drivers/firmware/arm_scpi.c
19157F:	drivers/regulator/scmi-regulator.c
19158F:	drivers/reset/reset-scmi.c
19159F:	include/linux/sc[mp]i_protocol.h
19160F:	include/trace/events/scmi.h
19161F:	include/uapi/linux/virtio_scmi.h
19162
19163SYSTEM RESET/SHUTDOWN DRIVERS
19164M:	Sebastian Reichel <sre@kernel.org>
19165L:	linux-pm@vger.kernel.org
19166S:	Maintained
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19168F:	Documentation/devicetree/bindings/power/reset/
19169F:	drivers/power/reset/
19170
19171SYSTEM TRACE MODULE CLASS
19172M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19173S:	Maintained
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19175F:	Documentation/trace/stm.rst
19176F:	drivers/hwtracing/stm/
19177F:	include/linux/stm.h
19178F:	include/uapi/linux/stm.h
19179
19180SYSTEM76 ACPI DRIVER
19181M:	Jeremy Soller <jeremy@system76.com>
19182M:	System76 Product Development <productdev@system76.com>
19183L:	platform-driver-x86@vger.kernel.org
19184S:	Maintained
19185F:	drivers/platform/x86/system76_acpi.c
19186
19187SYSV FILESYSTEM
19188M:	Christoph Hellwig <hch@infradead.org>
19189S:	Maintained
19190F:	Documentation/filesystems/sysv-fs.rst
19191F:	fs/sysv/
19192F:	include/linux/sysv_fs.h
19193
19194TASKSTATS STATISTICS INTERFACE
19195M:	Balbir Singh <bsingharora@gmail.com>
19196S:	Maintained
19197F:	Documentation/accounting/taskstats*
19198F:	include/linux/taskstats*
19199F:	kernel/taskstats.c
19200
19201TC subsystem
19202M:	Jamal Hadi Salim <jhs@mojatatu.com>
19203M:	Cong Wang <xiyou.wangcong@gmail.com>
19204M:	Jiri Pirko <jiri@resnulli.us>
19205L:	netdev@vger.kernel.org
19206S:	Maintained
19207F:	include/net/pkt_cls.h
19208F:	include/net/pkt_sched.h
19209F:	include/net/tc_act/
19210F:	include/uapi/linux/pkt_cls.h
19211F:	include/uapi/linux/pkt_sched.h
19212F:	include/uapi/linux/tc_act/
19213F:	include/uapi/linux/tc_ematch/
19214F:	net/sched/
19215F:	tools/testing/selftests/tc-testing
19216
19217TC90522 MEDIA DRIVER
19218M:	Akihiro Tsukada <tskd08@gmail.com>
19219L:	linux-media@vger.kernel.org
19220S:	Odd Fixes
19221F:	drivers/media/dvb-frontends/tc90522*
19222
19223TCP LOW PRIORITY MODULE
19224M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19225M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19226S:	Maintained
19227W:	http://tcp-lp-mod.sourceforge.net/
19228F:	net/ipv4/tcp_lp.c
19229
19230TDA10071 MEDIA DRIVER
19231M:	Antti Palosaari <crope@iki.fi>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234W:	https://linuxtv.org
19235W:	http://palosaari.fi/linux/
19236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19237T:	git git://linuxtv.org/anttip/media_tree.git
19238F:	drivers/media/dvb-frontends/tda10071*
19239
19240TDA18212 MEDIA DRIVER
19241M:	Antti Palosaari <crope@iki.fi>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244W:	https://linuxtv.org
19245W:	http://palosaari.fi/linux/
19246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19247T:	git git://linuxtv.org/anttip/media_tree.git
19248F:	drivers/media/tuners/tda18212*
19249
19250TDA18218 MEDIA DRIVER
19251M:	Antti Palosaari <crope@iki.fi>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254W:	https://linuxtv.org
19255W:	http://palosaari.fi/linux/
19256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19257T:	git git://linuxtv.org/anttip/media_tree.git
19258F:	drivers/media/tuners/tda18218*
19259
19260TDA18250 MEDIA DRIVER
19261M:	Olli Salonen <olli.salonen@iki.fi>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264W:	https://linuxtv.org
19265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/tuners/tda18250*
19268
19269TDA18271 MEDIA DRIVER
19270M:	Michael Krufky <mkrufky@linuxtv.org>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274W:	http://github.com/mkrufky
19275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19276T:	git git://linuxtv.org/mkrufky/tuners.git
19277F:	drivers/media/tuners/tda18271*
19278
19279TDA1997x MEDIA DRIVER
19280M:	Tim Harvey <tharvey@gateworks.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19285F:	drivers/media/i2c/tda1997x.*
19286
19287TDA827x MEDIA DRIVER
19288M:	Michael Krufky <mkrufky@linuxtv.org>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291W:	https://linuxtv.org
19292W:	http://github.com/mkrufky
19293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19294T:	git git://linuxtv.org/mkrufky/tuners.git
19295F:	drivers/media/tuners/tda8290.*
19296
19297TDA8290 MEDIA DRIVER
19298M:	Michael Krufky <mkrufky@linuxtv.org>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301W:	https://linuxtv.org
19302W:	http://github.com/mkrufky
19303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19304T:	git git://linuxtv.org/mkrufky/tuners.git
19305F:	drivers/media/tuners/tda8290.*
19306
19307TDA9840 MEDIA DRIVER
19308M:	Hans Verkuil <hverkuil@xs4all.nl>
19309L:	linux-media@vger.kernel.org
19310S:	Maintained
19311W:	https://linuxtv.org
19312T:	git git://linuxtv.org/media_tree.git
19313F:	drivers/media/i2c/tda9840*
19314
19315TEA5761 TUNER DRIVER
19316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19317L:	linux-media@vger.kernel.org
19318S:	Odd fixes
19319W:	https://linuxtv.org
19320T:	git git://linuxtv.org/media_tree.git
19321F:	drivers/media/tuners/tea5761.*
19322
19323TEA5767 TUNER DRIVER
19324M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327W:	https://linuxtv.org
19328T:	git git://linuxtv.org/media_tree.git
19329F:	drivers/media/tuners/tea5767.*
19330
19331TEA6415C MEDIA DRIVER
19332M:	Hans Verkuil <hverkuil@xs4all.nl>
19333L:	linux-media@vger.kernel.org
19334S:	Maintained
19335W:	https://linuxtv.org
19336T:	git git://linuxtv.org/media_tree.git
19337F:	drivers/media/i2c/tea6415c*
19338
19339TEA6420 MEDIA DRIVER
19340M:	Hans Verkuil <hverkuil@xs4all.nl>
19341L:	linux-media@vger.kernel.org
19342S:	Maintained
19343W:	https://linuxtv.org
19344T:	git git://linuxtv.org/media_tree.git
19345F:	drivers/media/i2c/tea6420*
19346
19347TEAM DRIVER
19348M:	Jiri Pirko <jiri@resnulli.us>
19349L:	netdev@vger.kernel.org
19350S:	Supported
19351F:	drivers/net/team/
19352F:	include/linux/if_team.h
19353F:	include/uapi/linux/if_team.h
19354
19355TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19356M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19357S:	Maintained
19358F:	arch/x86/platform/ts5500/
19359
19360TECHNOTREND USB IR RECEIVER
19361M:	Sean Young <sean@mess.org>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364F:	drivers/media/rc/ttusbir.c
19365
19366TECHWELL TW9910 VIDEO DECODER
19367L:	linux-media@vger.kernel.org
19368S:	Orphan
19369F:	drivers/media/i2c/tw9910.c
19370F:	include/media/i2c/tw9910.h
19371
19372TEE SUBSYSTEM
19373M:	Jens Wiklander <jens.wiklander@linaro.org>
19374R:	Sumit Garg <sumit.garg@linaro.org>
19375L:	op-tee@lists.trustedfirmware.org
19376S:	Maintained
19377F:	Documentation/staging/tee.rst
19378F:	drivers/tee/
19379F:	include/linux/tee_drv.h
19380F:	include/uapi/linux/tee.h
19381
19382TEGRA ARCHITECTURE SUPPORT
19383M:	Thierry Reding <thierry.reding@gmail.com>
19384M:	Jonathan Hunter <jonathanh@nvidia.com>
19385L:	linux-tegra@vger.kernel.org
19386S:	Supported
19387Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19389N:	[^a-z]tegra
19390
19391TEGRA CLOCK DRIVER
19392M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19393M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19394S:	Supported
19395F:	drivers/clk/tegra/
19396
19397TEGRA DMA DRIVERS
19398M:	Laxman Dewangan <ldewangan@nvidia.com>
19399M:	Jon Hunter <jonathanh@nvidia.com>
19400S:	Supported
19401F:	drivers/dma/tegra*
19402
19403TEGRA I2C DRIVER
19404M:	Laxman Dewangan <ldewangan@nvidia.com>
19405R:	Dmitry Osipenko <digetx@gmail.com>
19406S:	Supported
19407F:	drivers/i2c/busses/i2c-tegra.c
19408
19409TEGRA IOMMU DRIVERS
19410M:	Thierry Reding <thierry.reding@gmail.com>
19411R:	Krishna Reddy <vdumpa@nvidia.com>
19412L:	linux-tegra@vger.kernel.org
19413S:	Supported
19414F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19415F:	drivers/iommu/tegra*
19416
19417TEGRA KBC DRIVER
19418M:	Laxman Dewangan <ldewangan@nvidia.com>
19419S:	Supported
19420F:	drivers/input/keyboard/tegra-kbc.c
19421
19422TEGRA NAND DRIVER
19423M:	Stefan Agner <stefan@agner.ch>
19424M:	Lucas Stach <dev@lynxeye.de>
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19427F:	drivers/mtd/nand/raw/tegra_nand.c
19428
19429TEGRA PWM DRIVER
19430M:	Thierry Reding <thierry.reding@gmail.com>
19431S:	Supported
19432F:	drivers/pwm/pwm-tegra.c
19433
19434TEGRA SERIAL DRIVER
19435M:	Laxman Dewangan <ldewangan@nvidia.com>
19436S:	Supported
19437F:	drivers/tty/serial/serial-tegra.c
19438
19439TEGRA SPI DRIVER
19440M:	Laxman Dewangan <ldewangan@nvidia.com>
19441S:	Supported
19442F:	drivers/spi/spi-tegra*
19443
19444TEGRA QUAD SPI DRIVER
19445M:	Thierry Reding <thierry.reding@gmail.com>
19446M:	Jonathan Hunter <jonathanh@nvidia.com>
19447M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19448L:	linux-tegra@vger.kernel.org
19449S:	Maintained
19450F:	drivers/spi/spi-tegra210-quad.c
19451
19452TEGRA VIDEO DRIVER
19453M:	Thierry Reding <thierry.reding@gmail.com>
19454M:	Jonathan Hunter <jonathanh@nvidia.com>
19455M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19456L:	linux-media@vger.kernel.org
19457L:	linux-tegra@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19460F:	drivers/staging/media/tegra-video/
19461
19462TEGRA XUSB PADCTL DRIVER
19463M:	JC Kuo <jckuo@nvidia.com>
19464S:	Supported
19465F:	drivers/phy/tegra/xusb*
19466
19467TEHUTI ETHERNET DRIVER
19468M:	Andy Gospodarek <andy@greyhouse.net>
19469L:	netdev@vger.kernel.org
19470S:	Supported
19471F:	drivers/net/ethernet/tehuti/*
19472
19473TELECOM CLOCK DRIVER FOR MCPL0010
19474M:	Mark Gross <markgross@kernel.org>
19475S:	Supported
19476F:	drivers/char/tlclk.c
19477
19478TEMPO SEMICONDUCTOR DRIVERS
19479M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/sound/tscs*.txt
19482F:	sound/soc/codecs/tscs*.c
19483F:	sound/soc/codecs/tscs*.h
19484
19485TENSILICA XTENSA PORT (xtensa)
19486M:	Chris Zankel <chris@zankel.net>
19487M:	Max Filippov <jcmvbkbc@gmail.com>
19488L:	linux-xtensa@linux-xtensa.org
19489S:	Maintained
19490T:	git git://github.com/czankel/xtensa-linux.git
19491F:	arch/xtensa/
19492F:	drivers/irqchip/irq-xtensa-*
19493
19494TEXAS INSTRUMENTS ASoC DRIVERS
19495M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19499F:	sound/soc/ti/
19500
19501TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19502M:	Ricardo Ribalda <ribalda@kernel.org>
19503L:	linux-iio@vger.kernel.org
19504S:	Supported
19505F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19506F:	drivers/iio/dac/ti-dac7612.c
19507
19508TEXAS INSTRUMENTS DMA DRIVERS
19509M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19510L:	dmaengine@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19513F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19514F:	Documentation/devicetree/bindings/dma/ti/
19515F:	drivers/dma/ti/
19516X:	drivers/dma/ti/cppi41.c
19517F:	include/linux/dma/k3-udma-glue.h
19518F:	include/linux/dma/ti-cppi5.h
19519F:	include/linux/dma/k3-psil.h
19520
19521TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19522M:	Nishanth Menon <nm@ti.com>
19523M:	Tero Kristo <kristo@kernel.org>
19524M:	Santosh Shilimkar <ssantosh@kernel.org>
19525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19528F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19529F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19530F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19531F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19532F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19533F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19534F:	drivers/clk/keystone/sci-clk.c
19535F:	drivers/firmware/ti_sci*
19536F:	drivers/irqchip/irq-ti-sci-inta.c
19537F:	drivers/irqchip/irq-ti-sci-intr.c
19538F:	drivers/reset/reset-ti-sci.c
19539F:	drivers/soc/ti/ti_sci_inta_msi.c
19540F:	drivers/soc/ti/ti_sci_pm_domains.c
19541F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19542F:	include/linux/soc/ti/ti_sci_inta_msi.h
19543F:	include/linux/soc/ti/ti_sci_protocol.h
19544
19545TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19546M:	Robert Marko <robert.marko@sartura.hr>
19547M:	Luka Perkov <luka.perkov@sartura.hr>
19548L:	linux-hwmon@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19551F:	Documentation/hwmon/tps23861.rst
19552F:	drivers/hwmon/tps23861.c
19553
19554TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19555M:	Puranjay Mohan <puranjay12@gmail.com>
19556L:	linux-iio@vger.kernel.org
19557S:	Supported
19558F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19559F:	drivers/iio/temperature/tmp117.c
19560
19561THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19562M:	Hans Verkuil <hverkuil@xs4all.nl>
19563L:	linux-media@vger.kernel.org
19564S:	Maintained
19565W:	https://linuxtv.org
19566T:	git git://linuxtv.org/media_tree.git
19567F:	drivers/media/radio/radio-raremono.c
19568
19569THERMAL
19570M:	Rafael J. Wysocki <rafael@kernel.org>
19571M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19572R:	Amit Kucheria <amitk@kernel.org>
19573R:	Zhang Rui <rui.zhang@intel.com>
19574L:	linux-pm@vger.kernel.org
19575S:	Supported
19576Q:	https://patchwork.kernel.org/project/linux-pm/list/
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19578F:	Documentation/ABI/testing/sysfs-class-thermal
19579F:	Documentation/devicetree/bindings/thermal/
19580F:	Documentation/driver-api/thermal/
19581F:	drivers/thermal/
19582F:	include/linux/cpu_cooling.h
19583F:	include/linux/thermal.h
19584F:	include/uapi/linux/thermal.h
19585F:	tools/thermal/
19586
19587THERMAL DRIVER FOR AMLOGIC SOCS
19588M:	Guillaume La Roque <glaroque@baylibre.com>
19589L:	linux-pm@vger.kernel.org
19590L:	linux-amlogic@lists.infradead.org
19591S:	Supported
19592W:	http://linux-meson.com/
19593F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19594F:	drivers/thermal/amlogic_thermal.c
19595
19596THERMAL/CPU_COOLING
19597M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19599M:	Viresh Kumar <viresh.kumar@linaro.org>
19600R:	Lukasz Luba <lukasz.luba@arm.com>
19601L:	linux-pm@vger.kernel.org
19602S:	Supported
19603F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19604F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19605F:	drivers/thermal/cpufreq_cooling.c
19606F:	drivers/thermal/cpuidle_cooling.c
19607F:	include/linux/cpu_cooling.h
19608
19609THERMAL/POWER_ALLOCATOR
19610M:	Lukasz Luba <lukasz.luba@arm.com>
19611L:	linux-pm@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/driver-api/thermal/power_allocator.rst
19614F:	drivers/thermal/gov_power_allocator.c
19615F:	include/trace/events/thermal_power_allocator.h
19616
19617THINKPAD ACPI EXTRAS DRIVER
19618M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19619L:	ibm-acpi-devel@lists.sourceforge.net
19620L:	platform-driver-x86@vger.kernel.org
19621S:	Maintained
19622W:	http://ibm-acpi.sourceforge.net
19623W:	http://thinkwiki.org/wiki/Ibm-acpi
19624T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19625F:	drivers/platform/x86/thinkpad_acpi.c
19626
19627THINKPAD LMI DRIVER
19628M:	Mark Pearson <markpearson@lenovo.com>
19629L:	platform-driver-x86@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19632F:	drivers/platform/x86/think-lmi.?
19633
19634THUNDERBOLT DMA TRAFFIC TEST DRIVER
19635M:	Isaac Hazan <isaac.hazan@intel.com>
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638F:	drivers/thunderbolt/dma_test.c
19639
19640THUNDERBOLT DRIVER
19641M:	Andreas Noever <andreas.noever@gmail.com>
19642M:	Michael Jamet <michael.jamet@intel.com>
19643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19644M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19645L:	linux-usb@vger.kernel.org
19646S:	Maintained
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19648F:	Documentation/admin-guide/thunderbolt.rst
19649F:	drivers/thunderbolt/
19650F:	include/linux/thunderbolt.h
19651
19652THUNDERBOLT NETWORK DRIVER
19653M:	Michael Jamet <michael.jamet@intel.com>
19654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19655M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19656L:	netdev@vger.kernel.org
19657S:	Maintained
19658F:	drivers/net/thunderbolt.c
19659
19660THUNDERX GPIO DRIVER
19661M:	Robert Richter <rric@kernel.org>
19662S:	Odd Fixes
19663F:	drivers/gpio/gpio-thunderx.c
19664
19665TI ADS131E0X ADC SERIES DRIVER
19666M:	Tomislav Denis <tomislav.denis@avl.com>
19667L:	linux-iio@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19670F:	drivers/iio/adc/ti-ads131e08.c
19671
19672TI AM437X VPFE DRIVER
19673M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19678T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19679F:	drivers/media/platform/ti/am437x/
19680
19681TI BANDGAP AND THERMAL DRIVER
19682M:	Eduardo Valentin <edubezval@gmail.com>
19683M:	Keerthy <j-keerthy@ti.com>
19684L:	linux-pm@vger.kernel.org
19685L:	linux-omap@vger.kernel.org
19686S:	Maintained
19687F:	drivers/thermal/ti-soc-thermal/
19688
19689TI BQ27XXX POWER SUPPLY DRIVER
19690F:	drivers/power/supply/bq27xxx_battery.c
19691F:	drivers/power/supply/bq27xxx_battery_i2c.c
19692F:	include/linux/power/bq27xxx_battery.h
19693
19694TI CDCE706 CLOCK DRIVER
19695M:	Max Filippov <jcmvbkbc@gmail.com>
19696S:	Maintained
19697F:	drivers/clk/clk-cdce706.c
19698
19699TI CLOCK DRIVER
19700M:	Tero Kristo <kristo@kernel.org>
19701L:	linux-omap@vger.kernel.org
19702S:	Odd Fixes
19703F:	drivers/clk/ti/
19704F:	include/linux/clk/ti.h
19705
19706TI DAVINCI MACHINE SUPPORT
19707M:	Sekhar Nori <nsekhar@ti.com>
19708R:	Bartosz Golaszewski <brgl@bgdev.pl>
19709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19710S:	Supported
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19712F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19713F:	arch/arm/boot/dts/da850*
19714F:	arch/arm/mach-davinci/
19715F:	drivers/i2c/busses/i2c-davinci.c
19716
19717TI DAVINCI SERIES CLOCK DRIVER
19718M:	David Lechner <david@lechnology.com>
19719R:	Sekhar Nori <nsekhar@ti.com>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/clock/ti/davinci/
19722F:	drivers/clk/davinci/
19723
19724TI DAVINCI SERIES GPIO DRIVER
19725M:	Keerthy <j-keerthy@ti.com>
19726L:	linux-gpio@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19729F:	drivers/gpio/gpio-davinci.c
19730
19731TI DAVINCI SERIES MEDIA DRIVER
19732M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735W:	https://linuxtv.org
19736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19737T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19738F:	drivers/media/platform/ti/davinci/
19739F:	include/media/davinci/
19740
19741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19742R:	David Lechner <david@lechnology.com>
19743L:	linux-iio@vger.kernel.org
19744F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19745F:	drivers/counter/ti-eqep.c
19746
19747TI ETHERNET SWITCH DRIVER (CPSW)
19748R:	Grygorii Strashko <grygorii.strashko@ti.com>
19749L:	linux-omap@vger.kernel.org
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	drivers/net/ethernet/ti/cpsw*
19753F:	drivers/net/ethernet/ti/davinci*
19754
19755TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19756M:	Alex Dubov <oakad@yahoo.com>
19757S:	Maintained
19758W:	http://tifmxx.berlios.de/
19759F:	drivers/memstick/host/tifm_ms.c
19760F:	drivers/misc/tifm*
19761F:	drivers/mmc/host/tifm_sd.c
19762F:	include/linux/tifm.h
19763
19764TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19765M:	Nishanth Menon <nm@ti.com>
19766M:	Santosh Shilimkar <ssantosh@kernel.org>
19767L:	linux-kernel@vger.kernel.org
19768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769S:	Maintained
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19771F:	drivers/soc/ti/*
19772
19773TI LM49xxx FAMILY ASoC CODEC DRIVERS
19774M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19775M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19777S:	Maintained
19778F:	sound/soc/codecs/isabelle*
19779F:	sound/soc/codecs/lm49453*
19780
19781TI PCM3060 ASoC CODEC DRIVER
19782M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19786F:	sound/soc/codecs/pcm3060*
19787
19788TI TAS571X FAMILY ASoC CODEC DRIVER
19789M:	Kevin Cernekee <cernekee@chromium.org>
19790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19791S:	Odd Fixes
19792F:	sound/soc/codecs/tas571x*
19793
19794TI TRF7970A NFC DRIVER
19795M:	Mark Greer <mgreer@animalcreek.com>
19796L:	linux-wireless@vger.kernel.org
19797L:	linux-nfc@lists.01.org (subscribers-only)
19798S:	Supported
19799F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19800F:	drivers/nfc/trf7970a.c
19801
19802TI TSC2046 ADC DRIVER
19803M:	Oleksij Rempel <o.rempel@pengutronix.de>
19804R:	kernel@pengutronix.de
19805L:	linux-iio@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19808F:	drivers/iio/adc/ti-tsc2046.c
19809
19810TI TWL4030 SERIES SOC CODEC DRIVER
19811M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19813S:	Maintained
19814F:	sound/soc/codecs/twl4030*
19815
19816TI VPE/CAL DRIVERS
19817M:	Benoit Parrot <bparrot@ti.com>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820W:	http://linuxtv.org/
19821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19822F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19823F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19824F:	drivers/media/platform/ti/cal/
19825F:	drivers/media/platform/ti/vpe/
19826
19827TI WILINK WIRELESS DRIVERS
19828L:	linux-wireless@vger.kernel.org
19829S:	Orphan
19830W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19831W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19833F:	drivers/net/wireless/ti/
19834F:	include/linux/wl12xx.h
19835
19836TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19837M:	John Stultz <jstultz@google.com>
19838M:	Thomas Gleixner <tglx@linutronix.de>
19839R:	Stephen Boyd <sboyd@kernel.org>
19840L:	linux-kernel@vger.kernel.org
19841S:	Supported
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19843F:	include/linux/clocksource.h
19844F:	include/linux/time.h
19845F:	include/linux/timex.h
19846F:	include/uapi/linux/time.h
19847F:	include/uapi/linux/timex.h
19848F:	kernel/time/alarmtimer.c
19849F:	kernel/time/clocksource.c
19850F:	kernel/time/ntp.c
19851F:	kernel/time/time*.c
19852F:	tools/testing/selftests/timers/
19853
19854TIPC NETWORK LAYER
19855M:	Jon Maloy <jmaloy@redhat.com>
19856M:	Ying Xue <ying.xue@windriver.com>
19857L:	netdev@vger.kernel.org (core kernel code)
19858L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19859S:	Maintained
19860W:	http://tipc.sourceforge.net/
19861F:	include/uapi/linux/tipc*.h
19862F:	net/tipc/
19863
19864TLAN NETWORK DRIVER
19865M:	Samuel Chessman <chessman@tux.org>
19866L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19867S:	Maintained
19868W:	http://sourceforge.net/projects/tlan/
19869F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19870F:	drivers/net/ethernet/ti/tlan.*
19871
19872TM6000 VIDEO4LINUX DRIVER
19873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19874L:	linux-media@vger.kernel.org
19875S:	Odd fixes
19876W:	https://linuxtv.org
19877T:	git git://linuxtv.org/media_tree.git
19878F:	Documentation/admin-guide/media/tm6000*
19879F:	drivers/media/usb/tm6000/
19880
19881TMIO/SDHI MMC DRIVER
19882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19883L:	linux-mmc@vger.kernel.org
19884S:	Supported
19885F:	drivers/mmc/host/renesas_sdhi*
19886F:	drivers/mmc/host/tmio_mmc*
19887F:	include/linux/mfd/tmio.h
19888
19889TMP401 HARDWARE MONITOR DRIVER
19890M:	Guenter Roeck <linux@roeck-us.net>
19891L:	linux-hwmon@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/hwmon/tmp401.rst
19894F:	drivers/hwmon/tmp401.c
19895
19896TMP464 HARDWARE MONITOR DRIVER
19897M:	Agathe Porte <agathe.porte@nokia.com>
19898M:	Guenter Roeck <linux@roeck-us.net>
19899L:	linux-hwmon@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19902F:	Documentation/hwmon/tmp464.rst
19903F:	drivers/hwmon/tmp464.c
19904
19905TMP513 HARDWARE MONITOR DRIVER
19906M:	Eric Tremblay <etremblay@distech-controls.com>
19907L:	linux-hwmon@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/hwmon/tmp513.rst
19910F:	drivers/hwmon/tmp513.c
19911
19912TMPFS (SHMEM FILESYSTEM)
19913M:	Hugh Dickins <hughd@google.com>
19914L:	linux-mm@kvack.org
19915S:	Maintained
19916F:	include/linux/shmem_fs.h
19917F:	mm/shmem.c
19918
19919TOMOYO SECURITY MODULE
19920M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19921M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19922L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19923L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19924L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19925L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19926S:	Maintained
19927W:	https://tomoyo.osdn.jp/
19928F:	security/tomoyo/
19929
19930TOPSTAR LAPTOP EXTRAS DRIVER
19931M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19932L:	platform-driver-x86@vger.kernel.org
19933S:	Maintained
19934F:	drivers/platform/x86/topstar-laptop.c
19935
19936TORTURE-TEST MODULES
19937M:	Davidlohr Bueso <dave@stgolabs.net>
19938M:	"Paul E. McKenney" <paulmck@kernel.org>
19939M:	Josh Triplett <josh@joshtriplett.org>
19940L:	linux-kernel@vger.kernel.org
19941S:	Supported
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19943F:	Documentation/RCU/torture.rst
19944F:	kernel/locking/locktorture.c
19945F:	kernel/rcu/rcuscale.c
19946F:	kernel/rcu/rcutorture.c
19947F:	kernel/rcu/refscale.c
19948F:	kernel/torture.c
19949
19950TOSHIBA ACPI EXTRAS DRIVER
19951M:	Azael Avalos <coproscefalo@gmail.com>
19952L:	platform-driver-x86@vger.kernel.org
19953S:	Maintained
19954F:	drivers/platform/x86/toshiba_acpi.c
19955
19956TOSHIBA BLUETOOTH DRIVER
19957M:	Azael Avalos <coproscefalo@gmail.com>
19958L:	platform-driver-x86@vger.kernel.org
19959S:	Maintained
19960F:	drivers/platform/x86/toshiba_bluetooth.c
19961
19962TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19963M:	Azael Avalos <coproscefalo@gmail.com>
19964L:	platform-driver-x86@vger.kernel.org
19965S:	Maintained
19966F:	drivers/platform/x86/toshiba_haps.c
19967
19968TOSHIBA SMM DRIVER
19969M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19970S:	Maintained
19971W:	http://www.buzzard.org.uk/toshiba/
19972F:	drivers/char/toshiba.c
19973F:	include/linux/toshiba.h
19974F:	include/uapi/linux/toshiba.h
19975
19976TOSHIBA TC358743 DRIVER
19977M:	Mats Randgaard <matrandg@cisco.com>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980F:	drivers/media/i2c/tc358743*
19981F:	include/media/i2c/tc358743.h
19982
19983TOSHIBA WMI HOTKEYS DRIVER
19984M:	Azael Avalos <coproscefalo@gmail.com>
19985L:	platform-driver-x86@vger.kernel.org
19986S:	Maintained
19987F:	drivers/platform/x86/toshiba-wmi.c
19988
19989TPM DEVICE DRIVER
19990M:	Peter Huewe <peterhuewe@gmx.de>
19991M:	Jarkko Sakkinen <jarkko@kernel.org>
19992R:	Jason Gunthorpe <jgg@ziepe.ca>
19993L:	linux-integrity@vger.kernel.org
19994S:	Maintained
19995W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19996Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19998F:	drivers/char/tpm/
19999
20000TRACING
20001M:	Steven Rostedt <rostedt@goodmis.org>
20002M:	Ingo Molnar <mingo@redhat.com>
20003S:	Maintained
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20005F:	Documentation/trace/ftrace.rst
20006F:	arch/*/*/*/ftrace.h
20007F:	arch/*/kernel/ftrace.c
20008F:	fs/tracefs/
20009F:	include/*/ftrace.h
20010F:	include/linux/trace*.h
20011F:	include/trace/
20012F:	kernel/trace/
20013F:	tools/testing/selftests/ftrace/
20014
20015TRACING MMIO ACCESSES (MMIOTRACE)
20016M:	Steven Rostedt <rostedt@goodmis.org>
20017M:	Ingo Molnar <mingo@kernel.org>
20018R:	Karol Herbst <karolherbst@gmail.com>
20019R:	Pekka Paalanen <ppaalanen@gmail.com>
20020L:	linux-kernel@vger.kernel.org
20021L:	nouveau@lists.freedesktop.org
20022S:	Maintained
20023F:	arch/x86/mm/kmmio.c
20024F:	arch/x86/mm/mmio-mod.c
20025F:	arch/x86/mm/testmmiotrace.c
20026F:	include/linux/mmiotrace.h
20027F:	kernel/trace/trace_mmiotrace.c
20028
20029TRACING OS NOISE / LATENCY TRACERS
20030M:	Steven Rostedt <rostedt@goodmis.org>
20031M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20032S:	Maintained
20033F:	kernel/trace/trace_osnoise.c
20034F:	include/trace/events/osnoise.h
20035F:	kernel/trace/trace_hwlat.c
20036F:	kernel/trace/trace_irqsoff.c
20037F:	kernel/trace/trace_sched_wakeup.c
20038F:	Documentation/trace/osnoise-tracer.rst
20039F:	Documentation/trace/timerlat-tracer.rst
20040F:	Documentation/trace/hwlat_detector.rst
20041F:	arch/*/kernel/trace.c
20042
20043Real-time Linux Analysis (RTLA) tools
20044M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20045M:	Steven Rostedt <rostedt@goodmis.org>
20046L:	linux-trace-devel@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/tools/rtla/
20049F:	tools/tracing/rtla/
20050
20051TRADITIONAL CHINESE DOCUMENTATION
20052M:	Hu Haowen <src.res@email.cn>
20053L:	linux-doc-tw-discuss@lists.sourceforge.net
20054S:	Maintained
20055W:	https://github.com/srcres258/linux-doc
20056T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20057F:	Documentation/translations/zh_TW/
20058
20059TTY LAYER
20060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20061M:	Jiri Slaby <jirislaby@kernel.org>
20062S:	Supported
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20064F:	Documentation/driver-api/serial/
20065F:	drivers/tty/
20066F:	drivers/tty/serial/serial_core.c
20067F:	include/linux/selection.h
20068F:	include/linux/serial.h
20069F:	include/linux/serial_core.h
20070F:	include/linux/sysrq.h
20071F:	include/linux/tty*.h
20072F:	include/linux/vt.h
20073F:	include/linux/vt_*.h
20074F:	include/uapi/linux/serial.h
20075F:	include/uapi/linux/serial_core.h
20076F:	include/uapi/linux/tty.h
20077
20078TUA9001 MEDIA DRIVER
20079M:	Antti Palosaari <crope@iki.fi>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082W:	https://linuxtv.org
20083W:	http://palosaari.fi/linux/
20084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20085T:	git git://linuxtv.org/anttip/media_tree.git
20086F:	drivers/media/tuners/tua9001*
20087
20088TULIP NETWORK DRIVERS
20089L:	netdev@vger.kernel.org
20090L:	linux-parisc@vger.kernel.org
20091S:	Orphan
20092F:	drivers/net/ethernet/dec/tulip/
20093
20094TUN/TAP driver
20095M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20096S:	Maintained
20097W:	http://vtun.sourceforge.net/tun
20098F:	Documentation/networking/tuntap.rst
20099F:	arch/um/os-Linux/drivers/
20100
20101TURBOCHANNEL SUBSYSTEM
20102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20103M:	Ralf Baechle <ralf@linux-mips.org>
20104L:	linux-mips@vger.kernel.org
20105S:	Maintained
20106Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20107F:	drivers/tc/
20108F:	include/linux/tc.h
20109
20110TURBOSTAT UTILITY
20111M:	"Len Brown" <lenb@kernel.org>
20112L:	linux-pm@vger.kernel.org
20113S:	Supported
20114Q:	https://patchwork.kernel.org/project/linux-pm/list/
20115B:	https://bugzilla.kernel.org
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20117F:	tools/power/x86/turbostat/
20118
20119TW5864 VIDEO4LINUX DRIVER
20120M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20121M:	Anton Sviridenko <anton@corp.bluecherry.net>
20122M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20123M:	Andrey Utkin <andrey_utkin@fastmail.com>
20124L:	linux-media@vger.kernel.org
20125S:	Supported
20126F:	drivers/media/pci/tw5864/
20127
20128TW68 VIDEO4LINUX DRIVER
20129M:	Hans Verkuil <hverkuil@xs4all.nl>
20130L:	linux-media@vger.kernel.org
20131S:	Odd Fixes
20132W:	https://linuxtv.org
20133T:	git git://linuxtv.org/media_tree.git
20134F:	drivers/media/pci/tw68/
20135
20136TW686X VIDEO4LINUX DRIVER
20137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140W:	http://linuxtv.org
20141T:	git git://linuxtv.org/media_tree.git
20142F:	drivers/media/pci/tw686x/
20143
20144U-BOOT ENVIRONMENT VARIABLES
20145M:	Rafał Miłecki <rafal@milecki.pl>
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20148
20149UACCE ACCELERATOR FRAMEWORK
20150M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20151M:	Zhou Wang <wangzhou1@hisilicon.com>
20152L:	linux-accelerators@lists.ozlabs.org
20153L:	linux-kernel@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/ABI/testing/sysfs-driver-uacce
20156F:	Documentation/misc-devices/uacce.rst
20157F:	drivers/misc/uacce/
20158F:	include/linux/uacce.h
20159F:	include/uapi/misc/uacce/
20160
20161UBI FILE SYSTEM (UBIFS)
20162M:	Richard Weinberger <richard@nod.at>
20163L:	linux-mtd@lists.infradead.org
20164S:	Supported
20165W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20168F:	Documentation/ABI/testing/sysfs-fs-ubifs
20169F:	Documentation/filesystems/ubifs-authentication.rst
20170F:	Documentation/filesystems/ubifs.rst
20171F:	fs/ubifs/
20172
20173UCLINUX (M68KNOMMU AND COLDFIRE)
20174M:	Greg Ungerer <gerg@linux-m68k.org>
20175L:	linux-m68k@lists.linux-m68k.org
20176L:	uclinux-dev@uclinux.org  (subscribers-only)
20177S:	Maintained
20178W:	http://www.linux-m68k.org/
20179W:	http://www.uclinux.org/
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20181F:	arch/m68k/*/*_no.*
20182F:	arch/m68k/68*/
20183F:	arch/m68k/coldfire/
20184F:	arch/m68k/include/asm/*_no.*
20185
20186UDF FILESYSTEM
20187M:	Jan Kara <jack@suse.com>
20188S:	Maintained
20189F:	Documentation/filesystems/udf.rst
20190F:	fs/udf/
20191
20192UDRAW TABLET
20193M:	Bastien Nocera <hadess@hadess.net>
20194L:	linux-input@vger.kernel.org
20195S:	Maintained
20196F:	drivers/hid/hid-udraw-ps3.c
20197
20198UFS FILESYSTEM
20199M:	Evgeniy Dushistov <dushistov@mail.ru>
20200S:	Maintained
20201F:	Documentation/admin-guide/ufs.rst
20202F:	fs/ufs/
20203
20204UHID USERSPACE HID IO DRIVER
20205M:	David Rheinsberg <david.rheinsberg@gmail.com>
20206L:	linux-input@vger.kernel.org
20207S:	Maintained
20208F:	drivers/hid/uhid.c
20209F:	include/uapi/linux/uhid.h
20210
20211ULPI BUS
20212M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20213L:	linux-usb@vger.kernel.org
20214S:	Maintained
20215F:	drivers/usb/common/ulpi.c
20216F:	include/linux/ulpi/
20217
20218UNICODE SUBSYSTEM
20219M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20220L:	linux-fsdevel@vger.kernel.org
20221S:	Supported
20222F:	fs/unicode/
20223
20224UNIFDEF
20225M:	Tony Finch <dot@dotat.at>
20226S:	Maintained
20227W:	http://dotat.at/prog/unifdef
20228F:	scripts/unifdef.c
20229
20230UNIFORM CDROM DRIVER
20231M:	Phillip Potter <phil@philpotter.co.uk>
20232S:	Maintained
20233F:	Documentation/cdrom/
20234F:	drivers/cdrom/cdrom.c
20235F:	include/linux/cdrom.h
20236F:	include/uapi/linux/cdrom.h
20237
20238UNISYS S-PAR DRIVERS
20239M:	David Kershner <david.kershner@unisys.com>
20240L:	sparmaintainer@unisys.com (Unisys internal)
20241S:	Supported
20242F:	drivers/staging/unisys/
20243F:	drivers/visorbus/
20244F:	include/linux/visorbus.h
20245
20246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20247R:	Alim Akhtar <alim.akhtar@samsung.com>
20248R:	Avri Altman <avri.altman@wdc.com>
20249L:	linux-scsi@vger.kernel.org
20250S:	Supported
20251F:	Documentation/devicetree/bindings/ufs/
20252F:	Documentation/scsi/ufs.rst
20253F:	drivers/scsi/ufs/
20254
20255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20256M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20257L:	linux-scsi@vger.kernel.org
20258S:	Supported
20259F:	drivers/scsi/ufs/*dwc*
20260
20261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20262M:	Stanley Chu <stanley.chu@mediatek.com>
20263L:	linux-scsi@vger.kernel.org
20264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20265S:	Maintained
20266F:	drivers/scsi/ufs/ufs-mediatek*
20267
20268UNSORTED BLOCK IMAGES (UBI)
20269M:	Richard Weinberger <richard@nod.at>
20270L:	linux-mtd@lists.infradead.org
20271S:	Supported
20272W:	http://www.linux-mtd.infradead.org/
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20275F:	drivers/mtd/ubi/
20276F:	include/linux/mtd/ubi.h
20277F:	include/uapi/mtd/ubi-user.h
20278
20279USB "USBNET" DRIVER FRAMEWORK
20280M:	Oliver Neukum <oneukum@suse.com>
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283W:	http://www.linux-usb.org/usbnet
20284F:	drivers/net/usb/usbnet.c
20285F:	include/linux/usb/usbnet.h
20286
20287USB ACM DRIVER
20288M:	Oliver Neukum <oneukum@suse.com>
20289L:	linux-usb@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/usb/acm.rst
20292F:	drivers/usb/class/cdc-acm.*
20293
20294USB APPLE MFI FASTCHARGE DRIVER
20295M:	Bastien Nocera <hadess@hadess.net>
20296L:	linux-usb@vger.kernel.org
20297S:	Maintained
20298F:	drivers/usb/misc/apple-mfi-fastcharge.c
20299
20300USB AR5523 WIRELESS DRIVER
20301M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20302L:	linux-wireless@vger.kernel.org
20303S:	Maintained
20304F:	drivers/net/wireless/ath/ar5523/
20305
20306USB ATTACHED SCSI
20307M:	Oliver Neukum <oneukum@suse.com>
20308L:	linux-usb@vger.kernel.org
20309L:	linux-scsi@vger.kernel.org
20310S:	Maintained
20311F:	drivers/usb/storage/uas.c
20312
20313USB CDC ETHERNET DRIVER
20314M:	Oliver Neukum <oliver@neukum.org>
20315L:	linux-usb@vger.kernel.org
20316S:	Maintained
20317F:	drivers/net/usb/cdc_*.c
20318F:	include/uapi/linux/usb/cdc.h
20319
20320USB CHAOSKEY DRIVER
20321M:	Keith Packard <keithp@keithp.com>
20322L:	linux-usb@vger.kernel.org
20323S:	Maintained
20324F:	drivers/usb/misc/chaoskey.c
20325
20326USB CYPRESS C67X00 DRIVER
20327L:	linux-usb@vger.kernel.org
20328S:	Orphan
20329F:	drivers/usb/c67x00/
20330
20331USB DAVICOM DM9601 DRIVER
20332M:	Peter Korsgaard <peter@korsgaard.com>
20333L:	netdev@vger.kernel.org
20334S:	Maintained
20335W:	http://www.linux-usb.org/usbnet
20336F:	drivers/net/usb/dm9601.c
20337
20338USB EHCI DRIVER
20339M:	Alan Stern <stern@rowland.harvard.edu>
20340L:	linux-usb@vger.kernel.org
20341S:	Maintained
20342F:	Documentation/usb/ehci.rst
20343F:	drivers/usb/host/ehci*
20344
20345USB GADGET/PERIPHERAL SUBSYSTEM
20346M:	Felipe Balbi <balbi@kernel.org>
20347L:	linux-usb@vger.kernel.org
20348S:	Maintained
20349W:	http://www.linux-usb.org/gadget
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20351F:	drivers/usb/gadget/
20352F:	include/linux/usb/gadget*
20353
20354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20355M:	Jiri Kosina <jikos@kernel.org>
20356M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20357L:	linux-usb@vger.kernel.org
20358S:	Maintained
20359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20360F:	Documentation/hid/hiddev.rst
20361F:	drivers/hid/usbhid/
20362
20363USB INTEL XHCI ROLE MUX DRIVER
20364M:	Hans de Goede <hdegoede@redhat.com>
20365L:	linux-usb@vger.kernel.org
20366S:	Maintained
20367F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20368
20369USB IP DRIVER FOR HISILICON KIRIN 960
20370M:	Yu Chen <chenyu56@huawei.com>
20371M:	Binghui Wang <wangbinghui@hisilicon.com>
20372L:	linux-usb@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20375F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20376
20377USB IP DRIVER FOR HISILICON KIRIN 970
20378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20379L:	linux-usb@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20382F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20383
20384USB ISP116X DRIVER
20385M:	Olav Kongas <ok@artecdesign.ee>
20386L:	linux-usb@vger.kernel.org
20387S:	Maintained
20388F:	drivers/usb/host/isp116x*
20389F:	include/linux/usb/isp116x.h
20390
20391USB ISP1760 DRIVER
20392M:	Rui Miguel Silva <rui.silva@linaro.org>
20393L:	linux-usb@vger.kernel.org
20394S:	Maintained
20395F:	drivers/usb/isp1760/*
20396F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20397
20398USB LAN78XX ETHERNET DRIVER
20399M:	Woojung Huh <woojung.huh@microchip.com>
20400M:	UNGLinuxDriver@microchip.com
20401L:	netdev@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20404F:	drivers/net/usb/lan78xx.*
20405F:	include/dt-bindings/net/microchip-lan78xx.h
20406
20407USB MASS STORAGE DRIVER
20408M:	Alan Stern <stern@rowland.harvard.edu>
20409L:	linux-usb@vger.kernel.org
20410L:	usb-storage@lists.one-eyed-alien.net
20411S:	Maintained
20412F:	drivers/usb/storage/
20413
20414USB MIDI DRIVER
20415M:	Clemens Ladisch <clemens@ladisch.de>
20416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20417S:	Maintained
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20419F:	sound/usb/midi.*
20420
20421USB NETWORKING DRIVERS
20422L:	linux-usb@vger.kernel.org
20423S:	Odd Fixes
20424F:	drivers/net/usb/
20425
20426USB OHCI DRIVER
20427M:	Alan Stern <stern@rowland.harvard.edu>
20428L:	linux-usb@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/usb/ohci.rst
20431F:	drivers/usb/host/ohci*
20432
20433USB OTG FSM (Finite State Machine)
20434M:	Peter Chen <peter.chen@kernel.org>
20435L:	linux-usb@vger.kernel.org
20436S:	Maintained
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20438F:	drivers/usb/common/usb-otg-fsm.c
20439
20440USB OVER IP DRIVER
20441M:	Valentina Manea <valentina.manea.m@gmail.com>
20442M:	Shuah Khan <shuah@kernel.org>
20443M:	Shuah Khan <skhan@linuxfoundation.org>
20444L:	linux-usb@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/usb/usbip_protocol.rst
20447F:	drivers/usb/usbip/
20448F:	tools/testing/selftests/drivers/usb/usbip/
20449F:	tools/usb/usbip/
20450
20451USB PEGASUS DRIVER
20452M:	Petko Manolov <petkan@nucleusys.com>
20453L:	linux-usb@vger.kernel.org
20454L:	netdev@vger.kernel.org
20455S:	Maintained
20456W:	https://github.com/petkan/pegasus
20457T:	git git://github.com/petkan/pegasus.git
20458F:	drivers/net/usb/pegasus.*
20459
20460USB PHY LAYER
20461M:	Felipe Balbi <balbi@kernel.org>
20462L:	linux-usb@vger.kernel.org
20463S:	Maintained
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20465F:	drivers/usb/phy/
20466
20467USB PRINTER DRIVER (usblp)
20468M:	Pete Zaitcev <zaitcev@redhat.com>
20469L:	linux-usb@vger.kernel.org
20470S:	Supported
20471F:	drivers/usb/class/usblp.c
20472
20473USB RAW GADGET DRIVER
20474R:	Andrey Konovalov <andreyknvl@gmail.com>
20475L:	linux-usb@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/usb/raw-gadget.rst
20478F:	drivers/usb/gadget/legacy/raw_gadget.c
20479F:	include/uapi/linux/usb/raw_gadget.h
20480
20481USB QMI WWAN NETWORK DRIVER
20482M:	Bjørn Mork <bjorn@mork.no>
20483L:	netdev@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/ABI/testing/sysfs-class-net-qmi
20486F:	drivers/net/usb/qmi_wwan.c
20487
20488USB RTL8150 DRIVER
20489M:	Petko Manolov <petkan@nucleusys.com>
20490L:	linux-usb@vger.kernel.org
20491L:	netdev@vger.kernel.org
20492S:	Maintained
20493W:	https://github.com/petkan/rtl8150
20494T:	git git://github.com/petkan/rtl8150.git
20495F:	drivers/net/usb/rtl8150.c
20496
20497USB SERIAL SUBSYSTEM
20498M:	Johan Hovold <johan@kernel.org>
20499L:	linux-usb@vger.kernel.org
20500S:	Maintained
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20502F:	Documentation/usb/usb-serial.rst
20503F:	drivers/usb/serial/
20504F:	include/linux/usb/serial.h
20505
20506USB SMSC75XX ETHERNET DRIVER
20507M:	Steve Glendinning <steve.glendinning@shawell.net>
20508L:	netdev@vger.kernel.org
20509S:	Maintained
20510F:	drivers/net/usb/smsc75xx.*
20511
20512USB SMSC95XX ETHERNET DRIVER
20513M:	Steve Glendinning <steve.glendinning@shawell.net>
20514M:	UNGLinuxDriver@microchip.com
20515L:	netdev@vger.kernel.org
20516S:	Maintained
20517F:	drivers/net/usb/smsc95xx.*
20518
20519USB SUBSYSTEM
20520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20521L:	linux-usb@vger.kernel.org
20522S:	Supported
20523W:	http://www.linux-usb.org
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20525F:	Documentation/devicetree/bindings/usb/
20526F:	Documentation/usb/
20527F:	drivers/usb/
20528F:	include/linux/usb.h
20529F:	include/linux/usb/
20530
20531USB TYPEC BUS FOR ALTERNATE MODES
20532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20533L:	linux-usb@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/ABI/testing/sysfs-bus-typec
20536F:	Documentation/driver-api/usb/typec_bus.rst
20537F:	drivers/usb/typec/altmodes/
20538F:	include/linux/usb/typec_altmode.h
20539
20540USB TYPEC CLASS
20541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20542L:	linux-usb@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/ABI/testing/sysfs-class-typec
20545F:	Documentation/driver-api/usb/typec.rst
20546F:	drivers/usb/typec/
20547F:	include/linux/usb/typec.h
20548
20549USB TYPEC INTEL PMC MUX DRIVER
20550M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20551L:	linux-usb@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20554F:	drivers/usb/typec/mux/intel_pmc_mux.c
20555
20556USB TYPEC PI3USB30532 MUX DRIVER
20557M:	Hans de Goede <hdegoede@redhat.com>
20558L:	linux-usb@vger.kernel.org
20559S:	Maintained
20560F:	drivers/usb/typec/mux/pi3usb30532.c
20561
20562USB TYPEC PORT CONTROLLER DRIVERS
20563M:	Guenter Roeck <linux@roeck-us.net>
20564L:	linux-usb@vger.kernel.org
20565S:	Maintained
20566F:	drivers/usb/typec/tcpm/
20567
20568USB UHCI DRIVER
20569M:	Alan Stern <stern@rowland.harvard.edu>
20570L:	linux-usb@vger.kernel.org
20571S:	Maintained
20572F:	drivers/usb/host/uhci*
20573
20574USB VIDEO CLASS
20575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20576L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579W:	http://www.ideasonboard.org/uvc/
20580T:	git git://linuxtv.org/media_tree.git
20581F:	drivers/media/usb/uvc/
20582F:	include/uapi/linux/uvcvideo.h
20583
20584USB WEBCAM GADGET
20585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588F:	drivers/usb/gadget/function/*uvc*
20589F:	drivers/usb/gadget/legacy/webcam.c
20590F:	include/uapi/linux/usb/g_uvc.h
20591
20592USB WIRELESS RNDIS DRIVER (rndis_wlan)
20593M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20594L:	linux-wireless@vger.kernel.org
20595S:	Maintained
20596F:	drivers/net/wireless/rndis_wlan.c
20597
20598USB XHCI DRIVER
20599M:	Mathias Nyman <mathias.nyman@intel.com>
20600L:	linux-usb@vger.kernel.org
20601S:	Supported
20602F:	drivers/usb/host/pci-quirks*
20603F:	drivers/usb/host/xhci*
20604
20605USB ZD1201 DRIVER
20606L:	linux-wireless@vger.kernel.org
20607S:	Orphan
20608W:	http://linux-lc100020.sourceforge.net
20609F:	drivers/net/wireless/zydas/zd1201.*
20610
20611USB ZR364XX DRIVER
20612M:	Antoine Jacquet <royale@zerezo.com>
20613L:	linux-usb@vger.kernel.org
20614L:	linux-media@vger.kernel.org
20615S:	Maintained
20616W:	http://royale.zerezo.com/zr364xx/
20617T:	git git://linuxtv.org/media_tree.git
20618F:	Documentation/admin-guide/media/zr364xx*
20619F:	drivers/media/usb/zr364xx/
20620
20621USER-MODE LINUX (UML)
20622M:	Richard Weinberger <richard@nod.at>
20623M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20624M:	Johannes Berg <johannes@sipsolutions.net>
20625L:	linux-um@lists.infradead.org
20626S:	Maintained
20627W:	http://user-mode-linux.sourceforge.net
20628Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20631F:	Documentation/virt/uml/
20632F:	arch/um/
20633F:	arch/x86/um/
20634F:	fs/hostfs/
20635
20636USERSPACE COPYIN/COPYOUT (UIOVEC)
20637M:	Alexander Viro <viro@zeniv.linux.org.uk>
20638S:	Maintained
20639F:	include/linux/uio.h
20640F:	lib/iov_iter.c
20641
20642USERSPACE DMA BUFFER DRIVER
20643M:	Gerd Hoffmann <kraxel@redhat.com>
20644L:	dri-devel@lists.freedesktop.org
20645S:	Maintained
20646T:	git git://anongit.freedesktop.org/drm/drm-misc
20647F:	drivers/dma-buf/udmabuf.c
20648F:	include/uapi/linux/udmabuf.h
20649
20650USERSPACE I/O (UIO)
20651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20652S:	Maintained
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20654F:	Documentation/driver-api/uio-howto.rst
20655F:	drivers/uio/
20656F:	include/linux/uio_driver.h
20657
20658UTIL-LINUX PACKAGE
20659M:	Karel Zak <kzak@redhat.com>
20660L:	util-linux@vger.kernel.org
20661S:	Maintained
20662W:	http://en.wikipedia.org/wiki/Util-linux
20663T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20664
20665UUID HELPERS
20666M:	Christoph Hellwig <hch@lst.de>
20667R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20668L:	linux-kernel@vger.kernel.org
20669S:	Maintained
20670T:	git git://git.infradead.org/users/hch/uuid.git
20671F:	include/linux/uuid.h
20672F:	include/uapi/linux/uuid.h
20673F:	lib/test_uuid.c
20674F:	lib/uuid.c
20675
20676UV SYSFS DRIVER
20677M:	Justin Ernst <justin.ernst@hpe.com>
20678L:	platform-driver-x86@vger.kernel.org
20679S:	Maintained
20680F:	drivers/platform/x86/uv_sysfs.c
20681
20682UVESAFB DRIVER
20683M:	Michal Januszewski <spock@gentoo.org>
20684L:	linux-fbdev@vger.kernel.org
20685S:	Maintained
20686W:	https://github.com/mjanusz/v86d
20687F:	Documentation/fb/uvesafb.rst
20688F:	drivers/video/fbdev/uvesafb.*
20689
20690Ux500 CLOCK DRIVERS
20691M:	Ulf Hansson <ulf.hansson@linaro.org>
20692L:	linux-clk@vger.kernel.org
20693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694S:	Maintained
20695F:	drivers/clk/ux500/
20696
20697VF610 NAND DRIVER
20698M:	Stefan Agner <stefan@agner.ch>
20699L:	linux-mtd@lists.infradead.org
20700S:	Supported
20701F:	drivers/mtd/nand/raw/vf610_nfc.c
20702
20703VFAT/FAT/MSDOS FILESYSTEM
20704M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20705S:	Maintained
20706F:	Documentation/filesystems/vfat.rst
20707F:	fs/fat/
20708
20709VFIO DRIVER
20710M:	Alex Williamson <alex.williamson@redhat.com>
20711R:	Cornelia Huck <cohuck@redhat.com>
20712L:	kvm@vger.kernel.org
20713S:	Maintained
20714T:	git git://github.com/awilliam/linux-vfio.git
20715F:	Documentation/driver-api/vfio.rst
20716F:	drivers/vfio/
20717F:	include/linux/vfio.h
20718F:	include/linux/vfio_pci_core.h
20719F:	include/uapi/linux/vfio.h
20720
20721VFIO FSL-MC DRIVER
20722M:	Diana Craciun <diana.craciun@oss.nxp.com>
20723L:	kvm@vger.kernel.org
20724S:	Maintained
20725F:	drivers/vfio/fsl-mc/
20726
20727VFIO HISILICON PCI DRIVER
20728M:	Longfang Liu <liulongfang@huawei.com>
20729M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20730L:	kvm@vger.kernel.org
20731S:	Maintained
20732F:	drivers/vfio/pci/hisilicon/
20733
20734VFIO MEDIATED DEVICE DRIVERS
20735M:	Kirti Wankhede <kwankhede@nvidia.com>
20736L:	kvm@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/driver-api/vfio-mediated-device.rst
20739F:	drivers/vfio/mdev/
20740F:	include/linux/mdev.h
20741F:	samples/vfio-mdev/
20742
20743VFIO PCI DEVICE SPECIFIC DRIVERS
20744R:	Jason Gunthorpe <jgg@nvidia.com>
20745R:	Yishai Hadas <yishaih@nvidia.com>
20746R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20747R:	Kevin Tian <kevin.tian@intel.com>
20748L:	kvm@vger.kernel.org
20749S:	Maintained
20750P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20751F:	drivers/vfio/pci/*/
20752
20753VFIO PLATFORM DRIVER
20754M:	Eric Auger <eric.auger@redhat.com>
20755L:	kvm@vger.kernel.org
20756S:	Maintained
20757F:	drivers/vfio/platform/
20758
20759VFIO MLX5 PCI DRIVER
20760M:	Yishai Hadas <yishaih@nvidia.com>
20761L:	kvm@vger.kernel.org
20762S:	Maintained
20763F:	drivers/vfio/pci/mlx5/
20764
20765VGA_SWITCHEROO
20766R:	Lukas Wunner <lukas@wunner.de>
20767S:	Maintained
20768T:	git git://anongit.freedesktop.org/drm/drm-misc
20769F:	Documentation/gpu/vga-switcheroo.rst
20770F:	drivers/gpu/vga/vga_switcheroo.c
20771F:	include/linux/vga_switcheroo.h
20772
20773VIA RHINE NETWORK DRIVER
20774S:	Maintained
20775M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20776F:	drivers/net/ethernet/via/via-rhine.c
20777
20778VIA SD/MMC CARD CONTROLLER DRIVER
20779M:	Bruce Chang <brucechang@via.com.tw>
20780M:	Harald Welte <HaraldWelte@viatech.com>
20781S:	Maintained
20782F:	drivers/mmc/host/via-sdmmc.c
20783
20784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20785M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20786L:	linux-fbdev@vger.kernel.org
20787S:	Maintained
20788F:	drivers/video/fbdev/via/
20789F:	include/linux/via-core.h
20790F:	include/linux/via-gpio.h
20791F:	include/linux/via_i2c.h
20792
20793VIA VELOCITY NETWORK DRIVER
20794M:	Francois Romieu <romieu@fr.zoreil.com>
20795L:	netdev@vger.kernel.org
20796S:	Maintained
20797F:	drivers/net/ethernet/via/via-velocity.*
20798
20799VICODEC VIRTUAL CODEC DRIVER
20800M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803W:	https://linuxtv.org
20804T:	git git://linuxtv.org/media_tree.git
20805F:	drivers/media/test-drivers/vicodec/*
20806
20807VIDEO I2C POLLING DRIVER
20808M:	Matt Ranostay <matt.ranostay@konsulko.com>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811F:	drivers/media/i2c/video-i2c.c
20812
20813VIDEO MULTIPLEXER DRIVER
20814M:	Philipp Zabel <p.zabel@pengutronix.de>
20815L:	linux-media@vger.kernel.org
20816S:	Maintained
20817F:	drivers/media/platform/video-mux.c
20818
20819VIDEOBUF2 FRAMEWORK
20820M:	Tomasz Figa <tfiga@chromium.org>
20821M:	Marek Szyprowski <m.szyprowski@samsung.com>
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824F:	drivers/media/common/videobuf2/*
20825F:	include/media/videobuf2-*
20826
20827VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20828M:	Shuah Khan <skhan@linuxfoundation.org>
20829R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832W:	https://linuxtv.org
20833T:	git git://linuxtv.org/media_tree.git
20834F:	drivers/media/test-drivers/vimc/*
20835
20836VIRT LIB
20837M:	Alex Williamson <alex.williamson@redhat.com>
20838M:	Paolo Bonzini <pbonzini@redhat.com>
20839L:	kvm@vger.kernel.org
20840S:	Supported
20841F:	virt/lib/
20842
20843VIRTIO AND VHOST VSOCK DRIVER
20844M:	Stefan Hajnoczi <stefanha@redhat.com>
20845M:	Stefano Garzarella <sgarzare@redhat.com>
20846L:	kvm@vger.kernel.org
20847L:	virtualization@lists.linux-foundation.org
20848L:	netdev@vger.kernel.org
20849S:	Maintained
20850F:	drivers/vhost/vsock.c
20851F:	include/linux/virtio_vsock.h
20852F:	include/uapi/linux/virtio_vsock.h
20853F:	net/vmw_vsock/virtio_transport.c
20854F:	net/vmw_vsock/virtio_transport_common.c
20855
20856VIRTIO BLOCK AND SCSI DRIVERS
20857M:	"Michael S. Tsirkin" <mst@redhat.com>
20858M:	Jason Wang <jasowang@redhat.com>
20859R:	Paolo Bonzini <pbonzini@redhat.com>
20860R:	Stefan Hajnoczi <stefanha@redhat.com>
20861L:	virtualization@lists.linux-foundation.org
20862S:	Maintained
20863F:	drivers/block/virtio_blk.c
20864F:	drivers/scsi/virtio_scsi.c
20865F:	drivers/vhost/scsi.c
20866F:	include/uapi/linux/virtio_blk.h
20867F:	include/uapi/linux/virtio_scsi.h
20868
20869VIRTIO CONSOLE DRIVER
20870M:	Amit Shah <amit@kernel.org>
20871L:	virtualization@lists.linux-foundation.org
20872S:	Maintained
20873F:	drivers/char/virtio_console.c
20874F:	include/linux/virtio_console.h
20875F:	include/uapi/linux/virtio_console.h
20876
20877VIRTIO CORE AND NET DRIVERS
20878M:	"Michael S. Tsirkin" <mst@redhat.com>
20879M:	Jason Wang <jasowang@redhat.com>
20880L:	virtualization@lists.linux-foundation.org
20881S:	Maintained
20882F:	Documentation/ABI/testing/sysfs-bus-vdpa
20883F:	Documentation/devicetree/bindings/virtio/
20884F:	drivers/block/virtio_blk.c
20885F:	drivers/crypto/virtio/
20886F:	drivers/net/virtio_net.c
20887F:	drivers/vdpa/
20888F:	drivers/virtio/
20889F:	include/linux/vdpa.h
20890F:	include/linux/virtio*.h
20891F:	include/uapi/linux/virtio_*.h
20892F:	tools/virtio/
20893
20894VIRTIO BALLOON
20895M:	"Michael S. Tsirkin" <mst@redhat.com>
20896M:	David Hildenbrand <david@redhat.com>
20897L:	virtualization@lists.linux-foundation.org
20898S:	Maintained
20899F:	drivers/virtio/virtio_balloon.c
20900F:	include/uapi/linux/virtio_balloon.h
20901F:	include/linux/balloon_compaction.h
20902F:	mm/balloon_compaction.c
20903
20904VIRTIO CRYPTO DRIVER
20905M:	Gonglei <arei.gonglei@huawei.com>
20906L:	virtualization@lists.linux-foundation.org
20907L:	linux-crypto@vger.kernel.org
20908S:	Maintained
20909F:	drivers/crypto/virtio/
20910F:	include/uapi/linux/virtio_crypto.h
20911
20912VIRTIO DRIVERS FOR S390
20913M:	Cornelia Huck <cohuck@redhat.com>
20914M:	Halil Pasic <pasic@linux.ibm.com>
20915L:	linux-s390@vger.kernel.org
20916L:	virtualization@lists.linux-foundation.org
20917L:	kvm@vger.kernel.org
20918S:	Supported
20919F:	arch/s390/include/uapi/asm/virtio-ccw.h
20920F:	drivers/s390/virtio/
20921
20922VIRTIO FILE SYSTEM
20923M:	Vivek Goyal <vgoyal@redhat.com>
20924M:	Stefan Hajnoczi <stefanha@redhat.com>
20925M:	Miklos Szeredi <miklos@szeredi.hu>
20926L:	virtualization@lists.linux-foundation.org
20927L:	linux-fsdevel@vger.kernel.org
20928S:	Supported
20929W:	https://virtio-fs.gitlab.io/
20930F:	Documentation/filesystems/virtiofs.rst
20931F:	fs/fuse/virtio_fs.c
20932F:	include/uapi/linux/virtio_fs.h
20933
20934VIRTIO GPIO DRIVER
20935M:	Enrico Weigelt, metux IT consult <info@metux.net>
20936M:	Viresh Kumar <vireshk@kernel.org>
20937L:	linux-gpio@vger.kernel.org
20938L:	virtualization@lists.linux-foundation.org
20939S:	Maintained
20940F:	drivers/gpio/gpio-virtio.c
20941F:	include/uapi/linux/virtio_gpio.h
20942
20943VIRTIO GPU DRIVER
20944M:	David Airlie <airlied@linux.ie>
20945M:	Gerd Hoffmann <kraxel@redhat.com>
20946R:	Gurchetan Singh <gurchetansingh@chromium.org>
20947R:	Chia-I Wu <olvaffe@gmail.com>
20948L:	dri-devel@lists.freedesktop.org
20949L:	virtualization@lists.linux-foundation.org
20950S:	Maintained
20951T:	git git://anongit.freedesktop.org/drm/drm-misc
20952F:	drivers/gpu/drm/virtio/
20953F:	include/uapi/linux/virtio_gpu.h
20954
20955VIRTIO HOST (VHOST)
20956M:	"Michael S. Tsirkin" <mst@redhat.com>
20957M:	Jason Wang <jasowang@redhat.com>
20958L:	kvm@vger.kernel.org
20959L:	virtualization@lists.linux-foundation.org
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20963F:	drivers/vhost/
20964F:	include/linux/vhost_iotlb.h
20965F:	include/uapi/linux/vhost.h
20966
20967VIRTIO INPUT DRIVER
20968M:	Gerd Hoffmann <kraxel@redhat.com>
20969S:	Maintained
20970F:	drivers/virtio/virtio_input.c
20971F:	include/uapi/linux/virtio_input.h
20972
20973VIRTIO IOMMU DRIVER
20974M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20975L:	virtualization@lists.linux-foundation.org
20976S:	Maintained
20977F:	drivers/iommu/virtio-iommu.c
20978F:	include/uapi/linux/virtio_iommu.h
20979
20980VIRTIO MEM DRIVER
20981M:	David Hildenbrand <david@redhat.com>
20982L:	virtualization@lists.linux-foundation.org
20983S:	Maintained
20984W:	https://virtio-mem.gitlab.io/
20985F:	drivers/virtio/virtio_mem.c
20986F:	include/uapi/linux/virtio_mem.h
20987
20988VIRTIO SOUND DRIVER
20989M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20990M:	"Michael S. Tsirkin" <mst@redhat.com>
20991L:	virtualization@lists.linux-foundation.org
20992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20993S:	Maintained
20994F:	include/uapi/linux/virtio_snd.h
20995F:	sound/virtio/*
20996
20997VIRTIO I2C DRIVER
20998M:	Conghui Chen <conghui.chen@intel.com>
20999M:	Viresh Kumar <viresh.kumar@linaro.org>
21000L:	linux-i2c@vger.kernel.org
21001L:	virtualization@lists.linux-foundation.org
21002S:	Maintained
21003F:	drivers/i2c/busses/i2c-virtio.c
21004F:	include/uapi/linux/virtio_i2c.h
21005
21006VIRTIO PMEM DRIVER
21007M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21008L:	virtualization@lists.linux-foundation.org
21009S:	Maintained
21010F:	drivers/nvdimm/virtio_pmem.c
21011F:	drivers/nvdimm/nd_virtio.c
21012
21013VIRTUAL BOX GUEST DEVICE DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
21015M:	Arnd Bergmann <arnd@arndb.de>
21016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21017S:	Maintained
21018F:	drivers/virt/vboxguest/
21019F:	include/linux/vbox_utils.h
21020F:	include/uapi/linux/vbox*.h
21021
21022VIRTUAL BOX SHARED FOLDER VFS DRIVER
21023M:	Hans de Goede <hdegoede@redhat.com>
21024L:	linux-fsdevel@vger.kernel.org
21025S:	Maintained
21026F:	fs/vboxsf/*
21027
21028VIRTUAL SERIO DEVICE DRIVER
21029M:	Stephen Chandler Paul <thatslyude@gmail.com>
21030S:	Maintained
21031F:	drivers/input/serio/userio.c
21032F:	include/uapi/linux/userio.h
21033
21034VIVID VIRTUAL VIDEO DRIVER
21035M:	Hans Verkuil <hverkuil@xs4all.nl>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	https://linuxtv.org
21039T:	git git://linuxtv.org/media_tree.git
21040F:	drivers/media/test-drivers/vivid/*
21041
21042VIDTV VIRTUAL DIGITAL TV DRIVER
21043M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047T:	git git://linuxtv.org/media_tree.git
21048F:	drivers/media/test-drivers/vidtv/*
21049
21050VLYNQ BUS
21051M:	Florian Fainelli <f.fainelli@gmail.com>
21052L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21053S:	Maintained
21054F:	drivers/vlynq/vlynq.c
21055F:	include/linux/vlynq.h
21056
21057VME SUBSYSTEM
21058M:	Martyn Welch <martyn@welchs.me.uk>
21059M:	Manohar Vanga <manohar.vanga@gmail.com>
21060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21061L:	linux-kernel@vger.kernel.org
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21064F:	Documentation/driver-api/vme.rst
21065F:	drivers/staging/vme/
21066F:	drivers/vme/
21067F:	include/linux/vme*
21068
21069VM SOCKETS (AF_VSOCK)
21070M:	Stefano Garzarella <sgarzare@redhat.com>
21071L:	virtualization@lists.linux-foundation.org
21072L:	netdev@vger.kernel.org
21073S:	Maintained
21074F:	drivers/net/vsockmon.c
21075F:	include/net/af_vsock.h
21076F:	include/uapi/linux/vm_sockets.h
21077F:	include/uapi/linux/vm_sockets_diag.h
21078F:	include/uapi/linux/vsockmon.h
21079F:	net/vmw_vsock/
21080F:	tools/testing/vsock/
21081
21082VMWARE BALLOON DRIVER
21083M:	Nadav Amit <namit@vmware.com>
21084R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21085L:	linux-kernel@vger.kernel.org
21086S:	Maintained
21087F:	drivers/misc/vmw_balloon.c
21088
21089VMWARE HYPERVISOR INTERFACE
21090M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21091M:	Alexey Makhalov <amakhalov@vmware.com>
21092R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21093L:	virtualization@lists.linux-foundation.org
21094L:	x86@kernel.org
21095S:	Supported
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21097F:	arch/x86/include/asm/vmware.h
21098F:	arch/x86/kernel/cpu/vmware.c
21099
21100VMWARE PVRDMA DRIVER
21101M:	Bryan Tan <bryantan@vmware.com>
21102M:	Vishnu Dasa <vdasa@vmware.com>
21103R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21104L:	linux-rdma@vger.kernel.org
21105S:	Maintained
21106F:	drivers/infiniband/hw/vmw_pvrdma/
21107
21108VMware PVSCSI driver
21109M:	Vishal Bhakta <vbhakta@vmware.com>
21110R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21111L:	linux-scsi@vger.kernel.org
21112S:	Maintained
21113F:	drivers/scsi/vmw_pvscsi.c
21114F:	drivers/scsi/vmw_pvscsi.h
21115
21116VMWARE VIRTUAL PTP CLOCK DRIVER
21117M:	Vivek Thampi <vithampi@vmware.com>
21118R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21119L:	netdev@vger.kernel.org
21120S:	Supported
21121F:	drivers/ptp/ptp_vmw.c
21122
21123VMWARE VMCI DRIVER
21124M:	Bryan Tan <bryantan@vmware.com>
21125M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21126M:	Vishnu Dasa <vdasa@vmware.com>
21127R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21128L:	linux-kernel@vger.kernel.org
21129S:	Maintained
21130F:	drivers/misc/vmw_vmci/
21131
21132VMWARE VMMOUSE SUBDRIVER
21133M:	Zack Rusin <zackr@vmware.com>
21134R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21135R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21136L:	linux-input@vger.kernel.org
21137S:	Maintained
21138F:	drivers/input/mouse/vmmouse.c
21139F:	drivers/input/mouse/vmmouse.h
21140
21141VMWARE VMXNET3 ETHERNET DRIVER
21142M:	Ronak Doshi <doshir@vmware.com>
21143R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/vmxnet3/
21147
21148VOCORE VOCORE2 BOARD
21149M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21150L:	linux-mips@vger.kernel.org
21151S:	Maintained
21152F:	arch/mips/boot/dts/ralink/vocore2.dts
21153
21154VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21155M:	Liam Girdwood <lgirdwood@gmail.com>
21156M:	Mark Brown <broonie@kernel.org>
21157L:	linux-kernel@vger.kernel.org
21158S:	Supported
21159W:	http://www.slimlogic.co.uk/?p=48
21160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21161F:	Documentation/devicetree/bindings/regulator/
21162F:	Documentation/power/regulator/
21163F:	drivers/regulator/
21164F:	include/dt-bindings/regulator/
21165F:	include/linux/regulator/
21166K:	regulator_get_optional
21167
21168VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21169R:	Matti Vaittinen <mazziesaccount@gmail.com>
21170F:	drivers/regulator/irq_helpers.c
21171
21172VRF
21173M:	David Ahern <dsahern@kernel.org>
21174L:	netdev@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/networking/vrf.rst
21177F:	drivers/net/vrf.c
21178
21179VSPRINTF
21180M:	Petr Mladek <pmladek@suse.com>
21181M:	Steven Rostedt <rostedt@goodmis.org>
21182M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21184R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21185S:	Maintained
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21187F:	Documentation/core-api/printk-formats.rst
21188F:	lib/test_printf.c
21189F:	lib/test_scanf.c
21190F:	lib/vsprintf.c
21191
21192VT1211 HARDWARE MONITOR DRIVER
21193M:	Juerg Haefliger <juergh@gmail.com>
21194L:	linux-hwmon@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/hwmon/vt1211.rst
21197F:	drivers/hwmon/vt1211.c
21198
21199VT8231 HARDWARE MONITOR DRIVER
21200M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21201L:	linux-hwmon@vger.kernel.org
21202S:	Maintained
21203F:	drivers/hwmon/vt8231.c
21204
21205VUB300 USB to SDIO/SD/MMC bridge chip
21206L:	linux-mmc@vger.kernel.org
21207S:	Orphan
21208F:	drivers/mmc/host/vub300.c
21209
21210W1 DALLAS'S 1-WIRE BUS
21211M:	Evgeniy Polyakov <zbr@ioremap.net>
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/w1/
21214F:	Documentation/w1/
21215F:	drivers/w1/
21216F:	include/linux/w1.h
21217
21218W83791D HARDWARE MONITORING DRIVER
21219M:	Marc Hulsman <m.hulsman@tudelft.nl>
21220L:	linux-hwmon@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/hwmon/w83791d.rst
21223F:	drivers/hwmon/w83791d.c
21224
21225W83793 HARDWARE MONITORING DRIVER
21226M:	Rudolf Marek <r.marek@assembler.cz>
21227L:	linux-hwmon@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/hwmon/w83793.rst
21230F:	drivers/hwmon/w83793.c
21231
21232W83795 HARDWARE MONITORING DRIVER
21233M:	Jean Delvare <jdelvare@suse.com>
21234L:	linux-hwmon@vger.kernel.org
21235S:	Maintained
21236F:	drivers/hwmon/w83795.c
21237
21238W83L51xD SD/MMC CARD INTERFACE DRIVER
21239M:	Pierre Ossman <pierre@ossman.eu>
21240S:	Maintained
21241F:	drivers/mmc/host/wbsd.*
21242
21243WACOM PROTOCOL 4 SERIAL TABLETS
21244M:	Julian Squires <julian@cipht.net>
21245M:	Hans de Goede <hdegoede@redhat.com>
21246L:	linux-input@vger.kernel.org
21247S:	Maintained
21248F:	drivers/input/tablet/wacom_serial4.c
21249
21250WATCHDOG DEVICE DRIVERS
21251M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21252M:	Guenter Roeck <linux@roeck-us.net>
21253L:	linux-watchdog@vger.kernel.org
21254S:	Maintained
21255W:	http://www.linux-watchdog.org/
21256T:	git git://www.linux-watchdog.org/linux-watchdog.git
21257F:	Documentation/devicetree/bindings/watchdog/
21258F:	Documentation/watchdog/
21259F:	drivers/watchdog/
21260F:	include/linux/watchdog.h
21261F:	include/uapi/linux/watchdog.h
21262
21263WHISKEYCOVE PMIC GPIO DRIVER
21264M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21265L:	linux-gpio@vger.kernel.org
21266S:	Maintained
21267F:	drivers/gpio/gpio-wcove.c
21268
21269WHWAVE RTC DRIVER
21270M:	Dianlong Li <long17.cool@163.com>
21271L:	linux-rtc@vger.kernel.org
21272S:	Maintained
21273F:	drivers/rtc/rtc-sd3078.c
21274
21275WIIMOTE HID DRIVER
21276M:	David Rheinsberg <david.rheinsberg@gmail.com>
21277L:	linux-input@vger.kernel.org
21278S:	Maintained
21279F:	drivers/hid/hid-wiimote*
21280
21281WILOCITY WIL6210 WIRELESS DRIVER
21282L:	linux-wireless@vger.kernel.org
21283S:	Orphan
21284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21285F:	drivers/net/wireless/ath/wil6210/
21286
21287WINBOND CIR DRIVER
21288M:	David Härdeman <david@hardeman.nu>
21289S:	Maintained
21290F:	drivers/media/rc/winbond-cir.c
21291
21292WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21293M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21294L:	linux-watchdog@vger.kernel.org
21295S:	Maintained
21296F:	drivers/watchdog/ebc-c384_wdt.c
21297
21298WINSYSTEMS WS16C48 GPIO DRIVER
21299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21300L:	linux-gpio@vger.kernel.org
21301S:	Maintained
21302F:	drivers/gpio/gpio-ws16c48.c
21303
21304WIREGUARD SECURE NETWORK TUNNEL
21305M:	Jason A. Donenfeld <Jason@zx2c4.com>
21306L:	wireguard@lists.zx2c4.com
21307L:	netdev@vger.kernel.org
21308S:	Maintained
21309F:	drivers/net/wireguard/
21310F:	tools/testing/selftests/wireguard/
21311
21312WISTRON LAPTOP BUTTON DRIVER
21313M:	Miloslav Trmac <mitr@volny.cz>
21314S:	Maintained
21315F:	drivers/input/misc/wistron_btns.c
21316
21317WL3501 WIRELESS PCMCIA CARD DRIVER
21318L:	linux-wireless@vger.kernel.org
21319S:	Odd fixes
21320F:	drivers/net/wireless/wl3501*
21321
21322WOLFSON MICROELECTRONICS DRIVERS
21323L:	patches@opensource.cirrus.com
21324S:	Supported
21325W:	https://github.com/CirrusLogic/linux-drivers/wiki
21326T:	git https://github.com/CirrusLogic/linux-drivers.git
21327F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21328F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21329F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21330F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21331F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21332F:	Documentation/devicetree/bindings/sound/wm*
21333F:	Documentation/hwmon/wm83??.rst
21334F:	arch/arm/mach-s3c/mach-crag6410*
21335F:	drivers/clk/clk-wm83*.c
21336F:	drivers/gpio/gpio-*wm*.c
21337F:	drivers/gpio/gpio-arizona.c
21338F:	drivers/hwmon/wm83??-hwmon.c
21339F:	drivers/input/misc/wm831x-on.c
21340F:	drivers/input/touchscreen/wm831x-ts.c
21341F:	drivers/input/touchscreen/wm97*.c
21342F:	drivers/leds/leds-wm83*.c
21343F:	drivers/mfd/arizona*
21344F:	drivers/mfd/cs47l24*
21345F:	drivers/mfd/wm*.c
21346F:	drivers/power/supply/wm83*.c
21347F:	drivers/regulator/arizona*
21348F:	drivers/regulator/wm8*.c
21349F:	drivers/rtc/rtc-wm83*.c
21350F:	drivers/video/backlight/wm83*_bl.c
21351F:	drivers/watchdog/wm83*_wdt.c
21352F:	include/linux/mfd/arizona/
21353F:	include/linux/mfd/wm831x/
21354F:	include/linux/mfd/wm8350/
21355F:	include/linux/mfd/wm8400*
21356F:	include/linux/regulator/arizona*
21357F:	include/linux/wm97xx.h
21358F:	include/sound/wm????.h
21359F:	sound/soc/codecs/arizona*
21360F:	sound/soc/codecs/cs47l24*
21361F:	sound/soc/codecs/wm*
21362
21363WORKQUEUE
21364M:	Tejun Heo <tj@kernel.org>
21365R:	Lai Jiangshan <jiangshanlai@gmail.com>
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21368F:	Documentation/core-api/workqueue.rst
21369F:	include/linux/workqueue.h
21370F:	kernel/workqueue.c
21371
21372WWAN DRIVERS
21373M:	Loic Poulain <loic.poulain@linaro.org>
21374M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21375R:	Johannes Berg <johannes@sipsolutions.net>
21376L:	netdev@vger.kernel.org
21377S:	Maintained
21378F:	drivers/net/wwan/
21379F:	include/linux/wwan.h
21380F:	include/uapi/linux/wwan.h
21381
21382X-POWERS AXP288 PMIC DRIVERS
21383M:	Hans de Goede <hdegoede@redhat.com>
21384S:	Maintained
21385F:	drivers/acpi/pmic/intel_pmic_xpower.c
21386N:	axp288
21387
21388X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21389M:	Chen-Yu Tsai <wens@csie.org>
21390L:	linux-kernel@vger.kernel.org
21391S:	Maintained
21392N:	axp[128]
21393
21394X.25 STACK
21395M:	Martin Schiller <ms@dev.tdt.de>
21396L:	linux-x25@vger.kernel.org
21397S:	Maintained
21398F:	Documentation/networking/lapb-module.rst
21399F:	Documentation/networking/x25*
21400F:	drivers/net/wan/hdlc_x25.c
21401F:	drivers/net/wan/lapbether.c
21402F:	include/*/lapb.h
21403F:	include/net/x25*
21404F:	include/uapi/linux/x25.h
21405F:	net/lapb/
21406F:	net/x25/
21407
21408X86 ARCHITECTURE (32-BIT AND 64-BIT)
21409M:	Thomas Gleixner <tglx@linutronix.de>
21410M:	Ingo Molnar <mingo@redhat.com>
21411M:	Borislav Petkov <bp@alien8.de>
21412M:	Dave Hansen <dave.hansen@linux.intel.com>
21413M:	x86@kernel.org
21414R:	"H. Peter Anvin" <hpa@zytor.com>
21415L:	linux-kernel@vger.kernel.org
21416S:	Maintained
21417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21418F:	Documentation/devicetree/bindings/x86/
21419F:	Documentation/x86/
21420F:	arch/x86/
21421
21422X86 ENTRY CODE
21423M:	Andy Lutomirski <luto@kernel.org>
21424L:	linux-kernel@vger.kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21427F:	arch/x86/entry/
21428
21429X86 MCE INFRASTRUCTURE
21430M:	Tony Luck <tony.luck@intel.com>
21431M:	Borislav Petkov <bp@alien8.de>
21432L:	linux-edac@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/ABI/testing/sysfs-mce
21435F:	Documentation/x86/x86_64/machinecheck.rst
21436F:	arch/x86/kernel/cpu/mce/*
21437
21438X86 MICROCODE UPDATE SUPPORT
21439M:	Borislav Petkov <bp@alien8.de>
21440S:	Maintained
21441F:	arch/x86/kernel/cpu/microcode/*
21442
21443X86 MM
21444M:	Dave Hansen <dave.hansen@linux.intel.com>
21445M:	Andy Lutomirski <luto@kernel.org>
21446M:	Peter Zijlstra <peterz@infradead.org>
21447L:	linux-kernel@vger.kernel.org
21448S:	Maintained
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21450F:	arch/x86/mm/
21451
21452X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21453M:	Hans de Goede <hdegoede@redhat.com>
21454L:	platform-driver-x86@vger.kernel.org
21455S:	Maintained
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21457F:	drivers/platform/x86/x86-android-tablets.c
21458
21459X86 PLATFORM DRIVERS
21460M:	Hans de Goede <hdegoede@redhat.com>
21461M:	Mark Gross <markgross@kernel.org>
21462L:	platform-driver-x86@vger.kernel.org
21463S:	Maintained
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21465F:	drivers/platform/olpc/
21466F:	drivers/platform/x86/
21467
21468X86 PLATFORM DRIVERS - ARCH
21469R:	Darren Hart <dvhart@infradead.org>
21470R:	Andy Shevchenko <andy@infradead.org>
21471L:	platform-driver-x86@vger.kernel.org
21472L:	x86@kernel.org
21473S:	Maintained
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21475F:	arch/x86/platform
21476
21477X86 PLATFORM UV HPE SUPERDOME FLEX
21478M:	Steve Wahl <steve.wahl@hpe.com>
21479R:	Mike Travis <mike.travis@hpe.com>
21480R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21481R:	Russ Anderson <russ.anderson@hpe.com>
21482S:	Supported
21483F:	arch/x86/include/asm/uv/
21484F:	arch/x86/kernel/apic/x2apic_uv_x.c
21485F:	arch/x86/platform/uv/
21486
21487X86 STACK UNWINDING
21488M:	Josh Poimboeuf <jpoimboe@kernel.org>
21489M:	Peter Zijlstra <peterz@infradead.org>
21490S:	Supported
21491F:	arch/x86/include/asm/unwind*.h
21492F:	arch/x86/kernel/dumpstack.c
21493F:	arch/x86/kernel/stacktrace.c
21494F:	arch/x86/kernel/unwind_*.c
21495
21496X86 VDSO
21497M:	Andy Lutomirski <luto@kernel.org>
21498L:	linux-kernel@vger.kernel.org
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21501F:	arch/x86/entry/vdso/
21502
21503XARRAY
21504M:	Matthew Wilcox <willy@infradead.org>
21505L:	linux-fsdevel@vger.kernel.org
21506S:	Supported
21507F:	Documentation/core-api/xarray.rst
21508F:	include/linux/idr.h
21509F:	include/linux/xarray.h
21510F:	lib/idr.c
21511F:	lib/xarray.c
21512F:	tools/testing/radix-tree
21513
21514XBOX DVD IR REMOTE
21515M:	Benjamin Valentin <benpicco@googlemail.com>
21516S:	Maintained
21517F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21518F:	drivers/media/rc/xbox_remote.c
21519
21520XC2028/3028 TUNER DRIVER
21521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21522L:	linux-media@vger.kernel.org
21523S:	Maintained
21524W:	https://linuxtv.org
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/tuners/xc2028.*
21527
21528XDP (eXpress Data Path)
21529M:	Alexei Starovoitov <ast@kernel.org>
21530M:	Daniel Borkmann <daniel@iogearbox.net>
21531M:	David S. Miller <davem@davemloft.net>
21532M:	Jakub Kicinski <kuba@kernel.org>
21533M:	Jesper Dangaard Brouer <hawk@kernel.org>
21534M:	John Fastabend <john.fastabend@gmail.com>
21535L:	netdev@vger.kernel.org
21536L:	bpf@vger.kernel.org
21537S:	Supported
21538F:	include/net/xdp.h
21539F:	include/net/xdp_priv.h
21540F:	include/trace/events/xdp.h
21541F:	kernel/bpf/cpumap.c
21542F:	kernel/bpf/devmap.c
21543F:	net/core/xdp.c
21544F:	samples/bpf/xdp*
21545F:	tools/testing/selftests/bpf/*xdp*
21546F:	tools/testing/selftests/bpf/*/*xdp*
21547F:	drivers/net/ethernet/*/*/*/*/*xdp*
21548F:	drivers/net/ethernet/*/*/*xdp*
21549K:	(?:\b|_)xdp(?:\b|_)
21550
21551XDP SOCKETS (AF_XDP)
21552M:	Björn Töpel <bjorn@kernel.org>
21553M:	Magnus Karlsson <magnus.karlsson@intel.com>
21554R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21555L:	netdev@vger.kernel.org
21556L:	bpf@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/networking/af_xdp.rst
21559F:	include/net/xdp_sock*
21560F:	include/net/xsk_buff_pool.h
21561F:	include/uapi/linux/if_xdp.h
21562F:	include/uapi/linux/xdp_diag.h
21563F:	include/net/netns/xdp.h
21564F:	net/xdp/
21565F:	samples/bpf/xdpsock*
21566F:	tools/lib/bpf/xsk*
21567
21568XEN BLOCK SUBSYSTEM
21569M:	Roger Pau Monné <roger.pau@citrix.com>
21570L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21571S:	Supported
21572F:	drivers/block/xen*
21573F:	drivers/block/xen-blkback/*
21574
21575XEN HYPERVISOR ARM
21576M:	Stefano Stabellini <sstabellini@kernel.org>
21577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21578S:	Maintained
21579F:	arch/arm/include/asm/xen/
21580F:	arch/arm/xen/
21581
21582XEN HYPERVISOR ARM64
21583M:	Stefano Stabellini <sstabellini@kernel.org>
21584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21585S:	Maintained
21586F:	arch/arm64/include/asm/xen/
21587F:	arch/arm64/xen/
21588
21589XEN HYPERVISOR INTERFACE
21590M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21591M:	Juergen Gross <jgross@suse.com>
21592R:	Stefano Stabellini <sstabellini@kernel.org>
21593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21594S:	Supported
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21596F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21597F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21598F:	arch/x86/include/asm/pvclock-abi.h
21599F:	arch/x86/include/asm/xen/
21600F:	arch/x86/platform/pvh/
21601F:	arch/x86/xen/
21602F:	drivers/*/xen-*front.c
21603F:	drivers/xen/
21604F:	include/uapi/xen/
21605F:	include/xen/
21606
21607XEN NETWORK BACKEND DRIVER
21608M:	Wei Liu <wei.liu@kernel.org>
21609M:	Paul Durrant <paul@xen.org>
21610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21611L:	netdev@vger.kernel.org
21612S:	Supported
21613F:	drivers/net/xen-netback/*
21614
21615XEN PCI SUBSYSTEM
21616M:	Juergen Gross <jgross@suse.com>
21617L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21618S:	Supported
21619F:	arch/x86/pci/*xen*
21620F:	drivers/pci/*xen*
21621
21622XEN PVSCSI DRIVERS
21623M:	Juergen Gross <jgross@suse.com>
21624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21625L:	linux-scsi@vger.kernel.org
21626S:	Supported
21627F:	drivers/scsi/xen-scsifront.c
21628F:	drivers/xen/xen-scsiback.c
21629F:	include/xen/interface/io/vscsiif.h
21630
21631XEN PVUSB DRIVER
21632M:	Juergen Gross <jgross@suse.com>
21633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21634L:	linux-usb@vger.kernel.org
21635S:	Supported
21636F:	drivers/usb/host/xen*
21637F:	include/xen/interface/io/usbif.h
21638
21639XEN SOUND FRONTEND DRIVER
21640M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21643S:	Supported
21644F:	sound/xen/*
21645
21646XEN SWIOTLB SUBSYSTEM
21647M:	Juergen Gross <jgross@suse.com>
21648M:	Stefano Stabellini <sstabellini@kernel.org>
21649L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21650L:	iommu@lists.linux-foundation.org
21651S:	Supported
21652F:	arch/x86/xen/*swiotlb*
21653F:	drivers/xen/*swiotlb*
21654
21655XFS FILESYSTEM
21656C:	irc://irc.oftc.net/xfs
21657M:	Darrick J. Wong <djwong@kernel.org>
21658L:	linux-xfs@vger.kernel.org
21659S:	Supported
21660W:	http://xfs.org/
21661T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21662F:	Documentation/ABI/testing/sysfs-fs-xfs
21663F:	Documentation/admin-guide/xfs.rst
21664F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21665F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21666F:	fs/xfs/
21667F:	include/uapi/linux/dqblk_xfs.h
21668F:	include/uapi/linux/fsmap.h
21669
21670XILINX AMS DRIVER
21671M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21672L:	linux-iio@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21675F:	drivers/iio/adc/xilinx-ams.c
21676
21677XILINX AXI ETHERNET DRIVER
21678M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21679S:	Maintained
21680F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21681
21682XILINX CAN DRIVER
21683M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21684R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21685L:	linux-can@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21688F:	drivers/net/can/xilinx_can.c
21689
21690XILINX GPIO DRIVER
21691M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21692R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21693R:	Michal Simek <michal.simek@xilinx.com>
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21696F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21697F:	drivers/gpio/gpio-xilinx.c
21698F:	drivers/gpio/gpio-zynq.c
21699
21700XILINX SD-FEC IP CORES
21701M:	Derek Kiernan <derek.kiernan@xilinx.com>
21702M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21703S:	Maintained
21704F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21705F:	Documentation/misc-devices/xilinx_sdfec.rst
21706F:	drivers/misc/Kconfig
21707F:	drivers/misc/Makefile
21708F:	drivers/misc/xilinx_sdfec.c
21709F:	include/uapi/misc/xilinx_sdfec.h
21710
21711XILINX UARTLITE SERIAL DRIVER
21712M:	Peter Korsgaard <jacmet@sunsite.dk>
21713L:	linux-serial@vger.kernel.org
21714S:	Maintained
21715F:	drivers/tty/serial/uartlite.c
21716
21717XILINX VIDEO IP CORES
21718M:	Hyun Kwon <hyun.kwon@xilinx.com>
21719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21720L:	linux-media@vger.kernel.org
21721S:	Supported
21722T:	git git://linuxtv.org/media_tree.git
21723F:	Documentation/devicetree/bindings/media/xilinx/
21724F:	drivers/media/platform/xilinx/
21725F:	include/uapi/linux/xilinx-v4l2-controls.h
21726
21727XILINX ZYNQMP DPDMA DRIVER
21728M:	Hyun Kwon <hyun.kwon@xilinx.com>
21729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21730L:	dmaengine@vger.kernel.org
21731S:	Supported
21732F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21733F:	drivers/dma/xilinx/xilinx_dpdma.c
21734F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21735
21736XILINX ZYNQMP PSGTR PHY DRIVER
21737M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21739L:	linux-kernel@vger.kernel.org
21740S:	Supported
21741T:	git https://github.com/Xilinx/linux-xlnx.git
21742F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21743F:	drivers/phy/xilinx/phy-zynqmp.c
21744
21745XILINX ZYNQMP SHA3 DRIVER
21746M:	Harsha <harsha.harsha@xilinx.com>
21747S:	Maintained
21748F:	drivers/crypto/xilinx/zynqmp-sha.c
21749
21750XILINX EVENT MANAGEMENT DRIVER
21751M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21752S:	Maintained
21753F:	drivers/soc/xilinx/xlnx_event_manager.c
21754F:	include/linux/firmware/xlnx-event-manager.h
21755
21756XILLYBUS DRIVER
21757M:	Eli Billauer <eli.billauer@gmail.com>
21758L:	linux-kernel@vger.kernel.org
21759S:	Supported
21760F:	drivers/char/xillybus/
21761
21762XLP9XX I2C DRIVER
21763M:	George Cherian <gcherian@marvell.com>
21764L:	linux-i2c@vger.kernel.org
21765S:	Supported
21766W:	http://www.marvell.com
21767F:	drivers/i2c/busses/i2c-xlp9xx.c
21768
21769XRA1403 GPIO EXPANDER
21770M:	Nandor Han <nandor.han@ge.com>
21771M:	Semi Malinen <semi.malinen@ge.com>
21772L:	linux-gpio@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21775F:	drivers/gpio/gpio-xra1403.c
21776
21777XTENSA XTFPGA PLATFORM SUPPORT
21778M:	Max Filippov <jcmvbkbc@gmail.com>
21779L:	linux-xtensa@linux-xtensa.org
21780S:	Maintained
21781F:	drivers/spi/spi-xtensa-xtfpga.c
21782F:	sound/soc/xtensa/xtfpga-i2s.c
21783
21784YAM DRIVER FOR AX.25
21785M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21786L:	linux-hams@vger.kernel.org
21787S:	Maintained
21788F:	drivers/net/hamradio/yam*
21789F:	include/linux/yam.h
21790
21791YAMA SECURITY MODULE
21792M:	Kees Cook <keescook@chromium.org>
21793S:	Supported
21794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21795F:	Documentation/admin-guide/LSM/Yama.rst
21796F:	security/yama/
21797
21798YEALINK PHONE DRIVER
21799M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21800L:	usbb2k-api-dev@nongnu.org
21801S:	Maintained
21802F:	Documentation/input/devices/yealink.rst
21803F:	drivers/input/misc/yealink.*
21804
21805Z8530 DRIVER FOR AX.25
21806M:	Joerg Reuter <jreuter@yaina.de>
21807L:	linux-hams@vger.kernel.org
21808S:	Maintained
21809W:	http://yaina.de/jreuter/
21810W:	http://www.qsl.net/dl1bke/
21811F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21812F:	drivers/net/hamradio/*scc.c
21813F:	drivers/net/hamradio/z8530.h
21814
21815ZBUD COMPRESSED PAGE ALLOCATOR
21816M:	Seth Jennings <sjenning@redhat.com>
21817M:	Dan Streetman <ddstreet@ieee.org>
21818L:	linux-mm@kvack.org
21819S:	Maintained
21820F:	mm/zbud.c
21821
21822ZD1211RW WIRELESS DRIVER
21823M:	Ulrich Kunitz <kune@deine-taler.de>
21824L:	linux-wireless@vger.kernel.org
21825L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21826S:	Maintained
21827W:	http://zd1211.ath.cx/wiki/DriverRewrite
21828F:	drivers/net/wireless/zydas/zd1211rw/
21829
21830ZD1301 MEDIA DRIVER
21831M:	Antti Palosaari <crope@iki.fi>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834W:	https://linuxtv.org/
21835W:	http://palosaari.fi/linux/
21836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21837F:	drivers/media/usb/dvb-usb-v2/zd1301*
21838
21839ZD1301_DEMOD MEDIA DRIVER
21840M:	Antti Palosaari <crope@iki.fi>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843W:	https://linuxtv.org/
21844W:	http://palosaari.fi/linux/
21845Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21846F:	drivers/media/dvb-frontends/zd1301_demod*
21847
21848ZHAOXIN PROCESSOR SUPPORT
21849M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21850L:	linux-kernel@vger.kernel.org
21851S:	Maintained
21852F:	arch/x86/kernel/cpu/zhaoxin.c
21853
21854ZONEFS FILESYSTEM
21855M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21856M:	Naohiro Aota <naohiro.aota@wdc.com>
21857R:	Johannes Thumshirn <jth@kernel.org>
21858L:	linux-fsdevel@vger.kernel.org
21859S:	Maintained
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21861F:	Documentation/filesystems/zonefs.rst
21862F:	fs/zonefs/
21863
21864ZPOOL COMPRESSED PAGE STORAGE API
21865M:	Dan Streetman <ddstreet@ieee.org>
21866L:	linux-mm@kvack.org
21867S:	Maintained
21868F:	include/linux/zpool.h
21869F:	mm/zpool.c
21870
21871ZR36067 VIDEO FOR LINUX DRIVER
21872M:	Corentin Labbe <clabbe@baylibre.com>
21873L:	mjpeg-users@lists.sourceforge.net
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876W:	http://mjpeg.sourceforge.net/driver-zoran/
21877Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21878F:	Documentation/driver-api/media/drivers/zoran.rst
21879F:	drivers/staging/media/zoran/
21880
21881ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21882M:	Minchan Kim <minchan@kernel.org>
21883M:	Nitin Gupta <ngupta@vflare.org>
21884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21885L:	linux-kernel@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/admin-guide/blockdev/zram.rst
21888F:	drivers/block/zram/
21889
21890ZS DECSTATION Z85C30 SERIAL DRIVER
21891M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21892S:	Maintained
21893F:	drivers/tty/serial/zs.*
21894
21895ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21896M:	Minchan Kim <minchan@kernel.org>
21897M:	Nitin Gupta <ngupta@vflare.org>
21898R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21899L:	linux-mm@kvack.org
21900S:	Maintained
21901F:	Documentation/vm/zsmalloc.rst
21902F:	include/linux/zsmalloc.h
21903F:	mm/zsmalloc.c
21904
21905ZSTD
21906M:	Nick Terrell <terrelln@fb.com>
21907S:	Maintained
21908B:	https://github.com/facebook/zstd/issues
21909T:	git git://github.com/terrelln/linux.git
21910F:	include/linux/zstd*
21911F:	lib/zstd/
21912F:	lib/decompress_unzstd.c
21913F:	crypto/zstd.c
21914N:	zstd
21915K:	zstd
21916
21917ZSWAP COMPRESSED SWAP CACHING
21918M:	Seth Jennings <sjenning@redhat.com>
21919M:	Dan Streetman <ddstreet@ieee.org>
21920M:	Vitaly Wool <vitaly.wool@konsulko.com>
21921L:	linux-mm@kvack.org
21922S:	Maintained
21923F:	mm/zswap.c
21924
21925THE REST
21926M:	Linus Torvalds <torvalds@linux-foundation.org>
21927L:	linux-kernel@vger.kernel.org
21928S:	Buried alive in reporters
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21930F:	*
21931F:	*/
21932