xref: /openbmc/linux/MAINTAINERS (revision c9933d49)
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:	drivers/net/bonding/
3575F:	include/net/bonding.h
3576F:	include/uapi/linux/if_bonding.h
3577
3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3579M:	Dan Robertson <dan@dlrobertson.com>
3580L:	linux-iio@vger.kernel.org
3581S:	Maintained
3582F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3583F:	drivers/iio/accel/bma400*
3584
3585BPF (Safe dynamic programs and tools)
3586M:	Alexei Starovoitov <ast@kernel.org>
3587M:	Daniel Borkmann <daniel@iogearbox.net>
3588M:	Andrii Nakryiko <andrii@kernel.org>
3589R:	Martin KaFai Lau <kafai@fb.com>
3590R:	Song Liu <songliubraving@fb.com>
3591R:	Yonghong Song <yhs@fb.com>
3592R:	John Fastabend <john.fastabend@gmail.com>
3593R:	KP Singh <kpsingh@kernel.org>
3594L:	netdev@vger.kernel.org
3595L:	bpf@vger.kernel.org
3596S:	Supported
3597W:	https://bpf.io/
3598Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3601F:	Documentation/bpf/
3602F:	Documentation/networking/filter.rst
3603F:	Documentation/userspace-api/ebpf/
3604F:	arch/*/net/*
3605F:	include/linux/bpf*
3606F:	include/linux/btf*
3607F:	include/linux/filter.h
3608F:	include/trace/events/xdp.h
3609F:	include/uapi/linux/bpf*
3610F:	include/uapi/linux/btf*
3611F:	include/uapi/linux/filter.h
3612F:	kernel/bpf/
3613F:	kernel/trace/bpf_trace.c
3614F:	lib/test_bpf.c
3615F:	net/bpf/
3616F:	net/core/filter.c
3617F:	net/sched/act_bpf.c
3618F:	net/sched/cls_bpf.c
3619F:	samples/bpf/
3620F:	scripts/bpf_doc.py
3621F:	scripts/pahole-flags.sh
3622F:	scripts/pahole-version.sh
3623F:	tools/bpf/
3624F:	tools/lib/bpf/
3625F:	tools/testing/selftests/bpf/
3626N:	bpf
3627K:	bpf
3628
3629BPF JIT for ARM
3630M:	Shubham Bansal <illusionist.neo@gmail.com>
3631L:	netdev@vger.kernel.org
3632L:	bpf@vger.kernel.org
3633S:	Maintained
3634F:	arch/arm/net/
3635
3636BPF JIT for ARM64
3637M:	Daniel Borkmann <daniel@iogearbox.net>
3638M:	Alexei Starovoitov <ast@kernel.org>
3639M:	Zi Shen Lim <zlim.lnx@gmail.com>
3640L:	netdev@vger.kernel.org
3641L:	bpf@vger.kernel.org
3642S:	Supported
3643F:	arch/arm64/net/
3644
3645BPF JIT for MIPS (32-BIT AND 64-BIT)
3646M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3647M:	Paul Burton <paulburton@kernel.org>
3648L:	netdev@vger.kernel.org
3649L:	bpf@vger.kernel.org
3650S:	Maintained
3651F:	arch/mips/net/
3652
3653BPF JIT for NFP NICs
3654M:	Jakub Kicinski <kuba@kernel.org>
3655L:	netdev@vger.kernel.org
3656L:	bpf@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/netronome/nfp/bpf/
3659
3660BPF JIT for POWERPC (32-BIT AND 64-BIT)
3661M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3662L:	netdev@vger.kernel.org
3663L:	bpf@vger.kernel.org
3664S:	Maintained
3665F:	arch/powerpc/net/
3666
3667BPF JIT for RISC-V (32-bit)
3668M:	Luke Nelson <luke.r.nels@gmail.com>
3669M:	Xi Wang <xi.wang@gmail.com>
3670L:	netdev@vger.kernel.org
3671L:	bpf@vger.kernel.org
3672S:	Maintained
3673F:	arch/riscv/net/
3674X:	arch/riscv/net/bpf_jit_comp64.c
3675
3676BPF JIT for RISC-V (64-bit)
3677M:	Björn Töpel <bjorn@kernel.org>
3678L:	netdev@vger.kernel.org
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp32.c
3683
3684BPF JIT for S390
3685M:	Ilya Leoshkevich <iii@linux.ibm.com>
3686M:	Heiko Carstens <hca@linux.ibm.com>
3687M:	Vasily Gorbik <gor@linux.ibm.com>
3688L:	netdev@vger.kernel.org
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	netdev@vger.kernel.org
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/sparc/net/
3700
3701BPF JIT for X86 32-BIT
3702M:	Wang YanQing <udknight@gmail.com>
3703L:	netdev@vger.kernel.org
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	arch/x86/net/bpf_jit_comp32.c
3707
3708BPF JIT for X86 64-BIT
3709M:	Alexei Starovoitov <ast@kernel.org>
3710M:	Daniel Borkmann <daniel@iogearbox.net>
3711L:	netdev@vger.kernel.org
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/x86/net/
3715X:	arch/x86/net/bpf_jit_comp32.c
3716
3717BPF LSM (Security Audit and Enforcement using BPF)
3718M:	KP Singh <kpsingh@kernel.org>
3719R:	Florent Revest <revest@chromium.org>
3720R:	Brendan Jackman <jackmanb@chromium.org>
3721L:	bpf@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/bpf/prog_lsm.rst
3724F:	include/linux/bpf_lsm.h
3725F:	kernel/bpf/bpf_lsm.c
3726F:	security/bpf/
3727
3728BROADCOM B44 10/100 ETHERNET DRIVER
3729M:	Michael Chan <michael.chan@broadcom.com>
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/broadcom/b44.*
3733
3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736L:	netdev@vger.kernel.org
3737L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3738S:	Supported
3739F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3740F:	drivers/net/dsa/b53/*
3741F:	drivers/net/dsa/bcm_sf2*
3742F:	include/linux/dsa/brcm.h
3743F:	include/linux/platform_data/b53.h
3744
3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3746M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3747R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3748L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Maintained
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3752F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3753F:	drivers/pci/controller/pcie-brcmstb.c
3754F:	drivers/staging/vc04_services
3755N:	bcm2711
3756N:	bcm283*
3757
3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760M:	Ray Jui <rjui@broadcom.com>
3761M:	Scott Branden <sbranden@broadcom.com>
3762R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3763S:	Maintained
3764T:	git git://github.com/broadcom/mach-bcm
3765F:	arch/arm/mach-bcm/
3766N:	bcm281*
3767N:	bcm113*
3768N:	bcm216*
3769N:	kona
3770
3771BROADCOM BCM47XX MIPS ARCHITECTURE
3772M:	Hauke Mehrtens <hauke@hauke-m.de>
3773M:	Rafał Miłecki <zajec5@gmail.com>
3774L:	linux-mips@vger.kernel.org
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/mips/brcm/
3777F:	arch/mips/bcm47xx/*
3778F:	arch/mips/include/asm/mach-bcm47xx/*
3779
3780BROADCOM BCM4908 ETHERNET DRIVER
3781M:	Rafał Miłecki <rafal@milecki.pl>
3782R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3786F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3787F:	drivers/net/ethernet/broadcom/unimac.h
3788
3789BROADCOM BCM4908 PINMUX DRIVER
3790M:	Rafał Miłecki <rafal@milecki.pl>
3791R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3795F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3796
3797BROADCOM BCM5301X ARM ARCHITECTURE
3798M:	Florian Fainelli <f.fainelli@gmail.com>
3799M:	Hauke Mehrtens <hauke@hauke-m.de>
3800M:	Rafał Miłecki <zajec5@gmail.com>
3801R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3803S:	Maintained
3804F:	arch/arm/boot/dts/bcm470*
3805F:	arch/arm/boot/dts/bcm5301*
3806F:	arch/arm/boot/dts/bcm953012*
3807F:	arch/arm/mach-bcm/bcm_5301x.c
3808
3809BROADCOM BCM53573 ARM ARCHITECTURE
3810M:	Florian Fainelli <f.fainelli@gmail.com>
3811M:	Rafał Miłecki <rafal@milecki.pl>
3812R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814S:	Maintained
3815F:	arch/arm/boot/dts/bcm47189*
3816F:	arch/arm/boot/dts/bcm53573*
3817
3818BROADCOM BCM63XX ARM ARCHITECTURE
3819M:	Florian Fainelli <f.fainelli@gmail.com>
3820R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Maintained
3823T:	git git://github.com/broadcom/stblinux.git
3824N:	bcm63xx
3825
3826BROADCOM BCM63XX/BCM33XX UDC DRIVER
3827M:	Kevin Cernekee <cernekee@gmail.com>
3828L:	linux-usb@vger.kernel.org
3829S:	Maintained
3830F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3831
3832BROADCOM BCM7XXX ARM ARCHITECTURE
3833M:	Florian Fainelli <f.fainelli@gmail.com>
3834R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3836S:	Maintained
3837T:	git git://github.com/broadcom/stblinux.git
3838F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3839F:	arch/arm/boot/dts/bcm7*.dts*
3840F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3841F:	arch/arm/mach-bcm/*brcmstb*
3842F:	arch/arm/mm/cache-b15-rac.c
3843F:	drivers/bus/brcmstb_gisb.c
3844F:	drivers/pci/controller/pcie-brcmstb.c
3845N:	brcmstb
3846N:	bcm7038
3847N:	bcm7120
3848
3849BROADCOM BDC DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-usb@vger.kernel.org
3852R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3855F:	drivers/usb/gadget/udc/bdc/
3856
3857BROADCOM BMIPS CPUFREQ DRIVER
3858M:	Markus Mayer <mmayer@broadcom.com>
3859R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3860L:	linux-pm@vger.kernel.org
3861S:	Maintained
3862F:	drivers/cpufreq/bmips-cpufreq.c
3863
3864BROADCOM BMIPS MIPS ARCHITECTURE
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3867L:	linux-mips@vger.kernel.org
3868S:	Maintained
3869T:	git git://github.com/broadcom/stblinux.git
3870F:	arch/mips/bmips/*
3871F:	arch/mips/boot/dts/brcm/bcm*.dts*
3872F:	arch/mips/include/asm/mach-bmips/*
3873F:	arch/mips/kernel/*bmips*
3874F:	drivers/soc/bcm/bcm63xx
3875F:	drivers/irqchip/irq-bcm63*
3876F:	drivers/irqchip/irq-bcm7*
3877F:	drivers/irqchip/irq-brcmstb*
3878F:	include/linux/bcm963xx_nvram.h
3879F:	include/linux/bcm963xx_tag.h
3880
3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3882M:	Rasesh Mody <rmody@marvell.com>
3883M:	GR-Linux-NIC-Dev@marvell.com
3884L:	netdev@vger.kernel.org
3885S:	Supported
3886F:	drivers/net/ethernet/broadcom/bnx2.*
3887F:	drivers/net/ethernet/broadcom/bnx2_*
3888
3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3890M:	Saurav Kashyap <skashyap@marvell.com>
3891M:	Javed Hasan <jhasan@marvell.com>
3892M:	GR-QLogic-Storage-Upstream@marvell.com
3893L:	linux-scsi@vger.kernel.org
3894S:	Supported
3895F:	drivers/scsi/bnx2fc/
3896
3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3898M:	Nilesh Javali <njavali@marvell.com>
3899M:	Manish Rangankar <mrangankar@marvell.com>
3900M:	GR-QLogic-Storage-Upstream@marvell.com
3901L:	linux-scsi@vger.kernel.org
3902S:	Supported
3903F:	drivers/scsi/bnx2i/
3904
3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3906M:	Ariel Elior <aelior@marvell.com>
3907M:	Sudarsana Kalluru <skalluru@marvell.com>
3908M:	Manish Chopra <manishc@marvell.com>
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/bnx2x/
3912
3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3914M:	Michael Chan <michael.chan@broadcom.com>
3915L:	netdev@vger.kernel.org
3916S:	Supported
3917F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3918F:	drivers/net/ethernet/broadcom/bnxt/
3919F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3920
3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3922M:	Arend van Spriel <aspriel@gmail.com>
3923M:	Franky Lin <franky.lin@broadcom.com>
3924M:	Hante Meuleman <hante.meuleman@broadcom.com>
3925L:	linux-wireless@vger.kernel.org
3926L:	brcm80211-dev-list.pdl@broadcom.com
3927L:	SHA-cyfmac-dev-list@infineon.com
3928S:	Supported
3929F:	drivers/net/wireless/broadcom/brcm80211/
3930
3931BROADCOM BRCMSTB GPIO DRIVER
3932M:	Doug Berger <opendmb@gmail.com>
3933M:	Florian Fainelli <f.fainelli@gmail.com>
3934R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3935S:	Supported
3936F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3937F:	drivers/gpio/gpio-brcmstb.c
3938
3939BROADCOM BRCMSTB I2C DRIVER
3940M:	Kamal Dasu <kdasu.kdev@gmail.com>
3941R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-i2c@vger.kernel.org
3943S:	Supported
3944F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3945F:	drivers/i2c/busses/i2c-brcmstb.c
3946
3947BROADCOM BRCMSTB UART DRIVER
3948M:	Al Cooper <alcooperx@gmail.com>
3949R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-serial@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3953F:	drivers/tty/serial/8250/8250_bcm7271.c
3954
3955BROADCOM BRCMSTB USB EHCI DRIVER
3956M:	Al Cooper <alcooperx@gmail.com>
3957R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-usb@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3961F:	drivers/usb/host/ehci-brcm.*
3962
3963BROADCOM BRCMSTB USB PIN MAP DRIVER
3964M:	Al Cooper <alcooperx@gmail.com>
3965R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-usb@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3969F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3970
3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3972M:	Al Cooper <alcooperx@gmail.com>
3973R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3974L:	linux-kernel@vger.kernel.org
3975S:	Maintained
3976F:	drivers/phy/broadcom/phy-brcm-usb*
3977
3978BROADCOM ETHERNET PHY DRIVERS
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3981L:	netdev@vger.kernel.org
3982S:	Supported
3983F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3984F:	drivers/net/phy/bcm*.[ch]
3985F:	drivers/net/phy/broadcom.c
3986F:	include/linux/brcmphy.h
3987
3988BROADCOM GENET ETHERNET DRIVER
3989M:	Doug Berger <opendmb@gmail.com>
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3992L:	netdev@vger.kernel.org
3993S:	Supported
3994F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3995F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3996F:	drivers/net/ethernet/broadcom/genet/
3997F:	drivers/net/ethernet/broadcom/unimac.h
3998F:	drivers/net/mdio/mdio-bcm-unimac.c
3999F:	include/linux/platform_data/bcmgenet.h
4000F:	include/linux/platform_data/mdio-bcm-unimac.h
4001
4002BROADCOM IPROC ARM ARCHITECTURE
4003M:	Ray Jui <rjui@broadcom.com>
4004M:	Scott Branden <sbranden@broadcom.com>
4005R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git git://github.com/broadcom/stblinux.git
4009F:	arch/arm64/boot/dts/broadcom/northstar2/*
4010F:	arch/arm64/boot/dts/broadcom/stingray/*
4011F:	drivers/clk/bcm/clk-ns*
4012F:	drivers/clk/bcm/clk-sr*
4013F:	drivers/pinctrl/bcm/pinctrl-ns*
4014F:	include/dt-bindings/clock/bcm-sr*
4015N:	iproc
4016N:	cygnus
4017N:	bcm[-_]nsp
4018N:	bcm9113*
4019N:	bcm9583*
4020N:	bcm9585*
4021N:	bcm9586*
4022N:	bcm988312
4023N:	bcm113*
4024N:	bcm583*
4025N:	bcm585*
4026N:	bcm586*
4027N:	bcm88312
4028N:	hr2
4029N:	stingray
4030
4031BROADCOM IPROC GBIT ETHERNET DRIVER
4032M:	Rafał Miłecki <rafal@milecki.pl>
4033R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4037F:	drivers/net/ethernet/broadcom/bgmac*
4038F:	drivers/net/ethernet/broadcom/unimac.h
4039
4040BROADCOM KONA GPIO DRIVER
4041M:	Ray Jui <rjui@broadcom.com>
4042R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4043S:	Supported
4044F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4045F:	drivers/gpio/gpio-bcm-kona.c
4046
4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4048M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4049M:	Kashyap Desai <kashyap.desai@broadcom.com>
4050M:	Sumit Saxena <sumit.saxena@broadcom.com>
4051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4052L:	mpi3mr-linuxdrv.pdl@broadcom.com
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055W:	https://www.broadcom.com/support/storage
4056F:	drivers/scsi/mpi3mr/
4057
4058BROADCOM NETXTREME-E ROCE DRIVER
4059M:	Selvin Xavier <selvin.xavier@broadcom.com>
4060L:	linux-rdma@vger.kernel.org
4061S:	Supported
4062W:	http://www.broadcom.com
4063F:	drivers/infiniband/hw/bnxt_re/
4064F:	include/uapi/rdma/bnxt_re-abi.h
4065
4066BROADCOM NVRAM DRIVER
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068L:	linux-mips@vger.kernel.org
4069S:	Maintained
4070F:	drivers/firmware/broadcom/*
4071
4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074M:	Florian Fainelli <f.fainelli@gmail.com>
4075R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-pm@vger.kernel.org
4077S:	Maintained
4078T:	git git://github.com/broadcom/stblinux.git
4079F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4080F:	include/dt-bindings/soc/bcm-pmb.h
4081
4082BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4083M:	Rafał Miłecki <zajec5@gmail.com>
4084L:	linux-wireless@vger.kernel.org
4085S:	Maintained
4086F:	drivers/bcma/
4087F:	include/linux/bcma/
4088
4089BROADCOM SPI DRIVER
4090M:	Kamal Dasu <kdasu.kdev@gmail.com>
4091R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4094F:	drivers/spi/spi-bcm-qspi.*
4095F:	drivers/spi/spi-brcmstb-qspi.c
4096F:	drivers/spi/spi-iproc-qspi.c
4097
4098BROADCOM STB AVS CPUFREQ DRIVER
4099M:	Markus Mayer <mmayer@broadcom.com>
4100R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-pm@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4104F:	drivers/cpufreq/brcmstb*
4105
4106BROADCOM STB AVS TMON DRIVER
4107M:	Markus Mayer <mmayer@broadcom.com>
4108R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-pm@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4112F:	drivers/thermal/broadcom/brcmstb*
4113
4114BROADCOM STB DPFE DRIVER
4115M:	Markus Mayer <mmayer@broadcom.com>
4116R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4120F:	drivers/memory/brcmstb_dpfe.c
4121
4122BROADCOM STB NAND FLASH DRIVER
4123M:	Brian Norris <computersforpeace@gmail.com>
4124M:	Kamal Dasu <kdasu.kdev@gmail.com>
4125R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-mtd@lists.infradead.org
4127S:	Maintained
4128F:	drivers/mtd/nand/raw/brcmnand/
4129F:	include/linux/platform_data/brcmnand.h
4130
4131BROADCOM STB PCIE DRIVER
4132M:	Jim Quinlan <jim2101024@gmail.com>
4133M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4134M:	Florian Fainelli <f.fainelli@gmail.com>
4135R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-pci@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4139F:	drivers/pci/controller/pcie-brcmstb.c
4140
4141BROADCOM SYSTEMPORT ETHERNET DRIVER
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4144L:	netdev@vger.kernel.org
4145S:	Supported
4146F:	drivers/net/ethernet/broadcom/bcmsysport.*
4147F:	drivers/net/ethernet/broadcom/unimac.h
4148F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4149
4150BROADCOM TG3 GIGABIT ETHERNET DRIVER
4151M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4152M:	Prashant Sreedharan <prashant@broadcom.com>
4153M:	Michael Chan <mchan@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/ethernet/broadcom/tg3.*
4157
4158BROADCOM VK DRIVER
4159M:	Scott Branden <scott.branden@broadcom.com>
4160R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4161S:	Supported
4162F:	drivers/misc/bcm-vk/
4163F:	include/uapi/linux/misc/bcm_vk.h
4164
4165BROCADE BFA FC SCSI DRIVER
4166M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4167M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4168L:	linux-scsi@vger.kernel.org
4169S:	Supported
4170F:	drivers/scsi/bfa/
4171
4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4173M:	Rasesh Mody <rmody@marvell.com>
4174M:	Sudarsana Kalluru <skalluru@marvell.com>
4175M:	GR-Linux-NIC-Dev@marvell.com
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	drivers/net/ethernet/brocade/bna/
4179
4180BSG (block layer generic sg v4 driver)
4181M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	block/bsg.c
4185F:	include/linux/bsg.h
4186F:	include/uapi/linux/bsg.h
4187
4188BT87X AUDIO DRIVER
4189M:	Clemens Ladisch <clemens@ladisch.de>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191S:	Maintained
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4193F:	Documentation/sound/cards/bt87x.rst
4194F:	sound/pci/bt87x.c
4195
4196BT8XXGPIO DRIVER
4197M:	Michael Buesch <m@bues.ch>
4198S:	Maintained
4199W:	http://bu3sch.de/btgpio.php
4200F:	drivers/gpio/gpio-bt8xx.c
4201
4202BTRFS FILE SYSTEM
4203M:	Chris Mason <clm@fb.com>
4204M:	Josef Bacik <josef@toxicpanda.com>
4205M:	David Sterba <dsterba@suse.com>
4206L:	linux-btrfs@vger.kernel.org
4207S:	Maintained
4208W:	http://btrfs.wiki.kernel.org/
4209Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4210C:	irc://irc.libera.chat/btrfs
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4212F:	Documentation/filesystems/btrfs.rst
4213F:	fs/btrfs/
4214F:	include/linux/btrfs*
4215F:	include/uapi/linux/btrfs*
4216
4217BTTV VIDEO4LINUX DRIVER
4218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4219L:	linux-media@vger.kernel.org
4220S:	Odd fixes
4221W:	https://linuxtv.org
4222T:	git git://linuxtv.org/media_tree.git
4223F:	Documentation/driver-api/media/drivers/bttv*
4224F:	drivers/media/pci/bt8xx/bttv*
4225
4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4227M:	Chanwoo Choi <cw00.choi@samsung.com>
4228L:	linux-pm@vger.kernel.org
4229L:	linux-samsung-soc@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4232F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4233F:	drivers/devfreq/exynos-bus.c
4234
4235BUSLOGIC SCSI DRIVER
4236M:	Khalid Aziz <khalid@gonehiking.org>
4237L:	linux-scsi@vger.kernel.org
4238S:	Maintained
4239F:	drivers/scsi/BusLogic.*
4240F:	drivers/scsi/FlashPoint.*
4241
4242C-MEDIA CMI8788 DRIVER
4243M:	Clemens Ladisch <clemens@ladisch.de>
4244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4247F:	sound/pci/oxygen/
4248
4249C-SKY ARCHITECTURE
4250M:	Guo Ren <guoren@kernel.org>
4251L:	linux-csky@vger.kernel.org
4252S:	Supported
4253T:	git https://github.com/c-sky/csky-linux.git
4254F:	Documentation/devicetree/bindings/csky/
4255F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4256F:	Documentation/devicetree/bindings/timer/csky,*
4257F:	arch/csky/
4258F:	drivers/clocksource/timer-gx6605s.c
4259F:	drivers/clocksource/timer-mp-csky.c
4260F:	drivers/irqchip/irq-csky-*
4261N:	csky
4262K:	csky
4263
4264CA8210 IEEE-802.15.4 RADIO DRIVER
4265L:	linux-wpan@vger.kernel.org
4266S:	Orphan
4267W:	https://github.com/Cascoda/ca8210-linux.git
4268F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4269F:	drivers/net/ieee802154/ca8210.c
4270
4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4272M:	Damien Le Moal <damien.lemoal@wdc.com>
4273L:	linux-riscv@lists.infradead.org
4274L:	linux-gpio@vger.kernel.org (pinctrl driver)
4275F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4276F:	drivers/pinctrl/pinctrl-k210.c
4277
4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4279M:	Damien Le Moal <damien.lemoal@wdc.com>
4280L:	linux-kernel@vger.kernel.org
4281L:	linux-riscv@lists.infradead.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4284F:	drivers/reset/reset-k210.c
4285
4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4287M:	Damien Le Moal <damien.lemoal@wdc.com>
4288L:	linux-riscv@lists.infradead.org
4289S:	Maintained
4290F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4291F:	drivers/soc/canaan/
4292F:	include/soc/canaan/
4293
4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4295M:	David Howells <dhowells@redhat.com>
4296L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4297S:	Supported
4298F:	Documentation/filesystems/caching/cachefiles.rst
4299F:	fs/cachefiles/
4300
4301CADENCE MIPI-CSI2 BRIDGES
4302M:	Maxime Ripard <mripard@kernel.org>
4303L:	linux-media@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/media/cdns,*.txt
4306F:	drivers/media/platform/cadence/cdns-csi2*
4307
4308CADENCE NAND DRIVER
4309L:	linux-mtd@lists.infradead.org
4310S:	Orphan
4311F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4312F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4313
4314CADENCE USB3 DRD IP DRIVER
4315M:	Peter Chen <peter.chen@kernel.org>
4316M:	Pawel Laszczak <pawell@cadence.com>
4317R:	Roger Quadros <rogerq@kernel.org>
4318R:	Aswath Govindraju <a-govindraju@ti.com>
4319L:	linux-usb@vger.kernel.org
4320S:	Maintained
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4322F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4323F:	drivers/usb/cdns3/
4324X:	drivers/usb/cdns3/cdnsp*
4325
4326CADENCE USBSSP DRD IP DRIVER
4327M:	Pawel Laszczak <pawell@cadence.com>
4328L:	linux-usb@vger.kernel.org
4329S:	Maintained
4330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4331F:	drivers/usb/cdns3/
4332X:	drivers/usb/cdns3/cdns3*
4333
4334CADET FM/AM RADIO RECEIVER DRIVER
4335M:	Hans Verkuil <hverkuil@xs4all.nl>
4336L:	linux-media@vger.kernel.org
4337S:	Maintained
4338W:	https://linuxtv.org
4339T:	git git://linuxtv.org/media_tree.git
4340F:	drivers/media/radio/radio-cadet*
4341
4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4343L:	linux-media@vger.kernel.org
4344S:	Orphan
4345T:	git git://linuxtv.org/media_tree.git
4346F:	Documentation/admin-guide/media/cafe_ccic*
4347F:	drivers/media/platform/marvell/
4348
4349CAIF NETWORK LAYER
4350L:	netdev@vger.kernel.org
4351S:	Orphan
4352F:	Documentation/networking/caif/
4353F:	drivers/net/caif/
4354F:	include/net/caif/
4355F:	include/uapi/linux/caif/
4356F:	net/caif/
4357
4358CAKE QDISC
4359M:	Toke Høiland-Jørgensen <toke@toke.dk>
4360L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4361S:	Maintained
4362F:	net/sched/sch_cake.c
4363
4364CAN NETWORK DRIVERS
4365M:	Wolfgang Grandegger <wg@grandegger.com>
4366M:	Marc Kleine-Budde <mkl@pengutronix.de>
4367L:	linux-can@vger.kernel.org
4368S:	Maintained
4369W:	https://github.com/linux-can
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4372F:	Documentation/devicetree/bindings/net/can/
4373F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4374F:	drivers/net/can/
4375F:	drivers/phy/phy-can-transceiver.c
4376F:	include/linux/can/bittiming.h
4377F:	include/linux/can/dev.h
4378F:	include/linux/can/led.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:	linux-mm@kvack.org
5445S:	Maintained
5446F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5447F:	Documentation/admin-guide/mm/damon/
5448F:	Documentation/vm/damon/
5449F:	include/linux/damon.h
5450F:	include/trace/events/damon.h
5451F:	mm/damon/
5452F:	tools/testing/selftests/damon/
5453
5454DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5455L:	netdev@vger.kernel.org
5456S:	Orphan
5457F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5458F:	drivers/net/ethernet/dec/tulip/dmfe.c
5459
5460DC390/AM53C974 SCSI driver
5461M:	Hannes Reinecke <hare@suse.com>
5462L:	linux-scsi@vger.kernel.org
5463S:	Maintained
5464F:	drivers/scsi/am53c974.c
5465
5466DC395x SCSI driver
5467M:	Oliver Neukum <oliver@neukum.org>
5468M:	Ali Akcaagac <aliakc@web.de>
5469M:	Jamie Lenehan <lenehan@twibble.org>
5470L:	dc395x@twibble.org
5471S:	Maintained
5472W:	http://twibble.org/dist/dc395x/
5473W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5474F:	Documentation/scsi/dc395x.rst
5475F:	drivers/scsi/dc395x.*
5476
5477DCCP PROTOCOL
5478L:	dccp@vger.kernel.org
5479S:	Orphan
5480W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5481F:	include/linux/dccp.h
5482F:	include/linux/tfrc.h
5483F:	include/uapi/linux/dccp.h
5484F:	net/dccp/
5485
5486DECnet NETWORK LAYER
5487L:	linux-decnet-user@lists.sourceforge.net
5488S:	Orphan
5489W:	http://linux-decnet.sourceforge.net
5490F:	Documentation/networking/decnet.rst
5491F:	net/decnet/
5492
5493DECSTATION PLATFORM SUPPORT
5494M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497W:	http://www.linux-mips.org/wiki/DECstation
5498F:	arch/mips/dec/
5499F:	arch/mips/include/asm/dec/
5500F:	arch/mips/include/asm/mach-dec/
5501
5502DEFXX FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defxx.*
5506
5507DEFZA FDDI NETWORK DRIVER
5508M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5509S:	Maintained
5510F:	drivers/net/fddi/defza.*
5511
5512DEINTERLACE DRIVERS FOR ALLWINNER H3
5513M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5518F:	drivers/media/platform/sunxi/sun8i-di/
5519
5520DELL LAPTOP DRIVER
5521M:	Matthew Garrett <mjg59@srcf.ucam.org>
5522M:	Pali Rohár <pali@kernel.org>
5523L:	platform-driver-x86@vger.kernel.org
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-laptop.c
5526
5527DELL LAPTOP FREEFALL DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-smo8800.c
5531
5532DELL LAPTOP RBTN DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	drivers/platform/x86/dell/dell-rbtn.*
5536
5537DELL LAPTOP SMM DRIVER
5538M:	Pali Rohár <pali@kernel.org>
5539S:	Maintained
5540F:	Documentation/ABI/obsolete/procfs-i8k
5541F:	drivers/hwmon/dell-smm-hwmon.c
5542F:	include/uapi/linux/i8k.h
5543
5544DELL REMOTE BIOS UPDATE DRIVER
5545M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	drivers/platform/x86/dell/dell_rbu.c
5549
5550DELL SMBIOS DRIVER
5551M:	Pali Rohár <pali@kernel.org>
5552L:	Dell.Client.Kernel@dell.com
5553L:	platform-driver-x86@vger.kernel.org
5554S:	Maintained
5555F:	drivers/platform/x86/dell/dell-smbios.*
5556
5557DELL SMBIOS SMM DRIVER
5558L:	Dell.Client.Kernel@dell.com
5559L:	platform-driver-x86@vger.kernel.org
5560S:	Maintained
5561F:	drivers/platform/x86/dell/dell-smbios-smm.c
5562
5563DELL SMBIOS WMI DRIVER
5564L:	Dell.Client.Kernel@dell.com
5565L:	platform-driver-x86@vger.kernel.org
5566S:	Maintained
5567F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5568F:	tools/wmi/dell-smbios-example.c
5569
5570DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5571M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5572L:	platform-driver-x86@vger.kernel.org
5573S:	Maintained
5574F:	Documentation/driver-api/dcdbas.rst
5575F:	drivers/platform/x86/dell/dcdbas.*
5576
5577DELL WMI DESCRIPTOR DRIVER
5578L:	Dell.Client.Kernel@dell.com
5579S:	Maintained
5580F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5581
5582DELL WMI SYSMAN DRIVER
5583M:	Divya Bharathi <divya.bharathi@dell.com>
5584M:	Prasanth Ksr <prasanth.ksr@dell.com>
5585L:	Dell.Client.Kernel@dell.com
5586L:	platform-driver-x86@vger.kernel.org
5587S:	Maintained
5588F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5589F:	drivers/platform/x86/dell/dell-wmi-sysman/
5590
5591DELL WMI NOTIFICATIONS DRIVER
5592M:	Matthew Garrett <mjg59@srcf.ucam.org>
5593M:	Pali Rohár <pali@kernel.org>
5594S:	Maintained
5595F:	drivers/platform/x86/dell/dell-wmi-base.c
5596
5597DELL WMI HARDWARE PRIVACY SUPPORT
5598M:	Perry Yuan <Perry.Yuan@dell.com>
5599L:	Dell.Client.Kernel@dell.com
5600L:	platform-driver-x86@vger.kernel.org
5601S:	Maintained
5602F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5603
5604DELTA ST MEDIA DRIVER
5605M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5606L:	linux-media@vger.kernel.org
5607S:	Supported
5608W:	https://linuxtv.org
5609T:	git git://linuxtv.org/media_tree.git
5610F:	drivers/media/platform/st/sti/delta
5611
5612DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5613M:	Zev Weiss <zev@bewilderbeest.net>
5614L:	linux-hwmon@vger.kernel.org
5615S:	Maintained
5616F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5617
5618DELTA DPS920AB PSU DRIVER
5619M:	Robert Marko <robert.marko@sartura.hr>
5620L:	linux-hwmon@vger.kernel.org
5621S:	Maintained
5622F:	Documentation/hwmon/dps920ab.rst
5623F:	drivers/hwmon/pmbus/dps920ab.c
5624
5625DELTA NETWORKS TN48M CPLD DRIVERS
5626M:	Robert Marko <robert.marko@sartura.hr>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5629F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5630F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5631F:	drivers/gpio/gpio-tn48m.c
5632F:	include/dt-bindings/reset/delta,tn48m-reset.h
5633
5634DENALI NAND DRIVER
5635L:	linux-mtd@lists.infradead.org
5636S:	Orphan
5637F:	drivers/mtd/nand/raw/denali*
5638
5639DESIGNWARE EDMA CORE IP DRIVER
5640M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5641L:	dmaengine@vger.kernel.org
5642S:	Maintained
5643F:	drivers/dma/dw-edma/
5644F:	include/linux/dma/edma.h
5645
5646DESIGNWARE XDATA IP DRIVER
5647M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5648L:	linux-pci@vger.kernel.org
5649S:	Maintained
5650F:	Documentation/misc-devices/dw-xdata-pcie.rst
5651F:	drivers/misc/dw-xdata-pcie.c
5652
5653DESIGNWARE USB2 DRD IP DRIVER
5654M:	Minas Harutyunyan <hminas@synopsys.com>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658F:	drivers/usb/dwc2/
5659
5660DESIGNWARE USB3 DRD IP DRIVER
5661M:	Felipe Balbi <balbi@kernel.org>
5662L:	linux-usb@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5665F:	drivers/usb/dwc3/
5666
5667DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5668M:	Andreas Klinger <ak@it-klinger.de>
5669L:	linux-iio@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5672F:	drivers/iio/proximity/srf*.c
5673
5674DEVICE COREDUMP (DEV_COREDUMP)
5675M:	Johannes Berg <johannes@sipsolutions.net>
5676L:	linux-kernel@vger.kernel.org
5677S:	Maintained
5678F:	drivers/base/devcoredump.c
5679F:	include/linux/devcoredump.h
5680
5681DEVICE DEPENDENCY HELPER SCRIPT
5682M:	Saravana Kannan <saravanak@google.com>
5683L:	linux-kernel@vger.kernel.org
5684S:	Maintained
5685F:	scripts/dev-needs.sh
5686
5687DEVICE DIRECT ACCESS (DAX)
5688M:	Dan Williams <dan.j.williams@intel.com>
5689M:	Vishal Verma <vishal.l.verma@intel.com>
5690M:	Dave Jiang <dave.jiang@intel.com>
5691L:	nvdimm@lists.linux.dev
5692S:	Supported
5693F:	drivers/dax/
5694
5695DEVICE FREQUENCY (DEVFREQ)
5696M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5697M:	Kyungmin Park <kyungmin.park@samsung.com>
5698M:	Chanwoo Choi <cw00.choi@samsung.com>
5699L:	linux-pm@vger.kernel.org
5700S:	Maintained
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5702F:	Documentation/devicetree/bindings/devfreq/
5703F:	drivers/devfreq/
5704F:	include/linux/devfreq.h
5705F:	include/trace/events/devfreq.h
5706
5707DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5708M:	Chanwoo Choi <cw00.choi@samsung.com>
5709L:	linux-pm@vger.kernel.org
5710S:	Supported
5711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5712F:	Documentation/devicetree/bindings/devfreq/event/
5713F:	drivers/devfreq/devfreq-event.c
5714F:	drivers/devfreq/event/
5715F:	include/dt-bindings/pmu/exynos_ppmu.h
5716F:	include/linux/devfreq-event.h
5717
5718DEVICE NUMBER REGISTRY
5719M:	Torben Mathiasen <device@lanana.org>
5720S:	Maintained
5721W:	http://lanana.org/docs/device-list/index.html
5722
5723DEVICE RESOURCE MANAGEMENT HELPERS
5724M:	Hans de Goede <hdegoede@redhat.com>
5725R:	Matti Vaittinen <mazziesaccount@gmail.com>
5726S:	Maintained
5727F:	include/linux/devm-helpers.h
5728
5729DEVICE-MAPPER  (LVM)
5730M:	Alasdair Kergon <agk@redhat.com>
5731M:	Mike Snitzer <snitzer@kernel.org>
5732M:	dm-devel@redhat.com
5733L:	dm-devel@redhat.com
5734S:	Maintained
5735W:	http://sources.redhat.com/dm
5736Q:	http://patchwork.kernel.org/project/dm-devel/list/
5737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5738T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5739F:	Documentation/admin-guide/device-mapper/
5740F:	drivers/md/Kconfig
5741F:	drivers/md/Makefile
5742F:	drivers/md/dm*
5743F:	drivers/md/persistent-data/
5744F:	include/linux/device-mapper.h
5745F:	include/linux/dm-*.h
5746F:	include/uapi/linux/dm-*.h
5747
5748DEVLINK
5749M:	Jiri Pirko <jiri@nvidia.com>
5750L:	netdev@vger.kernel.org
5751S:	Supported
5752F:	Documentation/networking/devlink
5753F:	include/net/devlink.h
5754F:	include/uapi/linux/devlink.h
5755F:	net/core/devlink.c
5756
5757DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5758M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5759L:	kernel@dh-electronics.com
5760S:	Maintained
5761F:	arch/arm/boot/dts/imx6*-dhcom-*
5762
5763DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5764M:	Marek Vasut <marex@denx.de>
5765L:	kernel@dh-electronics.com
5766S:	Maintained
5767F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5768F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5769
5770DIALOG SEMICONDUCTOR DRIVERS
5771M:	Support Opensource <support.opensource@diasemi.com>
5772S:	Supported
5773W:	http://www.dialog-semiconductor.com/products
5774F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5775F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5776F:	Documentation/devicetree/bindings/mfd/da90*.txt
5777F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5778F:	Documentation/devicetree/bindings/regulator/da92*.txt
5779F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5780F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5781F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5782F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5783F:	Documentation/hwmon/da90??.rst
5784F:	drivers/gpio/gpio-da90??.c
5785F:	drivers/hwmon/da90??-hwmon.c
5786F:	drivers/iio/adc/da91??-*.c
5787F:	drivers/input/misc/da72??.[ch]
5788F:	drivers/input/misc/da90??_onkey.c
5789F:	drivers/input/touchscreen/da9052_tsi.c
5790F:	drivers/leds/leds-da90??.c
5791F:	drivers/mfd/da903x.c
5792F:	drivers/mfd/da90??-*.c
5793F:	drivers/mfd/da91??-*.c
5794F:	drivers/pinctrl/pinctrl-da90??.c
5795F:	drivers/power/supply/da9052-battery.c
5796F:	drivers/power/supply/da91??-*.c
5797F:	drivers/regulator/da9???-regulator.[ch]
5798F:	drivers/regulator/slg51000-regulator.[ch]
5799F:	drivers/rtc/rtc-da90??.c
5800F:	drivers/thermal/da90??-thermal.c
5801F:	drivers/video/backlight/da90??_bl.c
5802F:	drivers/watchdog/da90??_wdt.c
5803F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5804F:	include/linux/mfd/da903x.h
5805F:	include/linux/mfd/da9052/
5806F:	include/linux/mfd/da9055/
5807F:	include/linux/mfd/da9062/
5808F:	include/linux/mfd/da9063/
5809F:	include/linux/mfd/da9150/
5810F:	include/linux/regulator/da9211.h
5811F:	include/sound/da[79]*.h
5812F:	sound/soc/codecs/da[79]*.[ch]
5813
5814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5815M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5816L:	linux-gpio@vger.kernel.org
5817S:	Maintained
5818F:	drivers/gpio/gpio-gpio-mm.c
5819
5820DIOLAN U2C-12 I2C DRIVER
5821M:	Guenter Roeck <linux@roeck-us.net>
5822L:	linux-i2c@vger.kernel.org
5823S:	Maintained
5824F:	drivers/i2c/busses/i2c-diolan-u2c.c
5825
5826DIRECTORY NOTIFICATION (DNOTIFY)
5827M:	Jan Kara <jack@suse.cz>
5828R:	Amir Goldstein <amir73il@gmail.com>
5829L:	linux-fsdevel@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/filesystems/dnotify.rst
5832F:	fs/notify/dnotify/
5833F:	include/linux/dnotify.h
5834
5835DISK GEOMETRY AND PARTITION HANDLING
5836M:	Andries Brouwer <aeb@cwi.nl>
5837S:	Maintained
5838W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5839W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5840W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5841
5842DISKQUOTA
5843M:	Jan Kara <jack@suse.com>
5844S:	Maintained
5845F:	Documentation/filesystems/quota.rst
5846F:	fs/quota/
5847F:	include/linux/quota*.h
5848F:	include/uapi/linux/quota*.h
5849
5850DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5851M:	Bernie Thompson <bernie@plugable.com>
5852L:	linux-fbdev@vger.kernel.org
5853S:	Maintained
5854W:	http://plugable.com/category/projects/udlfb/
5855F:	Documentation/fb/udlfb.rst
5856F:	drivers/video/fbdev/udlfb.c
5857F:	include/video/udlfb.h
5858
5859DISTRIBUTED LOCK MANAGER (DLM)
5860M:	Christine Caulfield <ccaulfie@redhat.com>
5861M:	David Teigland <teigland@redhat.com>
5862L:	cluster-devel@redhat.com
5863S:	Supported
5864W:	http://sources.redhat.com/cluster/
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5866F:	fs/dlm/
5867
5868DMA BUFFER SHARING FRAMEWORK
5869M:	Sumit Semwal <sumit.semwal@linaro.org>
5870M:	Christian König <christian.koenig@amd.com>
5871L:	linux-media@vger.kernel.org
5872L:	dri-devel@lists.freedesktop.org
5873L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5874S:	Maintained
5875T:	git git://anongit.freedesktop.org/drm/drm-misc
5876F:	Documentation/driver-api/dma-buf.rst
5877F:	drivers/dma-buf/
5878F:	include/linux/*fence.h
5879F:	include/linux/dma-buf.h
5880F:	include/linux/dma-resv.h
5881K:	\bdma_(?:buf|fence|resv)\b
5882
5883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5884M:	Vinod Koul <vkoul@kernel.org>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5889F:	Documentation/devicetree/bindings/dma/
5890F:	Documentation/driver-api/dmaengine/
5891F:	drivers/dma/
5892F:	include/linux/dma/
5893F:	include/linux/dmaengine.h
5894F:	include/linux/of_dma.h
5895
5896DMA MAPPING HELPERS
5897M:	Christoph Hellwig <hch@lst.de>
5898M:	Marek Szyprowski <m.szyprowski@samsung.com>
5899R:	Robin Murphy <robin.murphy@arm.com>
5900L:	iommu@lists.linux-foundation.org
5901S:	Supported
5902W:	http://git.infradead.org/users/hch/dma-mapping.git
5903T:	git git://git.infradead.org/users/hch/dma-mapping.git
5904F:	include/asm-generic/dma-mapping.h
5905F:	include/linux/dma-direct.h
5906F:	include/linux/dma-mapping.h
5907F:	include/linux/dma-map-ops.h
5908F:	kernel/dma/
5909
5910DMA MAPPING BENCHMARK
5911M:	Xiang Chen <chenxiang66@hisilicon.com>
5912L:	iommu@lists.linux-foundation.org
5913F:	kernel/dma/map_benchmark.c
5914F:	tools/testing/selftests/dma/
5915
5916DMA-BUF HEAPS FRAMEWORK
5917M:	Sumit Semwal <sumit.semwal@linaro.org>
5918R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5919R:	Liam Mark <lmark@codeaurora.org>
5920R:	Laura Abbott <labbott@redhat.com>
5921R:	Brian Starkey <Brian.Starkey@arm.com>
5922R:	John Stultz <john.stultz@linaro.org>
5923L:	linux-media@vger.kernel.org
5924L:	dri-devel@lists.freedesktop.org
5925L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	drivers/dma-buf/dma-heap.c
5929F:	drivers/dma-buf/heaps/*
5930F:	include/linux/dma-heap.h
5931F:	include/uapi/linux/dma-heap.h
5932
5933DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5934M:	Lukasz Luba <lukasz.luba@arm.com>
5935L:	linux-pm@vger.kernel.org
5936L:	linux-samsung-soc@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5939F:	drivers/memory/samsung/exynos5422-dmc.c
5940
5941DME1737 HARDWARE MONITOR DRIVER
5942M:	Juerg Haefliger <juergh@gmail.com>
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/hwmon/dme1737.rst
5946F:	drivers/hwmon/dme1737.c
5947
5948DMI/SMBIOS SUPPORT
5949M:	Jean Delvare <jdelvare@suse.com>
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5952F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5953F:	drivers/firmware/dmi-id.c
5954F:	drivers/firmware/dmi_scan.c
5955F:	include/linux/dmi.h
5956
5957DOCUMENTATION
5958M:	Jonathan Corbet <corbet@lwn.net>
5959L:	linux-doc@vger.kernel.org
5960S:	Maintained
5961P:	Documentation/doc-guide/maintainer-profile.rst
5962T:	git git://git.lwn.net/linux.git docs-next
5963F:	Documentation/
5964F:	scripts/documentation-file-ref-check
5965F:	scripts/kernel-doc
5966F:	scripts/sphinx-pre-install
5967X:	Documentation/ABI/
5968X:	Documentation/admin-guide/media/
5969X:	Documentation/devicetree/
5970X:	Documentation/driver-api/media/
5971X:	Documentation/firmware-guide/acpi/
5972X:	Documentation/i2c/
5973X:	Documentation/power/
5974X:	Documentation/spi/
5975X:	Documentation/userspace-api/media/
5976
5977DOCUMENTATION REPORTING ISSUES
5978M:	Thorsten Leemhuis <linux@leemhuis.info>
5979L:	linux-doc@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/admin-guide/reporting-issues.rst
5982
5983DOCUMENTATION SCRIPTS
5984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5985L:	linux-doc@vger.kernel.org
5986S:	Maintained
5987F:	Documentation/sphinx/parse-headers.pl
5988F:	scripts/documentation-file-ref-check
5989F:	scripts/sphinx-pre-install
5990
5991DOCUMENTATION/ITALIAN
5992M:	Federico Vaga <federico.vaga@vaga.pv.it>
5993L:	linux-doc@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/translations/it_IT
5996
5997DONGWOON DW9714 LENS VOICE COIL DRIVER
5998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5999L:	linux-media@vger.kernel.org
6000S:	Maintained
6001T:	git git://linuxtv.org/media_tree.git
6002F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6003F:	drivers/media/i2c/dw9714.c
6004
6005DONGWOON DW9768 LENS VOICE COIL DRIVER
6006M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6007L:	linux-media@vger.kernel.org
6008S:	Maintained
6009T:	git git://linuxtv.org/media_tree.git
6010F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6011F:	drivers/media/i2c/dw9768.c
6012
6013DONGWOON DW9807 LENS VOICE COIL DRIVER
6014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6015L:	linux-media@vger.kernel.org
6016S:	Maintained
6017T:	git git://linuxtv.org/media_tree.git
6018F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6019F:	drivers/media/i2c/dw9807-vcm.c
6020
6021DOUBLETALK DRIVER
6022M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6023L:	blinux-list@redhat.com
6024S:	Maintained
6025F:	drivers/char/dtlk.c
6026F:	include/linux/dtlk.h
6027
6028DPAA2 DATAPATH I/O (DPIO) DRIVER
6029M:	Roy Pledge <Roy.Pledge@nxp.com>
6030L:	linux-kernel@vger.kernel.org
6031S:	Maintained
6032F:	drivers/soc/fsl/dpio
6033
6034DPAA2 ETHERNET DRIVER
6035M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6036L:	netdev@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6040F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6041F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6042F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6044F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6045F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6046F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6047
6048DPAA2 ETHERNET SWITCH DRIVER
6049M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6050L:	netdev@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6053F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6054F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6055
6056DPT_I2O SCSI RAID DRIVER
6057M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6058L:	linux-scsi@vger.kernel.org
6059S:	Maintained
6060W:	http://www.adaptec.com/
6061F:	drivers/scsi/dpt*
6062F:	drivers/scsi/dpt/
6063
6064DRBD DRIVER
6065M:	Philipp Reisner <philipp.reisner@linbit.com>
6066M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6067M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6068L:	drbd-dev@lists.linbit.com
6069S:	Supported
6070W:	http://www.drbd.org
6071T:	git git://git.linbit.com/linux-drbd.git
6072T:	git git://git.linbit.com/drbd-8.4.git
6073F:	Documentation/admin-guide/blockdev/
6074F:	drivers/block/drbd/
6075F:	lib/lru_cache.c
6076
6077DRIVER COMPONENT FRAMEWORK
6078L:	dri-devel@lists.freedesktop.org
6079F:	drivers/base/component.c
6080F:	include/linux/component.h
6081
6082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6084R:	"Rafael J. Wysocki" <rafael@kernel.org>
6085S:	Supported
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6087F:	Documentation/core-api/kobject.rst
6088F:	drivers/base/
6089F:	fs/debugfs/
6090F:	fs/sysfs/
6091F:	include/linux/debugfs.h
6092F:	include/linux/kobj*
6093F:	lib/kobj*
6094
6095DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6096M:	Nishanth Menon <nm@ti.com>
6097L:	linux-pm@vger.kernel.org
6098S:	Maintained
6099F:	drivers/soc/ti/smartreflex.c
6100F:	include/linux/power/smartreflex.h
6101
6102DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6103M:	Maxime Ripard <mripard@kernel.org>
6104M:	Chen-Yu Tsai <wens@csie.org>
6105R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6106L:	dri-devel@lists.freedesktop.org
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/sun4i/sun8i*
6110
6111DRM DRIVER FOR ARM PL111 CLCD
6112M:	Emma Anholt <emma@anholt.net>
6113S:	Supported
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	drivers/gpu/drm/pl111/
6116
6117DRM DRIVER FOR ARM VERSATILE TFT PANELS
6118M:	Linus Walleij <linus.walleij@linaro.org>
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6122F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6123
6124DRM DRIVER FOR ASPEED BMC GFX
6125M:	Joel Stanley <joel@jms.id.au>
6126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6127S:	Supported
6128T:	git git://anongit.freedesktop.org/drm/drm-misc
6129F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6130F:	drivers/gpu/drm/aspeed/
6131
6132DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6133M:	Dave Airlie <airlied@redhat.com>
6134R:	Thomas Zimmermann <tzimmermann@suse.de>
6135L:	dri-devel@lists.freedesktop.org
6136S:	Supported
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	drivers/gpu/drm/ast/
6139
6140DRM DRIVER FOR BOCHS VIRTUAL GPU
6141M:	Gerd Hoffmann <kraxel@redhat.com>
6142L:	virtualization@lists.linux-foundation.org
6143S:	Maintained
6144T:	git git://anongit.freedesktop.org/drm/drm-misc
6145F:	drivers/gpu/drm/tiny/bochs.c
6146
6147DRM DRIVER FOR BOE HIMAX8279D PANELS
6148M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6149S:	Maintained
6150F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6151F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6152
6153DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6154M:	Jagan Teki <jagan@amarulasolutions.com>
6155S:	Maintained
6156F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6157F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6158
6159DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6160M:	Linus Walleij <linus.walleij@linaro.org>
6161S:	Maintained
6162T:	git git://anongit.freedesktop.org/drm/drm-misc
6163F:	drivers/gpu/drm/tve200/
6164
6165DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6166M:	Icenowy Zheng <icenowy@aosc.io>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6169F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6170
6171DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6172M:	Jagan Teki <jagan@amarulasolutions.com>
6173S:	Maintained
6174F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6175F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6176
6177DRM DRIVER FOR GENERIC USB DISPLAY
6178M:	Noralf Trønnes <noralf@tronnes.org>
6179S:	Maintained
6180W:	https://github.com/notro/gud/wiki
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/gud/
6183F:	include/drm/gud.h
6184
6185DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6186M:	Hans de Goede <hdegoede@redhat.com>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	drivers/gpu/drm/tiny/gm12u320.c
6190
6191DRM DRIVER FOR HX8357D PANELS
6192M:	Emma Anholt <emma@anholt.net>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6196F:	drivers/gpu/drm/tiny/hx8357d.c
6197
6198DRM DRIVER FOR ILITEK ILI9225 PANELS
6199M:	David Lechner <david@lechnology.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6203F:	drivers/gpu/drm/tiny/ili9225.c
6204
6205DRM DRIVER FOR ILITEK ILI9486 PANELS
6206M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6207S:	Maintained
6208T:	git git://anongit.freedesktop.org/drm/drm-misc
6209F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6210F:	drivers/gpu/drm/tiny/ili9486.c
6211
6212DRM DRIVER FOR INTEL I810 VIDEO CARDS
6213S:	Orphan / Obsolete
6214F:	drivers/gpu/drm/i810/
6215F:	include/uapi/drm/i810_drm.h
6216
6217DRM DRIVER FOR LVDS PANELS
6218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6219L:	dri-devel@lists.freedesktop.org
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221S:	Maintained
6222F:	drivers/gpu/drm/panel/panel-lvds.c
6223F:	Documentation/devicetree/bindings/display/lvds.yaml
6224F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6225
6226DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6227M:	Guido Günther <agx@sigxcpu.org>
6228R:	Purism Kernel Team <kernel@puri.sm>
6229S:	Maintained
6230F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6231F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6232
6233DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6234S:	Orphan / Obsolete
6235F:	drivers/gpu/drm/mga/
6236F:	include/uapi/drm/mga_drm.h
6237
6238DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6239M:	Dave Airlie <airlied@redhat.com>
6240R:	Thomas Zimmermann <tzimmermann@suse.de>
6241L:	dri-devel@lists.freedesktop.org
6242S:	Supported
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	drivers/gpu/drm/mgag200/
6245
6246DRM DRIVER FOR MI0283QT
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249T:	git git://anongit.freedesktop.org/drm/drm-misc
6250F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6251F:	drivers/gpu/drm/tiny/mi0283qt.c
6252
6253DRM DRIVER FOR MIPI DBI compatible panels
6254M:	Noralf Trønnes <noralf@tronnes.org>
6255S:	Maintained
6256W:	https://github.com/notro/panel-mipi-dbi/wiki
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6259F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6260
6261DRM DRIVER FOR MSM ADRENO GPU
6262M:	Rob Clark <robdclark@gmail.com>
6263M:	Sean Paul <sean@poorly.run>
6264R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6265L:	linux-arm-msm@vger.kernel.org
6266L:	dri-devel@lists.freedesktop.org
6267L:	freedreno@lists.freedesktop.org
6268S:	Maintained
6269T:	git https://gitlab.freedesktop.org/drm/msm.git
6270F:	Documentation/devicetree/bindings/display/msm/
6271F:	drivers/gpu/drm/msm/
6272F:	include/uapi/drm/msm_drm.h
6273
6274DRM DRIVER FOR NOVATEK NT35510 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6279F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6280
6281DRM DRIVER FOR NOVATEK NT35560 PANELS
6282M:	Linus Walleij <linus.walleij@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6286F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6287
6288DRM DRIVER FOR NOVATEK NT36672A PANELS
6289M:	Sumit Semwal <sumit.semwal@linaro.org>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6293F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6294
6295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6296M:	Ben Skeggs <bskeggs@redhat.com>
6297M:	Karol Herbst <kherbst@redhat.com>
6298M:	Lyude Paul <lyude@redhat.com>
6299L:	dri-devel@lists.freedesktop.org
6300L:	nouveau@lists.freedesktop.org
6301S:	Supported
6302W:	https://nouveau.freedesktop.org/
6303Q:	https://patchwork.freedesktop.org/project/nouveau/
6304Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6305B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6306C:	irc://irc.oftc.net/nouveau
6307T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6308F:	drivers/gpu/drm/nouveau/
6309F:	include/uapi/drm/nouveau_drm.h
6310
6311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6312M:	Stefan Mavrodiev <stefan@olimex.com>
6313S:	Maintained
6314F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6315F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6316
6317DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6318M:	Noralf Trønnes <noralf@tronnes.org>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/repaper.txt
6322F:	drivers/gpu/drm/tiny/repaper.c
6323
6324DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6325M:	Javier Martinez Canillas <javierm@redhat.com>
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6329F:	drivers/gpu/drm/solomon/ssd130x*
6330
6331DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6332M:	Dave Airlie <airlied@redhat.com>
6333M:	Gerd Hoffmann <kraxel@redhat.com>
6334L:	virtualization@lists.linux-foundation.org
6335S:	Obsolete
6336W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/tiny/cirrus.c
6339
6340DRM DRIVER FOR QXL VIRTUAL GPU
6341M:	Dave Airlie <airlied@redhat.com>
6342M:	Gerd Hoffmann <kraxel@redhat.com>
6343L:	virtualization@lists.linux-foundation.org
6344L:	spice-devel@lists.freedesktop.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/qxl/
6348F:	include/uapi/drm/qxl_drm.h
6349
6350DRM DRIVER FOR RAGE 128 VIDEO CARDS
6351S:	Orphan / Obsolete
6352F:	drivers/gpu/drm/r128/
6353F:	include/uapi/drm/r128_drm.h
6354
6355DRM DRIVER FOR RAYDIUM RM67191 PANELS
6356M:	Robert Chiras <robert.chiras@nxp.com>
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6360
6361DRM DRIVER FOR SAMSUNG DB7430 PANELS
6362M:	Linus Walleij <linus.walleij@linaro.org>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6367
6368DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6369M:	Markuss Broks <markuss.broks@gmail.com>
6370S:	Maintained
6371F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6372F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6373
6374DRM DRIVER FOR SITRONIX ST7703 PANELS
6375M:	Guido Günther <agx@sigxcpu.org>
6376R:	Purism Kernel Team <kernel@puri.sm>
6377R:	Ondrej Jirman <megous@megous.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6380F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6381
6382DRM DRIVER FOR SAVAGE VIDEO CARDS
6383S:	Orphan / Obsolete
6384F:	drivers/gpu/drm/savage/
6385F:	include/uapi/drm/savage_drm.h
6386
6387DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6388M:	Thomas Zimmermann <tzimmermann@suse.de>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/tiny/simpledrm.c
6393
6394DRM DRIVER FOR SIS VIDEO CARDS
6395S:	Orphan / Obsolete
6396F:	drivers/gpu/drm/sis/
6397F:	include/uapi/drm/sis_drm.h
6398
6399DRM DRIVER FOR SITRONIX ST7586 PANELS
6400M:	David Lechner <david@lechnology.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6404F:	drivers/gpu/drm/tiny/st7586.c
6405
6406DRM DRIVER FOR SITRONIX ST7701 PANELS
6407M:	Jagan Teki <jagan@amarulasolutions.com>
6408S:	Maintained
6409F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6410F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6411
6412DRM DRIVER FOR SITRONIX ST7735R PANELS
6413M:	David Lechner <david@lechnology.com>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6417F:	drivers/gpu/drm/tiny/st7735r.c
6418
6419DRM DRIVER FOR ST-ERICSSON MCDE
6420M:	Linus Walleij <linus.walleij@linaro.org>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6424F:	drivers/gpu/drm/mcde/
6425
6426DRM DRIVER FOR TDFX VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/tdfx/
6429
6430DRM DRIVER FOR TPO TPG110 PANELS
6431M:	Linus Walleij <linus.walleij@linaro.org>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6435F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6436
6437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6438M:	Dave Airlie <airlied@redhat.com>
6439R:	Sean Paul <sean@poorly.run>
6440R:	Thomas Zimmermann <tzimmermann@suse.de>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Supported
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/udl/
6445
6446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6447M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6448M:	Melissa Wen <melissa.srw@gmail.com>
6449R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6450R:	Daniel Vetter <daniel@ffwll.ch>
6451L:	dri-devel@lists.freedesktop.org
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/gpu/vkms.rst
6455F:	drivers/gpu/drm/vkms/
6456
6457DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6458M:	Hans de Goede <hdegoede@redhat.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/vboxvideo/
6463
6464DRM DRIVER FOR VMWARE VIRTUAL GPU
6465M:	Zack Rusin <zackr@vmware.com>
6466R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/vmwgfx/
6471F:	include/uapi/drm/vmwgfx_drm.h
6472
6473DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6474M:	Linus Walleij <linus.walleij@linaro.org>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6478F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6479
6480DRM DRIVERS
6481M:	David Airlie <airlied@linux.ie>
6482M:	Daniel Vetter <daniel@ffwll.ch>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485B:	https://gitlab.freedesktop.org/drm
6486C:	irc://irc.oftc.net/dri-devel
6487T:	git git://anongit.freedesktop.org/drm/drm
6488F:	Documentation/devicetree/bindings/display/
6489F:	Documentation/devicetree/bindings/gpu/
6490F:	Documentation/gpu/
6491F:	drivers/gpu/
6492F:	include/drm/
6493F:	include/linux/vga*
6494F:	include/uapi/drm/
6495
6496DRM DRIVERS AND MISC GPU PATCHES
6497M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6498M:	Maxime Ripard <mripard@kernel.org>
6499M:	Thomas Zimmermann <tzimmermann@suse.de>
6500S:	Maintained
6501W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/gpu/
6504F:	drivers/gpu/drm/*
6505F:	drivers/gpu/vga/
6506F:	include/drm/drm*
6507F:	include/linux/vga*
6508F:	include/uapi/drm/drm*
6509
6510DRM DRIVERS FOR ALLWINNER A10
6511M:	Maxime Ripard <mripard@kernel.org>
6512M:	Chen-Yu Tsai <wens@csie.org>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Supported
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/allwinner*
6517F:	drivers/gpu/drm/sun4i/
6518
6519DRM DRIVERS FOR AMLOGIC SOCS
6520M:	Neil Armstrong <narmstrong@baylibre.com>
6521L:	dri-devel@lists.freedesktop.org
6522L:	linux-amlogic@lists.infradead.org
6523S:	Supported
6524W:	http://linux-meson.com/
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6527F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6528F:	Documentation/gpu/meson.rst
6529F:	drivers/gpu/drm/meson/
6530
6531DRM DRIVERS FOR ATMEL HLCDC
6532M:	Sam Ravnborg <sam@ravnborg.org>
6533M:	Boris Brezillon <bbrezillon@kernel.org>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Supported
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/atmel/
6538F:	drivers/gpu/drm/atmel-hlcdc/
6539
6540DRM DRIVERS FOR BRIDGE CHIPS
6541M:	Andrzej Hajda <andrzej.hajda@intel.com>
6542M:	Neil Armstrong <narmstrong@baylibre.com>
6543M:	Robert Foss <robert.foss@linaro.org>
6544R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6545R:	Jonas Karlman <jonas@kwiboo.se>
6546R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/bridge/
6550
6551DRM DRIVERS FOR EXYNOS
6552M:	Inki Dae <inki.dae@samsung.com>
6553M:	Joonyoung Shim <jy0922.shim@samsung.com>
6554M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6555M:	Kyungmin Park <kyungmin.park@samsung.com>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Supported
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6559F:	Documentation/devicetree/bindings/display/exynos/
6560F:	Documentation/devicetree/bindings/display/samsung/
6561F:	drivers/gpu/drm/exynos/
6562F:	include/uapi/drm/exynos_drm.h
6563
6564DRM DRIVERS FOR FREESCALE DCU
6565M:	Stefan Agner <stefan@agner.ch>
6566M:	Alison Wang <alison.wang@nxp.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6571F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6572F:	drivers/gpu/drm/fsl-dcu/
6573
6574DRM DRIVERS FOR FREESCALE IMX
6575M:	Philipp Zabel <p.zabel@pengutronix.de>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/display/imx/
6579F:	drivers/gpu/drm/imx/
6580F:	drivers/gpu/ipu-v3/
6581
6582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6583M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586T:	git git://github.com/patjak/drm-gma500
6587F:	drivers/gpu/drm/gma500/
6588
6589DRM DRIVERS FOR HISILICON
6590M:	Xinliang Liu <xinliang.liu@linaro.org>
6591M:	Tian Tao  <tiantao6@hisilicon.com>
6592R:	John Stultz <john.stultz@linaro.org>
6593R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6594R:	Chen Feng <puck.chen@hisilicon.com>
6595L:	dri-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/hisilicon/
6599F:	drivers/gpu/drm/hisilicon/
6600
6601DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6602M:	Deepak Rawat <drawat.floss@gmail.com>
6603L:	linux-hyperv@vger.kernel.org
6604L:	dri-devel@lists.freedesktop.org
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/hyperv
6608
6609DRM DRIVERS FOR LIMA
6610M:	Qiang Yu <yuq825@gmail.com>
6611L:	dri-devel@lists.freedesktop.org
6612L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/lima/
6616F:	include/uapi/drm/lima_drm.h
6617
6618DRM DRIVERS FOR MEDIATEK
6619M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6620M:	Philipp Zabel <p.zabel@pengutronix.de>
6621L:	dri-devel@lists.freedesktop.org
6622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6623S:	Supported
6624F:	Documentation/devicetree/bindings/display/mediatek/
6625F:	drivers/gpu/drm/mediatek/
6626F:	drivers/phy/mediatek/phy-mtk-hdmi*
6627F:	drivers/phy/mediatek/phy-mtk-mipi*
6628
6629DRM DRIVERS FOR NVIDIA TEGRA
6630M:	Thierry Reding <thierry.reding@gmail.com>
6631L:	dri-devel@lists.freedesktop.org
6632L:	linux-tegra@vger.kernel.org
6633S:	Supported
6634T:	git git://anongit.freedesktop.org/tegra/linux.git
6635F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6636F:	Documentation/devicetree/bindings/gpu/host1x/
6637F:	drivers/gpu/drm/tegra/
6638F:	drivers/gpu/host1x/
6639F:	include/linux/host1x.h
6640F:	include/uapi/drm/tegra_drm.h
6641
6642DRM DRIVERS FOR RENESAS
6643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6644M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6645L:	dri-devel@lists.freedesktop.org
6646L:	linux-renesas-soc@vger.kernel.org
6647S:	Supported
6648T:	git git://linuxtv.org/pinchartl/media drm/du/next
6649F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6650F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6651F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6652F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6653F:	drivers/gpu/drm/rcar-du/
6654F:	drivers/gpu/drm/shmobile/
6655F:	include/linux/platform_data/shmob_drm.h
6656
6657DRM DRIVERS FOR ROCKCHIP
6658M:	Sandy Huang <hjc@rock-chips.com>
6659M:	Heiko Stübner <heiko@sntech.de>
6660L:	dri-devel@lists.freedesktop.org
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/rockchip/
6664F:	drivers/gpu/drm/rockchip/
6665
6666DRM DRIVERS FOR STI
6667M:	Alain Volmat <alain.volmat@foss.st.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6672F:	drivers/gpu/drm/sti
6673
6674DRM DRIVERS FOR STM
6675M:	Yannick Fertre <yannick.fertre@foss.st.com>
6676M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6677M:	Philippe Cornu <philippe.cornu@foss.st.com>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6682F:	drivers/gpu/drm/stm
6683
6684DRM DRIVERS FOR TI KEYSTONE
6685M:	Jyri Sarha <jyri.sarha@iki.fi>
6686M:	Tomi Valkeinen <tomba@kernel.org>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6691F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6692F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6693F:	drivers/gpu/drm/tidss/
6694
6695DRM DRIVERS FOR TI LCDC
6696M:	Jyri Sarha <jyri.sarha@iki.fi>
6697R:	Tomi Valkeinen <tomba@kernel.org>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/tilcdc/
6701F:	drivers/gpu/drm/tilcdc/
6702
6703DRM DRIVERS FOR TI OMAP
6704M:	Tomi Valkeinen <tomba@kernel.org>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/ti/
6708F:	drivers/gpu/drm/omapdrm/
6709
6710DRM DRIVERS FOR V3D
6711M:	Emma Anholt <emma@anholt.net>
6712S:	Supported
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6715F:	drivers/gpu/drm/v3d/
6716F:	include/uapi/drm/v3d_drm.h
6717
6718DRM DRIVERS FOR VC4
6719M:	Emma Anholt <emma@anholt.net>
6720M:	Maxime Ripard <mripard@kernel.org>
6721S:	Supported
6722T:	git git://github.com/anholt/linux
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6725F:	drivers/gpu/drm/vc4/
6726F:	include/uapi/drm/vc4_drm.h
6727
6728DRM DRIVERS FOR VIVANTE GPU IP
6729M:	Lucas Stach <l.stach@pengutronix.de>
6730R:	Russell King <linux+etnaviv@armlinux.org.uk>
6731R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6732L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6733L:	dri-devel@lists.freedesktop.org
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6736F:	drivers/gpu/drm/etnaviv/
6737F:	include/uapi/drm/etnaviv_drm.h
6738
6739DRM DRIVERS FOR XEN
6740M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6741L:	dri-devel@lists.freedesktop.org
6742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/gpu/xen-front.rst
6746F:	drivers/gpu/drm/xen/
6747
6748DRM DRIVERS FOR XILINX
6749M:	Hyun Kwon <hyun.kwon@xilinx.com>
6750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/xlnx/
6755F:	drivers/gpu/drm/xlnx/
6756
6757DRM PANEL DRIVERS
6758M:	Thierry Reding <thierry.reding@gmail.com>
6759R:	Sam Ravnborg <sam@ravnborg.org>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/
6764F:	drivers/gpu/drm/drm_panel.c
6765F:	drivers/gpu/drm/panel/
6766F:	include/drm/drm_panel.h
6767
6768DRM PRIVACY-SCREEN CLASS
6769M:	Hans de Goede <hdegoede@redhat.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/drm_privacy_screen*
6774F:	include/drm/drm_privacy_screen*
6775
6776DRM TTM SUBSYSTEM
6777M:	Christian Koenig <christian.koenig@amd.com>
6778M:	Huang Rui <ray.huang@amd.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/ttm/
6783F:	include/drm/ttm/
6784
6785DRM GPU SCHEDULER
6786M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/scheduler/
6791F:	include/drm/gpu_scheduler.h
6792
6793DSBR100 USB FM RADIO DRIVER
6794M:	Alexey Klimov <klimov.linux@gmail.com>
6795L:	linux-media@vger.kernel.org
6796S:	Maintained
6797T:	git git://linuxtv.org/media_tree.git
6798F:	drivers/media/radio/dsbr100.c
6799
6800DT3155 MEDIA DRIVER
6801M:	Hans Verkuil <hverkuil@xs4all.nl>
6802L:	linux-media@vger.kernel.org
6803S:	Odd Fixes
6804W:	https://linuxtv.org
6805T:	git git://linuxtv.org/media_tree.git
6806F:	drivers/media/pci/dt3155/
6807
6808DVB_USB_AF9015 MEDIA DRIVER
6809M:	Antti Palosaari <crope@iki.fi>
6810L:	linux-media@vger.kernel.org
6811S:	Maintained
6812W:	https://linuxtv.org
6813W:	http://palosaari.fi/linux/
6814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6815T:	git git://linuxtv.org/anttip/media_tree.git
6816F:	drivers/media/usb/dvb-usb-v2/af9015*
6817
6818DVB_USB_AF9035 MEDIA DRIVER
6819M:	Antti Palosaari <crope@iki.fi>
6820L:	linux-media@vger.kernel.org
6821S:	Maintained
6822W:	https://linuxtv.org
6823W:	http://palosaari.fi/linux/
6824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6825T:	git git://linuxtv.org/anttip/media_tree.git
6826F:	drivers/media/usb/dvb-usb-v2/af9035*
6827
6828DVB_USB_ANYSEE MEDIA DRIVER
6829M:	Antti Palosaari <crope@iki.fi>
6830L:	linux-media@vger.kernel.org
6831S:	Maintained
6832W:	https://linuxtv.org
6833W:	http://palosaari.fi/linux/
6834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6835T:	git git://linuxtv.org/anttip/media_tree.git
6836F:	drivers/media/usb/dvb-usb-v2/anysee*
6837
6838DVB_USB_AU6610 MEDIA DRIVER
6839M:	Antti Palosaari <crope@iki.fi>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842W:	https://linuxtv.org
6843W:	http://palosaari.fi/linux/
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845T:	git git://linuxtv.org/anttip/media_tree.git
6846F:	drivers/media/usb/dvb-usb-v2/au6610*
6847
6848DVB_USB_CE6230 MEDIA DRIVER
6849M:	Antti Palosaari <crope@iki.fi>
6850L:	linux-media@vger.kernel.org
6851S:	Maintained
6852W:	https://linuxtv.org
6853W:	http://palosaari.fi/linux/
6854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6855T:	git git://linuxtv.org/anttip/media_tree.git
6856F:	drivers/media/usb/dvb-usb-v2/ce6230*
6857
6858DVB_USB_CXUSB MEDIA DRIVER
6859M:	Michael Krufky <mkrufky@linuxtv.org>
6860L:	linux-media@vger.kernel.org
6861S:	Maintained
6862W:	https://linuxtv.org
6863W:	http://github.com/mkrufky
6864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6865T:	git git://linuxtv.org/media_tree.git
6866F:	drivers/media/usb/dvb-usb/cxusb*
6867
6868DVB_USB_EC168 MEDIA DRIVER
6869M:	Antti Palosaari <crope@iki.fi>
6870L:	linux-media@vger.kernel.org
6871S:	Maintained
6872W:	https://linuxtv.org
6873W:	http://palosaari.fi/linux/
6874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6875T:	git git://linuxtv.org/anttip/media_tree.git
6876F:	drivers/media/usb/dvb-usb-v2/ec168*
6877
6878DVB_USB_GL861 MEDIA DRIVER
6879M:	Antti Palosaari <crope@iki.fi>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6884T:	git git://linuxtv.org/anttip/media_tree.git
6885F:	drivers/media/usb/dvb-usb-v2/gl861*
6886
6887DVB_USB_MXL111SF MEDIA DRIVER
6888M:	Michael Krufky <mkrufky@linuxtv.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892W:	http://github.com/mkrufky
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6895F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6896
6897DVB_USB_RTL28XXU MEDIA DRIVER
6898M:	Antti Palosaari <crope@iki.fi>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902W:	http://palosaari.fi/linux/
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904T:	git git://linuxtv.org/anttip/media_tree.git
6905F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6906
6907DVB_USB_V2 MEDIA DRIVER
6908M:	Antti Palosaari <crope@iki.fi>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912W:	http://palosaari.fi/linux/
6913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6914T:	git git://linuxtv.org/anttip/media_tree.git
6915F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6916F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6917
6918DYNAMIC DEBUG
6919M:	Jason Baron <jbaron@akamai.com>
6920S:	Maintained
6921F:	include/linux/dynamic_debug.h
6922F:	lib/dynamic_debug.c
6923
6924DYNAMIC INTERRUPT MODERATION
6925M:	Tal Gilboa <talgi@nvidia.com>
6926S:	Maintained
6927F:	Documentation/networking/net_dim.rst
6928F:	include/linux/dim.h
6929F:	lib/dim/
6930
6931DZ DECSTATION DZ11 SERIAL DRIVER
6932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6933S:	Maintained
6934F:	drivers/tty/serial/dz.*
6935
6936E3X0 POWER BUTTON DRIVER
6937M:	Moritz Fischer <moritz.fischer@ettus.com>
6938L:	usrp-users@lists.ettus.com
6939S:	Supported
6940W:	http://www.ettus.com
6941F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6942F:	drivers/input/misc/e3x0-button.c
6943
6944E4000 MEDIA DRIVER
6945M:	Antti Palosaari <crope@iki.fi>
6946L:	linux-media@vger.kernel.org
6947S:	Maintained
6948W:	https://linuxtv.org
6949W:	http://palosaari.fi/linux/
6950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6951T:	git git://linuxtv.org/anttip/media_tree.git
6952F:	drivers/media/tuners/e4000*
6953
6954EARTH_PT1 MEDIA DRIVER
6955M:	Akihiro Tsukada <tskd08@gmail.com>
6956L:	linux-media@vger.kernel.org
6957S:	Odd Fixes
6958F:	drivers/media/pci/pt1/
6959
6960EARTH_PT3 MEDIA DRIVER
6961M:	Akihiro Tsukada <tskd08@gmail.com>
6962L:	linux-media@vger.kernel.org
6963S:	Odd Fixes
6964F:	drivers/media/pci/pt3/
6965
6966EC100 MEDIA DRIVER
6967M:	Antti Palosaari <crope@iki.fi>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971W:	http://palosaari.fi/linux/
6972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6973T:	git git://linuxtv.org/anttip/media_tree.git
6974F:	drivers/media/dvb-frontends/ec100*
6975
6976ECRYPT FILE SYSTEM
6977M:	Tyler Hicks <code@tyhicks.com>
6978L:	ecryptfs@vger.kernel.org
6979S:	Odd Fixes
6980W:	http://ecryptfs.org
6981W:	https://launchpad.net/ecryptfs
6982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6983F:	Documentation/filesystems/ecryptfs.rst
6984F:	fs/ecryptfs/
6985
6986EDAC-AMD64
6987M:	Yazen Ghannam <yazen.ghannam@amd.com>
6988L:	linux-edac@vger.kernel.org
6989S:	Supported
6990F:	drivers/edac/amd64_edac*
6991F:	drivers/edac/mce_amd*
6992
6993EDAC-ARMADA
6994M:	Jan Luebbe <jlu@pengutronix.de>
6995L:	linux-edac@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6998F:	drivers/edac/armada_xp_*
6999
7000EDAC-AST2500
7001M:	Stefan Schaeckeler <sschaeck@cisco.com>
7002S:	Supported
7003F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7004F:	drivers/edac/aspeed_edac.c
7005
7006EDAC-BLUEFIELD
7007M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7008S:	Supported
7009F:	drivers/edac/bluefield_edac.c
7010
7011EDAC-CALXEDA
7012M:	Andre Przywara <andre.przywara@arm.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/highbank*
7016
7017EDAC-CAVIUM OCTEON
7018M:	Ralf Baechle <ralf@linux-mips.org>
7019L:	linux-edac@vger.kernel.org
7020L:	linux-mips@vger.kernel.org
7021S:	Supported
7022F:	drivers/edac/octeon_edac*
7023
7024EDAC-CAVIUM THUNDERX
7025M:	Robert Richter <rric@kernel.org>
7026L:	linux-edac@vger.kernel.org
7027S:	Odd Fixes
7028F:	drivers/edac/thunderx_edac*
7029
7030EDAC-CORE
7031M:	Borislav Petkov <bp@alien8.de>
7032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7033M:	Tony Luck <tony.luck@intel.com>
7034R:	James Morse <james.morse@arm.com>
7035R:	Robert Richter <rric@kernel.org>
7036L:	linux-edac@vger.kernel.org
7037S:	Supported
7038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7039F:	Documentation/admin-guide/ras.rst
7040F:	Documentation/driver-api/edac.rst
7041F:	drivers/edac/
7042F:	include/linux/edac.h
7043
7044EDAC-DMC520
7045M:	Lei Wang <lewan@microsoft.com>
7046L:	linux-edac@vger.kernel.org
7047S:	Supported
7048F:	drivers/edac/dmc520_edac.c
7049
7050EDAC-E752X
7051M:	Mark Gross <markgross@kernel.org>
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e752x_edac.c
7055
7056EDAC-E7XXX
7057L:	linux-edac@vger.kernel.org
7058S:	Maintained
7059F:	drivers/edac/e7xxx_edac.c
7060
7061EDAC-FSL_DDR
7062M:	York Sun <york.sun@nxp.com>
7063L:	linux-edac@vger.kernel.org
7064S:	Maintained
7065F:	drivers/edac/fsl_ddr_edac.*
7066
7067EDAC-GHES
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-edac@vger.kernel.org
7070S:	Maintained
7071F:	drivers/edac/ghes_edac.c
7072
7073EDAC-I10NM
7074M:	Tony Luck <tony.luck@intel.com>
7075L:	linux-edac@vger.kernel.org
7076S:	Maintained
7077F:	drivers/edac/i10nm_base.c
7078
7079EDAC-I3000
7080L:	linux-edac@vger.kernel.org
7081S:	Orphan
7082F:	drivers/edac/i3000_edac.c
7083
7084EDAC-I5000
7085L:	linux-edac@vger.kernel.org
7086S:	Maintained
7087F:	drivers/edac/i5000_edac.c
7088
7089EDAC-I5400
7090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7091L:	linux-edac@vger.kernel.org
7092S:	Maintained
7093F:	drivers/edac/i5400_edac.c
7094
7095EDAC-I7300
7096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	drivers/edac/i7300_edac.c
7100
7101EDAC-I7CORE
7102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7103L:	linux-edac@vger.kernel.org
7104S:	Maintained
7105F:	drivers/edac/i7core_edac.c
7106
7107EDAC-I82443BXGX
7108M:	Tim Small <tim@buttersideup.com>
7109L:	linux-edac@vger.kernel.org
7110S:	Maintained
7111F:	drivers/edac/i82443bxgx_edac.c
7112
7113EDAC-I82975X
7114M:	"Arvind R." <arvino55@gmail.com>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/i82975x_edac.c
7118
7119EDAC-IE31200
7120M:	Jason Baron <jbaron@akamai.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Maintained
7123F:	drivers/edac/ie31200_edac.c
7124
7125EDAC-IGEN6
7126M:	Tony Luck <tony.luck@intel.com>
7127R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Maintained
7130F:	drivers/edac/igen6_edac.c
7131
7132EDAC-MPC85XX
7133M:	Johannes Thumshirn <morbidrsa@gmail.com>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/mpc85xx_edac.[ch]
7137
7138EDAC-PASEMI
7139M:	Egor Martovetsky <egor@pasemi.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/pasemi_edac.c
7143
7144EDAC-PND2
7145M:	Tony Luck <tony.luck@intel.com>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/pnd2_edac.[ch]
7149
7150EDAC-QCOM
7151M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7152M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7153L:	linux-arm-msm@vger.kernel.org
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/qcom_edac.c
7157
7158EDAC-R82600
7159M:	Tim Small <tim@buttersideup.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/r82600_edac.c
7163
7164EDAC-SBRIDGE
7165M:	Tony Luck <tony.luck@intel.com>
7166R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/sb_edac.c
7170
7171EDAC-SKYLAKE
7172M:	Tony Luck <tony.luck@intel.com>
7173L:	linux-edac@vger.kernel.org
7174S:	Maintained
7175F:	drivers/edac/skx_*.[ch]
7176
7177EDAC-TI
7178M:	Tero Kristo <kristo@kernel.org>
7179L:	linux-edac@vger.kernel.org
7180S:	Odd Fixes
7181F:	drivers/edac/ti_edac.c
7182
7183EDIROL UA-101/UA-1000 DRIVER
7184M:	Clemens Ladisch <clemens@ladisch.de>
7185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7186S:	Maintained
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7188F:	sound/usb/misc/ua101.c
7189
7190EFI TEST DRIVER
7191M:	Ivan Hu <ivan.hu@canonical.com>
7192M:	Ard Biesheuvel <ardb@kernel.org>
7193L:	linux-efi@vger.kernel.org
7194S:	Maintained
7195F:	drivers/firmware/efi/test/
7196
7197EFI VARIABLE FILESYSTEM
7198M:	Matthew Garrett <matthew.garrett@nebula.com>
7199M:	Jeremy Kerr <jk@ozlabs.org>
7200M:	Ard Biesheuvel <ardb@kernel.org>
7201L:	linux-efi@vger.kernel.org
7202S:	Maintained
7203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7204F:	fs/efivarfs/
7205
7206EFIFB FRAMEBUFFER DRIVER
7207M:	Peter Jones <pjones@redhat.com>
7208L:	linux-fbdev@vger.kernel.org
7209S:	Maintained
7210F:	drivers/video/fbdev/efifb.c
7211
7212EFS FILESYSTEM
7213S:	Orphan
7214W:	http://aeschi.ch.eu.org/efs/
7215F:	fs/efs/
7216
7217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7218M:	Douglas Miller <dougmill@linux.ibm.com>
7219L:	netdev@vger.kernel.org
7220S:	Maintained
7221F:	drivers/net/ethernet/ibm/ehea/
7222
7223EM28XX VIDEO4LINUX DRIVER
7224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228T:	git git://linuxtv.org/media_tree.git
7229F:	Documentation/admin-guide/media/em28xx*
7230F:	drivers/media/usb/em28xx/
7231
7232EMBEDDED LINUX
7233M:	Matt Mackall <mpm@selenic.com>
7234M:	David Woodhouse <dwmw2@infradead.org>
7235L:	linux-embedded@vger.kernel.org
7236S:	Maintained
7237
7238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7239M:	Adrian Hunter <adrian.hunter@intel.com>
7240M:	Ritesh Harjani <riteshh@codeaurora.org>
7241M:	Asutosh Das <asutoshd@codeaurora.org>
7242L:	linux-mmc@vger.kernel.org
7243S:	Maintained
7244F:	drivers/mmc/host/cqhci*
7245
7246EMULEX 10Gbps iSCSI - OneConnect DRIVER
7247M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7248L:	linux-scsi@vger.kernel.org
7249S:	Supported
7250W:	http://www.broadcom.com
7251F:	drivers/scsi/be2iscsi/
7252
7253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7254M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7255M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7256M:	Somnath Kotur <somnath.kotur@broadcom.com>
7257L:	netdev@vger.kernel.org
7258S:	Supported
7259W:	http://www.emulex.com
7260F:	drivers/net/ethernet/emulex/benet/
7261
7262EMULEX ONECONNECT ROCE DRIVER
7263M:	Selvin Xavier <selvin.xavier@broadcom.com>
7264L:	linux-rdma@vger.kernel.org
7265S:	Odd Fixes
7266W:	http://www.broadcom.com
7267F:	drivers/infiniband/hw/ocrdma/
7268F:	include/uapi/rdma/ocrdma-abi.h
7269
7270EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7271M:	James Smart <james.smart@broadcom.com>
7272M:	Dick Kennedy <dick.kennedy@broadcom.com>
7273L:	linux-scsi@vger.kernel.org
7274S:	Supported
7275W:	http://www.broadcom.com
7276F:	drivers/scsi/lpfc/
7277
7278EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7279M:	James Smart <james.smart@broadcom.com>
7280M:	Ram Vegesna <ram.vegesna@broadcom.com>
7281L:	linux-scsi@vger.kernel.org
7282L:	target-devel@vger.kernel.org
7283S:	Supported
7284W:	http://www.broadcom.com
7285F:	drivers/scsi/elx/
7286
7287ENE CB710 FLASH CARD READER DRIVER
7288M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7289S:	Maintained
7290F:	drivers/misc/cb710/
7291F:	drivers/mmc/host/cb710-mmc.*
7292F:	include/linux/cb710.h
7293
7294ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7295M:	Maxim Levitsky <maximlevitsky@gmail.com>
7296S:	Maintained
7297F:	drivers/media/rc/ene_ir.*
7298
7299EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7300M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7301L:	linuxppc-dev@lists.ozlabs.org
7302S:	Maintained
7303F:	drivers/tty/ehv_bytechan.c
7304
7305EPSON S1D13XXX FRAMEBUFFER DRIVER
7306M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7307S:	Maintained
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7309F:	drivers/video/fbdev/s1d13xxxfb.c
7310F:	include/video/s1d13xxxfb.h
7311
7312EROFS FILE SYSTEM
7313M:	Gao Xiang <xiang@kernel.org>
7314M:	Chao Yu <chao@kernel.org>
7315L:	linux-erofs@lists.ozlabs.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7318F:	Documentation/filesystems/erofs.rst
7319F:	fs/erofs/
7320F:	include/trace/events/erofs.h
7321
7322ERRSEQ ERROR TRACKING INFRASTRUCTURE
7323M:	Jeff Layton <jlayton@kernel.org>
7324S:	Maintained
7325F:	include/linux/errseq.h
7326F:	lib/errseq.c
7327
7328ET131X NETWORK DRIVER
7329M:	Mark Einon <mark.einon@gmail.com>
7330S:	Odd Fixes
7331F:	drivers/net/ethernet/agere/
7332
7333ETAS ES58X CAN/USB DRIVER
7334M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7335L:	linux-can@vger.kernel.org
7336S:	Maintained
7337F:	drivers/net/can/usb/etas_es58x/
7338
7339ETHERNET BRIDGE
7340M:	Roopa Prabhu <roopa@nvidia.com>
7341M:	Nikolay Aleksandrov <razor@blackwall.org>
7342L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7343L:	netdev@vger.kernel.org
7344S:	Maintained
7345W:	http://www.linuxfoundation.org/en/Net:Bridge
7346F:	include/linux/netfilter_bridge/
7347F:	net/bridge/
7348
7349ETHERNET PHY LIBRARY
7350M:	Andrew Lunn <andrew@lunn.ch>
7351M:	Heiner Kallweit <hkallweit1@gmail.com>
7352R:	Russell King <linux@armlinux.org.uk>
7353L:	netdev@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/ABI/testing/sysfs-class-net-phydev
7356F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7357F:	Documentation/devicetree/bindings/net/mdio*
7358F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7359F:	Documentation/networking/phy.rst
7360F:	drivers/net/mdio/
7361F:	drivers/net/mdio/acpi_mdio.c
7362F:	drivers/net/mdio/fwnode_mdio.c
7363F:	drivers/net/mdio/of_mdio.c
7364F:	drivers/net/pcs/
7365F:	drivers/net/phy/
7366F:	include/dt-bindings/net/qca-ar803x.h
7367F:	include/linux/linkmode.h
7368F:	include/linux/*mdio*.h
7369F:	include/linux/mdio/*.h
7370F:	include/linux/mii.h
7371F:	include/linux/of_net.h
7372F:	include/linux/phy.h
7373F:	include/linux/phy_fixed.h
7374F:	include/linux/platform_data/mdio-bcm-unimac.h
7375F:	include/linux/platform_data/mdio-gpio.h
7376F:	include/trace/events/mdio.h
7377F:	include/uapi/linux/mdio.h
7378F:	include/uapi/linux/mii.h
7379F:	net/core/of_net.c
7380
7381EXEC & BINFMT API
7382R:	Eric Biederman <ebiederm@xmission.com>
7383R:	Kees Cook <keescook@chromium.org>
7384L:	linux-mm@kvack.org
7385S:	Supported
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7387F:	arch/alpha/kernel/binfmt_loader.c
7388F:	arch/x86/ia32/ia32_aout.c
7389F:	fs/*binfmt_*.c
7390F:	fs/exec.c
7391F:	include/linux/binfmts.h
7392F:	include/linux/elf.h
7393F:	include/uapi/linux/binfmts.h
7394F:	include/uapi/linux/elf.h
7395F:	tools/testing/selftests/exec/
7396N:	asm/elf.h
7397N:	binfmt
7398
7399EXFAT FILE SYSTEM
7400M:	Namjae Jeon <linkinjeon@kernel.org>
7401M:	Sungjong Seo <sj1557.seo@samsung.com>
7402L:	linux-fsdevel@vger.kernel.org
7403S:	Maintained
7404F:	fs/exfat/
7405
7406EXT2 FILE SYSTEM
7407M:	Jan Kara <jack@suse.com>
7408L:	linux-ext4@vger.kernel.org
7409S:	Maintained
7410F:	Documentation/filesystems/ext2.rst
7411F:	fs/ext2/
7412F:	include/linux/ext2*
7413
7414EXT4 FILE SYSTEM
7415M:	"Theodore Ts'o" <tytso@mit.edu>
7416M:	Andreas Dilger <adilger.kernel@dilger.ca>
7417L:	linux-ext4@vger.kernel.org
7418S:	Maintained
7419W:	http://ext4.wiki.kernel.org
7420Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7422F:	Documentation/filesystems/ext4/
7423F:	fs/ext4/
7424F:	include/trace/events/ext4.h
7425
7426Extended Verification Module (EVM)
7427M:	Mimi Zohar <zohar@linux.ibm.com>
7428L:	linux-integrity@vger.kernel.org
7429S:	Supported
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7431F:	security/integrity/evm/
7432F:	security/integrity/
7433
7434EXTENSIBLE FIRMWARE INTERFACE (EFI)
7435M:	Ard Biesheuvel <ardb@kernel.org>
7436L:	linux-efi@vger.kernel.org
7437S:	Maintained
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7439F:	Documentation/admin-guide/efi-stub.rst
7440F:	arch/*/include/asm/efi.h
7441F:	arch/*/kernel/efi.c
7442F:	arch/arm/boot/compressed/efi-header.S
7443F:	arch/arm64/kernel/efi-entry.S
7444F:	arch/x86/platform/efi/
7445F:	drivers/firmware/efi/
7446F:	include/linux/efi*.h
7447
7448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7449M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7450M:	Chanwoo Choi <cw00.choi@samsung.com>
7451L:	linux-kernel@vger.kernel.org
7452S:	Maintained
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7454F:	Documentation/devicetree/bindings/extcon/
7455F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7456F:	drivers/extcon/
7457F:	include/linux/extcon.h
7458F:	include/linux/extcon/
7459
7460EXTRA BOOT CONFIG
7461M:	Masami Hiramatsu <mhiramat@kernel.org>
7462S:	Maintained
7463F:	Documentation/admin-guide/bootconfig.rst
7464F:	fs/proc/bootconfig.c
7465F:	include/linux/bootconfig.h
7466F:	lib/bootconfig.c
7467F:	tools/bootconfig/*
7468F:	tools/bootconfig/scripts/*
7469
7470EXYNOS DP DRIVER
7471M:	Jingoo Han <jingoohan1@gmail.com>
7472L:	dri-devel@lists.freedesktop.org
7473S:	Maintained
7474F:	drivers/gpu/drm/exynos/exynos_dp*
7475
7476EXYNOS SYSMMU (IOMMU) driver
7477M:	Marek Szyprowski <m.szyprowski@samsung.com>
7478L:	iommu@lists.linux-foundation.org
7479S:	Maintained
7480F:	drivers/iommu/exynos-iommu.c
7481
7482F2FS FILE SYSTEM
7483M:	Jaegeuk Kim <jaegeuk@kernel.org>
7484M:	Chao Yu <chao@kernel.org>
7485L:	linux-f2fs-devel@lists.sourceforge.net
7486S:	Maintained
7487W:	https://f2fs.wiki.kernel.org/
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7489F:	Documentation/ABI/testing/sysfs-fs-f2fs
7490F:	Documentation/filesystems/f2fs.rst
7491F:	fs/f2fs/
7492F:	include/linux/f2fs_fs.h
7493F:	include/trace/events/f2fs.h
7494F:	include/uapi/linux/f2fs.h
7495
7496F71805F HARDWARE MONITORING DRIVER
7497M:	Jean Delvare <jdelvare@suse.com>
7498L:	linux-hwmon@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/hwmon/f71805f.rst
7501F:	drivers/hwmon/f71805f.c
7502
7503FADDR2LINE
7504M:	Josh Poimboeuf <jpoimboe@redhat.com>
7505S:	Maintained
7506F:	scripts/faddr2line
7507
7508FAILOVER MODULE
7509M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7510L:	netdev@vger.kernel.org
7511S:	Supported
7512F:	Documentation/networking/failover.rst
7513F:	include/net/failover.h
7514F:	net/core/failover.c
7515
7516FANOTIFY
7517M:	Jan Kara <jack@suse.cz>
7518R:	Amir Goldstein <amir73il@gmail.com>
7519R:	Matthew Bobrowski <repnop@google.com>
7520L:	linux-fsdevel@vger.kernel.org
7521S:	Maintained
7522F:	fs/notify/fanotify/
7523F:	include/linux/fanotify.h
7524F:	include/uapi/linux/fanotify.h
7525
7526FARSYNC SYNCHRONOUS DRIVER
7527M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7528S:	Supported
7529W:	http://www.farsite.co.uk/
7530F:	drivers/net/wan/farsync.*
7531
7532FAULT INJECTION SUPPORT
7533M:	Akinobu Mita <akinobu.mita@gmail.com>
7534S:	Supported
7535F:	Documentation/fault-injection/
7536F:	lib/fault-inject.c
7537
7538FBTFT Framebuffer drivers
7539L:	dri-devel@lists.freedesktop.org
7540L:	linux-fbdev@vger.kernel.org
7541S:	Orphan
7542F:	drivers/staging/fbtft/
7543
7544FC0011 TUNER DRIVER
7545M:	Michael Buesch <m@bues.ch>
7546L:	linux-media@vger.kernel.org
7547S:	Maintained
7548F:	drivers/media/tuners/fc0011.c
7549F:	drivers/media/tuners/fc0011.h
7550
7551FC2580 MEDIA DRIVER
7552M:	Antti Palosaari <crope@iki.fi>
7553L:	linux-media@vger.kernel.org
7554S:	Maintained
7555W:	https://linuxtv.org
7556W:	http://palosaari.fi/linux/
7557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7558T:	git git://linuxtv.org/anttip/media_tree.git
7559F:	drivers/media/tuners/fc2580*
7560
7561FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7562M:	Hannes Reinecke <hare@suse.de>
7563L:	linux-scsi@vger.kernel.org
7564S:	Supported
7565W:	www.Open-FCoE.org
7566F:	drivers/scsi/fcoe/
7567F:	drivers/scsi/libfc/
7568F:	include/scsi/fc/
7569F:	include/scsi/libfc.h
7570F:	include/scsi/libfcoe.h
7571F:	include/uapi/scsi/fc/
7572
7573FILE LOCKING (flock() and fcntl()/lockf())
7574M:	Jeff Layton <jlayton@kernel.org>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	fs/fcntl.c
7578F:	fs/locks.c
7579F:	include/linux/fcntl.h
7580F:	include/uapi/linux/fcntl.h
7581
7582FILESYSTEM DIRECT ACCESS (DAX)
7583M:	Dan Williams <dan.j.williams@intel.com>
7584R:	Matthew Wilcox <willy@infradead.org>
7585R:	Jan Kara <jack@suse.cz>
7586L:	linux-fsdevel@vger.kernel.org
7587L:	nvdimm@lists.linux.dev
7588S:	Supported
7589F:	fs/dax.c
7590F:	include/linux/dax.h
7591F:	include/trace/events/fs_dax.h
7592
7593FILESYSTEMS (VFS and infrastructure)
7594M:	Alexander Viro <viro@zeniv.linux.org.uk>
7595L:	linux-fsdevel@vger.kernel.org
7596S:	Maintained
7597F:	fs/*
7598F:	include/linux/fs.h
7599F:	include/linux/fs_types.h
7600F:	include/uapi/linux/fs.h
7601F:	include/uapi/linux/openat2.h
7602X:	fs/io-wq.c
7603X:	fs/io-wq.h
7604X:	fs/io_uring.c
7605
7606FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7607M:	Riku Voipio <riku.voipio@iki.fi>
7608L:	linux-hwmon@vger.kernel.org
7609S:	Maintained
7610F:	drivers/hwmon/f75375s.c
7611F:	include/linux/f75375s.h
7612
7613FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7614M:	Clemens Ladisch <clemens@ladisch.de>
7615M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619F:	include/uapi/sound/firewire.h
7620F:	sound/firewire/
7621
7622FIREWIRE MEDIA DRIVERS (firedtv)
7623M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7624L:	linux-media@vger.kernel.org
7625L:	linux1394-devel@lists.sourceforge.net
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7628F:	drivers/media/firewire/
7629
7630FIREWIRE SBP-2 TARGET
7631M:	Chris Boot <bootc@bootc.net>
7632L:	linux-scsi@vger.kernel.org
7633L:	target-devel@vger.kernel.org
7634L:	linux1394-devel@lists.sourceforge.net
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7637F:	drivers/target/sbp/
7638
7639FIREWIRE SUBSYSTEM
7640M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7641L:	linux1394-devel@lists.sourceforge.net
7642S:	Maintained
7643W:	http://ieee1394.wiki.kernel.org/
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7645F:	drivers/firewire/
7646F:	include/linux/firewire.h
7647F:	include/uapi/linux/firewire*.h
7648F:	tools/firewire/
7649
7650FIRMWARE FRAMEWORK FOR ARMV8-A
7651M:	Sudeep Holla <sudeep.holla@arm.com>
7652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7653S:	Maintained
7654F:	drivers/firmware/arm_ffa/
7655F:	include/linux/arm_ffa.h
7656
7657FIRMWARE LOADER (request_firmware)
7658M:	Luis Chamberlain <mcgrof@kernel.org>
7659L:	linux-kernel@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/firmware_class/
7662F:	drivers/base/firmware_loader/
7663F:	include/linux/firmware.h
7664
7665FLEXTIMER FTM-QUADDEC DRIVER
7666M:	Patrick Havelange <patrick.havelange@essensium.com>
7667L:	linux-iio@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7670F:	drivers/counter/ftm-quaddec.c
7671
7672FLOPPY DRIVER
7673M:	Denis Efremov <efremov@linux.com>
7674L:	linux-block@vger.kernel.org
7675S:	Odd Fixes
7676F:	drivers/block/floppy.c
7677
7678FLYSKY FSIA6B RC RECEIVER
7679M:	Markus Koch <markus@notsyncing.net>
7680L:	linux-input@vger.kernel.org
7681S:	Maintained
7682F:	drivers/input/joystick/fsia6b.c
7683
7684FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7685M:	Geoffrey D. Bennett <g@b4.vu>
7686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689F:	sound/usb/mixer_scarlett_gen2.c
7690
7691FORCEDETH GIGABIT ETHERNET DRIVER
7692M:	Rain River <rain.1986.08.12@gmail.com>
7693M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7694L:	netdev@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/ethernet/nvidia/*
7697
7698FORTIFY_SOURCE
7699M:	Kees Cook <keescook@chromium.org>
7700L:	linux-hardening@vger.kernel.org
7701S:	Supported
7702F:	include/linux/fortify-string.h
7703F:	lib/test_fortify/*
7704F:	scripts/test_fortify.sh
7705K:	\b__NO_FORTIFY\b
7706
7707FPGA DFL DRIVERS
7708M:	Wu Hao <hao.wu@intel.com>
7709R:	Tom Rix <trix@redhat.com>
7710L:	linux-fpga@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-bus-dfl*
7713F:	Documentation/fpga/dfl.rst
7714F:	drivers/fpga/dfl*
7715F:	drivers/uio/uio_dfl.c
7716F:	include/linux/dfl.h
7717F:	include/uapi/linux/fpga-dfl.h
7718
7719FPGA MANAGER FRAMEWORK
7720M:	Moritz Fischer <mdf@kernel.org>
7721M:	Wu Hao <hao.wu@intel.com>
7722M:	Xu Yilun <yilun.xu@intel.com>
7723R:	Tom Rix <trix@redhat.com>
7724L:	linux-fpga@vger.kernel.org
7725S:	Maintained
7726Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7728F:	Documentation/devicetree/bindings/fpga/
7729F:	Documentation/driver-api/fpga/
7730F:	Documentation/fpga/
7731F:	drivers/fpga/
7732F:	include/linux/fpga/
7733
7734FPU EMULATOR
7735M:	Bill Metzenthen <billm@melbpc.org.au>
7736S:	Maintained
7737W:	http://floatingpoint.sourceforge.net/emulator/index.html
7738F:	arch/x86/math-emu/
7739
7740FRAMEBUFFER CORE
7741M:	Daniel Vetter <daniel@ffwll.ch>
7742F:	drivers/video/fbdev/core/
7743S:	Odd Fixes
7744T:	git git://anongit.freedesktop.org/drm/drm-misc
7745
7746FRAMEBUFFER LAYER
7747M:	Helge Deller <deller@gmx.de>
7748L:	linux-fbdev@vger.kernel.org
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7753F:	Documentation/fb/
7754F:	drivers/video/
7755F:	include/linux/fb.h
7756F:	include/uapi/linux/fb.h
7757F:	include/uapi/video/
7758F:	include/video/
7759
7760FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7761M:	Horia Geantă <horia.geanta@nxp.com>
7762M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7763M:	Gaurav Jain <gaurav.jain@nxp.com>
7764L:	linux-crypto@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7767F:	drivers/crypto/caam/
7768
7769FREESCALE COLDFIRE M5441X MMC DRIVER
7770M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7771L:	linux-mmc@vger.kernel.org
7772S:	Maintained
7773F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7774F:	include/linux/platform_data/mmc-esdhc-mcf.h
7775
7776FREESCALE DIU FRAMEBUFFER DRIVER
7777M:	Timur Tabi <timur@kernel.org>
7778L:	linux-fbdev@vger.kernel.org
7779S:	Maintained
7780F:	drivers/video/fbdev/fsl-diu-fb.*
7781
7782FREESCALE DMA DRIVER
7783M:	Li Yang <leoyang.li@nxp.com>
7784M:	Zhang Wei <zw@zh-kernel.org>
7785L:	linuxppc-dev@lists.ozlabs.org
7786S:	Maintained
7787F:	drivers/dma/fsldma.*
7788
7789FREESCALE DSPI DRIVER
7790M:	Vladimir Oltean <olteanv@gmail.com>
7791L:	linux-spi@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7794F:	drivers/spi/spi-fsl-dspi.c
7795F:	include/linux/spi/spi-fsl-dspi.h
7796
7797FREESCALE ENETC ETHERNET DRIVERS
7798M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	drivers/net/ethernet/freescale/enetc/
7802
7803FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7804M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7805L:	netdev@vger.kernel.org
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7808F:	drivers/net/ethernet/freescale/gianfar*
7809
7810FREESCALE GPMI NAND DRIVER
7811M:	Han Xu <han.xu@nxp.com>
7812L:	linux-mtd@lists.infradead.org
7813S:	Maintained
7814F:	drivers/mtd/nand/raw/gpmi-nand/*
7815
7816FREESCALE I2C CPM DRIVER
7817M:	Jochen Friedrich <jochen@scram.de>
7818L:	linuxppc-dev@lists.ozlabs.org
7819L:	linux-i2c@vger.kernel.org
7820S:	Maintained
7821F:	drivers/i2c/busses/i2c-cpm.c
7822
7823FREESCALE IMX / MXC FEC DRIVER
7824M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7828F:	drivers/net/ethernet/freescale/fec.h
7829F:	drivers/net/ethernet/freescale/fec_main.c
7830F:	drivers/net/ethernet/freescale/fec_ptp.c
7831
7832FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7833M:	Sascha Hauer <s.hauer@pengutronix.de>
7834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7835L:	linux-fbdev@vger.kernel.org
7836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7837S:	Maintained
7838F:	drivers/video/fbdev/imxfb.c
7839F:	include/linux/platform_data/video-imxfb.h
7840
7841FREESCALE IMX DDR PMU DRIVER
7842M:	Frank Li <Frank.li@nxp.com>
7843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7844S:	Maintained
7845F:	Documentation/admin-guide/perf/imx-ddr.rst
7846F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7847F:	drivers/perf/fsl_imx8_ddr_perf.c
7848
7849FREESCALE IMX I2C DRIVER
7850M:	Oleksij Rempel <o.rempel@pengutronix.de>
7851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7852L:	linux-i2c@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7855F:	drivers/i2c/busses/i2c-imx.c
7856
7857FREESCALE IMX LPI2C DRIVER
7858M:	Dong Aisheng <aisheng.dong@nxp.com>
7859L:	linux-i2c@vger.kernel.org
7860L:	linux-imx@nxp.com
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7863F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7864
7865FREESCALE MPC I2C DRIVER
7866M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7867L:	linux-i2c@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7870F:	drivers/i2c/busses/i2c-mpc.c
7871
7872FREESCALE QORIQ DPAA ETHERNET DRIVER
7873M:	Madalin Bucur <madalin.bucur@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	drivers/net/ethernet/freescale/dpaa
7877
7878FREESCALE QORIQ DPAA FMAN DRIVER
7879M:	Madalin Bucur <madalin.bucur@nxp.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7883F:	drivers/net/ethernet/freescale/fman
7884
7885FREESCALE QORIQ PTP CLOCK DRIVER
7886M:	Yangbo Lu <yangbo.lu@nxp.com>
7887L:	netdev@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7890F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7891F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7892F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7893F:	drivers/ptp/ptp_qoriq.c
7894F:	drivers/ptp/ptp_qoriq_debugfs.c
7895F:	include/linux/fsl/ptp_qoriq.h
7896
7897FREESCALE QUAD SPI DRIVER
7898M:	Han Xu <han.xu@nxp.com>
7899L:	linux-spi@vger.kernel.org
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7902F:	drivers/spi/spi-fsl-qspi.c
7903
7904FREESCALE QUICC ENGINE LIBRARY
7905M:	Qiang Zhao <qiang.zhao@nxp.com>
7906L:	linuxppc-dev@lists.ozlabs.org
7907S:	Maintained
7908F:	drivers/soc/fsl/qe/
7909F:	include/soc/fsl/qe/
7910
7911FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7912M:	Li Yang <leoyang.li@nxp.com>
7913L:	netdev@vger.kernel.org
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/net/ethernet/freescale/ucc_geth*
7917
7918FREESCALE QUICC ENGINE UCC HDLC DRIVER
7919M:	Zhao Qiang <qiang.zhao@nxp.com>
7920L:	netdev@vger.kernel.org
7921L:	linuxppc-dev@lists.ozlabs.org
7922S:	Maintained
7923F:	drivers/net/wan/fsl_ucc_hdlc*
7924
7925FREESCALE QUICC ENGINE UCC UART DRIVER
7926M:	Timur Tabi <timur@kernel.org>
7927L:	linuxppc-dev@lists.ozlabs.org
7928S:	Maintained
7929F:	drivers/tty/serial/ucc_uart.c
7930
7931FREESCALE SOC DRIVERS
7932M:	Li Yang <leoyang.li@nxp.com>
7933L:	linuxppc-dev@lists.ozlabs.org
7934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7937F:	Documentation/devicetree/bindings/soc/fsl/
7938F:	drivers/soc/fsl/
7939F:	include/linux/fsl/
7940F:	include/soc/fsl/
7941
7942FREESCALE SOC FS_ENET DRIVER
7943M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7944L:	linuxppc-dev@lists.ozlabs.org
7945L:	netdev@vger.kernel.org
7946S:	Maintained
7947F:	drivers/net/ethernet/freescale/fs_enet/
7948F:	include/linux/fs_enet_pd.h
7949
7950FREESCALE SOC SOUND DRIVERS
7951M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7952M:	Xiubo Li <Xiubo.Lee@gmail.com>
7953R:	Fabio Estevam <festevam@gmail.com>
7954R:	Nicolin Chen <nicoleotsuka@gmail.com>
7955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7956L:	linuxppc-dev@lists.ozlabs.org
7957S:	Maintained
7958F:	sound/soc/fsl/fsl*
7959F:	sound/soc/fsl/imx*
7960F:	sound/soc/fsl/mpc8610_hpcd.c
7961
7962FREESCALE USB PERIPHERAL DRIVERS
7963M:	Li Yang <leoyang.li@nxp.com>
7964L:	linux-usb@vger.kernel.org
7965L:	linuxppc-dev@lists.ozlabs.org
7966S:	Maintained
7967F:	drivers/usb/gadget/udc/fsl*
7968
7969FREESCALE USB PHY DRIVER
7970M:	Ran Wang <ran.wang_1@nxp.com>
7971L:	linux-usb@vger.kernel.org
7972L:	linuxppc-dev@lists.ozlabs.org
7973S:	Maintained
7974F:	drivers/usb/phy/phy-fsl-usb*
7975
7976FREEVXFS FILESYSTEM
7977M:	Christoph Hellwig <hch@infradead.org>
7978S:	Maintained
7979W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7980F:	fs/freevxfs/
7981
7982FREEZER
7983M:	"Rafael J. Wysocki" <rafael@kernel.org>
7984M:	Pavel Machek <pavel@ucw.cz>
7985L:	linux-pm@vger.kernel.org
7986S:	Supported
7987F:	Documentation/power/freezing-of-tasks.rst
7988F:	include/linux/freezer.h
7989F:	kernel/freezer.c
7990
7991FRONTSWAP API
7992M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7993L:	linux-kernel@vger.kernel.org
7994S:	Maintained
7995F:	include/linux/frontswap.h
7996F:	mm/frontswap.c
7997
7998FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7999M:	David Howells <dhowells@redhat.com>
8000L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8001S:	Supported
8002F:	Documentation/filesystems/caching/
8003F:	fs/fscache/
8004F:	include/linux/fscache*.h
8005
8006FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8007M:	Theodore Y. Ts'o <tytso@mit.edu>
8008M:	Jaegeuk Kim <jaegeuk@kernel.org>
8009M:	Eric Biggers <ebiggers@kernel.org>
8010L:	linux-fscrypt@vger.kernel.org
8011S:	Supported
8012Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8013T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8014F:	Documentation/filesystems/fscrypt.rst
8015F:	fs/crypto/
8016F:	include/linux/fscrypt*.h
8017F:	include/uapi/linux/fscrypt.h
8018
8019FSI SUBSYSTEM
8020M:	Jeremy Kerr <jk@ozlabs.org>
8021M:	Joel Stanley <joel@jms.id.au>
8022R:	Alistar Popple <alistair@popple.id.au>
8023R:	Eddie James <eajames@linux.ibm.com>
8024L:	linux-fsi@lists.ozlabs.org
8025S:	Supported
8026Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8028F:	drivers/fsi/
8029F:	include/linux/fsi*.h
8030F:	include/trace/events/fsi*.h
8031
8032FSI-ATTACHED I2C DRIVER
8033M:	Eddie James <eajames@linux.ibm.com>
8034L:	linux-i2c@vger.kernel.org
8035L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8038F:	drivers/i2c/busses/i2c-fsi.c
8039
8040FSI-ATTACHED SPI DRIVER
8041M:	Eddie James <eajames@linux.ibm.com>
8042L:	linux-spi@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8045F:	drivers/spi/spi-fsi.c
8046
8047FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8048M:	Jan Kara <jack@suse.cz>
8049R:	Amir Goldstein <amir73il@gmail.com>
8050L:	linux-fsdevel@vger.kernel.org
8051S:	Maintained
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8053F:	fs/notify/
8054F:	include/linux/fsnotify*.h
8055
8056FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8057M:	Eric Biggers <ebiggers@kernel.org>
8058M:	Theodore Y. Ts'o <tytso@mit.edu>
8059L:	linux-fscrypt@vger.kernel.org
8060S:	Supported
8061Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8062T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8063F:	Documentation/filesystems/fsverity.rst
8064F:	fs/verity/
8065F:	include/linux/fsverity.h
8066F:	include/uapi/linux/fsverity.h
8067
8068FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8069M:	Michael Zaidman <michael.zaidman@gmail.com>
8070L:	linux-i2c@vger.kernel.org
8071L:	linux-input@vger.kernel.org
8072S:	Maintained
8073F:	drivers/hid/hid-ft260.c
8074
8075FUJITSU LAPTOP EXTRAS
8076M:	Jonathan Woithe <jwoithe@just42.net>
8077L:	platform-driver-x86@vger.kernel.org
8078S:	Maintained
8079F:	drivers/platform/x86/fujitsu-laptop.c
8080
8081FUJITSU M-5MO LS CAMERA ISP DRIVER
8082M:	Kyungmin Park <kyungmin.park@samsung.com>
8083M:	Heungjun Kim <riverful.kim@samsung.com>
8084L:	linux-media@vger.kernel.org
8085S:	Maintained
8086F:	drivers/media/i2c/m5mols/
8087F:	include/media/i2c/m5mols.h
8088
8089FUJITSU TABLET EXTRAS
8090M:	Robert Gerlach <khnz@gmx.de>
8091L:	platform-driver-x86@vger.kernel.org
8092S:	Maintained
8093F:	drivers/platform/x86/fujitsu-tablet.c
8094
8095FUNGIBLE ETHERNET DRIVERS
8096M:	Dimitris Michailidis <dmichail@fungible.com>
8097L:	netdev@vger.kernel.org
8098S:	Supported
8099F:	drivers/net/ethernet/fungible/
8100
8101FUSE: FILESYSTEM IN USERSPACE
8102M:	Miklos Szeredi <miklos@szeredi.hu>
8103L:	linux-fsdevel@vger.kernel.org
8104S:	Maintained
8105W:	https://github.com/libfuse/
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8107F:	Documentation/filesystems/fuse.rst
8108F:	fs/fuse/
8109F:	include/uapi/linux/fuse.h
8110
8111FUTEX SUBSYSTEM
8112M:	Thomas Gleixner <tglx@linutronix.de>
8113M:	Ingo Molnar <mingo@redhat.com>
8114R:	Peter Zijlstra <peterz@infradead.org>
8115R:	Darren Hart <dvhart@infradead.org>
8116R:	Davidlohr Bueso <dave@stgolabs.net>
8117R:	André Almeida <andrealmeid@collabora.com>
8118L:	linux-kernel@vger.kernel.org
8119S:	Maintained
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8121F:	Documentation/locking/*futex*
8122F:	include/asm-generic/futex.h
8123F:	include/linux/futex.h
8124F:	include/uapi/linux/futex.h
8125F:	kernel/futex/*
8126F:	tools/perf/bench/futex*
8127F:	tools/testing/selftests/futex/
8128
8129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8130M:	Tim Harvey <tharvey@gateworks.com>
8131M:	Robert Jones <rjones@gateworks.com>
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8134F:	drivers/mfd/gateworks-gsc.c
8135F:	include/linux/mfd/gsc.h
8136F:	Documentation/hwmon/gsc-hwmon.rst
8137F:	drivers/hwmon/gsc-hwmon.c
8138F:	include/linux/platform_data/gsc_hwmon.h
8139
8140GCC PLUGINS
8141M:	Kees Cook <keescook@chromium.org>
8142L:	linux-hardening@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/kbuild/gcc-plugins.rst
8145F:	scripts/Makefile.gcc-plugins
8146F:	scripts/gcc-plugins/
8147
8148GCOV BASED KERNEL PROFILING
8149M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8150S:	Maintained
8151F:	Documentation/dev-tools/gcov.rst
8152F:	kernel/gcov/
8153
8154GDB KERNEL DEBUGGING HELPER SCRIPTS
8155M:	Jan Kiszka <jan.kiszka@siemens.com>
8156M:	Kieran Bingham <kbingham@kernel.org>
8157S:	Supported
8158F:	scripts/gdb/
8159
8160GEMINI CRYPTO DRIVER
8161M:	Corentin Labbe <clabbe@baylibre.com>
8162L:	linux-crypto@vger.kernel.org
8163S:	Maintained
8164F:	drivers/crypto/gemini/
8165
8166GEMTEK FM RADIO RECEIVER DRIVER
8167M:	Hans Verkuil <hverkuil@xs4all.nl>
8168L:	linux-media@vger.kernel.org
8169S:	Maintained
8170W:	https://linuxtv.org
8171T:	git git://linuxtv.org/media_tree.git
8172F:	drivers/media/radio/radio-gemtek*
8173
8174GENERIC ARCHITECTURE TOPOLOGY
8175M:	Sudeep Holla <sudeep.holla@arm.com>
8176L:	linux-kernel@vger.kernel.org
8177S:	Maintained
8178F:	drivers/base/arch_topology.c
8179F:	include/linux/arch_topology.h
8180
8181GENERIC ENTRY CODE
8182M:	Thomas Gleixner <tglx@linutronix.de>
8183M:	Peter Zijlstra <peterz@infradead.org>
8184M:	Andy Lutomirski <luto@kernel.org>
8185L:	linux-kernel@vger.kernel.org
8186S:	Maintained
8187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8188F:	include/linux/entry-common.h
8189F:	include/linux/entry-kvm.h
8190F:	kernel/entry/
8191
8192GENERIC GPIO I2C DRIVER
8193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8194S:	Supported
8195F:	drivers/i2c/busses/i2c-gpio.c
8196F:	include/linux/platform_data/i2c-gpio.h
8197
8198GENERIC GPIO I2C MULTIPLEXER DRIVER
8199M:	Peter Korsgaard <peter.korsgaard@barco.com>
8200L:	linux-i2c@vger.kernel.org
8201S:	Supported
8202F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8203F:	drivers/i2c/muxes/i2c-mux-gpio.c
8204F:	include/linux/platform_data/i2c-mux-gpio.h
8205
8206GENERIC HDLC (WAN) DRIVERS
8207M:	Krzysztof Halasa <khc@pm.waw.pl>
8208S:	Maintained
8209W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8210F:	drivers/net/wan/c101.c
8211F:	drivers/net/wan/hd6457*
8212F:	drivers/net/wan/hdlc*
8213F:	drivers/net/wan/n2.c
8214F:	drivers/net/wan/pc300too.c
8215F:	drivers/net/wan/pci200syn.c
8216F:	drivers/net/wan/wanxl*
8217
8218GENERIC INCLUDE/ASM HEADER FILES
8219M:	Arnd Bergmann <arnd@arndb.de>
8220L:	linux-arch@vger.kernel.org
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8223F:	include/asm-generic/
8224F:	include/uapi/asm-generic/
8225
8226GENERIC PHY FRAMEWORK
8227M:	Kishon Vijay Abraham I <kishon@ti.com>
8228M:	Vinod Koul <vkoul@kernel.org>
8229L:	linux-phy@lists.infradead.org
8230S:	Supported
8231Q:	https://patchwork.kernel.org/project/linux-phy/list/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8233F:	Documentation/devicetree/bindings/phy/
8234F:	drivers/phy/
8235F:	include/linux/phy/
8236
8237GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8238M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8239S:	Supported
8240F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8241
8242GENERIC PM DOMAINS
8243M:	"Rafael J. Wysocki" <rafael@kernel.org>
8244M:	Kevin Hilman <khilman@kernel.org>
8245M:	Ulf Hansson <ulf.hansson@linaro.org>
8246L:	linux-pm@vger.kernel.org
8247S:	Supported
8248F:	Documentation/devicetree/bindings/power/power?domain*
8249F:	drivers/base/power/domain*.c
8250F:	include/linux/pm_domain.h
8251
8252GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8253M:	Eugen Hristev <eugen.hristev@microchip.com>
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256F:	drivers/input/touchscreen/resistive-adc-touch.c
8257
8258GENERIC STRING LIBRARY
8259R:	Andy Shevchenko <andy@kernel.org>
8260S:	Maintained
8261F:	lib/string.c
8262F:	lib/string_helpers.c
8263F:	lib/test_string.c
8264F:	lib/test-string_helpers.c
8265
8266GENERIC UIO DRIVER FOR PCI DEVICES
8267M:	"Michael S. Tsirkin" <mst@redhat.com>
8268L:	kvm@vger.kernel.org
8269S:	Supported
8270F:	drivers/uio/uio_pci_generic.c
8271
8272GENERIC VDSO LIBRARY
8273M:	Andy Lutomirski <luto@kernel.org>
8274M:	Thomas Gleixner <tglx@linutronix.de>
8275M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8276L:	linux-kernel@vger.kernel.org
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8279F:	include/asm-generic/vdso/vsyscall.h
8280F:	include/vdso/
8281F:	kernel/time/vsyscall.c
8282F:	lib/vdso/
8283
8284GENWQE (IBM Generic Workqueue Card)
8285M:	Frank Haverkamp <haver@linux.ibm.com>
8286S:	Supported
8287F:	drivers/misc/genwqe/
8288
8289GET_MAINTAINER SCRIPT
8290M:	Joe Perches <joe@perches.com>
8291S:	Maintained
8292F:	scripts/get_maintainer.pl
8293
8294GFS2 FILE SYSTEM
8295M:	Bob Peterson <rpeterso@redhat.com>
8296M:	Andreas Gruenbacher <agruenba@redhat.com>
8297L:	cluster-devel@redhat.com
8298S:	Supported
8299B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8301F:	Documentation/filesystems/gfs2*
8302F:	fs/gfs2/
8303F:	include/uapi/linux/gfs2_ondisk.h
8304
8305GIGABYTE WMI DRIVER
8306M:	Thomas Weißschuh <thomas@weissschuh.net>
8307L:	platform-driver-x86@vger.kernel.org
8308S:	Maintained
8309F:	drivers/platform/x86/gigabyte-wmi.c
8310
8311GNSS SUBSYSTEM
8312M:	Johan Hovold <johan@kernel.org>
8313S:	Maintained
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8315F:	Documentation/ABI/testing/sysfs-class-gnss
8316F:	Documentation/devicetree/bindings/gnss/
8317F:	drivers/gnss/
8318F:	include/linux/gnss.h
8319
8320GO7007 MPEG CODEC
8321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8322L:	linux-media@vger.kernel.org
8323S:	Maintained
8324F:	drivers/media/usb/go7007/
8325
8326GOODIX TOUCHSCREEN
8327M:	Bastien Nocera <hadess@hadess.net>
8328M:	Hans de Goede <hdegoede@redhat.com>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/touchscreen/goodix*
8332
8333GOOGLE ETHERNET DRIVERS
8334M:	Jeroen de Borst <jeroendb@google.com>
8335R:	Catherine Sullivan <csully@google.com>
8336R:	David Awogbemila <awogbemila@google.com>
8337L:	netdev@vger.kernel.org
8338S:	Supported
8339F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8340F:	drivers/net/ethernet/google
8341
8342GPD POCKET FAN DRIVER
8343M:	Hans de Goede <hdegoede@redhat.com>
8344L:	platform-driver-x86@vger.kernel.org
8345S:	Maintained
8346F:	drivers/platform/x86/gpd-pocket-fan.c
8347
8348GPIO ACPI SUPPORT
8349M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8350M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8351L:	linux-gpio@vger.kernel.org
8352L:	linux-acpi@vger.kernel.org
8353S:	Maintained
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8355F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8356F:	drivers/gpio/gpiolib-acpi.c
8357F:	drivers/gpio/gpiolib-acpi.h
8358
8359GPIO AGGREGATOR
8360M:	Geert Uytterhoeven <geert+renesas@glider.be>
8361L:	linux-gpio@vger.kernel.org
8362S:	Supported
8363F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8364F:	drivers/gpio/gpio-aggregator.c
8365
8366GPIO IR Transmitter
8367M:	Sean Young <sean@mess.org>
8368L:	linux-media@vger.kernel.org
8369S:	Maintained
8370F:	drivers/media/rc/gpio-ir-tx.c
8371
8372GPIO MOCKUP DRIVER
8373M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8374L:	linux-gpio@vger.kernel.org
8375S:	Maintained
8376F:	drivers/gpio/gpio-mockup.c
8377F:	tools/testing/selftests/gpio/
8378
8379GPIO REGMAP
8380R:	Michael Walle <michael@walle.cc>
8381S:	Maintained
8382F:	drivers/gpio/gpio-regmap.c
8383F:	include/linux/gpio/regmap.h
8384
8385GPIO SUBSYSTEM
8386M:	Linus Walleij <linus.walleij@linaro.org>
8387M:	Bartosz Golaszewski <brgl@bgdev.pl>
8388L:	linux-gpio@vger.kernel.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8391F:	Documentation/ABI/obsolete/sysfs-gpio
8392F:	Documentation/ABI/testing/gpio-cdev
8393F:	Documentation/admin-guide/gpio/
8394F:	Documentation/devicetree/bindings/gpio/
8395F:	Documentation/driver-api/gpio/
8396F:	drivers/gpio/
8397F:	include/asm-generic/gpio.h
8398F:	include/linux/gpio.h
8399F:	include/linux/gpio/
8400F:	include/linux/of_gpio.h
8401F:	include/uapi/linux/gpio.h
8402F:	tools/gpio/
8403
8404GRE DEMULTIPLEXER DRIVER
8405M:	Dmitry Kozlov <xeb@mail.ru>
8406L:	netdev@vger.kernel.org
8407S:	Maintained
8408F:	include/net/gre.h
8409F:	net/ipv4/gre_demux.c
8410F:	net/ipv4/gre_offload.c
8411
8412GRETH 10/100/1G Ethernet MAC device driver
8413M:	Andreas Larsson <andreas@gaisler.com>
8414L:	netdev@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/ethernet/aeroflex/
8417
8418GREYBUS AUDIO PROTOCOLS DRIVERS
8419M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8420M:	Mark Greer <mgreer@animalcreek.com>
8421S:	Maintained
8422F:	drivers/staging/greybus/audio_apbridgea.c
8423F:	drivers/staging/greybus/audio_apbridgea.h
8424F:	drivers/staging/greybus/audio_codec.c
8425F:	drivers/staging/greybus/audio_codec.h
8426F:	drivers/staging/greybus/audio_gb.c
8427F:	drivers/staging/greybus/audio_manager.c
8428F:	drivers/staging/greybus/audio_manager.h
8429F:	drivers/staging/greybus/audio_manager_module.c
8430F:	drivers/staging/greybus/audio_manager_private.h
8431F:	drivers/staging/greybus/audio_manager_sysfs.c
8432F:	drivers/staging/greybus/audio_module.c
8433F:	drivers/staging/greybus/audio_topology.c
8434
8435GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8436M:	Viresh Kumar <vireshk@kernel.org>
8437S:	Maintained
8438F:	drivers/staging/greybus/authentication.c
8439F:	drivers/staging/greybus/bootrom.c
8440F:	drivers/staging/greybus/firmware.h
8441F:	drivers/staging/greybus/fw-core.c
8442F:	drivers/staging/greybus/fw-download.c
8443F:	drivers/staging/greybus/fw-management.c
8444F:	drivers/staging/greybus/greybus_authentication.h
8445F:	drivers/staging/greybus/greybus_firmware.h
8446F:	drivers/staging/greybus/hid.c
8447F:	drivers/staging/greybus/i2c.c
8448F:	drivers/staging/greybus/spi.c
8449F:	drivers/staging/greybus/spilib.c
8450F:	drivers/staging/greybus/spilib.h
8451
8452GREYBUS LOOPBACK DRIVER
8453M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8454S:	Maintained
8455F:	drivers/staging/greybus/loopback.c
8456
8457GREYBUS PLATFORM DRIVERS
8458M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8459S:	Maintained
8460F:	drivers/staging/greybus/arche-apb-ctrl.c
8461F:	drivers/staging/greybus/arche-platform.c
8462F:	drivers/staging/greybus/arche_platform.h
8463
8464GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8465M:	Rui Miguel Silva <rmfrfs@gmail.com>
8466S:	Maintained
8467F:	drivers/staging/greybus/gpio.c
8468F:	drivers/staging/greybus/light.c
8469F:	drivers/staging/greybus/power_supply.c
8470F:	drivers/staging/greybus/sdio.c
8471F:	drivers/staging/greybus/spi.c
8472F:	drivers/staging/greybus/spilib.c
8473
8474GREYBUS SUBSYSTEM
8475M:	Johan Hovold <johan@kernel.org>
8476M:	Alex Elder <elder@kernel.org>
8477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8478L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8479S:	Maintained
8480F:	drivers/greybus/
8481F:	drivers/staging/greybus/
8482F:	include/linux/greybus.h
8483F:	include/linux/greybus/
8484
8485GREYBUS UART PROTOCOLS DRIVERS
8486M:	David Lin <dtwlin@gmail.com>
8487S:	Maintained
8488F:	drivers/staging/greybus/log.c
8489F:	drivers/staging/greybus/uart.c
8490
8491GS1662 VIDEO SERIALIZER
8492M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8493L:	linux-media@vger.kernel.org
8494S:	Maintained
8495T:	git git://linuxtv.org/media_tree.git
8496F:	drivers/media/spi/gs1662.c
8497
8498GSPCA FINEPIX SUBDRIVER
8499M:	Frank Zago <frank@zago.net>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media_tree.git
8503F:	drivers/media/usb/gspca/finepix.c
8504
8505GSPCA GL860 SUBDRIVER
8506M:	Olivier Lorin <o.lorin@laposte.net>
8507L:	linux-media@vger.kernel.org
8508S:	Maintained
8509T:	git git://linuxtv.org/media_tree.git
8510F:	drivers/media/usb/gspca/gl860/
8511
8512GSPCA M5602 SUBDRIVER
8513M:	Erik Andren <erik.andren@gmail.com>
8514L:	linux-media@vger.kernel.org
8515S:	Maintained
8516T:	git git://linuxtv.org/media_tree.git
8517F:	drivers/media/usb/gspca/m5602/
8518
8519GSPCA PAC207 SONIXB SUBDRIVER
8520M:	Hans Verkuil <hverkuil@xs4all.nl>
8521L:	linux-media@vger.kernel.org
8522S:	Odd Fixes
8523T:	git git://linuxtv.org/media_tree.git
8524F:	drivers/media/usb/gspca/pac207.c
8525
8526GSPCA SN9C20X SUBDRIVER
8527M:	Brian Johnson <brijohn@gmail.com>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530T:	git git://linuxtv.org/media_tree.git
8531F:	drivers/media/usb/gspca/sn9c20x.c
8532
8533GSPCA T613 SUBDRIVER
8534M:	Leandro Costantino <lcostantino@gmail.com>
8535L:	linux-media@vger.kernel.org
8536S:	Maintained
8537T:	git git://linuxtv.org/media_tree.git
8538F:	drivers/media/usb/gspca/t613.c
8539
8540GSPCA USB WEBCAM DRIVER
8541M:	Hans Verkuil <hverkuil@xs4all.nl>
8542L:	linux-media@vger.kernel.org
8543S:	Odd Fixes
8544T:	git git://linuxtv.org/media_tree.git
8545F:	drivers/media/usb/gspca/
8546
8547GTP (GPRS Tunneling Protocol)
8548M:	Pablo Neira Ayuso <pablo@netfilter.org>
8549M:	Harald Welte <laforge@gnumonks.org>
8550L:	osmocom-net-gprs@lists.osmocom.org
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8553F:	drivers/net/gtp.c
8554
8555GUID PARTITION TABLE (GPT)
8556M:	Davidlohr Bueso <dave@stgolabs.net>
8557L:	linux-efi@vger.kernel.org
8558S:	Maintained
8559F:	block/partitions/efi.*
8560
8561H8/300 ARCHITECTURE
8562M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8563L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8564S:	Maintained
8565W:	http://uclinux-h8.sourceforge.jp
8566T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8567F:	arch/h8300/
8568F:	drivers/clk/h8300/
8569F:	drivers/clocksource/h8300_*.c
8570F:	drivers/irqchip/irq-renesas-h8*.c
8571
8572HABANALABS PCI DRIVER
8573M:	Oded Gabbay <ogabbay@kernel.org>
8574S:	Supported
8575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8576F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8577F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8578F:	drivers/misc/habanalabs/
8579F:	include/uapi/misc/habanalabs.h
8580
8581HACKRF MEDIA DRIVER
8582M:	Antti Palosaari <crope@iki.fi>
8583L:	linux-media@vger.kernel.org
8584S:	Maintained
8585W:	https://linuxtv.org
8586W:	http://palosaari.fi/linux/
8587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8588T:	git git://linuxtv.org/anttip/media_tree.git
8589F:	drivers/media/usb/hackrf/
8590
8591HANTRO VPU CODEC DRIVER
8592M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8593M:	Philipp Zabel <p.zabel@pengutronix.de>
8594L:	linux-media@vger.kernel.org
8595L:	linux-rockchip@lists.infradead.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8598F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8599F:	drivers/staging/media/hantro/
8600
8601HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8602M:	Frank Seidel <frank@f-seidel.de>
8603L:	platform-driver-x86@vger.kernel.org
8604S:	Maintained
8605W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8606F:	drivers/platform/x86/hdaps.c
8607
8608HARDWARE MONITORING
8609M:	Jean Delvare <jdelvare@suse.com>
8610M:	Guenter Roeck <linux@roeck-us.net>
8611L:	linux-hwmon@vger.kernel.org
8612S:	Maintained
8613W:	http://hwmon.wiki.kernel.org/
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8615F:	Documentation/ABI/testing/sysfs-class-hwmon
8616F:	Documentation/devicetree/bindings/hwmon/
8617F:	Documentation/hwmon/
8618F:	drivers/hwmon/
8619F:	include/linux/hwmon*.h
8620F:	include/trace/events/hwmon*.h
8621K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8622
8623HARDWARE RANDOM NUMBER GENERATOR CORE
8624M:	Matt Mackall <mpm@selenic.com>
8625M:	Herbert Xu <herbert@gondor.apana.org.au>
8626L:	linux-crypto@vger.kernel.org
8627S:	Odd fixes
8628F:	Documentation/admin-guide/hw_random.rst
8629F:	Documentation/devicetree/bindings/rng/
8630F:	drivers/char/hw_random/
8631F:	include/linux/hw_random.h
8632
8633HARDWARE SPINLOCK CORE
8634M:	Ohad Ben-Cohen <ohad@wizery.com>
8635M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8636R:	Baolin Wang <baolin.wang7@gmail.com>
8637L:	linux-remoteproc@vger.kernel.org
8638S:	Maintained
8639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8640F:	Documentation/devicetree/bindings/hwlock/
8641F:	Documentation/locking/hwspinlock.rst
8642F:	drivers/hwspinlock/
8643F:	include/linux/hwspinlock.h
8644
8645HARDWARE TRACING FACILITIES
8646M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8647S:	Maintained
8648F:	drivers/hwtracing/
8649
8650HARMONY SOUND DRIVER
8651L:	linux-parisc@vger.kernel.org
8652S:	Maintained
8653F:	sound/parisc/harmony.*
8654
8655HDPVR USB VIDEO ENCODER DRIVER
8656M:	Hans Verkuil <hverkuil@xs4all.nl>
8657L:	linux-media@vger.kernel.org
8658S:	Odd Fixes
8659W:	https://linuxtv.org
8660T:	git git://linuxtv.org/media_tree.git
8661F:	drivers/media/usb/hdpvr/
8662
8663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8664M:	Matt Hsiao <matt.hsiao@hpe.com>
8665S:	Supported
8666F:	drivers/misc/hpilo.[ch]
8667
8668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8669M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8670S:	Supported
8671F:	Documentation/watchdog/hpwdt.rst
8672F:	drivers/watchdog/hpwdt.c
8673
8674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8675M:	Don Brace <don.brace@microchip.com>
8676L:	storagedev@microchip.com
8677L:	linux-scsi@vger.kernel.org
8678S:	Supported
8679F:	Documentation/scsi/hpsa.rst
8680F:	drivers/scsi/hpsa*.[ch]
8681F:	include/linux/cciss*.h
8682F:	include/uapi/linux/cciss*.h
8683
8684HFI1 DRIVER
8685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8686L:	linux-rdma@vger.kernel.org
8687S:	Supported
8688F:	drivers/infiniband/hw/hfi1
8689
8690HFS FILESYSTEM
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Orphan
8693F:	Documentation/filesystems/hfs.rst
8694F:	fs/hfs/
8695
8696HFSPLUS FILESYSTEM
8697L:	linux-fsdevel@vger.kernel.org
8698S:	Orphan
8699F:	Documentation/filesystems/hfsplus.rst
8700F:	fs/hfsplus/
8701
8702HGA FRAMEBUFFER DRIVER
8703M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8704L:	linux-nvidia@lists.surfsouth.com
8705S:	Maintained
8706W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8707F:	drivers/video/fbdev/hgafb.c
8708
8709HIBERNATION (aka Software Suspend, aka swsusp)
8710M:	"Rafael J. Wysocki" <rafael@kernel.org>
8711M:	Pavel Machek <pavel@ucw.cz>
8712L:	linux-pm@vger.kernel.org
8713S:	Supported
8714B:	https://bugzilla.kernel.org
8715F:	arch/*/include/asm/suspend*.h
8716F:	arch/x86/power/
8717F:	drivers/base/power/
8718F:	include/linux/freezer.h
8719F:	include/linux/pm.h
8720F:	include/linux/suspend.h
8721F:	kernel/power/
8722
8723HID CORE LAYER
8724M:	Jiri Kosina <jikos@kernel.org>
8725M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8726L:	linux-input@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8729F:	drivers/hid/
8730F:	include/linux/hid*
8731F:	include/uapi/linux/hid*
8732
8733HID LOGITECH DRIVERS
8734R:	Filipe Laíns <lains@riseup.net>
8735L:	linux-input@vger.kernel.org
8736S:	Maintained
8737F:	drivers/hid/hid-logitech-*
8738
8739HID PLAYSTATION DRIVER
8740M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8741L:	linux-input@vger.kernel.org
8742S:	Supported
8743F:	drivers/hid/hid-playstation.c
8744
8745HID SENSOR HUB DRIVERS
8746M:	Jiri Kosina <jikos@kernel.org>
8747M:	Jonathan Cameron <jic23@kernel.org>
8748M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8749L:	linux-input@vger.kernel.org
8750L:	linux-iio@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/hid/hid-sensor*
8753F:	drivers/hid/hid-sensor-*
8754F:	drivers/iio/*/hid-*
8755F:	include/linux/hid-sensor-*
8756
8757HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8758M:	Thomas Gleixner <tglx@linutronix.de>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8762F:	Documentation/timers/
8763F:	include/linux/clockchips.h
8764F:	include/linux/hrtimer.h
8765F:	kernel/time/clockevents.c
8766F:	kernel/time/hrtimer.c
8767F:	kernel/time/timer_*.c
8768
8769HIGH-SPEED SCC DRIVER FOR AX.25
8770L:	linux-hams@vger.kernel.org
8771S:	Orphan
8772F:	drivers/net/hamradio/scc.c
8773
8774HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8775M:	HighPoint Linux Team <linux@highpoint-tech.com>
8776S:	Supported
8777W:	http://www.highpoint-tech.com
8778F:	Documentation/scsi/hptiop.rst
8779F:	drivers/scsi/hptiop.c
8780
8781HIPPI
8782M:	Jes Sorensen <jes@trained-monkey.org>
8783L:	linux-hippi@sunsite.dk
8784S:	Maintained
8785F:	drivers/net/hippi/
8786F:	include/linux/hippidevice.h
8787F:	include/uapi/linux/if_hippi.h
8788F:	net/802/hippi.c
8789
8790HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8791M:	Kurt Kanzenbach <kurt@linutronix.de>
8792L:	netdev@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8795F:	drivers/net/dsa/hirschmann/*
8796F:	include/linux/platform_data/hirschmann-hellcreek.h
8797F:	net/dsa/tag_hellcreek.c
8798
8799HISILICON DMA DRIVER
8800M:	Zhou Wang <wangzhou1@hisilicon.com>
8801L:	dmaengine@vger.kernel.org
8802S:	Maintained
8803F:	drivers/dma/hisi_dma.c
8804
8805HISILICON GPIO DRIVER
8806M:	Luo Jiaxing <luojiaxing@huawei.com>
8807L:	linux-gpio@vger.kernel.org
8808S:	Maintained
8809F:	drivers/gpio/gpio-hisi.c
8810
8811HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8812M:	Longfang Liu <liulongfang@huawei.com>
8813L:	linux-crypto@vger.kernel.org
8814S:	Maintained
8815F:	Documentation/ABI/testing/debugfs-hisi-hpre
8816F:	drivers/crypto/hisilicon/hpre/hpre.h
8817F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8818F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8819
8820HISILICON I2C CONTROLLER DRIVER
8821M:	Yicong Yang <yangyicong@hisilicon.com>
8822L:	linux-i2c@vger.kernel.org
8823S:	Maintained
8824W:	https://www.hisilicon.com
8825F:	drivers/i2c/busses/i2c-hisi.c
8826
8827HISILICON LPC BUS DRIVER
8828M:	john.garry@huawei.com
8829S:	Maintained
8830W:	http://www.hisilicon.com
8831F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8832F:	drivers/bus/hisi_lpc.c
8833
8834HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8835M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8836M:	Salil Mehta <salil.mehta@huawei.com>
8837L:	netdev@vger.kernel.org
8838S:	Maintained
8839W:	http://www.hisilicon.com
8840F:	drivers/net/ethernet/hisilicon/hns3/
8841
8842HISILICON NETWORK SUBSYSTEM DRIVER
8843M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8844M:	Salil Mehta <salil.mehta@huawei.com>
8845L:	netdev@vger.kernel.org
8846S:	Maintained
8847W:	http://www.hisilicon.com
8848F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8849F:	drivers/net/ethernet/hisilicon/
8850
8851HIKEY960 ONBOARD USB GPIO HUB DRIVER
8852M:	John Stultz <john.stultz@linaro.org>
8853L:	linux-kernel@vger.kernel.org
8854S:	Maintained
8855F:	drivers/misc/hisi_hikey_usb.c
8856
8857HISILICON PMU DRIVER
8858M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8859M:	Qi Liu <liuqi115@huawei.com>
8860S:	Supported
8861W:	http://www.hisilicon.com
8862F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8863F:	Documentation/admin-guide/perf/hisi-pmu.rst
8864F:	drivers/perf/hisilicon
8865
8866HISILICON QM AND ZIP Controller DRIVER
8867M:	Zhou Wang <wangzhou1@hisilicon.com>
8868L:	linux-crypto@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/ABI/testing/debugfs-hisi-zip
8871F:	drivers/crypto/hisilicon/qm.c
8872F:	drivers/crypto/hisilicon/sgl.c
8873F:	drivers/crypto/hisilicon/zip/
8874F:	include/linux/hisi_acc_qm.h
8875
8876HISILICON ROCE DRIVER
8877M:	Wenpeng Liang <liangwenpeng@huawei.com>
8878M:	Weihang Li <liweihang@huawei.com>
8879L:	linux-rdma@vger.kernel.org
8880S:	Maintained
8881F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8882F:	drivers/infiniband/hw/hns/
8883
8884HISILICON SAS Controller
8885M:	John Garry <john.garry@huawei.com>
8886S:	Supported
8887W:	http://www.hisilicon.com
8888F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8889F:	drivers/scsi/hisi_sas/
8890
8891HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8892M:	Kai Ye <yekai13@huawei.com>
8893M:	Longfang Liu <liulongfang@huawei.com>
8894L:	linux-crypto@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/ABI/testing/debugfs-hisi-sec
8897F:	drivers/crypto/hisilicon/sec2/sec.h
8898F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8899F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8900F:	drivers/crypto/hisilicon/sec2/sec_main.c
8901
8902HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8903M:	Jay Fang <f.fangjian@huawei.com>
8904L:	linux-spi@vger.kernel.org
8905S:	Maintained
8906W:	http://www.hisilicon.com
8907F:	drivers/spi/spi-hisi-kunpeng.c
8908
8909HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8910M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8911L:	linux-kernel@vger.kernel.org
8912S:	Maintained
8913F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8914F:	drivers/spmi/hisi-spmi-controller.c
8915
8916HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8917M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8918L:	linux-kernel@vger.kernel.org
8919S:	Maintained
8920F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8921F:	drivers/mfd/hi6421-spmi-pmic.c
8922
8923HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8924M:	Weili Qian <qianweili@huawei.com>
8925S:	Maintained
8926F:	drivers/crypto/hisilicon/trng/trng.c
8927
8928HISILICON V3XX SPI NOR FLASH Controller Driver
8929M:	John Garry <john.garry@huawei.com>
8930S:	Maintained
8931W:	http://www.hisilicon.com
8932F:	drivers/spi/spi-hisi-sfc-v3xx.c
8933
8934HMM - Heterogeneous Memory Management
8935M:	Jérôme Glisse <jglisse@redhat.com>
8936L:	linux-mm@kvack.org
8937S:	Maintained
8938F:	Documentation/vm/hmm.rst
8939F:	include/linux/hmm*
8940F:	lib/test_hmm*
8941F:	mm/hmm*
8942F:	tools/testing/selftests/vm/*hmm*
8943
8944HOST AP DRIVER
8945M:	Jouni Malinen <j@w1.fi>
8946L:	linux-wireless@vger.kernel.org
8947S:	Obsolete
8948W:	http://w1.fi/hostap-driver.html
8949F:	drivers/net/wireless/intersil/hostap/
8950
8951HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8952L:	platform-driver-x86@vger.kernel.org
8953S:	Orphan
8954F:	drivers/platform/x86/tc1100-wmi.c
8955
8956HPET:	High Precision Event Timers driver
8957M:	Clemens Ladisch <clemens@ladisch.de>
8958S:	Maintained
8959F:	Documentation/timers/hpet.rst
8960F:	drivers/char/hpet.c
8961F:	include/linux/hpet.h
8962F:	include/uapi/linux/hpet.h
8963
8964HPET:	x86
8965S:	Orphan
8966F:	arch/x86/include/asm/hpet.h
8967F:	arch/x86/kernel/hpet.c
8968
8969HPFS FILESYSTEM
8970M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8971S:	Maintained
8972W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8973F:	fs/hpfs/
8974
8975HSI SUBSYSTEM
8976M:	Sebastian Reichel <sre@kernel.org>
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8979F:	Documentation/ABI/testing/sysfs-bus-hsi
8980F:	Documentation/driver-api/hsi.rst
8981F:	drivers/hsi/
8982F:	include/linux/hsi/
8983F:	include/uapi/linux/hsi/
8984
8985HSO 3G MODEM DRIVER
8986L:	linux-usb@vger.kernel.org
8987S:	Orphan
8988F:	drivers/net/usb/hso.c
8989
8990HSR NETWORK PROTOCOL
8991L:	netdev@vger.kernel.org
8992S:	Orphan
8993F:	net/hsr/
8994
8995HT16K33 LED CONTROLLER DRIVER
8996M:	Robin van der Gracht <robin@protonic.nl>
8997S:	Maintained
8998F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8999F:	drivers/auxdisplay/ht16k33.c
9000
9001HTCPEN TOUCHSCREEN DRIVER
9002M:	Pau Oliva Fora <pof@eslack.org>
9003L:	linux-input@vger.kernel.org
9004S:	Maintained
9005F:	drivers/input/touchscreen/htcpen.c
9006
9007HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9008M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9009L:	linux-iio@vger.kernel.org
9010S:	Maintained
9011W:	http://www.st.com/
9012F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9013F:	drivers/iio/humidity/hts221*
9014
9015HUAWEI ETHERNET DRIVER
9016L:	netdev@vger.kernel.org
9017S:	Orphan
9018F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9019F:	drivers/net/ethernet/huawei/hinic/
9020
9021HUGETLB FILESYSTEM
9022M:	Mike Kravetz <mike.kravetz@oracle.com>
9023L:	linux-mm@kvack.org
9024S:	Maintained
9025F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9026F:	Documentation/admin-guide/mm/hugetlbpage.rst
9027F:	Documentation/vm/hugetlbfs_reserv.rst
9028F:	fs/hugetlbfs/
9029F:	include/linux/hugetlb.h
9030F:	mm/hugetlb.c
9031
9032HVA ST MEDIA DRIVER
9033M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9034L:	linux-media@vger.kernel.org
9035S:	Supported
9036W:	https://linuxtv.org
9037T:	git git://linuxtv.org/media_tree.git
9038F:	drivers/media/platform/st/sti/hva
9039
9040HWPOISON MEMORY FAILURE HANDLING
9041M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9042L:	linux-mm@kvack.org
9043S:	Maintained
9044F:	mm/hwpoison-inject.c
9045F:	mm/memory-failure.c
9046
9047HYCON HY46XX TOUCHSCREEN SUPPORT
9048M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9049L:	linux-input@vger.kernel.org
9050S:	Maintained
9051F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9052F:	drivers/input/touchscreen/hycon-hy46xx.c
9053
9054HYGON PROCESSOR SUPPORT
9055M:	Pu Wen <puwen@hygon.cn>
9056L:	linux-kernel@vger.kernel.org
9057S:	Maintained
9058F:	arch/x86/kernel/cpu/hygon.c
9059
9060HYNIX HI556 SENSOR DRIVER
9061M:	Shawn Tu <shawnx.tu@intel.com>
9062L:	linux-media@vger.kernel.org
9063S:	Maintained
9064T:	git git://linuxtv.org/media_tree.git
9065F:	drivers/media/i2c/hi556.c
9066
9067HYNIX HI846 SENSOR DRIVER
9068M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9069L:	linux-media@vger.kernel.org
9070S:	Maintained
9071F:	drivers/media/i2c/hi846.c
9072
9073HYNIX HI847 SENSOR DRIVER
9074M:	Shawn Tu <shawnx.tu@intel.com>
9075L:	linux-media@vger.kernel.org
9076S:	Maintained
9077F:	drivers/media/i2c/hi847.c
9078
9079Hyper-V/Azure CORE AND DRIVERS
9080M:	"K. Y. Srinivasan" <kys@microsoft.com>
9081M:	Haiyang Zhang <haiyangz@microsoft.com>
9082M:	Stephen Hemminger <sthemmin@microsoft.com>
9083M:	Wei Liu <wei.liu@kernel.org>
9084M:	Dexuan Cui <decui@microsoft.com>
9085L:	linux-hyperv@vger.kernel.org
9086S:	Supported
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9088F:	Documentation/ABI/stable/sysfs-bus-vmbus
9089F:	Documentation/ABI/testing/debugfs-hyperv
9090F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9091F:	arch/arm64/hyperv
9092F:	arch/arm64/include/asm/hyperv-tlfs.h
9093F:	arch/arm64/include/asm/mshyperv.h
9094F:	arch/x86/hyperv
9095F:	arch/x86/include/asm/hyperv-tlfs.h
9096F:	arch/x86/include/asm/mshyperv.h
9097F:	arch/x86/include/asm/trace/hyperv.h
9098F:	arch/x86/kernel/cpu/mshyperv.c
9099F:	drivers/clocksource/hyperv_timer.c
9100F:	drivers/hid/hid-hyperv.c
9101F:	drivers/hv/
9102F:	drivers/input/serio/hyperv-keyboard.c
9103F:	drivers/iommu/hyperv-iommu.c
9104F:	drivers/net/ethernet/microsoft/
9105F:	drivers/net/hyperv/
9106F:	drivers/pci/controller/pci-hyperv-intf.c
9107F:	drivers/pci/controller/pci-hyperv.c
9108F:	drivers/scsi/storvsc_drv.c
9109F:	drivers/uio/uio_hv_generic.c
9110F:	drivers/video/fbdev/hyperv_fb.c
9111F:	include/asm-generic/hyperv-tlfs.h
9112F:	include/asm-generic/mshyperv.h
9113F:	include/clocksource/hyperv_timer.h
9114F:	include/linux/hyperv.h
9115F:	include/uapi/linux/hyperv.h
9116F:	net/vmw_vsock/hyperv_transport.c
9117F:	tools/hv/
9118
9119HYPERBUS SUPPORT
9120M:	Vignesh Raghavendra <vigneshr@ti.com>
9121L:	linux-mtd@lists.infradead.org
9122S:	Supported
9123Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9124C:	irc://irc.oftc.net/mtd
9125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9126F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9127F:	drivers/mtd/hyperbus/
9128F:	include/linux/mtd/hyperbus.h
9129
9130HYPERVISOR VIRTUAL CONSOLE DRIVER
9131L:	linuxppc-dev@lists.ozlabs.org
9132S:	Odd Fixes
9133F:	drivers/tty/hvc/
9134
9135I2C ACPI SUPPORT
9136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9137L:	linux-i2c@vger.kernel.org
9138L:	linux-acpi@vger.kernel.org
9139S:	Maintained
9140F:	drivers/i2c/i2c-core-acpi.c
9141
9142I2C CONTROLLER DRIVER FOR NVIDIA GPU
9143M:	Ajay Gupta <ajayg@nvidia.com>
9144L:	linux-i2c@vger.kernel.org
9145S:	Maintained
9146F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9147F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9148
9149I2C MUXES
9150M:	Peter Rosin <peda@axentia.se>
9151L:	linux-i2c@vger.kernel.org
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9154F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9155F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9156F:	Documentation/i2c/i2c-topology.rst
9157F:	Documentation/i2c/muxes/
9158F:	drivers/i2c/i2c-mux.c
9159F:	drivers/i2c/muxes/
9160F:	include/linux/i2c-mux.h
9161
9162I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9163M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9164L:	linux-i2c@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9167F:	drivers/i2c/busses/i2c-mv64xxx.c
9168
9169I2C OVER PARALLEL PORT
9170M:	Jean Delvare <jdelvare@suse.com>
9171L:	linux-i2c@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/i2c/busses/i2c-parport.rst
9174F:	drivers/i2c/busses/i2c-parport.c
9175
9176I2C SUBSYSTEM
9177M:	Wolfram Sang <wsa@kernel.org>
9178L:	linux-i2c@vger.kernel.org
9179S:	Maintained
9180W:	https://i2c.wiki.kernel.org/
9181Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9183F:	Documentation/devicetree/bindings/i2c/i2c.txt
9184F:	Documentation/i2c/
9185F:	drivers/i2c/*
9186F:	include/linux/i2c-dev.h
9187F:	include/linux/i2c-smbus.h
9188F:	include/linux/i2c.h
9189F:	include/uapi/linux/i2c-*.h
9190F:	include/uapi/linux/i2c.h
9191
9192I2C SUBSYSTEM HOST DRIVERS
9193L:	linux-i2c@vger.kernel.org
9194S:	Odd Fixes
9195W:	https://i2c.wiki.kernel.org/
9196Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9198F:	Documentation/devicetree/bindings/i2c/
9199F:	drivers/i2c/algos/
9200F:	drivers/i2c/busses/
9201
9202I2C-TAOS-EVM DRIVER
9203M:	Jean Delvare <jdelvare@suse.com>
9204L:	linux-i2c@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/i2c/busses/i2c-taos-evm.rst
9207F:	drivers/i2c/busses/i2c-taos-evm.c
9208
9209I2C-TINY-USB DRIVER
9210M:	Till Harbaum <till@harbaum.org>
9211L:	linux-i2c@vger.kernel.org
9212S:	Maintained
9213W:	http://www.harbaum.org/till/i2c_tiny_usb
9214F:	drivers/i2c/busses/i2c-tiny-usb.c
9215
9216I2C/SMBUS CONTROLLER DRIVERS FOR PC
9217M:	Jean Delvare <jdelvare@suse.com>
9218L:	linux-i2c@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/i2c/busses/i2c-ali1535.rst
9221F:	Documentation/i2c/busses/i2c-ali1563.rst
9222F:	Documentation/i2c/busses/i2c-ali15x3.rst
9223F:	Documentation/i2c/busses/i2c-amd756.rst
9224F:	Documentation/i2c/busses/i2c-amd8111.rst
9225F:	Documentation/i2c/busses/i2c-i801.rst
9226F:	Documentation/i2c/busses/i2c-nforce2.rst
9227F:	Documentation/i2c/busses/i2c-piix4.rst
9228F:	Documentation/i2c/busses/i2c-sis5595.rst
9229F:	Documentation/i2c/busses/i2c-sis630.rst
9230F:	Documentation/i2c/busses/i2c-sis96x.rst
9231F:	Documentation/i2c/busses/i2c-via.rst
9232F:	Documentation/i2c/busses/i2c-viapro.rst
9233F:	drivers/i2c/busses/i2c-ali1535.c
9234F:	drivers/i2c/busses/i2c-ali1563.c
9235F:	drivers/i2c/busses/i2c-ali15x3.c
9236F:	drivers/i2c/busses/i2c-amd756-s4882.c
9237F:	drivers/i2c/busses/i2c-amd756.c
9238F:	drivers/i2c/busses/i2c-amd8111.c
9239F:	drivers/i2c/busses/i2c-i801.c
9240F:	drivers/i2c/busses/i2c-isch.c
9241F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9242F:	drivers/i2c/busses/i2c-nforce2.c
9243F:	drivers/i2c/busses/i2c-piix4.c
9244F:	drivers/i2c/busses/i2c-sis5595.c
9245F:	drivers/i2c/busses/i2c-sis630.c
9246F:	drivers/i2c/busses/i2c-sis96x.c
9247F:	drivers/i2c/busses/i2c-via.c
9248F:	drivers/i2c/busses/i2c-viapro.c
9249
9250I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9251M:	Hans de Goede <hdegoede@redhat.com>
9252L:	linux-i2c@vger.kernel.org
9253S:	Maintained
9254F:	drivers/i2c/busses/i2c-cht-wc.c
9255
9256I2C/SMBUS ISMT DRIVER
9257M:	Seth Heasley <seth.heasley@intel.com>
9258M:	Neil Horman <nhorman@tuxdriver.com>
9259L:	linux-i2c@vger.kernel.org
9260F:	Documentation/i2c/busses/i2c-ismt.rst
9261F:	drivers/i2c/busses/i2c-ismt.c
9262
9263I2C/SMBUS STUB DRIVER
9264M:	Jean Delvare <jdelvare@suse.com>
9265L:	linux-i2c@vger.kernel.org
9266S:	Maintained
9267F:	drivers/i2c/i2c-stub.c
9268
9269I3C DRIVER FOR CADENCE I3C MASTER IP
9270M:	Przemysław Gaj <pgaj@cadence.com>
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9273F:	drivers/i3c/master/i3c-master-cdns.c
9274
9275I3C DRIVER FOR SYNOPSYS DESIGNWARE
9276M:	Vitor Soares <vitor.soares@synopsys.com>
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9279F:	drivers/i3c/master/dw*
9280
9281I3C SUBSYSTEM
9282M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9283L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9284S:	Maintained
9285C:	irc://chat.freenode.net/linux-i3c
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9287F:	Documentation/ABI/testing/sysfs-bus-i3c
9288F:	Documentation/devicetree/bindings/i3c/
9289F:	Documentation/driver-api/i3c
9290F:	drivers/i3c/
9291F:	include/linux/i3c/
9292
9293IA64 (Itanium) PLATFORM
9294L:	linux-ia64@vger.kernel.org
9295S:	Orphan
9296F:	Documentation/ia64/
9297F:	arch/ia64/
9298
9299IBM Power 842 compression accelerator
9300M:	Haren Myneni <haren@us.ibm.com>
9301S:	Supported
9302F:	crypto/842.c
9303F:	drivers/crypto/nx/Kconfig
9304F:	drivers/crypto/nx/Makefile
9305F:	drivers/crypto/nx/nx-842*
9306F:	include/linux/sw842.h
9307F:	lib/842/
9308
9309IBM Power in-Nest Crypto Acceleration
9310M:	Breno Leitão <leitao@debian.org>
9311M:	Nayna Jain <nayna@linux.ibm.com>
9312M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9313L:	linux-crypto@vger.kernel.org
9314S:	Supported
9315F:	drivers/crypto/nx/Kconfig
9316F:	drivers/crypto/nx/Makefile
9317F:	drivers/crypto/nx/nx-aes*
9318F:	drivers/crypto/nx/nx-sha*
9319F:	drivers/crypto/nx/nx.*
9320F:	drivers/crypto/nx/nx_csbcpb.h
9321F:	drivers/crypto/nx/nx_debugfs.c
9322
9323IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9324M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9325L:	linux-pci@vger.kernel.org
9326L:	linuxppc-dev@lists.ozlabs.org
9327S:	Supported
9328F:	drivers/pci/hotplug/rpadlpar*
9329
9330IBM Power Linux RAID adapter
9331M:	Brian King <brking@us.ibm.com>
9332S:	Supported
9333F:	drivers/scsi/ipr.*
9334
9335IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9336M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9337L:	linux-pci@vger.kernel.org
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Supported
9340F:	drivers/pci/hotplug/rpaphp*
9341
9342IBM Power SRIOV Virtual NIC Device Driver
9343M:	Dany Madden <drt@linux.ibm.com>
9344R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9345L:	netdev@vger.kernel.org
9346S:	Supported
9347F:	drivers/net/ethernet/ibm/ibmvnic.*
9348
9349IBM Power Virtual Accelerator Switchboard
9350L:	linuxppc-dev@lists.ozlabs.org
9351S:	Supported
9352F:	arch/powerpc/include/asm/vas.h
9353F:	arch/powerpc/platforms/powernv/copy-paste.h
9354F:	arch/powerpc/platforms/powernv/vas*
9355
9356IBM Power Virtual Ethernet Device Driver
9357M:	Cristobal Forno <cforno12@linux.ibm.com>
9358L:	netdev@vger.kernel.org
9359S:	Supported
9360F:	drivers/net/ethernet/ibm/ibmveth.*
9361
9362IBM Power Virtual FC Device Drivers
9363M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9364L:	linux-scsi@vger.kernel.org
9365S:	Supported
9366F:	drivers/scsi/ibmvscsi/ibmvfc*
9367
9368IBM Power Virtual Management Channel Driver
9369M:	Brad Warrum <bwarrum@linux.ibm.com>
9370M:	Ritu Agarwal <rituagar@linux.ibm.com>
9371S:	Supported
9372F:	drivers/misc/ibmvmc.*
9373
9374IBM Power Virtual SCSI Device Drivers
9375M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9376L:	linux-scsi@vger.kernel.org
9377S:	Supported
9378F:	drivers/scsi/ibmvscsi/ibmvscsi*
9379F:	include/scsi/viosrp.h
9380
9381IBM Power Virtual SCSI Device Target Driver
9382M:	Michael Cyr <mikecyr@linux.ibm.com>
9383L:	linux-scsi@vger.kernel.org
9384L:	target-devel@vger.kernel.org
9385S:	Supported
9386F:	drivers/scsi/ibmvscsi_tgt/
9387
9388IBM Power VMX Cryptographic instructions
9389M:	Breno Leitão <leitao@debian.org>
9390M:	Nayna Jain <nayna@linux.ibm.com>
9391M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9392L:	linux-crypto@vger.kernel.org
9393S:	Supported
9394F:	drivers/crypto/vmx/Kconfig
9395F:	drivers/crypto/vmx/Makefile
9396F:	drivers/crypto/vmx/aes*
9397F:	drivers/crypto/vmx/ghash*
9398F:	drivers/crypto/vmx/ppc-xlate.pl
9399F:	drivers/crypto/vmx/vmx.c
9400
9401IBM ServeRAID RAID DRIVER
9402S:	Orphan
9403F:	drivers/scsi/ips.*
9404
9405ICH LPC AND GPIO DRIVER
9406M:	Peter Tyser <ptyser@xes-inc.com>
9407S:	Maintained
9408F:	drivers/gpio/gpio-ich.c
9409F:	drivers/mfd/lpc_ich.c
9410
9411ICY I2C DRIVER
9412M:	Max Staudt <max@enpas.org>
9413L:	linux-i2c@vger.kernel.org
9414S:	Maintained
9415F:	drivers/i2c/busses/i2c-icy.c
9416
9417IDEAPAD LAPTOP EXTRAS DRIVER
9418M:	Ike Panhc <ike.pan@canonical.com>
9419L:	platform-driver-x86@vger.kernel.org
9420S:	Maintained
9421W:	http://launchpad.net/ideapad-laptop
9422F:	drivers/platform/x86/ideapad-laptop.c
9423
9424IDEAPAD LAPTOP SLIDEBAR DRIVER
9425M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9426L:	linux-input@vger.kernel.org
9427S:	Maintained
9428W:	https://github.com/o2genum/ideapad-slidebar
9429F:	drivers/input/misc/ideapad_slidebar.c
9430
9431IDMAPPED MOUNTS
9432M:	Christian Brauner <brauner@kernel.org>
9433L:	linux-fsdevel@vger.kernel.org
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9436F:	Documentation/filesystems/idmappings.rst
9437F:	tools/testing/selftests/mount_setattr/
9438F:	include/linux/mnt_idmapping.h
9439
9440IDT VersaClock 5 CLOCK DRIVER
9441M:	Luca Ceresoli <luca@lucaceresoli.net>
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9444F:	drivers/clk/clk-versaclock5.c
9445
9446IEEE 802.15.4 SUBSYSTEM
9447M:	Alexander Aring <alex.aring@gmail.com>
9448M:	Stefan Schmidt <stefan@datenfreihafen.org>
9449L:	linux-wpan@vger.kernel.org
9450S:	Maintained
9451W:	https://linux-wpan.org/
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9454F:	Documentation/networking/ieee802154.rst
9455F:	drivers/net/ieee802154/
9456F:	include/linux/ieee802154.h
9457F:	include/linux/nl802154.h
9458F:	include/net/af_ieee802154.h
9459F:	include/net/cfg802154.h
9460F:	include/net/ieee802154_netdev.h
9461F:	include/net/mac802154.h
9462F:	include/net/nl802154.h
9463F:	net/ieee802154/
9464F:	net/mac802154/
9465
9466IFE PROTOCOL
9467M:	Yotam Gigi <yotam.gi@gmail.com>
9468M:	Jamal Hadi Salim <jhs@mojatatu.com>
9469F:	include/net/ife.h
9470F:	include/uapi/linux/ife.h
9471F:	net/ife
9472
9473IGORPLUG-USB IR RECEIVER
9474M:	Sean Young <sean@mess.org>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477F:	drivers/media/rc/igorplugusb.c
9478
9479IGUANAWORKS USB IR TRANSCEIVER
9480M:	Sean Young <sean@mess.org>
9481L:	linux-media@vger.kernel.org
9482S:	Maintained
9483F:	drivers/media/rc/iguanair.c
9484
9485IIO DIGITAL POTENTIOMETER DAC
9486M:	Peter Rosin <peda@axentia.se>
9487L:	linux-iio@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9490F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9491F:	drivers/iio/dac/dpot-dac.c
9492
9493IIO ENVELOPE DETECTOR
9494M:	Peter Rosin <peda@axentia.se>
9495L:	linux-iio@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9498F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9499F:	drivers/iio/adc/envelope-detector.c
9500
9501IIO MULTIPLEXER
9502M:	Peter Rosin <peda@axentia.se>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9506F:	drivers/iio/multiplexer/iio-mux.c
9507
9508IIO SCMI BASED DRIVER
9509M:	Jyoti Bhayana <jbhayana@google.com>
9510L:	linux-iio@vger.kernel.org
9511S:	Maintained
9512F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9513
9514IIO SUBSYSTEM AND DRIVERS
9515M:	Jonathan Cameron <jic23@kernel.org>
9516R:	Lars-Peter Clausen <lars@metafoo.de>
9517L:	linux-iio@vger.kernel.org
9518S:	Maintained
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9520F:	Documentation/ABI/testing/configfs-iio*
9521F:	Documentation/ABI/testing/sysfs-bus-iio*
9522F:	Documentation/devicetree/bindings/iio/
9523F:	drivers/iio/
9524F:	drivers/staging/iio/
9525F:	include/linux/iio/
9526F:	tools/iio/
9527
9528IIO UNIT CONVERTER
9529M:	Peter Rosin <peda@axentia.se>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9533F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9534F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9535F:	drivers/iio/afe/iio-rescale.c
9536
9537IKANOS/ADI EAGLE ADSL USB DRIVER
9538M:	Matthieu Castet <castet.matthieu@free.fr>
9539M:	Stanislaw Gruszka <stf_xl@wp.pl>
9540S:	Maintained
9541F:	drivers/usb/atm/ueagle-atm.c
9542
9543IMAGIS TOUCHSCREEN DRIVER
9544M:	Markuss Broks <markuss.broks@gmail.com>
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9547F:	drivers/input/touchscreen/imagis.c
9548
9549IMGTEC ASCII LCD DRIVER
9550M:	Paul Burton <paulburton@kernel.org>
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9553F:	drivers/auxdisplay/img-ascii-lcd.c
9554
9555IMGTEC IR DECODER DRIVER
9556S:	Orphan
9557F:	drivers/media/rc/img-ir/
9558
9559IMON SOUNDGRAPH USB IR RECEIVER
9560M:	Sean Young <sean@mess.org>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/rc/imon.c
9564F:	drivers/media/rc/imon_raw.c
9565
9566IMS TWINTURBO FRAMEBUFFER DRIVER
9567L:	linux-fbdev@vger.kernel.org
9568S:	Orphan
9569F:	drivers/video/fbdev/imsttfb.c
9570
9571INA209 HARDWARE MONITOR DRIVER
9572M:	Guenter Roeck <linux@roeck-us.net>
9573L:	linux-hwmon@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9576F:	Documentation/hwmon/ina209.rst
9577F:	drivers/hwmon/ina209.c
9578
9579INA2XX HARDWARE MONITOR DRIVER
9580M:	Guenter Roeck <linux@roeck-us.net>
9581L:	linux-hwmon@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/hwmon/ina2xx.rst
9584F:	drivers/hwmon/ina2xx.c
9585F:	include/linux/platform_data/ina2xx.h
9586
9587INDUSTRY PACK SUBSYSTEM (IPACK)
9588M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9589M:	Jens Taprogge <jens.taprogge@taprogge.org>
9590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9591L:	industrypack-devel@lists.sourceforge.net
9592S:	Maintained
9593W:	http://industrypack.sourceforge.net
9594F:	drivers/ipack/
9595
9596INFINEON DPS310 Driver
9597M:	Eddie James <eajames@linux.ibm.com>
9598L:	linux-iio@vger.kernel.org
9599S:	Maintained
9600F:	drivers/iio/pressure/dps310.c
9601
9602INFINIBAND SUBSYSTEM
9603M:	Jason Gunthorpe <jgg@nvidia.com>
9604M:	Leon Romanovsky <leonro@nvidia.com>
9605L:	linux-rdma@vger.kernel.org
9606S:	Supported
9607W:	https://github.com/linux-rdma/rdma-core
9608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9610F:	Documentation/devicetree/bindings/infiniband/
9611F:	Documentation/infiniband/
9612F:	drivers/infiniband/
9613F:	include/rdma/
9614F:	include/trace/events/ib_mad.h
9615F:	include/trace/events/ib_umad.h
9616F:	include/uapi/linux/if_infiniband.h
9617F:	include/uapi/rdma/
9618F:	samples/bpf/ibumad_kern.c
9619F:	samples/bpf/ibumad_user.c
9620
9621INGENIC JZ4780 NAND DRIVER
9622M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9623L:	linux-mtd@lists.infradead.org
9624L:	linux-mips@vger.kernel.org
9625S:	Maintained
9626F:	drivers/mtd/nand/raw/ingenic/
9627
9628INGENIC JZ47xx SoCs
9629M:	Paul Cercueil <paul@crapouillou.net>
9630L:	linux-mips@vger.kernel.org
9631S:	Maintained
9632F:	arch/mips/boot/dts/ingenic/
9633F:	arch/mips/generic/board-ingenic.c
9634F:	arch/mips/include/asm/mach-ingenic/
9635F:	arch/mips/ingenic/Kconfig
9636F:	drivers/clk/ingenic/
9637F:	drivers/dma/dma-jz4780.c
9638F:	drivers/gpu/drm/ingenic/
9639F:	drivers/i2c/busses/i2c-jz4780.c
9640F:	drivers/iio/adc/ingenic-adc.c
9641F:	drivers/irqchip/irq-ingenic.c
9642F:	drivers/memory/jz4780-nemc.c
9643F:	drivers/mmc/host/jz4740_mmc.c
9644F:	drivers/mtd/nand/raw/ingenic/
9645F:	drivers/pinctrl/pinctrl-ingenic.c
9646F:	drivers/power/supply/ingenic-battery.c
9647F:	drivers/pwm/pwm-jz4740.c
9648F:	drivers/remoteproc/ingenic_rproc.c
9649F:	drivers/rtc/rtc-jz4740.c
9650F:	drivers/tty/serial/8250/8250_ingenic.c
9651F:	drivers/usb/musb/jz4740.c
9652F:	drivers/watchdog/jz4740_wdt.c
9653F:	include/dt-bindings/iio/adc/ingenic,adc.h
9654F:	include/linux/mfd/ingenic-tcu.h
9655F:	sound/soc/codecs/jz47*
9656F:	sound/soc/jz4740/
9657
9658INJOINIC IP5xxx POWER BANK IC DRIVER
9659M:	Samuel Holland <samuel@sholland.org>
9660S:	Maintained
9661F:	drivers/power/supply/ip5xxx_power.c
9662
9663INOTIFY
9664M:	Jan Kara <jack@suse.cz>
9665R:	Amir Goldstein <amir73il@gmail.com>
9666L:	linux-fsdevel@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/filesystems/inotify.rst
9669F:	fs/notify/inotify/
9670F:	include/linux/inotify.h
9671F:	include/uapi/linux/inotify.h
9672
9673INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9674M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9675L:	linux-input@vger.kernel.org
9676S:	Maintained
9677Q:	http://patchwork.kernel.org/project/linux-input/list/
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9679F:	Documentation/devicetree/bindings/input/
9680F:	Documentation/devicetree/bindings/serio/
9681F:	Documentation/input/
9682F:	drivers/input/
9683F:	include/linux/input.h
9684F:	include/linux/input/
9685F:	include/uapi/linux/input-event-codes.h
9686F:	include/uapi/linux/input.h
9687
9688INPUT MULTITOUCH (MT) PROTOCOL
9689M:	Henrik Rydberg <rydberg@bitmath.org>
9690L:	linux-input@vger.kernel.org
9691S:	Odd fixes
9692F:	Documentation/input/multi-touch-protocol.rst
9693F:	drivers/input/input-mt.c
9694K:	\b(ABS|SYN)_MT_
9695
9696INSIDE SECURE CRYPTO DRIVER
9697M:	Antoine Tenart <atenart@kernel.org>
9698L:	linux-crypto@vger.kernel.org
9699S:	Maintained
9700F:	drivers/crypto/inside-secure/
9701
9702INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9703M:	Mimi Zohar <zohar@linux.ibm.com>
9704M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9705L:	linux-integrity@vger.kernel.org
9706S:	Supported
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9708F:	security/integrity/ima/
9709F:	security/integrity/
9710
9711INTEL 810/815 FRAMEBUFFER DRIVER
9712M:	Antonino Daplas <adaplas@gmail.com>
9713L:	linux-fbdev@vger.kernel.org
9714S:	Maintained
9715F:	drivers/video/fbdev/i810/
9716
9717INTEL ASoC DRIVERS
9718M:	Cezary Rojewski <cezary.rojewski@intel.com>
9719M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9720M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9721M:	Jie Yang <yang.jie@linux.intel.com>
9722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9723S:	Supported
9724F:	sound/soc/intel/
9725
9726INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9727M:	Hans de Goede <hdegoede@redhat.com>
9728L:	platform-driver-x86@vger.kernel.org
9729S:	Maintained
9730F:	drivers/platform/x86/intel/atomisp2/pm.c
9731
9732INTEL ATOMISP2 LED DRIVER
9733M:	Hans de Goede <hdegoede@redhat.com>
9734L:	platform-driver-x86@vger.kernel.org
9735S:	Maintained
9736F:	drivers/platform/x86/intel/atomisp2/led.c
9737
9738INTEL BIOS SAR INT1092 DRIVER
9739M:	Shravan Sudhakar <s.shravan@intel.com>
9740M:	Intel Corporation <linuxwwan@intel.com>
9741L:	platform-driver-x86@vger.kernel.org
9742S:	Maintained
9743F:	drivers/platform/x86/intel/int1092/
9744
9745INTEL BROXTON PMC DRIVER
9746M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9747M:	Zha Qipeng <qipeng.zha@intel.com>
9748S:	Maintained
9749F:	drivers/mfd/intel_pmc_bxt.c
9750F:	include/linux/mfd/intel_pmc_bxt.h
9751
9752INTEL C600 SERIES SAS CONTROLLER DRIVER
9753M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9754L:	linux-scsi@vger.kernel.org
9755S:	Supported
9756T:	git git://git.code.sf.net/p/intel-sas/isci
9757F:	drivers/scsi/isci/
9758
9759INTEL CPU family model numbers
9760M:	Tony Luck <tony.luck@intel.com>
9761M:	x86@kernel.org
9762L:	linux-kernel@vger.kernel.org
9763S:	Supported
9764F:	arch/x86/include/asm/intel-family.h
9765
9766INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9767M:	Jani Nikula <jani.nikula@linux.intel.com>
9768M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9769M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9770M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9771L:	intel-gfx@lists.freedesktop.org
9772S:	Supported
9773W:	https://01.org/linuxgraphics/
9774Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9775B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9776C:	irc://irc.oftc.net/intel-gfx
9777T:	git git://anongit.freedesktop.org/drm-intel
9778F:	Documentation/gpu/i915.rst
9779F:	drivers/gpu/drm/i915/
9780F:	include/drm/i915*
9781F:	include/uapi/drm/i915_drm.h
9782
9783INTEL ETHERNET DRIVERS
9784M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9785M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9786L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9787S:	Supported
9788W:	http://www.intel.com/support/feedback.htm
9789W:	http://e1000.sourceforge.net/
9790Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9793F:	Documentation/networking/device_drivers/ethernet/intel/
9794F:	drivers/net/ethernet/intel/
9795F:	drivers/net/ethernet/intel/*/
9796F:	include/linux/avf/virtchnl.h
9797F:	include/linux/net/intel/iidc.h
9798
9799INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9800M:	Mustafa Ismail <mustafa.ismail@intel.com>
9801M:	Shiraz Saleem <shiraz.saleem@intel.com>
9802L:	linux-rdma@vger.kernel.org
9803S:	Supported
9804F:	drivers/infiniband/hw/irdma/
9805F:	include/uapi/rdma/irdma-abi.h
9806
9807INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9808M:	Maik Broemme <mbroemme@libmpq.org>
9809L:	linux-fbdev@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/fb/intelfb.rst
9812F:	drivers/video/fbdev/intelfb/
9813
9814INTEL GPIO DRIVERS
9815M:	Andy Shevchenko <andy@kernel.org>
9816L:	linux-gpio@vger.kernel.org
9817S:	Maintained
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9819F:	drivers/gpio/gpio-ich.c
9820F:	drivers/gpio/gpio-merrifield.c
9821F:	drivers/gpio/gpio-ml-ioh.c
9822F:	drivers/gpio/gpio-pch.c
9823F:	drivers/gpio/gpio-sch.c
9824F:	drivers/gpio/gpio-sodaville.c
9825
9826INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9827M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9828M:	Zhi Wang <zhi.a.wang@intel.com>
9829L:	intel-gvt-dev@lists.freedesktop.org
9830L:	intel-gfx@lists.freedesktop.org
9831S:	Supported
9832W:	https://01.org/igvt-g
9833T:	git https://github.com/intel/gvt-linux.git
9834F:	drivers/gpu/drm/i915/gvt/
9835
9836INTEL HID EVENT DRIVER
9837M:	Alex Hung <alex.hung@canonical.com>
9838L:	platform-driver-x86@vger.kernel.org
9839S:	Maintained
9840F:	drivers/platform/x86/intel/hid.c
9841
9842INTEL I/OAT DMA DRIVER
9843M:	Dave Jiang <dave.jiang@intel.com>
9844R:	Dan Williams <dan.j.williams@intel.com>
9845L:	dmaengine@vger.kernel.org
9846S:	Supported
9847Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9848F:	drivers/dma/ioat*
9849
9850INTEL IADX DRIVER
9851M:	Dave Jiang <dave.jiang@intel.com>
9852L:	dmaengine@vger.kernel.org
9853S:	Supported
9854F:	drivers/dma/idxd/*
9855F:	include/uapi/linux/idxd.h
9856
9857INTEL IDLE DRIVER
9858M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9859M:	Len Brown <lenb@kernel.org>
9860L:	linux-pm@vger.kernel.org
9861S:	Supported
9862B:	https://bugzilla.kernel.org
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9864F:	drivers/idle/intel_idle.c
9865
9866INTEL INTEGRATED SENSOR HUB DRIVER
9867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9868M:	Jiri Kosina <jikos@kernel.org>
9869L:	linux-input@vger.kernel.org
9870S:	Maintained
9871F:	drivers/hid/intel-ish-hid/
9872
9873INTEL IOMMU (VT-d)
9874M:	David Woodhouse <dwmw2@infradead.org>
9875M:	Lu Baolu <baolu.lu@linux.intel.com>
9876L:	iommu@lists.linux-foundation.org
9877S:	Supported
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9879F:	drivers/iommu/intel/
9880F:	include/linux/intel-iommu.h
9881F:	include/linux/intel-svm.h
9882
9883INTEL IOP-ADMA DMA DRIVER
9884R:	Dan Williams <dan.j.williams@intel.com>
9885S:	Odd fixes
9886F:	drivers/dma/iop-adma.c
9887
9888INTEL IPU3 CSI-2 CIO2 DRIVER
9889M:	Yong Zhi <yong.zhi@intel.com>
9890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9891M:	Bingbu Cao <bingbu.cao@intel.com>
9892M:	Dan Scally <djrscally@gmail.com>
9893R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9894L:	linux-media@vger.kernel.org
9895S:	Maintained
9896T:	git git://linuxtv.org/media_tree.git
9897F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9898F:	drivers/media/pci/intel/ipu3/
9899
9900INTEL IPU3 CSI-2 IMGU DRIVER
9901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9902R:	Bingbu Cao <bingbu.cao@intel.com>
9903R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/admin-guide/media/ipu3.rst
9907F:	Documentation/admin-guide/media/ipu3_rcb.svg
9908F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9909F:	drivers/staging/media/ipu3/
9910
9911INTEL IXP4XX CRYPTO SUPPORT
9912M:	Corentin Labbe <clabbe@baylibre.com>
9913L:	linux-crypto@vger.kernel.org
9914S:	Maintained
9915F:	drivers/crypto/ixp4xx_crypto.c
9916
9917INTEL ISHTP ECLITE DRIVER
9918M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Supported
9921F:	drivers/platform/x86/intel/ishtp_eclite.c
9922
9923INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9924M:	Krzysztof Halasa <khalasa@piap.pl>
9925S:	Maintained
9926F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9927F:	drivers/net/wan/ixp4xx_hss.c
9928F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9929F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9930F:	include/linux/soc/ixp4xx/npe.h
9931F:	include/linux/soc/ixp4xx/qmgr.h
9932
9933INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9934M:	Deepak Saxena <dsaxena@plexity.net>
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9937F:	drivers/char/hw_random/ixp4xx-rng.c
9938
9939INTEL KEEM BAY DRM DRIVER
9940M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9941M:	Edmund Dea <edmund.j.dea@intel.com>
9942S:	Maintained
9943F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9944F:	drivers/gpu/drm/kmb/
9945
9946INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9947M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9948S:	Maintained
9949F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9950F:	drivers/crypto/keembay/Kconfig
9951F:	drivers/crypto/keembay/Makefile
9952F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9953F:	drivers/crypto/keembay/ocs-aes.c
9954F:	drivers/crypto/keembay/ocs-aes.h
9955
9956INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9958M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9959M:	Mark Gross <mgross@linux.intel.com>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9962F:	drivers/crypto/keembay/Kconfig
9963F:	drivers/crypto/keembay/Makefile
9964F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9965
9966INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9967M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9968M:	Declan Murphy <declan.murphy@intel.com>
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9971F:	drivers/crypto/keembay/Kconfig
9972F:	drivers/crypto/keembay/Makefile
9973F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9974F:	drivers/crypto/keembay/ocs-hcu.c
9975F:	drivers/crypto/keembay/ocs-hcu.h
9976
9977INTEL THUNDER BAY EMMC PHY DRIVER
9978M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9979M:	Rashmi A <rashmi.a@intel.com>
9980S:	Maintained
9981F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9982F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9983
9984INTEL MANAGEMENT ENGINE (mei)
9985M:	Tomas Winkler <tomas.winkler@intel.com>
9986L:	linux-kernel@vger.kernel.org
9987S:	Supported
9988F:	Documentation/driver-api/mei/*
9989F:	drivers/misc/mei/
9990F:	drivers/watchdog/mei_wdt.c
9991F:	include/linux/mei_cl_bus.h
9992F:	include/uapi/linux/mei.h
9993F:	samples/mei/*
9994
9995INTEL MAX 10 BMC MFD DRIVER
9996M:	Xu Yilun <yilun.xu@intel.com>
9997R:	Tom Rix <trix@redhat.com>
9998S:	Maintained
9999F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10000F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10001F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10002F:	drivers/mfd/intel-m10-bmc.c
10003F:	include/linux/mfd/intel-m10-bmc.h
10004
10005INTEL MENLOW THERMAL DRIVER
10006M:	Sujith Thomas <sujith.thomas@intel.com>
10007L:	linux-pm@vger.kernel.org
10008S:	Supported
10009W:	https://01.org/linux-acpi
10010F:	drivers/thermal/intel/intel_menlow.c
10011
10012INTEL P-Unit IPC DRIVER
10013M:	Zha Qipeng <qipeng.zha@intel.com>
10014L:	platform-driver-x86@vger.kernel.org
10015S:	Maintained
10016F:	arch/x86/include/asm/intel_punit_ipc.h
10017F:	drivers/platform/x86/intel/punit_ipc.c
10018
10019INTEL PMC CORE DRIVER
10020M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10021M:	David E Box <david.e.box@intel.com>
10022L:	platform-driver-x86@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10025F:	drivers/platform/x86/intel/pmc/
10026
10027INTEL PMIC GPIO DRIVERS
10028M:	Andy Shevchenko <andy@kernel.org>
10029S:	Maintained
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10031F:	drivers/gpio/gpio-*cove.c
10032
10033INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10034M:	Andy Shevchenko <andy@kernel.org>
10035S:	Maintained
10036F:	drivers/mfd/intel_soc_pmic*
10037F:	include/linux/mfd/intel_soc_pmic*
10038
10039INTEL PMT DRIVERS
10040M:	David E. Box <david.e.box@linux.intel.com>
10041S:	Supported
10042F:	drivers/platform/x86/intel/pmt/
10043
10044INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10045M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10046L:	linux-wireless@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10049F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10050F:	drivers/net/wireless/intel/ipw2x00/
10051
10052INTEL PSTATE DRIVER
10053M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10054M:	Len Brown <lenb@kernel.org>
10055L:	linux-pm@vger.kernel.org
10056S:	Supported
10057F:	drivers/cpufreq/intel_pstate.c
10058
10059INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10060M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10061L:	linux-iio@vger.kernel.org
10062F:	drivers/counter/intel-qep.c
10063
10064INTEL SCU DRIVERS
10065M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10066S:	Maintained
10067F:	arch/x86/include/asm/intel_scu_ipc.h
10068F:	drivers/platform/x86/intel_scu_*
10069
10070INTEL SDSI DRIVER
10071M:	David E. Box <david.e.box@linux.intel.com>
10072S:	Supported
10073F:	drivers/platform/x86/intel/sdsi.c
10074F:	tools/arch/x86/intel_sdsi/
10075F:	tools/testing/selftests/drivers/sdsi/
10076
10077INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10078M:	Daniel Scally <djrscally@gmail.com>
10079S:	Maintained
10080F:	drivers/platform/x86/intel/int3472/
10081
10082INTEL SPEED SELECT TECHNOLOGY
10083M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10084L:	platform-driver-x86@vger.kernel.org
10085S:	Maintained
10086F:	drivers/platform/x86/intel/speed_select_if/
10087F:	include/uapi/linux/isst_if.h
10088F:	tools/power/x86/intel-speed-select/
10089
10090INTEL STRATIX10 FIRMWARE DRIVERS
10091M:	Dinh Nguyen <dinguyen@kernel.org>
10092L:	linux-kernel@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10095F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10096F:	drivers/firmware/stratix10-rsu.c
10097F:	drivers/firmware/stratix10-svc.c
10098F:	include/linux/firmware/intel/stratix10-smc.h
10099F:	include/linux/firmware/intel/stratix10-svc-client.h
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10101
10102INTEL TELEMETRY DRIVER
10103M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10104M:	"David E. Box" <david.e.box@linux.intel.com>
10105L:	platform-driver-x86@vger.kernel.org
10106S:	Maintained
10107F:	arch/x86/include/asm/intel_telemetry.h
10108F:	drivers/platform/x86/intel/telemetry/
10109
10110INTEL UNCORE FREQUENCY CONTROL
10111M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10112L:	platform-driver-x86@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10115F:	drivers/platform/x86/intel/uncore-frequency/
10116
10117INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10118M:	David E. Box <david.e.box@linux.intel.com>
10119S:	Supported
10120F:	drivers/platform/x86/intel/vsec.*
10121
10122INTEL VIRTUAL BUTTON DRIVER
10123M:	AceLan Kao <acelan.kao@canonical.com>
10124L:	platform-driver-x86@vger.kernel.org
10125S:	Maintained
10126F:	drivers/platform/x86/intel/vbtn.c
10127
10128INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10129M:	Stanislaw Gruszka <stf_xl@wp.pl>
10130L:	linux-wireless@vger.kernel.org
10131S:	Supported
10132F:	drivers/net/wireless/intel/iwlegacy/
10133
10134INTEL WIRELESS WIFI LINK (iwlwifi)
10135M:	Luca Coelho <luciano.coelho@intel.com>
10136L:	linux-wireless@vger.kernel.org
10137S:	Supported
10138W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10140F:	drivers/net/wireless/intel/iwlwifi/
10141
10142INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10143M:	Jithu Joseph <jithu.joseph@intel.com>
10144R:	Maurice Ma <maurice.ma@intel.com>
10145S:	Maintained
10146W:	https://slimbootloader.github.io/security/firmware-update.html
10147F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10148
10149INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10150L:	Dell.Client.Kernel@dell.com
10151S:	Maintained
10152F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10153
10154INTEL WWAN IOSM DRIVER
10155M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10156M:	Intel Corporation <linuxwwan@intel.com>
10157L:	netdev@vger.kernel.org
10158S:	Maintained
10159F:	drivers/net/wwan/iosm/
10160
10161INTEL(R) TRACE HUB
10162M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10163S:	Supported
10164F:	Documentation/trace/intel_th.rst
10165F:	drivers/hwtracing/intel_th/
10166F:	include/linux/intel_th.h
10167
10168INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10169M:	Ning Sun <ning.sun@intel.com>
10170L:	tboot-devel@lists.sourceforge.net
10171S:	Supported
10172W:	http://tboot.sourceforge.net
10173T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10174F:	Documentation/x86/intel_txt.rst
10175F:	arch/x86/kernel/tboot.c
10176F:	include/linux/tboot.h
10177
10178INTEL SGX
10179M:	Jarkko Sakkinen <jarkko@kernel.org>
10180R:	Dave Hansen <dave.hansen@linux.intel.com>
10181L:	linux-sgx@vger.kernel.org
10182S:	Supported
10183Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10185F:	Documentation/x86/sgx.rst
10186F:	arch/x86/entry/vdso/vsgx.S
10187F:	arch/x86/include/asm/sgx.h
10188F:	arch/x86/include/uapi/asm/sgx.h
10189F:	arch/x86/kernel/cpu/sgx/*
10190F:	tools/testing/selftests/sgx/*
10191K:	\bSGX_
10192
10193INTERCONNECT API
10194M:	Georgi Djakov <djakov@kernel.org>
10195L:	linux-pm@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10198F:	Documentation/devicetree/bindings/interconnect/
10199F:	Documentation/driver-api/interconnect.rst
10200F:	drivers/interconnect/
10201F:	include/dt-bindings/interconnect/
10202F:	include/linux/interconnect-provider.h
10203F:	include/linux/interconnect.h
10204
10205INTERRUPT COUNTER DRIVER
10206M:	Oleksij Rempel <o.rempel@pengutronix.de>
10207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10208L:	linux-iio@vger.kernel.org
10209F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10210F:	drivers/counter/interrupt-cnt.c
10211
10212INTERSIL ISL7998X VIDEO DECODER DRIVER
10213M:	Michael Tretter <m.tretter@pengutronix.de>
10214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10215L:	linux-media@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10218F:	drivers/media/i2c/isl7998x.c
10219
10220INVENSENSE ICM-426xx IMU DRIVER
10221M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10222L:	linux-iio@vger.kernel.org
10223S:	Maintained
10224W:	https://invensense.tdk.com/
10225F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10226F:	drivers/iio/imu/inv_icm42600/
10227
10228INVENSENSE MPU-3050 GYROSCOPE DRIVER
10229M:	Linus Walleij <linus.walleij@linaro.org>
10230L:	linux-iio@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10233F:	drivers/iio/gyro/mpu3050*
10234
10235IOC3 ETHERNET DRIVER
10236M:	Ralf Baechle <ralf@linux-mips.org>
10237L:	linux-mips@vger.kernel.org
10238S:	Maintained
10239F:	drivers/net/ethernet/sgi/ioc3-eth.c
10240
10241IOMAP FILESYSTEM LIBRARY
10242M:	Christoph Hellwig <hch@infradead.org>
10243M:	Darrick J. Wong <djwong@kernel.org>
10244L:	linux-xfs@vger.kernel.org
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10248F:	fs/iomap/
10249F:	include/linux/iomap.h
10250
10251IOMMU DRIVERS
10252M:	Joerg Roedel <joro@8bytes.org>
10253M:	Will Deacon <will@kernel.org>
10254L:	iommu@lists.linux-foundation.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10257F:	Documentation/devicetree/bindings/iommu/
10258F:	Documentation/userspace-api/iommu.rst
10259F:	drivers/iommu/
10260F:	include/linux/iommu.h
10261F:	include/linux/iova.h
10262F:	include/linux/of_iommu.h
10263F:	include/uapi/linux/iommu.h
10264
10265IOSYS-MAP HELPERS
10266M:	Thomas Zimmermann <tzimmermann@suse.de>
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269T:	git git://anongit.freedesktop.org/drm/drm-misc
10270F:	include/linux/iosys-map.h
10271
10272IO_URING
10273M:	Jens Axboe <axboe@kernel.dk>
10274R:	Pavel Begunkov <asml.silence@gmail.com>
10275L:	io-uring@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.dk/linux-block
10278T:	git git://git.kernel.dk/liburing
10279F:	fs/io-wq.c
10280F:	fs/io-wq.h
10281F:	fs/io_uring.c
10282F:	include/linux/io_uring.h
10283F:	include/uapi/linux/io_uring.h
10284F:	tools/io_uring/
10285
10286IPMI SUBSYSTEM
10287M:	Corey Minyard <minyard@acm.org>
10288L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10289S:	Supported
10290W:	http://openipmi.sourceforge.net/
10291T:	git https://github.com/cminyard/linux-ipmi.git for-next
10292F:	Documentation/driver-api/ipmi.rst
10293F:	Documentation/devicetree/bindings/ipmi/
10294F:	drivers/char/ipmi/
10295F:	include/linux/ipmi*
10296F:	include/uapi/linux/ipmi*
10297
10298IPS SCSI RAID DRIVER
10299M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10300L:	linux-scsi@vger.kernel.org
10301S:	Maintained
10302W:	http://www.adaptec.com/
10303F:	drivers/scsi/ips*
10304
10305IPVS
10306M:	Simon Horman <horms@verge.net.au>
10307M:	Julian Anastasov <ja@ssi.bg>
10308L:	netdev@vger.kernel.org
10309L:	lvs-devel@vger.kernel.org
10310S:	Maintained
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10313F:	Documentation/networking/ipvs-sysctl.rst
10314F:	include/net/ip_vs.h
10315F:	include/uapi/linux/ip_vs.h
10316F:	net/netfilter/ipvs/
10317
10318IPWIRELESS DRIVER
10319M:	Jiri Kosina <jikos@kernel.org>
10320M:	David Sterba <dsterba@suse.com>
10321S:	Odd Fixes
10322F:	drivers/tty/ipwireless/
10323
10324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10325M:	Marc Zyngier <maz@kernel.org>
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10328F:	Documentation/core-api/irq/irq-domain.rst
10329F:	include/linux/irqdomain.h
10330F:	kernel/irq/irqdomain.c
10331F:	kernel/irq/msi.c
10332
10333IRQ SUBSYSTEM
10334M:	Thomas Gleixner <tglx@linutronix.de>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10338F:	kernel/irq/
10339
10340IRQCHIP DRIVERS
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342M:	Marc Zyngier <maz@kernel.org>
10343L:	linux-kernel@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10346F:	Documentation/devicetree/bindings/interrupt-controller/
10347F:	drivers/irqchip/
10348
10349ISA
10350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10351S:	Maintained
10352F:	Documentation/driver-api/isa.rst
10353F:	drivers/base/isa.c
10354F:	include/linux/isa.h
10355
10356ISA RADIO MODULE
10357M:	Hans Verkuil <hverkuil@xs4all.nl>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360W:	https://linuxtv.org
10361T:	git git://linuxtv.org/media_tree.git
10362F:	drivers/media/radio/radio-isa*
10363
10364ISAPNP
10365M:	Jaroslav Kysela <perex@perex.cz>
10366S:	Maintained
10367F:	Documentation/driver-api/isapnp.rst
10368F:	drivers/pnp/isapnp/
10369F:	include/linux/isapnp.h
10370
10371ISCSI
10372M:	Lee Duncan <lduncan@suse.com>
10373M:	Chris Leech <cleech@redhat.com>
10374M:	Mike Christie <michael.christie@oracle.com>
10375L:	open-iscsi@googlegroups.com
10376L:	linux-scsi@vger.kernel.org
10377S:	Maintained
10378W:	www.open-iscsi.com
10379F:	drivers/scsi/*iscsi*
10380F:	include/scsi/*iscsi*
10381
10382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10383M:	Peter Jones <pjones@redhat.com>
10384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10385S:	Maintained
10386F:	drivers/firmware/iscsi_ibft*
10387
10388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10389M:	Sagi Grimberg <sagi@grimberg.me>
10390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10391L:	linux-rdma@vger.kernel.org
10392S:	Supported
10393W:	http://www.openfabrics.org
10394W:	www.open-iscsi.org
10395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10396F:	drivers/infiniband/ulp/iser/
10397
10398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10399M:	Sagi Grimberg <sagi@grimberg.me>
10400L:	linux-rdma@vger.kernel.org
10401L:	target-devel@vger.kernel.org
10402S:	Supported
10403W:	http://www.linux-iscsi.org
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10405F:	drivers/infiniband/ulp/isert
10406
10407ISDN/CMTP OVER BLUETOOTH
10408M:	Karsten Keil <isdn@linux-pingi.de>
10409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10410L:	netdev@vger.kernel.org
10411S:	Odd Fixes
10412W:	http://www.isdn4linux.de
10413F:	Documentation/isdn/
10414F:	drivers/isdn/capi/
10415F:	include/linux/isdn/
10416F:	include/uapi/linux/isdn/
10417F:	net/bluetooth/cmtp/
10418
10419ISDN/mISDN SUBSYSTEM
10420M:	Karsten Keil <isdn@linux-pingi.de>
10421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424W:	http://www.isdn4linux.de
10425F:	drivers/isdn/Kconfig
10426F:	drivers/isdn/Makefile
10427F:	drivers/isdn/hardware/
10428F:	drivers/isdn/mISDN/
10429
10430IT87 HARDWARE MONITORING DRIVER
10431M:	Jean Delvare <jdelvare@suse.com>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/hwmon/it87.rst
10435F:	drivers/hwmon/it87.c
10436
10437IT913X MEDIA DRIVER
10438M:	Antti Palosaari <crope@iki.fi>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441W:	https://linuxtv.org
10442W:	http://palosaari.fi/linux/
10443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10444T:	git git://linuxtv.org/anttip/media_tree.git
10445F:	drivers/media/tuners/it913x*
10446
10447ITE IT66121 HDMI BRIDGE DRIVER
10448M:	Phong LE <ple@baylibre.com>
10449M:	Neil Armstrong <narmstrong@baylibre.com>
10450S:	Maintained
10451T:	git git://anongit.freedesktop.org/drm/drm-misc
10452F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10453F:	drivers/gpu/drm/bridge/ite-it66121.c
10454
10455IVTV VIDEO4LINUX DRIVER
10456M:	Andy Walls <awalls@md.metrocast.net>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459W:	https://linuxtv.org
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/admin-guide/media/ivtv*
10462F:	drivers/media/pci/ivtv/
10463F:	include/uapi/linux/ivtv*
10464
10465IX2505V MEDIA DRIVER
10466M:	Malcolm Priestley <tvboxspy@gmail.com>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469W:	https://linuxtv.org
10470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10471F:	drivers/media/dvb-frontends/ix2505v*
10472
10473JAILHOUSE HYPERVISOR INTERFACE
10474M:	Jan Kiszka <jan.kiszka@siemens.com>
10475L:	jailhouse-dev@googlegroups.com
10476S:	Maintained
10477F:	arch/x86/include/asm/jailhouse_para.h
10478F:	arch/x86/kernel/jailhouse.c
10479
10480JC42.4 TEMPERATURE SENSOR DRIVER
10481M:	Guenter Roeck <linux@roeck-us.net>
10482L:	linux-hwmon@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10485F:	Documentation/hwmon/jc42.rst
10486F:	drivers/hwmon/jc42.c
10487
10488JFS FILESYSTEM
10489M:	Dave Kleikamp <shaggy@kernel.org>
10490L:	jfs-discussion@lists.sourceforge.net
10491S:	Maintained
10492W:	http://jfs.sourceforge.net/
10493T:	git git://github.com/kleikamp/linux-shaggy.git
10494F:	Documentation/admin-guide/jfs.rst
10495F:	fs/jfs/
10496
10497JME NETWORK DRIVER
10498M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10499L:	netdev@vger.kernel.org
10500S:	Maintained
10501F:	drivers/net/ethernet/jme.*
10502
10503JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10504M:	David Woodhouse <dwmw2@infradead.org>
10505M:	Richard Weinberger <richard@nod.at>
10506L:	linux-mtd@lists.infradead.org
10507S:	Odd Fixes
10508W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10509T:	git git://git.infradead.org/ubifs-2.6.git
10510F:	fs/jffs2/
10511F:	include/uapi/linux/jffs2.h
10512
10513JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10514M:	"Theodore Ts'o" <tytso@mit.edu>
10515M:	Jan Kara <jack@suse.com>
10516L:	linux-ext4@vger.kernel.org
10517S:	Maintained
10518F:	fs/jbd2/
10519F:	include/linux/jbd2.h
10520
10521JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10522M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10523L:	linux-media@vger.kernel.org
10524L:	linux-renesas-soc@vger.kernel.org
10525S:	Maintained
10526F:	drivers/media/platform/renesas/rcar_jpu.c
10527
10528JSM Neo PCI based serial card
10529L:	linux-serial@vger.kernel.org
10530S:	Orphan
10531F:	drivers/tty/serial/jsm/
10532
10533K10TEMP HARDWARE MONITORING DRIVER
10534M:	Clemens Ladisch <clemens@ladisch.de>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/k10temp.rst
10538F:	drivers/hwmon/k10temp.c
10539
10540K8TEMP HARDWARE MONITORING DRIVER
10541M:	Rudolf Marek <r.marek@assembler.cz>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/k8temp.rst
10545F:	drivers/hwmon/k8temp.c
10546
10547KASAN
10548M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10549R:	Alexander Potapenko <glider@google.com>
10550R:	Andrey Konovalov <andreyknvl@gmail.com>
10551R:	Dmitry Vyukov <dvyukov@google.com>
10552R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10553L:	kasan-dev@googlegroups.com
10554S:	Maintained
10555F:	Documentation/dev-tools/kasan.rst
10556F:	arch/*/include/asm/*kasan.h
10557F:	arch/*/mm/kasan_init*
10558F:	include/linux/kasan*.h
10559F:	lib/Kconfig.kasan
10560F:	lib/test_kasan*.c
10561F:	mm/kasan/
10562F:	scripts/Makefile.kasan
10563
10564KCONFIG
10565M:	Masahiro Yamada <masahiroy@kernel.org>
10566L:	linux-kbuild@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10569F:	Documentation/kbuild/kconfig*
10570F:	scripts/Kconfig.include
10571F:	scripts/kconfig/
10572
10573KCOV
10574R:	Dmitry Vyukov <dvyukov@google.com>
10575R:	Andrey Konovalov <andreyknvl@gmail.com>
10576L:	kasan-dev@googlegroups.com
10577S:	Maintained
10578F:	Documentation/dev-tools/kcov.rst
10579F:	include/linux/kcov.h
10580F:	include/uapi/linux/kcov.h
10581F:	kernel/kcov.c
10582F:	scripts/Makefile.kcov
10583
10584KCSAN
10585M:	Marco Elver <elver@google.com>
10586R:	Dmitry Vyukov <dvyukov@google.com>
10587L:	kasan-dev@googlegroups.com
10588S:	Maintained
10589F:	Documentation/dev-tools/kcsan.rst
10590F:	include/linux/kcsan*.h
10591F:	kernel/kcsan/
10592F:	lib/Kconfig.kcsan
10593F:	scripts/Makefile.kcsan
10594
10595KDUMP
10596M:	Baoquan He <bhe@redhat.com>
10597R:	Vivek Goyal <vgoyal@redhat.com>
10598R:	Dave Young <dyoung@redhat.com>
10599L:	kexec@lists.infradead.org
10600S:	Maintained
10601W:	http://lse.sourceforge.net/kdump/
10602F:	Documentation/admin-guide/kdump/
10603F:	fs/proc/vmcore.c
10604F:	include/linux/crash_core.h
10605F:	include/linux/crash_dump.h
10606F:	include/uapi/linux/vmcore.h
10607F:	kernel/crash_*.c
10608
10609KEENE FM RADIO TRANSMITTER DRIVER
10610M:	Hans Verkuil <hverkuil@xs4all.nl>
10611L:	linux-media@vger.kernel.org
10612S:	Maintained
10613W:	https://linuxtv.org
10614T:	git git://linuxtv.org/media_tree.git
10615F:	drivers/media/radio/radio-keene*
10616
10617KERNEL AUTOMOUNTER
10618M:	Ian Kent <raven@themaw.net>
10619L:	autofs@vger.kernel.org
10620S:	Maintained
10621F:	fs/autofs/
10622
10623KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10624M:	Masahiro Yamada <masahiroy@kernel.org>
10625M:	Michal Marek <michal.lkml@markovi.net>
10626R:	Nick Desaulniers <ndesaulniers@google.com>
10627L:	linux-kbuild@vger.kernel.org
10628S:	Maintained
10629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10630F:	Documentation/kbuild/
10631F:	Makefile
10632F:	scripts/*vmlinux*
10633F:	scripts/Kbuild*
10634F:	scripts/Makefile*
10635F:	scripts/basic/
10636F:	scripts/dummy-tools/
10637F:	scripts/mk*
10638F:	scripts/mod/
10639F:	scripts/package/
10640
10641KERNEL JANITORS
10642L:	kernel-janitors@vger.kernel.org
10643S:	Odd Fixes
10644W:	http://kernelnewbies.org/KernelJanitors
10645
10646KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10647M:	Chuck Lever <chuck.lever@oracle.com>
10648L:	linux-nfs@vger.kernel.org
10649S:	Supported
10650W:	http://nfs.sourceforge.net/
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10652F:	fs/lockd/
10653F:	fs/nfs_common/
10654F:	fs/nfsd/
10655F:	include/linux/lockd/
10656F:	include/linux/sunrpc/
10657F:	include/uapi/linux/nfsd/
10658F:	include/uapi/linux/sunrpc/
10659F:	net/sunrpc/
10660F:	Documentation/filesystems/nfs/
10661
10662KERNEL REGRESSIONS
10663M:	Thorsten Leemhuis <linux@leemhuis.info>
10664L:	regressions@lists.linux.dev
10665S:	Supported
10666F:	Documentation/admin-guide/reporting-regressions.rst
10667F:	Documentation/process/handling-regressions.rst
10668
10669KERNEL SELFTEST FRAMEWORK
10670M:	Shuah Khan <shuah@kernel.org>
10671M:	Shuah Khan <skhan@linuxfoundation.org>
10672L:	linux-kselftest@vger.kernel.org
10673S:	Maintained
10674Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10676F:	Documentation/dev-tools/kselftest*
10677F:	tools/testing/selftests/
10678
10679KERNEL SMB3 SERVER (KSMBD)
10680M:	Namjae Jeon <linkinjeon@kernel.org>
10681M:	Steve French <sfrench@samba.org>
10682M:	Hyunchul Lee <hyc.lee@gmail.com>
10683R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10684L:	linux-cifs@vger.kernel.org
10685S:	Maintained
10686T:	git git://git.samba.org/ksmbd.git
10687F:	fs/ksmbd/
10688F:	fs/smbfs_common/
10689
10690KERNEL UNIT TESTING FRAMEWORK (KUnit)
10691M:	Brendan Higgins <brendanhiggins@google.com>
10692L:	linux-kselftest@vger.kernel.org
10693L:	kunit-dev@googlegroups.com
10694S:	Maintained
10695W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10696F:	Documentation/dev-tools/kunit/
10697F:	include/kunit/
10698F:	lib/kunit/
10699F:	tools/testing/kunit/
10700
10701KERNEL USERMODE HELPER
10702M:	Luis Chamberlain <mcgrof@kernel.org>
10703L:	linux-kernel@vger.kernel.org
10704S:	Maintained
10705F:	include/linux/umh.h
10706F:	kernel/umh.c
10707
10708KERNEL VIRTUAL MACHINE (KVM)
10709M:	Paolo Bonzini <pbonzini@redhat.com>
10710L:	kvm@vger.kernel.org
10711S:	Supported
10712W:	http://www.linux-kvm.org
10713T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10714F:	Documentation/virt/kvm/
10715F:	include/asm-generic/kvm*
10716F:	include/kvm/iodev.h
10717F:	include/linux/kvm*
10718F:	include/trace/events/kvm.h
10719F:	include/uapi/asm-generic/kvm*
10720F:	include/uapi/linux/kvm*
10721F:	tools/kvm/
10722F:	tools/testing/selftests/kvm/
10723F:	virt/kvm/*
10724
10725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10726M:	Marc Zyngier <maz@kernel.org>
10727R:	James Morse <james.morse@arm.com>
10728R:	Alexandru Elisei <alexandru.elisei@arm.com>
10729R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10731L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10734F:	arch/arm64/include/asm/kvm*
10735F:	arch/arm64/include/uapi/asm/kvm*
10736F:	arch/arm64/kvm/
10737F:	include/kvm/arm_*
10738F:	tools/testing/selftests/kvm/*/aarch64/
10739F:	tools/testing/selftests/kvm/aarch64/
10740
10741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10742M:	Huacai Chen <chenhuacai@kernel.org>
10743M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10744L:	linux-mips@vger.kernel.org
10745L:	kvm@vger.kernel.org
10746S:	Maintained
10747T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10748F:	arch/mips/include/asm/kvm*
10749F:	arch/mips/include/uapi/asm/kvm*
10750F:	arch/mips/kvm/
10751
10752KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10753L:	linuxppc-dev@lists.ozlabs.org
10754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10755F:	arch/powerpc/include/asm/kvm*
10756F:	arch/powerpc/include/uapi/asm/kvm*
10757F:	arch/powerpc/kernel/kvm*
10758F:	arch/powerpc/kvm/
10759
10760KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10761M:	Anup Patel <anup@brainfault.org>
10762R:	Atish Patra <atishp@atishpatra.org>
10763L:	kvm@vger.kernel.org
10764L:	kvm-riscv@lists.infradead.org
10765L:	linux-riscv@lists.infradead.org
10766S:	Maintained
10767T:	git git://github.com/kvm-riscv/linux.git
10768F:	arch/riscv/include/asm/kvm*
10769F:	arch/riscv/include/uapi/asm/kvm*
10770F:	arch/riscv/kvm/
10771
10772KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10773M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10774M:	Janosch Frank <frankja@linux.ibm.com>
10775M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10776R:	David Hildenbrand <david@redhat.com>
10777L:	kvm@vger.kernel.org
10778S:	Supported
10779W:	http://www.ibm.com/developerworks/linux/linux390/
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10781F:	Documentation/virt/kvm/s390*
10782F:	arch/s390/include/asm/gmap.h
10783F:	arch/s390/include/asm/kvm*
10784F:	arch/s390/include/uapi/asm/kvm*
10785F:	arch/s390/kernel/uv.c
10786F:	arch/s390/kvm/
10787F:	arch/s390/mm/gmap.c
10788F:	tools/testing/selftests/kvm/*/s390x/
10789F:	tools/testing/selftests/kvm/s390x/
10790
10791KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10792M:	Paolo Bonzini <pbonzini@redhat.com>
10793R:	Sean Christopherson <seanjc@google.com>
10794R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10795R:	Wanpeng Li <wanpengli@tencent.com>
10796R:	Jim Mattson <jmattson@google.com>
10797R:	Joerg Roedel <joro@8bytes.org>
10798L:	kvm@vger.kernel.org
10799S:	Supported
10800W:	http://www.linux-kvm.org
10801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10802F:	arch/x86/include/asm/kvm*
10803F:	arch/x86/include/asm/pvclock-abi.h
10804F:	arch/x86/include/asm/svm.h
10805F:	arch/x86/include/asm/vmx*.h
10806F:	arch/x86/include/uapi/asm/kvm*
10807F:	arch/x86/include/uapi/asm/svm.h
10808F:	arch/x86/include/uapi/asm/vmx.h
10809F:	arch/x86/kernel/kvm.c
10810F:	arch/x86/kernel/kvmclock.c
10811F:	arch/x86/kvm/
10812F:	arch/x86/kvm/*/
10813
10814KERNFS
10815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10816M:	Tejun Heo <tj@kernel.org>
10817S:	Supported
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10819F:	fs/kernfs/
10820F:	include/linux/kernfs.h
10821
10822KEXEC
10823M:	Eric Biederman <ebiederm@xmission.com>
10824L:	kexec@lists.infradead.org
10825S:	Maintained
10826W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10827F:	include/linux/kexec.h
10828F:	include/uapi/linux/kexec.h
10829F:	kernel/kexec*
10830
10831KEYS-ENCRYPTED
10832M:	Mimi Zohar <zohar@linux.ibm.com>
10833L:	linux-integrity@vger.kernel.org
10834L:	keyrings@vger.kernel.org
10835S:	Supported
10836F:	Documentation/security/keys/trusted-encrypted.rst
10837F:	include/keys/encrypted-type.h
10838F:	security/keys/encrypted-keys/
10839
10840KEYS-TRUSTED
10841M:	James Bottomley <jejb@linux.ibm.com>
10842M:	Jarkko Sakkinen <jarkko@kernel.org>
10843M:	Mimi Zohar <zohar@linux.ibm.com>
10844L:	linux-integrity@vger.kernel.org
10845L:	keyrings@vger.kernel.org
10846S:	Supported
10847F:	Documentation/security/keys/trusted-encrypted.rst
10848F:	include/keys/trusted-type.h
10849F:	include/keys/trusted_tpm.h
10850F:	security/keys/trusted-keys/
10851
10852KEYS-TRUSTED-TEE
10853M:	Sumit Garg <sumit.garg@linaro.org>
10854L:	linux-integrity@vger.kernel.org
10855L:	keyrings@vger.kernel.org
10856S:	Supported
10857F:	include/keys/trusted_tee.h
10858F:	security/keys/trusted-keys/trusted_tee.c
10859
10860KEYS/KEYRINGS
10861M:	David Howells <dhowells@redhat.com>
10862M:	Jarkko Sakkinen <jarkko@kernel.org>
10863L:	keyrings@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/security/keys/core.rst
10866F:	include/keys/
10867F:	include/linux/key-type.h
10868F:	include/linux/key.h
10869F:	include/linux/keyctl.h
10870F:	include/uapi/linux/keyctl.h
10871F:	security/keys/
10872
10873KEYS/KEYRINGS_INTEGRITY
10874M:	Jarkko Sakkinen <jarkko@kernel.org>
10875M:	Mimi Zohar <zohar@linux.ibm.com>
10876L:	linux-integrity@vger.kernel.org
10877L:	keyrings@vger.kernel.org
10878S:	Supported
10879F:	security/integrity/platform_certs
10880
10881KFENCE
10882M:	Alexander Potapenko <glider@google.com>
10883M:	Marco Elver <elver@google.com>
10884R:	Dmitry Vyukov <dvyukov@google.com>
10885L:	kasan-dev@googlegroups.com
10886S:	Maintained
10887F:	Documentation/dev-tools/kfence.rst
10888F:	arch/*/include/asm/kfence.h
10889F:	include/linux/kfence.h
10890F:	lib/Kconfig.kfence
10891F:	mm/kfence/
10892
10893KFIFO
10894M:	Stefani Seibold <stefani@seibold.net>
10895S:	Maintained
10896F:	include/linux/kfifo.h
10897F:	lib/kfifo.c
10898F:	samples/kfifo/
10899
10900KGDB / KDB /debug_core
10901M:	Jason Wessel <jason.wessel@windriver.com>
10902M:	Daniel Thompson <daniel.thompson@linaro.org>
10903R:	Douglas Anderson <dianders@chromium.org>
10904L:	kgdb-bugreport@lists.sourceforge.net
10905S:	Maintained
10906W:	http://kgdb.wiki.kernel.org/
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10908F:	Documentation/dev-tools/kgdb.rst
10909F:	drivers/misc/kgdbts.c
10910F:	drivers/tty/serial/kgdboc.c
10911F:	include/linux/kdb.h
10912F:	include/linux/kgdb.h
10913F:	kernel/debug/
10914
10915KHADAS MCU MFD DRIVER
10916M:	Neil Armstrong <narmstrong@baylibre.com>
10917L:	linux-amlogic@lists.infradead.org
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10920F:	drivers/mfd/khadas-mcu.c
10921F:	include/linux/mfd/khadas-mcu.h
10922F:	drivers/thermal/khadas_mcu_fan.c
10923
10924KMEMLEAK
10925M:	Catalin Marinas <catalin.marinas@arm.com>
10926S:	Maintained
10927F:	Documentation/dev-tools/kmemleak.rst
10928F:	include/linux/kmemleak.h
10929F:	mm/kmemleak.c
10930F:	samples/kmemleak/kmemleak-test.c
10931
10932KMOD KERNEL MODULE LOADER - USERMODE HELPER
10933M:	Luis Chamberlain <mcgrof@kernel.org>
10934L:	linux-kernel@vger.kernel.org
10935L:	linux-modules@vger.kernel.org
10936S:	Maintained
10937F:	include/linux/kmod.h
10938F:	kernel/kmod.c
10939F:	lib/test_kmod.c
10940F:	tools/testing/selftests/kmod/
10941
10942KPROBES
10943M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10944M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10945M:	"David S. Miller" <davem@davemloft.net>
10946M:	Masami Hiramatsu <mhiramat@kernel.org>
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10949F:	Documentation/trace/kprobes.rst
10950F:	include/asm-generic/kprobes.h
10951F:	include/linux/kprobes.h
10952F:	kernel/kprobes.c
10953F:	lib/test_kprobes.c
10954F:	samples/kprobes
10955
10956KS0108 LCD CONTROLLER DRIVER
10957M:	Miguel Ojeda <ojeda@kernel.org>
10958S:	Maintained
10959F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10960F:	drivers/auxdisplay/ks0108.c
10961F:	include/linux/ks0108.h
10962
10963KTD253 BACKLIGHT DRIVER
10964M:	Linus Walleij <linus.walleij@linaro.org>
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10967F:	drivers/video/backlight/ktd253-backlight.c
10968
10969KTEST
10970M:	Steven Rostedt <rostedt@goodmis.org>
10971M:	John Hawley <warthog9@eaglescrag.net>
10972S:	Maintained
10973F:	tools/testing/ktest
10974
10975L3MDEV
10976M:	David Ahern <dsahern@kernel.org>
10977L:	netdev@vger.kernel.org
10978S:	Maintained
10979F:	include/net/l3mdev.h
10980F:	net/l3mdev
10981
10982L7 BPF FRAMEWORK
10983M:	John Fastabend <john.fastabend@gmail.com>
10984M:	Daniel Borkmann <daniel@iogearbox.net>
10985M:	Jakub Sitnicki <jakub@cloudflare.com>
10986L:	netdev@vger.kernel.org
10987L:	bpf@vger.kernel.org
10988S:	Maintained
10989F:	include/linux/skmsg.h
10990F:	net/core/skmsg.c
10991F:	net/core/sock_map.c
10992F:	net/ipv4/tcp_bpf.c
10993F:	net/ipv4/udp_bpf.c
10994F:	net/unix/unix_bpf.c
10995
10996LANDLOCK SECURITY MODULE
10997M:	Mickaël Salaün <mic@digikod.net>
10998L:	linux-security-module@vger.kernel.org
10999S:	Supported
11000W:	https://landlock.io
11001T:	git https://github.com/landlock-lsm/linux.git
11002F:	Documentation/security/landlock.rst
11003F:	Documentation/userspace-api/landlock.rst
11004F:	include/uapi/linux/landlock.h
11005F:	samples/landlock/
11006F:	security/landlock/
11007F:	tools/testing/selftests/landlock/
11008K:	landlock
11009K:	LANDLOCK
11010
11011LANTIQ / INTEL Ethernet drivers
11012M:	Hauke Mehrtens <hauke@hauke-m.de>
11013L:	netdev@vger.kernel.org
11014S:	Maintained
11015F:	drivers/net/dsa/lantiq_gswip.c
11016F:	drivers/net/dsa/lantiq_pce.h
11017F:	drivers/net/ethernet/lantiq_xrx200.c
11018F:	net/dsa/tag_gswip.c
11019
11020LANTIQ MIPS ARCHITECTURE
11021M:	John Crispin <john@phrozen.org>
11022L:	linux-mips@vger.kernel.org
11023S:	Maintained
11024F:	arch/mips/lantiq
11025F:	drivers/soc/lantiq
11026
11027LASI 53c700 driver for PARISC
11028M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11029L:	linux-scsi@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/scsi/53c700.rst
11032F:	drivers/scsi/53c700*
11033
11034LEAKING_ADDRESSES
11035M:	Tobin C. Harding <me@tobin.cc>
11036M:	Tycho Andersen <tycho@tycho.pizza>
11037L:	linux-hardening@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11040F:	scripts/leaking_addresses.pl
11041
11042LED SUBSYSTEM
11043M:	Pavel Machek <pavel@ucw.cz>
11044L:	linux-leds@vger.kernel.org
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11047F:	Documentation/devicetree/bindings/leds/
11048F:	drivers/leds/
11049F:	include/linux/leds.h
11050
11051LEGACY EEPROM DRIVER
11052M:	Jean Delvare <jdelvare@suse.com>
11053S:	Maintained
11054F:	Documentation/misc-devices/eeprom.rst
11055F:	drivers/misc/eeprom/eeprom.c
11056
11057LEGO MINDSTORMS EV3
11058R:	David Lechner <david@lechnology.com>
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11061F:	arch/arm/boot/dts/da850-lego-ev3.dts
11062F:	drivers/power/supply/lego_ev3_battery.c
11063
11064LEGO USB Tower driver
11065M:	Juergen Stuber <starblue@users.sourceforge.net>
11066L:	legousb-devel@lists.sourceforge.net
11067S:	Maintained
11068W:	http://legousb.sourceforge.net/
11069F:	drivers/usb/misc/legousbtower.c
11070
11071LETSKETCH HID TABLET DRIVER
11072M:	Hans de Goede <hdegoede@redhat.com>
11073L:	linux-input@vger.kernel.org
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11076F:	drivers/hid/hid-letsketch.c
11077
11078LG LAPTOP EXTRAS
11079M:	Matan Ziv-Av <matan@svgalib.org>
11080L:	platform-driver-x86@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11083F:	Documentation/admin-guide/laptops/lg-laptop.rst
11084F:	drivers/platform/x86/lg-laptop.c
11085
11086LG2160 MEDIA DRIVER
11087M:	Michael Krufky <mkrufky@linuxtv.org>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090W:	https://linuxtv.org
11091W:	http://github.com/mkrufky
11092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11093T:	git git://linuxtv.org/mkrufky/tuners.git
11094F:	drivers/media/dvb-frontends/lg2160.*
11095
11096LGDT3305 MEDIA DRIVER
11097M:	Michael Krufky <mkrufky@linuxtv.org>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101W:	http://github.com/mkrufky
11102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11103T:	git git://linuxtv.org/mkrufky/tuners.git
11104F:	drivers/media/dvb-frontends/lgdt3305.*
11105
11106LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11107M:	Viresh Kumar <vireshk@kernel.org>
11108L:	linux-ide@vger.kernel.org
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11111F:	drivers/ata/pata_arasan_cf.c
11112F:	include/linux/pata_arasan_cf_data.h
11113
11114LIBATA PATA DRIVERS
11115R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11116L:	linux-ide@vger.kernel.org
11117F:	drivers/ata/ata_*.c
11118F:	drivers/ata/pata_*.c
11119
11120LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11121M:	Linus Walleij <linus.walleij@linaro.org>
11122L:	linux-ide@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11125F:	drivers/ata/pata_ftide010.c
11126F:	drivers/ata/sata_gemini.c
11127F:	drivers/ata/sata_gemini.h
11128
11129LIBATA SATA AHCI PLATFORM devices support
11130M:	Hans de Goede <hdegoede@redhat.com>
11131M:	Jens Axboe <axboe@kernel.dk>
11132L:	linux-ide@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11135F:	drivers/ata/ahci_platform.c
11136F:	drivers/ata/libahci_platform.c
11137F:	include/linux/ahci_platform.h
11138
11139LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11140M:	Mikael Pettersson <mikpelinux@gmail.com>
11141L:	linux-ide@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11144F:	drivers/ata/sata_promise.*
11145
11146LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11147M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11148L:	linux-ide@vger.kernel.org
11149S:	Maintained
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11151F:	Documentation/devicetree/bindings/ata/
11152F:	drivers/ata/
11153F:	include/linux/ata.h
11154F:	include/linux/libata.h
11155
11156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11157M:	Vishal Verma <vishal.l.verma@intel.com>
11158M:	Dan Williams <dan.j.williams@intel.com>
11159M:	Dave Jiang <dave.jiang@intel.com>
11160L:	nvdimm@lists.linux.dev
11161S:	Supported
11162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11163P:	Documentation/nvdimm/maintainer-entry-profile.rst
11164F:	drivers/nvdimm/btt*
11165
11166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11167M:	Dan Williams <dan.j.williams@intel.com>
11168M:	Vishal Verma <vishal.l.verma@intel.com>
11169M:	Dave Jiang <dave.jiang@intel.com>
11170L:	nvdimm@lists.linux.dev
11171S:	Supported
11172Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11173P:	Documentation/nvdimm/maintainer-entry-profile.rst
11174F:	drivers/nvdimm/pmem*
11175
11176LIBNVDIMM: DEVICETREE BINDINGS
11177M:	Oliver O'Halloran <oohall@gmail.com>
11178L:	nvdimm@lists.linux.dev
11179S:	Supported
11180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11181F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11182F:	drivers/nvdimm/of_pmem.c
11183
11184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11185M:	Dan Williams <dan.j.williams@intel.com>
11186M:	Vishal Verma <vishal.l.verma@intel.com>
11187M:	Dave Jiang <dave.jiang@intel.com>
11188M:	Ira Weiny <ira.weiny@intel.com>
11189L:	nvdimm@lists.linux.dev
11190S:	Supported
11191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11192P:	Documentation/nvdimm/maintainer-entry-profile.rst
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11194F:	drivers/acpi/nfit/*
11195F:	drivers/nvdimm/*
11196F:	include/linux/libnvdimm.h
11197F:	include/linux/nd.h
11198F:	include/uapi/linux/ndctl.h
11199F:	tools/testing/nvdimm/
11200
11201LICENSES and SPDX stuff
11202M:	Thomas Gleixner <tglx@linutronix.de>
11203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11204L:	linux-spdx@vger.kernel.org
11205S:	Maintained
11206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11207F:	COPYING
11208F:	Documentation/process/license-rules.rst
11209F:	LICENSES/
11210F:	scripts/spdxcheck-test.sh
11211F:	scripts/spdxcheck.py
11212
11213LINEAR RANGES HELPERS
11214M:	Mark Brown <broonie@kernel.org>
11215R:	Matti Vaittinen <mazziesaccount@gmail.com>
11216F:	lib/linear_ranges.c
11217F:	lib/test_linear_ranges.c
11218F:	include/linux/linear_range.h
11219
11220LINUX FOR POWER MACINTOSH
11221M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11222L:	linuxppc-dev@lists.ozlabs.org
11223S:	Odd Fixes
11224F:	arch/powerpc/platforms/powermac/
11225F:	drivers/macintosh/
11226
11227LINUX FOR POWERPC (32-BIT AND 64-BIT)
11228M:	Michael Ellerman <mpe@ellerman.id.au>
11229R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11230R:	Paul Mackerras <paulus@samba.org>
11231L:	linuxppc-dev@lists.ozlabs.org
11232S:	Supported
11233W:	https://github.com/linuxppc/wiki/wiki
11234Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11236F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11237F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11238F:	Documentation/devicetree/bindings/powerpc/
11239F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11240F:	Documentation/powerpc/
11241F:	arch/powerpc/
11242F:	drivers/*/*/*pasemi*
11243F:	drivers/*/*pasemi*
11244F:	drivers/char/tpm/tpm_ibmvtpm*
11245F:	drivers/crypto/nx/
11246F:	drivers/crypto/vmx/
11247F:	drivers/i2c/busses/i2c-opal.c
11248F:	drivers/net/ethernet/ibm/ibmveth.*
11249F:	drivers/net/ethernet/ibm/ibmvnic.*
11250F:	drivers/pci/hotplug/pnv_php.c
11251F:	drivers/pci/hotplug/rpa*
11252F:	drivers/rtc/rtc-opal.c
11253F:	drivers/scsi/ibmvscsi/
11254F:	drivers/tty/hvc/hvc_opal.c
11255F:	drivers/watchdog/wdrtas.c
11256F:	tools/testing/selftests/powerpc
11257N:	/pmac
11258N:	powermac
11259N:	powernv
11260N:	[^a-z0-9]ps3
11261N:	pseries
11262
11263LINUX FOR POWERPC EMBEDDED MPC5XXX
11264M:	Anatolij Gustschin <agust@denx.de>
11265L:	linuxppc-dev@lists.ozlabs.org
11266S:	Odd Fixes
11267F:	arch/powerpc/platforms/512x/
11268F:	arch/powerpc/platforms/52xx/
11269
11270LINUX FOR POWERPC EMBEDDED PPC4XX
11271L:	linuxppc-dev@lists.ozlabs.org
11272S:	Orphan
11273F:	arch/powerpc/platforms/40x/
11274F:	arch/powerpc/platforms/44x/
11275
11276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11277M:	Scott Wood <oss@buserror.net>
11278L:	linuxppc-dev@lists.ozlabs.org
11279S:	Odd fixes
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11281F:	Documentation/devicetree/bindings/powerpc/fsl/
11282F:	arch/powerpc/platforms/83xx/
11283F:	arch/powerpc/platforms/85xx/
11284
11285LINUX FOR POWERPC EMBEDDED PPC8XX
11286M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11287L:	linuxppc-dev@lists.ozlabs.org
11288S:	Maintained
11289F:	arch/powerpc/platforms/8xx/
11290
11291LINUX KERNEL DUMP TEST MODULE (LKDTM)
11292M:	Kees Cook <keescook@chromium.org>
11293S:	Maintained
11294F:	drivers/misc/lkdtm/*
11295F:	tools/testing/selftests/lkdtm/*
11296
11297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11298M:	Alan Stern <stern@rowland.harvard.edu>
11299M:	Andrea Parri <parri.andrea@gmail.com>
11300M:	Will Deacon <will@kernel.org>
11301M:	Peter Zijlstra <peterz@infradead.org>
11302M:	Boqun Feng <boqun.feng@gmail.com>
11303M:	Nicholas Piggin <npiggin@gmail.com>
11304M:	David Howells <dhowells@redhat.com>
11305M:	Jade Alglave <j.alglave@ucl.ac.uk>
11306M:	Luc Maranget <luc.maranget@inria.fr>
11307M:	"Paul E. McKenney" <paulmck@kernel.org>
11308R:	Akira Yokosawa <akiyks@gmail.com>
11309R:	Daniel Lustig <dlustig@nvidia.com>
11310R:	Joel Fernandes <joel@joelfernandes.org>
11311L:	linux-kernel@vger.kernel.org
11312L:	linux-arch@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11315F:	Documentation/atomic_bitops.txt
11316F:	Documentation/atomic_t.txt
11317F:	Documentation/core-api/refcount-vs-atomic.rst
11318F:	Documentation/litmus-tests/
11319F:	Documentation/memory-barriers.txt
11320F:	tools/memory-model/
11321
11322LIS3LV02D ACCELEROMETER DRIVER
11323M:	Eric Piel <eric.piel@tremplin-utc.net>
11324S:	Maintained
11325F:	Documentation/misc-devices/lis3lv02d.rst
11326F:	drivers/misc/lis3lv02d/
11327F:	drivers/platform/x86/hp_accel.c
11328
11329LIST KUNIT TEST
11330M:	David Gow <davidgow@google.com>
11331L:	linux-kselftest@vger.kernel.org
11332L:	kunit-dev@googlegroups.com
11333S:	Maintained
11334F:	lib/list-test.c
11335
11336LITEX PLATFORM
11337M:	Karol Gugala <kgugala@antmicro.com>
11338M:	Mateusz Holenko <mholenko@antmicro.com>
11339M:	Gabriel Somlo <gsomlo@gmail.com>
11340M:	Joel Stanley <joel@jms.id.au>
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/*/litex,*.yaml
11343F:	arch/openrisc/boot/dts/or1klitex.dts
11344F:	include/linux/litex.h
11345F:	drivers/tty/serial/liteuart.c
11346F:	drivers/soc/litex/*
11347F:	drivers/net/ethernet/litex/*
11348F:	drivers/mmc/host/litex_mmc.c
11349N:	litex
11350
11351LIVE PATCHING
11352M:	Josh Poimboeuf <jpoimboe@redhat.com>
11353M:	Jiri Kosina <jikos@kernel.org>
11354M:	Miroslav Benes <mbenes@suse.cz>
11355M:	Petr Mladek <pmladek@suse.com>
11356R:	Joe Lawrence <joe.lawrence@redhat.com>
11357L:	live-patching@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11360F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11361F:	Documentation/livepatch/
11362F:	arch/powerpc/include/asm/livepatch.h
11363F:	arch/s390/include/asm/livepatch.h
11364F:	arch/x86/include/asm/livepatch.h
11365F:	include/linux/livepatch.h
11366F:	kernel/livepatch/
11367F:	lib/livepatch/
11368F:	samples/livepatch/
11369F:	tools/testing/selftests/livepatch/
11370
11371LLC (802.2)
11372L:	netdev@vger.kernel.org
11373S:	Odd fixes
11374F:	include/linux/llc.h
11375F:	include/net/llc*
11376F:	include/uapi/linux/llc.h
11377F:	net/llc/
11378
11379LM73 HARDWARE MONITOR DRIVER
11380M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11381L:	linux-hwmon@vger.kernel.org
11382S:	Maintained
11383F:	drivers/hwmon/lm73.c
11384
11385LM78 HARDWARE MONITOR DRIVER
11386M:	Jean Delvare <jdelvare@suse.com>
11387L:	linux-hwmon@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/hwmon/lm78.rst
11390F:	drivers/hwmon/lm78.c
11391
11392LM83 HARDWARE MONITOR DRIVER
11393M:	Jean Delvare <jdelvare@suse.com>
11394L:	linux-hwmon@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/hwmon/lm83.rst
11397F:	drivers/hwmon/lm83.c
11398
11399LM90 HARDWARE MONITOR DRIVER
11400M:	Jean Delvare <jdelvare@suse.com>
11401L:	linux-hwmon@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11404F:	Documentation/hwmon/lm90.rst
11405F:	drivers/hwmon/lm90.c
11406F:	include/dt-bindings/thermal/lm90.h
11407
11408LM95234 HARDWARE MONITOR DRIVER
11409M:	Guenter Roeck <linux@roeck-us.net>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/hwmon/lm95234.rst
11413F:	drivers/hwmon/lm95234.c
11414
11415LME2510 MEDIA DRIVER
11416M:	Malcolm Priestley <tvboxspy@gmail.com>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419W:	https://linuxtv.org
11420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11421F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11422
11423LOADPIN SECURITY MODULE
11424M:	Kees Cook <keescook@chromium.org>
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11427F:	Documentation/admin-guide/LSM/LoadPin.rst
11428F:	security/loadpin/
11429
11430LOCKING PRIMITIVES
11431M:	Peter Zijlstra <peterz@infradead.org>
11432M:	Ingo Molnar <mingo@redhat.com>
11433M:	Will Deacon <will@kernel.org>
11434R:	Waiman Long <longman@redhat.com>
11435R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11436L:	linux-kernel@vger.kernel.org
11437S:	Maintained
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11439F:	Documentation/locking/
11440F:	arch/*/include/asm/spinlock*.h
11441F:	include/linux/lockdep.h
11442F:	include/linux/mutex*.h
11443F:	include/linux/rwlock*.h
11444F:	include/linux/rwsem*.h
11445F:	include/linux/seqlock.h
11446F:	include/linux/spinlock*.h
11447F:	kernel/locking/
11448F:	lib/locking*.[ch]
11449X:	kernel/locking/locktorture.c
11450
11451LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11452M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11453L:	linux-ntfs-dev@lists.sourceforge.net
11454S:	Maintained
11455W:	http://www.linux-ntfs.org/content/view/19/37/
11456F:	Documentation/admin-guide/ldm.rst
11457F:	block/partitions/ldm.*
11458
11459LOGITECH HID GAMING KEYBOARDS
11460M:	Hans de Goede <hdegoede@redhat.com>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11464F:	drivers/hid/hid-lg-g15.c
11465
11466LONTIUM LT8912B MIPI TO HDMI BRIDGE
11467M:	Adrien Grassein <adrien.grassein@gmail.com>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11470F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11471
11472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11473M:	Sathya Prakash <sathya.prakash@broadcom.com>
11474M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11475M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11476L:	MPT-FusionLinux.pdl@broadcom.com
11477L:	linux-scsi@vger.kernel.org
11478S:	Supported
11479W:	http://www.avagotech.com/support/
11480F:	drivers/message/fusion/
11481F:	drivers/scsi/mpt3sas/
11482
11483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11484M:	Matthew Wilcox <willy@infradead.org>
11485L:	linux-scsi@vger.kernel.org
11486S:	Maintained
11487F:	drivers/scsi/sym53c8xx_2/
11488
11489LTC1660 DAC DRIVER
11490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11494F:	drivers/iio/dac/ltc1660.c
11495
11496LTC2688 IIO DAC DRIVER
11497M:	Nuno Sá <nuno.sa@analog.com>
11498L:	linux-iio@vger.kernel.org
11499S:	Supported
11500W:	http://ez.analog.com/community/linux-device-drivers
11501F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11502F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11503F:	drivers/iio/dac/ltc2688.c
11504
11505LTC2947 HARDWARE MONITOR DRIVER
11506M:	Nuno Sá <nuno.sa@analog.com>
11507L:	linux-hwmon@vger.kernel.org
11508S:	Supported
11509W:	https://ez.analog.com/linux-software-drivers
11510F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11511F:	drivers/hwmon/ltc2947-core.c
11512F:	drivers/hwmon/ltc2947-i2c.c
11513F:	drivers/hwmon/ltc2947-spi.c
11514F:	drivers/hwmon/ltc2947.h
11515
11516LTC2983 IIO TEMPERATURE DRIVER
11517M:	Nuno Sá <nuno.sa@analog.com>
11518L:	linux-iio@vger.kernel.org
11519S:	Supported
11520W:	https://ez.analog.com/linux-software-drivers
11521F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11522F:	drivers/iio/temperature/ltc2983.c
11523
11524LTC4261 HARDWARE MONITOR DRIVER
11525M:	Guenter Roeck <linux@roeck-us.net>
11526L:	linux-hwmon@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/hwmon/ltc4261.rst
11529F:	drivers/hwmon/ltc4261.c
11530
11531LTC4306 I2C MULTIPLEXER DRIVER
11532M:	Michael Hennerich <michael.hennerich@analog.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Supported
11535W:	https://ez.analog.com/linux-software-drivers
11536F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11537F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11538
11539LTP (Linux Test Project)
11540M:	Mike Frysinger <vapier@gentoo.org>
11541M:	Cyril Hrubis <chrubis@suse.cz>
11542M:	Wanlong Gao <wanlong.gao@gmail.com>
11543M:	Jan Stancek <jstancek@redhat.com>
11544M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11545M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11546L:	ltp@lists.linux.it (subscribers-only)
11547S:	Maintained
11548W:	http://linux-test-project.github.io/
11549T:	git git://github.com/linux-test-project/ltp.git
11550
11551LYNX 28G SERDES PHY DRIVER
11552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11553L:	netdev@vger.kernel.org
11554S:	Supported
11555F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11556F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11557
11558LYNX PCS MODULE
11559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11560L:	netdev@vger.kernel.org
11561S:	Supported
11562F:	drivers/net/pcs/pcs-lynx.c
11563F:	include/linux/pcs-lynx.h
11564
11565M68K ARCHITECTURE
11566M:	Geert Uytterhoeven <geert@linux-m68k.org>
11567L:	linux-m68k@lists.linux-m68k.org
11568S:	Maintained
11569W:	http://www.linux-m68k.org/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11571F:	arch/m68k/
11572F:	drivers/zorro/
11573
11574M68K ON APPLE MACINTOSH
11575M:	Joshua Thompson <funaho@jurai.org>
11576L:	linux-m68k@lists.linux-m68k.org
11577S:	Maintained
11578W:	http://www.mac.linux-m68k.org/
11579F:	arch/m68k/mac/
11580F:	drivers/macintosh/adb-iop.c
11581F:	drivers/macintosh/via-macii.c
11582
11583M68K ON HP9000/300
11584M:	Philip Blundell <philb@gnu.org>
11585S:	Maintained
11586W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11587F:	arch/m68k/hp300/
11588
11589M88DS3103 MEDIA DRIVER
11590M:	Antti Palosaari <crope@iki.fi>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593W:	https://linuxtv.org
11594W:	http://palosaari.fi/linux/
11595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11596T:	git git://linuxtv.org/anttip/media_tree.git
11597F:	drivers/media/dvb-frontends/m88ds3103*
11598
11599M88RS2000 MEDIA DRIVER
11600M:	Malcolm Priestley <tvboxspy@gmail.com>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603W:	https://linuxtv.org
11604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11605F:	drivers/media/dvb-frontends/m88rs2000*
11606
11607MA901 MASTERKIT USB FM RADIO DRIVER
11608M:	Alexey Klimov <klimov.linux@gmail.com>
11609L:	linux-media@vger.kernel.org
11610S:	Maintained
11611T:	git git://linuxtv.org/media_tree.git
11612F:	drivers/media/radio/radio-ma901.c
11613
11614MAC80211
11615M:	Johannes Berg <johannes@sipsolutions.net>
11616L:	linux-wireless@vger.kernel.org
11617S:	Maintained
11618W:	https://wireless.wiki.kernel.org/
11619Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11622F:	Documentation/networking/mac80211-injection.rst
11623F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11624F:	drivers/net/wireless/mac80211_hwsim.[ch]
11625F:	include/net/mac80211.h
11626F:	net/mac80211/
11627
11628MAILBOX API
11629M:	Jassi Brar <jassisinghbrar@gmail.com>
11630L:	linux-kernel@vger.kernel.org
11631S:	Maintained
11632F:	drivers/mailbox/
11633F:	include/linux/mailbox_client.h
11634F:	include/linux/mailbox_controller.h
11635F:	include/dt-bindings/mailbox/
11636F:	Documentation/devicetree/bindings/mailbox/
11637
11638MAILBOX ARM MHUv2
11639M:	Viresh Kumar <viresh.kumar@linaro.org>
11640M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	drivers/mailbox/arm_mhuv2.c
11644F:	include/linux/mailbox/arm_mhuv2_message.h
11645F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11646
11647MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11648M:	Jeremy Kerr <jk@codeconstruct.com.au>
11649M:	Matt Johnston <matt@codeconstruct.com.au>
11650L:	netdev@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/networking/mctp.rst
11653F:	drivers/net/mctp/
11654F:	include/net/mctp.h
11655F:	include/net/mctpdevice.h
11656F:	include/net/netns/mctp.h
11657F:	net/mctp/
11658
11659MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11660M:	Michael Kerrisk <mtk.manpages@gmail.com>
11661L:	linux-man@vger.kernel.org
11662S:	Maintained
11663W:	http://www.kernel.org/doc/man-pages
11664
11665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11666M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11667L:	linux-mips@vger.kernel.org
11668S:	Maintained
11669F:	arch/mips/boot/dts/img/pistachio*
11670
11671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11672M:	Andrew Lunn <andrew@lunn.ch>
11673M:	Vivien Didelot <vivien.didelot@gmail.com>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11677F:	Documentation/networking/devlink/mv88e6xxx.rst
11678F:	drivers/net/dsa/mv88e6xxx/
11679F:	include/linux/dsa/mv88e6xxx.h
11680F:	include/linux/platform_data/mv88e6xxx.h
11681
11682MARVELL ARMADA 3700 PHY DRIVERS
11683M:	Miquel Raynal <miquel.raynal@bootlin.com>
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11686F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11687F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11688F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11689
11690MARVELL ARMADA 3700 SERIAL DRIVER
11691M:	Pali Rohár <pali@kernel.org>
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11694F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11695F:	drivers/tty/serial/mvebu-uart.c
11696
11697MARVELL ARMADA DRM SUPPORT
11698M:	Russell King <linux@armlinux.org.uk>
11699S:	Maintained
11700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11702F:	Documentation/devicetree/bindings/display/armada/
11703F:	drivers/gpu/drm/armada/
11704F:	include/uapi/drm/armada_drm.h
11705
11706MARVELL CRYPTO DRIVER
11707M:	Boris Brezillon <bbrezillon@kernel.org>
11708M:	Arnaud Ebalard <arno@natisbad.org>
11709M:	Srujana Challa <schalla@marvell.com>
11710L:	linux-crypto@vger.kernel.org
11711S:	Maintained
11712F:	drivers/crypto/marvell/
11713F:	include/linux/soc/marvell/octeontx2/
11714
11715MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11716M:	Mirko Lindner <mlindner@marvell.com>
11717M:	Stephen Hemminger <stephen@networkplumber.org>
11718L:	netdev@vger.kernel.org
11719S:	Maintained
11720F:	drivers/net/ethernet/marvell/sk*
11721
11722MARVELL LIBERTAS WIRELESS DRIVER
11723L:	libertas-dev@lists.infradead.org
11724S:	Orphan
11725F:	drivers/net/wireless/marvell/libertas/
11726
11727MARVELL MACCHIATOBIN SUPPORT
11728M:	Russell King <linux@armlinux.org.uk>
11729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11730S:	Maintained
11731F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11732
11733MARVELL MV643XX ETHERNET DRIVER
11734M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11738F:	include/linux/mv643xx.h
11739
11740MARVELL MV88X3310 PHY DRIVER
11741M:	Russell King <linux@armlinux.org.uk>
11742M:	Marek Behún <kabel@kernel.org>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745F:	drivers/net/phy/marvell10g.c
11746
11747MARVELL MVEBU THERMAL DRIVER
11748M:	Miquel Raynal <miquel.raynal@bootlin.com>
11749S:	Maintained
11750F:	drivers/thermal/armada_thermal.c
11751
11752MARVELL MVNETA ETHERNET DRIVER
11753M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/ethernet/marvell/mvneta.*
11757
11758MARVELL MVPP2 ETHERNET DRIVER
11759M:	Marcin Wojtas <mw@semihalf.com>
11760M:	Russell King <linux@armlinux.org.uk>
11761L:	netdev@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11764F:	drivers/net/ethernet/marvell/mvpp2/
11765
11766MARVELL MWIFIEX WIRELESS DRIVER
11767M:	Amitkumar Karwar <amitkarwar@gmail.com>
11768M:	Ganapathi Bhat <ganapathi017@gmail.com>
11769M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11770M:	Xinming Hu <huxinming820@gmail.com>
11771L:	linux-wireless@vger.kernel.org
11772S:	Maintained
11773F:	drivers/net/wireless/marvell/mwifiex/
11774
11775MARVELL MWL8K WIRELESS DRIVER
11776M:	Lennert Buytenhek <buytenh@wantstofly.org>
11777L:	linux-wireless@vger.kernel.org
11778S:	Odd Fixes
11779F:	drivers/net/wireless/marvell/mwl8k.c
11780
11781MARVELL NAND CONTROLLER DRIVER
11782M:	Miquel Raynal <miquel.raynal@bootlin.com>
11783L:	linux-mtd@lists.infradead.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11786F:	drivers/mtd/nand/raw/marvell_nand.c
11787
11788MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11789M:	Sunil Goutham <sgoutham@marvell.com>
11790M:	Geetha sowjanya <gakula@marvell.com>
11791M:	Subbaraya Sundeep <sbhatta@marvell.com>
11792M:	hariprasad <hkelam@marvell.com>
11793L:	netdev@vger.kernel.org
11794S:	Supported
11795F:	drivers/net/ethernet/marvell/octeontx2/nic/
11796F:	include/linux/soc/marvell/octeontx2/
11797
11798MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11799M:	Sunil Goutham <sgoutham@marvell.com>
11800M:	Linu Cherian <lcherian@marvell.com>
11801M:	Geetha sowjanya <gakula@marvell.com>
11802M:	Jerin Jacob <jerinj@marvell.com>
11803M:	hariprasad <hkelam@marvell.com>
11804M:	Subbaraya Sundeep <sbhatta@marvell.com>
11805L:	netdev@vger.kernel.org
11806S:	Supported
11807F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11808F:	drivers/net/ethernet/marvell/octeontx2/af/
11809
11810MARVELL PRESTERA ETHERNET SWITCH DRIVER
11811M:	Taras Chornyi <tchornyi@marvell.com>
11812S:	Supported
11813W:	https://github.com/Marvell-switching/switchdev-prestera
11814F:	drivers/net/ethernet/marvell/prestera/
11815
11816MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11817M:	Nicolas Pitre <nico@fluxnic.net>
11818S:	Odd Fixes
11819F:	drivers/mmc/host/mvsdio.*
11820
11821MARVELL USB MDIO CONTROLLER DRIVER
11822M:	Tobias Waldekranz <tobias@waldekranz.com>
11823L:	netdev@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11826F:	drivers/net/mdio/mdio-mvusb.c
11827
11828MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11829M:	Hu Ziji <huziji@marvell.com>
11830L:	linux-mmc@vger.kernel.org
11831S:	Supported
11832F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11833F:	drivers/mmc/host/sdhci-xenon*
11834
11835MARVELL OCTEON ENDPOINT DRIVER
11836M:	Veerasenareddy Burru <vburru@marvell.com>
11837M:	Abhijit Ayarekar <aayarekar@marvell.com>
11838L:	netdev@vger.kernel.org
11839S:	Supported
11840F:	drivers/net/ethernet/marvell/octeon_ep
11841
11842MATROX FRAMEBUFFER DRIVER
11843L:	linux-fbdev@vger.kernel.org
11844S:	Orphan
11845F:	drivers/video/fbdev/matrox/matroxfb_*
11846F:	include/uapi/linux/matroxfb.h
11847
11848MAX15301 DRIVER
11849M:	Daniel Nilsson <daniel.nilsson@flex.com>
11850L:	linux-hwmon@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/hwmon/max15301.rst
11853F:	drivers/hwmon/pmbus/max15301.c
11854
11855MAX16065 HARDWARE MONITOR DRIVER
11856M:	Guenter Roeck <linux@roeck-us.net>
11857L:	linux-hwmon@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/hwmon/max16065.rst
11860F:	drivers/hwmon/max16065.c
11861
11862MAX2175 SDR TUNER DRIVER
11863M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866T:	git git://linuxtv.org/media_tree.git
11867F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11868F:	Documentation/userspace-api/media/drivers/max2175.rst
11869F:	drivers/media/i2c/max2175*
11870F:	include/uapi/linux/max2175.h
11871
11872MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11873L:	linux-hwmon@vger.kernel.org
11874S:	Orphan
11875F:	Documentation/hwmon/max6650.rst
11876F:	drivers/hwmon/max6650.c
11877
11878MAX6697 HARDWARE MONITOR DRIVER
11879M:	Guenter Roeck <linux@roeck-us.net>
11880L:	linux-hwmon@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11883F:	Documentation/hwmon/max6697.rst
11884F:	drivers/hwmon/max6697.c
11885F:	include/linux/platform_data/max6697.h
11886
11887MAX9286 QUAD GMSL DESERIALIZER DRIVER
11888M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11889M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11890M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11891M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11892L:	linux-media@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11895F:	drivers/media/i2c/max9286.c
11896
11897MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11898M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11899L:	linux-media@vger.kernel.org
11900S:	Maintained
11901F:	drivers/staging/media/max96712/max96712.c
11902
11903MAX9860 MONO AUDIO VOICE CODEC DRIVER
11904M:	Peter Rosin <peda@axentia.se>
11905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/sound/max9860.txt
11908F:	sound/soc/codecs/max9860.*
11909
11910MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11911M:	Andreas Klinger <ak@it-klinger.de>
11912L:	linux-iio@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11915F:	drivers/iio/proximity/mb1232.c
11916
11917MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11918R:	Iskren Chernev <iskren.chernev@gmail.com>
11919R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11920R:	Marek Szyprowski <m.szyprowski@samsung.com>
11921R:	Matheus Castello <matheus@castello.eng.br>
11922L:	linux-pm@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11925F:	drivers/power/supply/max17040_battery.c
11926
11927MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11928R:	Hans de Goede <hdegoede@redhat.com>
11929R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11930R:	Marek Szyprowski <m.szyprowski@samsung.com>
11931R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11932R:	Purism Kernel Team <kernel@puri.sm>
11933L:	linux-pm@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11936F:	drivers/power/supply/max17042_battery.c
11937
11938MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11940L:	linux-kernel@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11943F:	drivers/regulator/max20086-regulator.c
11944
11945MAXIM MAX77650 PMIC MFD DRIVER
11946M:	Bartosz Golaszewski <brgl@bgdev.pl>
11947L:	linux-kernel@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/*/*max77650.yaml
11950F:	Documentation/devicetree/bindings/*/max77650*.yaml
11951F:	drivers/gpio/gpio-max77650.c
11952F:	drivers/input/misc/max77650-onkey.c
11953F:	drivers/leds/leds-max77650.c
11954F:	drivers/mfd/max77650.c
11955F:	drivers/power/supply/max77650-charger.c
11956F:	drivers/regulator/max77650-regulator.c
11957F:	include/linux/mfd/max77650.h
11958
11959MAXIM MAX77714 PMIC MFD DRIVER
11960M:	Luca Ceresoli <luca@lucaceresoli.net>
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11963F:	drivers/mfd/max77714.c
11964F:	include/linux/mfd/max77714.h
11965
11966MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11967M:	Javier Martinez Canillas <javier@dowhile0.org>
11968L:	linux-kernel@vger.kernel.org
11969S:	Supported
11970F:	Documentation/devicetree/bindings/*/*max77802.yaml
11971F:	drivers/regulator/max77802-regulator.c
11972F:	include/dt-bindings/*/*max77802.h
11973
11974MAXIM MAX77976 BATTERY CHARGER
11975M:	Luca Ceresoli <luca@lucaceresoli.net>
11976S:	Supported
11977F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11978F:	drivers/power/supply/max77976_charger.c
11979
11980MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11981M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11982M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11983L:	linux-pm@vger.kernel.org
11984S:	Supported
11985B:	mailto:linux-samsung-soc@vger.kernel.org
11986F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11987F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11988F:	drivers/power/supply/max14577_charger.c
11989F:	drivers/power/supply/max77693_charger.c
11990
11991MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11992M:	Chanwoo Choi <cw00.choi@samsung.com>
11993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11994M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11995L:	linux-kernel@vger.kernel.org
11996S:	Supported
11997B:	mailto:linux-samsung-soc@vger.kernel.org
11998F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11999F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12000F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12001F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12002F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12003F:	Documentation/devicetree/bindings/mfd/max77693.txt
12004F:	drivers/*/*max77843.c
12005F:	drivers/*/max14577*.c
12006F:	drivers/*/max77686*.c
12007F:	drivers/*/max77693*.c
12008F:	drivers/clk/clk-max77686.c
12009F:	drivers/extcon/extcon-max14577.c
12010F:	drivers/extcon/extcon-max77693.c
12011F:	drivers/rtc/rtc-max77686.c
12012F:	include/linux/mfd/max14577*.h
12013F:	include/linux/mfd/max77686*.h
12014F:	include/linux/mfd/max77693*.h
12015
12016MAXIRADIO FM RADIO RECEIVER DRIVER
12017M:	Hans Verkuil <hverkuil@xs4all.nl>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020W:	https://linuxtv.org
12021T:	git git://linuxtv.org/media_tree.git
12022F:	drivers/media/radio/radio-maxiradio*
12023
12024MAXLINEAR ETHERNET PHY DRIVER
12025M:	Xu Liang <lxu@maxlinear.com>
12026L:	netdev@vger.kernel.org
12027S:	Supported
12028F:	drivers/net/phy/mxl-gpy.c
12029
12030MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12031R:	Yasushi SHOJI <yashi@spacecubics.com>
12032L:	linux-can@vger.kernel.org
12033S:	Maintained
12034F:	drivers/net/can/usb/mcba_usb.c
12035
12036MCAN MMIO DEVICE DRIVER
12037M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12038L:	linux-can@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12041F:	drivers/net/can/m_can/m_can.c
12042F:	drivers/net/can/m_can/m_can.h
12043F:	drivers/net/can/m_can/m_can_platform.c
12044
12045MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12046M:	Rishi Gupta <gupt21@gmail.com>
12047L:	linux-i2c@vger.kernel.org
12048L:	linux-input@vger.kernel.org
12049S:	Maintained
12050F:	drivers/hid/hid-mcp2221.c
12051
12052MCP251XFD SPI-CAN NETWORK DRIVER
12053M:	Marc Kleine-Budde <mkl@pengutronix.de>
12054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12055R:	Thomas Kopp <thomas.kopp@microchip.com>
12056L:	linux-can@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12059F:	drivers/net/can/spi/mcp251xfd/
12060
12061MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12062M:	Peter Rosin <peda@axentia.se>
12063L:	linux-iio@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12066F:	drivers/iio/potentiometer/mcp4018.c
12067F:	drivers/iio/potentiometer/mcp4531.c
12068
12069MCR20A IEEE-802.15.4 RADIO DRIVER
12070M:	Xue Liu <liuxuenetmail@gmail.com>
12071L:	linux-wpan@vger.kernel.org
12072S:	Maintained
12073W:	https://github.com/xueliu/mcr20a-linux
12074F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12075F:	drivers/net/ieee802154/mcr20a.c
12076F:	drivers/net/ieee802154/mcr20a.h
12077
12078MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12079M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12080L:	linux-iio@vger.kernel.org
12081S:	Maintained
12082F:	drivers/iio/dac/cio-dac.c
12083
12084MEDIA CONTROLLER FRAMEWORK
12085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12087L:	linux-media@vger.kernel.org
12088S:	Supported
12089W:	https://www.linuxtv.org
12090T:	git git://linuxtv.org/media_tree.git
12091F:	drivers/media/mc/
12092F:	include/media/media-*.h
12093F:	include/uapi/linux/media.h
12094
12095MEDIA DRIVER FOR FREESCALE IMX PXP
12096M:	Philipp Zabel <p.zabel@pengutronix.de>
12097L:	linux-media@vger.kernel.org
12098S:	Maintained
12099T:	git git://linuxtv.org/media_tree.git
12100F:	drivers/media/platform/nxp/imx-pxp.[ch]
12101
12102MEDIA DRIVERS FOR ASCOT2E
12103M:	Sergey Kozlov <serjk@netup.ru>
12104M:	Abylay Ospan <aospan@netup.ru>
12105L:	linux-media@vger.kernel.org
12106S:	Supported
12107W:	https://linuxtv.org
12108W:	http://netup.tv/
12109T:	git git://linuxtv.org/media_tree.git
12110F:	drivers/media/dvb-frontends/ascot2e*
12111
12112MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12113M:	Jasmin Jessich <jasmin@anw.at>
12114L:	linux-media@vger.kernel.org
12115S:	Maintained
12116W:	https://linuxtv.org
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/dvb-frontends/cxd2099*
12119
12120MEDIA DRIVERS FOR CXD2841ER
12121M:	Sergey Kozlov <serjk@netup.ru>
12122M:	Abylay Ospan <aospan@netup.ru>
12123L:	linux-media@vger.kernel.org
12124S:	Supported
12125W:	https://linuxtv.org
12126W:	http://netup.tv/
12127T:	git git://linuxtv.org/media_tree.git
12128F:	drivers/media/dvb-frontends/cxd2841er*
12129
12130MEDIA DRIVERS FOR CXD2880
12131M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12132L:	linux-media@vger.kernel.org
12133S:	Supported
12134W:	http://linuxtv.org/
12135T:	git git://linuxtv.org/media_tree.git
12136F:	drivers/media/dvb-frontends/cxd2880/*
12137F:	drivers/media/spi/cxd2880*
12138
12139MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12140L:	linux-media@vger.kernel.org
12141S:	Orphan
12142W:	https://linuxtv.org
12143T:	git git://linuxtv.org/media_tree.git
12144F:	drivers/media/pci/ddbridge/*
12145
12146MEDIA DRIVERS FOR FREESCALE IMX
12147M:	Steve Longerbeam <slongerbeam@gmail.com>
12148M:	Philipp Zabel <p.zabel@pengutronix.de>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151T:	git git://linuxtv.org/media_tree.git
12152F:	Documentation/admin-guide/media/imx.rst
12153F:	Documentation/devicetree/bindings/media/imx.txt
12154F:	drivers/staging/media/imx/
12155F:	include/linux/imx-media.h
12156F:	include/media/imx.h
12157
12158MEDIA DRIVERS FOR FREESCALE IMX7
12159M:	Rui Miguel Silva <rmfrfs@gmail.com>
12160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163T:	git git://linuxtv.org/media_tree.git
12164F:	Documentation/admin-guide/media/imx7.rst
12165F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12166F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12167F:	drivers/media/platform/imx/imx-mipi-csis.c
12168F:	drivers/staging/media/imx/imx7-media-csi.c
12169
12170MEDIA DRIVERS FOR HELENE
12171M:	Abylay Ospan <aospan@netup.ru>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174W:	https://linuxtv.org
12175W:	http://netup.tv/
12176T:	git git://linuxtv.org/media_tree.git
12177F:	drivers/media/dvb-frontends/helene*
12178
12179MEDIA DRIVERS FOR HORUS3A
12180M:	Sergey Kozlov <serjk@netup.ru>
12181M:	Abylay Ospan <aospan@netup.ru>
12182L:	linux-media@vger.kernel.org
12183S:	Supported
12184W:	https://linuxtv.org
12185W:	http://netup.tv/
12186T:	git git://linuxtv.org/media_tree.git
12187F:	drivers/media/dvb-frontends/horus3a*
12188
12189MEDIA DRIVERS FOR LNBH25
12190M:	Sergey Kozlov <serjk@netup.ru>
12191M:	Abylay Ospan <aospan@netup.ru>
12192L:	linux-media@vger.kernel.org
12193S:	Supported
12194W:	https://linuxtv.org
12195W:	http://netup.tv/
12196T:	git git://linuxtv.org/media_tree.git
12197F:	drivers/media/dvb-frontends/lnbh25*
12198
12199MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12200L:	linux-media@vger.kernel.org
12201S:	Orphan
12202W:	https://linuxtv.org
12203T:	git git://linuxtv.org/media_tree.git
12204F:	drivers/media/dvb-frontends/mxl5xx*
12205
12206MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12207M:	Sergey Kozlov <serjk@netup.ru>
12208M:	Abylay Ospan <aospan@netup.ru>
12209L:	linux-media@vger.kernel.org
12210S:	Supported
12211W:	https://linuxtv.org
12212W:	http://netup.tv/
12213T:	git git://linuxtv.org/media_tree.git
12214F:	drivers/media/pci/netup_unidvb/*
12215
12216MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12217M:	Dmitry Osipenko <digetx@gmail.com>
12218L:	linux-media@vger.kernel.org
12219L:	linux-tegra@vger.kernel.org
12220S:	Maintained
12221T:	git git://linuxtv.org/media_tree.git
12222F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12223F:	drivers/media/platform/nvidia/tegra-vde/
12224
12225MEDIA DRIVERS FOR RENESAS - CEU
12226M:	Jacopo Mondi <jacopo@jmondi.org>
12227L:	linux-media@vger.kernel.org
12228L:	linux-renesas-soc@vger.kernel.org
12229S:	Supported
12230T:	git git://linuxtv.org/media_tree.git
12231F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12232F:	drivers/media/platform/renesas/renesas-ceu.c
12233F:	include/media/drv-intf/renesas-ceu.h
12234
12235MEDIA DRIVERS FOR RENESAS - DRIF
12236M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12237L:	linux-media@vger.kernel.org
12238L:	linux-renesas-soc@vger.kernel.org
12239S:	Supported
12240T:	git git://linuxtv.org/media_tree.git
12241F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12242F:	drivers/media/platform/renesas/rcar_drif.c
12243
12244MEDIA DRIVERS FOR RENESAS - FCP
12245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12246L:	linux-media@vger.kernel.org
12247L:	linux-renesas-soc@vger.kernel.org
12248S:	Supported
12249T:	git git://linuxtv.org/media_tree.git
12250F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12251F:	drivers/media/platform/renesas/rcar-fcp.c
12252F:	include/media/rcar-fcp.h
12253
12254MEDIA DRIVERS FOR RENESAS - FDP1
12255M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12256L:	linux-media@vger.kernel.org
12257L:	linux-renesas-soc@vger.kernel.org
12258S:	Supported
12259T:	git git://linuxtv.org/media_tree.git
12260F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12261F:	drivers/media/platform/renesas/rcar_fdp1.c
12262
12263MEDIA DRIVERS FOR RENESAS - VIN
12264M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Supported
12268T:	git git://linuxtv.org/media_tree.git
12269F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12270F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12271F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12272F:	drivers/media/platform/renesas/rcar-isp.c
12273F:	drivers/media/platform/renesas/rcar-vin/
12274
12275MEDIA DRIVERS FOR RENESAS - VSP1
12276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12277M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12278L:	linux-media@vger.kernel.org
12279L:	linux-renesas-soc@vger.kernel.org
12280S:	Supported
12281T:	git git://linuxtv.org/media_tree.git
12282F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12283F:	drivers/media/platform/renesas/vsp1/
12284
12285MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12286L:	linux-media@vger.kernel.org
12287S:	Orphan
12288W:	https://linuxtv.org
12289T:	git git://linuxtv.org/media_tree.git
12290F:	drivers/media/dvb-frontends/stv0910*
12291
12292MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12293L:	linux-media@vger.kernel.org
12294S:	Orphan
12295W:	https://linuxtv.org
12296T:	git git://linuxtv.org/media_tree.git
12297F:	drivers/media/dvb-frontends/stv6111*
12298
12299MEDIA DRIVERS FOR STM32 - DCMI
12300M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12301L:	linux-media@vger.kernel.org
12302S:	Supported
12303T:	git git://linuxtv.org/media_tree.git
12304F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12305F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12306
12307MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12309L:	linux-media@vger.kernel.org
12310S:	Maintained
12311W:	https://linuxtv.org
12312Q:	http://patchwork.kernel.org/project/linux-media/list/
12313T:	git git://linuxtv.org/media_tree.git
12314F:	Documentation/admin-guide/media/
12315F:	Documentation/devicetree/bindings/media/
12316F:	Documentation/driver-api/media/
12317F:	Documentation/userspace-api/media/
12318F:	drivers/media/
12319F:	drivers/staging/media/
12320F:	include/linux/platform_data/media/
12321F:	include/media/
12322F:	include/uapi/linux/dvb/
12323F:	include/uapi/linux/ivtv*
12324F:	include/uapi/linux/media.h
12325F:	include/uapi/linux/meye.h
12326F:	include/uapi/linux/uvcvideo.h
12327F:	include/uapi/linux/v4l2-*
12328F:	include/uapi/linux/videodev2.h
12329
12330MEDIATEK BLUETOOTH DRIVER
12331M:	Sean Wang <sean.wang@mediatek.com>
12332L:	linux-bluetooth@vger.kernel.org
12333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12336F:	drivers/bluetooth/btmtkuart.c
12337
12338MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12339M:	Sean Wang <sean.wang@mediatek.com>
12340L:	linux-pm@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12343F:	drivers/power/reset/mt6323-poweroff.c
12344
12345MEDIATEK CIR DRIVER
12346M:	Sean Wang <sean.wang@mediatek.com>
12347S:	Maintained
12348F:	drivers/media/rc/mtk-cir.c
12349
12350MEDIATEK DMA DRIVER
12351M:	Sean Wang <sean.wang@mediatek.com>
12352L:	dmaengine@vger.kernel.org
12353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12355S:	Maintained
12356F:	Documentation/devicetree/bindings/dma/mtk-*
12357F:	drivers/dma/mediatek/
12358
12359MEDIATEK ETHERNET DRIVER
12360M:	Felix Fietkau <nbd@nbd.name>
12361M:	John Crispin <john@phrozen.org>
12362M:	Sean Wang <sean.wang@mediatek.com>
12363M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12364L:	netdev@vger.kernel.org
12365S:	Maintained
12366F:	drivers/net/ethernet/mediatek/
12367
12368MEDIATEK I2C CONTROLLER DRIVER
12369M:	Qii Wang <qii.wang@mediatek.com>
12370L:	linux-i2c@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12373F:	drivers/i2c/busses/i2c-mt65xx.c
12374
12375MEDIATEK IOMMU DRIVER
12376M:	Yong Wu <yong.wu@mediatek.com>
12377L:	iommu@lists.linux-foundation.org
12378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12379S:	Supported
12380F:	Documentation/devicetree/bindings/iommu/mediatek*
12381F:	drivers/iommu/mtk_iommu*
12382F:	include/dt-bindings/memory/mt*-port.h
12383
12384MEDIATEK JPEG DRIVER
12385M:	Rick Chang <rick.chang@mediatek.com>
12386M:	Bin Liu <bin.liu@mediatek.com>
12387S:	Supported
12388F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12389F:	drivers/media/platform/mediatek/jpeg/
12390
12391MEDIATEK MDP DRIVER
12392M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12393M:	Houlong Wei <houlong.wei@mediatek.com>
12394M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12395S:	Supported
12396F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12397F:	drivers/media/platform/mediatek/mdp/
12398F:	drivers/media/platform/mediatek/vpu/
12399
12400MEDIATEK MEDIA DRIVER
12401M:	Tiffany Lin <tiffany.lin@mediatek.com>
12402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12403S:	Supported
12404F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12405F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12406F:	drivers/media/platform/mediatek/vcodec/
12407F:	drivers/media/platform/mediatek/vpu/
12408
12409MEDIATEK MMC/SD/SDIO DRIVER
12410M:	Chaotian Jing <chaotian.jing@mediatek.com>
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12413F:	drivers/mmc/host/mtk-sd.c
12414
12415MEDIATEK MT76 WIRELESS LAN DRIVER
12416M:	Felix Fietkau <nbd@nbd.name>
12417M:	Lorenzo Bianconi <lorenzo@kernel.org>
12418M:	Ryder Lee <ryder.lee@mediatek.com>
12419R:	Shayne Chen <shayne.chen@mediatek.com>
12420R:	Sean Wang <sean.wang@mediatek.com>
12421L:	linux-wireless@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12424F:	drivers/net/wireless/mediatek/mt76/
12425
12426MEDIATEK MT7601U WIRELESS LAN DRIVER
12427M:	Jakub Kicinski <kubakici@wp.pl>
12428L:	linux-wireless@vger.kernel.org
12429S:	Maintained
12430F:	drivers/net/wireless/mediatek/mt7601u/
12431
12432MEDIATEK MT7621 CLOCK DRIVER
12433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12436F:	drivers/clk/ralink/clk-mt7621.c
12437
12438MEDIATEK MT7621/28/88 I2C DRIVER
12439M:	Stefan Roese <sr@denx.de>
12440L:	linux-i2c@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12443F:	drivers/i2c/busses/i2c-mt7621.c
12444
12445MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12449F:	drivers/pci/controller/pcie-mt7621.c
12450
12451MEDIATEK MT7621 PHY PCI DRIVER
12452M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12455F:	drivers/phy/ralink/phy-mt7621-pci.c
12456
12457MEDIATEK NAND CONTROLLER DRIVER
12458L:	linux-mtd@lists.infradead.org
12459S:	Orphan
12460F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12461F:	drivers/mtd/nand/raw/mtk_*
12462
12463MEDIATEK PMIC LED DRIVER
12464M:	Sean Wang <sean.wang@mediatek.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12467F:	drivers/leds/leds-mt6323.c
12468
12469MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12470M:	Sean Wang <sean.wang@mediatek.com>
12471S:	Maintained
12472F:	drivers/char/hw_random/mtk-rng.c
12473
12474MEDIATEK SMI DRIVER
12475M:	Yong Wu <yong.wu@mediatek.com>
12476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12477S:	Supported
12478F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12479F:	drivers/memory/mtk-smi.c
12480F:	include/soc/mediatek/smi.h
12481
12482MEDIATEK SWITCH DRIVER
12483M:	Sean Wang <sean.wang@mediatek.com>
12484M:	Landen Chao <Landen.Chao@mediatek.com>
12485M:	DENG Qingfang <dqfext@gmail.com>
12486L:	netdev@vger.kernel.org
12487S:	Maintained
12488F:	drivers/net/dsa/mt7530.*
12489F:	net/dsa/tag_mtk.c
12490
12491MEDIATEK T7XX 5G WWAN MODEM DRIVER
12492M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12493M:	Intel Corporation <linuxwwan@intel.com>
12494R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12495R:	Liu Haijun <haijun.liu@mediatek.com>
12496R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12497R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	drivers/net/wwan/t7xx/
12501
12502MEDIATEK USB3 DRD IP DRIVER
12503M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12504L:	linux-usb@vger.kernel.org
12505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/usb/mediatek,*
12509F:	drivers/usb/host/xhci-mtk*
12510F:	drivers/usb/mtu3/
12511
12512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12513M:	Peter Senna Tschudin <peter.senna@gmail.com>
12514M:	Martin Donnelly <martin.donnelly@ge.com>
12515M:	Martyn Welch <martyn.welch@collabora.co.uk>
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12518F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12519
12520MEGARAID SCSI/SAS DRIVERS
12521M:	Kashyap Desai <kashyap.desai@broadcom.com>
12522M:	Sumit Saxena <sumit.saxena@broadcom.com>
12523M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12524L:	megaraidlinux.pdl@broadcom.com
12525L:	linux-scsi@vger.kernel.org
12526S:	Maintained
12527W:	http://www.avagotech.com/support/
12528F:	Documentation/scsi/megaraid.rst
12529F:	drivers/scsi/megaraid.*
12530F:	drivers/scsi/megaraid/
12531
12532MELEXIS MLX90614 DRIVER
12533M:	Crt Mori <cmo@melexis.com>
12534L:	linux-iio@vger.kernel.org
12535S:	Supported
12536W:	http://www.melexis.com
12537F:	drivers/iio/temperature/mlx90614.c
12538
12539MELEXIS MLX90632 DRIVER
12540M:	Crt Mori <cmo@melexis.com>
12541L:	linux-iio@vger.kernel.org
12542S:	Supported
12543W:	http://www.melexis.com
12544F:	drivers/iio/temperature/mlx90632.c
12545
12546MELFAS MIP4 TOUCHSCREEN DRIVER
12547M:	Sangwon Jee <jeesw@melfas.com>
12548S:	Supported
12549W:	http://www.melfas.com
12550F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12551F:	drivers/input/touchscreen/melfas_mip4.c
12552
12553MELLANOX BLUEFIELD I2C DRIVER
12554M:	Khalil Blaiech <kblaiech@nvidia.com>
12555L:	linux-i2c@vger.kernel.org
12556S:	Supported
12557F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12558F:	drivers/i2c/busses/i2c-mlxbf.c
12559
12560MELLANOX ETHERNET DRIVER (mlx4_en)
12561M:	Tariq Toukan <tariqt@nvidia.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564W:	http://www.mellanox.com
12565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12566F:	drivers/net/ethernet/mellanox/mlx4/en_*
12567
12568MELLANOX ETHERNET DRIVER (mlx5e)
12569M:	Saeed Mahameed <saeedm@nvidia.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572W:	http://www.mellanox.com
12573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12574F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12575
12576MELLANOX ETHERNET INNOVA DRIVERS
12577R:	Boris Pismenny <borisp@nvidia.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580W:	http://www.mellanox.com
12581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12582F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12583F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12584F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12585F:	include/linux/mlx5/mlx5_ifc_fpga.h
12586
12587MELLANOX ETHERNET SWITCH DRIVERS
12588M:	Ido Schimmel <idosch@nvidia.com>
12589M:	Petr Machata <petrm@nvidia.com>
12590L:	netdev@vger.kernel.org
12591S:	Supported
12592W:	http://www.mellanox.com
12593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12594F:	drivers/net/ethernet/mellanox/mlxsw/
12595F:	tools/testing/selftests/drivers/net/mlxsw/
12596
12597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12598M:	mlxsw@nvidia.com
12599L:	netdev@vger.kernel.org
12600S:	Supported
12601W:	http://www.mellanox.com
12602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12603F:	drivers/net/ethernet/mellanox/mlxfw/
12604
12605MELLANOX HARDWARE PLATFORM SUPPORT
12606M:	Hans de Goede <hdegoede@redhat.com>
12607M:	Mark Gross <markgross@kernel.org>
12608M:	Vadim Pasternak <vadimp@nvidia.com>
12609L:	platform-driver-x86@vger.kernel.org
12610S:	Supported
12611F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12612F:	drivers/platform/mellanox/
12613F:	include/linux/platform_data/mlxreg.h
12614
12615MELLANOX MLX4 core VPI driver
12616M:	Tariq Toukan <tariqt@nvidia.com>
12617L:	netdev@vger.kernel.org
12618L:	linux-rdma@vger.kernel.org
12619S:	Supported
12620W:	http://www.mellanox.com
12621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12622F:	drivers/net/ethernet/mellanox/mlx4/
12623F:	include/linux/mlx4/
12624
12625MELLANOX MLX4 IB driver
12626M:	Yishai Hadas <yishaih@nvidia.com>
12627L:	linux-rdma@vger.kernel.org
12628S:	Supported
12629W:	http://www.mellanox.com
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631F:	drivers/infiniband/hw/mlx4/
12632F:	include/linux/mlx4/
12633F:	include/uapi/rdma/mlx4-abi.h
12634
12635MELLANOX MLX5 core VPI driver
12636M:	Saeed Mahameed <saeedm@nvidia.com>
12637M:	Leon Romanovsky <leonro@nvidia.com>
12638L:	netdev@vger.kernel.org
12639L:	linux-rdma@vger.kernel.org
12640S:	Supported
12641W:	http://www.mellanox.com
12642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12643F:	Documentation/networking/device_drivers/ethernet/mellanox/
12644F:	drivers/net/ethernet/mellanox/mlx5/core/
12645F:	include/linux/mlx5/
12646
12647MELLANOX MLX5 IB driver
12648M:	Leon Romanovsky <leonro@nvidia.com>
12649L:	linux-rdma@vger.kernel.org
12650S:	Supported
12651W:	http://www.mellanox.com
12652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12653F:	drivers/infiniband/hw/mlx5/
12654F:	include/linux/mlx5/
12655F:	include/uapi/rdma/mlx5-abi.h
12656
12657MELLANOX MLXCPLD I2C AND MUX DRIVER
12658M:	Vadim Pasternak <vadimp@nvidia.com>
12659M:	Michael Shych <michaelsh@nvidia.com>
12660L:	linux-i2c@vger.kernel.org
12661S:	Supported
12662F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12663F:	drivers/i2c/busses/i2c-mlxcpld.c
12664F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12665
12666MELLANOX MLXCPLD LED DRIVER
12667M:	Vadim Pasternak <vadimp@nvidia.com>
12668L:	linux-leds@vger.kernel.org
12669S:	Supported
12670F:	Documentation/leds/leds-mlxcpld.rst
12671F:	drivers/leds/leds-mlxcpld.c
12672F:	drivers/leds/leds-mlxreg.c
12673
12674MELLANOX PLATFORM DRIVER
12675M:	Vadim Pasternak <vadimp@nvidia.com>
12676L:	platform-driver-x86@vger.kernel.org
12677S:	Supported
12678F:	drivers/platform/x86/mlx-platform.c
12679
12680MEMBARRIER SUPPORT
12681M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12682M:	"Paul E. McKenney" <paulmck@kernel.org>
12683L:	linux-kernel@vger.kernel.org
12684S:	Supported
12685F:	arch/powerpc/include/asm/membarrier.h
12686F:	include/uapi/linux/membarrier.h
12687F:	kernel/sched/membarrier.c
12688
12689MEMBLOCK
12690M:	Mike Rapoport <rppt@kernel.org>
12691L:	linux-mm@kvack.org
12692S:	Maintained
12693F:	Documentation/core-api/boot-time-mm.rst
12694F:	include/linux/memblock.h
12695F:	mm/memblock.c
12696F:	tools/testing/memblock/
12697
12698MEMORY CONTROLLER DRIVERS
12699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12700L:	linux-kernel@vger.kernel.org
12701S:	Maintained
12702B:	mailto:krzysztof.kozlowski@linaro.org
12703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12704F:	Documentation/devicetree/bindings/memory-controllers/
12705F:	drivers/memory/
12706F:	include/dt-bindings/memory/
12707F:	include/memory/
12708
12709MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12710M:	Dmitry Osipenko <digetx@gmail.com>
12711L:	linux-pm@vger.kernel.org
12712L:	linux-tegra@vger.kernel.org
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12714S:	Maintained
12715F:	drivers/devfreq/tegra30-devfreq.c
12716
12717MEMORY MANAGEMENT
12718M:	Andrew Morton <akpm@linux-foundation.org>
12719L:	linux-mm@kvack.org
12720S:	Maintained
12721W:	http://www.linux-mm.org
12722T:	quilt https://ozlabs.org/~akpm/mmotm/
12723T:	quilt https://ozlabs.org/~akpm/mmots/
12724T:	git git://github.com/hnaz/linux-mm.git
12725F:	include/linux/gfp.h
12726F:	include/linux/memory_hotplug.h
12727F:	include/linux/mm.h
12728F:	include/linux/mmzone.h
12729F:	include/linux/pagewalk.h
12730F:	include/linux/vmalloc.h
12731F:	mm/
12732F:	tools/testing/selftests/vm/
12733
12734MEMORY TECHNOLOGY DEVICES (MTD)
12735M:	Miquel Raynal <miquel.raynal@bootlin.com>
12736M:	Richard Weinberger <richard@nod.at>
12737M:	Vignesh Raghavendra <vigneshr@ti.com>
12738L:	linux-mtd@lists.infradead.org
12739S:	Maintained
12740W:	http://www.linux-mtd.infradead.org/
12741Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12742C:	irc://irc.oftc.net/mtd
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12745F:	Documentation/devicetree/bindings/mtd/
12746F:	drivers/mtd/
12747F:	include/linux/mtd/
12748F:	include/uapi/mtd/
12749
12750MEN A21 WATCHDOG DRIVER
12751M:	Johannes Thumshirn <morbidrsa@gmail.com>
12752L:	linux-watchdog@vger.kernel.org
12753S:	Maintained
12754F:	drivers/watchdog/mena21_wdt.c
12755
12756MEN CHAMELEON BUS (mcb)
12757M:	Johannes Thumshirn <morbidrsa@gmail.com>
12758S:	Maintained
12759F:	Documentation/driver-api/men-chameleon-bus.rst
12760F:	drivers/mcb/
12761F:	include/linux/mcb.h
12762
12763MEN F21BMC (Board Management Controller)
12764M:	Andreas Werner <andreas.werner@men.de>
12765S:	Supported
12766F:	Documentation/hwmon/menf21bmc.rst
12767F:	drivers/hwmon/menf21bmc_hwmon.c
12768F:	drivers/leds/leds-menf21bmc.c
12769F:	drivers/mfd/menf21bmc.c
12770F:	drivers/watchdog/menf21bmc_wdt.c
12771
12772MEN Z069 WATCHDOG DRIVER
12773M:	Johannes Thumshirn <jth@kernel.org>
12774L:	linux-watchdog@vger.kernel.org
12775S:	Maintained
12776F:	drivers/watchdog/menz69_wdt.c
12777
12778MESON AO CEC DRIVER FOR AMLOGIC SOCS
12779M:	Neil Armstrong <narmstrong@baylibre.com>
12780L:	linux-media@vger.kernel.org
12781L:	linux-amlogic@lists.infradead.org
12782S:	Supported
12783W:	http://linux-meson.com/
12784T:	git git://linuxtv.org/media_tree.git
12785F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12786F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12787F:	drivers/media/cec/platform/meson/ao-cec.c
12788
12789MESON GE2D DRIVER FOR AMLOGIC SOCS
12790M:	Neil Armstrong <narmstrong@baylibre.com>
12791L:	linux-media@vger.kernel.org
12792L:	linux-amlogic@lists.infradead.org
12793S:	Supported
12794T:	git git://linuxtv.org/media_tree.git
12795F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12796F:	drivers/media/platform/amlogic/meson-ge2d/
12797
12798MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12799M:	Liang Yang <liang.yang@amlogic.com>
12800L:	linux-mtd@lists.infradead.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12803F:	drivers/mtd/nand/raw/meson_*
12804
12805MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12806M:	Neil Armstrong <narmstrong@baylibre.com>
12807L:	linux-media@vger.kernel.org
12808L:	linux-amlogic@lists.infradead.org
12809S:	Supported
12810T:	git git://linuxtv.org/media_tree.git
12811F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12812F:	drivers/staging/media/meson/vdec/
12813
12814METHODE UDPU SUPPORT
12815M:	Vladimir Vid <vladimir.vid@sartura.hr>
12816S:	Maintained
12817F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12818
12819MHI BUS
12820M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12821R:	Hemant Kumar <hemantk@codeaurora.org>
12822L:	mhi@lists.linux.dev
12823L:	linux-arm-msm@vger.kernel.org
12824S:	Maintained
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12826F:	Documentation/ABI/stable/sysfs-bus-mhi
12827F:	Documentation/mhi/
12828F:	drivers/bus/mhi/
12829F:	include/linux/mhi.h
12830
12831MICROBLAZE ARCHITECTURE
12832M:	Michal Simek <monstr@monstr.eu>
12833S:	Supported
12834W:	http://www.monstr.eu/fdt/
12835T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12836F:	arch/microblaze/
12837
12838MICROCHIP AT91 DMA DRIVERS
12839M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12840M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12842L:	dmaengine@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12845F:	drivers/dma/at_hdmac.c
12846F:	drivers/dma/at_hdmac_regs.h
12847F:	drivers/dma/at_xdmac.c
12848F:	include/dt-bindings/dma/at91.h
12849
12850MICROCHIP AT91 SERIAL DRIVER
12851M:	Richard Genoud <richard.genoud@gmail.com>
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12854F:	drivers/tty/serial/atmel_serial.c
12855F:	drivers/tty/serial/atmel_serial.h
12856
12857MICROCHIP AT91 USART MFD DRIVER
12858M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12859L:	linux-kernel@vger.kernel.org
12860S:	Supported
12861F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12862F:	drivers/mfd/at91-usart.c
12863F:	include/dt-bindings/mfd/at91-usart.h
12864
12865MICROCHIP AT91 USART SPI DRIVER
12866M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12867L:	linux-spi@vger.kernel.org
12868S:	Supported
12869F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12870F:	drivers/spi/spi-at91-usart.c
12871
12872MICROCHIP AUDIO ASOC DRIVERS
12873M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12875S:	Supported
12876F:	sound/soc/atmel
12877
12878MICROCHIP CSI2DC DRIVER
12879M:	Eugen Hristev <eugen.hristev@microchip.com>
12880L:	linux-media@vger.kernel.org
12881S:	Supported
12882F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12883F:	drivers/media/platform/atmel/microchip-csi2dc.c
12884
12885MICROCHIP ECC DRIVER
12886M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12887L:	linux-crypto@vger.kernel.org
12888S:	Maintained
12889F:	drivers/crypto/atmel-ecc.*
12890
12891MICROCHIP EIC DRIVER
12892M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12894S:	Supported
12895F:	drivers/irqchip/irq-mchp-eic.c
12896
12897MICROCHIP I2C DRIVER
12898M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12899L:	linux-i2c@vger.kernel.org
12900S:	Supported
12901F:	drivers/i2c/busses/i2c-at91-*.c
12902F:	drivers/i2c/busses/i2c-at91.h
12903
12904MICROCHIP ISC DRIVER
12905M:	Eugen Hristev <eugen.hristev@microchip.com>
12906L:	linux-media@vger.kernel.org
12907S:	Supported
12908F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12909F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12910F:	drivers/media/platform/atmel/atmel-isc*
12911F:	drivers/media/platform/atmel/atmel-sama*-isc*
12912F:	include/linux/atmel-isc-media.h
12913
12914MICROCHIP ISI DRIVER
12915M:	Eugen Hristev <eugen.hristev@microchip.com>
12916L:	linux-media@vger.kernel.org
12917S:	Supported
12918F:	drivers/media/platform/atmel/atmel-isi.c
12919F:	drivers/media/platform/atmel/atmel-isi.h
12920
12921MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12922M:	Woojung Huh <woojung.huh@microchip.com>
12923M:	UNGLinuxDriver@microchip.com
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12927F:	drivers/net/dsa/microchip/*
12928F:	include/linux/platform_data/microchip-ksz.h
12929F:	net/dsa/tag_ksz.c
12930
12931MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
12932M:	Arun Ramadoss <arun.ramadoss@microchip.com>
12933R:	UNGLinuxDriver@microchip.com
12934L:	netdev@vger.kernel.org
12935S:	Maintained
12936F:	drivers/net/phy/microchip_t1.c
12937
12938MICROCHIP LAN743X ETHERNET DRIVER
12939M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12940M:	UNGLinuxDriver@microchip.com
12941L:	netdev@vger.kernel.org
12942S:	Maintained
12943F:	drivers/net/ethernet/microchip/lan743x_*
12944
12945MICROCHIP LAN966X ETHERNET DRIVER
12946M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12947M:	UNGLinuxDriver@microchip.com
12948L:	netdev@vger.kernel.org
12949S:	Maintained
12950F:	drivers/net/ethernet/microchip/lan966x/*
12951
12952MICROCHIP LCDFB DRIVER
12953M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12954L:	linux-fbdev@vger.kernel.org
12955S:	Maintained
12956F:	drivers/video/fbdev/atmel_lcdfb.c
12957F:	include/video/atmel_lcdc.h
12958
12959MICROCHIP MCP16502 PMIC DRIVER
12960M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12962S:	Supported
12963F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12964F:	drivers/regulator/mcp16502.c
12965
12966MICROCHIP MCP3911 ADC DRIVER
12967M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12968M:	Kent Gustavsson <kent@minoris.se>
12969L:	linux-iio@vger.kernel.org
12970S:	Supported
12971F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12972F:	drivers/iio/adc/mcp3911.c
12973
12974MICROCHIP MMC/SD/SDIO MCI DRIVER
12975M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12976S:	Maintained
12977F:	drivers/mmc/host/atmel-mci.c
12978
12979MICROCHIP NAND DRIVER
12980M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12981L:	linux-mtd@lists.infradead.org
12982S:	Supported
12983F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12984F:	drivers/mtd/nand/raw/atmel/*
12985
12986MICROCHIP PWM DRIVER
12987M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12989L:	linux-pwm@vger.kernel.org
12990S:	Supported
12991F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12992F:	drivers/pwm/pwm-atmel.c
12993
12994MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12995M:	Eugen Hristev <eugen.hristev@microchip.com>
12996L:	linux-iio@vger.kernel.org
12997S:	Supported
12998F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12999F:	drivers/iio/adc/at91-sama5d2_adc.c
13000F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13001
13002MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13003M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13004S:	Supported
13005F:	drivers/power/reset/at91-sama5d2_shdwc.c
13006
13007MICROCHIP SPI DRIVER
13008M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13009S:	Supported
13010F:	drivers/spi/spi-atmel.*
13011
13012MICROCHIP SSC DRIVER
13013M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015S:	Supported
13016F:	drivers/misc/atmel-ssc.c
13017F:	include/linux/atmel-ssc.h
13018
13019MICROCHIP USB251XB DRIVER
13020M:	Richard Leitner <richard.leitner@skidata.com>
13021L:	linux-usb@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13024F:	drivers/usb/misc/usb251xb.c
13025
13026MICROCHIP USBA UDC DRIVER
13027M:	Cristian Birsan <cristian.birsan@microchip.com>
13028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13029S:	Supported
13030F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13031
13032MICROCHIP WILC1000 WIFI DRIVER
13033M:	Ajay Singh <ajay.kathat@microchip.com>
13034M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13035L:	linux-wireless@vger.kernel.org
13036S:	Supported
13037F:	drivers/net/wireless/microchip/wilc1000/
13038
13039MICROSEMI MIPS SOCS
13040M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13041M:	UNGLinuxDriver@microchip.com
13042L:	linux-mips@vger.kernel.org
13043S:	Supported
13044F:	Documentation/devicetree/bindings/mips/mscc.txt
13045F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13046F:	arch/mips/boot/dts/mscc/
13047F:	arch/mips/configs/generic/board-ocelot.config
13048F:	arch/mips/generic/board-ocelot.c
13049
13050MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13051M:	Don Brace <don.brace@microchip.com>
13052L:	storagedev@microchip.com
13053L:	linux-scsi@vger.kernel.org
13054S:	Supported
13055F:	Documentation/scsi/smartpqi.rst
13056F:	drivers/scsi/smartpqi/Kconfig
13057F:	drivers/scsi/smartpqi/Makefile
13058F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13059F:	include/linux/cciss*.h
13060F:	include/uapi/linux/cciss*.h
13061
13062MICROSOFT SURFACE BATTERY AND AC DRIVERS
13063M:	Maximilian Luz <luzmaximilian@gmail.com>
13064L:	linux-pm@vger.kernel.org
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067F:	drivers/power/supply/surface_battery.c
13068F:	drivers/power/supply/surface_charger.c
13069
13070MICROSOFT SURFACE DTX DRIVER
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13075F:	drivers/platform/surface/surface_dtx.c
13076F:	include/uapi/linux/surface_aggregator/dtx.h
13077
13078MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13079M:	Maximilian Luz <luzmaximilian@gmail.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	drivers/platform/surface/surface_gpe.c
13083
13084MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13085M:	Hans de Goede <hdegoede@redhat.com>
13086M:	Mark Gross <markgross@kernel.org>
13087M:	Maximilian Luz <luzmaximilian@gmail.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13091F:	drivers/platform/surface/
13092
13093MICROSOFT SURFACE HID TRANSPORT DRIVER
13094M:	Maximilian Luz <luzmaximilian@gmail.com>
13095L:	linux-input@vger.kernel.org
13096L:	platform-driver-x86@vger.kernel.org
13097S:	Maintained
13098F:	drivers/hid/surface-hid/
13099
13100MICROSOFT SURFACE HOT-PLUG DRIVER
13101M:	Maximilian Luz <luzmaximilian@gmail.com>
13102L:	platform-driver-x86@vger.kernel.org
13103S:	Maintained
13104F:	drivers/platform/surface/surface_hotplug.c
13105
13106MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13107M:	Maximilian Luz <luzmaximilian@gmail.com>
13108L:	platform-driver-x86@vger.kernel.org
13109S:	Maintained
13110F:	drivers/platform/surface/surface_platform_profile.c
13111
13112MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13113M:	Chen Yu <yu.c.chen@intel.com>
13114L:	platform-driver-x86@vger.kernel.org
13115S:	Supported
13116F:	drivers/platform/surface/surfacepro3_button.c
13117
13118MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13119M:	Maximilian Luz <luzmaximilian@gmail.com>
13120L:	platform-driver-x86@vger.kernel.org
13121S:	Maintained
13122W:	https://github.com/linux-surface/surface-aggregator-module
13123C:	irc://irc.libera.chat/linux-surface
13124F:	Documentation/driver-api/surface_aggregator/
13125F:	drivers/platform/surface/aggregator/
13126F:	drivers/platform/surface/surface_acpi_notify.c
13127F:	drivers/platform/surface/surface_aggregator_cdev.c
13128F:	drivers/platform/surface/surface_aggregator_registry.c
13129F:	include/linux/surface_acpi_notify.h
13130F:	include/linux/surface_aggregator/
13131F:	include/uapi/linux/surface_aggregator/
13132
13133MICROTEK X6 SCANNER
13134M:	Oliver Neukum <oliver@neukum.org>
13135S:	Maintained
13136F:	drivers/usb/image/microtek.*
13137
13138MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13139M:	Luka Kovacic <luka.kovacic@sartura.hr>
13140M:	Luka Perkov <luka.perkov@sartura.hr>
13141S:	Maintained
13142F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13143F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13144F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13145F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13146F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13147F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13148
13149MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13154F:	Documentation/driver-api/media/drivers/ccs/
13155F:	Documentation/userspace-api/media/drivers/ccs.rst
13156F:	drivers/media/i2c/ccs-pll.c
13157F:	drivers/media/i2c/ccs-pll.h
13158F:	drivers/media/i2c/ccs/
13159F:	include/uapi/linux/ccs.h
13160F:	include/uapi/linux/smiapp.h
13161
13162MIPS
13163M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13164L:	linux-mips@vger.kernel.org
13165S:	Maintained
13166W:	http://www.linux-mips.org/
13167Q:	https://patchwork.kernel.org/project/linux-mips/list/
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13169F:	Documentation/devicetree/bindings/mips/
13170F:	Documentation/mips/
13171F:	arch/mips/
13172F:	drivers/platform/mips/
13173
13174MIPS BOSTON DEVELOPMENT BOARD
13175M:	Paul Burton <paulburton@kernel.org>
13176L:	linux-mips@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13179F:	arch/mips/boot/dts/img/boston.dts
13180F:	arch/mips/configs/generic/board-boston.config
13181F:	drivers/clk/imgtec/clk-boston.c
13182F:	include/dt-bindings/clock/boston-clock.h
13183
13184MIPS CORE DRIVERS
13185M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13186M:	Serge Semin <fancer.lancer@gmail.com>
13187L:	linux-mips@vger.kernel.org
13188S:	Supported
13189F:	drivers/bus/mips_cdmm.c
13190F:	drivers/clocksource/mips-gic-timer.c
13191F:	drivers/cpuidle/cpuidle-cps.c
13192F:	drivers/irqchip/irq-mips-cpu.c
13193F:	drivers/irqchip/irq-mips-gic.c
13194
13195MIPS GENERIC PLATFORM
13196M:	Paul Burton <paulburton@kernel.org>
13197L:	linux-mips@vger.kernel.org
13198S:	Supported
13199F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13200F:	arch/mips/generic/
13201F:	arch/mips/tools/generic-board-config.sh
13202
13203MIPS RINT INSTRUCTION EMULATION
13204M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13205L:	linux-mips@vger.kernel.org
13206S:	Supported
13207F:	arch/mips/math-emu/dp_rint.c
13208F:	arch/mips/math-emu/sp_rint.c
13209
13210MIPS/LOONGSON1 ARCHITECTURE
13211M:	Keguang Zhang <keguang.zhang@gmail.com>
13212L:	linux-mips@vger.kernel.org
13213S:	Maintained
13214F:	arch/mips/include/asm/mach-loongson32/
13215F:	arch/mips/loongson32/
13216F:	drivers/*/*/*loongson1*
13217F:	drivers/*/*loongson1*
13218
13219MIPS/LOONGSON2EF ARCHITECTURE
13220M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13221L:	linux-mips@vger.kernel.org
13222S:	Maintained
13223F:	arch/mips/include/asm/mach-loongson2ef/
13224F:	arch/mips/loongson2ef/
13225F:	drivers/cpufreq/loongson2_cpufreq.c
13226
13227MIPS/LOONGSON64 ARCHITECTURE
13228M:	Huacai Chen <chenhuacai@kernel.org>
13229M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13230L:	linux-mips@vger.kernel.org
13231S:	Maintained
13232F:	arch/mips/include/asm/mach-loongson64/
13233F:	arch/mips/loongson64/
13234F:	drivers/irqchip/irq-loongson*
13235F:	drivers/platform/mips/cpu_hwmon.c
13236
13237MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13238M:	Hans Verkuil <hverkuil@xs4all.nl>
13239L:	linux-media@vger.kernel.org
13240S:	Odd Fixes
13241W:	https://linuxtv.org
13242T:	git git://linuxtv.org/media_tree.git
13243F:	drivers/media/radio/radio-miropcm20*
13244
13245MMP SUPPORT
13246R:	Lubomir Rintel <lkundrak@v3.sk>
13247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248S:	Odd Fixes
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13250F:	arch/arm/boot/dts/mmp*
13251F:	arch/arm/mach-mmp/
13252F:	include/linux/soc/mmp/
13253
13254MMP USB PHY DRIVERS
13255R:	Lubomir Rintel <lkundrak@v3.sk>
13256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257S:	Maintained
13258F:	drivers/phy/marvell/phy-mmp3-usb.c
13259F:	drivers/phy/marvell/phy-pxa-usb.c
13260
13261MMU GATHER AND TLB INVALIDATION
13262M:	Will Deacon <will@kernel.org>
13263M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13264M:	Andrew Morton <akpm@linux-foundation.org>
13265M:	Nick Piggin <npiggin@gmail.com>
13266M:	Peter Zijlstra <peterz@infradead.org>
13267L:	linux-arch@vger.kernel.org
13268L:	linux-mm@kvack.org
13269S:	Maintained
13270F:	arch/*/include/asm/tlb.h
13271F:	include/asm-generic/tlb.h
13272F:	mm/mmu_gather.c
13273
13274MN88472 MEDIA DRIVER
13275M:	Antti Palosaari <crope@iki.fi>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278W:	https://linuxtv.org
13279W:	http://palosaari.fi/linux/
13280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13281F:	drivers/media/dvb-frontends/mn88472*
13282
13283MN88473 MEDIA DRIVER
13284M:	Antti Palosaari <crope@iki.fi>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287W:	https://linuxtv.org
13288W:	http://palosaari.fi/linux/
13289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13290F:	drivers/media/dvb-frontends/mn88473*
13291
13292MODULE SUPPORT
13293M:	Luis Chamberlain <mcgrof@kernel.org>
13294L:	linux-modules@vger.kernel.org
13295L:	linux-kernel@vger.kernel.org
13296S:	Maintained
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13298F:	include/linux/module.h
13299F:	kernel/module.c
13300
13301MONOLITHIC POWER SYSTEM PMIC DRIVER
13302M:	Saravanan Sekar <sravanhome@gmail.com>
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13305F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13306F:	drivers/iio/adc/mp2629_adc.c
13307F:	drivers/mfd/mp2629.c
13308F:	drivers/power/supply/mp2629_charger.c
13309F:	drivers/regulator/mp5416.c
13310F:	drivers/regulator/mpq7920.c
13311F:	drivers/regulator/mpq7920.h
13312F:	include/linux/mfd/mp2629.h
13313
13314MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13315S:	Orphan
13316W:	http://popies.net/meye/
13317F:	Documentation/userspace-api/media/drivers/meye*
13318F:	drivers/media/pci/meye/
13319F:	include/uapi/linux/meye.h
13320
13321MOTORCOMM PHY DRIVER
13322M:	Peter Geis <pgwipeout@gmail.com>
13323L:	netdev@vger.kernel.org
13324S:	Maintained
13325F:	drivers/net/phy/motorcomm.c
13326
13327MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13328M:	Jiri Slaby <jirislaby@kernel.org>
13329S:	Maintained
13330F:	Documentation/driver-api/serial/moxa-smartio.rst
13331F:	drivers/tty/mxser.*
13332
13333MR800 AVERMEDIA USB FM RADIO DRIVER
13334M:	Alexey Klimov <klimov.linux@gmail.com>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337T:	git git://linuxtv.org/media_tree.git
13338F:	drivers/media/radio/radio-mr800.c
13339
13340MRF24J40 IEEE 802.15.4 RADIO DRIVER
13341M:	Alan Ott <alan@signal11.us>
13342L:	linux-wpan@vger.kernel.org
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13345F:	drivers/net/ieee802154/mrf24j40.c
13346
13347MSI LAPTOP SUPPORT
13348M:	"Lee, Chun-Yi" <jlee@suse.com>
13349L:	platform-driver-x86@vger.kernel.org
13350S:	Maintained
13351F:	drivers/platform/x86/msi-laptop.c
13352
13353MSI WMI SUPPORT
13354L:	platform-driver-x86@vger.kernel.org
13355S:	Orphan
13356F:	drivers/platform/x86/msi-wmi.c
13357
13358MSI001 MEDIA DRIVER
13359M:	Antti Palosaari <crope@iki.fi>
13360L:	linux-media@vger.kernel.org
13361S:	Maintained
13362W:	https://linuxtv.org
13363W:	http://palosaari.fi/linux/
13364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13365T:	git git://linuxtv.org/anttip/media_tree.git
13366F:	drivers/media/tuners/msi001*
13367
13368MSI2500 MEDIA DRIVER
13369M:	Antti Palosaari <crope@iki.fi>
13370L:	linux-media@vger.kernel.org
13371S:	Maintained
13372W:	https://linuxtv.org
13373W:	http://palosaari.fi/linux/
13374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13375T:	git git://linuxtv.org/anttip/media_tree.git
13376F:	drivers/media/usb/msi2500/
13377
13378MSTAR INTERRUPT CONTROLLER DRIVER
13379M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13380M:	Daniel Palmer <daniel@thingy.jp>
13381S:	Maintained
13382F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13383F:	drivers/irqchip/irq-mst-intc.c
13384
13385MSYSTEMS DISKONCHIP G3 MTD DRIVER
13386M:	Robert Jarzmik <robert.jarzmik@free.fr>
13387L:	linux-mtd@lists.infradead.org
13388S:	Maintained
13389F:	drivers/mtd/devices/docg3*
13390
13391MT9M032 APTINA SENSOR DRIVER
13392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13393L:	linux-media@vger.kernel.org
13394S:	Maintained
13395T:	git git://linuxtv.org/media_tree.git
13396F:	drivers/media/i2c/mt9m032.c
13397F:	include/media/i2c/mt9m032.h
13398
13399MT9P031 APTINA CAMERA SENSOR
13400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403T:	git git://linuxtv.org/media_tree.git
13404F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13405F:	drivers/media/i2c/mt9p031.c
13406F:	include/media/i2c/mt9p031.h
13407
13408MT9T001 APTINA CAMERA SENSOR
13409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412T:	git git://linuxtv.org/media_tree.git
13413F:	drivers/media/i2c/mt9t001.c
13414F:	include/media/i2c/mt9t001.h
13415
13416MT9T112 APTINA CAMERA SENSOR
13417M:	Jacopo Mondi <jacopo@jmondi.org>
13418L:	linux-media@vger.kernel.org
13419S:	Odd Fixes
13420T:	git git://linuxtv.org/media_tree.git
13421F:	drivers/media/i2c/mt9t112.c
13422F:	include/media/i2c/mt9t112.h
13423
13424MT9V032 APTINA CAMERA SENSOR
13425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13426L:	linux-media@vger.kernel.org
13427S:	Maintained
13428T:	git git://linuxtv.org/media_tree.git
13429F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13430F:	drivers/media/i2c/mt9v032.c
13431F:	include/media/i2c/mt9v032.h
13432
13433MT9V111 APTINA CAMERA SENSOR
13434M:	Jacopo Mondi <jacopo@jmondi.org>
13435L:	linux-media@vger.kernel.org
13436S:	Maintained
13437T:	git git://linuxtv.org/media_tree.git
13438F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13439F:	drivers/media/i2c/mt9v111.c
13440
13441MULTIFUNCTION DEVICES (MFD)
13442M:	Lee Jones <lee.jones@linaro.org>
13443S:	Supported
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13445F:	Documentation/devicetree/bindings/mfd/
13446F:	drivers/mfd/
13447F:	include/dt-bindings/mfd/
13448F:	include/linux/mfd/
13449
13450MULTIMEDIA CARD (MMC) ETC. OVER SPI
13451S:	Orphan
13452F:	drivers/mmc/host/mmc_spi.c
13453F:	include/linux/spi/mmc_spi.h
13454
13455MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13456M:	Ulf Hansson <ulf.hansson@linaro.org>
13457L:	linux-mmc@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13460F:	Documentation/devicetree/bindings/mmc/
13461F:	drivers/mmc/
13462F:	include/linux/mmc/
13463F:	include/uapi/linux/mmc/
13464
13465MULTIPLEXER SUBSYSTEM
13466M:	Peter Rosin <peda@axentia.se>
13467S:	Maintained
13468F:	Documentation/ABI/testing/sysfs-class-mux*
13469F:	Documentation/devicetree/bindings/mux/
13470F:	drivers/mux/
13471F:	include/dt-bindings/mux/
13472F:	include/linux/mux/
13473
13474MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13475M:	Bin Liu <b-liu@ti.com>
13476L:	linux-usb@vger.kernel.org
13477S:	Maintained
13478F:	drivers/usb/musb/
13479
13480MXL301RF MEDIA DRIVER
13481M:	Akihiro Tsukada <tskd08@gmail.com>
13482L:	linux-media@vger.kernel.org
13483S:	Odd Fixes
13484F:	drivers/media/tuners/mxl301rf*
13485
13486MXL5007T MEDIA DRIVER
13487M:	Michael Krufky <mkrufky@linuxtv.org>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491W:	http://github.com/mkrufky
13492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13493T:	git git://linuxtv.org/mkrufky/tuners.git
13494F:	drivers/media/tuners/mxl5007t.*
13495
13496MXSFB DRM DRIVER
13497M:	Marek Vasut <marex@denx.de>
13498M:	Stefan Agner <stefan@agner.ch>
13499L:	dri-devel@lists.freedesktop.org
13500S:	Supported
13501T:	git git://anongit.freedesktop.org/drm/drm-misc
13502F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13503F:	drivers/gpu/drm/mxsfb/
13504
13505MYLEX DAC960 PCI RAID Controller
13506M:	Hannes Reinecke <hare@kernel.org>
13507L:	linux-scsi@vger.kernel.org
13508S:	Supported
13509F:	drivers/scsi/myrb.*
13510F:	drivers/scsi/myrs.*
13511
13512MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13513M:	Chris Lee <christopher.lee@cspi.com>
13514L:	netdev@vger.kernel.org
13515S:	Supported
13516W:	https://www.cspi.com/ethernet-products/support/downloads/
13517F:	drivers/net/ethernet/myricom/myri10ge/
13518
13519NAND FLASH SUBSYSTEM
13520M:	Miquel Raynal <miquel.raynal@bootlin.com>
13521R:	Richard Weinberger <richard@nod.at>
13522L:	linux-mtd@lists.infradead.org
13523S:	Maintained
13524W:	http://www.linux-mtd.infradead.org/
13525Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13526C:	irc://irc.oftc.net/mtd
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13528F:	drivers/mtd/nand/
13529F:	include/linux/mtd/*nand*.h
13530
13531NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13532M:	Daniel Mack <zonque@gmail.com>
13533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13534S:	Maintained
13535W:	http://www.native-instruments.com
13536F:	sound/usb/caiaq/
13537
13538NATSEMI ETHERNET DRIVER (DP8381x)
13539S:	Orphan
13540F:	drivers/net/ethernet/natsemi/natsemi.c
13541
13542NCR 5380 SCSI DRIVERS
13543M:	Finn Thain <fthain@linux-m68k.org>
13544M:	Michael Schmitz <schmitzmic@gmail.com>
13545L:	linux-scsi@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/scsi/g_NCR5380.rst
13548F:	drivers/scsi/NCR5380.*
13549F:	drivers/scsi/arm/cumana_1.c
13550F:	drivers/scsi/arm/oak.c
13551F:	drivers/scsi/atari_scsi.*
13552F:	drivers/scsi/dmx3191d.c
13553F:	drivers/scsi/g_NCR5380.*
13554F:	drivers/scsi/mac_scsi.*
13555F:	drivers/scsi/sun3_scsi.*
13556F:	drivers/scsi/sun3_scsi_vme.c
13557
13558NCSI LIBRARY
13559M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13560S:	Maintained
13561F:	net/ncsi/
13562
13563NCT6775 HARDWARE MONITOR DRIVER
13564M:	Guenter Roeck <linux@roeck-us.net>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/nct6775.rst
13568F:	drivers/hwmon/nct6775.c
13569
13570NETDEVSIM
13571M:	Jakub Kicinski <kuba@kernel.org>
13572S:	Maintained
13573F:	drivers/net/netdevsim/*
13574
13575NETEM NETWORK EMULATOR
13576M:	Stephen Hemminger <stephen@networkplumber.org>
13577L:	netdev@vger.kernel.org
13578S:	Maintained
13579F:	net/sched/sch_netem.c
13580
13581NETERION 10GbE DRIVERS (s2io/vxge)
13582M:	Jon Mason <jdmason@kudzu.us>
13583L:	netdev@vger.kernel.org
13584S:	Supported
13585F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13586F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13587F:	drivers/net/ethernet/neterion/
13588
13589NETFILTER
13590M:	Pablo Neira Ayuso <pablo@netfilter.org>
13591M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13592M:	Florian Westphal <fw@strlen.de>
13593L:	netfilter-devel@vger.kernel.org
13594L:	coreteam@netfilter.org
13595S:	Maintained
13596W:	http://www.netfilter.org/
13597W:	http://www.iptables.org/
13598W:	http://www.nftables.org/
13599Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13600C:	irc://irc.libera.chat/netfilter
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13603F:	include/linux/netfilter*
13604F:	include/linux/netfilter/
13605F:	include/net/netfilter/
13606F:	include/uapi/linux/netfilter*
13607F:	include/uapi/linux/netfilter/
13608F:	net/*/netfilter.c
13609F:	net/*/netfilter/
13610F:	net/bridge/br_netfilter*.c
13611F:	net/netfilter/
13612
13613NETROM NETWORK LAYER
13614M:	Ralf Baechle <ralf@linux-mips.org>
13615L:	linux-hams@vger.kernel.org
13616S:	Maintained
13617W:	http://www.linux-ax25.org/
13618F:	include/net/netrom.h
13619F:	include/uapi/linux/netrom.h
13620F:	net/netrom/
13621
13622NETRONIX EMBEDDED CONTROLLER
13623M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13626F:	drivers/mfd/ntxec.c
13627F:	drivers/pwm/pwm-ntxec.c
13628F:	drivers/rtc/rtc-ntxec.c
13629F:	include/linux/mfd/ntxec.h
13630
13631NETRONOME ETHERNET DRIVERS
13632M:	Simon Horman <simon.horman@corigine.com>
13633R:	Jakub Kicinski <kuba@kernel.org>
13634L:	oss-drivers@corigine.com
13635S:	Maintained
13636F:	drivers/net/ethernet/netronome/
13637
13638NETWORK BLOCK DEVICE (NBD)
13639M:	Josef Bacik <josef@toxicpanda.com>
13640L:	linux-block@vger.kernel.org
13641L:	nbd@other.debian.org
13642S:	Maintained
13643F:	Documentation/admin-guide/blockdev/nbd.rst
13644F:	drivers/block/nbd.c
13645F:	include/trace/events/nbd.h
13646F:	include/uapi/linux/nbd.h
13647
13648NETWORK DROP MONITOR
13649M:	Neil Horman <nhorman@tuxdriver.com>
13650L:	netdev@vger.kernel.org
13651S:	Maintained
13652W:	https://fedorahosted.org/dropwatch/
13653F:	include/uapi/linux/net_dropmon.h
13654F:	net/core/drop_monitor.c
13655
13656NETWORKING DRIVERS
13657M:	"David S. Miller" <davem@davemloft.net>
13658M:	Eric Dumazet <edumazet@google.com>
13659M:	Jakub Kicinski <kuba@kernel.org>
13660M:	Paolo Abeni <pabeni@redhat.com>
13661L:	netdev@vger.kernel.org
13662S:	Maintained
13663Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13666F:	Documentation/devicetree/bindings/net/
13667F:	drivers/connector/
13668F:	drivers/net/
13669F:	include/linux/etherdevice.h
13670F:	include/linux/fcdevice.h
13671F:	include/linux/fddidevice.h
13672F:	include/linux/hippidevice.h
13673F:	include/linux/if_*
13674F:	include/linux/inetdevice.h
13675F:	include/linux/netdevice.h
13676F:	include/uapi/linux/if_*
13677F:	include/uapi/linux/netdevice.h
13678
13679NETWORKING DRIVERS (WIRELESS)
13680M:	Kalle Valo <kvalo@kernel.org>
13681L:	linux-wireless@vger.kernel.org
13682S:	Maintained
13683W:	https://wireless.wiki.kernel.org/
13684Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13687F:	Documentation/devicetree/bindings/net/wireless/
13688F:	drivers/net/wireless/
13689
13690NETWORKING [DSA]
13691M:	Andrew Lunn <andrew@lunn.ch>
13692M:	Vivien Didelot <vivien.didelot@gmail.com>
13693M:	Florian Fainelli <f.fainelli@gmail.com>
13694M:	Vladimir Oltean <olteanv@gmail.com>
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/net/dsa/
13697F:	drivers/net/dsa/
13698F:	include/linux/dsa/
13699F:	include/linux/platform_data/dsa.h
13700F:	include/net/dsa.h
13701F:	net/dsa/
13702F:	tools/testing/selftests/drivers/net/dsa/
13703
13704NETWORKING [GENERAL]
13705M:	"David S. Miller" <davem@davemloft.net>
13706M:	Eric Dumazet <edumazet@google.com>
13707M:	Jakub Kicinski <kuba@kernel.org>
13708M:	Paolo Abeni <pabeni@redhat.com>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13712B:	mailto:netdev@vger.kernel.org
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13715F:	Documentation/networking/
13716F:	Documentation/process/maintainer-netdev.rst
13717F:	include/linux/in.h
13718F:	include/linux/net.h
13719F:	include/linux/netdevice.h
13720F:	include/net/
13721F:	include/uapi/linux/in.h
13722F:	include/uapi/linux/net.h
13723F:	include/uapi/linux/net_namespace.h
13724F:	include/uapi/linux/netdevice.h
13725F:	lib/net_utils.c
13726F:	lib/random32.c
13727F:	net/
13728F:	tools/testing/selftests/net/
13729
13730NETWORKING [IPSEC]
13731M:	Steffen Klassert <steffen.klassert@secunet.com>
13732M:	Herbert Xu <herbert@gondor.apana.org.au>
13733M:	"David S. Miller" <davem@davemloft.net>
13734L:	netdev@vger.kernel.org
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13738F:	include/net/xfrm.h
13739F:	include/uapi/linux/xfrm.h
13740F:	net/ipv4/ah4.c
13741F:	net/ipv4/esp4*
13742F:	net/ipv4/ip_vti.c
13743F:	net/ipv4/ipcomp.c
13744F:	net/ipv4/xfrm*
13745F:	net/ipv6/ah6.c
13746F:	net/ipv6/esp6*
13747F:	net/ipv6/ip6_vti.c
13748F:	net/ipv6/ipcomp6.c
13749F:	net/ipv6/xfrm*
13750F:	net/key/
13751F:	net/xfrm/
13752F:	tools/testing/selftests/net/ipsec.c
13753
13754NETWORKING [IPv4/IPv6]
13755M:	"David S. Miller" <davem@davemloft.net>
13756M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13757M:	David Ahern <dsahern@kernel.org>
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13761F:	arch/x86/net/*
13762F:	include/linux/ip.h
13763F:	include/linux/ipv6*
13764F:	include/net/fib*
13765F:	include/net/ip*
13766F:	include/net/route.h
13767F:	net/ipv4/
13768F:	net/ipv6/
13769
13770NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13771M:	Paul Moore <paul@paul-moore.com>
13772L:	netdev@vger.kernel.org
13773L:	linux-security-module@vger.kernel.org
13774S:	Maintained
13775W:	https://github.com/netlabel
13776F:	Documentation/netlabel/
13777F:	include/net/calipso.h
13778F:	include/net/cipso_ipv4.h
13779F:	include/net/netlabel.h
13780F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13781F:	include/uapi/linux/netfilter/xt_SECMARK.h
13782F:	net/ipv4/cipso_ipv4.c
13783F:	net/ipv6/calipso.c
13784F:	net/netfilter/xt_CONNSECMARK.c
13785F:	net/netfilter/xt_SECMARK.c
13786F:	net/netlabel/
13787
13788NETWORKING [MPTCP]
13789M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13790M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13791L:	netdev@vger.kernel.org
13792L:	mptcp@lists.linux.dev
13793S:	Maintained
13794W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13795B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13796F:	Documentation/networking/mptcp-sysctl.rst
13797F:	include/net/mptcp.h
13798F:	include/trace/events/mptcp.h
13799F:	include/uapi/linux/mptcp.h
13800F:	net/mptcp/
13801F:	tools/testing/selftests/net/mptcp/
13802
13803NETWORKING [TCP]
13804M:	Eric Dumazet <edumazet@google.com>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	include/linux/tcp.h
13808F:	include/net/tcp.h
13809F:	include/trace/events/tcp.h
13810F:	include/uapi/linux/tcp.h
13811F:	net/ipv4/syncookies.c
13812F:	net/ipv4/tcp*.c
13813F:	net/ipv6/syncookies.c
13814F:	net/ipv6/tcp*.c
13815
13816NETWORKING [TLS]
13817M:	Boris Pismenny <borisp@nvidia.com>
13818M:	John Fastabend <john.fastabend@gmail.com>
13819M:	Daniel Borkmann <daniel@iogearbox.net>
13820M:	Jakub Kicinski <kuba@kernel.org>
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	include/net/tls.h
13824F:	include/uapi/linux/tls.h
13825F:	net/tls/*
13826
13827NETXEN (1/10) GbE SUPPORT
13828M:	Manish Chopra <manishc@marvell.com>
13829M:	Rahul Verma <rahulv@marvell.com>
13830M:	GR-Linux-NIC-Dev@marvell.com
13831L:	netdev@vger.kernel.org
13832S:	Supported
13833F:	drivers/net/ethernet/qlogic/netxen/
13834
13835NET_FAILOVER MODULE
13836M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13837L:	netdev@vger.kernel.org
13838S:	Supported
13839F:	Documentation/networking/net_failover.rst
13840F:	drivers/net/net_failover.c
13841F:	include/net/net_failover.h
13842
13843NEXTHOP
13844M:	David Ahern <dsahern@kernel.org>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	include/net/netns/nexthop.h
13848F:	include/net/nexthop.h
13849F:	include/uapi/linux/nexthop.h
13850F:	net/ipv4/nexthop.c
13851
13852NFC SUBSYSTEM
13853M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13854L:	linux-nfc@lists.01.org (subscribers-only)
13855L:	netdev@vger.kernel.org
13856S:	Maintained
13857B:	mailto:linux-nfc@lists.01.org
13858F:	Documentation/devicetree/bindings/net/nfc/
13859F:	drivers/nfc/
13860F:	include/linux/platform_data/nfcmrvl.h
13861F:	include/net/nfc/
13862F:	include/uapi/linux/nfc.h
13863F:	net/nfc/
13864
13865NFC VIRTUAL NCI DEVICE DRIVER
13866M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13867L:	netdev@vger.kernel.org
13868L:	linux-nfc@lists.01.org (subscribers-only)
13869S:	Supported
13870F:	drivers/nfc/virtual_ncidev.c
13871F:	tools/testing/selftests/nci/
13872
13873NFS, SUNRPC, AND LOCKD CLIENTS
13874M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13875M:	Anna Schumaker <anna@kernel.org>
13876L:	linux-nfs@vger.kernel.org
13877S:	Maintained
13878W:	http://client.linux-nfs.org
13879T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13880F:	fs/lockd/
13881F:	fs/nfs/
13882F:	fs/nfs_common/
13883F:	include/linux/lockd/
13884F:	include/linux/nfs*
13885F:	include/linux/sunrpc/
13886F:	include/uapi/linux/nfs*
13887F:	include/uapi/linux/sunrpc/
13888F:	net/sunrpc/
13889F:	Documentation/filesystems/nfs/
13890
13891NILFS2 FILESYSTEM
13892M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13893L:	linux-nilfs@vger.kernel.org
13894S:	Supported
13895W:	https://nilfs.sourceforge.io/
13896W:	https://nilfs.osdn.jp/
13897T:	git git://github.com/konis/nilfs2.git
13898F:	Documentation/filesystems/nilfs2.rst
13899F:	fs/nilfs2/
13900F:	include/trace/events/nilfs2.h
13901F:	include/uapi/linux/nilfs2_api.h
13902F:	include/uapi/linux/nilfs2_ondisk.h
13903
13904NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13905M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13906S:	Maintained
13907W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13908F:	Documentation/scsi/NinjaSCSI.rst
13909F:	drivers/scsi/pcmcia/nsp_*
13910
13911NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13912M:	GOTO Masanori <gotom@debian.or.jp>
13913M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13914S:	Maintained
13915W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13916F:	Documentation/scsi/NinjaSCSI.rst
13917F:	drivers/scsi/nsp32*
13918
13919NINTENDO HID DRIVER
13920M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13921L:	linux-input@vger.kernel.org
13922S:	Maintained
13923F:	drivers/hid/hid-nintendo*
13924
13925NIOS2 ARCHITECTURE
13926M:	Dinh Nguyen <dinguyen@kernel.org>
13927S:	Maintained
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13929F:	arch/nios2/
13930
13931NITRO ENCLAVES (NE)
13932M:	Andra Paraschiv <andraprs@amazon.com>
13933M:	Alexandru Vasile <lexnv@amazon.com>
13934M:	Alexandru Ciobotaru <alcioa@amazon.com>
13935L:	linux-kernel@vger.kernel.org
13936S:	Supported
13937W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13938F:	Documentation/virt/ne_overview.rst
13939F:	drivers/virt/nitro_enclaves/
13940F:	include/linux/nitro_enclaves.h
13941F:	include/uapi/linux/nitro_enclaves.h
13942F:	samples/nitro_enclaves/
13943
13944NOHZ, DYNTICKS SUPPORT
13945M:	Frederic Weisbecker <fweisbec@gmail.com>
13946M:	Thomas Gleixner <tglx@linutronix.de>
13947M:	Ingo Molnar <mingo@kernel.org>
13948L:	linux-kernel@vger.kernel.org
13949S:	Maintained
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13951F:	include/linux/sched/nohz.h
13952F:	include/linux/tick.h
13953F:	kernel/time/tick*.*
13954
13955NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13956M:	Pavel Machek <pavel@ucw.cz>
13957M:	Sakari Ailus <sakari.ailus@iki.fi>
13958L:	linux-media@vger.kernel.org
13959S:	Maintained
13960F:	drivers/media/i2c/ad5820.c
13961F:	drivers/media/i2c/et8ek8
13962
13963NOKIA N900 POWER SUPPLY DRIVERS
13964R:	Pali Rohár <pali@kernel.org>
13965F:	drivers/power/supply/bq2415x_charger.c
13966F:	drivers/power/supply/bq27xxx_battery.c
13967F:	drivers/power/supply/bq27xxx_battery_i2c.c
13968F:	drivers/power/supply/isp1704_charger.c
13969F:	drivers/power/supply/rx51_battery.c
13970F:	include/linux/power/bq2415x_charger.h
13971F:	include/linux/power/bq27xxx_battery.h
13972
13973NOLIBC HEADER FILE
13974M:	Willy Tarreau <w@1wt.eu>
13975S:	Maintained
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13977F:	tools/include/nolibc/
13978
13979NSDEPS
13980M:	Matthias Maennich <maennich@google.com>
13981S:	Maintained
13982F:	Documentation/core-api/symbol-namespaces.rst
13983F:	scripts/nsdeps
13984
13985NTB AMD DRIVER
13986M:	Sanjay R Mehta <sanju.mehta@amd.com>
13987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13988L:	ntb@lists.linux.dev
13989S:	Supported
13990F:	drivers/ntb/hw/amd/
13991
13992NTB DRIVER CORE
13993M:	Jon Mason <jdmason@kudzu.us>
13994M:	Dave Jiang <dave.jiang@intel.com>
13995M:	Allen Hubbe <allenbh@gmail.com>
13996L:	ntb@lists.linux.dev
13997S:	Supported
13998W:	https://github.com/jonmason/ntb/wiki
13999T:	git git://github.com/jonmason/ntb.git
14000F:	drivers/net/ntb_netdev.c
14001F:	drivers/ntb/
14002F:	include/linux/ntb.h
14003F:	include/linux/ntb_transport.h
14004F:	tools/testing/selftests/ntb/
14005
14006NTB IDT DRIVER
14007M:	Serge Semin <fancer.lancer@gmail.com>
14008L:	ntb@lists.linux.dev
14009S:	Supported
14010F:	drivers/ntb/hw/idt/
14011
14012NTB INTEL DRIVER
14013M:	Dave Jiang <dave.jiang@intel.com>
14014L:	ntb@lists.linux.dev
14015S:	Supported
14016W:	https://github.com/davejiang/linux/wiki
14017T:	git https://github.com/davejiang/linux.git
14018F:	drivers/ntb/hw/intel/
14019
14020NTFS FILESYSTEM
14021M:	Anton Altaparmakov <anton@tuxera.com>
14022L:	linux-ntfs-dev@lists.sourceforge.net
14023S:	Supported
14024W:	http://www.tuxera.com/
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14026F:	Documentation/filesystems/ntfs.rst
14027F:	fs/ntfs/
14028
14029NTFS3 FILESYSTEM
14030M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14031L:	ntfs3@lists.linux.dev
14032S:	Supported
14033W:	http://www.paragon-software.com/
14034T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14035F:	Documentation/filesystems/ntfs3.rst
14036F:	fs/ntfs3/
14037
14038NUBUS SUBSYSTEM
14039M:	Finn Thain <fthain@linux-m68k.org>
14040L:	linux-m68k@lists.linux-m68k.org
14041S:	Maintained
14042F:	arch/*/include/asm/nubus.h
14043F:	drivers/nubus/
14044F:	include/linux/nubus.h
14045F:	include/uapi/linux/nubus.h
14046
14047NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14048M:	Antonino Daplas <adaplas@gmail.com>
14049L:	linux-fbdev@vger.kernel.org
14050S:	Maintained
14051F:	drivers/video/fbdev/nvidia/
14052F:	drivers/video/fbdev/riva/
14053
14054NVIDIA WMI EC BACKLIGHT DRIVER
14055M:	Daniel Dadap <ddadap@nvidia.com>
14056L:	platform-driver-x86@vger.kernel.org
14057S:	Supported
14058F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14059
14060NVM EXPRESS DRIVER
14061M:	Keith Busch <kbusch@kernel.org>
14062M:	Jens Axboe <axboe@fb.com>
14063M:	Christoph Hellwig <hch@lst.de>
14064M:	Sagi Grimberg <sagi@grimberg.me>
14065L:	linux-nvme@lists.infradead.org
14066S:	Supported
14067W:	http://git.infradead.org/nvme.git
14068T:	git://git.infradead.org/nvme.git
14069F:	drivers/nvme/host/
14070F:	include/linux/nvme.h
14071F:	include/uapi/linux/nvme_ioctl.h
14072
14073NVM EXPRESS FC TRANSPORT DRIVERS
14074M:	James Smart <james.smart@broadcom.com>
14075L:	linux-nvme@lists.infradead.org
14076S:	Supported
14077F:	drivers/nvme/host/fc.c
14078F:	drivers/nvme/target/fc.c
14079F:	drivers/nvme/target/fcloop.c
14080F:	include/linux/nvme-fc-driver.h
14081F:	include/linux/nvme-fc.h
14082
14083NVM EXPRESS TARGET DRIVER
14084M:	Christoph Hellwig <hch@lst.de>
14085M:	Sagi Grimberg <sagi@grimberg.me>
14086M:	Chaitanya Kulkarni <kch@nvidia.com>
14087L:	linux-nvme@lists.infradead.org
14088S:	Supported
14089W:	http://git.infradead.org/nvme.git
14090T:	git://git.infradead.org/nvme.git
14091F:	drivers/nvme/target/
14092
14093NVMEM FRAMEWORK
14094M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14097F:	Documentation/ABI/stable/sysfs-bus-nvmem
14098F:	Documentation/devicetree/bindings/nvmem/
14099F:	drivers/nvmem/
14100F:	include/linux/nvmem-consumer.h
14101F:	include/linux/nvmem-provider.h
14102
14103NXP C45 TJA11XX PHY DRIVER
14104M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14105L:	netdev@vger.kernel.org
14106S:	Maintained
14107F:	drivers/net/phy/nxp-c45-tja11xx.c
14108
14109NXP FSPI DRIVER
14110M:	Ashish Kumar <ashish.kumar@nxp.com>
14111R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14112L:	linux-spi@vger.kernel.org
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14115F:	drivers/spi/spi-nxp-fspi.c
14116
14117NXP FXAS21002C DRIVER
14118M:	Rui Miguel Silva <rmfrfs@gmail.com>
14119L:	linux-iio@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14122F:	drivers/iio/gyro/fxas21002c.h
14123F:	drivers/iio/gyro/fxas21002c_core.c
14124F:	drivers/iio/gyro/fxas21002c_i2c.c
14125F:	drivers/iio/gyro/fxas21002c_spi.c
14126
14127NXP i.MX CLOCK DRIVERS
14128M:	Abel Vesa <abel.vesa@nxp.com>
14129L:	linux-clk@vger.kernel.org
14130L:	linux-imx@nxp.com
14131S:	Maintained
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14133F:	Documentation/devicetree/bindings/clock/imx*
14134F:	drivers/clk/imx/
14135F:	include/dt-bindings/clock/imx*
14136
14137NXP i.MX 8MQ DCSS DRIVER
14138M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14139R:	Lucas Stach <l.stach@pengutronix.de>
14140L:	dri-devel@lists.freedesktop.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14143F:	drivers/gpu/drm/imx/dcss/
14144
14145NXP i.MX 8QXP ADC DRIVER
14146M:	Cai Huoqing <cai.huoqing@linux.dev>
14147M:	Haibo Chen <haibo.chen@nxp.com>
14148L:	linux-imx@nxp.com
14149L:	linux-iio@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14152F:	drivers/iio/adc/imx8qxp-adc.c
14153
14154NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14155M:	Haibo Chen <haibo.chen@nxp.com>
14156L:	linux-iio@vger.kernel.org
14157L:	linux-imx@nxp.com
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14160F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14161F:	drivers/iio/adc/imx7d_adc.c
14162F:	drivers/iio/adc/vf610_adc.c
14163
14164NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14165M:	Jagan Teki <jagan@amarulasolutions.com>
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14168F:	drivers/regulator/pf8x00-regulator.c
14169
14170NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14172L:	linux-kernel@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14175F:	drivers/extcon/extcon-ptn5150.c
14176
14177NXP SGTL5000 DRIVER
14178M:	Fabio Estevam <festevam@gmail.com>
14179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14182F:	sound/soc/codecs/sgtl5000*
14183
14184NXP SJA1105 ETHERNET SWITCH DRIVER
14185M:	Vladimir Oltean <olteanv@gmail.com>
14186L:	linux-kernel@vger.kernel.org
14187S:	Maintained
14188F:	drivers/net/dsa/sja1105
14189F:	drivers/net/pcs/pcs-xpcs-nxp.c
14190
14191NXP TDA998X DRM DRIVER
14192M:	Russell King <linux@armlinux.org.uk>
14193S:	Maintained
14194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14195T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14196F:	drivers/gpu/drm/i2c/tda998x_drv.c
14197F:	include/drm/i2c/tda998x.h
14198F:	include/dt-bindings/display/tda998x.h
14199K:	"nxp,tda998x"
14200
14201NXP TFA9879 DRIVER
14202M:	Peter Rosin <peda@axentia.se>
14203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14206F:	sound/soc/codecs/tfa9879*
14207
14208NXP/Goodix TFA989X (TFA1) DRIVER
14209M:	Stephan Gerhold <stephan@gerhold.net>
14210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14213F:	sound/soc/codecs/tfa989x.c
14214
14215NXP-NCI NFC DRIVER
14216R:	Charles Gorand <charles.gorand@effinnov.com>
14217L:	linux-nfc@lists.01.org (subscribers-only)
14218S:	Supported
14219F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14220F:	drivers/nfc/nxp-nci
14221
14222NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14223M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14224R:	NXP Linux Team <linux-imx@nxp.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14228F:	drivers/media/platform/imx-jpeg
14229
14230NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14231M:	Jonas Malaco <jonas@protocubo.io>
14232L:	linux-hwmon@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/hwmon/nzxt-kraken2.rst
14235F:	drivers/hwmon/nzxt-kraken2.c
14236
14237NZXT-SMART2 HARDWARE MONITORING DRIVER
14238M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14239L:	linux-hwmon@vger.kernel.org
14240S:	Maintained
14241F:	Documentation/hwmon/nzxt-smart2.rst
14242F:	drivers/hwmon/nzxt-smart2.c
14243
14244OBJAGG
14245M:	Jiri Pirko <jiri@nvidia.com>
14246L:	netdev@vger.kernel.org
14247S:	Supported
14248F:	include/linux/objagg.h
14249F:	lib/objagg.c
14250F:	lib/test_objagg.c
14251
14252OBJTOOL
14253M:	Josh Poimboeuf <jpoimboe@redhat.com>
14254M:	Peter Zijlstra <peterz@infradead.org>
14255S:	Supported
14256F:	tools/objtool/
14257F:	include/linux/objtool.h
14258
14259OCELOT ETHERNET SWITCH DRIVER
14260M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14261M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14262M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14263M:	UNGLinuxDriver@microchip.com
14264L:	netdev@vger.kernel.org
14265S:	Supported
14266F:	drivers/net/dsa/ocelot/*
14267F:	drivers/net/ethernet/mscc/
14268F:	include/soc/mscc/ocelot*
14269F:	net/dsa/tag_ocelot.c
14270F:	net/dsa/tag_ocelot_8021q.c
14271F:	tools/testing/selftests/drivers/net/ocelot/*
14272
14273OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14274M:	Frederic Barrat <fbarrat@linux.ibm.com>
14275M:	Andrew Donnellan <ajd@linux.ibm.com>
14276L:	linuxppc-dev@lists.ozlabs.org
14277S:	Supported
14278F:	Documentation/userspace-api/accelerators/ocxl.rst
14279F:	arch/powerpc/include/asm/pnv-ocxl.h
14280F:	arch/powerpc/platforms/powernv/ocxl.c
14281F:	drivers/misc/ocxl/
14282F:	include/misc/ocxl*
14283F:	include/uapi/misc/ocxl.h
14284
14285OMAP AUDIO SUPPORT
14286M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14287M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14289L:	linux-omap@vger.kernel.org
14290S:	Maintained
14291F:	sound/soc/ti/n810.c
14292F:	sound/soc/ti/omap*
14293F:	sound/soc/ti/rx51.c
14294F:	sound/soc/ti/sdma-pcm.*
14295
14296OMAP CLOCK FRAMEWORK SUPPORT
14297M:	Paul Walmsley <paul@pwsan.com>
14298L:	linux-omap@vger.kernel.org
14299S:	Maintained
14300F:	arch/arm/*omap*/*clock*
14301
14302OMAP DEVICE TREE SUPPORT
14303M:	Benoît Cousson <bcousson@baylibre.com>
14304M:	Tony Lindgren <tony@atomide.com>
14305L:	linux-omap@vger.kernel.org
14306L:	devicetree@vger.kernel.org
14307S:	Maintained
14308F:	arch/arm/boot/dts/*am3*
14309F:	arch/arm/boot/dts/*am4*
14310F:	arch/arm/boot/dts/*am5*
14311F:	arch/arm/boot/dts/*dra7*
14312F:	arch/arm/boot/dts/*omap*
14313F:	arch/arm/boot/dts/logicpd-som-lv*
14314F:	arch/arm/boot/dts/logicpd-torpedo*
14315
14316OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14317L:	linux-omap@vger.kernel.org
14318L:	linux-fbdev@vger.kernel.org
14319S:	Orphan
14320F:	Documentation/arm/omap/dss.rst
14321F:	drivers/video/fbdev/omap2/
14322
14323OMAP FRAMEBUFFER SUPPORT
14324L:	linux-fbdev@vger.kernel.org
14325L:	linux-omap@vger.kernel.org
14326S:	Orphan
14327F:	drivers/video/fbdev/omap/
14328
14329OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14330M:	Roger Quadros <rogerq@kernel.org>
14331M:	Tony Lindgren <tony@atomide.com>
14332L:	linux-omap@vger.kernel.org
14333S:	Maintained
14334F:	arch/arm/mach-omap2/*gpmc*
14335F:	drivers/memory/omap-gpmc.c
14336
14337OMAP GPIO DRIVER
14338M:	Grygorii Strashko <grygorii.strashko@ti.com>
14339M:	Santosh Shilimkar <ssantosh@kernel.org>
14340M:	Kevin Hilman <khilman@kernel.org>
14341L:	linux-omap@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14344F:	drivers/gpio/gpio-omap.c
14345
14346OMAP HARDWARE SPINLOCK SUPPORT
14347M:	Ohad Ben-Cohen <ohad@wizery.com>
14348L:	linux-omap@vger.kernel.org
14349S:	Maintained
14350F:	drivers/hwspinlock/omap_hwspinlock.c
14351
14352OMAP HS MMC SUPPORT
14353L:	linux-mmc@vger.kernel.org
14354L:	linux-omap@vger.kernel.org
14355S:	Orphan
14356F:	drivers/mmc/host/omap_hsmmc.c
14357
14358OMAP HWMOD DATA
14359M:	Paul Walmsley <paul@pwsan.com>
14360L:	linux-omap@vger.kernel.org
14361S:	Maintained
14362F:	arch/arm/mach-omap2/omap_hwmod*data*
14363
14364OMAP HWMOD SUPPORT
14365M:	Benoît Cousson <bcousson@baylibre.com>
14366M:	Paul Walmsley <paul@pwsan.com>
14367L:	linux-omap@vger.kernel.org
14368S:	Maintained
14369F:	arch/arm/mach-omap2/omap_hwmod.*
14370
14371OMAP I2C DRIVER
14372M:	Vignesh R <vigneshr@ti.com>
14373L:	linux-omap@vger.kernel.org
14374L:	linux-i2c@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14377F:	drivers/i2c/busses/i2c-omap.c
14378
14379OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14381L:	linux-media@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14384F:	drivers/media/platform/ti/omap3isp/
14385F:	drivers/staging/media/omap4iss/
14386
14387OMAP MMC SUPPORT
14388M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14389L:	linux-omap@vger.kernel.org
14390S:	Odd Fixes
14391F:	drivers/mmc/host/omap.c
14392
14393OMAP POWER MANAGEMENT SUPPORT
14394M:	Kevin Hilman <khilman@kernel.org>
14395L:	linux-omap@vger.kernel.org
14396S:	Maintained
14397F:	arch/arm/*omap*/*pm*
14398F:	drivers/cpufreq/omap-cpufreq.c
14399
14400OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14401M:	Rajendra Nayak <rnayak@codeaurora.org>
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:	Mathieu Poirier <mathieu.poirier@linaro.org>
15505R:	Leo Yan <leo.yan@linaro.org>
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Supported
15508F:	tools/build/feature/test-libopencsd.c
15509F:	tools/perf/arch/arm*/
15510F:	tools/perf/pmu-events/arch/arm64/
15511F:	tools/perf/util/arm-spe*
15512F:	tools/perf/util/cs-etm*
15513
15514PERSONALITY HANDLING
15515M:	Christoph Hellwig <hch@infradead.org>
15516L:	linux-abi-devel@lists.sourceforge.net
15517S:	Maintained
15518F:	include/linux/personality.h
15519F:	include/uapi/linux/personality.h
15520
15521PHOENIX RC FLIGHT CONTROLLER ADAPTER
15522M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15523L:	linux-input@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/input/devices/pxrc.rst
15526F:	drivers/input/joystick/pxrc.c
15527
15528PHONET PROTOCOL
15529M:	Remi Denis-Courmont <courmisch@gmail.com>
15530S:	Supported
15531F:	Documentation/networking/phonet.rst
15532F:	include/linux/phonet.h
15533F:	include/net/phonet/
15534F:	include/uapi/linux/phonet.h
15535F:	net/phonet/
15536
15537PHRAM MTD DRIVER
15538M:	Joern Engel <joern@lazybastard.org>
15539L:	linux-mtd@lists.infradead.org
15540S:	Maintained
15541F:	drivers/mtd/devices/phram.c
15542
15543PICOLCD HID DRIVER
15544M:	Bruno Prémont <bonbons@linux-vserver.org>
15545L:	linux-input@vger.kernel.org
15546S:	Maintained
15547F:	drivers/hid/hid-picolcd*
15548
15549PIDFD API
15550M:	Christian Brauner <christian@brauner.io>
15551L:	linux-kernel@vger.kernel.org
15552S:	Maintained
15553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15554F:	samples/pidfd/
15555F:	tools/testing/selftests/clone3/
15556F:	tools/testing/selftests/pid_namespace/
15557F:	tools/testing/selftests/pidfd/
15558K:	(?i)pidfd
15559K:	(?i)clone3
15560K:	\b(clone_args|kernel_clone_args)\b
15561
15562PIN CONTROL SUBSYSTEM
15563M:	Linus Walleij <linus.walleij@linaro.org>
15564L:	linux-gpio@vger.kernel.org
15565S:	Maintained
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15567F:	Documentation/devicetree/bindings/pinctrl/
15568F:	Documentation/driver-api/pin-control.rst
15569F:	drivers/pinctrl/
15570F:	include/linux/pinctrl/
15571
15572PIN CONTROLLER - AMD
15573M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15574M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15575S:	Maintained
15576F:	drivers/pinctrl/pinctrl-amd.c
15577
15578PIN CONTROLLER - FREESCALE
15579M:	Dong Aisheng <aisheng.dong@nxp.com>
15580M:	Fabio Estevam <festevam@gmail.com>
15581M:	Shawn Guo <shawnguo@kernel.org>
15582M:	Stefan Agner <stefan@agner.ch>
15583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15584L:	linux-gpio@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15587F:	drivers/pinctrl/freescale/
15588
15589PIN CONTROLLER - INTEL
15590M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15591M:	Andy Shevchenko <andy@kernel.org>
15592S:	Maintained
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15594F:	drivers/pinctrl/intel/
15595
15596PIN CONTROLLER - KEEMBAY
15597M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15598S:	Supported
15599F:	drivers/pinctrl/pinctrl-keembay*
15600
15601PIN CONTROLLER - MEDIATEK
15602M:	Sean Wang <sean.wang@kernel.org>
15603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15609F:	drivers/pinctrl/mediatek/
15610
15611PIN CONTROLLER - MICROCHIP AT91
15612M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15614L:	linux-gpio@vger.kernel.org
15615S:	Supported
15616F:	drivers/gpio/gpio-sama5d2-piobu.c
15617F:	drivers/pinctrl/pinctrl-at91*
15618
15619PIN CONTROLLER - QUALCOMM
15620M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15621L:	linux-arm-msm@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15624F:	drivers/pinctrl/qcom/
15625
15626PIN CONTROLLER - RENESAS
15627M:	Geert Uytterhoeven <geert+renesas@glider.be>
15628L:	linux-renesas-soc@vger.kernel.org
15629S:	Supported
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15631F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15632F:	drivers/pinctrl/renesas/
15633
15634PIN CONTROLLER - SAMSUNG
15635M:	Tomasz Figa <tomasz.figa@gmail.com>
15636M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15638R:	Alim Akhtar <alim.akhtar@samsung.com>
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640L:	linux-samsung-soc@vger.kernel.org
15641S:	Maintained
15642C:	irc://irc.libera.chat/linux-exynos
15643Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15644B:	mailto:linux-samsung-soc@vger.kernel.org
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15646F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15647F:	drivers/pinctrl/samsung/
15648F:	include/dt-bindings/pinctrl/samsung.h
15649
15650PIN CONTROLLER - SINGLE
15651M:	Tony Lindgren <tony@atomide.com>
15652M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	drivers/pinctrl/pinctrl-single.c
15657
15658PIN CONTROLLER - THUNDERBAY
15659M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15660S:	Supported
15661F:	drivers/pinctrl/pinctrl-thunderbay.c
15662
15663PIN CONTROLLER - SUNPLUS / TIBBO
15664M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15665M:	Wells Lu <wellslutw@gmail.com>
15666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15667S:	Maintained
15668W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15669F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15670F:	drivers/pinctrl/sunplus/
15671F:	include/dt-bindings/pinctrl/sppctl*.h
15672
15673PKTCDVD DRIVER
15674M:	linux-block@vger.kernel.org
15675S:	Orphan
15676F:	drivers/block/pktcdvd.c
15677F:	include/linux/pktcdvd.h
15678F:	include/uapi/linux/pktcdvd.h
15679
15680PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15681M:	Tomasz Duszynski <tduszyns@gmail.com>
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15684F:	drivers/iio/chemical/pms7003.c
15685
15686PLDMFW LIBRARY
15687M:	Jacob Keller <jacob.e.keller@intel.com>
15688S:	Maintained
15689F:	Documentation/driver-api/pldmfw/
15690F:	include/linux/pldmfw.h
15691F:	lib/pldmfw/
15692
15693PLX DMA DRIVER
15694M:	Logan Gunthorpe <logang@deltatee.com>
15695S:	Maintained
15696F:	drivers/dma/plx_dma.c
15697
15698PM6764TR DRIVER
15699M:	Charles Hsu	<hsu.yungteng@gmail.com>
15700L:	linux-hwmon@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/hwmon/pm6764tr.rst
15703F:	drivers/hwmon/pmbus/pm6764tr.c
15704
15705PM-GRAPH UTILITY
15706M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15707L:	linux-pm@vger.kernel.org
15708S:	Supported
15709W:	https://01.org/pm-graph
15710B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15711T:	git git://github.com/intel/pm-graph
15712F:	tools/power/pm-graph
15713
15714PMBUS HARDWARE MONITORING DRIVERS
15715M:	Guenter Roeck <linux@roeck-us.net>
15716L:	linux-hwmon@vger.kernel.org
15717S:	Maintained
15718W:	http://hwmon.wiki.kernel.org/
15719W:	http://www.roeck-us.net/linux/drivers/
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15721F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15722F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15723F:	Documentation/hwmon/adm1275.rst
15724F:	Documentation/hwmon/ibm-cffps.rst
15725F:	Documentation/hwmon/ir35221.rst
15726F:	Documentation/hwmon/lm25066.rst
15727F:	Documentation/hwmon/ltc2978.rst
15728F:	Documentation/hwmon/ltc3815.rst
15729F:	Documentation/hwmon/max16064.rst
15730F:	Documentation/hwmon/max20751.rst
15731F:	Documentation/hwmon/max31785.rst
15732F:	Documentation/hwmon/max34440.rst
15733F:	Documentation/hwmon/max8688.rst
15734F:	Documentation/hwmon/pmbus-core.rst
15735F:	Documentation/hwmon/pmbus.rst
15736F:	Documentation/hwmon/tps40422.rst
15737F:	Documentation/hwmon/ucd9000.rst
15738F:	Documentation/hwmon/ucd9200.rst
15739F:	Documentation/hwmon/zl6100.rst
15740F:	drivers/hwmon/pmbus/
15741F:	include/linux/pmbus.h
15742
15743PMC SIERRA MaxRAID DRIVER
15744L:	linux-scsi@vger.kernel.org
15745S:	Orphan
15746W:	http://www.pmc-sierra.com/
15747F:	drivers/scsi/pmcraid.*
15748
15749PMC SIERRA PM8001 DRIVER
15750M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15751L:	linux-scsi@vger.kernel.org
15752S:	Supported
15753F:	drivers/scsi/pm8001/
15754
15755PNI RM3100 IIO DRIVER
15756M:	Song Qiang <songqiang1304521@gmail.com>
15757L:	linux-iio@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15760F:	drivers/iio/magnetometer/rm3100*
15761
15762PNP SUPPORT
15763M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15764L:	linux-acpi@vger.kernel.org
15765S:	Maintained
15766F:	drivers/pnp/
15767F:	include/linux/pnp.h
15768
15769POSIX CLOCKS and TIMERS
15770M:	Thomas Gleixner <tglx@linutronix.de>
15771L:	linux-kernel@vger.kernel.org
15772S:	Maintained
15773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15774F:	fs/timerfd.c
15775F:	include/linux/time_namespace.h
15776F:	include/linux/timer*
15777F:	kernel/time/*timer*
15778F:	kernel/time/namespace.c
15779
15780POWER MANAGEMENT CORE
15781M:	"Rafael J. Wysocki" <rafael@kernel.org>
15782L:	linux-pm@vger.kernel.org
15783S:	Supported
15784B:	https://bugzilla.kernel.org
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15786F:	drivers/base/power/
15787F:	drivers/powercap/
15788F:	include/linux/intel_rapl.h
15789F:	include/linux/pm.h
15790F:	include/linux/pm_*
15791F:	include/linux/powercap.h
15792F:	kernel/configs/nopm.config
15793
15794DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15795M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15796L:	linux-pm@vger.kernel.org
15797S:	Supported
15798B:	https://bugzilla.kernel.org
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15800F:	drivers/powercap/dtpm*
15801F:	include/linux/dtpm.h
15802
15803POWER STATE COORDINATION INTERFACE (PSCI)
15804M:	Mark Rutland <mark.rutland@arm.com>
15805M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807S:	Maintained
15808F:	drivers/firmware/psci/
15809F:	include/linux/psci.h
15810F:	include/uapi/linux/psci.h
15811
15812POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15813M:	Sebastian Reichel <sre@kernel.org>
15814L:	linux-pm@vger.kernel.org
15815S:	Maintained
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15817F:	Documentation/ABI/testing/sysfs-class-power
15818F:	Documentation/devicetree/bindings/power/supply/
15819F:	drivers/power/supply/
15820F:	include/linux/power/
15821F:	include/linux/power_supply.h
15822
15823POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15824M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15825L:	linuxppc-dev@lists.ozlabs.org
15826S:	Maintained
15827F:	drivers/char/powernv-op-panel.c
15828
15829PPP OVER ATM (RFC 2364)
15830M:	Mitchell Blank Jr <mitch@sfgoth.com>
15831S:	Maintained
15832F:	include/uapi/linux/atmppp.h
15833F:	net/atm/pppoatm.c
15834
15835PPP OVER ETHERNET
15836M:	Michal Ostrowski <mostrows@earthlink.net>
15837S:	Maintained
15838F:	drivers/net/ppp/pppoe.c
15839F:	drivers/net/ppp/pppox.c
15840
15841PPP OVER L2TP
15842M:	James Chapman <jchapman@katalix.com>
15843S:	Maintained
15844F:	include/linux/if_pppol2tp.h
15845F:	include/uapi/linux/if_pppol2tp.h
15846F:	net/l2tp/l2tp_ppp.c
15847
15848PPP PROTOCOL DRIVERS AND COMPRESSORS
15849M:	Paul Mackerras <paulus@samba.org>
15850L:	linux-ppp@vger.kernel.org
15851S:	Maintained
15852F:	drivers/net/ppp/ppp_*
15853
15854PPS SUPPORT
15855M:	Rodolfo Giometti <giometti@enneenne.com>
15856L:	linuxpps@ml.enneenne.com (subscribers-only)
15857S:	Maintained
15858W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15859F:	Documentation/ABI/testing/sysfs-pps
15860F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15861F:	Documentation/driver-api/pps.rst
15862F:	drivers/pps/
15863F:	include/linux/pps*.h
15864F:	include/uapi/linux/pps.h
15865
15866PPTP DRIVER
15867M:	Dmitry Kozlov <xeb@mail.ru>
15868L:	netdev@vger.kernel.org
15869S:	Maintained
15870W:	http://sourceforge.net/projects/accel-pptp
15871F:	drivers/net/ppp/pptp.c
15872
15873PRESSURE STALL INFORMATION (PSI)
15874M:	Johannes Weiner <hannes@cmpxchg.org>
15875M:	Suren Baghdasaryan <surenb@google.com>
15876S:	Maintained
15877F:	include/linux/psi*
15878F:	kernel/sched/psi.c
15879
15880PRINTK
15881M:	Petr Mladek <pmladek@suse.com>
15882M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15883R:	Steven Rostedt <rostedt@goodmis.org>
15884R:	John Ogness <john.ogness@linutronix.de>
15885S:	Maintained
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15887F:	include/linux/printk.h
15888F:	kernel/printk/
15889
15890PRINTK INDEXING
15891R:	Chris Down <chris@chrisdown.name>
15892S:	Maintained
15893F:	kernel/printk/index.c
15894
15895PROC FILESYSTEM
15896L:	linux-kernel@vger.kernel.org
15897L:	linux-fsdevel@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/filesystems/proc.rst
15900F:	fs/proc/
15901F:	include/linux/proc_fs.h
15902F:	tools/testing/selftests/proc/
15903
15904PROC SYSCTL
15905M:	Luis Chamberlain <mcgrof@kernel.org>
15906M:	Kees Cook <keescook@chromium.org>
15907M:	Iurii Zaikin <yzaikin@google.com>
15908L:	linux-kernel@vger.kernel.org
15909L:	linux-fsdevel@vger.kernel.org
15910S:	Maintained
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15912F:	fs/proc/proc_sysctl.c
15913F:	include/linux/sysctl.h
15914F:	kernel/sysctl-test.c
15915F:	kernel/sysctl.c
15916F:	tools/testing/selftests/sysctl/
15917
15918PS3 NETWORK SUPPORT
15919M:	Geoff Levand <geoff@infradead.org>
15920L:	netdev@vger.kernel.org
15921L:	linuxppc-dev@lists.ozlabs.org
15922S:	Maintained
15923F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15924
15925PS3 PLATFORM SUPPORT
15926M:	Geoff Levand <geoff@infradead.org>
15927L:	linuxppc-dev@lists.ozlabs.org
15928S:	Maintained
15929F:	arch/powerpc/boot/ps3*
15930F:	arch/powerpc/include/asm/lv1call.h
15931F:	arch/powerpc/include/asm/ps3*.h
15932F:	arch/powerpc/platforms/ps3/
15933F:	drivers/*/ps3*
15934F:	drivers/ps3/
15935F:	drivers/rtc/rtc-ps3.c
15936F:	drivers/usb/host/*ps3.c
15937F:	sound/ppc/snd_ps3*
15938
15939PS3VRAM DRIVER
15940M:	Jim Paris <jim@jtan.com>
15941M:	Geoff Levand <geoff@infradead.org>
15942L:	linuxppc-dev@lists.ozlabs.org
15943S:	Maintained
15944F:	drivers/block/ps3vram.c
15945
15946PSAMPLE PACKET SAMPLING SUPPORT
15947M:	Yotam Gigi <yotam.gi@gmail.com>
15948S:	Maintained
15949F:	include/net/psample.h
15950F:	include/uapi/linux/psample.h
15951F:	net/psample
15952
15953PSTORE FILESYSTEM
15954M:	Kees Cook <keescook@chromium.org>
15955M:	Anton Vorontsov <anton@enomsg.org>
15956M:	Colin Cross <ccross@android.com>
15957M:	Tony Luck <tony.luck@intel.com>
15958S:	Maintained
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15960F:	Documentation/admin-guide/ramoops.rst
15961F:	Documentation/admin-guide/pstore-blk.rst
15962F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15963F:	drivers/acpi/apei/erst.c
15964F:	drivers/firmware/efi/efi-pstore.c
15965F:	fs/pstore/
15966F:	include/linux/pstore*
15967K:	\b(pstore|ramoops)
15968
15969PTP HARDWARE CLOCK SUPPORT
15970M:	Richard Cochran <richardcochran@gmail.com>
15971L:	netdev@vger.kernel.org
15972S:	Maintained
15973W:	http://linuxptp.sourceforge.net/
15974F:	Documentation/ABI/testing/sysfs-ptp
15975F:	Documentation/driver-api/ptp.rst
15976F:	drivers/net/phy/dp83640*
15977F:	drivers/ptp/*
15978F:	include/linux/ptp_cl*
15979
15980PTP VIRTUAL CLOCK SUPPORT
15981M:	Yangbo Lu <yangbo.lu@nxp.com>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	drivers/ptp/ptp_vclock.c
15985F:	net/ethtool/phc_vclocks.c
15986
15987PTRACE SUPPORT
15988M:	Oleg Nesterov <oleg@redhat.com>
15989S:	Maintained
15990F:	arch/*/*/ptrace*.c
15991F:	arch/*/include/asm/ptrace*.h
15992F:	arch/*/ptrace*.c
15993F:	include/asm-generic/syscall.h
15994F:	include/linux/ptrace.h
15995F:	include/linux/regset.h
15996F:	include/uapi/linux/ptrace.h
15997F:	include/uapi/linux/ptrace.h
15998F:	kernel/ptrace.c
15999
16000PULSE8-CEC DRIVER
16001M:	Hans Verkuil <hverkuil@xs4all.nl>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media_tree.git
16005F:	Documentation/admin-guide/media/pulse8-cec.rst
16006F:	drivers/media/cec/usb/pulse8/
16007
16008PURELIFI PLFXLC DRIVER
16009M:	Srinivasan Raju <srini.raju@purelifi.com>
16010L:	linux-wireless@vger.kernel.org
16011S:	Supported
16012F:	drivers/net/wireless/purelifi/plfxlc/
16013
16014PVRUSB2 VIDEO4LINUX DRIVER
16015M:	Mike Isely <isely@pobox.com>
16016L:	pvrusb2@isely.net	(subscribers-only)
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019W:	http://www.isely.net/pvrusb2/
16020T:	git git://linuxtv.org/media_tree.git
16021F:	Documentation/driver-api/media/drivers/pvrusb2*
16022F:	drivers/media/usb/pvrusb2/
16023
16024PWC WEBCAM DRIVER
16025M:	Hans Verkuil <hverkuil@xs4all.nl>
16026L:	linux-media@vger.kernel.org
16027S:	Odd Fixes
16028T:	git git://linuxtv.org/media_tree.git
16029F:	drivers/media/usb/pwc/*
16030F:	include/trace/events/pwc.h
16031
16032PWM FAN DRIVER
16033M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16034L:	linux-hwmon@vger.kernel.org
16035S:	Supported
16036F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16037F:	Documentation/hwmon/pwm-fan.rst
16038F:	drivers/hwmon/pwm-fan.c
16039
16040PWM IR Transmitter
16041M:	Sean Young <sean@mess.org>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	drivers/media/rc/pwm-ir-tx.c
16045
16046PWM SUBSYSTEM
16047M:	Thierry Reding <thierry.reding@gmail.com>
16048R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16049M:	Lee Jones <lee.jones@linaro.org>
16050L:	linux-pwm@vger.kernel.org
16051S:	Maintained
16052Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16054F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16055F:	Documentation/devicetree/bindings/pwm/
16056F:	Documentation/driver-api/pwm.rst
16057F:	drivers/gpio/gpio-mvebu.c
16058F:	drivers/pwm/
16059F:	drivers/video/backlight/pwm_bl.c
16060F:	include/linux/pwm.h
16061F:	include/linux/pwm_backlight.h
16062K:	pwm_(config|apply_state|ops)
16063
16064PXA GPIO DRIVER
16065M:	Robert Jarzmik <robert.jarzmik@free.fr>
16066L:	linux-gpio@vger.kernel.org
16067S:	Maintained
16068F:	drivers/gpio/gpio-pxa.c
16069
16070PXA MMCI DRIVER
16071S:	Orphan
16072
16073PXA RTC DRIVER
16074M:	Robert Jarzmik <robert.jarzmik@free.fr>
16075L:	linux-rtc@vger.kernel.org
16076S:	Maintained
16077
16078PXA2xx/PXA3xx SUPPORT
16079M:	Daniel Mack <daniel@zonque.org>
16080M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16081M:	Robert Jarzmik <robert.jarzmik@free.fr>
16082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16083S:	Maintained
16084T:	git git://github.com/hzhuang1/linux.git
16085T:	git git://github.com/rjarzmik/linux.git
16086F:	arch/arm/boot/dts/pxa*
16087F:	arch/arm/mach-pxa/
16088F:	drivers/dma/pxa*
16089F:	drivers/pcmcia/pxa2xx*
16090F:	drivers/pinctrl/pxa/
16091F:	drivers/spi/spi-pxa2xx*
16092F:	drivers/usb/gadget/udc/pxa2*
16093F:	include/sound/pxa2xx-lib.h
16094F:	sound/arm/pxa*
16095F:	sound/soc/pxa/
16096
16097QAT DRIVER
16098M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16099L:	qat-linux@intel.com
16100S:	Supported
16101F:	drivers/crypto/qat/
16102
16103QCOM AUDIO (ASoC) DRIVERS
16104M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16105M:	Banajit Goswami <bgoswami@codeaurora.org>
16106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16107S:	Supported
16108F:	sound/soc/codecs/lpass-va-macro.c
16109F:	sound/soc/codecs/lpass-wsa-macro.*
16110F:	sound/soc/codecs/msm8916-wcd-analog.c
16111F:	sound/soc/codecs/msm8916-wcd-digital.c
16112F:	sound/soc/codecs/wcd9335.*
16113F:	sound/soc/codecs/wcd934x.c
16114F:	sound/soc/codecs/wcd-clsh-v2.*
16115F:	sound/soc/codecs/wsa881x.c
16116F:	sound/soc/qcom/
16117
16118QCOM EMBEDDED USB DEBUGGER (EUD)
16119M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16120L:	linux-arm-msm@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/ABI/testing/sysfs-driver-eud
16123F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16124F:	drivers/usb/misc/qcom_eud.c
16125
16126QCOM IPA DRIVER
16127M:	Alex Elder <elder@kernel.org>
16128L:	netdev@vger.kernel.org
16129S:	Supported
16130F:	drivers/net/ipa/
16131
16132QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16133M:	Gabriel Somlo <somlo@cmu.edu>
16134M:	"Michael S. Tsirkin" <mst@redhat.com>
16135L:	qemu-devel@nongnu.org
16136S:	Maintained
16137F:	drivers/firmware/qemu_fw_cfg.c
16138F:	include/uapi/linux/qemu_fw_cfg.h
16139
16140QIB DRIVER
16141M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16142L:	linux-rdma@vger.kernel.org
16143S:	Supported
16144F:	drivers/infiniband/hw/qib/
16145
16146QLOGIC QL41xxx FCOE DRIVER
16147M:	Saurav Kashyap <skashyap@marvell.com>
16148M:	Javed Hasan <jhasan@marvell.com>
16149M:	GR-QLogic-Storage-Upstream@marvell.com
16150L:	linux-scsi@vger.kernel.org
16151S:	Supported
16152F:	drivers/scsi/qedf/
16153
16154QLOGIC QL41xxx ISCSI DRIVER
16155M:	Nilesh Javali <njavali@marvell.com>
16156M:	Manish Rangankar <mrangankar@marvell.com>
16157M:	GR-QLogic-Storage-Upstream@marvell.com
16158L:	linux-scsi@vger.kernel.org
16159S:	Supported
16160F:	drivers/scsi/qedi/
16161
16162QLOGIC QL4xxx ETHERNET DRIVER
16163M:	Ariel Elior <aelior@marvell.com>
16164M:	Manish Chopra <manishc@marvell.com>
16165L:	netdev@vger.kernel.org
16166S:	Supported
16167F:	drivers/net/ethernet/qlogic/qed/
16168F:	drivers/net/ethernet/qlogic/qede/
16169F:	include/linux/qed/
16170
16171QLOGIC QL4xxx RDMA DRIVER
16172M:	Michal Kalderon <mkalderon@marvell.com>
16173M:	Ariel Elior <aelior@marvell.com>
16174L:	linux-rdma@vger.kernel.org
16175S:	Supported
16176F:	drivers/infiniband/hw/qedr/
16177F:	include/uapi/rdma/qedr-abi.h
16178
16179QLOGIC QLA1280 SCSI DRIVER
16180M:	Michael Reed <mdr@sgi.com>
16181L:	linux-scsi@vger.kernel.org
16182S:	Maintained
16183F:	drivers/scsi/qla1280.[ch]
16184
16185QLOGIC QLA2XXX FC-SCSI DRIVER
16186M:	Nilesh Javali <njavali@marvell.com>
16187M:	GR-QLogic-Storage-Upstream@marvell.com
16188L:	linux-scsi@vger.kernel.org
16189S:	Supported
16190F:	drivers/scsi/qla2xxx/
16191
16192QLOGIC QLA3XXX NETWORK DRIVER
16193M:	GR-Linux-NIC-Dev@marvell.com
16194L:	netdev@vger.kernel.org
16195S:	Supported
16196F:	drivers/net/ethernet/qlogic/qla3xxx.*
16197
16198QLOGIC QLA4XXX iSCSI DRIVER
16199M:	Nilesh Javali <njavali@marvell.com>
16200M:	Manish Rangankar <mrangankar@marvell.com>
16201M:	GR-QLogic-Storage-Upstream@marvell.com
16202L:	linux-scsi@vger.kernel.org
16203S:	Supported
16204F:	drivers/scsi/qla4xxx/
16205
16206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16207M:	Shahed Shaikh <shshaikh@marvell.com>
16208M:	Manish Chopra <manishc@marvell.com>
16209M:	GR-Linux-NIC-Dev@marvell.com
16210L:	netdev@vger.kernel.org
16211S:	Supported
16212F:	drivers/net/ethernet/qlogic/qlcnic/
16213
16214QLOGIC QLGE 10Gb ETHERNET DRIVER
16215M:	Manish Chopra <manishc@marvell.com>
16216M:	GR-Linux-NIC-Dev@marvell.com
16217M:	Coiby Xu <coiby.xu@gmail.com>
16218L:	netdev@vger.kernel.org
16219S:	Supported
16220F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16221F:	drivers/staging/qlge/
16222
16223QM1D1B0004 MEDIA DRIVER
16224M:	Akihiro Tsukada <tskd08@gmail.com>
16225L:	linux-media@vger.kernel.org
16226S:	Odd Fixes
16227F:	drivers/media/tuners/qm1d1b0004*
16228
16229QM1D1C0042 MEDIA DRIVER
16230M:	Akihiro Tsukada <tskd08@gmail.com>
16231L:	linux-media@vger.kernel.org
16232S:	Odd Fixes
16233F:	drivers/media/tuners/qm1d1c0042*
16234
16235QNX4 FILESYSTEM
16236M:	Anders Larsen <al@alarsen.net>
16237S:	Maintained
16238W:	http://www.alarsen.net/linux/qnx4fs/
16239F:	fs/qnx4/
16240F:	include/uapi/linux/qnx4_fs.h
16241F:	include/uapi/linux/qnxtypes.h
16242
16243QORIQ DPAA2 FSL-MC BUS DRIVER
16244M:	Stuart Yoder <stuyoder@gmail.com>
16245M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16246L:	linux-kernel@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16249F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16250F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16251F:	drivers/bus/fsl-mc/
16252F:	include/uapi/linux/fsl_mc.h
16253
16254QT1010 MEDIA DRIVER
16255M:	Antti Palosaari <crope@iki.fi>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258W:	https://linuxtv.org
16259W:	http://palosaari.fi/linux/
16260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16261T:	git git://linuxtv.org/anttip/media_tree.git
16262F:	drivers/media/tuners/qt1010*
16263
16264QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16265M:	Kalle Valo <kvalo@kernel.org>
16266L:	ath10k@lists.infradead.org
16267S:	Supported
16268W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16270F:	drivers/net/wireless/ath/ath10k/
16271F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16272
16273QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16274M:	Kalle Valo <kvalo@kernel.org>
16275L:	ath11k@lists.infradead.org
16276S:	Supported
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16278F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16279F:	drivers/net/wireless/ath/ath11k/
16280
16281QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16282M:	Toke Høiland-Jørgensen <toke@toke.dk>
16283L:	linux-wireless@vger.kernel.org
16284S:	Maintained
16285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16286F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16287F:	drivers/net/wireless/ath/ath9k/
16288
16289QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16290M:	Stephan Gerhold <stephan@gerhold.net>
16291L:	netdev@vger.kernel.org
16292L:	linux-arm-msm@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16295F:	drivers/net/wwan/qcom_bam_dmux.c
16296
16297QUALCOMM CAMERA SUBSYSTEM DRIVER
16298M:	Robert Foss <robert.foss@linaro.org>
16299M:	Todor Tomov <todor.too@gmail.com>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/admin-guide/media/qcom_camss.rst
16303F:	Documentation/devicetree/bindings/media/*camss*
16304F:	drivers/media/platform/qcom/camss/
16305
16306QUALCOMM CLOCK DRIVERS
16307M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16308L:	linux-arm-msm@vger.kernel.org
16309S:	Supported
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16311F:	Documentation/devicetree/bindings/clock/qcom,*
16312F:	drivers/clk/qcom/
16313F:	include/dt-bindings/clock/qcom,*
16314
16315QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16316M:	Niklas Cassel <nks@flawful.org>
16317L:	linux-pm@vger.kernel.org
16318L:	linux-arm-msm@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16321F:	drivers/soc/qcom/cpr.c
16322
16323QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16324M:	Ilia Lin <ilia.lin@kernel.org>
16325L:	linux-pm@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16328F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16329F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16330
16331QUALCOMM CRYPTO DRIVERS
16332M:	Thara Gopinath <thara.gopinath@linaro.org>
16333L:	linux-crypto@vger.kernel.org
16334L:	linux-arm-msm@vger.kernel.org
16335S:	Maintained
16336F:	drivers/crypto/qce/
16337
16338QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16339M:	Timur Tabi <timur@kernel.org>
16340L:	netdev@vger.kernel.org
16341S:	Maintained
16342F:	drivers/net/ethernet/qualcomm/emac/
16343
16344QUALCOMM ETHQOS ETHERNET DRIVER
16345M:	Vinod Koul <vkoul@kernel.org>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16349F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16350
16351QUALCOMM FASTRPC DRIVER
16352M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16353M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16357F:	drivers/misc/fastrpc.c
16358F:	include/uapi/misc/fastrpc.h
16359
16360QUALCOMM HEXAGON ARCHITECTURE
16361M:	Brian Cain <bcain@quicinc.com>
16362L:	linux-hexagon@vger.kernel.org
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16364S:	Supported
16365F:	arch/hexagon/
16366
16367QUALCOMM HIDMA DRIVER
16368M:	Sinan Kaya <okaya@kernel.org>
16369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16370L:	linux-arm-msm@vger.kernel.org
16371L:	dmaengine@vger.kernel.org
16372S:	Supported
16373F:	drivers/dma/qcom/hidma*
16374
16375QUALCOMM I2C CCI DRIVER
16376M:	Loic Poulain <loic.poulain@linaro.org>
16377M:	Robert Foss <robert.foss@linaro.org>
16378L:	linux-i2c@vger.kernel.org
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16382F:	drivers/i2c/busses/i2c-qcom-cci.c
16383
16384QUALCOMM IOMMU
16385M:	Rob Clark <robdclark@gmail.com>
16386L:	iommu@lists.linux-foundation.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16390
16391QUALCOMM IPC ROUTER (QRTR) DRIVER
16392M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16393L:	linux-arm-msm@vger.kernel.org
16394S:	Maintained
16395F:	include/trace/events/qrtr.h
16396F:	include/uapi/linux/qrtr.h
16397F:	net/qrtr/
16398
16399QUALCOMM IPCC MAILBOX DRIVER
16400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16401L:	linux-arm-msm@vger.kernel.org
16402S:	Supported
16403F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16404F:	drivers/mailbox/qcom-ipcc.c
16405F:	include/dt-bindings/mailbox/qcom-ipcc.h
16406
16407QUALCOMM IPQ4019 USB PHY DRIVER
16408M:	Robert Marko <robert.marko@sartura.hr>
16409M:	Luka Perkov <luka.perkov@sartura.hr>
16410L:	linux-arm-msm@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16413F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16414
16415QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16416M:	Robert Marko <robert.marko@sartura.hr>
16417M:	Luka Perkov <luka.perkov@sartura.hr>
16418L:	linux-arm-msm@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16421F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16422
16423QUALCOMM NAND CONTROLLER DRIVER
16424M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16425L:	linux-mtd@lists.infradead.org
16426L:	linux-arm-msm@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16429F:	drivers/mtd/nand/raw/qcom_nandc.c
16430
16431QUALCOMM RMNET DRIVER
16432M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16433M:	Sean Tranchetti <quic_stranche@quicinc.com>
16434L:	netdev@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16437F:	drivers/net/ethernet/qualcomm/rmnet/
16438F:	include/linux/if_rmnet.h
16439
16440QUALCOMM TSENS THERMAL DRIVER
16441M:	Amit Kucheria <amitk@kernel.org>
16442M:	Thara Gopinath <thara.gopinath@linaro.org>
16443L:	linux-pm@vger.kernel.org
16444L:	linux-arm-msm@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16447F:	drivers/thermal/qcom/
16448
16449QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16450M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16451L:	linux-media@vger.kernel.org
16452L:	linux-arm-msm@vger.kernel.org
16453S:	Maintained
16454T:	git git://linuxtv.org/media_tree.git
16455F:	Documentation/devicetree/bindings/media/*venus*
16456F:	drivers/media/platform/qcom/venus/
16457
16458QUALCOMM WCN36XX WIRELESS DRIVER
16459M:	Loic Poulain <loic.poulain@linaro.org>
16460L:	wcn36xx@lists.infradead.org
16461S:	Supported
16462W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16463F:	drivers/net/wireless/ath/wcn36xx/
16464
16465QUANTENNA QTNFMAC WIRELESS DRIVER
16466M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16467R:	Sergey Matyukevich <geomatsi@gmail.com>
16468L:	linux-wireless@vger.kernel.org
16469S:	Maintained
16470F:	drivers/net/wireless/quantenna
16471
16472RADEON and AMDGPU DRM DRIVERS
16473M:	Alex Deucher <alexander.deucher@amd.com>
16474M:	Christian König <christian.koenig@amd.com>
16475M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16476L:	amd-gfx@lists.freedesktop.org
16477S:	Supported
16478T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16479B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16480C:	irc://irc.oftc.net/radeon
16481F:	drivers/gpu/drm/amd/
16482F:	drivers/gpu/drm/radeon/
16483F:	include/uapi/drm/amdgpu_drm.h
16484F:	include/uapi/drm/radeon_drm.h
16485
16486RADEON FRAMEBUFFER DISPLAY DRIVER
16487M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16488L:	linux-fbdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/video/fbdev/aty/radeon*
16491F:	include/uapi/linux/radeonfb.h
16492
16493RADIOSHARK RADIO DRIVER
16494M:	Hans Verkuil <hverkuil@xs4all.nl>
16495L:	linux-media@vger.kernel.org
16496S:	Maintained
16497T:	git git://linuxtv.org/media_tree.git
16498F:	drivers/media/radio/radio-shark.c
16499
16500RADIOSHARK2 RADIO DRIVER
16501M:	Hans Verkuil <hverkuil@xs4all.nl>
16502L:	linux-media@vger.kernel.org
16503S:	Maintained
16504T:	git git://linuxtv.org/media_tree.git
16505F:	drivers/media/radio/radio-shark2.c
16506F:	drivers/media/radio/radio-tea5777.c
16507
16508RADOS BLOCK DEVICE (RBD)
16509M:	Ilya Dryomov <idryomov@gmail.com>
16510R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16511L:	ceph-devel@vger.kernel.org
16512S:	Supported
16513W:	http://ceph.com/
16514T:	git git://github.com/ceph/ceph-client.git
16515F:	Documentation/ABI/testing/sysfs-bus-rbd
16516F:	drivers/block/rbd.c
16517F:	drivers/block/rbd_types.h
16518
16519RAGE128 FRAMEBUFFER DISPLAY DRIVER
16520M:	Paul Mackerras <paulus@samba.org>
16521L:	linux-fbdev@vger.kernel.org
16522S:	Maintained
16523F:	drivers/video/fbdev/aty/aty128fb.c
16524
16525RAINSHADOW-CEC DRIVER
16526M:	Hans Verkuil <hverkuil@xs4all.nl>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529T:	git git://linuxtv.org/media_tree.git
16530F:	drivers/media/cec/usb/rainshadow/
16531
16532RALINK MIPS ARCHITECTURE
16533M:	John Crispin <john@phrozen.org>
16534L:	linux-mips@vger.kernel.org
16535S:	Maintained
16536F:	arch/mips/ralink
16537
16538RALINK MT7621 MIPS ARCHITECTURE
16539M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16540M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16541L:	linux-mips@vger.kernel.org
16542S:	Maintained
16543F:	arch/mips/boot/dts/ralink/mt7621*
16544
16545RALINK RT2X00 WIRELESS LAN DRIVER
16546M:	Stanislaw Gruszka <stf_xl@wp.pl>
16547M:	Helmut Schaa <helmut.schaa@googlemail.com>
16548L:	linux-wireless@vger.kernel.org
16549S:	Maintained
16550F:	drivers/net/wireless/ralink/rt2x00/
16551
16552RAMDISK RAM BLOCK DEVICE DRIVER
16553M:	Jens Axboe <axboe@kernel.dk>
16554S:	Maintained
16555F:	Documentation/admin-guide/blockdev/ramdisk.rst
16556F:	drivers/block/brd.c
16557
16558RANCHU VIRTUAL BOARD FOR MIPS
16559M:	Miodrag Dinic <miodrag.dinic@mips.com>
16560L:	linux-mips@vger.kernel.org
16561S:	Supported
16562F:	arch/mips/configs/generic/board-ranchu.config
16563F:	arch/mips/generic/board-ranchu.c
16564
16565RANDOM NUMBER DRIVER
16566M:	"Theodore Ts'o" <tytso@mit.edu>
16567M:	Jason A. Donenfeld <Jason@zx2c4.com>
16568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16569S:	Maintained
16570F:	drivers/char/random.c
16571F:	drivers/virt/vmgenid.c
16572
16573RAPIDIO SUBSYSTEM
16574M:	Matt Porter <mporter@kernel.crashing.org>
16575M:	Alexandre Bounine <alex.bou9@gmail.com>
16576S:	Maintained
16577F:	drivers/rapidio/
16578
16579RAS INFRASTRUCTURE
16580M:	Tony Luck <tony.luck@intel.com>
16581M:	Borislav Petkov <bp@alien8.de>
16582L:	linux-edac@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/admin-guide/ras.rst
16585F:	drivers/ras/
16586F:	include/linux/ras.h
16587F:	include/ras/ras_event.h
16588
16589RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16590L:	linux-wireless@vger.kernel.org
16591S:	Orphan
16592F:	drivers/net/wireless/ray*
16593
16594RC-CORE / LIRC FRAMEWORK
16595M:	Sean Young <sean@mess.org>
16596L:	linux-media@vger.kernel.org
16597S:	Maintained
16598W:	http://linuxtv.org
16599T:	git git://linuxtv.org/media_tree.git
16600F:	Documentation/driver-api/media/rc-core.rst
16601F:	Documentation/userspace-api/media/rc/
16602F:	drivers/media/rc/
16603F:	include/media/rc-map.h
16604F:	include/media/rc-core.h
16605F:	include/uapi/linux/lirc.h
16606
16607RCMM REMOTE CONTROLS DECODER
16608M:	Patrick Lerda <patrick9876@free.fr>
16609S:	Maintained
16610F:	drivers/media/rc/ir-rcmm-decoder.c
16611
16612RCUTORTURE TEST FRAMEWORK
16613M:	"Paul E. McKenney" <paulmck@kernel.org>
16614M:	Josh Triplett <josh@joshtriplett.org>
16615R:	Steven Rostedt <rostedt@goodmis.org>
16616R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16617R:	Lai Jiangshan <jiangshanlai@gmail.com>
16618L:	rcu@vger.kernel.org
16619S:	Supported
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16621F:	tools/testing/selftests/rcutorture
16622
16623RDACM20 Camera Sensor
16624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16631F:	drivers/media/i2c/max9271.c
16632F:	drivers/media/i2c/max9271.h
16633F:	drivers/media/i2c/rdacm20.c
16634
16635RDACM21 Camera Sensor
16636M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16637M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16638M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16639M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16640L:	linux-media@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16643F:	drivers/media/i2c/max9271.c
16644F:	drivers/media/i2c/max9271.h
16645F:	drivers/media/i2c/rdacm21.c
16646
16647RDC R-321X SoC
16648M:	Florian Fainelli <florian@openwrt.org>
16649S:	Maintained
16650
16651RDC R6040 FAST ETHERNET DRIVER
16652M:	Florian Fainelli <f.fainelli@gmail.com>
16653L:	netdev@vger.kernel.org
16654S:	Maintained
16655F:	drivers/net/ethernet/rdc/r6040.c
16656
16657RDMAVT - RDMA verbs software
16658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16659L:	linux-rdma@vger.kernel.org
16660S:	Supported
16661F:	drivers/infiniband/sw/rdmavt
16662
16663RDS - RELIABLE DATAGRAM SOCKETS
16664M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16665L:	netdev@vger.kernel.org
16666L:	linux-rdma@vger.kernel.org
16667L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16668S:	Supported
16669W:	https://oss.oracle.com/projects/rds/
16670F:	Documentation/networking/rds.rst
16671F:	net/rds/
16672
16673RDT - RESOURCE ALLOCATION
16674M:	Fenghua Yu <fenghua.yu@intel.com>
16675M:	Reinette Chatre <reinette.chatre@intel.com>
16676L:	linux-kernel@vger.kernel.org
16677S:	Supported
16678F:	Documentation/x86/resctrl*
16679F:	arch/x86/include/asm/resctrl.h
16680F:	arch/x86/kernel/cpu/resctrl/
16681F:	tools/testing/selftests/resctrl/
16682
16683READ-COPY UPDATE (RCU)
16684M:	"Paul E. McKenney" <paulmck@kernel.org>
16685M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16686M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16687M:	Josh Triplett <josh@joshtriplett.org>
16688R:	Steven Rostedt <rostedt@goodmis.org>
16689R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16690R:	Lai Jiangshan <jiangshanlai@gmail.com>
16691R:	Joel Fernandes <joel@joelfernandes.org>
16692L:	rcu@vger.kernel.org
16693S:	Supported
16694W:	http://www.rdrop.com/users/paulmck/RCU/
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16696F:	Documentation/RCU/
16697F:	include/linux/rcu*
16698F:	kernel/rcu/
16699X:	Documentation/RCU/torture.rst
16700X:	include/linux/srcu*.h
16701X:	kernel/rcu/srcu*.c
16702
16703REAL TIME CLOCK (RTC) SUBSYSTEM
16704M:	Alessandro Zummo <a.zummo@towertech.it>
16705M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16706L:	linux-rtc@vger.kernel.org
16707S:	Maintained
16708Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16710F:	Documentation/admin-guide/rtc.rst
16711F:	Documentation/devicetree/bindings/rtc/
16712F:	drivers/rtc/
16713F:	include/linux/platform_data/rtc-*
16714F:	include/linux/rtc.h
16715F:	include/linux/rtc/
16716F:	include/uapi/linux/rtc.h
16717F:	tools/testing/selftests/rtc/
16718
16719REALTEK AUDIO CODECS
16720M:	Oder Chiou <oder_chiou@realtek.com>
16721S:	Maintained
16722F:	include/sound/rt*.h
16723F:	sound/soc/codecs/rt*
16724
16725REALTEK OTTO WATCHDOG
16726M:	Sander Vanheule <sander@svanheule.net>
16727L:	linux-watchdog@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16730F:	drivers/watchdog/realtek_otto_wdt.c
16731
16732REALTEK RTL83xx SMI DSA ROUTER CHIPS
16733M:	Linus Walleij <linus.walleij@linaro.org>
16734M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16737F:	drivers/net/dsa/realtek/*
16738
16739REALTEK WIRELESS DRIVER (rtlwifi family)
16740M:	Ping-Ke Shih <pkshih@realtek.com>
16741L:	linux-wireless@vger.kernel.org
16742S:	Maintained
16743W:	https://wireless.wiki.kernel.org/
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16745F:	drivers/net/wireless/realtek/rtlwifi/
16746
16747REALTEK WIRELESS DRIVER (rtw88)
16748M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16749L:	linux-wireless@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/wireless/realtek/rtw88/
16752
16753REALTEK WIRELESS DRIVER (rtw89)
16754M:	Ping-Ke Shih <pkshih@realtek.com>
16755L:	linux-wireless@vger.kernel.org
16756S:	Maintained
16757F:	drivers/net/wireless/realtek/rtw89/
16758
16759REDPINE WIRELESS DRIVER
16760M:	Amitkumar Karwar <amitkarwar@gmail.com>
16761M:	Siva Rebbagondla <siva8118@gmail.com>
16762L:	linux-wireless@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/wireless/rsi/
16765
16766REGISTER MAP ABSTRACTION
16767M:	Mark Brown <broonie@kernel.org>
16768L:	linux-kernel@vger.kernel.org
16769S:	Supported
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16771F:	Documentation/devicetree/bindings/regmap/
16772F:	drivers/base/regmap/
16773F:	include/linux/regmap.h
16774
16775REISERFS FILE SYSTEM
16776L:	reiserfs-devel@vger.kernel.org
16777S:	Supported
16778F:	fs/reiserfs/
16779
16780REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16781M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16782M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16783L:	linux-remoteproc@vger.kernel.org
16784S:	Maintained
16785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16786F:	Documentation/ABI/testing/sysfs-class-remoteproc
16787F:	Documentation/devicetree/bindings/remoteproc/
16788F:	Documentation/staging/remoteproc.rst
16789F:	drivers/remoteproc/
16790F:	include/linux/remoteproc.h
16791F:	include/linux/remoteproc/
16792
16793REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16794M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16795M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16796L:	linux-remoteproc@vger.kernel.org
16797S:	Maintained
16798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16799F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16800F:	Documentation/staging/rpmsg.rst
16801F:	drivers/rpmsg/
16802F:	include/linux/rpmsg.h
16803F:	include/linux/rpmsg/
16804F:	include/uapi/linux/rpmsg.h
16805F:	samples/rpmsg/
16806
16807REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16808M:	Stephan Gerhold <stephan@gerhold.net>
16809L:	netdev@vger.kernel.org
16810L:	linux-remoteproc@vger.kernel.org
16811S:	Maintained
16812F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16813
16814RENESAS CLOCK DRIVERS
16815M:	Geert Uytterhoeven <geert+renesas@glider.be>
16816L:	linux-renesas-soc@vger.kernel.org
16817S:	Supported
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16819F:	Documentation/devicetree/bindings/clock/renesas,*
16820F:	drivers/clk/renesas/
16821
16822RENESAS EMEV2 I2C DRIVER
16823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16824L:	linux-renesas-soc@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16827F:	drivers/i2c/busses/i2c-emev2.c
16828
16829RENESAS ETHERNET DRIVERS
16830R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16831L:	netdev@vger.kernel.org
16832L:	linux-renesas-soc@vger.kernel.org
16833F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16834F:	drivers/net/ethernet/renesas/
16835F:	include/linux/sh_eth.h
16836
16837RENESAS R-CAR GYROADC DRIVER
16838M:	Marek Vasut <marek.vasut@gmail.com>
16839L:	linux-iio@vger.kernel.org
16840S:	Supported
16841F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16842F:	drivers/iio/adc/rcar-gyroadc.c
16843
16844RENESAS R-CAR I2C DRIVERS
16845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16846L:	linux-renesas-soc@vger.kernel.org
16847S:	Supported
16848F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16849F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16850F:	drivers/i2c/busses/i2c-rcar.c
16851F:	drivers/i2c/busses/i2c-sh_mobile.c
16852
16853RENESAS R-CAR SATA DRIVER
16854R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16855S:	Supported
16856L:	linux-ide@vger.kernel.org
16857L:	linux-renesas-soc@vger.kernel.org
16858F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16859F:	drivers/ata/sata_rcar.c
16860
16861RENESAS R-CAR THERMAL DRIVERS
16862M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16863L:	linux-renesas-soc@vger.kernel.org
16864S:	Supported
16865F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16866F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16867F:	drivers/thermal/rcar_gen3_thermal.c
16868F:	drivers/thermal/rcar_thermal.c
16869
16870RENESAS RIIC DRIVER
16871M:	Chris Brandt <chris.brandt@renesas.com>
16872L:	linux-renesas-soc@vger.kernel.org
16873S:	Supported
16874F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16875F:	drivers/i2c/busses/i2c-riic.c
16876
16877RENESAS USB PHY DRIVER
16878M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16879L:	linux-renesas-soc@vger.kernel.org
16880S:	Maintained
16881F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16882
16883RENESAS RZ/G2L A/D DRIVER
16884M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16885L:	linux-iio@vger.kernel.org
16886L:	linux-renesas-soc@vger.kernel.org
16887S:	Supported
16888F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16889F:	drivers/iio/adc/rzg2l_adc.c
16890
16891RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16892M:	Miquel Raynal <miquel.raynal@bootlin.com>
16893L:	linux-mtd@lists.infradead.org
16894L:	linux-renesas-soc@vger.kernel.org
16895S:	Maintained
16896F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16897F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16898
16899RESET CONTROLLER FRAMEWORK
16900M:	Philipp Zabel <p.zabel@pengutronix.de>
16901S:	Maintained
16902T:	git git://git.pengutronix.de/git/pza/linux
16903F:	Documentation/devicetree/bindings/reset/
16904F:	Documentation/driver-api/reset.rst
16905F:	drivers/reset/
16906F:	include/dt-bindings/reset/
16907F:	include/linux/reset-controller.h
16908F:	include/linux/reset.h
16909F:	include/linux/reset/
16910K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16911
16912RESTARTABLE SEQUENCES SUPPORT
16913M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16914M:	Peter Zijlstra <peterz@infradead.org>
16915M:	"Paul E. McKenney" <paulmck@kernel.org>
16916M:	Boqun Feng <boqun.feng@gmail.com>
16917L:	linux-kernel@vger.kernel.org
16918S:	Supported
16919F:	include/trace/events/rseq.h
16920F:	include/uapi/linux/rseq.h
16921F:	kernel/rseq.c
16922F:	tools/testing/selftests/rseq/
16923
16924RFKILL
16925M:	Johannes Berg <johannes@sipsolutions.net>
16926L:	linux-wireless@vger.kernel.org
16927S:	Maintained
16928W:	https://wireless.wiki.kernel.org/
16929Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16932F:	Documentation/ABI/stable/sysfs-class-rfkill
16933F:	Documentation/driver-api/rfkill.rst
16934F:	include/linux/rfkill.h
16935F:	include/uapi/linux/rfkill.h
16936F:	net/rfkill/
16937
16938RHASHTABLE
16939M:	Thomas Graf <tgraf@suug.ch>
16940M:	Herbert Xu <herbert@gondor.apana.org.au>
16941L:	netdev@vger.kernel.org
16942S:	Maintained
16943F:	include/linux/rhashtable-types.h
16944F:	include/linux/rhashtable.h
16945F:	lib/rhashtable.c
16946F:	lib/test_rhashtable.c
16947
16948RICOH R5C592 MEMORYSTICK DRIVER
16949M:	Maxim Levitsky <maximlevitsky@gmail.com>
16950S:	Maintained
16951F:	drivers/memstick/host/r592.*
16952
16953RICOH SMARTMEDIA/XD DRIVER
16954M:	Maxim Levitsky <maximlevitsky@gmail.com>
16955S:	Maintained
16956F:	drivers/mtd/nand/raw/r852.c
16957F:	drivers/mtd/nand/raw/r852.h
16958
16959RISC-V PMU DRIVERS
16960M:	Atish Patra <atishp@atishpatra.org>
16961R:	Anup Patel <anup@brainfault.org>
16962L:	linux-riscv@lists.infradead.org
16963S:	Supported
16964F:	drivers/perf/riscv_pmu.c
16965F:	drivers/perf/riscv_pmu_legacy.c
16966F:	drivers/perf/riscv_pmu_sbi.c
16967
16968RISC-V ARCHITECTURE
16969M:	Paul Walmsley <paul.walmsley@sifive.com>
16970M:	Palmer Dabbelt <palmer@dabbelt.com>
16971M:	Albert Ou <aou@eecs.berkeley.edu>
16972L:	linux-riscv@lists.infradead.org
16973S:	Supported
16974P:	Documentation/riscv/patch-acceptance.rst
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16976F:	arch/riscv/
16977N:	riscv
16978K:	riscv
16979
16980RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16981M:	Lewis Hanly <lewis.hanly@microchip.com>
16982M:	Conor Dooley <conor.dooley@microchip.com>
16983L:	linux-riscv@lists.infradead.org
16984S:	Supported
16985F:	arch/riscv/boot/dts/microchip/
16986F:	drivers/mailbox/mailbox-mpfs.c
16987F:	drivers/soc/microchip/
16988F:	include/soc/microchip/mpfs.h
16989
16990RNBD BLOCK DRIVERS
16991M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16992M:	Jack Wang <jinpu.wang@ionos.com>
16993L:	linux-block@vger.kernel.org
16994S:	Maintained
16995F:	drivers/block/rnbd/
16996
16997ROCCAT DRIVERS
16998M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16999S:	Maintained
17000W:	http://sourceforge.net/projects/roccat/
17001F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17002F:	drivers/hid/hid-roccat*
17003F:	include/linux/hid-roccat*
17004
17005ROCKCHIP I2S TDM DRIVER
17006M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17007L:	linux-rockchip@lists.infradead.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17010F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17011
17012ROCKCHIP ISP V1 DRIVER
17013M:	Dafna Hirschfeld <dafna@fastmail.com>
17014L:	linux-media@vger.kernel.org
17015L:	linux-rockchip@lists.infradead.org
17016S:	Maintained
17017F:	Documentation/admin-guide/media/rkisp1.rst
17018F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17019F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17020F:	drivers/media/platform/rockchip/rkisp1
17021F:	include/uapi/linux/rkisp1-config.h
17022
17023ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17024M:	Jacob Chen <jacob-chen@iotwrt.com>
17025M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17026L:	linux-media@vger.kernel.org
17027L:	linux-rockchip@lists.infradead.org
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17030F:	drivers/media/platform/rockchip/rga/
17031
17032ROCKCHIP VIDEO DECODER DRIVER
17033M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17034L:	linux-media@vger.kernel.org
17035L:	linux-rockchip@lists.infradead.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17038F:	drivers/staging/media/rkvdec/
17039
17040ROCKER DRIVER
17041M:	Jiri Pirko <jiri@resnulli.us>
17042L:	netdev@vger.kernel.org
17043S:	Supported
17044F:	drivers/net/ethernet/rocker/
17045
17046ROCKETPORT EXPRESS/INFINITY DRIVER
17047M:	Kevin Cernekee <cernekee@gmail.com>
17048L:	linux-serial@vger.kernel.org
17049S:	Odd Fixes
17050F:	drivers/tty/serial/rp2.*
17051
17052ROHM BD99954 CHARGER IC
17053R:	Matti Vaittinen <mazziesaccount@gmail.com>
17054S:	Supported
17055F:	drivers/power/supply/bd99954-charger.c
17056F:	drivers/power/supply/bd99954-charger.h
17057
17058ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17059M:	Tomasz Duszynski <tduszyns@gmail.com>
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17062F:	drivers/iio/light/bh1750.c
17063
17064ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17065M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17066L:	linux-kernel@vger.kernel.org
17067L:	linux-renesas-soc@vger.kernel.org
17068S:	Supported
17069F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17070F:	drivers/gpio/gpio-bd9571mwv.c
17071F:	drivers/mfd/bd9571mwv.c
17072F:	drivers/regulator/bd9571mwv-regulator.c
17073F:	include/linux/mfd/bd9571mwv.h
17074
17075ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17076R:	Matti Vaittinen <mazziesaccount@gmail.com>
17077S:	Supported
17078F:	drivers/clk/clk-bd718x7.c
17079F:	drivers/gpio/gpio-bd71815.c
17080F:	drivers/gpio/gpio-bd71828.c
17081F:	drivers/mfd/rohm-bd71828.c
17082F:	drivers/mfd/rohm-bd718x7.c
17083F:	drivers/mfd/rohm-bd9576.c
17084F:	drivers/regulator/bd71815-regulator.c
17085F:	drivers/regulator/bd71828-regulator.c
17086F:	drivers/regulator/bd718x7-regulator.c
17087F:	drivers/regulator/bd9576-regulator.c
17088F:	drivers/regulator/rohm-regulator.c
17089F:	drivers/rtc/rtc-bd70528.c
17090F:	drivers/watchdog/bd9576_wdt.c
17091F:	include/linux/mfd/rohm-bd71815.h
17092F:	include/linux/mfd/rohm-bd71828.h
17093F:	include/linux/mfd/rohm-bd718x7.h
17094F:	include/linux/mfd/rohm-bd957x.h
17095F:	include/linux/mfd/rohm-generic.h
17096F:	include/linux/mfd/rohm-shared.h
17097
17098ROSE NETWORK LAYER
17099M:	Ralf Baechle <ralf@linux-mips.org>
17100L:	linux-hams@vger.kernel.org
17101S:	Maintained
17102W:	http://www.linux-ax25.org/
17103F:	include/net/rose.h
17104F:	include/uapi/linux/rose.h
17105F:	net/rose/
17106
17107ROTATION DRIVER FOR ALLWINNER A83T
17108M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111T:	git git://linuxtv.org/media_tree.git
17112F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17113F:	drivers/media/platform/sunxi/sun8i-rotate/
17114
17115RPMSG TTY DRIVER
17116M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17117L:	linux-remoteproc@vger.kernel.org
17118S:	Maintained
17119F:	drivers/tty/rpmsg_tty.c
17120
17121RTL2830 MEDIA DRIVER
17122M:	Antti Palosaari <crope@iki.fi>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125W:	https://linuxtv.org
17126W:	http://palosaari.fi/linux/
17127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17128T:	git git://linuxtv.org/anttip/media_tree.git
17129F:	drivers/media/dvb-frontends/rtl2830*
17130
17131RTL2832 MEDIA DRIVER
17132M:	Antti Palosaari <crope@iki.fi>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	https://linuxtv.org
17136W:	http://palosaari.fi/linux/
17137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17138T:	git git://linuxtv.org/anttip/media_tree.git
17139F:	drivers/media/dvb-frontends/rtl2832*
17140
17141RTL2832_SDR MEDIA DRIVER
17142M:	Antti Palosaari <crope@iki.fi>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145W:	https://linuxtv.org
17146W:	http://palosaari.fi/linux/
17147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17148T:	git git://linuxtv.org/anttip/media_tree.git
17149F:	drivers/media/dvb-frontends/rtl2832_sdr*
17150
17151RTL8180 WIRELESS DRIVER
17152L:	linux-wireless@vger.kernel.org
17153S:	Orphan
17154W:	https://wireless.wiki.kernel.org/
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17156F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17157
17158RTL8187 WIRELESS DRIVER
17159M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17160M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17161M:	Larry Finger <Larry.Finger@lwfinger.net>
17162L:	linux-wireless@vger.kernel.org
17163S:	Maintained
17164W:	https://wireless.wiki.kernel.org/
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17166F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17167
17168RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17169M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17170L:	linux-wireless@vger.kernel.org
17171S:	Maintained
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17173F:	drivers/net/wireless/realtek/rtl8xxxu/
17174
17175RTRS TRANSPORT DRIVERS
17176M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17177M:	Jack Wang <jinpu.wang@ionos.com>
17178L:	linux-rdma@vger.kernel.org
17179S:	Maintained
17180F:	drivers/infiniband/ulp/rtrs/
17181
17182RXRPC SOCKETS (AF_RXRPC)
17183M:	David Howells <dhowells@redhat.com>
17184M:	Marc Dionne <marc.dionne@auristor.com>
17185L:	linux-afs@lists.infradead.org
17186S:	Supported
17187W:	https://www.infradead.org/~dhowells/kafs/
17188F:	Documentation/networking/rxrpc.rst
17189F:	include/keys/rxrpc-type.h
17190F:	include/net/af_rxrpc.h
17191F:	include/trace/events/rxrpc.h
17192F:	include/uapi/linux/rxrpc.h
17193F:	net/rxrpc/
17194
17195S3 SAVAGE FRAMEBUFFER DRIVER
17196M:	Antonino Daplas <adaplas@gmail.com>
17197L:	linux-fbdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/video/fbdev/savage/
17200
17201S390
17202M:	Heiko Carstens <hca@linux.ibm.com>
17203M:	Vasily Gorbik <gor@linux.ibm.com>
17204M:	Alexander Gordeev <agordeev@linux.ibm.com>
17205R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17206R:	Sven Schnelle <svens@linux.ibm.com>
17207L:	linux-s390@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17211F:	Documentation/driver-api/s390-drivers.rst
17212F:	Documentation/s390/
17213F:	arch/s390/
17214F:	drivers/s390/
17215
17216S390 COMMON I/O LAYER
17217M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17218M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17219L:	linux-s390@vger.kernel.org
17220S:	Supported
17221W:	http://www.ibm.com/developerworks/linux/linux390/
17222F:	drivers/s390/cio/
17223
17224S390 DASD DRIVER
17225M:	Stefan Haberland <sth@linux.ibm.com>
17226M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228S:	Supported
17229W:	http://www.ibm.com/developerworks/linux/linux390/
17230F:	block/partitions/ibm.c
17231F:	drivers/s390/block/dasd*
17232F:	include/linux/dasd_mod.h
17233
17234S390 IOMMU (PCI)
17235M:	Matthew Rosato <mjrosato@linux.ibm.com>
17236M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17237L:	linux-s390@vger.kernel.org
17238S:	Supported
17239W:	http://www.ibm.com/developerworks/linux/linux390/
17240F:	drivers/iommu/s390-iommu.c
17241
17242S390 IUCV NETWORK LAYER
17243M:	Alexandra Winter <wintera@linux.ibm.com>
17244M:	Wenjia Zhang <wenjia@linux.ibm.com>
17245L:	linux-s390@vger.kernel.org
17246L:	netdev@vger.kernel.org
17247S:	Supported
17248W:	http://www.ibm.com/developerworks/linux/linux390/
17249F:	drivers/s390/net/*iucv*
17250F:	include/net/iucv/
17251F:	net/iucv/
17252
17253S390 NETWORK DRIVERS
17254M:	Alexandra Winter <wintera@linux.ibm.com>
17255M:	Wenjia Zhang <wenjia@linux.ibm.com>
17256L:	linux-s390@vger.kernel.org
17257L:	netdev@vger.kernel.org
17258S:	Supported
17259W:	http://www.ibm.com/developerworks/linux/linux390/
17260F:	drivers/s390/net/
17261
17262S390 PCI SUBSYSTEM
17263M:	Niklas Schnelle <schnelle@linux.ibm.com>
17264M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17265L:	linux-s390@vger.kernel.org
17266S:	Supported
17267W:	http://www.ibm.com/developerworks/linux/linux390/
17268F:	arch/s390/pci/
17269F:	drivers/pci/hotplug/s390_pci_hpc.c
17270F:	Documentation/s390/pci.rst
17271
17272S390 VFIO AP DRIVER
17273M:	Tony Krowiak <akrowiak@linux.ibm.com>
17274M:	Halil Pasic <pasic@linux.ibm.com>
17275M:	Jason Herne <jjherne@linux.ibm.com>
17276L:	linux-s390@vger.kernel.org
17277S:	Supported
17278W:	http://www.ibm.com/developerworks/linux/linux390/
17279F:	Documentation/s390/vfio-ap.rst
17280F:	drivers/s390/crypto/vfio_ap*
17281
17282S390 VFIO-CCW DRIVER
17283M:	Eric Farman <farman@linux.ibm.com>
17284M:	Matthew Rosato <mjrosato@linux.ibm.com>
17285R:	Halil Pasic <pasic@linux.ibm.com>
17286L:	linux-s390@vger.kernel.org
17287L:	kvm@vger.kernel.org
17288S:	Supported
17289F:	Documentation/s390/vfio-ccw.rst
17290F:	drivers/s390/cio/vfio_ccw*
17291F:	include/uapi/linux/vfio_ccw.h
17292
17293S390 VFIO-PCI DRIVER
17294M:	Matthew Rosato <mjrosato@linux.ibm.com>
17295M:	Eric Farman <farman@linux.ibm.com>
17296L:	linux-s390@vger.kernel.org
17297L:	kvm@vger.kernel.org
17298S:	Supported
17299F:	drivers/vfio/pci/vfio_pci_zdev.c
17300F:	include/uapi/linux/vfio_zdev.h
17301
17302S390 ZCRYPT DRIVER
17303M:	Harald Freudenberger <freude@linux.ibm.com>
17304L:	linux-s390@vger.kernel.org
17305S:	Supported
17306W:	http://www.ibm.com/developerworks/linux/linux390/
17307F:	drivers/s390/crypto/
17308
17309S390 ZFCP DRIVER
17310M:	Steffen Maier <maier@linux.ibm.com>
17311M:	Benjamin Block <bblock@linux.ibm.com>
17312L:	linux-s390@vger.kernel.org
17313S:	Supported
17314W:	http://www.ibm.com/developerworks/linux/linux390/
17315F:	drivers/s390/scsi/zfcp_*
17316
17317S3C ADC BATTERY DRIVER
17318M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17319L:	linux-samsung-soc@vger.kernel.org
17320S:	Odd Fixes
17321F:	drivers/power/supply/s3c_adc_battery.c
17322F:	include/linux/s3c_adc_battery.h
17323
17324S3C24XX SD/MMC Driver
17325M:	Ben Dooks <ben-linux@fluff.org>
17326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327S:	Supported
17328F:	drivers/mmc/host/s3cmci.*
17329
17330SAA6588 RDS RECEIVER DRIVER
17331M:	Hans Verkuil <hverkuil@xs4all.nl>
17332L:	linux-media@vger.kernel.org
17333S:	Odd Fixes
17334W:	https://linuxtv.org
17335T:	git git://linuxtv.org/media_tree.git
17336F:	drivers/media/i2c/saa6588*
17337
17338SAA7134 VIDEO4LINUX DRIVER
17339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17340L:	linux-media@vger.kernel.org
17341S:	Odd fixes
17342W:	https://linuxtv.org
17343T:	git git://linuxtv.org/media_tree.git
17344F:	Documentation/driver-api/media/drivers/saa7134*
17345F:	drivers/media/pci/saa7134/
17346
17347SAA7146 VIDEO4LINUX-2 DRIVER
17348M:	Hans Verkuil <hverkuil@xs4all.nl>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351T:	git git://linuxtv.org/media_tree.git
17352F:	drivers/media/common/saa7146/
17353F:	drivers/media/pci/saa7146/
17354F:	include/media/drv-intf/saa7146*
17355
17356SAFESETID SECURITY MODULE
17357M:	Micah Morton <mortonm@chromium.org>
17358S:	Supported
17359F:	Documentation/admin-guide/LSM/SafeSetID.rst
17360F:	security/safesetid/
17361
17362SAMSUNG AUDIO (ASoC) DRIVERS
17363M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17366S:	Supported
17367B:	mailto:linux-samsung-soc@vger.kernel.org
17368F:	Documentation/devicetree/bindings/sound/samsung*
17369F:	sound/soc/samsung/
17370
17371SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17372M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17373L:	linux-crypto@vger.kernel.org
17374L:	linux-samsung-soc@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17377F:	drivers/crypto/exynos-rng.c
17378
17379SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17380M:	Łukasz Stelmach <l.stelmach@samsung.com>
17381L:	linux-samsung-soc@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17384F:	drivers/char/hw_random/exynos-trng.c
17385
17386SAMSUNG FRAMEBUFFER DRIVER
17387M:	Jingoo Han <jingoohan1@gmail.com>
17388L:	linux-fbdev@vger.kernel.org
17389S:	Maintained
17390F:	drivers/video/fbdev/s3c-fb.c
17391
17392SAMSUNG INTERCONNECT DRIVERS
17393M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17394M:	Artur Świgoń <a.swigon@samsung.com>
17395L:	linux-pm@vger.kernel.org
17396L:	linux-samsung-soc@vger.kernel.org
17397S:	Supported
17398F:	drivers/interconnect/samsung/
17399
17400SAMSUNG LAPTOP DRIVER
17401M:	Corentin Chary <corentin.chary@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/platform/x86/samsung-laptop.c
17405
17406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17407M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17408M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17409L:	linux-kernel@vger.kernel.org
17410L:	linux-samsung-soc@vger.kernel.org
17411S:	Supported
17412B:	mailto:linux-samsung-soc@vger.kernel.org
17413F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17414F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17415F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17416F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17417F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17418F:	drivers/clk/clk-s2mps11.c
17419F:	drivers/mfd/sec*.c
17420F:	drivers/regulator/s2m*.c
17421F:	drivers/regulator/s5m*.c
17422F:	drivers/rtc/rtc-s5m.c
17423F:	include/linux/mfd/samsung/
17424
17425SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17426M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17427L:	linux-media@vger.kernel.org
17428L:	linux-samsung-soc@vger.kernel.org
17429S:	Maintained
17430F:	drivers/media/platform/samsung/s3c-camif/
17431F:	include/media/drv-intf/s3c_camif.h
17432
17433SAMSUNG S3FWRN5 NFC DRIVER
17434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17435M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17436L:	linux-nfc@lists.01.org (subscribers-only)
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17439F:	drivers/nfc/s3fwrn5
17440
17441SAMSUNG S5C73M3 CAMERA DRIVER
17442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17443M:	Andrzej Hajda <andrzej.hajda@intel.com>
17444L:	linux-media@vger.kernel.org
17445S:	Supported
17446F:	drivers/media/i2c/s5c73m3/*
17447
17448SAMSUNG S5K5BAF CAMERA DRIVER
17449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17450M:	Andrzej Hajda <andrzej.hajda@intel.com>
17451L:	linux-media@vger.kernel.org
17452S:	Supported
17453F:	drivers/media/i2c/s5k5baf.c
17454
17455SAMSUNG S5P Security SubSystem (SSS) DRIVER
17456M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17457M:	Vladimir Zapolskiy <vz@mleia.com>
17458L:	linux-crypto@vger.kernel.org
17459L:	linux-samsung-soc@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17462F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17463F:	drivers/crypto/s5p-sss.c
17464
17465SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17466M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17467L:	linux-media@vger.kernel.org
17468S:	Supported
17469Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17470F:	drivers/media/platform/samsung/exynos4-is/
17471
17472SAMSUNG SOC CLOCK DRIVERS
17473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17474M:	Tomasz Figa <tomasz.figa@gmail.com>
17475M:	Chanwoo Choi <cw00.choi@samsung.com>
17476R:	Alim Akhtar <alim.akhtar@samsung.com>
17477L:	linux-samsung-soc@vger.kernel.org
17478S:	Supported
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17480F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17481F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17482F:	drivers/clk/samsung/
17483F:	include/dt-bindings/clock/exynos*.h
17484F:	include/dt-bindings/clock/s3c*.h
17485F:	include/dt-bindings/clock/s5p*.h
17486F:	include/dt-bindings/clock/samsung,*.h
17487F:	include/linux/clk/samsung.h
17488F:	include/linux/platform_data/clk-s3c2410.h
17489
17490SAMSUNG SPI DRIVERS
17491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17492M:	Andi Shyti <andi@etezian.org>
17493L:	linux-spi@vger.kernel.org
17494L:	linux-samsung-soc@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17497F:	drivers/spi/spi-s3c*
17498F:	include/linux/platform_data/spi-s3c64xx.h
17499F:	include/linux/spi/s3c24xx-fiq.h
17500
17501SAMSUNG SXGBE DRIVERS
17502M:	Byungho An <bh74.an@samsung.com>
17503L:	netdev@vger.kernel.org
17504S:	Supported
17505F:	drivers/net/ethernet/samsung/sxgbe/
17506
17507SAMSUNG THERMAL DRIVER
17508M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17509M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17510L:	linux-pm@vger.kernel.org
17511L:	linux-samsung-soc@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17514F:	drivers/thermal/samsung/
17515
17516SAMSUNG USB2 PHY DRIVER
17517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17518L:	linux-kernel@vger.kernel.org
17519S:	Supported
17520F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17521F:	Documentation/driver-api/phy/samsung-usb2.rst
17522F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17523F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17524F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17525F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17526F:	drivers/phy/samsung/phy-samsung-usb2.c
17527F:	drivers/phy/samsung/phy-samsung-usb2.h
17528
17529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17530M:	Paul Barker <paul.barker@sancloud.com>
17531R:	Marc Murphy <marc.murphy@sancloud.com>
17532S:	Supported
17533F:	arch/arm/boot/dts/am335x-sancloud*
17534
17535SC1200 WDT DRIVER
17536M:	Zwane Mwaikambo <zwanem@gmail.com>
17537S:	Maintained
17538F:	drivers/watchdog/sc1200wdt.c
17539
17540SCHEDULER
17541M:	Ingo Molnar <mingo@redhat.com>
17542M:	Peter Zijlstra <peterz@infradead.org>
17543M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17544M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17545R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17546R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17547R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17548R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17549R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17550L:	linux-kernel@vger.kernel.org
17551S:	Maintained
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17553F:	include/linux/preempt.h
17554F:	include/linux/sched.h
17555F:	include/linux/wait.h
17556F:	include/uapi/linux/sched.h
17557F:	kernel/sched/
17558
17559SCR24X CHIP CARD INTERFACE DRIVER
17560M:	Lubomir Rintel <lkundrak@v3.sk>
17561S:	Supported
17562F:	drivers/char/pcmcia/scr24x_cs.c
17563
17564SCSI RDMA PROTOCOL (SRP) INITIATOR
17565M:	Bart Van Assche <bvanassche@acm.org>
17566L:	linux-rdma@vger.kernel.org
17567S:	Supported
17568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17569F:	drivers/infiniband/ulp/srp/
17570F:	include/scsi/srp.h
17571
17572SCSI RDMA PROTOCOL (SRP) TARGET
17573M:	Bart Van Assche <bvanassche@acm.org>
17574L:	linux-rdma@vger.kernel.org
17575L:	target-devel@vger.kernel.org
17576S:	Supported
17577Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17578F:	drivers/infiniband/ulp/srpt/
17579
17580SCSI SG DRIVER
17581M:	Doug Gilbert <dgilbert@interlog.com>
17582L:	linux-scsi@vger.kernel.org
17583S:	Maintained
17584W:	http://sg.danny.cz/sg
17585F:	Documentation/scsi/scsi-generic.rst
17586F:	drivers/scsi/sg.c
17587F:	include/scsi/sg.h
17588
17589SCSI SUBSYSTEM
17590M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17591M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17592L:	linux-scsi@vger.kernel.org
17593S:	Maintained
17594Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17597F:	Documentation/devicetree/bindings/scsi/
17598F:	drivers/scsi/
17599F:	include/scsi/
17600
17601SCSI TAPE DRIVER
17602M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17603L:	linux-scsi@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/scsi/st.rst
17606F:	drivers/scsi/st.*
17607F:	drivers/scsi/st_*.h
17608
17609SCSI TARGET CORE USER DRIVER
17610M:	Bodo Stroesser <bostroesser@gmail.com>
17611L:	linux-scsi@vger.kernel.org
17612L:	target-devel@vger.kernel.org
17613S:	Supported
17614F:	Documentation/target/tcmu-design.rst
17615F:	drivers/target/target_core_user.c
17616F:	include/uapi/linux/target_core_user.h
17617
17618SCSI TARGET SUBSYSTEM
17619M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17620L:	linux-scsi@vger.kernel.org
17621L:	target-devel@vger.kernel.org
17622S:	Supported
17623W:	http://www.linux-iscsi.org
17624Q:	https://patchwork.kernel.org/project/target-devel/list/
17625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17626F:	Documentation/target/
17627F:	drivers/target/
17628F:	include/target/
17629
17630SCTP PROTOCOL
17631M:	Vlad Yasevich <vyasevich@gmail.com>
17632M:	Neil Horman <nhorman@tuxdriver.com>
17633M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17634L:	linux-sctp@vger.kernel.org
17635S:	Maintained
17636W:	http://lksctp.sourceforge.net
17637F:	Documentation/networking/sctp.rst
17638F:	include/linux/sctp.h
17639F:	include/net/sctp/
17640F:	include/uapi/linux/sctp.h
17641F:	net/sctp/
17642
17643SCx200 CPU SUPPORT
17644M:	Jim Cromie <jim.cromie@gmail.com>
17645S:	Odd Fixes
17646F:	Documentation/i2c/busses/scx200_acb.rst
17647F:	arch/x86/platform/scx200/
17648F:	drivers/i2c/busses/scx200*
17649F:	drivers/mtd/maps/scx200_docflash.c
17650F:	drivers/watchdog/scx200_wdt.c
17651F:	include/linux/scx200.h
17652
17653SCx200 GPIO DRIVER
17654M:	Jim Cromie <jim.cromie@gmail.com>
17655S:	Maintained
17656F:	drivers/char/scx200_gpio.c
17657F:	include/linux/scx200_gpio.h
17658
17659SCx200 HRT CLOCKSOURCE DRIVER
17660M:	Jim Cromie <jim.cromie@gmail.com>
17661S:	Maintained
17662F:	drivers/clocksource/scx200_hrt.c
17663
17664SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17665M:	Sascha Sommer <saschasommer@freenet.de>
17666L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17667S:	Maintained
17668F:	drivers/mmc/host/sdricoh_cs.c
17669
17670SECO BOARDS CEC DRIVER
17671M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17672S:	Maintained
17673F:	drivers/media/cec/platform/seco/seco-cec.c
17674F:	drivers/media/cec/platform/seco/seco-cec.h
17675
17676SECURE COMPUTING
17677M:	Kees Cook <keescook@chromium.org>
17678R:	Andy Lutomirski <luto@amacapital.net>
17679R:	Will Drewry <wad@chromium.org>
17680S:	Supported
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17682F:	Documentation/userspace-api/seccomp_filter.rst
17683F:	include/linux/seccomp.h
17684F:	include/uapi/linux/seccomp.h
17685F:	kernel/seccomp.c
17686F:	tools/testing/selftests/kselftest_harness.h
17687F:	tools/testing/selftests/seccomp/*
17688K:	\bsecure_computing
17689K:	\bTIF_SECCOMP\b
17690
17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17692M:	Al Cooper <alcooperx@gmail.com>
17693R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17694L:	linux-mmc@vger.kernel.org
17695S:	Maintained
17696F:	drivers/mmc/host/sdhci-brcmstb*
17697
17698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17699M:	Adrian Hunter <adrian.hunter@intel.com>
17700L:	linux-mmc@vger.kernel.org
17701S:	Maintained
17702F:	drivers/mmc/host/sdhci*
17703
17704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17705M:	Eugen Hristev <eugen.hristev@microchip.com>
17706L:	linux-mmc@vger.kernel.org
17707S:	Supported
17708F:	drivers/mmc/host/sdhci-of-at91.c
17709
17710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17711M:	Ben Dooks <ben-linux@fluff.org>
17712M:	Jaehoon Chung <jh80.chung@samsung.com>
17713L:	linux-mmc@vger.kernel.org
17714S:	Maintained
17715F:	drivers/mmc/host/sdhci-s3c*
17716
17717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17718M:	Viresh Kumar <vireshk@kernel.org>
17719L:	linux-mmc@vger.kernel.org
17720S:	Maintained
17721F:	drivers/mmc/host/sdhci-spear.c
17722
17723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17724M:	Kishon Vijay Abraham I <kishon@ti.com>
17725L:	linux-mmc@vger.kernel.org
17726S:	Maintained
17727F:	drivers/mmc/host/sdhci-omap.c
17728
17729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17730M:	Haibo Chen <haibo.chen@nxp.com>
17731L:	linux-imx@nxp.com
17732L:	linux-mmc@vger.kernel.org
17733S:	Maintained
17734F:	drivers/mmc/host/sdhci-esdhc-imx.c
17735
17736SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17737M:	Jonathan Derrick <jonathan.derrick@intel.com>
17738M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17739L:	linux-block@vger.kernel.org
17740S:	Supported
17741F:	block/opal_proto.h
17742F:	block/sed*
17743F:	include/linux/sed*
17744F:	include/uapi/linux/sed*
17745
17746SECURITY CONTACT
17747M:	Security Officers <security@kernel.org>
17748S:	Supported
17749F:	Documentation/admin-guide/security-bugs.rst
17750
17751SECURITY SUBSYSTEM
17752M:	James Morris <jmorris@namei.org>
17753M:	"Serge E. Hallyn" <serge@hallyn.com>
17754L:	linux-security-module@vger.kernel.org (suggested Cc:)
17755S:	Supported
17756W:	http://kernsec.org/
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17758F:	security/
17759X:	security/selinux/
17760
17761SELINUX SECURITY MODULE
17762M:	Paul Moore <paul@paul-moore.com>
17763M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17764M:	Eric Paris <eparis@parisplace.org>
17765L:	selinux@vger.kernel.org
17766S:	Supported
17767W:	https://selinuxproject.org
17768W:	https://github.com/SELinuxProject
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17770F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17771F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17772F:	Documentation/admin-guide/LSM/SELinux.rst
17773F:	include/trace/events/avc.h
17774F:	include/uapi/linux/selinux_netlink.h
17775F:	scripts/selinux/
17776F:	security/selinux/
17777
17778SENSABLE PHANTOM
17779M:	Jiri Slaby <jirislaby@kernel.org>
17780S:	Maintained
17781F:	drivers/misc/phantom.c
17782F:	include/uapi/linux/phantom.h
17783
17784SENSEAIR SUNRISE 006-0-0007
17785M:	Jacopo Mondi <jacopo@jmondi.org>
17786S:	Maintained
17787F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17788F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17789F:	drivers/iio/chemical/sunrise_co2.c
17790
17791SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17792M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17795F:	drivers/iio/chemical/scd30.h
17796F:	drivers/iio/chemical/scd30_core.c
17797F:	drivers/iio/chemical/scd30_i2c.c
17798F:	drivers/iio/chemical/scd30_serial.c
17799
17800SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17801M:	Roan van Dijk <roan@protonic.nl>
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17804F:	drivers/iio/chemical/scd4x.c
17805
17806SENSIRION SGP40 GAS SENSOR DRIVER
17807M:	Andreas Klinger <ak@it-klinger.de>
17808S:	Maintained
17809F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17810F:	drivers/iio/chemical/sgp40.c
17811
17812SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17813M:	Tomasz Duszynski <tduszyns@gmail.com>
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17816F:	drivers/iio/chemical/sps30.c
17817F:	drivers/iio/chemical/sps30_i2c.c
17818F:	drivers/iio/chemical/sps30_serial.c
17819
17820SERIAL DEVICE BUS
17821M:	Rob Herring <robh@kernel.org>
17822L:	linux-serial@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/serial/serial.yaml
17825F:	drivers/tty/serdev/
17826F:	include/linux/serdev.h
17827
17828SERIAL DRIVERS
17829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17830L:	linux-serial@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/serial/
17833F:	drivers/tty/serial/
17834
17835SERIAL IR RECEIVER
17836M:	Sean Young <sean@mess.org>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839F:	drivers/media/rc/serial_ir.c
17840
17841SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17842M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/slimbus/
17846F:	drivers/slimbus/
17847F:	include/linux/slimbus.h
17848
17849SFC NETWORK DRIVER
17850M:	Edward Cree <ecree.xilinx@gmail.com>
17851M:	Martin Habets <habetsm.xilinx@gmail.com>
17852L:	netdev@vger.kernel.org
17853S:	Supported
17854F:	drivers/net/ethernet/sfc/
17855
17856SFF/SFP/SFP+ MODULE SUPPORT
17857M:	Russell King <linux@armlinux.org.uk>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/phy/phylink.c
17861F:	drivers/net/phy/sfp*
17862F:	include/linux/mdio/mdio-i2c.h
17863F:	include/linux/phylink.h
17864F:	include/linux/sfp.h
17865K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17866
17867SGI GRU DRIVER
17868M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17869S:	Maintained
17870F:	drivers/misc/sgi-gru/
17871
17872SGI XP/XPC/XPNET DRIVER
17873M:	Robin Holt <robinmholt@gmail.com>
17874M:	Steve Wahl <steve.wahl@hpe.com>
17875R:	Mike Travis <mike.travis@hpe.com>
17876S:	Maintained
17877F:	drivers/misc/sgi-xp/
17878
17879SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17880M:	Karsten Graul <kgraul@linux.ibm.com>
17881L:	linux-s390@vger.kernel.org
17882S:	Supported
17883W:	http://www.ibm.com/developerworks/linux/linux390/
17884F:	net/smc/
17885
17886SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17887M:	Linus Walleij <linus.walleij@linaro.org>
17888L:	linux-iio@vger.kernel.org
17889S:	Maintained
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17891F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17892F:	drivers/iio/light/gp2ap002.c
17893
17894SHARP RJ54N1CB0C SENSOR DRIVER
17895M:	Jacopo Mondi <jacopo@jmondi.org>
17896L:	linux-media@vger.kernel.org
17897S:	Odd fixes
17898T:	git git://linuxtv.org/media_tree.git
17899F:	drivers/media/i2c/rj54n1cb0c.c
17900F:	include/media/i2c/rj54n1cb0c.h
17901
17902SH_VOU V4L2 OUTPUT DRIVER
17903L:	linux-media@vger.kernel.org
17904S:	Orphan
17905F:	drivers/media/platform/renesas/sh_vou.c
17906F:	include/media/drv-intf/sh_vou.h
17907
17908SI2157 MEDIA DRIVER
17909M:	Antti Palosaari <crope@iki.fi>
17910L:	linux-media@vger.kernel.org
17911S:	Maintained
17912W:	https://linuxtv.org
17913W:	http://palosaari.fi/linux/
17914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17915T:	git git://linuxtv.org/anttip/media_tree.git
17916F:	drivers/media/tuners/si2157*
17917
17918SI2165 MEDIA DRIVER
17919M:	Matthias Schwarzott <zzam@gentoo.org>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922W:	https://linuxtv.org
17923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17924F:	drivers/media/dvb-frontends/si2165*
17925
17926SI2168 MEDIA DRIVER
17927M:	Antti Palosaari <crope@iki.fi>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	https://linuxtv.org
17931W:	http://palosaari.fi/linux/
17932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17933T:	git git://linuxtv.org/anttip/media_tree.git
17934F:	drivers/media/dvb-frontends/si2168*
17935
17936SI470X FM RADIO RECEIVER I2C DRIVER
17937M:	Hans Verkuil <hverkuil@xs4all.nl>
17938L:	linux-media@vger.kernel.org
17939S:	Odd Fixes
17940W:	https://linuxtv.org
17941T:	git git://linuxtv.org/media_tree.git
17942F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17943
17944SI470X FM RADIO RECEIVER USB DRIVER
17945M:	Hans Verkuil <hverkuil@xs4all.nl>
17946L:	linux-media@vger.kernel.org
17947S:	Maintained
17948W:	https://linuxtv.org
17949T:	git git://linuxtv.org/media_tree.git
17950F:	drivers/media/radio/si470x/radio-si470x-common.c
17951F:	drivers/media/radio/si470x/radio-si470x-usb.c
17952F:	drivers/media/radio/si470x/radio-si470x.h
17953
17954SI4713 FM RADIO TRANSMITTER I2C DRIVER
17955M:	Eduardo Valentin <edubezval@gmail.com>
17956L:	linux-media@vger.kernel.org
17957S:	Odd Fixes
17958W:	https://linuxtv.org
17959T:	git git://linuxtv.org/media_tree.git
17960F:	drivers/media/radio/si4713/si4713.?
17961
17962SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17963M:	Eduardo Valentin <edubezval@gmail.com>
17964L:	linux-media@vger.kernel.org
17965S:	Odd Fixes
17966W:	https://linuxtv.org
17967T:	git git://linuxtv.org/media_tree.git
17968F:	drivers/media/radio/si4713/radio-platform-si4713.c
17969
17970SI4713 FM RADIO TRANSMITTER USB DRIVER
17971M:	Hans Verkuil <hverkuil@xs4all.nl>
17972L:	linux-media@vger.kernel.org
17973S:	Maintained
17974W:	https://linuxtv.org
17975T:	git git://linuxtv.org/media_tree.git
17976F:	drivers/media/radio/si4713/radio-usb-si4713.c
17977
17978SIANO DVB DRIVER
17979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17980L:	linux-media@vger.kernel.org
17981S:	Odd fixes
17982W:	https://linuxtv.org
17983T:	git git://linuxtv.org/media_tree.git
17984F:	drivers/media/common/siano/
17985F:	drivers/media/mmc/siano/
17986F:	drivers/media/usb/siano/
17987F:	drivers/media/usb/siano/
17988
17989SIFIVE DRIVERS
17990M:	Palmer Dabbelt <palmer@dabbelt.com>
17991M:	Paul Walmsley <paul.walmsley@sifive.com>
17992L:	linux-riscv@lists.infradead.org
17993S:	Supported
17994T:	git git://github.com/sifive/riscv-linux.git
17995N:	sifive
17996K:	[^@]sifive
17997
17998SIFIVE FU540 SYSTEM-ON-CHIP
17999M:	Paul Walmsley <paul.walmsley@sifive.com>
18000M:	Palmer Dabbelt <palmer@dabbelt.com>
18001L:	linux-riscv@lists.infradead.org
18002S:	Supported
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18004N:	fu540
18005K:	fu540
18006
18007SIFIVE PDMA DRIVER
18008M:	Green Wan <green.wan@sifive.com>
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18011F:	drivers/dma/sf-pdma/
18012
18013SILEAD TOUCHSCREEN DRIVER
18014M:	Hans de Goede <hdegoede@redhat.com>
18015L:	linux-input@vger.kernel.org
18016L:	platform-driver-x86@vger.kernel.org
18017S:	Maintained
18018F:	drivers/input/touchscreen/silead.c
18019F:	drivers/platform/x86/touchscreen_dmi.c
18020
18021SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18022M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18023S:	Supported
18024F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18025F:	drivers/net/wireless/silabs/wfx/
18026
18027SILICON MOTION SM712 FRAME BUFFER DRIVER
18028M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18029M:	Teddy Wang <teddy.wang@siliconmotion.com>
18030M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18031L:	linux-fbdev@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/fb/sm712fb.rst
18034F:	drivers/video/fbdev/sm712*
18035
18036SILVACO I3C DUAL-ROLE MASTER
18037M:	Miquel Raynal <miquel.raynal@bootlin.com>
18038M:	Conor Culhane <conor.culhane@silvaco.com>
18039L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18042F:	drivers/i3c/master/svc-i3c-master.c
18043
18044SIMPLEFB FB DRIVER
18045M:	Hans de Goede <hdegoede@redhat.com>
18046L:	linux-fbdev@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18049F:	drivers/video/fbdev/simplefb.c
18050F:	include/linux/platform_data/simplefb.h
18051
18052SIMTEC EB110ATX (Chalice CATS)
18053M:	Simtec Linux Team <linux@simtec.co.uk>
18054S:	Supported
18055W:	http://www.simtec.co.uk/products/EB110ATX/
18056
18057SIMTEC EB2410ITX (BAST)
18058M:	Simtec Linux Team <linux@simtec.co.uk>
18059S:	Supported
18060W:	http://www.simtec.co.uk/products/EB2410ITX/
18061F:	arch/arm/mach-s3c/bast-ide.c
18062F:	arch/arm/mach-s3c/bast-irq.c
18063F:	arch/arm/mach-s3c/mach-bast.c
18064
18065SIOX
18066M:	Thorsten Scherer <t.scherer@eckelmann.de>
18067M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18069S:	Supported
18070F:	drivers/gpio/gpio-siox.c
18071F:	drivers/siox/*
18072F:	include/trace/events/siox.h
18073
18074SIPHASH PRF ROUTINES
18075M:	Jason A. Donenfeld <Jason@zx2c4.com>
18076S:	Maintained
18077F:	include/linux/siphash.h
18078F:	lib/siphash.c
18079F:	lib/test_siphash.c
18080
18081SIS 190 ETHERNET DRIVER
18082M:	Francois Romieu <romieu@fr.zoreil.com>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085F:	drivers/net/ethernet/sis/sis190.c
18086
18087SIS 900/7016 FAST ETHERNET DRIVER
18088M:	Daniele Venzano <venza@brownhat.org>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091W:	http://www.brownhat.org/sis900.html
18092F:	drivers/net/ethernet/sis/sis900.*
18093
18094SIS FRAMEBUFFER DRIVER
18095M:	Thomas Winischhofer <thomas@winischhofer.net>
18096S:	Maintained
18097W:	http://www.winischhofer.net/linuxsisvga.shtml
18098F:	Documentation/fb/sisfb.rst
18099F:	drivers/video/fbdev/sis/
18100F:	include/video/sisfb.h
18101
18102SIS I2C TOUCHSCREEN DRIVER
18103M:	Mika Penttilä <mika.penttila@nextfour.com>
18104L:	linux-input@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18107F:	drivers/input/touchscreen/sis_i2c.c
18108
18109SIS USB2VGA DRIVER
18110M:	Thomas Winischhofer <thomas@winischhofer.net>
18111S:	Maintained
18112W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18113F:	drivers/usb/misc/sisusbvga/
18114
18115SL28 CPLD MFD DRIVER
18116M:	Michael Walle <michael@walle.cc>
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18119F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18120F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18121F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18122F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18123F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18124F:	drivers/gpio/gpio-sl28cpld.c
18125F:	drivers/hwmon/sl28cpld-hwmon.c
18126F:	drivers/irqchip/irq-sl28cpld.c
18127F:	drivers/pwm/pwm-sl28cpld.c
18128F:	drivers/watchdog/sl28cpld_wdt.c
18129
18130SLAB ALLOCATOR
18131M:	Christoph Lameter <cl@linux.com>
18132M:	Pekka Enberg <penberg@kernel.org>
18133M:	David Rientjes <rientjes@google.com>
18134M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18135M:	Andrew Morton <akpm@linux-foundation.org>
18136M:	Vlastimil Babka <vbabka@suse.cz>
18137R:	Roman Gushchin <roman.gushchin@linux.dev>
18138L:	linux-mm@kvack.org
18139S:	Maintained
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18141F:	include/linux/sl?b*.h
18142F:	mm/sl?b*
18143
18144SLEEPABLE READ-COPY UPDATE (SRCU)
18145M:	Lai Jiangshan <jiangshanlai@gmail.com>
18146M:	"Paul E. McKenney" <paulmck@kernel.org>
18147M:	Josh Triplett <josh@joshtriplett.org>
18148R:	Steven Rostedt <rostedt@goodmis.org>
18149R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18150L:	rcu@vger.kernel.org
18151S:	Supported
18152W:	http://www.rdrop.com/users/paulmck/RCU/
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18154F:	include/linux/srcu*.h
18155F:	kernel/rcu/srcu*.c
18156
18157SMACK SECURITY MODULE
18158M:	Casey Schaufler <casey@schaufler-ca.com>
18159L:	linux-security-module@vger.kernel.org
18160S:	Maintained
18161W:	http://schaufler-ca.com
18162T:	git git://github.com/cschaufler/smack-next
18163F:	Documentation/admin-guide/LSM/Smack.rst
18164F:	security/smack/
18165
18166SMC91x ETHERNET DRIVER
18167M:	Nicolas Pitre <nico@fluxnic.net>
18168S:	Odd Fixes
18169F:	drivers/net/ethernet/smsc/smc91x.*
18170
18171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18172M:	Mark Rutland <mark.rutland@arm.com>
18173M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18174M:	Sudeep Holla <sudeep.holla@arm.com>
18175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18176S:	Maintained
18177F:	drivers/firmware/smccc/
18178F:	include/linux/arm-smccc.h
18179
18180SMM665 HARDWARE MONITOR DRIVER
18181M:	Guenter Roeck <linux@roeck-us.net>
18182L:	linux-hwmon@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/hwmon/smm665.rst
18185F:	drivers/hwmon/smm665.c
18186
18187SMSC EMC2103 HARDWARE MONITOR DRIVER
18188M:	Steve Glendinning <steve.glendinning@shawell.net>
18189L:	linux-hwmon@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/hwmon/emc2103.rst
18192F:	drivers/hwmon/emc2103.c
18193
18194SMSC SCH5627 HARDWARE MONITOR DRIVER
18195M:	Hans de Goede <hdegoede@redhat.com>
18196L:	linux-hwmon@vger.kernel.org
18197S:	Supported
18198F:	Documentation/hwmon/sch5627.rst
18199F:	drivers/hwmon/sch5627.c
18200
18201SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18202M:	Steve Glendinning <steve.glendinning@shawell.net>
18203L:	linux-fbdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/video/fbdev/smscufx.c
18206
18207SMSC47B397 HARDWARE MONITOR DRIVER
18208M:	Jean Delvare <jdelvare@suse.com>
18209L:	linux-hwmon@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/hwmon/smsc47b397.rst
18212F:	drivers/hwmon/smsc47b397.c
18213
18214SMSC911x ETHERNET DRIVER
18215M:	Steve Glendinning <steve.glendinning@shawell.net>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/ethernet/smsc/smsc911x.*
18219F:	include/linux/smsc911x.h
18220
18221SMSC9420 PCI ETHERNET DRIVER
18222M:	Steve Glendinning <steve.glendinning@shawell.net>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/smsc/smsc9420.*
18226
18227SOCIONEXT (SNI) AVE NETWORK DRIVER
18228M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18232F:	drivers/net/ethernet/socionext/sni_ave.c
18233
18234SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18235M:	Jassi Brar <jaswinder.singh@linaro.org>
18236M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18240F:	drivers/net/ethernet/socionext/netsec.c
18241
18242SOCIONEXT (SNI) Synquacer SPI DRIVER
18243M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18244M:	Jassi Brar <jaswinder.singh@linaro.org>
18245L:	linux-spi@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18248F:	drivers/spi/spi-synquacer.c
18249
18250SOCIONEXT SYNQUACER I2C DRIVER
18251M:	Ard Biesheuvel <ardb@kernel.org>
18252L:	linux-i2c@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18255F:	drivers/i2c/busses/i2c-synquacer.c
18256
18257SOCIONEXT UNIPHIER SOUND DRIVER
18258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18259S:	Orphan
18260F:	sound/soc/uniphier/
18261
18262SOEKRIS NET48XX LED SUPPORT
18263M:	Chris Boot <bootc@bootc.net>
18264S:	Maintained
18265F:	drivers/leds/leds-net48xx.c
18266
18267SOFT-IWARP DRIVER (siw)
18268M:	Bernard Metzler <bmt@zurich.ibm.com>
18269L:	linux-rdma@vger.kernel.org
18270S:	Supported
18271F:	drivers/infiniband/sw/siw/
18272F:	include/uapi/rdma/siw-abi.h
18273
18274SOFT-ROCE DRIVER (rxe)
18275M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18276L:	linux-rdma@vger.kernel.org
18277S:	Supported
18278F:	drivers/infiniband/sw/rxe/
18279F:	include/uapi/rdma/rdma_user_rxe.h
18280
18281SOFTLOGIC 6x10 MPEG CODEC
18282M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18283M:	Anton Sviridenko <anton@corp.bluecherry.net>
18284M:	Andrey Utkin <andrey_utkin@fastmail.com>
18285M:	Ismael Luceno <ismael@iodev.co.uk>
18286L:	linux-media@vger.kernel.org
18287S:	Supported
18288F:	drivers/media/pci/solo6x10/
18289
18290SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18291M:	James Morse <james.morse@arm.com>
18292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18295F:	drivers/firmware/arm_sdei.c
18296F:	include/linux/arm_sdei.h
18297F:	include/uapi/linux/arm_sdei.h
18298
18299SOFTWARE NODES AND DEVICE PROPERTIES
18300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18301R:	Daniel Scally <djrscally@gmail.com>
18302R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18303R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18304L:	linux-acpi@vger.kernel.org
18305S:	Maintained
18306F:	drivers/base/property.c
18307F:	drivers/base/swnode.c
18308F:	include/linux/fwnode.h
18309F:	include/linux/property.h
18310
18311SOFTWARE RAID (Multiple Disks) SUPPORT
18312M:	Song Liu <song@kernel.org>
18313L:	linux-raid@vger.kernel.org
18314S:	Supported
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18316F:	drivers/md/Kconfig
18317F:	drivers/md/Makefile
18318F:	drivers/md/md*
18319F:	drivers/md/raid*
18320F:	include/linux/raid/
18321F:	include/uapi/linux/raid/
18322
18323SOLIDRUN CLEARFOG SUPPORT
18324M:	Russell King <linux@armlinux.org.uk>
18325S:	Maintained
18326F:	arch/arm/boot/dts/armada-388-clearfog*
18327F:	arch/arm/boot/dts/armada-38x-solidrun-*
18328
18329SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18330M:	Russell King <linux@armlinux.org.uk>
18331S:	Maintained
18332F:	arch/arm/boot/dts/imx6*-cubox-i*
18333F:	arch/arm/boot/dts/imx6*-hummingboard*
18334F:	arch/arm/boot/dts/imx6*-sr-*
18335
18336SONIC NETWORK DRIVER
18337M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18338L:	netdev@vger.kernel.org
18339S:	Maintained
18340F:	drivers/net/ethernet/natsemi/sonic.*
18341
18342SONICS SILICON BACKPLANE DRIVER (SSB)
18343M:	Michael Buesch <m@bues.ch>
18344L:	linux-wireless@vger.kernel.org
18345S:	Maintained
18346F:	drivers/ssb/
18347F:	include/linux/ssb/
18348
18349SONY IMX208 SENSOR DRIVER
18350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353T:	git git://linuxtv.org/media_tree.git
18354F:	drivers/media/i2c/imx208.c
18355
18356SONY IMX214 SENSOR DRIVER
18357M:	Ricardo Ribalda <ribalda@kernel.org>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18362F:	drivers/media/i2c/imx214.c
18363
18364SONY IMX219 SENSOR DRIVER
18365M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media_tree.git
18369F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18370F:	drivers/media/i2c/imx219.c
18371
18372SONY IMX258 SENSOR DRIVER
18373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media_tree.git
18377F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18378F:	drivers/media/i2c/imx258.c
18379
18380SONY IMX274 SENSOR DRIVER
18381M:	Leon Luo <leonl@leopardimaging.com>
18382L:	linux-media@vger.kernel.org
18383S:	Maintained
18384T:	git git://linuxtv.org/media_tree.git
18385F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18386F:	drivers/media/i2c/imx274.c
18387
18388SONY IMX290 SENSOR DRIVER
18389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media_tree.git
18393F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18394F:	drivers/media/i2c/imx290.c
18395
18396SONY IMX319 SENSOR DRIVER
18397M:	Bingbu Cao <bingbu.cao@intel.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media_tree.git
18401F:	drivers/media/i2c/imx319.c
18402
18403SONY IMX334 SENSOR DRIVER
18404M:	Paul J. Murphy <paul.j.murphy@intel.com>
18405M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408T:	git git://linuxtv.org/media_tree.git
18409F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18410F:	drivers/media/i2c/imx334.c
18411
18412SONY IMX335 SENSOR DRIVER
18413M:	Paul J. Murphy <paul.j.murphy@intel.com>
18414M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18415L:	linux-media@vger.kernel.org
18416S:	Maintained
18417T:	git git://linuxtv.org/media_tree.git
18418F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18419F:	drivers/media/i2c/imx335.c
18420
18421SONY IMX355 SENSOR DRIVER
18422M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media_tree.git
18426F:	drivers/media/i2c/imx355.c
18427
18428SONY IMX412 SENSOR DRIVER
18429M:	Paul J. Murphy <paul.j.murphy@intel.com>
18430M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media_tree.git
18434F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18435F:	drivers/media/i2c/imx412.c
18436
18437SONY MEMORYSTICK SUBSYSTEM
18438M:	Maxim Levitsky <maximlevitsky@gmail.com>
18439M:	Alex Dubov <oakad@yahoo.com>
18440M:	Ulf Hansson <ulf.hansson@linaro.org>
18441L:	linux-mmc@vger.kernel.org
18442S:	Maintained
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18444F:	drivers/memstick/
18445F:	include/linux/memstick.h
18446
18447SONY VAIO CONTROL DEVICE DRIVER
18448M:	Mattia Dongili <malattia@linux.it>
18449L:	platform-driver-x86@vger.kernel.org
18450S:	Maintained
18451W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18452F:	Documentation/admin-guide/laptops/sony-laptop.rst
18453F:	drivers/char/sonypi.c
18454F:	drivers/platform/x86/sony-laptop.c
18455F:	include/linux/sony-laptop.h
18456
18457SOUND
18458M:	Jaroslav Kysela <perex@perex.cz>
18459M:	Takashi Iwai <tiwai@suse.com>
18460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18461S:	Maintained
18462W:	http://www.alsa-project.org/
18463Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18465F:	Documentation/sound/
18466F:	include/sound/
18467F:	include/uapi/sound/
18468F:	sound/
18469F:	tools/testing/selftests/alsa
18470
18471SOUND - COMPRESSED AUDIO
18472M:	Vinod Koul <vkoul@kernel.org>
18473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18474S:	Supported
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18476F:	Documentation/sound/designs/compress-offload.rst
18477F:	include/sound/compress_driver.h
18478F:	include/uapi/sound/compress_*
18479F:	sound/core/compress_offload.c
18480F:	sound/soc/soc-compress.c
18481
18482SOUND - DMAENGINE HELPERS
18483M:	Lars-Peter Clausen <lars@metafoo.de>
18484S:	Supported
18485F:	include/sound/dmaengine_pcm.h
18486F:	sound/core/pcm_dmaengine.c
18487F:	sound/soc/soc-generic-dmaengine-pcm.c
18488
18489SOUND - ALSA SELFTESTS
18490M:	Mark Brown <broonie@kernel.org>
18491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18492L:	linux-kselftest@vger.kernel.org
18493S:	Supported
18494F:	tools/testing/selftests/alsa
18495
18496SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18497M:	Liam Girdwood <lgirdwood@gmail.com>
18498M:	Mark Brown <broonie@kernel.org>
18499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18500S:	Supported
18501W:	http://alsa-project.org/main/index.php/ASoC
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18503F:	Documentation/devicetree/bindings/sound/
18504F:	Documentation/sound/soc/
18505F:	include/dt-bindings/sound/
18506F:	include/sound/soc*
18507F:	sound/soc/
18508
18509SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18510M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18511M:	Liam Girdwood <lgirdwood@gmail.com>
18512M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18513M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18514M:	Daniel Baluta <daniel.baluta@nxp.com>
18515L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18516S:	Supported
18517W:	https://github.com/thesofproject/linux/
18518F:	sound/soc/sof/
18519
18520SOUNDWIRE SUBSYSTEM
18521M:	Vinod Koul <vkoul@kernel.org>
18522M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18523R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18524R:	Sanyog Kale <sanyog.r.kale@intel.com>
18525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18526S:	Supported
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18528F:	Documentation/driver-api/soundwire/
18529F:	drivers/soundwire/
18530F:	include/linux/soundwire/
18531
18532SP2 MEDIA DRIVER
18533M:	Olli Salonen <olli.salonen@iki.fi>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536W:	https://linuxtv.org
18537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18538F:	drivers/media/dvb-frontends/sp2*
18539
18540SPARC + UltraSPARC (sparc/sparc64)
18541M:	"David S. Miller" <davem@davemloft.net>
18542L:	sparclinux@vger.kernel.org
18543S:	Maintained
18544Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18547F:	arch/sparc/
18548F:	drivers/sbus/
18549
18550SPARC SERIAL DRIVERS
18551M:	"David S. Miller" <davem@davemloft.net>
18552L:	sparclinux@vger.kernel.org
18553S:	Maintained
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18556F:	drivers/tty/serial/suncore.c
18557F:	drivers/tty/serial/sunhv.c
18558F:	drivers/tty/serial/sunsab.c
18559F:	drivers/tty/serial/sunsab.h
18560F:	drivers/tty/serial/sunsu.c
18561F:	drivers/tty/serial/sunzilog.c
18562F:	drivers/tty/serial/sunzilog.h
18563F:	drivers/tty/vcc.c
18564F:	include/linux/sunserialcore.h
18565
18566SPARSE CHECKER
18567M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18568L:	linux-sparse@vger.kernel.org
18569S:	Maintained
18570W:	https://sparse.docs.kernel.org/
18571T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18572Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18573B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18574F:	include/linux/compiler.h
18575
18576SPEAKUP CONSOLE SPEECH DRIVER
18577M:	William Hubbs <w.d.hubbs@gmail.com>
18578M:	Chris Brannon <chris@the-brannons.com>
18579M:	Kirk Reiser <kirk@reisers.ca>
18580M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18581L:	speakup@linux-speakup.org
18582S:	Odd Fixes
18583W:	http://www.linux-speakup.org/
18584W:	https://github.com/linux-speakup/speakup
18585B:	https://github.com/linux-speakup/speakup/issues
18586F:	drivers/accessibility/speakup/
18587
18588SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18589M:	Viresh Kumar <vireshk@kernel.org>
18590M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18591M:	soc@kernel.org
18592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18593S:	Maintained
18594W:	http://www.st.com/spear
18595F:	arch/arm/boot/dts/spear*
18596F:	arch/arm/mach-spear/
18597F:	drivers/clk/spear/
18598F:	drivers/pinctrl/spear/
18599
18600SPI NOR SUBSYSTEM
18601M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18602M:	Pratyush Yadav <p.yadav@ti.com>
18603R:	Michael Walle <michael@walle.cc>
18604L:	linux-mtd@lists.infradead.org
18605S:	Maintained
18606W:	http://www.linux-mtd.infradead.org/
18607Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18608C:	irc://irc.oftc.net/mtd
18609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18610F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18611F:	drivers/mtd/spi-nor/
18612F:	include/linux/mtd/spi-nor.h
18613
18614SPI SUBSYSTEM
18615M:	Mark Brown <broonie@kernel.org>
18616L:	linux-spi@vger.kernel.org
18617S:	Maintained
18618Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18620F:	Documentation/devicetree/bindings/spi/
18621F:	Documentation/spi/
18622F:	drivers/spi/
18623F:	include/linux/spi/
18624F:	include/uapi/linux/spi/
18625F:	tools/spi/
18626
18627SPIDERNET NETWORK DRIVER for CELL
18628M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18629M:	Geoff Levand <geoff@infradead.org>
18630L:	netdev@vger.kernel.org
18631L:	linuxppc-dev@lists.ozlabs.org
18632S:	Maintained
18633F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18634F:	drivers/net/ethernet/toshiba/spider_net*
18635
18636SPMI SUBSYSTEM
18637M:	Stephen Boyd <sboyd@kernel.org>
18638L:	linux-kernel@vger.kernel.org
18639S:	Maintained
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18641F:	Documentation/devicetree/bindings/spmi/
18642F:	drivers/spmi/
18643F:	include/dt-bindings/spmi/spmi.h
18644F:	include/linux/spmi.h
18645F:	include/trace/events/spmi.h
18646
18647SPU FILE SYSTEM
18648M:	Jeremy Kerr <jk@ozlabs.org>
18649L:	linuxppc-dev@lists.ozlabs.org
18650S:	Supported
18651W:	http://www.ibm.com/developerworks/power/cell/
18652F:	Documentation/filesystems/spufs/spufs.rst
18653F:	arch/powerpc/platforms/cell/spufs/
18654
18655SQUASHFS FILE SYSTEM
18656M:	Phillip Lougher <phillip@squashfs.org.uk>
18657L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18658S:	Maintained
18659W:	http://squashfs.org.uk
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18661F:	Documentation/filesystems/squashfs.rst
18662F:	fs/squashfs/
18663
18664SRM (Alpha) environment access
18665M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18666S:	Maintained
18667F:	arch/alpha/kernel/srm_env.c
18668
18669ST LSM6DSx IMU IIO DRIVER
18670M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18671L:	linux-iio@vger.kernel.org
18672S:	Maintained
18673W:	http://www.st.com/
18674F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18675F:	drivers/iio/imu/st_lsm6dsx/
18676
18677ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18678M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18679M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media_tree.git
18683F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18684F:	drivers/media/i2c/st-mipid02.c
18685
18686ST STM32 I2C/SMBUS DRIVER
18687M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18688M:	Alain Volmat <alain.volmat@foss.st.com>
18689L:	linux-i2c@vger.kernel.org
18690S:	Maintained
18691F:	drivers/i2c/busses/i2c-stm32*
18692
18693ST STM32 SPI DRIVER
18694M:	Alain Volmat <alain.volmat@foss.st.com>
18695L:	linux-spi@vger.kernel.org
18696S:	Maintained
18697F:	drivers/spi/spi-stm32.c
18698
18699ST STPDDC60 DRIVER
18700M:	Daniel Nilsson <daniel.nilsson@flex.com>
18701L:	linux-hwmon@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/hwmon/stpddc60.rst
18704F:	drivers/hwmon/pmbus/stpddc60.c
18705
18706ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18707M:	Song Qiang <songqiang1304521@gmail.com>
18708L:	linux-iio@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18711F:	drivers/iio/proximity/vl53l0x-i2c.c
18712
18713STABLE BRANCH
18714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18715M:	Sasha Levin <sashal@kernel.org>
18716L:	stable@vger.kernel.org
18717S:	Supported
18718F:	Documentation/process/stable-kernel-rules.rst
18719
18720STAGING - ATOMISP DRIVER
18721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18722R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725F:	drivers/staging/media/atomisp/
18726
18727STAGING - FIELDBUS SUBSYSTEM
18728M:	Sven Van Asbroeck <TheSven73@gmail.com>
18729S:	Maintained
18730F:	drivers/staging/fieldbus/*
18731F:	drivers/staging/fieldbus/Documentation/
18732
18733STAGING - HMS ANYBUS-S BUS
18734M:	Sven Van Asbroeck <TheSven73@gmail.com>
18735S:	Maintained
18736F:	drivers/staging/fieldbus/anybuss/
18737
18738STAGING - INDUSTRIAL IO
18739M:	Jonathan Cameron <jic23@kernel.org>
18740L:	linux-iio@vger.kernel.org
18741S:	Odd Fixes
18742F:	Documentation/devicetree/bindings/staging/iio/
18743F:	drivers/staging/iio/
18744
18745STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18746M:	Marc Dietrich <marvin24@gmx.de>
18747L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18748L:	linux-tegra@vger.kernel.org
18749S:	Maintained
18750F:	drivers/staging/nvec/
18751
18752STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18753M:	Jens Frederich <jfrederich@gmail.com>
18754M:	Jon Nettleton <jon.nettleton@gmail.com>
18755S:	Maintained
18756W:	http://wiki.laptop.org/go/DCON
18757F:	drivers/staging/olpc_dcon/
18758
18759STAGING - REALTEK RTL8188EU DRIVERS
18760M:	Larry Finger <Larry.Finger@lwfinger.net>
18761M:	Phillip Potter <phil@philpotter.co.uk>
18762S:	Supported
18763F:	drivers/staging/r8188eu/
18764
18765STAGING - REALTEK RTL8712U DRIVERS
18766M:	Larry Finger <Larry.Finger@lwfinger.net>
18767M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18768S:	Odd Fixes
18769F:	drivers/staging/rtl8712/
18770
18771STAGING - SEPS525 LCD CONTROLLER DRIVERS
18772M:	Michael Hennerich <michael.hennerich@analog.com>
18773L:	linux-fbdev@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18776F:	drivers/staging/fbtft/fb_seps525.c
18777
18778STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18779M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18780M:	Teddy Wang <teddy.wang@siliconmotion.com>
18781M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18782L:	linux-fbdev@vger.kernel.org
18783S:	Maintained
18784F:	drivers/staging/sm750fb/
18785
18786STAGING - VIA VT665X DRIVERS
18787M:	Forest Bond <forest@alittletooquiet.net>
18788S:	Odd Fixes
18789F:	drivers/staging/vt665?/
18790
18791STAGING SUBSYSTEM
18792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18793L:	linux-staging@lists.linux.dev
18794S:	Supported
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18796F:	drivers/staging/
18797
18798STARFIRE/DURALAN NETWORK DRIVER
18799M:	Ion Badulescu <ionut@badula.org>
18800S:	Odd Fixes
18801F:	drivers/net/ethernet/adaptec/starfire*
18802
18803STARFIVE JH7100 CLOCK DRIVERS
18804M:	Emil Renner Berthing <kernel@esmil.dk>
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18807F:	drivers/clk/starfive/clk-starfive-jh7100*
18808F:	include/dt-bindings/clock/starfive-jh7100*.h
18809
18810STARFIVE JH7100 PINCTRL DRIVER
18811M:	Emil Renner Berthing <kernel@esmil.dk>
18812L:	linux-gpio@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18815F:	drivers/pinctrl/pinctrl-starfive.c
18816F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18817
18818STARFIVE JH7100 RESET CONTROLLER DRIVER
18819M:	Emil Renner Berthing <kernel@esmil.dk>
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18822F:	drivers/reset/reset-starfive-jh7100.c
18823F:	include/dt-bindings/reset/starfive-jh7100.h
18824
18825STATIC BRANCH/CALL
18826M:	Peter Zijlstra <peterz@infradead.org>
18827M:	Josh Poimboeuf <jpoimboe@redhat.com>
18828M:	Jason Baron <jbaron@akamai.com>
18829R:	Steven Rostedt <rostedt@goodmis.org>
18830R:	Ard Biesheuvel <ardb@kernel.org>
18831S:	Supported
18832F:	arch/*/include/asm/jump_label*.h
18833F:	arch/*/include/asm/static_call*.h
18834F:	arch/*/kernel/jump_label.c
18835F:	arch/*/kernel/static_call.c
18836F:	include/linux/jump_label*.h
18837F:	include/linux/static_call*.h
18838F:	kernel/jump_label.c
18839F:	kernel/static_call.c
18840
18841STI AUDIO (ASoC) DRIVERS
18842M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18846F:	sound/soc/sti/
18847
18848STI CEC DRIVER
18849M:	Alain Volmat <alain.volmat@foss.st.com>
18850S:	Maintained
18851F:	Documentation/devicetree/bindings/media/stih-cec.txt
18852F:	drivers/media/cec/platform/sti/
18853
18854STK1160 USB VIDEO CAPTURE DRIVER
18855M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858T:	git git://linuxtv.org/media_tree.git
18859F:	drivers/media/usb/stk1160/
18860
18861STM32 AUDIO (ASoC) DRIVERS
18862M:	Olivier Moysan <olivier.moysan@foss.st.com>
18863M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18867F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18868F:	sound/soc/stm/
18869
18870STM32 TIMER/LPTIMER DRIVERS
18871M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18872S:	Maintained
18873F:	Documentation/ABI/testing/*timer-stm32
18874F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18875F:	drivers/*/stm32-*timer*
18876F:	drivers/pwm/pwm-stm32*
18877F:	include/linux/*/stm32-*tim*
18878
18879STMMAC ETHERNET DRIVER
18880M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18881M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18882M:	Jose Abreu <joabreu@synopsys.com>
18883L:	netdev@vger.kernel.org
18884S:	Supported
18885W:	http://www.stlinux.com
18886F:	Documentation/networking/device_drivers/ethernet/stmicro/
18887F:	drivers/net/ethernet/stmicro/stmmac/
18888
18889SUN3/3X
18890M:	Sam Creasey <sammy@sammy.net>
18891S:	Maintained
18892W:	http://sammy.net/sun3/
18893F:	arch/m68k/include/asm/sun3*
18894F:	arch/m68k/kernel/*sun3*
18895F:	arch/m68k/sun3*/
18896F:	drivers/net/ethernet/i825xx/sun3*
18897
18898SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18899M:	Hans de Goede <hdegoede@redhat.com>
18900L:	linux-input@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18903F:	drivers/input/keyboard/sun4i-lradc-keys.c
18904
18905SUNDANCE NETWORK DRIVER
18906M:	Denis Kirjanov <kda@linux-powerpc.org>
18907L:	netdev@vger.kernel.org
18908S:	Maintained
18909F:	drivers/net/ethernet/dlink/sundance.c
18910
18911SUNPLUS OCOTP DRIVER
18912M:	Vincent Shih <vincent.sunplus@gmail.com>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18915F:	drivers/nvmem/sunplus-ocotp.c
18916
18917SUNPLUS RTC DRIVER
18918M:	Vincent Shih <vincent.sunplus@gmail.com>
18919L:	linux-rtc@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18922F:	drivers/rtc/rtc-sunplus.c
18923
18924SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18925M:	Li-hao Kuo <lhjeff911@gmail.com>
18926L:	linux-spi@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18929F:	drivers/spi/spi-sunplus-sp7021.c
18930
18931SUNPLUS UART DRIVER
18932M:	Hammer Hsieh <hammerh0314@gmail.com>
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18935F:	drivers/tty/serial/sunplus-uart.c
18936
18937SUPERH
18938M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18939M:	Rich Felker <dalias@libc.org>
18940L:	linux-sh@vger.kernel.org
18941S:	Maintained
18942Q:	http://patchwork.kernel.org/project/linux-sh/list/
18943F:	Documentation/sh/
18944F:	arch/sh/
18945F:	drivers/sh/
18946
18947SUSPEND TO RAM
18948M:	"Rafael J. Wysocki" <rafael@kernel.org>
18949M:	Len Brown <len.brown@intel.com>
18950M:	Pavel Machek <pavel@ucw.cz>
18951L:	linux-pm@vger.kernel.org
18952S:	Supported
18953B:	https://bugzilla.kernel.org
18954F:	Documentation/power/
18955F:	arch/x86/kernel/acpi/
18956F:	drivers/base/power/
18957F:	include/linux/freezer.h
18958F:	include/linux/pm.h
18959F:	include/linux/suspend.h
18960F:	kernel/power/
18961
18962SVGA HANDLING
18963M:	Martin Mares <mj@ucw.cz>
18964L:	linux-video@atrey.karlin.mff.cuni.cz
18965S:	Maintained
18966F:	Documentation/admin-guide/svga.rst
18967F:	arch/x86/boot/video*
18968
18969SWIOTLB SUBSYSTEM
18970M:	Christoph Hellwig <hch@infradead.org>
18971L:	iommu@lists.linux-foundation.org
18972S:	Supported
18973W:	http://git.infradead.org/users/hch/dma-mapping.git
18974T:	git git://git.infradead.org/users/hch/dma-mapping.git
18975F:	arch/*/kernel/pci-swiotlb.c
18976F:	include/linux/swiotlb.h
18977F:	kernel/dma/swiotlb.c
18978
18979SWITCHDEV
18980M:	Jiri Pirko <jiri@resnulli.us>
18981M:	Ivan Vecera <ivecera@redhat.com>
18982L:	netdev@vger.kernel.org
18983S:	Supported
18984F:	include/net/switchdev.h
18985F:	net/switchdev/
18986
18987SY8106A REGULATOR DRIVER
18988M:	Icenowy Zheng <icenowy@aosc.io>
18989S:	Maintained
18990F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18991F:	drivers/regulator/sy8106a-regulator.c
18992
18993SYNC FILE FRAMEWORK
18994M:	Sumit Semwal <sumit.semwal@linaro.org>
18995R:	Gustavo Padovan <gustavo@padovan.org>
18996L:	linux-media@vger.kernel.org
18997L:	dri-devel@lists.freedesktop.org
18998S:	Maintained
18999T:	git git://anongit.freedesktop.org/drm/drm-misc
19000F:	Documentation/driver-api/sync_file.rst
19001F:	drivers/dma-buf/dma-fence*
19002F:	drivers/dma-buf/sw_sync.c
19003F:	drivers/dma-buf/sync_*
19004F:	include/linux/sync_file.h
19005F:	include/uapi/linux/sync_file.h
19006
19007SYNOPSYS ARC ARCHITECTURE
19008M:	Vineet Gupta <vgupta@kernel.org>
19009L:	linux-snps-arc@lists.infradead.org
19010S:	Supported
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19012F:	Documentation/arc/
19013F:	Documentation/devicetree/bindings/arc/*
19014F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19015F:	arch/arc/
19016F:	drivers/clocksource/arc_timer.c
19017F:	drivers/tty/serial/arc_uart.c
19018
19019SYNOPSYS ARC HSDK SDP pll clock driver
19020M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19021S:	Supported
19022F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19023F:	drivers/clk/clk-hsdk-pll.c
19024
19025SYNOPSYS ARC SDP clock driver
19026M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19027S:	Supported
19028F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19029F:	drivers/clk/axs10x/*
19030
19031SYNOPSYS ARC SDP platform support
19032M:	Alexey Brodkin <abrodkin@synopsys.com>
19033S:	Supported
19034F:	Documentation/devicetree/bindings/arc/axs10*
19035F:	arch/arc/boot/dts/ax*
19036F:	arch/arc/plat-axs10x
19037
19038SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19039M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19040S:	Supported
19041F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19042F:	drivers/reset/reset-axs10x.c
19043
19044SYNOPSYS CREG GPIO DRIVER
19045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19048F:	drivers/gpio/gpio-creg-snps.c
19049
19050SYNOPSYS DESIGNWARE 8250 UART DRIVER
19051R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19052S:	Maintained
19053F:	drivers/tty/serial/8250/8250_dw.c
19054F:	drivers/tty/serial/8250/8250_dwlib.*
19055F:	drivers/tty/serial/8250/8250_lpss.c
19056
19057SYNOPSYS DESIGNWARE APB GPIO DRIVER
19058M:	Hoan Tran <hoan@os.amperecomputing.com>
19059M:	Serge Semin <fancer.lancer@gmail.com>
19060L:	linux-gpio@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19063F:	drivers/gpio/gpio-dwapb.c
19064
19065SYNOPSYS DESIGNWARE APB SSI DRIVER
19066M:	Serge Semin <fancer.lancer@gmail.com>
19067L:	linux-spi@vger.kernel.org
19068S:	Supported
19069F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19070F:	drivers/spi/spi-dw*
19071
19072SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19073M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19076F:	drivers/dma/dw-axi-dmac/
19077
19078SYNOPSYS DESIGNWARE DMAC DRIVER
19079M:	Viresh Kumar <vireshk@kernel.org>
19080R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19083F:	drivers/dma/dw/
19084F:	include/dt-bindings/dma/dw-dmac.h
19085F:	include/linux/dma/dw.h
19086F:	include/linux/platform_data/dma-dw.h
19087
19088SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19089M:	Jose Abreu <Jose.Abreu@synopsys.com>
19090L:	netdev@vger.kernel.org
19091S:	Supported
19092F:	drivers/net/ethernet/synopsys/
19093
19094SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19095M:	Jose Abreu <Jose.Abreu@synopsys.com>
19096L:	netdev@vger.kernel.org
19097S:	Supported
19098F:	drivers/net/pcs/pcs-xpcs.c
19099F:	drivers/net/pcs/pcs-xpcs.h
19100F:	include/linux/pcs/pcs-xpcs.h
19101
19102SYNOPSYS DESIGNWARE I2C DRIVER
19103M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19105R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19106R:	Jan Dabros <jsd@semihalf.com>
19107L:	linux-i2c@vger.kernel.org
19108S:	Maintained
19109F:	drivers/i2c/busses/i2c-designware-*
19110
19111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19112M:	Jaehoon Chung <jh80.chung@samsung.com>
19113L:	linux-mmc@vger.kernel.org
19114S:	Maintained
19115F:	drivers/mmc/host/dw_mmc*
19116
19117SYNOPSYS HSDK RESET CONTROLLER DRIVER
19118M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19119S:	Supported
19120F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19121F:	drivers/reset/reset-hsdk.c
19122F:	include/dt-bindings/reset/snps,hsdk-reset.h
19123
19124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19125M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19126M:	Manjunath M B <manjumb@synopsys.com>
19127L:	linux-mmc@vger.kernel.org
19128S:	Maintained
19129F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19130
19131SYSTEM CONFIGURATION (SYSCON)
19132M:	Lee Jones <lee.jones@linaro.org>
19133M:	Arnd Bergmann <arnd@arndb.de>
19134S:	Supported
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19136F:	drivers/mfd/syscon.c
19137
19138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19139M:	Sudeep Holla <sudeep.holla@arm.com>
19140R:	Cristian Marussi <cristian.marussi@arm.com>
19141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19144F:	drivers/clk/clk-sc[mp]i.c
19145F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19146F:	drivers/firmware/arm_scmi/
19147F:	drivers/firmware/arm_scpi.c
19148F:	drivers/regulator/scmi-regulator.c
19149F:	drivers/reset/reset-scmi.c
19150F:	include/linux/sc[mp]i_protocol.h
19151F:	include/trace/events/scmi.h
19152F:	include/uapi/linux/virtio_scmi.h
19153
19154SYSTEM RESET/SHUTDOWN DRIVERS
19155M:	Sebastian Reichel <sre@kernel.org>
19156L:	linux-pm@vger.kernel.org
19157S:	Maintained
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19159F:	Documentation/devicetree/bindings/power/reset/
19160F:	drivers/power/reset/
19161
19162SYSTEM TRACE MODULE CLASS
19163M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19164S:	Maintained
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19166F:	Documentation/trace/stm.rst
19167F:	drivers/hwtracing/stm/
19168F:	include/linux/stm.h
19169F:	include/uapi/linux/stm.h
19170
19171SYSTEM76 ACPI DRIVER
19172M:	Jeremy Soller <jeremy@system76.com>
19173M:	System76 Product Development <productdev@system76.com>
19174L:	platform-driver-x86@vger.kernel.org
19175S:	Maintained
19176F:	drivers/platform/x86/system76_acpi.c
19177
19178SYSV FILESYSTEM
19179M:	Christoph Hellwig <hch@infradead.org>
19180S:	Maintained
19181F:	Documentation/filesystems/sysv-fs.rst
19182F:	fs/sysv/
19183F:	include/linux/sysv_fs.h
19184
19185TASKSTATS STATISTICS INTERFACE
19186M:	Balbir Singh <bsingharora@gmail.com>
19187S:	Maintained
19188F:	Documentation/accounting/taskstats*
19189F:	include/linux/taskstats*
19190F:	kernel/taskstats.c
19191
19192TC subsystem
19193M:	Jamal Hadi Salim <jhs@mojatatu.com>
19194M:	Cong Wang <xiyou.wangcong@gmail.com>
19195M:	Jiri Pirko <jiri@resnulli.us>
19196L:	netdev@vger.kernel.org
19197S:	Maintained
19198F:	include/net/pkt_cls.h
19199F:	include/net/pkt_sched.h
19200F:	include/net/tc_act/
19201F:	include/uapi/linux/pkt_cls.h
19202F:	include/uapi/linux/pkt_sched.h
19203F:	include/uapi/linux/tc_act/
19204F:	include/uapi/linux/tc_ematch/
19205F:	net/sched/
19206F:	tools/testing/selftests/tc-testing
19207
19208TC90522 MEDIA DRIVER
19209M:	Akihiro Tsukada <tskd08@gmail.com>
19210L:	linux-media@vger.kernel.org
19211S:	Odd Fixes
19212F:	drivers/media/dvb-frontends/tc90522*
19213
19214TCP LOW PRIORITY MODULE
19215M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19216M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19217S:	Maintained
19218W:	http://tcp-lp-mod.sourceforge.net/
19219F:	net/ipv4/tcp_lp.c
19220
19221TDA10071 MEDIA DRIVER
19222M:	Antti Palosaari <crope@iki.fi>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225W:	https://linuxtv.org
19226W:	http://palosaari.fi/linux/
19227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19228T:	git git://linuxtv.org/anttip/media_tree.git
19229F:	drivers/media/dvb-frontends/tda10071*
19230
19231TDA18212 MEDIA DRIVER
19232M:	Antti Palosaari <crope@iki.fi>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236W:	http://palosaari.fi/linux/
19237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19238T:	git git://linuxtv.org/anttip/media_tree.git
19239F:	drivers/media/tuners/tda18212*
19240
19241TDA18218 MEDIA DRIVER
19242M:	Antti Palosaari <crope@iki.fi>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org
19246W:	http://palosaari.fi/linux/
19247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19248T:	git git://linuxtv.org/anttip/media_tree.git
19249F:	drivers/media/tuners/tda18218*
19250
19251TDA18250 MEDIA DRIVER
19252M:	Olli Salonen <olli.salonen@iki.fi>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255W:	https://linuxtv.org
19256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19257T:	git git://linuxtv.org/media_tree.git
19258F:	drivers/media/tuners/tda18250*
19259
19260TDA18271 MEDIA DRIVER
19261M:	Michael Krufky <mkrufky@linuxtv.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264W:	https://linuxtv.org
19265W:	http://github.com/mkrufky
19266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19267T:	git git://linuxtv.org/mkrufky/tuners.git
19268F:	drivers/media/tuners/tda18271*
19269
19270TDA1997x MEDIA DRIVER
19271M:	Tim Harvey <tharvey@gateworks.com>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19276F:	drivers/media/i2c/tda1997x.*
19277
19278TDA827x MEDIA DRIVER
19279M:	Michael Krufky <mkrufky@linuxtv.org>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282W:	https://linuxtv.org
19283W:	http://github.com/mkrufky
19284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19285T:	git git://linuxtv.org/mkrufky/tuners.git
19286F:	drivers/media/tuners/tda8290.*
19287
19288TDA8290 MEDIA DRIVER
19289M:	Michael Krufky <mkrufky@linuxtv.org>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292W:	https://linuxtv.org
19293W:	http://github.com/mkrufky
19294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19295T:	git git://linuxtv.org/mkrufky/tuners.git
19296F:	drivers/media/tuners/tda8290.*
19297
19298TDA9840 MEDIA DRIVER
19299M:	Hans Verkuil <hverkuil@xs4all.nl>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302W:	https://linuxtv.org
19303T:	git git://linuxtv.org/media_tree.git
19304F:	drivers/media/i2c/tda9840*
19305
19306TEA5761 TUNER DRIVER
19307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19308L:	linux-media@vger.kernel.org
19309S:	Odd fixes
19310W:	https://linuxtv.org
19311T:	git git://linuxtv.org/media_tree.git
19312F:	drivers/media/tuners/tea5761.*
19313
19314TEA5767 TUNER DRIVER
19315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318W:	https://linuxtv.org
19319T:	git git://linuxtv.org/media_tree.git
19320F:	drivers/media/tuners/tea5767.*
19321
19322TEA6415C MEDIA DRIVER
19323M:	Hans Verkuil <hverkuil@xs4all.nl>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326W:	https://linuxtv.org
19327T:	git git://linuxtv.org/media_tree.git
19328F:	drivers/media/i2c/tea6415c*
19329
19330TEA6420 MEDIA DRIVER
19331M:	Hans Verkuil <hverkuil@xs4all.nl>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334W:	https://linuxtv.org
19335T:	git git://linuxtv.org/media_tree.git
19336F:	drivers/media/i2c/tea6420*
19337
19338TEAM DRIVER
19339M:	Jiri Pirko <jiri@resnulli.us>
19340L:	netdev@vger.kernel.org
19341S:	Supported
19342F:	drivers/net/team/
19343F:	include/linux/if_team.h
19344F:	include/uapi/linux/if_team.h
19345
19346TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19347M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19348S:	Maintained
19349F:	arch/x86/platform/ts5500/
19350
19351TECHNOTREND USB IR RECEIVER
19352M:	Sean Young <sean@mess.org>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355F:	drivers/media/rc/ttusbir.c
19356
19357TECHWELL TW9910 VIDEO DECODER
19358L:	linux-media@vger.kernel.org
19359S:	Orphan
19360F:	drivers/media/i2c/tw9910.c
19361F:	include/media/i2c/tw9910.h
19362
19363TEE SUBSYSTEM
19364M:	Jens Wiklander <jens.wiklander@linaro.org>
19365R:	Sumit Garg <sumit.garg@linaro.org>
19366L:	op-tee@lists.trustedfirmware.org
19367S:	Maintained
19368F:	Documentation/staging/tee.rst
19369F:	drivers/tee/
19370F:	include/linux/tee_drv.h
19371F:	include/uapi/linux/tee.h
19372
19373TEGRA ARCHITECTURE SUPPORT
19374M:	Thierry Reding <thierry.reding@gmail.com>
19375M:	Jonathan Hunter <jonathanh@nvidia.com>
19376L:	linux-tegra@vger.kernel.org
19377S:	Supported
19378Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19380N:	[^a-z]tegra
19381
19382TEGRA CLOCK DRIVER
19383M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19384M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19385S:	Supported
19386F:	drivers/clk/tegra/
19387
19388TEGRA DMA DRIVERS
19389M:	Laxman Dewangan <ldewangan@nvidia.com>
19390M:	Jon Hunter <jonathanh@nvidia.com>
19391S:	Supported
19392F:	drivers/dma/tegra*
19393
19394TEGRA I2C DRIVER
19395M:	Laxman Dewangan <ldewangan@nvidia.com>
19396R:	Dmitry Osipenko <digetx@gmail.com>
19397S:	Supported
19398F:	drivers/i2c/busses/i2c-tegra.c
19399
19400TEGRA IOMMU DRIVERS
19401M:	Thierry Reding <thierry.reding@gmail.com>
19402R:	Krishna Reddy <vdumpa@nvidia.com>
19403L:	linux-tegra@vger.kernel.org
19404S:	Supported
19405F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19406F:	drivers/iommu/tegra*
19407
19408TEGRA KBC DRIVER
19409M:	Laxman Dewangan <ldewangan@nvidia.com>
19410S:	Supported
19411F:	drivers/input/keyboard/tegra-kbc.c
19412
19413TEGRA NAND DRIVER
19414M:	Stefan Agner <stefan@agner.ch>
19415M:	Lucas Stach <dev@lynxeye.de>
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19418F:	drivers/mtd/nand/raw/tegra_nand.c
19419
19420TEGRA PWM DRIVER
19421M:	Thierry Reding <thierry.reding@gmail.com>
19422S:	Supported
19423F:	drivers/pwm/pwm-tegra.c
19424
19425TEGRA SERIAL DRIVER
19426M:	Laxman Dewangan <ldewangan@nvidia.com>
19427S:	Supported
19428F:	drivers/tty/serial/serial-tegra.c
19429
19430TEGRA SPI DRIVER
19431M:	Laxman Dewangan <ldewangan@nvidia.com>
19432S:	Supported
19433F:	drivers/spi/spi-tegra*
19434
19435TEGRA QUAD SPI DRIVER
19436M:	Thierry Reding <thierry.reding@gmail.com>
19437M:	Jonathan Hunter <jonathanh@nvidia.com>
19438M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19439L:	linux-tegra@vger.kernel.org
19440S:	Maintained
19441F:	drivers/spi/spi-tegra210-quad.c
19442
19443TEGRA VIDEO DRIVER
19444M:	Thierry Reding <thierry.reding@gmail.com>
19445M:	Jonathan Hunter <jonathanh@nvidia.com>
19446M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19447L:	linux-media@vger.kernel.org
19448L:	linux-tegra@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19451F:	drivers/staging/media/tegra-video/
19452
19453TEGRA XUSB PADCTL DRIVER
19454M:	JC Kuo <jckuo@nvidia.com>
19455S:	Supported
19456F:	drivers/phy/tegra/xusb*
19457
19458TEHUTI ETHERNET DRIVER
19459M:	Andy Gospodarek <andy@greyhouse.net>
19460L:	netdev@vger.kernel.org
19461S:	Supported
19462F:	drivers/net/ethernet/tehuti/*
19463
19464TELECOM CLOCK DRIVER FOR MCPL0010
19465M:	Mark Gross <markgross@kernel.org>
19466S:	Supported
19467F:	drivers/char/tlclk.c
19468
19469TEMPO SEMICONDUCTOR DRIVERS
19470M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/sound/tscs*.txt
19473F:	sound/soc/codecs/tscs*.c
19474F:	sound/soc/codecs/tscs*.h
19475
19476TENSILICA XTENSA PORT (xtensa)
19477M:	Chris Zankel <chris@zankel.net>
19478M:	Max Filippov <jcmvbkbc@gmail.com>
19479L:	linux-xtensa@linux-xtensa.org
19480S:	Maintained
19481T:	git git://github.com/czankel/xtensa-linux.git
19482F:	arch/xtensa/
19483F:	drivers/irqchip/irq-xtensa-*
19484
19485TEXAS INSTRUMENTS ASoC DRIVERS
19486M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19490F:	sound/soc/ti/
19491
19492TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19493M:	Ricardo Ribalda <ribalda@kernel.org>
19494L:	linux-iio@vger.kernel.org
19495S:	Supported
19496F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19497F:	drivers/iio/dac/ti-dac7612.c
19498
19499TEXAS INSTRUMENTS DMA DRIVERS
19500M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19501L:	dmaengine@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19504F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19505F:	Documentation/devicetree/bindings/dma/ti/
19506F:	drivers/dma/ti/
19507X:	drivers/dma/ti/cppi41.c
19508F:	include/linux/dma/k3-udma-glue.h
19509F:	include/linux/dma/ti-cppi5.h
19510F:	include/linux/dma/k3-psil.h
19511
19512TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19513M:	Nishanth Menon <nm@ti.com>
19514M:	Tero Kristo <kristo@kernel.org>
19515M:	Santosh Shilimkar <ssantosh@kernel.org>
19516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19519F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19520F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19521F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19522F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19523F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19524F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19525F:	drivers/clk/keystone/sci-clk.c
19526F:	drivers/firmware/ti_sci*
19527F:	drivers/irqchip/irq-ti-sci-inta.c
19528F:	drivers/irqchip/irq-ti-sci-intr.c
19529F:	drivers/reset/reset-ti-sci.c
19530F:	drivers/soc/ti/ti_sci_inta_msi.c
19531F:	drivers/soc/ti/ti_sci_pm_domains.c
19532F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19533F:	include/linux/soc/ti/ti_sci_inta_msi.h
19534F:	include/linux/soc/ti/ti_sci_protocol.h
19535
19536TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19537M:	Robert Marko <robert.marko@sartura.hr>
19538M:	Luka Perkov <luka.perkov@sartura.hr>
19539L:	linux-hwmon@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19542F:	Documentation/hwmon/tps23861.rst
19543F:	drivers/hwmon/tps23861.c
19544
19545TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19546M:	Puranjay Mohan <puranjay12@gmail.com>
19547L:	linux-iio@vger.kernel.org
19548S:	Supported
19549F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19550F:	drivers/iio/temperature/tmp117.c
19551
19552THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19553M:	Hans Verkuil <hverkuil@xs4all.nl>
19554L:	linux-media@vger.kernel.org
19555S:	Maintained
19556W:	https://linuxtv.org
19557T:	git git://linuxtv.org/media_tree.git
19558F:	drivers/media/radio/radio-raremono.c
19559
19560THERMAL
19561M:	Rafael J. Wysocki <rafael@kernel.org>
19562M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19563R:	Amit Kucheria <amitk@kernel.org>
19564R:	Zhang Rui <rui.zhang@intel.com>
19565L:	linux-pm@vger.kernel.org
19566S:	Supported
19567Q:	https://patchwork.kernel.org/project/linux-pm/list/
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19569F:	Documentation/ABI/testing/sysfs-class-thermal
19570F:	Documentation/devicetree/bindings/thermal/
19571F:	Documentation/driver-api/thermal/
19572F:	drivers/thermal/
19573F:	include/linux/cpu_cooling.h
19574F:	include/linux/thermal.h
19575F:	include/uapi/linux/thermal.h
19576F:	tools/thermal/
19577
19578THERMAL DRIVER FOR AMLOGIC SOCS
19579M:	Guillaume La Roque <glaroque@baylibre.com>
19580L:	linux-pm@vger.kernel.org
19581L:	linux-amlogic@lists.infradead.org
19582S:	Supported
19583W:	http://linux-meson.com/
19584F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19585F:	drivers/thermal/amlogic_thermal.c
19586
19587THERMAL/CPU_COOLING
19588M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19590M:	Viresh Kumar <viresh.kumar@linaro.org>
19591R:	Lukasz Luba <lukasz.luba@arm.com>
19592L:	linux-pm@vger.kernel.org
19593S:	Supported
19594F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19595F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19596F:	drivers/thermal/cpufreq_cooling.c
19597F:	drivers/thermal/cpuidle_cooling.c
19598F:	include/linux/cpu_cooling.h
19599
19600THERMAL/POWER_ALLOCATOR
19601M:	Lukasz Luba <lukasz.luba@arm.com>
19602L:	linux-pm@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/driver-api/thermal/power_allocator.rst
19605F:	drivers/thermal/gov_power_allocator.c
19606F:	include/trace/events/thermal_power_allocator.h
19607
19608THINKPAD ACPI EXTRAS DRIVER
19609M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19610L:	ibm-acpi-devel@lists.sourceforge.net
19611L:	platform-driver-x86@vger.kernel.org
19612S:	Maintained
19613W:	http://ibm-acpi.sourceforge.net
19614W:	http://thinkwiki.org/wiki/Ibm-acpi
19615T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19616F:	drivers/platform/x86/thinkpad_acpi.c
19617
19618THINKPAD LMI DRIVER
19619M:	Mark Pearson <markpearson@lenovo.com>
19620L:	platform-driver-x86@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19623F:	drivers/platform/x86/think-lmi.?
19624
19625THUNDERBOLT DMA TRAFFIC TEST DRIVER
19626M:	Isaac Hazan <isaac.hazan@intel.com>
19627L:	linux-usb@vger.kernel.org
19628S:	Maintained
19629F:	drivers/thunderbolt/dma_test.c
19630
19631THUNDERBOLT DRIVER
19632M:	Andreas Noever <andreas.noever@gmail.com>
19633M:	Michael Jamet <michael.jamet@intel.com>
19634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19635M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19636L:	linux-usb@vger.kernel.org
19637S:	Maintained
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19639F:	Documentation/admin-guide/thunderbolt.rst
19640F:	drivers/thunderbolt/
19641F:	include/linux/thunderbolt.h
19642
19643THUNDERBOLT NETWORK DRIVER
19644M:	Michael Jamet <michael.jamet@intel.com>
19645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19646M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	drivers/net/thunderbolt.c
19650
19651THUNDERX GPIO DRIVER
19652M:	Robert Richter <rric@kernel.org>
19653S:	Odd Fixes
19654F:	drivers/gpio/gpio-thunderx.c
19655
19656TI ADS131E0X ADC SERIES DRIVER
19657M:	Tomislav Denis <tomislav.denis@avl.com>
19658L:	linux-iio@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19661F:	drivers/iio/adc/ti-ads131e08.c
19662
19663TI AM437X VPFE DRIVER
19664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667W:	https://linuxtv.org
19668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19670F:	drivers/media/platform/ti/am437x/
19671
19672TI BANDGAP AND THERMAL DRIVER
19673M:	Eduardo Valentin <edubezval@gmail.com>
19674M:	Keerthy <j-keerthy@ti.com>
19675L:	linux-pm@vger.kernel.org
19676L:	linux-omap@vger.kernel.org
19677S:	Maintained
19678F:	drivers/thermal/ti-soc-thermal/
19679
19680TI BQ27XXX POWER SUPPLY DRIVER
19681F:	drivers/power/supply/bq27xxx_battery.c
19682F:	drivers/power/supply/bq27xxx_battery_i2c.c
19683F:	include/linux/power/bq27xxx_battery.h
19684
19685TI CDCE706 CLOCK DRIVER
19686M:	Max Filippov <jcmvbkbc@gmail.com>
19687S:	Maintained
19688F:	drivers/clk/clk-cdce706.c
19689
19690TI CLOCK DRIVER
19691M:	Tero Kristo <kristo@kernel.org>
19692L:	linux-omap@vger.kernel.org
19693S:	Odd Fixes
19694F:	drivers/clk/ti/
19695F:	include/linux/clk/ti.h
19696
19697TI DAVINCI MACHINE SUPPORT
19698M:	Sekhar Nori <nsekhar@ti.com>
19699R:	Bartosz Golaszewski <brgl@bgdev.pl>
19700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701S:	Supported
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19703F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19704F:	arch/arm/boot/dts/da850*
19705F:	arch/arm/mach-davinci/
19706F:	drivers/i2c/busses/i2c-davinci.c
19707
19708TI DAVINCI SERIES CLOCK DRIVER
19709M:	David Lechner <david@lechnology.com>
19710R:	Sekhar Nori <nsekhar@ti.com>
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/clock/ti/davinci/
19713F:	drivers/clk/davinci/
19714
19715TI DAVINCI SERIES GPIO DRIVER
19716M:	Keerthy <j-keerthy@ti.com>
19717L:	linux-gpio@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19720F:	drivers/gpio/gpio-davinci.c
19721
19722TI DAVINCI SERIES MEDIA DRIVER
19723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726W:	https://linuxtv.org
19727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19729F:	drivers/media/platform/ti/davinci/
19730F:	include/media/davinci/
19731
19732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19733R:	David Lechner <david@lechnology.com>
19734L:	linux-iio@vger.kernel.org
19735F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19736F:	drivers/counter/ti-eqep.c
19737
19738TI ETHERNET SWITCH DRIVER (CPSW)
19739R:	Grygorii Strashko <grygorii.strashko@ti.com>
19740L:	linux-omap@vger.kernel.org
19741L:	netdev@vger.kernel.org
19742S:	Maintained
19743F:	drivers/net/ethernet/ti/cpsw*
19744F:	drivers/net/ethernet/ti/davinci*
19745
19746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19747M:	Alex Dubov <oakad@yahoo.com>
19748S:	Maintained
19749W:	http://tifmxx.berlios.de/
19750F:	drivers/memstick/host/tifm_ms.c
19751F:	drivers/misc/tifm*
19752F:	drivers/mmc/host/tifm_sd.c
19753F:	include/linux/tifm.h
19754
19755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19756M:	Nishanth Menon <nm@ti.com>
19757M:	Santosh Shilimkar <ssantosh@kernel.org>
19758L:	linux-kernel@vger.kernel.org
19759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19760S:	Maintained
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19762F:	drivers/soc/ti/*
19763
19764TI LM49xxx FAMILY ASoC CODEC DRIVERS
19765M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19766M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19768S:	Maintained
19769F:	sound/soc/codecs/isabelle*
19770F:	sound/soc/codecs/lm49453*
19771
19772TI PCM3060 ASoC CODEC DRIVER
19773M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19777F:	sound/soc/codecs/pcm3060*
19778
19779TI TAS571X FAMILY ASoC CODEC DRIVER
19780M:	Kevin Cernekee <cernekee@chromium.org>
19781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19782S:	Odd Fixes
19783F:	sound/soc/codecs/tas571x*
19784
19785TI TRF7970A NFC DRIVER
19786M:	Mark Greer <mgreer@animalcreek.com>
19787L:	linux-wireless@vger.kernel.org
19788L:	linux-nfc@lists.01.org (subscribers-only)
19789S:	Supported
19790F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19791F:	drivers/nfc/trf7970a.c
19792
19793TI TSC2046 ADC DRIVER
19794M:	Oleksij Rempel <o.rempel@pengutronix.de>
19795R:	kernel@pengutronix.de
19796L:	linux-iio@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19799F:	drivers/iio/adc/ti-tsc2046.c
19800
19801TI TWL4030 SERIES SOC CODEC DRIVER
19802M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19804S:	Maintained
19805F:	sound/soc/codecs/twl4030*
19806
19807TI VPE/CAL DRIVERS
19808M:	Benoit Parrot <bparrot@ti.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811W:	http://linuxtv.org/
19812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19813F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19814F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19815F:	drivers/media/platform/ti/cal/
19816F:	drivers/media/platform/ti/vpe/
19817
19818TI WILINK WIRELESS DRIVERS
19819L:	linux-wireless@vger.kernel.org
19820S:	Orphan
19821W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19822W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19824F:	drivers/net/wireless/ti/
19825F:	include/linux/wl12xx.h
19826
19827TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19828M:	John Stultz <john.stultz@linaro.org>
19829M:	Thomas Gleixner <tglx@linutronix.de>
19830R:	Stephen Boyd <sboyd@kernel.org>
19831L:	linux-kernel@vger.kernel.org
19832S:	Supported
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19834F:	include/linux/clocksource.h
19835F:	include/linux/time.h
19836F:	include/linux/timex.h
19837F:	include/uapi/linux/time.h
19838F:	include/uapi/linux/timex.h
19839F:	kernel/time/alarmtimer.c
19840F:	kernel/time/clocksource.c
19841F:	kernel/time/ntp.c
19842F:	kernel/time/time*.c
19843F:	tools/testing/selftests/timers/
19844
19845TIPC NETWORK LAYER
19846M:	Jon Maloy <jmaloy@redhat.com>
19847M:	Ying Xue <ying.xue@windriver.com>
19848L:	netdev@vger.kernel.org (core kernel code)
19849L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19850S:	Maintained
19851W:	http://tipc.sourceforge.net/
19852F:	include/uapi/linux/tipc*.h
19853F:	net/tipc/
19854
19855TLAN NETWORK DRIVER
19856M:	Samuel Chessman <chessman@tux.org>
19857L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19858S:	Maintained
19859W:	http://sourceforge.net/projects/tlan/
19860F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19861F:	drivers/net/ethernet/ti/tlan.*
19862
19863TM6000 VIDEO4LINUX DRIVER
19864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19865L:	linux-media@vger.kernel.org
19866S:	Odd fixes
19867W:	https://linuxtv.org
19868T:	git git://linuxtv.org/media_tree.git
19869F:	Documentation/admin-guide/media/tm6000*
19870F:	drivers/media/usb/tm6000/
19871
19872TMIO/SDHI MMC DRIVER
19873M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19874L:	linux-mmc@vger.kernel.org
19875S:	Supported
19876F:	drivers/mmc/host/renesas_sdhi*
19877F:	drivers/mmc/host/tmio_mmc*
19878F:	include/linux/mfd/tmio.h
19879
19880TMP401 HARDWARE MONITOR DRIVER
19881M:	Guenter Roeck <linux@roeck-us.net>
19882L:	linux-hwmon@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/hwmon/tmp401.rst
19885F:	drivers/hwmon/tmp401.c
19886
19887TMP464 HARDWARE MONITOR DRIVER
19888M:	Agathe Porte <agathe.porte@nokia.com>
19889M:	Guenter Roeck <linux@roeck-us.net>
19890L:	linux-hwmon@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19893F:	Documentation/hwmon/tmp464.rst
19894F:	drivers/hwmon/tmp464.c
19895
19896TMP513 HARDWARE MONITOR DRIVER
19897M:	Eric Tremblay <etremblay@distech-controls.com>
19898L:	linux-hwmon@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/hwmon/tmp513.rst
19901F:	drivers/hwmon/tmp513.c
19902
19903TMPFS (SHMEM FILESYSTEM)
19904M:	Hugh Dickins <hughd@google.com>
19905L:	linux-mm@kvack.org
19906S:	Maintained
19907F:	include/linux/shmem_fs.h
19908F:	mm/shmem.c
19909
19910TOMOYO SECURITY MODULE
19911M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19912M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19913L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19914L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19915L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19916L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19917S:	Maintained
19918W:	https://tomoyo.osdn.jp/
19919F:	security/tomoyo/
19920
19921TOPSTAR LAPTOP EXTRAS DRIVER
19922M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/topstar-laptop.c
19926
19927TORTURE-TEST MODULES
19928M:	Davidlohr Bueso <dave@stgolabs.net>
19929M:	"Paul E. McKenney" <paulmck@kernel.org>
19930M:	Josh Triplett <josh@joshtriplett.org>
19931L:	linux-kernel@vger.kernel.org
19932S:	Supported
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19934F:	Documentation/RCU/torture.rst
19935F:	kernel/locking/locktorture.c
19936F:	kernel/rcu/rcuscale.c
19937F:	kernel/rcu/rcutorture.c
19938F:	kernel/rcu/refscale.c
19939F:	kernel/torture.c
19940
19941TOSHIBA ACPI EXTRAS DRIVER
19942M:	Azael Avalos <coproscefalo@gmail.com>
19943L:	platform-driver-x86@vger.kernel.org
19944S:	Maintained
19945F:	drivers/platform/x86/toshiba_acpi.c
19946
19947TOSHIBA BLUETOOTH DRIVER
19948M:	Azael Avalos <coproscefalo@gmail.com>
19949L:	platform-driver-x86@vger.kernel.org
19950S:	Maintained
19951F:	drivers/platform/x86/toshiba_bluetooth.c
19952
19953TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19954M:	Azael Avalos <coproscefalo@gmail.com>
19955L:	platform-driver-x86@vger.kernel.org
19956S:	Maintained
19957F:	drivers/platform/x86/toshiba_haps.c
19958
19959TOSHIBA SMM DRIVER
19960M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19961S:	Maintained
19962W:	http://www.buzzard.org.uk/toshiba/
19963F:	drivers/char/toshiba.c
19964F:	include/linux/toshiba.h
19965F:	include/uapi/linux/toshiba.h
19966
19967TOSHIBA TC358743 DRIVER
19968M:	Mats Randgaard <matrandg@cisco.com>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971F:	drivers/media/i2c/tc358743*
19972F:	include/media/i2c/tc358743.h
19973
19974TOSHIBA WMI HOTKEYS DRIVER
19975M:	Azael Avalos <coproscefalo@gmail.com>
19976L:	platform-driver-x86@vger.kernel.org
19977S:	Maintained
19978F:	drivers/platform/x86/toshiba-wmi.c
19979
19980TPM DEVICE DRIVER
19981M:	Peter Huewe <peterhuewe@gmx.de>
19982M:	Jarkko Sakkinen <jarkko@kernel.org>
19983R:	Jason Gunthorpe <jgg@ziepe.ca>
19984L:	linux-integrity@vger.kernel.org
19985S:	Maintained
19986W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19987Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19989F:	drivers/char/tpm/
19990
19991TRACING
19992M:	Steven Rostedt <rostedt@goodmis.org>
19993M:	Ingo Molnar <mingo@redhat.com>
19994S:	Maintained
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19996F:	Documentation/trace/ftrace.rst
19997F:	arch/*/*/*/ftrace.h
19998F:	arch/*/kernel/ftrace.c
19999F:	fs/tracefs/
20000F:	include/*/ftrace.h
20001F:	include/linux/trace*.h
20002F:	include/trace/
20003F:	kernel/trace/
20004F:	tools/testing/selftests/ftrace/
20005
20006TRACING MMIO ACCESSES (MMIOTRACE)
20007M:	Steven Rostedt <rostedt@goodmis.org>
20008M:	Ingo Molnar <mingo@kernel.org>
20009R:	Karol Herbst <karolherbst@gmail.com>
20010R:	Pekka Paalanen <ppaalanen@gmail.com>
20011L:	linux-kernel@vger.kernel.org
20012L:	nouveau@lists.freedesktop.org
20013S:	Maintained
20014F:	arch/x86/mm/kmmio.c
20015F:	arch/x86/mm/mmio-mod.c
20016F:	arch/x86/mm/testmmiotrace.c
20017F:	include/linux/mmiotrace.h
20018F:	kernel/trace/trace_mmiotrace.c
20019
20020TRACING OS NOISE / LATENCY TRACERS
20021M:	Steven Rostedt <rostedt@goodmis.org>
20022M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20023S:	Maintained
20024F:	kernel/trace/trace_osnoise.c
20025F:	include/trace/events/osnoise.h
20026F:	kernel/trace/trace_hwlat.c
20027F:	kernel/trace/trace_irqsoff.c
20028F:	kernel/trace/trace_sched_wakeup.c
20029F:	Documentation/trace/osnoise-tracer.rst
20030F:	Documentation/trace/timerlat-tracer.rst
20031F:	Documentation/trace/hwlat_detector.rst
20032F:	arch/*/kernel/trace.c
20033
20034Real-time Linux Analysis (RTLA) tools
20035M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20036M:	Steven Rostedt <rostedt@goodmis.org>
20037L:	linux-trace-devel@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/tools/rtla/
20040F:	tools/tracing/rtla/
20041
20042TRADITIONAL CHINESE DOCUMENTATION
20043M:	Hu Haowen <src.res@email.cn>
20044L:	linux-doc-tw-discuss@lists.sourceforge.net
20045S:	Maintained
20046W:	https://github.com/srcres258/linux-doc
20047T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20048F:	Documentation/translations/zh_TW/
20049
20050TTY LAYER
20051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20052M:	Jiri Slaby <jirislaby@kernel.org>
20053S:	Supported
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20055F:	Documentation/driver-api/serial/
20056F:	drivers/tty/
20057F:	drivers/tty/serial/serial_core.c
20058F:	include/linux/selection.h
20059F:	include/linux/serial.h
20060F:	include/linux/serial_core.h
20061F:	include/linux/sysrq.h
20062F:	include/linux/tty*.h
20063F:	include/linux/vt.h
20064F:	include/linux/vt_*.h
20065F:	include/uapi/linux/serial.h
20066F:	include/uapi/linux/serial_core.h
20067F:	include/uapi/linux/tty.h
20068
20069TUA9001 MEDIA DRIVER
20070M:	Antti Palosaari <crope@iki.fi>
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073W:	https://linuxtv.org
20074W:	http://palosaari.fi/linux/
20075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20076T:	git git://linuxtv.org/anttip/media_tree.git
20077F:	drivers/media/tuners/tua9001*
20078
20079TULIP NETWORK DRIVERS
20080L:	netdev@vger.kernel.org
20081L:	linux-parisc@vger.kernel.org
20082S:	Orphan
20083F:	drivers/net/ethernet/dec/tulip/
20084
20085TUN/TAP driver
20086M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20087S:	Maintained
20088W:	http://vtun.sourceforge.net/tun
20089F:	Documentation/networking/tuntap.rst
20090F:	arch/um/os-Linux/drivers/
20091
20092TURBOCHANNEL SUBSYSTEM
20093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20094M:	Ralf Baechle <ralf@linux-mips.org>
20095L:	linux-mips@vger.kernel.org
20096S:	Maintained
20097Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20098F:	drivers/tc/
20099F:	include/linux/tc.h
20100
20101TURBOSTAT UTILITY
20102M:	"Len Brown" <lenb@kernel.org>
20103L:	linux-pm@vger.kernel.org
20104S:	Supported
20105Q:	https://patchwork.kernel.org/project/linux-pm/list/
20106B:	https://bugzilla.kernel.org
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20108F:	tools/power/x86/turbostat/
20109
20110TW5864 VIDEO4LINUX DRIVER
20111M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20112M:	Anton Sviridenko <anton@corp.bluecherry.net>
20113M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20114M:	Andrey Utkin <andrey_utkin@fastmail.com>
20115L:	linux-media@vger.kernel.org
20116S:	Supported
20117F:	drivers/media/pci/tw5864/
20118
20119TW68 VIDEO4LINUX DRIVER
20120M:	Hans Verkuil <hverkuil@xs4all.nl>
20121L:	linux-media@vger.kernel.org
20122S:	Odd Fixes
20123W:	https://linuxtv.org
20124T:	git git://linuxtv.org/media_tree.git
20125F:	drivers/media/pci/tw68/
20126
20127TW686X VIDEO4LINUX DRIVER
20128M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131W:	http://linuxtv.org
20132T:	git git://linuxtv.org/media_tree.git
20133F:	drivers/media/pci/tw686x/
20134
20135U-BOOT ENVIRONMENT VARIABLES
20136M:	Rafał Miłecki <rafal@milecki.pl>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20139
20140UACCE ACCELERATOR FRAMEWORK
20141M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20142M:	Zhou Wang <wangzhou1@hisilicon.com>
20143L:	linux-accelerators@lists.ozlabs.org
20144L:	linux-kernel@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/ABI/testing/sysfs-driver-uacce
20147F:	Documentation/misc-devices/uacce.rst
20148F:	drivers/misc/uacce/
20149F:	include/linux/uacce.h
20150F:	include/uapi/misc/uacce/
20151
20152UBI FILE SYSTEM (UBIFS)
20153M:	Richard Weinberger <richard@nod.at>
20154L:	linux-mtd@lists.infradead.org
20155S:	Supported
20156W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20159F:	Documentation/ABI/testing/sysfs-fs-ubifs
20160F:	Documentation/filesystems/ubifs-authentication.rst
20161F:	Documentation/filesystems/ubifs.rst
20162F:	fs/ubifs/
20163
20164UCLINUX (M68KNOMMU AND COLDFIRE)
20165M:	Greg Ungerer <gerg@linux-m68k.org>
20166L:	linux-m68k@lists.linux-m68k.org
20167L:	uclinux-dev@uclinux.org  (subscribers-only)
20168S:	Maintained
20169W:	http://www.linux-m68k.org/
20170W:	http://www.uclinux.org/
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20172F:	arch/m68k/*/*_no.*
20173F:	arch/m68k/68*/
20174F:	arch/m68k/coldfire/
20175F:	arch/m68k/include/asm/*_no.*
20176
20177UDF FILESYSTEM
20178M:	Jan Kara <jack@suse.com>
20179S:	Maintained
20180F:	Documentation/filesystems/udf.rst
20181F:	fs/udf/
20182
20183UDRAW TABLET
20184M:	Bastien Nocera <hadess@hadess.net>
20185L:	linux-input@vger.kernel.org
20186S:	Maintained
20187F:	drivers/hid/hid-udraw-ps3.c
20188
20189UFS FILESYSTEM
20190M:	Evgeniy Dushistov <dushistov@mail.ru>
20191S:	Maintained
20192F:	Documentation/admin-guide/ufs.rst
20193F:	fs/ufs/
20194
20195UHID USERSPACE HID IO DRIVER
20196M:	David Rheinsberg <david.rheinsberg@gmail.com>
20197L:	linux-input@vger.kernel.org
20198S:	Maintained
20199F:	drivers/hid/uhid.c
20200F:	include/uapi/linux/uhid.h
20201
20202ULPI BUS
20203M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20204L:	linux-usb@vger.kernel.org
20205S:	Maintained
20206F:	drivers/usb/common/ulpi.c
20207F:	include/linux/ulpi/
20208
20209UNICODE SUBSYSTEM
20210M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20211L:	linux-fsdevel@vger.kernel.org
20212S:	Supported
20213F:	fs/unicode/
20214
20215UNIFDEF
20216M:	Tony Finch <dot@dotat.at>
20217S:	Maintained
20218W:	http://dotat.at/prog/unifdef
20219F:	scripts/unifdef.c
20220
20221UNIFORM CDROM DRIVER
20222M:	Phillip Potter <phil@philpotter.co.uk>
20223S:	Maintained
20224F:	Documentation/cdrom/
20225F:	drivers/cdrom/cdrom.c
20226F:	include/linux/cdrom.h
20227F:	include/uapi/linux/cdrom.h
20228
20229UNISYS S-PAR DRIVERS
20230M:	David Kershner <david.kershner@unisys.com>
20231L:	sparmaintainer@unisys.com (Unisys internal)
20232S:	Supported
20233F:	drivers/staging/unisys/
20234F:	drivers/visorbus/
20235F:	include/linux/visorbus.h
20236
20237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20238R:	Alim Akhtar <alim.akhtar@samsung.com>
20239R:	Avri Altman <avri.altman@wdc.com>
20240L:	linux-scsi@vger.kernel.org
20241S:	Supported
20242F:	Documentation/devicetree/bindings/ufs/
20243F:	Documentation/scsi/ufs.rst
20244F:	drivers/scsi/ufs/
20245
20246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20247M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20248L:	linux-scsi@vger.kernel.org
20249S:	Supported
20250F:	drivers/scsi/ufs/*dwc*
20251
20252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20253M:	Stanley Chu <stanley.chu@mediatek.com>
20254L:	linux-scsi@vger.kernel.org
20255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20256S:	Maintained
20257F:	drivers/scsi/ufs/ufs-mediatek*
20258
20259UNSORTED BLOCK IMAGES (UBI)
20260M:	Richard Weinberger <richard@nod.at>
20261L:	linux-mtd@lists.infradead.org
20262S:	Supported
20263W:	http://www.linux-mtd.infradead.org/
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20266F:	drivers/mtd/ubi/
20267F:	include/linux/mtd/ubi.h
20268F:	include/uapi/mtd/ubi-user.h
20269
20270USB "USBNET" DRIVER FRAMEWORK
20271M:	Oliver Neukum <oneukum@suse.com>
20272L:	netdev@vger.kernel.org
20273S:	Maintained
20274W:	http://www.linux-usb.org/usbnet
20275F:	drivers/net/usb/usbnet.c
20276F:	include/linux/usb/usbnet.h
20277
20278USB ACM DRIVER
20279M:	Oliver Neukum <oneukum@suse.com>
20280L:	linux-usb@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/usb/acm.rst
20283F:	drivers/usb/class/cdc-acm.*
20284
20285USB APPLE MFI FASTCHARGE DRIVER
20286M:	Bastien Nocera <hadess@hadess.net>
20287L:	linux-usb@vger.kernel.org
20288S:	Maintained
20289F:	drivers/usb/misc/apple-mfi-fastcharge.c
20290
20291USB AR5523 WIRELESS DRIVER
20292M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20293L:	linux-wireless@vger.kernel.org
20294S:	Maintained
20295F:	drivers/net/wireless/ath/ar5523/
20296
20297USB ATTACHED SCSI
20298M:	Oliver Neukum <oneukum@suse.com>
20299L:	linux-usb@vger.kernel.org
20300L:	linux-scsi@vger.kernel.org
20301S:	Maintained
20302F:	drivers/usb/storage/uas.c
20303
20304USB CDC ETHERNET DRIVER
20305M:	Oliver Neukum <oliver@neukum.org>
20306L:	linux-usb@vger.kernel.org
20307S:	Maintained
20308F:	drivers/net/usb/cdc_*.c
20309F:	include/uapi/linux/usb/cdc.h
20310
20311USB CHAOSKEY DRIVER
20312M:	Keith Packard <keithp@keithp.com>
20313L:	linux-usb@vger.kernel.org
20314S:	Maintained
20315F:	drivers/usb/misc/chaoskey.c
20316
20317USB CYPRESS C67X00 DRIVER
20318L:	linux-usb@vger.kernel.org
20319S:	Orphan
20320F:	drivers/usb/c67x00/
20321
20322USB DAVICOM DM9601 DRIVER
20323M:	Peter Korsgaard <peter@korsgaard.com>
20324L:	netdev@vger.kernel.org
20325S:	Maintained
20326W:	http://www.linux-usb.org/usbnet
20327F:	drivers/net/usb/dm9601.c
20328
20329USB EHCI DRIVER
20330M:	Alan Stern <stern@rowland.harvard.edu>
20331L:	linux-usb@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/usb/ehci.rst
20334F:	drivers/usb/host/ehci*
20335
20336USB GADGET/PERIPHERAL SUBSYSTEM
20337M:	Felipe Balbi <balbi@kernel.org>
20338L:	linux-usb@vger.kernel.org
20339S:	Maintained
20340W:	http://www.linux-usb.org/gadget
20341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20342F:	drivers/usb/gadget/
20343F:	include/linux/usb/gadget*
20344
20345USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20346M:	Jiri Kosina <jikos@kernel.org>
20347M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20348L:	linux-usb@vger.kernel.org
20349S:	Maintained
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20351F:	Documentation/hid/hiddev.rst
20352F:	drivers/hid/usbhid/
20353
20354USB INTEL XHCI ROLE MUX DRIVER
20355M:	Hans de Goede <hdegoede@redhat.com>
20356L:	linux-usb@vger.kernel.org
20357S:	Maintained
20358F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20359
20360USB IP DRIVER FOR HISILICON KIRIN 960
20361M:	Yu Chen <chenyu56@huawei.com>
20362M:	Binghui Wang <wangbinghui@hisilicon.com>
20363L:	linux-usb@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20366F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20367
20368USB IP DRIVER FOR HISILICON KIRIN 970
20369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20370L:	linux-usb@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20373F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20374
20375USB ISP116X DRIVER
20376M:	Olav Kongas <ok@artecdesign.ee>
20377L:	linux-usb@vger.kernel.org
20378S:	Maintained
20379F:	drivers/usb/host/isp116x*
20380F:	include/linux/usb/isp116x.h
20381
20382USB ISP1760 DRIVER
20383M:	Rui Miguel Silva <rui.silva@linaro.org>
20384L:	linux-usb@vger.kernel.org
20385S:	Maintained
20386F:	drivers/usb/isp1760/*
20387F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20388
20389USB LAN78XX ETHERNET DRIVER
20390M:	Woojung Huh <woojung.huh@microchip.com>
20391M:	UNGLinuxDriver@microchip.com
20392L:	netdev@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20395F:	drivers/net/usb/lan78xx.*
20396F:	include/dt-bindings/net/microchip-lan78xx.h
20397
20398USB MASS STORAGE DRIVER
20399M:	Alan Stern <stern@rowland.harvard.edu>
20400L:	linux-usb@vger.kernel.org
20401L:	usb-storage@lists.one-eyed-alien.net
20402S:	Maintained
20403F:	drivers/usb/storage/
20404
20405USB MIDI DRIVER
20406M:	Clemens Ladisch <clemens@ladisch.de>
20407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20408S:	Maintained
20409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20410F:	sound/usb/midi.*
20411
20412USB NETWORKING DRIVERS
20413L:	linux-usb@vger.kernel.org
20414S:	Odd Fixes
20415F:	drivers/net/usb/
20416
20417USB OHCI DRIVER
20418M:	Alan Stern <stern@rowland.harvard.edu>
20419L:	linux-usb@vger.kernel.org
20420S:	Maintained
20421F:	Documentation/usb/ohci.rst
20422F:	drivers/usb/host/ohci*
20423
20424USB OTG FSM (Finite State Machine)
20425M:	Peter Chen <peter.chen@kernel.org>
20426L:	linux-usb@vger.kernel.org
20427S:	Maintained
20428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20429F:	drivers/usb/common/usb-otg-fsm.c
20430
20431USB OVER IP DRIVER
20432M:	Valentina Manea <valentina.manea.m@gmail.com>
20433M:	Shuah Khan <shuah@kernel.org>
20434M:	Shuah Khan <skhan@linuxfoundation.org>
20435L:	linux-usb@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/usb/usbip_protocol.rst
20438F:	drivers/usb/usbip/
20439F:	tools/testing/selftests/drivers/usb/usbip/
20440F:	tools/usb/usbip/
20441
20442USB PEGASUS DRIVER
20443M:	Petko Manolov <petkan@nucleusys.com>
20444L:	linux-usb@vger.kernel.org
20445L:	netdev@vger.kernel.org
20446S:	Maintained
20447W:	https://github.com/petkan/pegasus
20448T:	git git://github.com/petkan/pegasus.git
20449F:	drivers/net/usb/pegasus.*
20450
20451USB PHY LAYER
20452M:	Felipe Balbi <balbi@kernel.org>
20453L:	linux-usb@vger.kernel.org
20454S:	Maintained
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20456F:	drivers/usb/phy/
20457
20458USB PRINTER DRIVER (usblp)
20459M:	Pete Zaitcev <zaitcev@redhat.com>
20460L:	linux-usb@vger.kernel.org
20461S:	Supported
20462F:	drivers/usb/class/usblp.c
20463
20464USB RAW GADGET DRIVER
20465R:	Andrey Konovalov <andreyknvl@gmail.com>
20466L:	linux-usb@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/usb/raw-gadget.rst
20469F:	drivers/usb/gadget/legacy/raw_gadget.c
20470F:	include/uapi/linux/usb/raw_gadget.h
20471
20472USB QMI WWAN NETWORK DRIVER
20473M:	Bjørn Mork <bjorn@mork.no>
20474L:	netdev@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/ABI/testing/sysfs-class-net-qmi
20477F:	drivers/net/usb/qmi_wwan.c
20478
20479USB RTL8150 DRIVER
20480M:	Petko Manolov <petkan@nucleusys.com>
20481L:	linux-usb@vger.kernel.org
20482L:	netdev@vger.kernel.org
20483S:	Maintained
20484W:	https://github.com/petkan/rtl8150
20485T:	git git://github.com/petkan/rtl8150.git
20486F:	drivers/net/usb/rtl8150.c
20487
20488USB SERIAL SUBSYSTEM
20489M:	Johan Hovold <johan@kernel.org>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20493F:	Documentation/usb/usb-serial.rst
20494F:	drivers/usb/serial/
20495F:	include/linux/usb/serial.h
20496
20497USB SMSC75XX ETHERNET DRIVER
20498M:	Steve Glendinning <steve.glendinning@shawell.net>
20499L:	netdev@vger.kernel.org
20500S:	Maintained
20501F:	drivers/net/usb/smsc75xx.*
20502
20503USB SMSC95XX ETHERNET DRIVER
20504M:	Steve Glendinning <steve.glendinning@shawell.net>
20505M:	UNGLinuxDriver@microchip.com
20506L:	netdev@vger.kernel.org
20507S:	Maintained
20508F:	drivers/net/usb/smsc95xx.*
20509
20510USB SUBSYSTEM
20511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20512L:	linux-usb@vger.kernel.org
20513S:	Supported
20514W:	http://www.linux-usb.org
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20516F:	Documentation/devicetree/bindings/usb/
20517F:	Documentation/usb/
20518F:	drivers/usb/
20519F:	include/linux/usb.h
20520F:	include/linux/usb/
20521
20522USB TYPEC BUS FOR ALTERNATE MODES
20523M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20524L:	linux-usb@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/ABI/testing/sysfs-bus-typec
20527F:	Documentation/driver-api/usb/typec_bus.rst
20528F:	drivers/usb/typec/altmodes/
20529F:	include/linux/usb/typec_altmode.h
20530
20531USB TYPEC CLASS
20532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20533L:	linux-usb@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/ABI/testing/sysfs-class-typec
20536F:	Documentation/driver-api/usb/typec.rst
20537F:	drivers/usb/typec/
20538F:	include/linux/usb/typec.h
20539
20540USB TYPEC INTEL PMC MUX DRIVER
20541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20542L:	linux-usb@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20545F:	drivers/usb/typec/mux/intel_pmc_mux.c
20546
20547USB TYPEC PI3USB30532 MUX DRIVER
20548M:	Hans de Goede <hdegoede@redhat.com>
20549L:	linux-usb@vger.kernel.org
20550S:	Maintained
20551F:	drivers/usb/typec/mux/pi3usb30532.c
20552
20553USB TYPEC PORT CONTROLLER DRIVERS
20554M:	Guenter Roeck <linux@roeck-us.net>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557F:	drivers/usb/typec/tcpm/
20558
20559USB UHCI DRIVER
20560M:	Alan Stern <stern@rowland.harvard.edu>
20561L:	linux-usb@vger.kernel.org
20562S:	Maintained
20563F:	drivers/usb/host/uhci*
20564
20565USB VIDEO CLASS
20566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20567L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20568L:	linux-media@vger.kernel.org
20569S:	Maintained
20570W:	http://www.ideasonboard.org/uvc/
20571T:	git git://linuxtv.org/media_tree.git
20572F:	drivers/media/usb/uvc/
20573F:	include/uapi/linux/uvcvideo.h
20574
20575USB WEBCAM GADGET
20576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20577L:	linux-usb@vger.kernel.org
20578S:	Maintained
20579F:	drivers/usb/gadget/function/*uvc*
20580F:	drivers/usb/gadget/legacy/webcam.c
20581F:	include/uapi/linux/usb/g_uvc.h
20582
20583USB WIRELESS RNDIS DRIVER (rndis_wlan)
20584M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20585L:	linux-wireless@vger.kernel.org
20586S:	Maintained
20587F:	drivers/net/wireless/rndis_wlan.c
20588
20589USB XHCI DRIVER
20590M:	Mathias Nyman <mathias.nyman@intel.com>
20591L:	linux-usb@vger.kernel.org
20592S:	Supported
20593F:	drivers/usb/host/pci-quirks*
20594F:	drivers/usb/host/xhci*
20595
20596USB ZD1201 DRIVER
20597L:	linux-wireless@vger.kernel.org
20598S:	Orphan
20599W:	http://linux-lc100020.sourceforge.net
20600F:	drivers/net/wireless/zydas/zd1201.*
20601
20602USB ZR364XX DRIVER
20603M:	Antoine Jacquet <royale@zerezo.com>
20604L:	linux-usb@vger.kernel.org
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607W:	http://royale.zerezo.com/zr364xx/
20608T:	git git://linuxtv.org/media_tree.git
20609F:	Documentation/admin-guide/media/zr364xx*
20610F:	drivers/media/usb/zr364xx/
20611
20612USER-MODE LINUX (UML)
20613M:	Richard Weinberger <richard@nod.at>
20614M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20615M:	Johannes Berg <johannes@sipsolutions.net>
20616L:	linux-um@lists.infradead.org
20617S:	Maintained
20618W:	http://user-mode-linux.sourceforge.net
20619Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20622F:	Documentation/virt/uml/
20623F:	arch/um/
20624F:	arch/x86/um/
20625F:	fs/hostfs/
20626
20627USERSPACE COPYIN/COPYOUT (UIOVEC)
20628M:	Alexander Viro <viro@zeniv.linux.org.uk>
20629S:	Maintained
20630F:	include/linux/uio.h
20631F:	lib/iov_iter.c
20632
20633USERSPACE DMA BUFFER DRIVER
20634M:	Gerd Hoffmann <kraxel@redhat.com>
20635L:	dri-devel@lists.freedesktop.org
20636S:	Maintained
20637T:	git git://anongit.freedesktop.org/drm/drm-misc
20638F:	drivers/dma-buf/udmabuf.c
20639F:	include/uapi/linux/udmabuf.h
20640
20641USERSPACE I/O (UIO)
20642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20643S:	Maintained
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20645F:	Documentation/driver-api/uio-howto.rst
20646F:	drivers/uio/
20647F:	include/linux/uio_driver.h
20648
20649UTIL-LINUX PACKAGE
20650M:	Karel Zak <kzak@redhat.com>
20651L:	util-linux@vger.kernel.org
20652S:	Maintained
20653W:	http://en.wikipedia.org/wiki/Util-linux
20654T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20655
20656UUID HELPERS
20657M:	Christoph Hellwig <hch@lst.de>
20658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20659L:	linux-kernel@vger.kernel.org
20660S:	Maintained
20661T:	git git://git.infradead.org/users/hch/uuid.git
20662F:	include/linux/uuid.h
20663F:	include/uapi/linux/uuid.h
20664F:	lib/test_uuid.c
20665F:	lib/uuid.c
20666
20667UV SYSFS DRIVER
20668M:	Justin Ernst <justin.ernst@hpe.com>
20669L:	platform-driver-x86@vger.kernel.org
20670S:	Maintained
20671F:	drivers/platform/x86/uv_sysfs.c
20672
20673UVESAFB DRIVER
20674M:	Michal Januszewski <spock@gentoo.org>
20675L:	linux-fbdev@vger.kernel.org
20676S:	Maintained
20677W:	https://github.com/mjanusz/v86d
20678F:	Documentation/fb/uvesafb.rst
20679F:	drivers/video/fbdev/uvesafb.*
20680
20681Ux500 CLOCK DRIVERS
20682M:	Ulf Hansson <ulf.hansson@linaro.org>
20683L:	linux-clk@vger.kernel.org
20684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20685S:	Maintained
20686F:	drivers/clk/ux500/
20687
20688VF610 NAND DRIVER
20689M:	Stefan Agner <stefan@agner.ch>
20690L:	linux-mtd@lists.infradead.org
20691S:	Supported
20692F:	drivers/mtd/nand/raw/vf610_nfc.c
20693
20694VFAT/FAT/MSDOS FILESYSTEM
20695M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20696S:	Maintained
20697F:	Documentation/filesystems/vfat.rst
20698F:	fs/fat/
20699
20700VFIO DRIVER
20701M:	Alex Williamson <alex.williamson@redhat.com>
20702R:	Cornelia Huck <cohuck@redhat.com>
20703L:	kvm@vger.kernel.org
20704S:	Maintained
20705T:	git git://github.com/awilliam/linux-vfio.git
20706F:	Documentation/driver-api/vfio.rst
20707F:	drivers/vfio/
20708F:	include/linux/vfio.h
20709F:	include/linux/vfio_pci_core.h
20710F:	include/uapi/linux/vfio.h
20711
20712VFIO FSL-MC DRIVER
20713M:	Diana Craciun <diana.craciun@oss.nxp.com>
20714L:	kvm@vger.kernel.org
20715S:	Maintained
20716F:	drivers/vfio/fsl-mc/
20717
20718VFIO HISILICON PCI DRIVER
20719M:	Longfang Liu <liulongfang@huawei.com>
20720M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20721L:	kvm@vger.kernel.org
20722S:	Maintained
20723F:	drivers/vfio/pci/hisilicon/
20724
20725VFIO MEDIATED DEVICE DRIVERS
20726M:	Kirti Wankhede <kwankhede@nvidia.com>
20727L:	kvm@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/driver-api/vfio-mediated-device.rst
20730F:	drivers/vfio/mdev/
20731F:	include/linux/mdev.h
20732F:	samples/vfio-mdev/
20733
20734VFIO PCI DEVICE SPECIFIC DRIVERS
20735R:	Jason Gunthorpe <jgg@nvidia.com>
20736R:	Yishai Hadas <yishaih@nvidia.com>
20737R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20738R:	Kevin Tian <kevin.tian@intel.com>
20739L:	kvm@vger.kernel.org
20740S:	Maintained
20741P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20742F:	drivers/vfio/pci/*/
20743
20744VFIO PLATFORM DRIVER
20745M:	Eric Auger <eric.auger@redhat.com>
20746L:	kvm@vger.kernel.org
20747S:	Maintained
20748F:	drivers/vfio/platform/
20749
20750VFIO MLX5 PCI DRIVER
20751M:	Yishai Hadas <yishaih@nvidia.com>
20752L:	kvm@vger.kernel.org
20753S:	Maintained
20754F:	drivers/vfio/pci/mlx5/
20755
20756VGA_SWITCHEROO
20757R:	Lukas Wunner <lukas@wunner.de>
20758S:	Maintained
20759T:	git git://anongit.freedesktop.org/drm/drm-misc
20760F:	Documentation/gpu/vga-switcheroo.rst
20761F:	drivers/gpu/vga/vga_switcheroo.c
20762F:	include/linux/vga_switcheroo.h
20763
20764VIA RHINE NETWORK DRIVER
20765S:	Maintained
20766M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20767F:	drivers/net/ethernet/via/via-rhine.c
20768
20769VIA SD/MMC CARD CONTROLLER DRIVER
20770M:	Bruce Chang <brucechang@via.com.tw>
20771M:	Harald Welte <HaraldWelte@viatech.com>
20772S:	Maintained
20773F:	drivers/mmc/host/via-sdmmc.c
20774
20775VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20776M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20777L:	linux-fbdev@vger.kernel.org
20778S:	Maintained
20779F:	drivers/video/fbdev/via/
20780F:	include/linux/via-core.h
20781F:	include/linux/via-gpio.h
20782F:	include/linux/via_i2c.h
20783
20784VIA VELOCITY NETWORK DRIVER
20785M:	Francois Romieu <romieu@fr.zoreil.com>
20786L:	netdev@vger.kernel.org
20787S:	Maintained
20788F:	drivers/net/ethernet/via/via-velocity.*
20789
20790VICODEC VIRTUAL CODEC DRIVER
20791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795T:	git git://linuxtv.org/media_tree.git
20796F:	drivers/media/test-drivers/vicodec/*
20797
20798VIDEO I2C POLLING DRIVER
20799M:	Matt Ranostay <matt.ranostay@konsulko.com>
20800L:	linux-media@vger.kernel.org
20801S:	Maintained
20802F:	drivers/media/i2c/video-i2c.c
20803
20804VIDEO MULTIPLEXER DRIVER
20805M:	Philipp Zabel <p.zabel@pengutronix.de>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808F:	drivers/media/platform/video-mux.c
20809
20810VIDEOBUF2 FRAMEWORK
20811M:	Tomasz Figa <tfiga@chromium.org>
20812M:	Marek Szyprowski <m.szyprowski@samsung.com>
20813L:	linux-media@vger.kernel.org
20814S:	Maintained
20815F:	drivers/media/common/videobuf2/*
20816F:	include/media/videobuf2-*
20817
20818VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20819M:	Shuah Khan <skhan@linuxfoundation.org>
20820R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823W:	https://linuxtv.org
20824T:	git git://linuxtv.org/media_tree.git
20825F:	drivers/media/test-drivers/vimc/*
20826
20827VIRT LIB
20828M:	Alex Williamson <alex.williamson@redhat.com>
20829M:	Paolo Bonzini <pbonzini@redhat.com>
20830L:	kvm@vger.kernel.org
20831S:	Supported
20832F:	virt/lib/
20833
20834VIRTIO AND VHOST VSOCK DRIVER
20835M:	Stefan Hajnoczi <stefanha@redhat.com>
20836M:	Stefano Garzarella <sgarzare@redhat.com>
20837L:	kvm@vger.kernel.org
20838L:	virtualization@lists.linux-foundation.org
20839L:	netdev@vger.kernel.org
20840S:	Maintained
20841F:	drivers/vhost/vsock.c
20842F:	include/linux/virtio_vsock.h
20843F:	include/uapi/linux/virtio_vsock.h
20844F:	net/vmw_vsock/virtio_transport.c
20845F:	net/vmw_vsock/virtio_transport_common.c
20846
20847VIRTIO BLOCK AND SCSI DRIVERS
20848M:	"Michael S. Tsirkin" <mst@redhat.com>
20849M:	Jason Wang <jasowang@redhat.com>
20850R:	Paolo Bonzini <pbonzini@redhat.com>
20851R:	Stefan Hajnoczi <stefanha@redhat.com>
20852L:	virtualization@lists.linux-foundation.org
20853S:	Maintained
20854F:	drivers/block/virtio_blk.c
20855F:	drivers/scsi/virtio_scsi.c
20856F:	drivers/vhost/scsi.c
20857F:	include/uapi/linux/virtio_blk.h
20858F:	include/uapi/linux/virtio_scsi.h
20859
20860VIRTIO CONSOLE DRIVER
20861M:	Amit Shah <amit@kernel.org>
20862L:	virtualization@lists.linux-foundation.org
20863S:	Maintained
20864F:	drivers/char/virtio_console.c
20865F:	include/linux/virtio_console.h
20866F:	include/uapi/linux/virtio_console.h
20867
20868VIRTIO CORE AND NET DRIVERS
20869M:	"Michael S. Tsirkin" <mst@redhat.com>
20870M:	Jason Wang <jasowang@redhat.com>
20871L:	virtualization@lists.linux-foundation.org
20872S:	Maintained
20873F:	Documentation/ABI/testing/sysfs-bus-vdpa
20874F:	Documentation/devicetree/bindings/virtio/
20875F:	drivers/block/virtio_blk.c
20876F:	drivers/crypto/virtio/
20877F:	drivers/net/virtio_net.c
20878F:	drivers/vdpa/
20879F:	drivers/virtio/
20880F:	include/linux/vdpa.h
20881F:	include/linux/virtio*.h
20882F:	include/uapi/linux/virtio_*.h
20883F:	tools/virtio/
20884
20885VIRTIO BALLOON
20886M:	"Michael S. Tsirkin" <mst@redhat.com>
20887M:	David Hildenbrand <david@redhat.com>
20888L:	virtualization@lists.linux-foundation.org
20889S:	Maintained
20890F:	drivers/virtio/virtio_balloon.c
20891F:	include/uapi/linux/virtio_balloon.h
20892F:	include/linux/balloon_compaction.h
20893F:	mm/balloon_compaction.c
20894
20895VIRTIO CRYPTO DRIVER
20896M:	Gonglei <arei.gonglei@huawei.com>
20897L:	virtualization@lists.linux-foundation.org
20898L:	linux-crypto@vger.kernel.org
20899S:	Maintained
20900F:	drivers/crypto/virtio/
20901F:	include/uapi/linux/virtio_crypto.h
20902
20903VIRTIO DRIVERS FOR S390
20904M:	Cornelia Huck <cohuck@redhat.com>
20905M:	Halil Pasic <pasic@linux.ibm.com>
20906L:	linux-s390@vger.kernel.org
20907L:	virtualization@lists.linux-foundation.org
20908L:	kvm@vger.kernel.org
20909S:	Supported
20910F:	arch/s390/include/uapi/asm/virtio-ccw.h
20911F:	drivers/s390/virtio/
20912
20913VIRTIO FILE SYSTEM
20914M:	Vivek Goyal <vgoyal@redhat.com>
20915M:	Stefan Hajnoczi <stefanha@redhat.com>
20916M:	Miklos Szeredi <miklos@szeredi.hu>
20917L:	virtualization@lists.linux-foundation.org
20918L:	linux-fsdevel@vger.kernel.org
20919S:	Supported
20920W:	https://virtio-fs.gitlab.io/
20921F:	Documentation/filesystems/virtiofs.rst
20922F:	fs/fuse/virtio_fs.c
20923F:	include/uapi/linux/virtio_fs.h
20924
20925VIRTIO GPIO DRIVER
20926M:	Enrico Weigelt, metux IT consult <info@metux.net>
20927M:	Viresh Kumar <vireshk@kernel.org>
20928L:	linux-gpio@vger.kernel.org
20929L:	virtualization@lists.linux-foundation.org
20930S:	Maintained
20931F:	drivers/gpio/gpio-virtio.c
20932F:	include/uapi/linux/virtio_gpio.h
20933
20934VIRTIO GPU DRIVER
20935M:	David Airlie <airlied@linux.ie>
20936M:	Gerd Hoffmann <kraxel@redhat.com>
20937R:	Gurchetan Singh <gurchetansingh@chromium.org>
20938R:	Chia-I Wu <olvaffe@gmail.com>
20939L:	dri-devel@lists.freedesktop.org
20940L:	virtualization@lists.linux-foundation.org
20941S:	Maintained
20942T:	git git://anongit.freedesktop.org/drm/drm-misc
20943F:	drivers/gpu/drm/virtio/
20944F:	include/uapi/linux/virtio_gpu.h
20945
20946VIRTIO HOST (VHOST)
20947M:	"Michael S. Tsirkin" <mst@redhat.com>
20948M:	Jason Wang <jasowang@redhat.com>
20949L:	kvm@vger.kernel.org
20950L:	virtualization@lists.linux-foundation.org
20951L:	netdev@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20954F:	drivers/vhost/
20955F:	include/linux/vhost_iotlb.h
20956F:	include/uapi/linux/vhost.h
20957
20958VIRTIO INPUT DRIVER
20959M:	Gerd Hoffmann <kraxel@redhat.com>
20960S:	Maintained
20961F:	drivers/virtio/virtio_input.c
20962F:	include/uapi/linux/virtio_input.h
20963
20964VIRTIO IOMMU DRIVER
20965M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20966L:	virtualization@lists.linux-foundation.org
20967S:	Maintained
20968F:	drivers/iommu/virtio-iommu.c
20969F:	include/uapi/linux/virtio_iommu.h
20970
20971VIRTIO MEM DRIVER
20972M:	David Hildenbrand <david@redhat.com>
20973L:	virtualization@lists.linux-foundation.org
20974S:	Maintained
20975W:	https://virtio-mem.gitlab.io/
20976F:	drivers/virtio/virtio_mem.c
20977F:	include/uapi/linux/virtio_mem.h
20978
20979VIRTIO SOUND DRIVER
20980M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20981M:	"Michael S. Tsirkin" <mst@redhat.com>
20982L:	virtualization@lists.linux-foundation.org
20983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20984S:	Maintained
20985F:	include/uapi/linux/virtio_snd.h
20986F:	sound/virtio/*
20987
20988VIRTIO I2C DRIVER
20989M:	Conghui Chen <conghui.chen@intel.com>
20990M:	Viresh Kumar <viresh.kumar@linaro.org>
20991L:	linux-i2c@vger.kernel.org
20992L:	virtualization@lists.linux-foundation.org
20993S:	Maintained
20994F:	drivers/i2c/busses/i2c-virtio.c
20995F:	include/uapi/linux/virtio_i2c.h
20996
20997VIRTIO PMEM DRIVER
20998M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20999L:	virtualization@lists.linux-foundation.org
21000S:	Maintained
21001F:	drivers/nvdimm/virtio_pmem.c
21002F:	drivers/nvdimm/nd_virtio.c
21003
21004VIRTUAL BOX GUEST DEVICE DRIVER
21005M:	Hans de Goede <hdegoede@redhat.com>
21006M:	Arnd Bergmann <arnd@arndb.de>
21007M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21008S:	Maintained
21009F:	drivers/virt/vboxguest/
21010F:	include/linux/vbox_utils.h
21011F:	include/uapi/linux/vbox*.h
21012
21013VIRTUAL BOX SHARED FOLDER VFS DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
21015L:	linux-fsdevel@vger.kernel.org
21016S:	Maintained
21017F:	fs/vboxsf/*
21018
21019VIRTUAL SERIO DEVICE DRIVER
21020M:	Stephen Chandler Paul <thatslyude@gmail.com>
21021S:	Maintained
21022F:	drivers/input/serio/userio.c
21023F:	include/uapi/linux/userio.h
21024
21025VIVID VIRTUAL VIDEO DRIVER
21026M:	Hans Verkuil <hverkuil@xs4all.nl>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030T:	git git://linuxtv.org/media_tree.git
21031F:	drivers/media/test-drivers/vivid/*
21032
21033VIDTV VIRTUAL DIGITAL TV DRIVER
21034M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037W:	https://linuxtv.org
21038T:	git git://linuxtv.org/media_tree.git
21039F:	drivers/media/test-drivers/vidtv/*
21040
21041VLYNQ BUS
21042M:	Florian Fainelli <f.fainelli@gmail.com>
21043L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21044S:	Maintained
21045F:	drivers/vlynq/vlynq.c
21046F:	include/linux/vlynq.h
21047
21048VME SUBSYSTEM
21049M:	Martyn Welch <martyn@welchs.me.uk>
21050M:	Manohar Vanga <manohar.vanga@gmail.com>
21051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21052L:	linux-kernel@vger.kernel.org
21053S:	Maintained
21054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21055F:	Documentation/driver-api/vme.rst
21056F:	drivers/staging/vme/
21057F:	drivers/vme/
21058F:	include/linux/vme*
21059
21060VM SOCKETS (AF_VSOCK)
21061M:	Stefano Garzarella <sgarzare@redhat.com>
21062L:	virtualization@lists.linux-foundation.org
21063L:	netdev@vger.kernel.org
21064S:	Maintained
21065F:	drivers/net/vsockmon.c
21066F:	include/net/af_vsock.h
21067F:	include/uapi/linux/vm_sockets.h
21068F:	include/uapi/linux/vm_sockets_diag.h
21069F:	include/uapi/linux/vsockmon.h
21070F:	net/vmw_vsock/
21071F:	tools/testing/vsock/
21072
21073VMWARE BALLOON DRIVER
21074M:	Nadav Amit <namit@vmware.com>
21075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21076L:	linux-kernel@vger.kernel.org
21077S:	Maintained
21078F:	drivers/misc/vmw_balloon.c
21079
21080VMWARE HYPERVISOR INTERFACE
21081M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21082M:	Alexey Makhalov <amakhalov@vmware.com>
21083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21084L:	virtualization@lists.linux-foundation.org
21085L:	x86@kernel.org
21086S:	Supported
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21088F:	arch/x86/include/asm/vmware.h
21089F:	arch/x86/kernel/cpu/vmware.c
21090
21091VMWARE PVRDMA DRIVER
21092M:	Bryan Tan <bryantan@vmware.com>
21093M:	Vishnu Dasa <vdasa@vmware.com>
21094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21095L:	linux-rdma@vger.kernel.org
21096S:	Maintained
21097F:	drivers/infiniband/hw/vmw_pvrdma/
21098
21099VMware PVSCSI driver
21100M:	Vishal Bhakta <vbhakta@vmware.com>
21101R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21102L:	linux-scsi@vger.kernel.org
21103S:	Maintained
21104F:	drivers/scsi/vmw_pvscsi.c
21105F:	drivers/scsi/vmw_pvscsi.h
21106
21107VMWARE VIRTUAL PTP CLOCK DRIVER
21108M:	Vivek Thampi <vithampi@vmware.com>
21109R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21110L:	netdev@vger.kernel.org
21111S:	Supported
21112F:	drivers/ptp/ptp_vmw.c
21113
21114VMWARE VMCI DRIVER
21115M:	Bryan Tan <bryantan@vmware.com>
21116M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21117M:	Vishnu Dasa <vdasa@vmware.com>
21118R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21119L:	linux-kernel@vger.kernel.org
21120S:	Maintained
21121F:	drivers/misc/vmw_vmci/
21122
21123VMWARE VMMOUSE SUBDRIVER
21124M:	Zack Rusin <zackr@vmware.com>
21125R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21126R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21127L:	linux-input@vger.kernel.org
21128S:	Maintained
21129F:	drivers/input/mouse/vmmouse.c
21130F:	drivers/input/mouse/vmmouse.h
21131
21132VMWARE VMXNET3 ETHERNET DRIVER
21133M:	Ronak Doshi <doshir@vmware.com>
21134R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21135L:	netdev@vger.kernel.org
21136S:	Maintained
21137F:	drivers/net/vmxnet3/
21138
21139VOCORE VOCORE2 BOARD
21140M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21141L:	linux-mips@vger.kernel.org
21142S:	Maintained
21143F:	arch/mips/boot/dts/ralink/vocore2.dts
21144
21145VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21146M:	Liam Girdwood <lgirdwood@gmail.com>
21147M:	Mark Brown <broonie@kernel.org>
21148L:	linux-kernel@vger.kernel.org
21149S:	Supported
21150W:	http://www.slimlogic.co.uk/?p=48
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21152F:	Documentation/devicetree/bindings/regulator/
21153F:	Documentation/power/regulator/
21154F:	drivers/regulator/
21155F:	include/dt-bindings/regulator/
21156F:	include/linux/regulator/
21157K:	regulator_get_optional
21158
21159VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21160R:	Matti Vaittinen <mazziesaccount@gmail.com>
21161F:	drivers/regulator/irq_helpers.c
21162
21163VRF
21164M:	David Ahern <dsahern@kernel.org>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/networking/vrf.rst
21168F:	drivers/net/vrf.c
21169
21170VSPRINTF
21171M:	Petr Mladek <pmladek@suse.com>
21172M:	Steven Rostedt <rostedt@goodmis.org>
21173M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21174R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21175R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21176S:	Maintained
21177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21178F:	Documentation/core-api/printk-formats.rst
21179F:	lib/test_printf.c
21180F:	lib/test_scanf.c
21181F:	lib/vsprintf.c
21182
21183VT1211 HARDWARE MONITOR DRIVER
21184M:	Juerg Haefliger <juergh@gmail.com>
21185L:	linux-hwmon@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/hwmon/vt1211.rst
21188F:	drivers/hwmon/vt1211.c
21189
21190VT8231 HARDWARE MONITOR DRIVER
21191M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21192L:	linux-hwmon@vger.kernel.org
21193S:	Maintained
21194F:	drivers/hwmon/vt8231.c
21195
21196VUB300 USB to SDIO/SD/MMC bridge chip
21197L:	linux-mmc@vger.kernel.org
21198S:	Orphan
21199F:	drivers/mmc/host/vub300.c
21200
21201W1 DALLAS'S 1-WIRE BUS
21202M:	Evgeniy Polyakov <zbr@ioremap.net>
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/w1/
21205F:	Documentation/w1/
21206F:	drivers/w1/
21207F:	include/linux/w1.h
21208
21209W83791D HARDWARE MONITORING DRIVER
21210M:	Marc Hulsman <m.hulsman@tudelft.nl>
21211L:	linux-hwmon@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/hwmon/w83791d.rst
21214F:	drivers/hwmon/w83791d.c
21215
21216W83793 HARDWARE MONITORING DRIVER
21217M:	Rudolf Marek <r.marek@assembler.cz>
21218L:	linux-hwmon@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/hwmon/w83793.rst
21221F:	drivers/hwmon/w83793.c
21222
21223W83795 HARDWARE MONITORING DRIVER
21224M:	Jean Delvare <jdelvare@suse.com>
21225L:	linux-hwmon@vger.kernel.org
21226S:	Maintained
21227F:	drivers/hwmon/w83795.c
21228
21229W83L51xD SD/MMC CARD INTERFACE DRIVER
21230M:	Pierre Ossman <pierre@ossman.eu>
21231S:	Maintained
21232F:	drivers/mmc/host/wbsd.*
21233
21234WACOM PROTOCOL 4 SERIAL TABLETS
21235M:	Julian Squires <julian@cipht.net>
21236M:	Hans de Goede <hdegoede@redhat.com>
21237L:	linux-input@vger.kernel.org
21238S:	Maintained
21239F:	drivers/input/tablet/wacom_serial4.c
21240
21241WATCHDOG DEVICE DRIVERS
21242M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21243M:	Guenter Roeck <linux@roeck-us.net>
21244L:	linux-watchdog@vger.kernel.org
21245S:	Maintained
21246W:	http://www.linux-watchdog.org/
21247T:	git git://www.linux-watchdog.org/linux-watchdog.git
21248F:	Documentation/devicetree/bindings/watchdog/
21249F:	Documentation/watchdog/
21250F:	drivers/watchdog/
21251F:	include/linux/watchdog.h
21252F:	include/uapi/linux/watchdog.h
21253
21254WHISKEYCOVE PMIC GPIO DRIVER
21255M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21256L:	linux-gpio@vger.kernel.org
21257S:	Maintained
21258F:	drivers/gpio/gpio-wcove.c
21259
21260WHWAVE RTC DRIVER
21261M:	Dianlong Li <long17.cool@163.com>
21262L:	linux-rtc@vger.kernel.org
21263S:	Maintained
21264F:	drivers/rtc/rtc-sd3078.c
21265
21266WIIMOTE HID DRIVER
21267M:	David Rheinsberg <david.rheinsberg@gmail.com>
21268L:	linux-input@vger.kernel.org
21269S:	Maintained
21270F:	drivers/hid/hid-wiimote*
21271
21272WILOCITY WIL6210 WIRELESS DRIVER
21273L:	linux-wireless@vger.kernel.org
21274S:	Orphan
21275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21276F:	drivers/net/wireless/ath/wil6210/
21277
21278WINBOND CIR DRIVER
21279M:	David Härdeman <david@hardeman.nu>
21280S:	Maintained
21281F:	drivers/media/rc/winbond-cir.c
21282
21283WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21285L:	linux-watchdog@vger.kernel.org
21286S:	Maintained
21287F:	drivers/watchdog/ebc-c384_wdt.c
21288
21289WINSYSTEMS WS16C48 GPIO DRIVER
21290M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21291L:	linux-gpio@vger.kernel.org
21292S:	Maintained
21293F:	drivers/gpio/gpio-ws16c48.c
21294
21295WIREGUARD SECURE NETWORK TUNNEL
21296M:	Jason A. Donenfeld <Jason@zx2c4.com>
21297L:	wireguard@lists.zx2c4.com
21298L:	netdev@vger.kernel.org
21299S:	Maintained
21300F:	drivers/net/wireguard/
21301F:	tools/testing/selftests/wireguard/
21302
21303WISTRON LAPTOP BUTTON DRIVER
21304M:	Miloslav Trmac <mitr@volny.cz>
21305S:	Maintained
21306F:	drivers/input/misc/wistron_btns.c
21307
21308WL3501 WIRELESS PCMCIA CARD DRIVER
21309L:	linux-wireless@vger.kernel.org
21310S:	Odd fixes
21311F:	drivers/net/wireless/wl3501*
21312
21313WOLFSON MICROELECTRONICS DRIVERS
21314L:	patches@opensource.cirrus.com
21315S:	Supported
21316W:	https://github.com/CirrusLogic/linux-drivers/wiki
21317T:	git https://github.com/CirrusLogic/linux-drivers.git
21318F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21319F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21320F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21321F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21322F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21323F:	Documentation/devicetree/bindings/sound/wm*
21324F:	Documentation/hwmon/wm83??.rst
21325F:	arch/arm/mach-s3c/mach-crag6410*
21326F:	drivers/clk/clk-wm83*.c
21327F:	drivers/gpio/gpio-*wm*.c
21328F:	drivers/gpio/gpio-arizona.c
21329F:	drivers/hwmon/wm83??-hwmon.c
21330F:	drivers/input/misc/wm831x-on.c
21331F:	drivers/input/touchscreen/wm831x-ts.c
21332F:	drivers/input/touchscreen/wm97*.c
21333F:	drivers/leds/leds-wm83*.c
21334F:	drivers/mfd/arizona*
21335F:	drivers/mfd/cs47l24*
21336F:	drivers/mfd/wm*.c
21337F:	drivers/power/supply/wm83*.c
21338F:	drivers/regulator/arizona*
21339F:	drivers/regulator/wm8*.c
21340F:	drivers/rtc/rtc-wm83*.c
21341F:	drivers/video/backlight/wm83*_bl.c
21342F:	drivers/watchdog/wm83*_wdt.c
21343F:	include/linux/mfd/arizona/
21344F:	include/linux/mfd/wm831x/
21345F:	include/linux/mfd/wm8350/
21346F:	include/linux/mfd/wm8400*
21347F:	include/linux/regulator/arizona*
21348F:	include/linux/wm97xx.h
21349F:	include/sound/wm????.h
21350F:	sound/soc/codecs/arizona*
21351F:	sound/soc/codecs/cs47l24*
21352F:	sound/soc/codecs/wm*
21353
21354WORKQUEUE
21355M:	Tejun Heo <tj@kernel.org>
21356R:	Lai Jiangshan <jiangshanlai@gmail.com>
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21359F:	Documentation/core-api/workqueue.rst
21360F:	include/linux/workqueue.h
21361F:	kernel/workqueue.c
21362
21363WWAN DRIVERS
21364M:	Loic Poulain <loic.poulain@linaro.org>
21365M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21366R:	Johannes Berg <johannes@sipsolutions.net>
21367L:	netdev@vger.kernel.org
21368S:	Maintained
21369F:	drivers/net/wwan/
21370F:	include/linux/wwan.h
21371F:	include/uapi/linux/wwan.h
21372
21373X-POWERS AXP288 PMIC DRIVERS
21374M:	Hans de Goede <hdegoede@redhat.com>
21375S:	Maintained
21376F:	drivers/acpi/pmic/intel_pmic_xpower.c
21377N:	axp288
21378
21379X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21380M:	Chen-Yu Tsai <wens@csie.org>
21381L:	linux-kernel@vger.kernel.org
21382S:	Maintained
21383N:	axp[128]
21384
21385X.25 STACK
21386M:	Martin Schiller <ms@dev.tdt.de>
21387L:	linux-x25@vger.kernel.org
21388S:	Maintained
21389F:	Documentation/networking/lapb-module.rst
21390F:	Documentation/networking/x25*
21391F:	drivers/net/wan/hdlc_x25.c
21392F:	drivers/net/wan/lapbether.c
21393F:	include/*/lapb.h
21394F:	include/net/x25*
21395F:	include/uapi/linux/x25.h
21396F:	net/lapb/
21397F:	net/x25/
21398
21399X86 ARCHITECTURE (32-BIT AND 64-BIT)
21400M:	Thomas Gleixner <tglx@linutronix.de>
21401M:	Ingo Molnar <mingo@redhat.com>
21402M:	Borislav Petkov <bp@alien8.de>
21403M:	Dave Hansen <dave.hansen@linux.intel.com>
21404M:	x86@kernel.org
21405R:	"H. Peter Anvin" <hpa@zytor.com>
21406L:	linux-kernel@vger.kernel.org
21407S:	Maintained
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21409F:	Documentation/devicetree/bindings/x86/
21410F:	Documentation/x86/
21411F:	arch/x86/
21412
21413X86 ENTRY CODE
21414M:	Andy Lutomirski <luto@kernel.org>
21415L:	linux-kernel@vger.kernel.org
21416S:	Maintained
21417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21418F:	arch/x86/entry/
21419
21420X86 MCE INFRASTRUCTURE
21421M:	Tony Luck <tony.luck@intel.com>
21422M:	Borislav Petkov <bp@alien8.de>
21423L:	linux-edac@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/ABI/testing/sysfs-mce
21426F:	Documentation/x86/x86_64/machinecheck.rst
21427F:	arch/x86/kernel/cpu/mce/*
21428
21429X86 MICROCODE UPDATE SUPPORT
21430M:	Borislav Petkov <bp@alien8.de>
21431S:	Maintained
21432F:	arch/x86/kernel/cpu/microcode/*
21433
21434X86 MM
21435M:	Dave Hansen <dave.hansen@linux.intel.com>
21436M:	Andy Lutomirski <luto@kernel.org>
21437M:	Peter Zijlstra <peterz@infradead.org>
21438L:	linux-kernel@vger.kernel.org
21439S:	Maintained
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21441F:	arch/x86/mm/
21442
21443X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21444M:	Hans de Goede <hdegoede@redhat.com>
21445L:	platform-driver-x86@vger.kernel.org
21446S:	Maintained
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21448F:	drivers/platform/x86/x86-android-tablets.c
21449
21450X86 PLATFORM DRIVERS
21451M:	Hans de Goede <hdegoede@redhat.com>
21452M:	Mark Gross <markgross@kernel.org>
21453L:	platform-driver-x86@vger.kernel.org
21454S:	Maintained
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21456F:	drivers/platform/olpc/
21457F:	drivers/platform/x86/
21458
21459X86 PLATFORM DRIVERS - ARCH
21460R:	Darren Hart <dvhart@infradead.org>
21461R:	Andy Shevchenko <andy@infradead.org>
21462L:	platform-driver-x86@vger.kernel.org
21463L:	x86@kernel.org
21464S:	Maintained
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21466F:	arch/x86/platform
21467
21468X86 PLATFORM UV HPE SUPERDOME FLEX
21469M:	Steve Wahl <steve.wahl@hpe.com>
21470R:	Mike Travis <mike.travis@hpe.com>
21471R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21472R:	Russ Anderson <russ.anderson@hpe.com>
21473S:	Supported
21474F:	arch/x86/include/asm/uv/
21475F:	arch/x86/kernel/apic/x2apic_uv_x.c
21476F:	arch/x86/platform/uv/
21477
21478X86 STACK UNWINDING
21479M:	Josh Poimboeuf <jpoimboe@redhat.com>
21480M:	Peter Zijlstra <peterz@infradead.org>
21481S:	Supported
21482F:	arch/x86/include/asm/unwind*.h
21483F:	arch/x86/kernel/dumpstack.c
21484F:	arch/x86/kernel/stacktrace.c
21485F:	arch/x86/kernel/unwind_*.c
21486
21487X86 VDSO
21488M:	Andy Lutomirski <luto@kernel.org>
21489L:	linux-kernel@vger.kernel.org
21490S:	Maintained
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21492F:	arch/x86/entry/vdso/
21493
21494XARRAY
21495M:	Matthew Wilcox <willy@infradead.org>
21496L:	linux-fsdevel@vger.kernel.org
21497S:	Supported
21498F:	Documentation/core-api/xarray.rst
21499F:	include/linux/idr.h
21500F:	include/linux/xarray.h
21501F:	lib/idr.c
21502F:	lib/xarray.c
21503F:	tools/testing/radix-tree
21504
21505XBOX DVD IR REMOTE
21506M:	Benjamin Valentin <benpicco@googlemail.com>
21507S:	Maintained
21508F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21509F:	drivers/media/rc/xbox_remote.c
21510
21511XC2028/3028 TUNER DRIVER
21512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515W:	https://linuxtv.org
21516T:	git git://linuxtv.org/media_tree.git
21517F:	drivers/media/tuners/xc2028.*
21518
21519XDP (eXpress Data Path)
21520M:	Alexei Starovoitov <ast@kernel.org>
21521M:	Daniel Borkmann <daniel@iogearbox.net>
21522M:	David S. Miller <davem@davemloft.net>
21523M:	Jakub Kicinski <kuba@kernel.org>
21524M:	Jesper Dangaard Brouer <hawk@kernel.org>
21525M:	John Fastabend <john.fastabend@gmail.com>
21526L:	netdev@vger.kernel.org
21527L:	bpf@vger.kernel.org
21528S:	Supported
21529F:	include/net/xdp.h
21530F:	include/net/xdp_priv.h
21531F:	include/trace/events/xdp.h
21532F:	kernel/bpf/cpumap.c
21533F:	kernel/bpf/devmap.c
21534F:	net/core/xdp.c
21535F:	samples/bpf/xdp*
21536F:	tools/testing/selftests/bpf/*xdp*
21537F:	tools/testing/selftests/bpf/*/*xdp*
21538F:	drivers/net/ethernet/*/*/*/*/*xdp*
21539F:	drivers/net/ethernet/*/*/*xdp*
21540K:	(?:\b|_)xdp(?:\b|_)
21541
21542XDP SOCKETS (AF_XDP)
21543M:	Björn Töpel <bjorn@kernel.org>
21544M:	Magnus Karlsson <magnus.karlsson@intel.com>
21545R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21546L:	netdev@vger.kernel.org
21547L:	bpf@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/networking/af_xdp.rst
21550F:	include/net/xdp_sock*
21551F:	include/net/xsk_buff_pool.h
21552F:	include/uapi/linux/if_xdp.h
21553F:	include/uapi/linux/xdp_diag.h
21554F:	include/net/netns/xdp.h
21555F:	net/xdp/
21556F:	samples/bpf/xdpsock*
21557F:	tools/lib/bpf/xsk*
21558
21559XEN BLOCK SUBSYSTEM
21560M:	Roger Pau Monné <roger.pau@citrix.com>
21561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21562S:	Supported
21563F:	drivers/block/xen*
21564F:	drivers/block/xen-blkback/*
21565
21566XEN HYPERVISOR ARM
21567M:	Stefano Stabellini <sstabellini@kernel.org>
21568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21569S:	Maintained
21570F:	arch/arm/include/asm/xen/
21571F:	arch/arm/xen/
21572
21573XEN HYPERVISOR ARM64
21574M:	Stefano Stabellini <sstabellini@kernel.org>
21575L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21576S:	Maintained
21577F:	arch/arm64/include/asm/xen/
21578F:	arch/arm64/xen/
21579
21580XEN HYPERVISOR INTERFACE
21581M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21582M:	Juergen Gross <jgross@suse.com>
21583R:	Stefano Stabellini <sstabellini@kernel.org>
21584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21585S:	Supported
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21587F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21588F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21589F:	arch/x86/include/asm/pvclock-abi.h
21590F:	arch/x86/include/asm/xen/
21591F:	arch/x86/platform/pvh/
21592F:	arch/x86/xen/
21593F:	drivers/*/xen-*front.c
21594F:	drivers/xen/
21595F:	include/uapi/xen/
21596F:	include/xen/
21597
21598XEN NETWORK BACKEND DRIVER
21599M:	Wei Liu <wei.liu@kernel.org>
21600M:	Paul Durrant <paul@xen.org>
21601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21602L:	netdev@vger.kernel.org
21603S:	Supported
21604F:	drivers/net/xen-netback/*
21605
21606XEN PCI SUBSYSTEM
21607M:	Juergen Gross <jgross@suse.com>
21608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21609S:	Supported
21610F:	arch/x86/pci/*xen*
21611F:	drivers/pci/*xen*
21612
21613XEN PVSCSI DRIVERS
21614M:	Juergen Gross <jgross@suse.com>
21615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21616L:	linux-scsi@vger.kernel.org
21617S:	Supported
21618F:	drivers/scsi/xen-scsifront.c
21619F:	drivers/xen/xen-scsiback.c
21620F:	include/xen/interface/io/vscsiif.h
21621
21622XEN PVUSB DRIVER
21623M:	Juergen Gross <jgross@suse.com>
21624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21625L:	linux-usb@vger.kernel.org
21626S:	Supported
21627F:	drivers/usb/host/xen*
21628F:	include/xen/interface/io/usbif.h
21629
21630XEN SOUND FRONTEND DRIVER
21631M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21634S:	Supported
21635F:	sound/xen/*
21636
21637XEN SWIOTLB SUBSYSTEM
21638M:	Juergen Gross <jgross@suse.com>
21639M:	Stefano Stabellini <sstabellini@kernel.org>
21640L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21641L:	iommu@lists.linux-foundation.org
21642S:	Supported
21643F:	arch/x86/xen/*swiotlb*
21644F:	drivers/xen/*swiotlb*
21645
21646XFS FILESYSTEM
21647C:	irc://irc.oftc.net/xfs
21648M:	Darrick J. Wong <djwong@kernel.org>
21649L:	linux-xfs@vger.kernel.org
21650S:	Supported
21651W:	http://xfs.org/
21652T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21653F:	Documentation/ABI/testing/sysfs-fs-xfs
21654F:	Documentation/admin-guide/xfs.rst
21655F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21656F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21657F:	fs/xfs/
21658F:	include/uapi/linux/dqblk_xfs.h
21659F:	include/uapi/linux/fsmap.h
21660
21661XILINX AMS DRIVER
21662M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21663L:	linux-iio@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21666F:	drivers/iio/adc/xilinx-ams.c
21667
21668XILINX AXI ETHERNET DRIVER
21669M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21670S:	Maintained
21671F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21672
21673XILINX CAN DRIVER
21674M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21675R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21676L:	linux-can@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21679F:	drivers/net/can/xilinx_can.c
21680
21681XILINX GPIO DRIVER
21682M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21683R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21684R:	Michal Simek <michal.simek@xilinx.com>
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21687F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21688F:	drivers/gpio/gpio-xilinx.c
21689F:	drivers/gpio/gpio-zynq.c
21690
21691XILINX SD-FEC IP CORES
21692M:	Derek Kiernan <derek.kiernan@xilinx.com>
21693M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21696F:	Documentation/misc-devices/xilinx_sdfec.rst
21697F:	drivers/misc/Kconfig
21698F:	drivers/misc/Makefile
21699F:	drivers/misc/xilinx_sdfec.c
21700F:	include/uapi/misc/xilinx_sdfec.h
21701
21702XILINX UARTLITE SERIAL DRIVER
21703M:	Peter Korsgaard <jacmet@sunsite.dk>
21704L:	linux-serial@vger.kernel.org
21705S:	Maintained
21706F:	drivers/tty/serial/uartlite.c
21707
21708XILINX VIDEO IP CORES
21709M:	Hyun Kwon <hyun.kwon@xilinx.com>
21710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21711L:	linux-media@vger.kernel.org
21712S:	Supported
21713T:	git git://linuxtv.org/media_tree.git
21714F:	Documentation/devicetree/bindings/media/xilinx/
21715F:	drivers/media/platform/xilinx/
21716F:	include/uapi/linux/xilinx-v4l2-controls.h
21717
21718XILINX ZYNQMP DPDMA DRIVER
21719M:	Hyun Kwon <hyun.kwon@xilinx.com>
21720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21721L:	dmaengine@vger.kernel.org
21722S:	Supported
21723F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21724F:	drivers/dma/xilinx/xilinx_dpdma.c
21725F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21726
21727XILINX ZYNQMP PSGTR PHY DRIVER
21728M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21730L:	linux-kernel@vger.kernel.org
21731S:	Supported
21732T:	git https://github.com/Xilinx/linux-xlnx.git
21733F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21734F:	drivers/phy/xilinx/phy-zynqmp.c
21735
21736XILINX ZYNQMP SHA3 DRIVER
21737M:	Harsha <harsha.harsha@xilinx.com>
21738S:	Maintained
21739F:	drivers/crypto/xilinx/zynqmp-sha.c
21740
21741XILINX EVENT MANAGEMENT DRIVER
21742M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21743S:	Maintained
21744F:	drivers/soc/xilinx/xlnx_event_manager.c
21745F:	include/linux/firmware/xlnx-event-manager.h
21746
21747XILLYBUS DRIVER
21748M:	Eli Billauer <eli.billauer@gmail.com>
21749L:	linux-kernel@vger.kernel.org
21750S:	Supported
21751F:	drivers/char/xillybus/
21752
21753XLP9XX I2C DRIVER
21754M:	George Cherian <gcherian@marvell.com>
21755L:	linux-i2c@vger.kernel.org
21756S:	Supported
21757W:	http://www.marvell.com
21758F:	drivers/i2c/busses/i2c-xlp9xx.c
21759
21760XRA1403 GPIO EXPANDER
21761M:	Nandor Han <nandor.han@ge.com>
21762M:	Semi Malinen <semi.malinen@ge.com>
21763L:	linux-gpio@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21766F:	drivers/gpio/gpio-xra1403.c
21767
21768XTENSA XTFPGA PLATFORM SUPPORT
21769M:	Max Filippov <jcmvbkbc@gmail.com>
21770L:	linux-xtensa@linux-xtensa.org
21771S:	Maintained
21772F:	drivers/spi/spi-xtensa-xtfpga.c
21773F:	sound/soc/xtensa/xtfpga-i2s.c
21774
21775YAM DRIVER FOR AX.25
21776M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21777L:	linux-hams@vger.kernel.org
21778S:	Maintained
21779F:	drivers/net/hamradio/yam*
21780F:	include/linux/yam.h
21781
21782YAMA SECURITY MODULE
21783M:	Kees Cook <keescook@chromium.org>
21784S:	Supported
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21786F:	Documentation/admin-guide/LSM/Yama.rst
21787F:	security/yama/
21788
21789YEALINK PHONE DRIVER
21790M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21791L:	usbb2k-api-dev@nongnu.org
21792S:	Maintained
21793F:	Documentation/input/devices/yealink.rst
21794F:	drivers/input/misc/yealink.*
21795
21796Z8530 DRIVER FOR AX.25
21797M:	Joerg Reuter <jreuter@yaina.de>
21798L:	linux-hams@vger.kernel.org
21799S:	Maintained
21800W:	http://yaina.de/jreuter/
21801W:	http://www.qsl.net/dl1bke/
21802F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21803F:	drivers/net/hamradio/*scc.c
21804F:	drivers/net/hamradio/z8530.h
21805
21806ZBUD COMPRESSED PAGE ALLOCATOR
21807M:	Seth Jennings <sjenning@redhat.com>
21808M:	Dan Streetman <ddstreet@ieee.org>
21809L:	linux-mm@kvack.org
21810S:	Maintained
21811F:	mm/zbud.c
21812
21813ZD1211RW WIRELESS DRIVER
21814M:	Ulrich Kunitz <kune@deine-taler.de>
21815L:	linux-wireless@vger.kernel.org
21816L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21817S:	Maintained
21818W:	http://zd1211.ath.cx/wiki/DriverRewrite
21819F:	drivers/net/wireless/zydas/zd1211rw/
21820
21821ZD1301 MEDIA DRIVER
21822M:	Antti Palosaari <crope@iki.fi>
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825W:	https://linuxtv.org/
21826W:	http://palosaari.fi/linux/
21827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21828F:	drivers/media/usb/dvb-usb-v2/zd1301*
21829
21830ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
21838
21839ZHAOXIN PROCESSOR SUPPORT
21840M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21841L:	linux-kernel@vger.kernel.org
21842S:	Maintained
21843F:	arch/x86/kernel/cpu/zhaoxin.c
21844
21845ZONEFS FILESYSTEM
21846M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21847M:	Naohiro Aota <naohiro.aota@wdc.com>
21848R:	Johannes Thumshirn <jth@kernel.org>
21849L:	linux-fsdevel@vger.kernel.org
21850S:	Maintained
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21852F:	Documentation/filesystems/zonefs.rst
21853F:	fs/zonefs/
21854
21855ZPOOL COMPRESSED PAGE STORAGE API
21856M:	Dan Streetman <ddstreet@ieee.org>
21857L:	linux-mm@kvack.org
21858S:	Maintained
21859F:	include/linux/zpool.h
21860F:	mm/zpool.c
21861
21862ZR36067 VIDEO FOR LINUX DRIVER
21863M:	Corentin Labbe <clabbe@baylibre.com>
21864L:	mjpeg-users@lists.sourceforge.net
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867W:	http://mjpeg.sourceforge.net/driver-zoran/
21868Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21869F:	Documentation/driver-api/media/drivers/zoran.rst
21870F:	drivers/staging/media/zoran/
21871
21872ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21873M:	Minchan Kim <minchan@kernel.org>
21874M:	Nitin Gupta <ngupta@vflare.org>
21875R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21876L:	linux-kernel@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/admin-guide/blockdev/zram.rst
21879F:	drivers/block/zram/
21880
21881ZS DECSTATION Z85C30 SERIAL DRIVER
21882M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21883S:	Maintained
21884F:	drivers/tty/serial/zs.*
21885
21886ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21887M:	Minchan Kim <minchan@kernel.org>
21888M:	Nitin Gupta <ngupta@vflare.org>
21889R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21890L:	linux-mm@kvack.org
21891S:	Maintained
21892F:	Documentation/vm/zsmalloc.rst
21893F:	include/linux/zsmalloc.h
21894F:	mm/zsmalloc.c
21895
21896ZSTD
21897M:	Nick Terrell <terrelln@fb.com>
21898S:	Maintained
21899B:	https://github.com/facebook/zstd/issues
21900T:	git git://github.com/terrelln/linux.git
21901F:	include/linux/zstd*
21902F:	lib/zstd/
21903F:	lib/decompress_unzstd.c
21904F:	crypto/zstd.c
21905N:	zstd
21906K:	zstd
21907
21908ZSWAP COMPRESSED SWAP CACHING
21909M:	Seth Jennings <sjenning@redhat.com>
21910M:	Dan Streetman <ddstreet@ieee.org>
21911M:	Vitaly Wool <vitaly.wool@konsulko.com>
21912L:	linux-mm@kvack.org
21913S:	Maintained
21914F:	mm/zswap.c
21915
21916THE REST
21917M:	Linus Torvalds <torvalds@linux-foundation.org>
21918L:	linux-kernel@vger.kernel.org
21919S:	Buried alive in reporters
21920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21921F:	*
21922F:	*/
21923