xref: /linux/MAINTAINERS (revision fdaf9a5840acaab18694a19e0eb0aa51162eeeed)
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:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-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 SMC SPI DRIVER
3105M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106M:	Cédric Le Goater <clg@kaod.org>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-spi@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112F:	drivers/spi/spi-aspeed-smc.c
3113
3114ASPEED VIDEO ENGINE DRIVER
3115M:	Eddie James <eajames@linux.ibm.com>
3116L:	linux-media@vger.kernel.org
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3120F:	drivers/media/platform/aspeed/
3121
3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3123M:	Corentin Chary <corentin.chary@gmail.com>
3124L:	acpi4asus-user@lists.sourceforge.net
3125L:	platform-driver-x86@vger.kernel.org
3126S:	Maintained
3127W:	http://acpi4asus.sf.net
3128F:	drivers/platform/x86/asus*.c
3129F:	drivers/platform/x86/eeepc*.c
3130
3131ASUS TF103C DOCK DRIVER
3132M:	Hans de Goede <hdegoede@redhat.com>
3133L:	platform-driver-x86@vger.kernel.org
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3136F:	drivers/platform/x86/asus-tf103c-dock.c
3137
3138ASUS WMI HARDWARE MONITOR DRIVER
3139M:	Ed Brindley <kernel@maidavale.org>
3140M:	Denis Pauk <pauk.denis@gmail.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	drivers/hwmon/asus_wmi_sensors.c
3144
3145ASUS WMI EC HARDWARE MONITOR DRIVER
3146M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3147M:	Denis Pauk <pauk.denis@gmail.com>
3148L:	linux-hwmon@vger.kernel.org
3149S:	Maintained
3150F:	drivers/hwmon/asus_wmi_ec_sensors.c
3151
3152ASUS EC HARDWARE MONITOR DRIVER
3153M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus-ec-sensors.c
3157
3158ASUS WIRELESS RADIO CONTROL DRIVER
3159M:	João Paulo Rechi Vita <jprvita@gmail.com>
3160L:	platform-driver-x86@vger.kernel.org
3161S:	Maintained
3162F:	drivers/platform/x86/asus-wireless.c
3163
3164ASYMMETRIC KEYS
3165M:	David Howells <dhowells@redhat.com>
3166L:	keyrings@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/crypto/asymmetric-keys.rst
3169F:	crypto/asymmetric_keys/
3170F:	include/crypto/pkcs7.h
3171F:	include/crypto/public_key.h
3172F:	include/linux/verification.h
3173
3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175R:	Dan Williams <dan.j.williams@intel.com>
3176S:	Odd fixes
3177W:	http://sourceforge.net/projects/xscaleiop
3178F:	Documentation/crypto/async-tx-api.rst
3179F:	crypto/async_tx/
3180F:	include/linux/async_tx.h
3181
3182AT24 EEPROM DRIVER
3183M:	Bartosz Golaszewski <brgl@bgdev.pl>
3184L:	linux-i2c@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3188F:	drivers/misc/eeprom/at24.c
3189
3190ATA OVER ETHERNET (AOE) DRIVER
3191M:	"Justin Sanders" <justin@coraid.com>
3192S:	Supported
3193W:	http://www.openaoe.org/
3194F:	Documentation/admin-guide/aoe/
3195F:	drivers/block/aoe/
3196
3197ATC260X PMIC MFD DRIVER
3198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200L:	linux-actions@lists.infradead.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203F:	drivers/input/misc/atc260x-onkey.c
3204F:	drivers/mfd/atc260*
3205F:	drivers/power/reset/atc260x-poweroff.c
3206F:	drivers/regulator/atc260x-regulator.c
3207F:	include/linux/mfd/atc260x/*
3208
3209ATHEROS 71XX/9XXX GPIO DRIVER
3210M:	Alban Bedel <albeu@free.fr>
3211S:	Maintained
3212W:	https://github.com/AlbanBedel/linux
3213T:	git git://github.com/AlbanBedel/linux
3214F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215F:	drivers/gpio/gpio-ath79.c
3216
3217ATHEROS 71XX/9XXX USB PHY DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223F:	drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225ATHEROS ATH GENERIC UTILITIES
3226M:	Kalle Valo <kvalo@kernel.org>
3227L:	linux-wireless@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/wireless/ath/*
3230
3231ATHEROS ATH5K WIRELESS DRIVER
3232M:	Jiri Slaby <jirislaby@kernel.org>
3233M:	Nick Kossifidis <mickflemm@gmail.com>
3234M:	Luis Chamberlain <mcgrof@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Maintained
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238F:	drivers/net/wireless/ath/ath5k/
3239
3240ATHEROS ATH6KL WIRELESS DRIVER
3241L:	linux-wireless@vger.kernel.org
3242S:	Orphan
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244F:	drivers/net/wireless/ath/ath6kl/
3245
3246ATI_REMOTE2 DRIVER
3247M:	Ville Syrjala <syrjala@sci.fi>
3248S:	Maintained
3249F:	drivers/input/misc/ati_remote2.c
3250
3251ATK0110 HWMON DRIVER
3252M:	Luca Tettamanti <kronos.it@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus_atk0110.c
3256
3257ATLX ETHERNET DRIVERS
3258M:	Chris Snook <chris.snook@gmail.com>
3259L:	netdev@vger.kernel.org
3260S:	Maintained
3261W:	http://sourceforge.net/projects/atl1
3262W:	http://atl1.sourceforge.net
3263F:	drivers/net/ethernet/atheros/
3264
3265ATM
3266M:	Chas Williams <3chas3@gmail.com>
3267L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268L:	netdev@vger.kernel.org
3269S:	Maintained
3270W:	http://linux-atm.sourceforge.net
3271F:	drivers/atm/
3272F:	include/linux/atm*
3273F:	include/uapi/linux/atm*
3274
3275ATMEL MACB ETHERNET DRIVER
3276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3277M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3278S:	Supported
3279F:	drivers/net/ethernet/cadence/
3280
3281ATMEL MAXTOUCH DRIVER
3282M:	Nick Dyer <nick@shmanahar.org>
3283S:	Maintained
3284T:	git git://github.com/ndyer/linux.git
3285F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286F:	drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288ATMEL WIRELESS DRIVER
3289M:	Simon Kelley <simon@thekelleys.org.uk>
3290L:	linux-wireless@vger.kernel.org
3291S:	Maintained
3292W:	http://www.thekelleys.org.uk/atmel
3293W:	http://atmelwlandriver.sourceforge.net/
3294F:	drivers/net/wireless/atmel/atmel*
3295
3296ATOMIC INFRASTRUCTURE
3297M:	Will Deacon <will@kernel.org>
3298M:	Peter Zijlstra <peterz@infradead.org>
3299R:	Boqun Feng <boqun.feng@gmail.com>
3300R:	Mark Rutland <mark.rutland@arm.com>
3301L:	linux-kernel@vger.kernel.org
3302S:	Maintained
3303F:	arch/*/include/asm/atomic*.h
3304F:	include/*/atomic*.h
3305F:	include/linux/refcount.h
3306F:	Documentation/atomic_*.txt
3307F:	scripts/atomic/
3308
3309ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3310M:	Bradley Grove <linuxdrivers@attotech.com>
3311L:	linux-scsi@vger.kernel.org
3312S:	Supported
3313W:	http://www.attotech.com
3314F:	drivers/scsi/esas2r
3315
3316ATUSB IEEE 802.15.4 RADIO DRIVER
3317M:	Stefan Schmidt <stefan@datenfreihafen.org>
3318L:	linux-wpan@vger.kernel.org
3319S:	Maintained
3320F:	drivers/net/ieee802154/at86rf230.h
3321F:	drivers/net/ieee802154/atusb.c
3322F:	drivers/net/ieee802154/atusb.h
3323
3324AUDIT SUBSYSTEM
3325M:	Paul Moore <paul@paul-moore.com>
3326M:	Eric Paris <eparis@redhat.com>
3327L:	linux-audit@redhat.com (moderated for non-subscribers)
3328S:	Supported
3329W:	https://github.com/linux-audit
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3331F:	include/asm-generic/audit_*.h
3332F:	include/linux/audit.h
3333F:	include/linux/audit_arch.h
3334F:	include/uapi/linux/audit.h
3335F:	kernel/audit*
3336F:	lib/*audit.c
3337
3338AUXILIARY DISPLAY DRIVERS
3339M:	Miguel Ojeda <ojeda@kernel.org>
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/auxdisplay/
3342F:	drivers/auxdisplay/
3343F:	include/linux/cfag12864b.h
3344
3345AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3346M:	Andreas Klinger <ak@it-klinger.de>
3347L:	linux-iio@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3350F:	drivers/iio/adc/hx711.c
3351
3352AX.25 NETWORK LAYER
3353M:	Ralf Baechle <ralf@linux-mips.org>
3354L:	linux-hams@vger.kernel.org
3355S:	Maintained
3356W:	http://www.linux-ax25.org/
3357F:	include/net/ax25.h
3358F:	include/uapi/linux/ax25.h
3359F:	net/ax25/
3360
3361AXENTIA ARM DEVICES
3362M:	Peter Rosin <peda@axentia.se>
3363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	arch/arm/boot/dts/at91-linea.dtsi
3366F:	arch/arm/boot/dts/at91-natte.dtsi
3367F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3368F:	arch/arm/boot/dts/at91-tse850-3.dts
3369
3370AXENTIA ASOC DRIVERS
3371M:	Peter Rosin <peda@axentia.se>
3372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/sound/axentia,*
3375F:	sound/soc/atmel/tse850-pcm5142.c
3376
3377AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3378M:	Nuno Sá <nuno.sa@analog.com>
3379L:	linux-hwmon@vger.kernel.org
3380S:	Supported
3381W:	https://ez.analog.com/linux-software-drivers
3382F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3383F:	drivers/hwmon/axi-fan-control.c
3384
3385AXXIA I2C CONTROLLER
3386M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3387L:	linux-i2c@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3390F:	drivers/i2c/busses/i2c-axxia.c
3391
3392AZ6007 DVB DRIVER
3393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3394L:	linux-media@vger.kernel.org
3395S:	Maintained
3396W:	https://linuxtv.org
3397T:	git git://linuxtv.org/media_tree.git
3398F:	drivers/media/usb/dvb-usb-v2/az6007.c
3399
3400AZTECH FM RADIO RECEIVER DRIVER
3401M:	Hans Verkuil <hverkuil@xs4all.nl>
3402L:	linux-media@vger.kernel.org
3403S:	Maintained
3404W:	https://linuxtv.org
3405T:	git git://linuxtv.org/media_tree.git
3406F:	drivers/media/radio/radio-aztech*
3407
3408B43 WIRELESS DRIVER
3409L:	linux-wireless@vger.kernel.org
3410L:	b43-dev@lists.infradead.org
3411S:	Odd Fixes
3412W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413F:	drivers/net/wireless/broadcom/b43/
3414
3415B43LEGACY WIRELESS DRIVER
3416M:	Larry Finger <Larry.Finger@lwfinger.net>
3417L:	linux-wireless@vger.kernel.org
3418L:	b43-dev@lists.infradead.org
3419S:	Maintained
3420W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421F:	drivers/net/wireless/broadcom/b43legacy/
3422
3423BACKLIGHT CLASS/SUBSYSTEM
3424M:	Lee Jones <lee.jones@linaro.org>
3425M:	Daniel Thompson <daniel.thompson@linaro.org>
3426M:	Jingoo Han <jingoohan1@gmail.com>
3427L:	dri-devel@lists.freedesktop.org
3428S:	Maintained
3429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3430F:	Documentation/ABI/stable/sysfs-class-backlight
3431F:	Documentation/ABI/testing/sysfs-class-backlight
3432F:	Documentation/devicetree/bindings/leds/backlight
3433F:	drivers/video/backlight/
3434F:	include/linux/backlight.h
3435F:	include/linux/pwm_backlight.h
3436
3437BARCO P50 GPIO DRIVER
3438M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3439M:	Peter Korsgaard <peter.korsgaard@barco.com>
3440S:	Maintained
3441F:	drivers/platform/x86/barco-p50-gpio.c
3442
3443BATMAN ADVANCED
3444M:	Marek Lindner <mareklindner@neomailbox.ch>
3445M:	Simon Wunderlich <sw@simonwunderlich.de>
3446M:	Antonio Quartulli <a@unstable.cc>
3447M:	Sven Eckelmann <sven@narfation.org>
3448L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3449S:	Maintained
3450W:	https://www.open-mesh.org/
3451Q:	https://patchwork.open-mesh.org/project/batman/list/
3452B:	https://www.open-mesh.org/projects/batman-adv/issues
3453C:	ircs://irc.hackint.org/batadv
3454T:	git https://git.open-mesh.org/linux-merge.git
3455F:	Documentation/networking/batman-adv.rst
3456F:	include/uapi/linux/batadv_packet.h
3457F:	include/uapi/linux/batman_adv.h
3458F:	net/batman-adv/
3459
3460BAYCOM/HDLCDRV DRIVERS FOR AX.25
3461M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3462L:	linux-hams@vger.kernel.org
3463S:	Maintained
3464W:	http://www.baycom.org/~tom/ham/ham.html
3465F:	drivers/net/hamradio/baycom*
3466
3467BCACHE (BLOCK LAYER CACHE)
3468M:	Coly Li <colyli@suse.de>
3469M:	Kent Overstreet <kent.overstreet@gmail.com>
3470L:	linux-bcache@vger.kernel.org
3471S:	Maintained
3472W:	http://bcache.evilpiepirate.org
3473C:	irc://irc.oftc.net/bcache
3474F:	drivers/md/bcache/
3475
3476BDISP ST MEDIA DRIVER
3477M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3478L:	linux-media@vger.kernel.org
3479S:	Supported
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/platform/st/sti/bdisp
3483
3484BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3485M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3486L:	netdev@vger.kernel.org
3487S:	Maintained
3488F:	drivers/net/ethernet/ec_bhf.c
3489
3490BEFS FILE SYSTEM
3491M:	Luis de Bethencourt <luisbg@kernel.org>
3492M:	Salah Triki <salah.triki@gmail.com>
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3495F:	Documentation/filesystems/befs.rst
3496F:	fs/befs/
3497
3498BFQ I/O SCHEDULER
3499M:	Paolo Valente <paolo.valente@linaro.org>
3500M:	Jens Axboe <axboe@kernel.dk>
3501L:	linux-block@vger.kernel.org
3502S:	Maintained
3503F:	Documentation/block/bfq-iosched.rst
3504F:	block/bfq-*
3505
3506BFS FILE SYSTEM
3507M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3508S:	Maintained
3509F:	Documentation/filesystems/bfs.rst
3510F:	fs/bfs/
3511F:	include/uapi/linux/bfs_fs.h
3512
3513BITMAP API
3514M:	Yury Norov <yury.norov@gmail.com>
3515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3516R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3517S:	Maintained
3518F:	include/linux/bitmap.h
3519F:	include/linux/find.h
3520F:	lib/bitmap.c
3521F:	lib/find_bit.c
3522F:	lib/find_bit_benchmark.c
3523F:	lib/test_bitmap.c
3524F:	tools/include/linux/bitmap.h
3525F:	tools/include/linux/find.h
3526F:	tools/lib/bitmap.c
3527F:	tools/lib/find_bit.c
3528
3529BLINKM RGB LED DRIVER
3530M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3531S:	Maintained
3532F:	drivers/leds/leds-blinkm.c
3533
3534BLOCK LAYER
3535M:	Jens Axboe <axboe@kernel.dk>
3536L:	linux-block@vger.kernel.org
3537S:	Maintained
3538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3539F:	Documentation/ABI/stable/sysfs-block
3540F:	Documentation/block/
3541F:	block/
3542F:	drivers/block/
3543F:	include/linux/bio.h
3544F:	include/linux/blk*
3545F:	kernel/trace/blktrace.c
3546F:	lib/sbitmap.c
3547
3548BLOCK2MTD DRIVER
3549M:	Joern Engel <joern@lazybastard.org>
3550L:	linux-mtd@lists.infradead.org
3551S:	Maintained
3552F:	drivers/mtd/devices/block2mtd.c
3553
3554BLUETOOTH DRIVERS
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	drivers/bluetooth/
3564
3565BLUETOOTH SUBSYSTEM
3566M:	Marcel Holtmann <marcel@holtmann.org>
3567M:	Johan Hedberg <johan.hedberg@gmail.com>
3568M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3569L:	linux-bluetooth@vger.kernel.org
3570S:	Supported
3571W:	http://www.bluez.org/
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3574F:	include/net/bluetooth/
3575F:	net/bluetooth/
3576
3577BONDING DRIVER
3578M:	Jay Vosburgh <j.vosburgh@gmail.com>
3579M:	Veaceslav Falico <vfalico@gmail.com>
3580M:	Andy Gospodarek <andy@greyhouse.net>
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583W:	http://sourceforge.net/projects/bonding/
3584F:	Documentation/networking/bonding.rst
3585F:	drivers/net/bonding/
3586F:	include/net/bond*
3587F:	include/uapi/linux/if_bonding.h
3588
3589BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3590M:	Dan Robertson <dan@dlrobertson.com>
3591L:	linux-iio@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3594F:	drivers/iio/accel/bma400*
3595
3596BPF (Safe dynamic programs and tools)
3597M:	Alexei Starovoitov <ast@kernel.org>
3598M:	Daniel Borkmann <daniel@iogearbox.net>
3599M:	Andrii Nakryiko <andrii@kernel.org>
3600R:	Martin KaFai Lau <kafai@fb.com>
3601R:	Song Liu <songliubraving@fb.com>
3602R:	Yonghong Song <yhs@fb.com>
3603R:	John Fastabend <john.fastabend@gmail.com>
3604R:	KP Singh <kpsingh@kernel.org>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Supported
3608W:	https://bpf.io/
3609Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3612F:	Documentation/bpf/
3613F:	Documentation/networking/filter.rst
3614F:	Documentation/userspace-api/ebpf/
3615F:	arch/*/net/*
3616F:	include/linux/bpf*
3617F:	include/linux/btf*
3618F:	include/linux/filter.h
3619F:	include/trace/events/xdp.h
3620F:	include/uapi/linux/bpf*
3621F:	include/uapi/linux/btf*
3622F:	include/uapi/linux/filter.h
3623F:	kernel/bpf/
3624F:	kernel/trace/bpf_trace.c
3625F:	lib/test_bpf.c
3626F:	net/bpf/
3627F:	net/core/filter.c
3628F:	net/sched/act_bpf.c
3629F:	net/sched/cls_bpf.c
3630F:	samples/bpf/
3631F:	scripts/bpf_doc.py
3632F:	scripts/pahole-flags.sh
3633F:	scripts/pahole-version.sh
3634F:	tools/bpf/
3635F:	tools/lib/bpf/
3636F:	tools/testing/selftests/bpf/
3637N:	bpf
3638K:	bpf
3639
3640BPF JIT for ARM
3641M:	Shubham Bansal <illusionist.neo@gmail.com>
3642L:	netdev@vger.kernel.org
3643L:	bpf@vger.kernel.org
3644S:	Maintained
3645F:	arch/arm/net/
3646
3647BPF JIT for ARM64
3648M:	Daniel Borkmann <daniel@iogearbox.net>
3649M:	Alexei Starovoitov <ast@kernel.org>
3650M:	Zi Shen Lim <zlim.lnx@gmail.com>
3651L:	netdev@vger.kernel.org
3652L:	bpf@vger.kernel.org
3653S:	Supported
3654F:	arch/arm64/net/
3655
3656BPF JIT for MIPS (32-BIT AND 64-BIT)
3657M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3658M:	Paul Burton <paulburton@kernel.org>
3659L:	netdev@vger.kernel.org
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/mips/net/
3663
3664BPF JIT for NFP NICs
3665M:	Jakub Kicinski <kuba@kernel.org>
3666L:	netdev@vger.kernel.org
3667L:	bpf@vger.kernel.org
3668S:	Supported
3669F:	drivers/net/ethernet/netronome/nfp/bpf/
3670
3671BPF JIT for POWERPC (32-BIT AND 64-BIT)
3672M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3673L:	netdev@vger.kernel.org
3674L:	bpf@vger.kernel.org
3675S:	Maintained
3676F:	arch/powerpc/net/
3677
3678BPF JIT for RISC-V (32-bit)
3679M:	Luke Nelson <luke.r.nels@gmail.com>
3680M:	Xi Wang <xi.wang@gmail.com>
3681L:	netdev@vger.kernel.org
3682L:	bpf@vger.kernel.org
3683S:	Maintained
3684F:	arch/riscv/net/
3685X:	arch/riscv/net/bpf_jit_comp64.c
3686
3687BPF JIT for RISC-V (64-bit)
3688M:	Björn Töpel <bjorn@kernel.org>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/riscv/net/
3693X:	arch/riscv/net/bpf_jit_comp32.c
3694
3695BPF JIT for S390
3696M:	Ilya Leoshkevich <iii@linux.ibm.com>
3697M:	Heiko Carstens <hca@linux.ibm.com>
3698M:	Vasily Gorbik <gor@linux.ibm.com>
3699L:	netdev@vger.kernel.org
3700L:	bpf@vger.kernel.org
3701S:	Maintained
3702F:	arch/s390/net/
3703X:	arch/s390/net/pnet.c
3704
3705BPF JIT for SPARC (32-BIT AND 64-BIT)
3706M:	David S. Miller <davem@davemloft.net>
3707L:	netdev@vger.kernel.org
3708L:	bpf@vger.kernel.org
3709S:	Maintained
3710F:	arch/sparc/net/
3711
3712BPF JIT for X86 32-BIT
3713M:	Wang YanQing <udknight@gmail.com>
3714L:	netdev@vger.kernel.org
3715L:	bpf@vger.kernel.org
3716S:	Maintained
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	netdev@vger.kernel.org
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/x86/net/
3726X:	arch/x86/net/bpf_jit_comp32.c
3727
3728BPF LSM (Security Audit and Enforcement using BPF)
3729M:	KP Singh <kpsingh@kernel.org>
3730R:	Florent Revest <revest@chromium.org>
3731R:	Brendan Jackman <jackmanb@chromium.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/bpf/prog_lsm.rst
3735F:	include/linux/bpf_lsm.h
3736F:	kernel/bpf/bpf_lsm.c
3737F:	security/bpf/
3738
3739BROADCOM B44 10/100 ETHERNET DRIVER
3740M:	Michael Chan <michael.chan@broadcom.com>
3741L:	netdev@vger.kernel.org
3742S:	Supported
3743F:	drivers/net/ethernet/broadcom/b44.*
3744
3745BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3746M:	Florian Fainelli <f.fainelli@gmail.com>
3747L:	netdev@vger.kernel.org
3748L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3749S:	Supported
3750F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3751F:	drivers/net/dsa/b53/*
3752F:	drivers/net/dsa/bcm_sf2*
3753F:	include/linux/dsa/brcm.h
3754F:	include/linux/platform_data/b53.h
3755
3756BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3757M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3758R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3759L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3761S:	Maintained
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3763F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3764F:	drivers/pci/controller/pcie-brcmstb.c
3765F:	drivers/staging/vc04_services
3766N:	bcm2711
3767N:	bcm283*
3768
3769BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3770M:	Florian Fainelli <f.fainelli@gmail.com>
3771M:	Ray Jui <rjui@broadcom.com>
3772M:	Scott Branden <sbranden@broadcom.com>
3773R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3774S:	Maintained
3775T:	git git://github.com/broadcom/mach-bcm
3776F:	arch/arm/mach-bcm/
3777N:	bcm281*
3778N:	bcm113*
3779N:	bcm216*
3780N:	kona
3781
3782BROADCOM BCM47XX MIPS ARCHITECTURE
3783M:	Hauke Mehrtens <hauke@hauke-m.de>
3784M:	Rafał Miłecki <zajec5@gmail.com>
3785L:	linux-mips@vger.kernel.org
3786S:	Maintained
3787F:	Documentation/devicetree/bindings/mips/brcm/
3788F:	arch/mips/bcm47xx/*
3789F:	arch/mips/include/asm/mach-bcm47xx/*
3790
3791BROADCOM BCM4908 ETHERNET DRIVER
3792M:	Rafał Miłecki <rafal@milecki.pl>
3793R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3794L:	netdev@vger.kernel.org
3795S:	Maintained
3796F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3797F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3798F:	drivers/net/ethernet/broadcom/unimac.h
3799
3800BROADCOM BCM4908 PINMUX DRIVER
3801M:	Rafał Miłecki <rafal@milecki.pl>
3802R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803L:	linux-gpio@vger.kernel.org
3804S:	Maintained
3805F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3806F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3807
3808BROADCOM BCM5301X ARM ARCHITECTURE
3809M:	Florian Fainelli <f.fainelli@gmail.com>
3810M:	Hauke Mehrtens <hauke@hauke-m.de>
3811M:	Rafał Miłecki <zajec5@gmail.com>
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/bcm470*
3816F:	arch/arm/boot/dts/bcm5301*
3817F:	arch/arm/boot/dts/bcm953012*
3818F:	arch/arm/mach-bcm/bcm_5301x.c
3819
3820BROADCOM BCM53573 ARM ARCHITECTURE
3821M:	Florian Fainelli <f.fainelli@gmail.com>
3822M:	Rafał Miłecki <rafal@milecki.pl>
3823R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3825S:	Maintained
3826F:	arch/arm/boot/dts/bcm47189*
3827F:	arch/arm/boot/dts/bcm53573*
3828
3829BROADCOM BCM63XX ARM ARCHITECTURE
3830M:	Florian Fainelli <f.fainelli@gmail.com>
3831R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3833S:	Maintained
3834T:	git git://github.com/broadcom/stblinux.git
3835N:	bcm63xx
3836
3837BROADCOM BCM63XX/BCM33XX UDC DRIVER
3838M:	Kevin Cernekee <cernekee@gmail.com>
3839L:	linux-usb@vger.kernel.org
3840S:	Maintained
3841F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3842
3843BROADCOM BCM7XXX ARM ARCHITECTURE
3844M:	Florian Fainelli <f.fainelli@gmail.com>
3845R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:	Maintained
3848T:	git git://github.com/broadcom/stblinux.git
3849F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3850F:	arch/arm/boot/dts/bcm7*.dts*
3851F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3852F:	arch/arm/mach-bcm/*brcmstb*
3853F:	arch/arm/mm/cache-b15-rac.c
3854F:	drivers/bus/brcmstb_gisb.c
3855F:	drivers/pci/controller/pcie-brcmstb.c
3856N:	brcmstb
3857N:	bcm7038
3858N:	bcm7120
3859
3860BROADCOM BDC DRIVER
3861M:	Al Cooper <alcooperx@gmail.com>
3862L:	linux-usb@vger.kernel.org
3863R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3866F:	drivers/usb/gadget/udc/bdc/
3867
3868BROADCOM BMIPS CPUFREQ DRIVER
3869M:	Markus Mayer <mmayer@broadcom.com>
3870R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3871L:	linux-pm@vger.kernel.org
3872S:	Maintained
3873F:	drivers/cpufreq/bmips-cpufreq.c
3874
3875BROADCOM BMIPS MIPS ARCHITECTURE
3876M:	Florian Fainelli <f.fainelli@gmail.com>
3877R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3878L:	linux-mips@vger.kernel.org
3879S:	Maintained
3880T:	git git://github.com/broadcom/stblinux.git
3881F:	arch/mips/bmips/*
3882F:	arch/mips/boot/dts/brcm/bcm*.dts*
3883F:	arch/mips/include/asm/mach-bmips/*
3884F:	arch/mips/kernel/*bmips*
3885F:	drivers/soc/bcm/bcm63xx
3886F:	drivers/irqchip/irq-bcm63*
3887F:	drivers/irqchip/irq-bcm7*
3888F:	drivers/irqchip/irq-brcmstb*
3889F:	include/linux/bcm963xx_nvram.h
3890F:	include/linux/bcm963xx_tag.h
3891
3892BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3893M:	Rasesh Mody <rmody@marvell.com>
3894M:	GR-Linux-NIC-Dev@marvell.com
3895L:	netdev@vger.kernel.org
3896S:	Supported
3897F:	drivers/net/ethernet/broadcom/bnx2.*
3898F:	drivers/net/ethernet/broadcom/bnx2_*
3899
3900BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3901M:	Saurav Kashyap <skashyap@marvell.com>
3902M:	Javed Hasan <jhasan@marvell.com>
3903M:	GR-QLogic-Storage-Upstream@marvell.com
3904L:	linux-scsi@vger.kernel.org
3905S:	Supported
3906F:	drivers/scsi/bnx2fc/
3907
3908BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3909M:	Nilesh Javali <njavali@marvell.com>
3910M:	Manish Rangankar <mrangankar@marvell.com>
3911M:	GR-QLogic-Storage-Upstream@marvell.com
3912L:	linux-scsi@vger.kernel.org
3913S:	Supported
3914F:	drivers/scsi/bnx2i/
3915
3916BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3917M:	Ariel Elior <aelior@marvell.com>
3918M:	Sudarsana Kalluru <skalluru@marvell.com>
3919M:	Manish Chopra <manishc@marvell.com>
3920L:	netdev@vger.kernel.org
3921S:	Supported
3922F:	drivers/net/ethernet/broadcom/bnx2x/
3923
3924BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3925M:	Michael Chan <michael.chan@broadcom.com>
3926L:	netdev@vger.kernel.org
3927S:	Supported
3928F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3929F:	drivers/net/ethernet/broadcom/bnxt/
3930F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3931
3932BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3933M:	Arend van Spriel <aspriel@gmail.com>
3934M:	Franky Lin <franky.lin@broadcom.com>
3935M:	Hante Meuleman <hante.meuleman@broadcom.com>
3936L:	linux-wireless@vger.kernel.org
3937L:	brcm80211-dev-list.pdl@broadcom.com
3938L:	SHA-cyfmac-dev-list@infineon.com
3939S:	Supported
3940F:	drivers/net/wireless/broadcom/brcm80211/
3941
3942BROADCOM BRCMSTB GPIO DRIVER
3943M:	Doug Berger <opendmb@gmail.com>
3944M:	Florian Fainelli <f.fainelli@gmail.com>
3945R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3946S:	Supported
3947F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3948F:	drivers/gpio/gpio-brcmstb.c
3949
3950BROADCOM BRCMSTB I2C DRIVER
3951M:	Kamal Dasu <kdasu.kdev@gmail.com>
3952R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3953L:	linux-i2c@vger.kernel.org
3954S:	Supported
3955F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3956F:	drivers/i2c/busses/i2c-brcmstb.c
3957
3958BROADCOM BRCMSTB UART DRIVER
3959M:	Al Cooper <alcooperx@gmail.com>
3960R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-serial@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3964F:	drivers/tty/serial/8250/8250_bcm7271.c
3965
3966BROADCOM BRCMSTB USB EHCI DRIVER
3967M:	Al Cooper <alcooperx@gmail.com>
3968R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3969L:	linux-usb@vger.kernel.org
3970S:	Maintained
3971F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3972F:	drivers/usb/host/ehci-brcm.*
3973
3974BROADCOM BRCMSTB USB PIN MAP DRIVER
3975M:	Al Cooper <alcooperx@gmail.com>
3976R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-usb@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3980F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3981
3982BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3983M:	Al Cooper <alcooperx@gmail.com>
3984R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-kernel@vger.kernel.org
3986S:	Maintained
3987F:	drivers/phy/broadcom/phy-brcm-usb*
3988
3989BROADCOM ETHERNET PHY DRIVERS
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/broadcom-bcm87xx.txt
3995F:	drivers/net/phy/bcm*.[ch]
3996F:	drivers/net/phy/broadcom.c
3997F:	include/linux/brcmphy.h
3998
3999BROADCOM GENET ETHERNET DRIVER
4000M:	Doug Berger <opendmb@gmail.com>
4001M:	Florian Fainelli <f.fainelli@gmail.com>
4002R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4003L:	netdev@vger.kernel.org
4004S:	Supported
4005F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4006F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4007F:	drivers/net/ethernet/broadcom/genet/
4008F:	drivers/net/ethernet/broadcom/unimac.h
4009F:	drivers/net/mdio/mdio-bcm-unimac.c
4010F:	include/linux/platform_data/bcmgenet.h
4011F:	include/linux/platform_data/mdio-bcm-unimac.h
4012
4013BROADCOM IPROC ARM ARCHITECTURE
4014M:	Ray Jui <rjui@broadcom.com>
4015M:	Scott Branden <sbranden@broadcom.com>
4016R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git git://github.com/broadcom/stblinux.git
4020F:	arch/arm64/boot/dts/broadcom/northstar2/*
4021F:	arch/arm64/boot/dts/broadcom/stingray/*
4022F:	drivers/clk/bcm/clk-ns*
4023F:	drivers/clk/bcm/clk-sr*
4024F:	drivers/pinctrl/bcm/pinctrl-ns*
4025F:	include/dt-bindings/clock/bcm-sr*
4026N:	iproc
4027N:	cygnus
4028N:	bcm[-_]nsp
4029N:	bcm9113*
4030N:	bcm9583*
4031N:	bcm9585*
4032N:	bcm9586*
4033N:	bcm988312
4034N:	bcm113*
4035N:	bcm583*
4036N:	bcm585*
4037N:	bcm586*
4038N:	bcm88312
4039N:	hr2
4040N:	stingray
4041
4042BROADCOM IPROC GBIT ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4048F:	drivers/net/ethernet/broadcom/bgmac*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM KONA GPIO DRIVER
4052M:	Ray Jui <rjui@broadcom.com>
4053R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4054S:	Supported
4055F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4056F:	drivers/gpio/gpio-bcm-kona.c
4057
4058BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4059M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4060M:	Kashyap Desai <kashyap.desai@broadcom.com>
4061M:	Sumit Saxena <sumit.saxena@broadcom.com>
4062M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4063L:	mpi3mr-linuxdrv.pdl@broadcom.com
4064L:	linux-scsi@vger.kernel.org
4065S:	Supported
4066W:	https://www.broadcom.com/support/storage
4067F:	drivers/scsi/mpi3mr/
4068
4069BROADCOM NETXTREME-E ROCE DRIVER
4070M:	Selvin Xavier <selvin.xavier@broadcom.com>
4071L:	linux-rdma@vger.kernel.org
4072S:	Supported
4073W:	http://www.broadcom.com
4074F:	drivers/infiniband/hw/bnxt_re/
4075F:	include/uapi/rdma/bnxt_re-abi.h
4076
4077BROADCOM NVRAM DRIVER
4078M:	Rafał Miłecki <zajec5@gmail.com>
4079L:	linux-mips@vger.kernel.org
4080S:	Maintained
4081F:	drivers/firmware/broadcom/*
4082
4083BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4084M:	Rafał Miłecki <rafal@milecki.pl>
4085M:	Florian Fainelli <f.fainelli@gmail.com>
4086R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-pm@vger.kernel.org
4088S:	Maintained
4089T:	git git://github.com/broadcom/stblinux.git
4090F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4091F:	include/dt-bindings/soc/bcm-pmb.h
4092
4093BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4094M:	Rafał Miłecki <zajec5@gmail.com>
4095L:	linux-wireless@vger.kernel.org
4096S:	Maintained
4097F:	drivers/bcma/
4098F:	include/linux/bcma/
4099
4100BROADCOM SPI DRIVER
4101M:	Kamal Dasu <kdasu.kdev@gmail.com>
4102R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4105F:	drivers/spi/spi-bcm-qspi.*
4106F:	drivers/spi/spi-brcmstb-qspi.c
4107F:	drivers/spi/spi-iproc-qspi.c
4108
4109BROADCOM STB AVS CPUFREQ DRIVER
4110M:	Markus Mayer <mmayer@broadcom.com>
4111R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-pm@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4115F:	drivers/cpufreq/brcmstb*
4116
4117BROADCOM STB AVS TMON DRIVER
4118M:	Markus Mayer <mmayer@broadcom.com>
4119R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-pm@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4123F:	drivers/thermal/broadcom/brcmstb*
4124
4125BROADCOM STB DPFE DRIVER
4126M:	Markus Mayer <mmayer@broadcom.com>
4127R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4131F:	drivers/memory/brcmstb_dpfe.c
4132
4133BROADCOM STB NAND FLASH DRIVER
4134M:	Brian Norris <computersforpeace@gmail.com>
4135M:	Kamal Dasu <kdasu.kdev@gmail.com>
4136R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-mtd@lists.infradead.org
4138S:	Maintained
4139F:	drivers/mtd/nand/raw/brcmnand/
4140F:	include/linux/platform_data/brcmnand.h
4141
4142BROADCOM STB PCIE DRIVER
4143M:	Jim Quinlan <jim2101024@gmail.com>
4144M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4145M:	Florian Fainelli <f.fainelli@gmail.com>
4146R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-pci@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4150F:	drivers/pci/controller/pcie-brcmstb.c
4151
4152BROADCOM SYSTEMPORT ETHERNET DRIVER
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4155L:	netdev@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/ethernet/broadcom/bcmsysport.*
4158F:	drivers/net/ethernet/broadcom/unimac.h
4159F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4160
4161BROADCOM TG3 GIGABIT ETHERNET DRIVER
4162M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4163M:	Prashant Sreedharan <prashant@broadcom.com>
4164M:	Michael Chan <mchan@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	drivers/net/ethernet/broadcom/tg3.*
4168
4169BROADCOM VK DRIVER
4170M:	Scott Branden <scott.branden@broadcom.com>
4171R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4172S:	Supported
4173F:	drivers/misc/bcm-vk/
4174F:	include/uapi/linux/misc/bcm_vk.h
4175
4176BROCADE BFA FC SCSI DRIVER
4177M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4178M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4179L:	linux-scsi@vger.kernel.org
4180S:	Supported
4181F:	drivers/scsi/bfa/
4182
4183BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4184M:	Rasesh Mody <rmody@marvell.com>
4185M:	Sudarsana Kalluru <skalluru@marvell.com>
4186M:	GR-Linux-NIC-Dev@marvell.com
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	drivers/net/ethernet/brocade/bna/
4190
4191BSG (block layer generic sg v4 driver)
4192M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4193L:	linux-scsi@vger.kernel.org
4194S:	Supported
4195F:	block/bsg.c
4196F:	include/linux/bsg.h
4197F:	include/uapi/linux/bsg.h
4198
4199BT87X AUDIO DRIVER
4200M:	Clemens Ladisch <clemens@ladisch.de>
4201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4202S:	Maintained
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4204F:	Documentation/sound/cards/bt87x.rst
4205F:	sound/pci/bt87x.c
4206
4207BT8XXGPIO DRIVER
4208M:	Michael Buesch <m@bues.ch>
4209S:	Maintained
4210W:	http://bu3sch.de/btgpio.php
4211F:	drivers/gpio/gpio-bt8xx.c
4212
4213BTRFS FILE SYSTEM
4214M:	Chris Mason <clm@fb.com>
4215M:	Josef Bacik <josef@toxicpanda.com>
4216M:	David Sterba <dsterba@suse.com>
4217L:	linux-btrfs@vger.kernel.org
4218S:	Maintained
4219W:	http://btrfs.wiki.kernel.org/
4220Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4221C:	irc://irc.libera.chat/btrfs
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4223F:	Documentation/filesystems/btrfs.rst
4224F:	fs/btrfs/
4225F:	include/linux/btrfs*
4226F:	include/uapi/linux/btrfs*
4227
4228BTTV VIDEO4LINUX DRIVER
4229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4230L:	linux-media@vger.kernel.org
4231S:	Odd fixes
4232W:	https://linuxtv.org
4233T:	git git://linuxtv.org/media_tree.git
4234F:	Documentation/driver-api/media/drivers/bttv*
4235F:	drivers/media/pci/bt8xx/bttv*
4236
4237BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4238M:	Chanwoo Choi <cw00.choi@samsung.com>
4239L:	linux-pm@vger.kernel.org
4240L:	linux-samsung-soc@vger.kernel.org
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4243F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4244F:	drivers/devfreq/exynos-bus.c
4245
4246BUSLOGIC SCSI DRIVER
4247M:	Khalid Aziz <khalid@gonehiking.org>
4248L:	linux-scsi@vger.kernel.org
4249S:	Maintained
4250F:	drivers/scsi/BusLogic.*
4251F:	drivers/scsi/FlashPoint.*
4252
4253C-MEDIA CMI8788 DRIVER
4254M:	Clemens Ladisch <clemens@ladisch.de>
4255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4256S:	Maintained
4257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4258F:	sound/pci/oxygen/
4259
4260C-SKY ARCHITECTURE
4261M:	Guo Ren <guoren@kernel.org>
4262L:	linux-csky@vger.kernel.org
4263S:	Supported
4264T:	git https://github.com/c-sky/csky-linux.git
4265F:	Documentation/devicetree/bindings/csky/
4266F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4267F:	Documentation/devicetree/bindings/timer/csky,*
4268F:	arch/csky/
4269F:	drivers/clocksource/timer-gx6605s.c
4270F:	drivers/clocksource/timer-mp-csky.c
4271F:	drivers/irqchip/irq-csky-*
4272N:	csky
4273K:	csky
4274
4275CA8210 IEEE-802.15.4 RADIO DRIVER
4276L:	linux-wpan@vger.kernel.org
4277S:	Orphan
4278W:	https://github.com/Cascoda/ca8210-linux.git
4279F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4280F:	drivers/net/ieee802154/ca8210.c
4281
4282CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285L:	linux-gpio@vger.kernel.org (pinctrl driver)
4286F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4287F:	drivers/pinctrl/pinctrl-k210.c
4288
4289CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4290M:	Damien Le Moal <damien.lemoal@wdc.com>
4291L:	linux-kernel@vger.kernel.org
4292L:	linux-riscv@lists.infradead.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4295F:	drivers/reset/reset-k210.c
4296
4297CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4298M:	Damien Le Moal <damien.lemoal@wdc.com>
4299L:	linux-riscv@lists.infradead.org
4300S:	Maintained
4301F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4302F:	drivers/soc/canaan/
4303F:	include/soc/canaan/
4304
4305CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4306M:	David Howells <dhowells@redhat.com>
4307L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4308S:	Supported
4309F:	Documentation/filesystems/caching/cachefiles.rst
4310F:	fs/cachefiles/
4311
4312CADENCE MIPI-CSI2 BRIDGES
4313M:	Maxime Ripard <mripard@kernel.org>
4314L:	linux-media@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/media/cdns,*.txt
4317F:	drivers/media/platform/cadence/cdns-csi2*
4318
4319CADENCE NAND DRIVER
4320L:	linux-mtd@lists.infradead.org
4321S:	Orphan
4322F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4323F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4324
4325CADENCE USB3 DRD IP DRIVER
4326M:	Peter Chen <peter.chen@kernel.org>
4327M:	Pawel Laszczak <pawell@cadence.com>
4328R:	Roger Quadros <rogerq@kernel.org>
4329R:	Aswath Govindraju <a-govindraju@ti.com>
4330L:	linux-usb@vger.kernel.org
4331S:	Maintained
4332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4333F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4334F:	drivers/usb/cdns3/
4335X:	drivers/usb/cdns3/cdnsp*
4336
4337CADENCE USBSSP DRD IP DRIVER
4338M:	Pawel Laszczak <pawell@cadence.com>
4339L:	linux-usb@vger.kernel.org
4340S:	Maintained
4341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4342F:	drivers/usb/cdns3/
4343X:	drivers/usb/cdns3/cdns3*
4344
4345CADET FM/AM RADIO RECEIVER DRIVER
4346M:	Hans Verkuil <hverkuil@xs4all.nl>
4347L:	linux-media@vger.kernel.org
4348S:	Maintained
4349W:	https://linuxtv.org
4350T:	git git://linuxtv.org/media_tree.git
4351F:	drivers/media/radio/radio-cadet*
4352
4353CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4354L:	linux-media@vger.kernel.org
4355S:	Orphan
4356T:	git git://linuxtv.org/media_tree.git
4357F:	Documentation/admin-guide/media/cafe_ccic*
4358F:	drivers/media/platform/marvell/
4359
4360CAIF NETWORK LAYER
4361L:	netdev@vger.kernel.org
4362S:	Orphan
4363F:	Documentation/networking/caif/
4364F:	drivers/net/caif/
4365F:	include/net/caif/
4366F:	include/uapi/linux/caif/
4367F:	net/caif/
4368
4369CAKE QDISC
4370M:	Toke Høiland-Jørgensen <toke@toke.dk>
4371L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4372S:	Maintained
4373F:	net/sched/sch_cake.c
4374
4375CAN NETWORK DRIVERS
4376M:	Wolfgang Grandegger <wg@grandegger.com>
4377M:	Marc Kleine-Budde <mkl@pengutronix.de>
4378L:	linux-can@vger.kernel.org
4379S:	Maintained
4380W:	https://github.com/linux-can
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4383F:	Documentation/devicetree/bindings/net/can/
4384F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4385F:	drivers/net/can/
4386F:	drivers/phy/phy-can-transceiver.c
4387F:	include/linux/can/bittiming.h
4388F:	include/linux/can/dev.h
4389F:	include/linux/can/led.h
4390F:	include/linux/can/length.h
4391F:	include/linux/can/platform/
4392F:	include/linux/can/rx-offload.h
4393F:	include/uapi/linux/can/error.h
4394F:	include/uapi/linux/can/netlink.h
4395F:	include/uapi/linux/can/vxcan.h
4396
4397CAN NETWORK LAYER
4398M:	Oliver Hartkopp <socketcan@hartkopp.net>
4399M:	Marc Kleine-Budde <mkl@pengutronix.de>
4400L:	linux-can@vger.kernel.org
4401S:	Maintained
4402W:	https://github.com/linux-can
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4405F:	Documentation/networking/can.rst
4406F:	include/linux/can/can-ml.h
4407F:	include/linux/can/core.h
4408F:	include/linux/can/skb.h
4409F:	include/net/netns/can.h
4410F:	include/uapi/linux/can.h
4411F:	include/uapi/linux/can/bcm.h
4412F:	include/uapi/linux/can/gw.h
4413F:	include/uapi/linux/can/isotp.h
4414F:	include/uapi/linux/can/raw.h
4415F:	net/can/
4416
4417CAN-J1939 NETWORK LAYER
4418M:	Robin van der Gracht <robin@protonic.nl>
4419M:	Oleksij Rempel <o.rempel@pengutronix.de>
4420R:	kernel@pengutronix.de
4421L:	linux-can@vger.kernel.org
4422S:	Maintained
4423F:	Documentation/networking/j1939.rst
4424F:	include/uapi/linux/can/j1939.h
4425F:	net/can/j1939/
4426
4427CAPABILITIES
4428M:	Serge Hallyn <serge@hallyn.com>
4429L:	linux-security-module@vger.kernel.org
4430S:	Supported
4431F:	include/linux/capability.h
4432F:	include/uapi/linux/capability.h
4433F:	kernel/capability.c
4434F:	security/commoncap.c
4435
4436CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4437M:	Kevin Tsai <ktsai@capellamicro.com>
4438S:	Maintained
4439F:	drivers/iio/light/cm*
4440
4441CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4442M:	Christian Lamparter <chunkeey@googlemail.com>
4443L:	linux-wireless@vger.kernel.org
4444S:	Maintained
4445W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4446F:	drivers/net/wireless/ath/carl9170/
4447
4448CAVIUM I2C DRIVER
4449M:	Robert Richter <rric@kernel.org>
4450S:	Odd Fixes
4451W:	http://www.marvell.com
4452F:	drivers/i2c/busses/i2c-octeon*
4453F:	drivers/i2c/busses/i2c-thunderx*
4454
4455CAVIUM LIQUIDIO NETWORK DRIVER
4456M:	Derek Chickles <dchickles@marvell.com>
4457M:	Satanand Burla <sburla@marvell.com>
4458M:	Felix Manlunas <fmanlunas@marvell.com>
4459L:	netdev@vger.kernel.org
4460S:	Supported
4461W:	http://www.marvell.com
4462F:	drivers/net/ethernet/cavium/liquidio/
4463
4464CAVIUM MMC DRIVER
4465M:	Robert Richter <rric@kernel.org>
4466S:	Odd Fixes
4467W:	http://www.marvell.com
4468F:	drivers/mmc/host/cavium*
4469
4470CAVIUM OCTEON-TX CRYPTO DRIVER
4471M:	George Cherian <gcherian@marvell.com>
4472L:	linux-crypto@vger.kernel.org
4473S:	Supported
4474W:	http://www.marvell.com
4475F:	drivers/crypto/cavium/cpt/
4476
4477CAVIUM THUNDERX2 ARM64 SOC
4478M:	Robert Richter <rric@kernel.org>
4479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4480S:	Odd Fixes
4481F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4482F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4483
4484CBS/ETF/TAPRIO QDISCS
4485M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4486S:	Maintained
4487L:	netdev@vger.kernel.org
4488F:	net/sched/sch_cbs.c
4489F:	net/sched/sch_etf.c
4490F:	net/sched/sch_taprio.c
4491
4492CC2520 IEEE-802.15.4 RADIO DRIVER
4493M:	Varka Bhadram <varkabhadram@gmail.com>
4494L:	linux-wpan@vger.kernel.org
4495S:	Maintained
4496F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4497F:	drivers/net/ieee802154/cc2520.c
4498F:	include/linux/spi/cc2520.h
4499
4500CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4501M:	Gilad Ben-Yossef <gilad@benyossef.com>
4502L:	linux-crypto@vger.kernel.org
4503S:	Supported
4504W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4505F:	drivers/crypto/ccree/
4506
4507CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4508M:	Hadar Gat <hadar.gat@arm.com>
4509L:	linux-crypto@vger.kernel.org
4510S:	Supported
4511F:	drivers/char/hw_random/cctrng.c
4512F:	drivers/char/hw_random/cctrng.h
4513F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4514W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4515
4516CEC FRAMEWORK
4517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4518L:	linux-media@vger.kernel.org
4519S:	Supported
4520W:	http://linuxtv.org
4521T:	git git://linuxtv.org/media_tree.git
4522F:	Documentation/ABI/testing/debugfs-cec-error-inj
4523F:	Documentation/devicetree/bindings/media/cec.txt
4524F:	Documentation/driver-api/media/cec-core.rst
4525F:	Documentation/userspace-api/media/cec
4526F:	drivers/media/cec/
4527F:	drivers/media/rc/keymaps/rc-cec.c
4528F:	include/media/cec-notifier.h
4529F:	include/media/cec.h
4530F:	include/uapi/linux/cec-funcs.h
4531F:	include/uapi/linux/cec.h
4532
4533CEC GPIO DRIVER
4534M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4535L:	linux-media@vger.kernel.org
4536S:	Supported
4537W:	http://linuxtv.org
4538T:	git git://linuxtv.org/media_tree.git
4539F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4540F:	drivers/media/cec/platform/cec-gpio/
4541
4542CELL BROADBAND ENGINE ARCHITECTURE
4543M:	Arnd Bergmann <arnd@arndb.de>
4544L:	linuxppc-dev@lists.ozlabs.org
4545S:	Supported
4546W:	http://www.ibm.com/developerworks/power/cell/
4547F:	arch/powerpc/include/asm/cell*.h
4548F:	arch/powerpc/include/asm/spu*.h
4549F:	arch/powerpc/include/uapi/asm/spu*.h
4550F:	arch/powerpc/platforms/cell/
4551
4552CELLWISE CW2015 BATTERY DRIVER
4553M:	Tobias Schrammm <t.schramm@manjaro.org>
4554S:	Maintained
4555F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4556F:	drivers/power/supply/cw2015_battery.c
4557
4558CEPH COMMON CODE (LIBCEPH)
4559M:	Ilya Dryomov <idryomov@gmail.com>
4560M:	Jeff Layton <jlayton@kernel.org>
4561M:	Xiubo Li <xiubli@redhat.com>
4562L:	ceph-devel@vger.kernel.org
4563S:	Supported
4564W:	http://ceph.com/
4565T:	git git://github.com/ceph/ceph-client.git
4566F:	include/linux/ceph/
4567F:	include/linux/crush/
4568F:	net/ceph/
4569
4570CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4571M:	Jeff Layton <jlayton@kernel.org>
4572M:	Xiubo Li <xiubli@redhat.com>
4573M:	Ilya Dryomov <idryomov@gmail.com>
4574L:	ceph-devel@vger.kernel.org
4575S:	Supported
4576W:	http://ceph.com/
4577T:	git git://github.com/ceph/ceph-client.git
4578F:	Documentation/filesystems/ceph.rst
4579F:	fs/ceph/
4580
4581CERTIFICATE HANDLING
4582M:	David Howells <dhowells@redhat.com>
4583M:	David Woodhouse <dwmw2@infradead.org>
4584L:	keyrings@vger.kernel.org
4585S:	Maintained
4586F:	Documentation/admin-guide/module-signing.rst
4587F:	certs/
4588F:	scripts/check-blacklist-hashes.awk
4589F:	scripts/sign-file.c
4590F:	tools/certs/
4591
4592CFAG12864B LCD DRIVER
4593M:	Miguel Ojeda <ojeda@kernel.org>
4594S:	Maintained
4595F:	drivers/auxdisplay/cfag12864b.c
4596F:	include/linux/cfag12864b.h
4597
4598CFAG12864BFB LCD FRAMEBUFFER DRIVER
4599M:	Miguel Ojeda <ojeda@kernel.org>
4600S:	Maintained
4601F:	drivers/auxdisplay/cfag12864bfb.c
4602F:	include/linux/cfag12864b.h
4603
4604CHAR and MISC DRIVERS
4605M:	Arnd Bergmann <arnd@arndb.de>
4606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4607S:	Supported
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4609F:	drivers/char/
4610F:	drivers/misc/
4611F:	include/linux/miscdevice.h
4612X:	drivers/char/agp/
4613X:	drivers/char/hw_random/
4614X:	drivers/char/ipmi/
4615X:	drivers/char/random.c
4616X:	drivers/char/tpm/
4617
4618CHECKPATCH
4619M:	Andy Whitcroft <apw@canonical.com>
4620M:	Joe Perches <joe@perches.com>
4621R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4622R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4623S:	Maintained
4624F:	scripts/checkpatch.pl
4625
4626CHECKPATCH DOCUMENTATION
4627M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4628M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4629R:	Joe Perches <joe@perches.com>
4630S:	Maintained
4631F:	Documentation/dev-tools/checkpatch.rst
4632
4633CHINESE DOCUMENTATION
4634M:	Alex Shi <alexs@kernel.org>
4635S:	Maintained
4636F:	Documentation/translations/zh_CN/
4637
4638CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4639M:	Peter Chen <peter.chen@kernel.org>
4640L:	linux-usb@vger.kernel.org
4641S:	Maintained
4642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4643F:	drivers/usb/chipidea/
4644
4645CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4646M:	Hans de Goede <hdegoede@redhat.com>
4647L:	linux-input@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4650F:	drivers/input/touchscreen/chipone_icn8318.c
4651
4652CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4653M:	Hans de Goede <hdegoede@redhat.com>
4654L:	linux-input@vger.kernel.org
4655S:	Maintained
4656F:	drivers/input/touchscreen/chipone_icn8505.c
4657
4658CHROME HARDWARE PLATFORM SUPPORT
4659M:	Benson Leung <bleung@chromium.org>
4660L:	chrome-platform@lists.linux.dev
4661S:	Maintained
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4663F:	drivers/platform/chrome/
4664
4665CHROMEOS EC CODEC DRIVER
4666M:	Cheng-Yi Chiang <cychiang@chromium.org>
4667M:	Tzung-Bi Shih <tzungbi@google.com>
4668R:	Guenter Roeck <groeck@chromium.org>
4669L:	chrome-platform@lists.linux.dev
4670S:	Maintained
4671F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4672F:	sound/soc/codecs/cros_ec_codec.*
4673
4674CHROMEOS EC SUBDRIVERS
4675M:	Benson Leung <bleung@chromium.org>
4676R:	Guenter Roeck <groeck@chromium.org>
4677L:	chrome-platform@lists.linux.dev
4678S:	Maintained
4679F:	drivers/power/supply/cros_usbpd-charger.c
4680N:	cros_ec
4681N:	cros-ec
4682
4683CHROMEOS EC USB TYPE-C DRIVER
4684M:	Prashant Malani <pmalani@chromium.org>
4685L:	chrome-platform@lists.linux.dev
4686S:	Maintained
4687F:	drivers/platform/chrome/cros_ec_typec.c
4688
4689CHROMEOS EC USB PD NOTIFY DRIVER
4690M:	Prashant Malani <pmalani@chromium.org>
4691L:	chrome-platform@lists.linux.dev
4692S:	Maintained
4693F:	drivers/platform/chrome/cros_usbpd_notify.c
4694F:	include/linux/platform_data/cros_usbpd_notify.h
4695
4696CHRONTEL CH7322 CEC DRIVER
4697M:	Joe Tessler <jrt@google.com>
4698L:	linux-media@vger.kernel.org
4699S:	Maintained
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4702F:	drivers/media/cec/i2c/ch7322.c
4703
4704CIRRUS LOGIC AUDIO CODEC DRIVERS
4705M:	James Schulman <james.schulman@cirrus.com>
4706M:	David Rhodes <david.rhodes@cirrus.com>
4707M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4709L:	patches@opensource.cirrus.com
4710S:	Maintained
4711F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4712F:	sound/pci/hda/cs*
4713F:	sound/soc/codecs/cs*
4714
4715CIRRUS LOGIC DSP FIRMWARE DRIVER
4716M:	Simon Trimmer <simont@opensource.cirrus.com>
4717M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4718M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4719L:	patches@opensource.cirrus.com
4720S:	Supported
4721W:	https://github.com/CirrusLogic/linux-drivers/wiki
4722T:	git https://github.com/CirrusLogic/linux-drivers.git
4723F:	drivers/firmware/cirrus/*
4724F:	include/linux/firmware/cirrus/*
4725
4726CIRRUS LOGIC EP93XX ETHERNET DRIVER
4727M:	Hartley Sweeten <hsweeten@visionengravers.com>
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4731
4732CIRRUS LOGIC LOCHNAGAR DRIVER
4733M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4734M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4735L:	patches@opensource.cirrus.com
4736S:	Supported
4737F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4738F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4739F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4740F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4741F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4742F:	Documentation/hwmon/lochnagar.rst
4743F:	drivers/clk/clk-lochnagar.c
4744F:	drivers/hwmon/lochnagar-hwmon.c
4745F:	drivers/mfd/lochnagar-i2c.c
4746F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4747F:	drivers/regulator/lochnagar-regulator.c
4748F:	include/dt-bindings/clk/lochnagar.h
4749F:	include/dt-bindings/pinctrl/lochnagar.h
4750F:	include/linux/mfd/lochnagar*
4751F:	sound/soc/codecs/lochnagar-sc.c
4752
4753CIRRUS LOGIC MADERA CODEC DRIVERS
4754M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4755M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4757L:	patches@opensource.cirrus.com
4758S:	Supported
4759W:	https://github.com/CirrusLogic/linux-drivers/wiki
4760T:	git https://github.com/CirrusLogic/linux-drivers.git
4761F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4762F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4763F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4764F:	drivers/gpio/gpio-madera*
4765F:	drivers/irqchip/irq-madera*
4766F:	drivers/mfd/cs47l*
4767F:	drivers/mfd/madera*
4768F:	drivers/pinctrl/cirrus/*
4769F:	include/dt-bindings/sound/madera*
4770F:	include/linux/irqchip/irq-madera*
4771F:	include/linux/mfd/madera/*
4772F:	include/sound/madera*
4773F:	sound/soc/codecs/cs47l*
4774F:	sound/soc/codecs/madera*
4775
4776CISCO FCOE HBA DRIVER
4777M:	Satish Kharat <satishkh@cisco.com>
4778M:	Sesidhar Baddela <sebaddel@cisco.com>
4779M:	Karan Tilak Kumar <kartilak@cisco.com>
4780L:	linux-scsi@vger.kernel.org
4781S:	Supported
4782F:	drivers/scsi/fnic/
4783
4784CISCO SCSI HBA DRIVER
4785M:	Karan Tilak Kumar <kartilak@cisco.com>
4786M:	Sesidhar Baddela <sebaddel@cisco.com>
4787L:	linux-scsi@vger.kernel.org
4788S:	Supported
4789F:	drivers/scsi/snic/
4790
4791CISCO VIC ETHERNET NIC DRIVER
4792M:	Christian Benvenuti <benve@cisco.com>
4793M:	Govindarajulu Varadarajan <_govind@gmx.com>
4794S:	Supported
4795F:	drivers/net/ethernet/cisco/enic/
4796
4797CISCO VIC LOW LATENCY NIC DRIVER
4798M:	Christian Benvenuti <benve@cisco.com>
4799M:	Nelson Escobar <neescoba@cisco.com>
4800S:	Supported
4801F:	drivers/infiniband/hw/usnic/
4802
4803CLANG-FORMAT FILE
4804M:	Miguel Ojeda <ojeda@kernel.org>
4805S:	Maintained
4806F:	.clang-format
4807
4808CLANG/LLVM BUILD SUPPORT
4809M:	Nathan Chancellor <nathan@kernel.org>
4810M:	Nick Desaulniers <ndesaulniers@google.com>
4811R:	Tom Rix <trix@redhat.com>
4812L:	llvm@lists.linux.dev
4813S:	Supported
4814W:	https://clangbuiltlinux.github.io/
4815B:	https://github.com/ClangBuiltLinux/linux/issues
4816C:	irc://irc.libera.chat/clangbuiltlinux
4817F:	Documentation/kbuild/llvm.rst
4818F:	include/linux/compiler-clang.h
4819F:	scripts/Makefile.clang
4820F:	scripts/clang-tools/
4821K:	\b(?i:clang|llvm)\b
4822
4823CLANG CONTROL FLOW INTEGRITY SUPPORT
4824M:	Sami Tolvanen <samitolvanen@google.com>
4825M:	Kees Cook <keescook@chromium.org>
4826R:	Nathan Chancellor <nathan@kernel.org>
4827R:	Nick Desaulniers <ndesaulniers@google.com>
4828L:	llvm@lists.linux.dev
4829S:	Supported
4830B:	https://github.com/ClangBuiltLinux/linux/issues
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4832F:	include/linux/cfi.h
4833F:	kernel/cfi.c
4834
4835CLK API
4836M:	Russell King <linux@armlinux.org.uk>
4837L:	linux-clk@vger.kernel.org
4838S:	Maintained
4839F:	include/linux/clk.h
4840
4841CLOCKSOURCE, CLOCKEVENT DRIVERS
4842M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4843M:	Thomas Gleixner <tglx@linutronix.de>
4844L:	linux-kernel@vger.kernel.org
4845S:	Supported
4846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4847F:	Documentation/devicetree/bindings/timer/
4848F:	drivers/clocksource/
4849
4850CMPC ACPI DRIVER
4851M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4852M:	Daniel Oliveira Nascimento <don@syst.com.br>
4853L:	platform-driver-x86@vger.kernel.org
4854S:	Supported
4855F:	drivers/platform/x86/classmate-laptop.c
4856
4857COBALT MEDIA DRIVER
4858M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4859L:	linux-media@vger.kernel.org
4860S:	Supported
4861W:	https://linuxtv.org
4862T:	git git://linuxtv.org/media_tree.git
4863F:	drivers/media/pci/cobalt/
4864
4865COCCINELLE/Semantic Patches (SmPL)
4866M:	Julia Lawall <Julia.Lawall@inria.fr>
4867M:	Nicolas Palix <nicolas.palix@imag.fr>
4868L:	cocci@inria.fr (moderated for non-subscribers)
4869S:	Supported
4870W:	https://coccinelle.gitlabpages.inria.fr/website/
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4872F:	Documentation/dev-tools/coccinelle.rst
4873F:	scripts/coccicheck
4874F:	scripts/coccinelle/
4875
4876CODA FILE SYSTEM
4877M:	Jan Harkes <jaharkes@cs.cmu.edu>
4878M:	coda@cs.cmu.edu
4879L:	codalist@coda.cs.cmu.edu
4880S:	Maintained
4881W:	http://www.coda.cs.cmu.edu/
4882F:	Documentation/filesystems/coda.rst
4883F:	fs/coda/
4884F:	include/linux/coda*.h
4885F:	include/uapi/linux/coda*.h
4886
4887CODA V4L2 MEM2MEM DRIVER
4888M:	Philipp Zabel <p.zabel@pengutronix.de>
4889L:	linux-media@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/media/coda.yaml
4892F:	drivers/media/platform/chips-media/
4893
4894CODE OF CONDUCT
4895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4896S:	Supported
4897F:	Documentation/process/code-of-conduct-interpretation.rst
4898F:	Documentation/process/code-of-conduct.rst
4899
4900COMEDI DRIVERS
4901M:	Ian Abbott <abbotti@mev.co.uk>
4902M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4903S:	Odd Fixes
4904F:	drivers/comedi/
4905F:	include/linux/comedi/
4906F:	include/uapi/linux/comedi.h
4907
4908COMMON CLK FRAMEWORK
4909M:	Michael Turquette <mturquette@baylibre.com>
4910M:	Stephen Boyd <sboyd@kernel.org>
4911L:	linux-clk@vger.kernel.org
4912S:	Maintained
4913Q:	http://patchwork.kernel.org/project/linux-clk/list/
4914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4915F:	Documentation/devicetree/bindings/clock/
4916F:	drivers/clk/
4917F:	include/linux/clk-pr*
4918F:	include/linux/clk/
4919F:	include/linux/of_clk.h
4920X:	drivers/clk/clkdev.c
4921
4922COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4923M:	Steve French <sfrench@samba.org>
4924L:	linux-cifs@vger.kernel.org
4925L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4926S:	Supported
4927W:	http://linux-cifs.samba.org/
4928T:	git git://git.samba.org/sfrench/cifs-2.6.git
4929F:	Documentation/admin-guide/cifs/
4930F:	fs/cifs/
4931F:	fs/smbfs_common/
4932
4933COMPACTPCI HOTPLUG CORE
4934M:	Scott Murray <scott@spiteful.org>
4935L:	linux-pci@vger.kernel.org
4936S:	Maintained
4937F:	drivers/pci/hotplug/cpci_hotplug*
4938
4939COMPACTPCI HOTPLUG GENERIC DRIVER
4940M:	Scott Murray <scott@spiteful.org>
4941L:	linux-pci@vger.kernel.org
4942S:	Maintained
4943F:	drivers/pci/hotplug/cpcihp_generic.c
4944
4945COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4946M:	Scott Murray <scott@spiteful.org>
4947L:	linux-pci@vger.kernel.org
4948S:	Maintained
4949F:	drivers/pci/hotplug/cpcihp_zt5550.*
4950
4951COMPAL LAPTOP SUPPORT
4952M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4953L:	platform-driver-x86@vger.kernel.org
4954S:	Maintained
4955F:	drivers/platform/x86/compal-laptop.c
4956
4957COMPILER ATTRIBUTES
4958M:	Miguel Ojeda <ojeda@kernel.org>
4959R:	Nick Desaulniers <ndesaulniers@google.com>
4960S:	Maintained
4961F:	include/linux/compiler_attributes.h
4962
4963COMPUTE EXPRESS LINK (CXL)
4964M:	Alison Schofield <alison.schofield@intel.com>
4965M:	Vishal Verma <vishal.l.verma@intel.com>
4966M:	Ira Weiny <ira.weiny@intel.com>
4967M:	Ben Widawsky <ben.widawsky@intel.com>
4968M:	Dan Williams <dan.j.williams@intel.com>
4969L:	linux-cxl@vger.kernel.org
4970S:	Maintained
4971F:	drivers/cxl/
4972F:	include/uapi/linux/cxl_mem.h
4973
4974CONEXANT ACCESSRUNNER USB DRIVER
4975L:	accessrunner-general@lists.sourceforge.net
4976S:	Orphan
4977W:	http://accessrunner.sourceforge.net/
4978F:	drivers/usb/atm/cxacru.c
4979
4980CONFIGFS
4981M:	Joel Becker <jlbec@evilplan.org>
4982M:	Christoph Hellwig <hch@lst.de>
4983S:	Supported
4984T:	git git://git.infradead.org/users/hch/configfs.git
4985F:	fs/configfs/
4986F:	include/linux/configfs.h
4987F:	samples/configfs/
4988
4989CONSOLE SUBSYSTEM
4990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4991S:	Supported
4992F:	drivers/video/console/
4993F:	include/linux/console*
4994
4995CONTEXT TRACKING
4996M:	Frederic Weisbecker <frederic@kernel.org>
4997S:	Maintained
4998F:	kernel/context_tracking.c
4999F:	include/linux/context_tracking*
5000
5001CONTROL GROUP (CGROUP)
5002M:	Tejun Heo <tj@kernel.org>
5003M:	Zefan Li <lizefan.x@bytedance.com>
5004M:	Johannes Weiner <hannes@cmpxchg.org>
5005L:	cgroups@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5008F:	Documentation/admin-guide/cgroup-v1/
5009F:	Documentation/admin-guide/cgroup-v2.rst
5010F:	include/linux/cgroup*
5011F:	kernel/cgroup/
5012
5013CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5014M:	Tejun Heo <tj@kernel.org>
5015M:	Jens Axboe <axboe@kernel.dk>
5016L:	cgroups@vger.kernel.org
5017L:	linux-block@vger.kernel.org
5018T:	git git://git.kernel.dk/linux-block
5019F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5020F:	block/bfq-cgroup.c
5021F:	block/blk-cgroup.c
5022F:	block/blk-iolatency.c
5023F:	block/blk-throttle.c
5024F:	include/linux/blk-cgroup.h
5025
5026CONTROL GROUP - CPUSET
5027M:	Zefan Li <lizefan.x@bytedance.com>
5028L:	cgroups@vger.kernel.org
5029S:	Maintained
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5031F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5032F:	include/linux/cpuset.h
5033F:	kernel/cgroup/cpuset.c
5034
5035CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5036M:	Johannes Weiner <hannes@cmpxchg.org>
5037M:	Michal Hocko <mhocko@kernel.org>
5038M:	Roman Gushchin <roman.gushchin@linux.dev>
5039M:	Shakeel Butt <shakeelb@google.com>
5040L:	cgroups@vger.kernel.org
5041L:	linux-mm@kvack.org
5042S:	Maintained
5043F:	mm/memcontrol.c
5044F:	mm/swap_cgroup.c
5045
5046CORETEMP HARDWARE MONITORING DRIVER
5047M:	Fenghua Yu <fenghua.yu@intel.com>
5048L:	linux-hwmon@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/hwmon/coretemp.rst
5051F:	drivers/hwmon/coretemp.c
5052
5053CORSAIR-CPRO HARDWARE MONITOR DRIVER
5054M:	Marius Zachmann <mail@mariuszachmann.de>
5055L:	linux-hwmon@vger.kernel.org
5056S:	Maintained
5057F:	drivers/hwmon/corsair-cpro.c
5058
5059CORSAIR-PSU HARDWARE MONITOR DRIVER
5060M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5061L:	linux-hwmon@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/hwmon/corsair-psu.rst
5064F:	drivers/hwmon/corsair-psu.c
5065
5066COSA/SRP SYNC SERIAL DRIVER
5067M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5068S:	Maintained
5069W:	http://www.fi.muni.cz/~kas/cosa/
5070F:	drivers/net/wan/cosa*
5071
5072COUNTER SUBSYSTEM
5073M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5074L:	linux-iio@vger.kernel.org
5075S:	Maintained
5076T:	git git@gitlab.com:vilhelmgray/counter.git
5077F:	Documentation/ABI/testing/sysfs-bus-counter
5078F:	Documentation/driver-api/generic-counter.rst
5079F:	drivers/counter/
5080F:	include/linux/counter.h
5081F:	include/uapi/linux/counter.h
5082F:	tools/counter/
5083
5084CP2615 I2C DRIVER
5085M:	Bence Csókás <bence98@sch.bme.hu>
5086S:	Maintained
5087F:	drivers/i2c/busses/i2c-cp2615.c
5088
5089CPMAC ETHERNET DRIVER
5090M:	Florian Fainelli <f.fainelli@gmail.com>
5091L:	netdev@vger.kernel.org
5092S:	Maintained
5093F:	drivers/net/ethernet/ti/cpmac.c
5094
5095CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5096M:	Viresh Kumar <viresh.kumar@linaro.org>
5097M:	Sudeep Holla <sudeep.holla@arm.com>
5098L:	linux-pm@vger.kernel.org
5099S:	Maintained
5100W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5101F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5102
5103CPU FREQUENCY SCALING FRAMEWORK
5104M:	"Rafael J. Wysocki" <rafael@kernel.org>
5105M:	Viresh Kumar <viresh.kumar@linaro.org>
5106L:	linux-pm@vger.kernel.org
5107S:	Maintained
5108B:	https://bugzilla.kernel.org
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5111F:	Documentation/admin-guide/pm/cpufreq.rst
5112F:	Documentation/admin-guide/pm/intel_pstate.rst
5113F:	Documentation/cpu-freq/
5114F:	Documentation/devicetree/bindings/cpufreq/
5115F:	drivers/cpufreq/
5116F:	include/linux/cpufreq.h
5117F:	include/linux/sched/cpufreq.h
5118F:	kernel/sched/cpufreq*.c
5119F:	tools/testing/selftests/cpufreq/
5120
5121CPU IDLE TIME MANAGEMENT FRAMEWORK
5122M:	"Rafael J. Wysocki" <rafael@kernel.org>
5123M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5124L:	linux-pm@vger.kernel.org
5125S:	Maintained
5126B:	https://bugzilla.kernel.org
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5128F:	Documentation/admin-guide/pm/cpuidle.rst
5129F:	Documentation/driver-api/pm/cpuidle.rst
5130F:	drivers/cpuidle/
5131F:	include/linux/cpuidle.h
5132
5133CPU POWER MONITORING SUBSYSTEM
5134M:	Thomas Renninger <trenn@suse.com>
5135M:	Shuah Khan <shuah@kernel.org>
5136M:	Shuah Khan <skhan@linuxfoundation.org>
5137L:	linux-pm@vger.kernel.org
5138S:	Maintained
5139F:	tools/power/cpupower/
5140
5141CPUID/MSR DRIVER
5142M:	"H. Peter Anvin" <hpa@zytor.com>
5143S:	Maintained
5144F:	arch/x86/kernel/cpuid.c
5145F:	arch/x86/kernel/msr.c
5146
5147CPUIDLE DRIVER - ARM BIG LITTLE
5148M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5149M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5150L:	linux-pm@vger.kernel.org
5151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5152S:	Maintained
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5154F:	drivers/cpuidle/cpuidle-big_little.c
5155
5156CPUIDLE DRIVER - ARM EXYNOS
5157M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5158M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5159M:	Kukjin Kim <kgene@kernel.org>
5160L:	linux-pm@vger.kernel.org
5161L:	linux-samsung-soc@vger.kernel.org
5162S:	Supported
5163F:	arch/arm/mach-exynos/pm.c
5164F:	drivers/cpuidle/cpuidle-exynos.c
5165F:	include/linux/platform_data/cpuidle-exynos.h
5166
5167CPUIDLE DRIVER - ARM PSCI
5168M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5169M:	Sudeep Holla <sudeep.holla@arm.com>
5170L:	linux-pm@vger.kernel.org
5171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5172S:	Supported
5173F:	drivers/cpuidle/cpuidle-psci.c
5174
5175CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5176M:	Ulf Hansson <ulf.hansson@linaro.org>
5177L:	linux-pm@vger.kernel.org
5178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5179S:	Supported
5180F:	drivers/cpuidle/cpuidle-psci.h
5181F:	drivers/cpuidle/cpuidle-psci-domain.c
5182
5183CPUIDLE DRIVER - DT IDLE PM DOMAIN
5184M:	Ulf Hansson <ulf.hansson@linaro.org>
5185L:	linux-pm@vger.kernel.org
5186S:	Supported
5187F:	drivers/cpuidle/dt_idle_genpd.c
5188F:	drivers/cpuidle/dt_idle_genpd.h
5189
5190CPUIDLE DRIVER - RISC-V SBI
5191M:	Anup Patel <anup@brainfault.org>
5192L:	linux-pm@vger.kernel.org
5193L:	linux-riscv@lists.infradead.org
5194S:	Maintained
5195F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5196
5197CRAMFS FILESYSTEM
5198M:	Nicolas Pitre <nico@fluxnic.net>
5199S:	Maintained
5200F:	Documentation/filesystems/cramfs.rst
5201F:	fs/cramfs/
5202
5203CREATIVE SB0540
5204M:	Bastien Nocera <hadess@hadess.net>
5205L:	linux-input@vger.kernel.org
5206S:	Maintained
5207F:	drivers/hid/hid-creative-sb0540.c
5208
5209CRYPTO API
5210M:	Herbert Xu <herbert@gondor.apana.org.au>
5211M:	"David S. Miller" <davem@davemloft.net>
5212L:	linux-crypto@vger.kernel.org
5213S:	Maintained
5214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5216F:	Documentation/crypto/
5217F:	Documentation/devicetree/bindings/crypto/
5218F:	arch/*/crypto/
5219F:	crypto/
5220F:	drivers/crypto/
5221F:	include/crypto/
5222F:	include/linux/crypto*
5223F:	lib/crypto/
5224
5225CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5226M:	Neil Horman <nhorman@tuxdriver.com>
5227L:	linux-crypto@vger.kernel.org
5228S:	Maintained
5229F:	crypto/ansi_cprng.c
5230F:	crypto/rng.c
5231
5232CS3308 MEDIA DRIVER
5233M:	Hans Verkuil <hverkuil@xs4all.nl>
5234L:	linux-media@vger.kernel.org
5235S:	Odd Fixes
5236W:	http://linuxtv.org
5237T:	git git://linuxtv.org/media_tree.git
5238F:	drivers/media/i2c/cs3308.c
5239
5240CS5535 Audio ALSA driver
5241M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5242S:	Maintained
5243F:	sound/pci/cs5535audio/
5244
5245CSI DRIVERS FOR ALLWINNER V3s
5246M:	Yong Deng <yong.deng@magewell.com>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249T:	git git://linuxtv.org/media_tree.git
5250F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5251F:	drivers/media/platform/sunxi/sun6i-csi/
5252
5253CW1200 WLAN driver
5254M:	Solomon Peachy <pizza@shaftnet.org>
5255S:	Maintained
5256F:	drivers/net/wireless/st/cw1200/
5257
5258CX18 VIDEO4LINUX DRIVER
5259M:	Andy Walls <awalls@md.metrocast.net>
5260L:	linux-media@vger.kernel.org
5261S:	Maintained
5262W:	https://linuxtv.org
5263T:	git git://linuxtv.org/media_tree.git
5264F:	drivers/media/pci/cx18/
5265F:	include/uapi/linux/ivtv*
5266
5267CX2341X MPEG ENCODER HELPER MODULE
5268M:	Hans Verkuil <hverkuil@xs4all.nl>
5269L:	linux-media@vger.kernel.org
5270S:	Maintained
5271W:	https://linuxtv.org
5272T:	git git://linuxtv.org/media_tree.git
5273F:	drivers/media/common/cx2341x*
5274F:	include/media/drv-intf/cx2341x.h
5275
5276CX24120 MEDIA DRIVER
5277M:	Jemma Denson <jdenson@gmail.com>
5278M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5279L:	linux-media@vger.kernel.org
5280S:	Maintained
5281W:	https://linuxtv.org
5282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5283F:	drivers/media/dvb-frontends/cx24120*
5284
5285CX88 VIDEO4LINUX DRIVER
5286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5287L:	linux-media@vger.kernel.org
5288S:	Odd fixes
5289W:	https://linuxtv.org
5290T:	git git://linuxtv.org/media_tree.git
5291F:	Documentation/driver-api/media/drivers/cx88*
5292F:	drivers/media/pci/cx88/
5293
5294CXD2820R MEDIA DRIVER
5295M:	Antti Palosaari <crope@iki.fi>
5296L:	linux-media@vger.kernel.org
5297S:	Maintained
5298W:	https://linuxtv.org
5299W:	http://palosaari.fi/linux/
5300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5301T:	git git://linuxtv.org/anttip/media_tree.git
5302F:	drivers/media/dvb-frontends/cxd2820r*
5303
5304CXGB3 ETHERNET DRIVER (CXGB3)
5305M:	Raju Rangoju <rajur@chelsio.com>
5306L:	netdev@vger.kernel.org
5307S:	Supported
5308W:	http://www.chelsio.com
5309F:	drivers/net/ethernet/chelsio/cxgb3/
5310
5311CXGB3 ISCSI DRIVER (CXGB3I)
5312M:	Karen Xie <kxie@chelsio.com>
5313L:	linux-scsi@vger.kernel.org
5314S:	Supported
5315W:	http://www.chelsio.com
5316F:	drivers/scsi/cxgbi/cxgb3i
5317
5318CXGB4 CRYPTO DRIVER (chcr)
5319M:	Ayush Sawal <ayush.sawal@chelsio.com>
5320M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5321M:	Rohit Maheshwari <rohitm@chelsio.com>
5322L:	linux-crypto@vger.kernel.org
5323S:	Supported
5324W:	http://www.chelsio.com
5325F:	drivers/crypto/chelsio
5326
5327CXGB4 INLINE CRYPTO DRIVER
5328M:	Ayush Sawal <ayush.sawal@chelsio.com>
5329M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5330M:	Rohit Maheshwari <rohitm@chelsio.com>
5331L:	netdev@vger.kernel.org
5332S:	Supported
5333W:	http://www.chelsio.com
5334F:	drivers/net/ethernet/chelsio/inline_crypto/
5335
5336CXGB4 ETHERNET DRIVER (CXGB4)
5337M:	Raju Rangoju <rajur@chelsio.com>
5338L:	netdev@vger.kernel.org
5339S:	Supported
5340W:	http://www.chelsio.com
5341F:	drivers/net/ethernet/chelsio/cxgb4/
5342
5343CXGB4 ISCSI DRIVER (CXGB4I)
5344M:	Karen Xie <kxie@chelsio.com>
5345L:	linux-scsi@vger.kernel.org
5346S:	Supported
5347W:	http://www.chelsio.com
5348F:	drivers/scsi/cxgbi/cxgb4i
5349
5350CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5351M:	Potnuri Bharat Teja <bharat@chelsio.com>
5352L:	linux-rdma@vger.kernel.org
5353S:	Supported
5354W:	http://www.openfabrics.org
5355F:	drivers/infiniband/hw/cxgb4/
5356F:	include/uapi/rdma/cxgb4-abi.h
5357
5358CXGB4VF ETHERNET DRIVER (CXGB4VF)
5359M:	Raju Rangoju <rajur@chelsio.com>
5360L:	netdev@vger.kernel.org
5361S:	Supported
5362W:	http://www.chelsio.com
5363F:	drivers/net/ethernet/chelsio/cxgb4vf/
5364
5365CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5366M:	Frederic Barrat <fbarrat@linux.ibm.com>
5367M:	Andrew Donnellan <ajd@linux.ibm.com>
5368L:	linuxppc-dev@lists.ozlabs.org
5369S:	Supported
5370F:	Documentation/ABI/testing/sysfs-class-cxl
5371F:	Documentation/powerpc/cxl.rst
5372F:	arch/powerpc/platforms/powernv/pci-cxl.c
5373F:	drivers/misc/cxl/
5374F:	include/misc/cxl*
5375F:	include/uapi/misc/cxl.h
5376
5377CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5378M:	Manoj N. Kumar <manoj@linux.ibm.com>
5379M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5380M:	Uma Krishnan <ukrishn@linux.ibm.com>
5381L:	linux-scsi@vger.kernel.org
5382S:	Supported
5383F:	Documentation/powerpc/cxlflash.rst
5384F:	drivers/scsi/cxlflash/
5385F:	include/uapi/scsi/cxlflash_ioctl.h
5386
5387CYBERPRO FB DRIVER
5388M:	Russell King <linux@armlinux.org.uk>
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Maintained
5391W:	http://www.armlinux.org.uk/
5392F:	drivers/video/fbdev/cyber2000fb.*
5393
5394CYCLADES PC300 DRIVER
5395S:	Orphan
5396F:	drivers/net/wan/pc300*
5397
5398CYPRESS_FIRMWARE MEDIA DRIVER
5399M:	Antti Palosaari <crope@iki.fi>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402W:	https://linuxtv.org
5403W:	http://palosaari.fi/linux/
5404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5405T:	git git://linuxtv.org/anttip/media_tree.git
5406F:	drivers/media/common/cypress_firmware*
5407
5408CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5409M:	Linus Walleij <linus.walleij@linaro.org>
5410L:	linux-input@vger.kernel.org
5411S:	Maintained
5412F:	drivers/input/touchscreen/cy8ctma140.c
5413
5414CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5415M:	Yassine Oudjana <y.oudjana@protonmail.com>
5416L:	linux-input@vger.kernel.org
5417S:	Maintained
5418F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5419F:	drivers/input/keyboard/cypress-sf.c
5420
5421CYTTSP TOUCHSCREEN DRIVER
5422M:	Linus Walleij <linus.walleij@linaro.org>
5423L:	linux-input@vger.kernel.org
5424S:	Maintained
5425F:	drivers/input/touchscreen/cyttsp*
5426
5427D-LINK DIR-685 TOUCHKEYS DRIVER
5428M:	Linus Walleij <linus.walleij@linaro.org>
5429L:	linux-input@vger.kernel.org
5430S:	Supported
5431F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5432
5433DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5434M:	Joshua Kinard <kumba@gentoo.org>
5435S:	Maintained
5436F:	drivers/rtc/rtc-ds1685.c
5437F:	include/linux/rtc/ds1685.h
5438
5439DAMA SLAVE for AX.25
5440M:	Joerg Reuter <jreuter@yaina.de>
5441L:	linux-hams@vger.kernel.org
5442S:	Maintained
5443W:	http://yaina.de/jreuter/
5444W:	http://www.qsl.net/dl1bke/
5445F:	net/ax25/af_ax25.c
5446F:	net/ax25/ax25_dev.c
5447F:	net/ax25/ax25_ds_*
5448F:	net/ax25/ax25_in.c
5449F:	net/ax25/ax25_out.c
5450F:	net/ax25/ax25_timer.c
5451F:	net/ax25/sysctl_net_ax25.c
5452
5453DATA ACCESS MONITOR
5454M:	SeongJae Park <sj@kernel.org>
5455L:	damon@lists.linux.dev
5456L:	linux-mm@kvack.org
5457S:	Maintained
5458F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5459F:	Documentation/admin-guide/mm/damon/
5460F:	Documentation/vm/damon/
5461F:	include/linux/damon.h
5462F:	include/trace/events/damon.h
5463F:	mm/damon/
5464F:	tools/testing/selftests/damon/
5465
5466DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5467L:	netdev@vger.kernel.org
5468S:	Orphan
5469F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5470F:	drivers/net/ethernet/dec/tulip/dmfe.c
5471
5472DC390/AM53C974 SCSI driver
5473M:	Hannes Reinecke <hare@suse.com>
5474L:	linux-scsi@vger.kernel.org
5475S:	Maintained
5476F:	drivers/scsi/am53c974.c
5477
5478DC395x SCSI driver
5479M:	Oliver Neukum <oliver@neukum.org>
5480M:	Ali Akcaagac <aliakc@web.de>
5481M:	Jamie Lenehan <lenehan@twibble.org>
5482L:	dc395x@twibble.org
5483S:	Maintained
5484W:	http://twibble.org/dist/dc395x/
5485W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5486F:	Documentation/scsi/dc395x.rst
5487F:	drivers/scsi/dc395x.*
5488
5489DCCP PROTOCOL
5490L:	dccp@vger.kernel.org
5491S:	Orphan
5492W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5493F:	include/linux/dccp.h
5494F:	include/linux/tfrc.h
5495F:	include/uapi/linux/dccp.h
5496F:	net/dccp/
5497
5498DECnet NETWORK LAYER
5499L:	linux-decnet-user@lists.sourceforge.net
5500S:	Orphan
5501W:	http://linux-decnet.sourceforge.net
5502F:	Documentation/networking/decnet.rst
5503F:	net/decnet/
5504
5505DECSTATION PLATFORM SUPPORT
5506M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5507L:	linux-mips@vger.kernel.org
5508S:	Maintained
5509W:	http://www.linux-mips.org/wiki/DECstation
5510F:	arch/mips/dec/
5511F:	arch/mips/include/asm/dec/
5512F:	arch/mips/include/asm/mach-dec/
5513
5514DEFXX FDDI NETWORK DRIVER
5515M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5516S:	Maintained
5517F:	drivers/net/fddi/defxx.*
5518
5519DEFZA FDDI NETWORK DRIVER
5520M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5521S:	Maintained
5522F:	drivers/net/fddi/defza.*
5523
5524DEINTERLACE DRIVERS FOR ALLWINNER H3
5525M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528T:	git git://linuxtv.org/media_tree.git
5529F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5530F:	drivers/media/platform/sunxi/sun8i-di/
5531
5532DELL LAPTOP DRIVER
5533M:	Matthew Garrett <mjg59@srcf.ucam.org>
5534M:	Pali Rohár <pali@kernel.org>
5535L:	platform-driver-x86@vger.kernel.org
5536S:	Maintained
5537F:	drivers/platform/x86/dell/dell-laptop.c
5538
5539DELL LAPTOP FREEFALL DRIVER
5540M:	Pali Rohár <pali@kernel.org>
5541S:	Maintained
5542F:	drivers/platform/x86/dell/dell-smo8800.c
5543
5544DELL LAPTOP RBTN DRIVER
5545M:	Pali Rohár <pali@kernel.org>
5546S:	Maintained
5547F:	drivers/platform/x86/dell/dell-rbtn.*
5548
5549DELL LAPTOP SMM DRIVER
5550M:	Pali Rohár <pali@kernel.org>
5551S:	Maintained
5552F:	Documentation/ABI/obsolete/procfs-i8k
5553F:	drivers/hwmon/dell-smm-hwmon.c
5554F:	include/uapi/linux/i8k.h
5555
5556DELL REMOTE BIOS UPDATE DRIVER
5557M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5558L:	platform-driver-x86@vger.kernel.org
5559S:	Maintained
5560F:	drivers/platform/x86/dell/dell_rbu.c
5561
5562DELL SMBIOS DRIVER
5563M:	Pali Rohár <pali@kernel.org>
5564L:	Dell.Client.Kernel@dell.com
5565L:	platform-driver-x86@vger.kernel.org
5566S:	Maintained
5567F:	drivers/platform/x86/dell/dell-smbios.*
5568
5569DELL SMBIOS SMM DRIVER
5570L:	Dell.Client.Kernel@dell.com
5571L:	platform-driver-x86@vger.kernel.org
5572S:	Maintained
5573F:	drivers/platform/x86/dell/dell-smbios-smm.c
5574
5575DELL SMBIOS WMI DRIVER
5576L:	Dell.Client.Kernel@dell.com
5577L:	platform-driver-x86@vger.kernel.org
5578S:	Maintained
5579F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5580F:	tools/wmi/dell-smbios-example.c
5581
5582DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5583M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5584L:	platform-driver-x86@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/driver-api/dcdbas.rst
5587F:	drivers/platform/x86/dell/dcdbas.*
5588
5589DELL WMI DESCRIPTOR DRIVER
5590L:	Dell.Client.Kernel@dell.com
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5593
5594DELL WMI SYSMAN DRIVER
5595M:	Divya Bharathi <divya.bharathi@dell.com>
5596M:	Prasanth Ksr <prasanth.ksr@dell.com>
5597L:	Dell.Client.Kernel@dell.com
5598L:	platform-driver-x86@vger.kernel.org
5599S:	Maintained
5600F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5601F:	drivers/platform/x86/dell/dell-wmi-sysman/
5602
5603DELL WMI NOTIFICATIONS DRIVER
5604M:	Matthew Garrett <mjg59@srcf.ucam.org>
5605M:	Pali Rohár <pali@kernel.org>
5606S:	Maintained
5607F:	drivers/platform/x86/dell/dell-wmi-base.c
5608
5609DELL WMI HARDWARE PRIVACY SUPPORT
5610M:	Perry Yuan <Perry.Yuan@dell.com>
5611L:	Dell.Client.Kernel@dell.com
5612L:	platform-driver-x86@vger.kernel.org
5613S:	Maintained
5614F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5615
5616DELTA ST MEDIA DRIVER
5617M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5618L:	linux-media@vger.kernel.org
5619S:	Supported
5620W:	https://linuxtv.org
5621T:	git git://linuxtv.org/media_tree.git
5622F:	drivers/media/platform/st/sti/delta
5623
5624DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5625M:	Zev Weiss <zev@bewilderbeest.net>
5626L:	linux-hwmon@vger.kernel.org
5627S:	Maintained
5628F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5629
5630DELTA DPS920AB PSU DRIVER
5631M:	Robert Marko <robert.marko@sartura.hr>
5632L:	linux-hwmon@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/hwmon/dps920ab.rst
5635F:	drivers/hwmon/pmbus/dps920ab.c
5636
5637DELTA NETWORKS TN48M CPLD DRIVERS
5638M:	Robert Marko <robert.marko@sartura.hr>
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5641F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5642F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5643F:	drivers/gpio/gpio-tn48m.c
5644F:	include/dt-bindings/reset/delta,tn48m-reset.h
5645
5646DENALI NAND DRIVER
5647L:	linux-mtd@lists.infradead.org
5648S:	Orphan
5649F:	drivers/mtd/nand/raw/denali*
5650
5651DESIGNWARE EDMA CORE IP DRIVER
5652M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5653L:	dmaengine@vger.kernel.org
5654S:	Maintained
5655F:	drivers/dma/dw-edma/
5656F:	include/linux/dma/edma.h
5657
5658DESIGNWARE XDATA IP DRIVER
5659M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5660L:	linux-pci@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/misc-devices/dw-xdata-pcie.rst
5663F:	drivers/misc/dw-xdata-pcie.c
5664
5665DESIGNWARE USB2 DRD IP DRIVER
5666M:	Minas Harutyunyan <hminas@synopsys.com>
5667L:	linux-usb@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5670F:	drivers/usb/dwc2/
5671
5672DESIGNWARE USB3 DRD IP DRIVER
5673M:	Felipe Balbi <balbi@kernel.org>
5674L:	linux-usb@vger.kernel.org
5675S:	Maintained
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5677F:	drivers/usb/dwc3/
5678
5679DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5680M:	Andreas Klinger <ak@it-klinger.de>
5681L:	linux-iio@vger.kernel.org
5682S:	Maintained
5683F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5684F:	drivers/iio/proximity/srf*.c
5685
5686DEVICE COREDUMP (DEV_COREDUMP)
5687M:	Johannes Berg <johannes@sipsolutions.net>
5688L:	linux-kernel@vger.kernel.org
5689S:	Maintained
5690F:	drivers/base/devcoredump.c
5691F:	include/linux/devcoredump.h
5692
5693DEVICE DEPENDENCY HELPER SCRIPT
5694M:	Saravana Kannan <saravanak@google.com>
5695L:	linux-kernel@vger.kernel.org
5696S:	Maintained
5697F:	scripts/dev-needs.sh
5698
5699DEVICE DIRECT ACCESS (DAX)
5700M:	Dan Williams <dan.j.williams@intel.com>
5701M:	Vishal Verma <vishal.l.verma@intel.com>
5702M:	Dave Jiang <dave.jiang@intel.com>
5703L:	nvdimm@lists.linux.dev
5704S:	Supported
5705F:	drivers/dax/
5706
5707DEVICE FREQUENCY (DEVFREQ)
5708M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5709M:	Kyungmin Park <kyungmin.park@samsung.com>
5710M:	Chanwoo Choi <cw00.choi@samsung.com>
5711L:	linux-pm@vger.kernel.org
5712S:	Maintained
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5714F:	Documentation/devicetree/bindings/devfreq/
5715F:	drivers/devfreq/
5716F:	include/linux/devfreq.h
5717F:	include/trace/events/devfreq.h
5718
5719DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5720M:	Chanwoo Choi <cw00.choi@samsung.com>
5721L:	linux-pm@vger.kernel.org
5722S:	Supported
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5724F:	Documentation/devicetree/bindings/devfreq/event/
5725F:	drivers/devfreq/devfreq-event.c
5726F:	drivers/devfreq/event/
5727F:	include/dt-bindings/pmu/exynos_ppmu.h
5728F:	include/linux/devfreq-event.h
5729
5730DEVICE NUMBER REGISTRY
5731M:	Torben Mathiasen <device@lanana.org>
5732S:	Maintained
5733W:	http://lanana.org/docs/device-list/index.html
5734
5735DEVICE RESOURCE MANAGEMENT HELPERS
5736M:	Hans de Goede <hdegoede@redhat.com>
5737R:	Matti Vaittinen <mazziesaccount@gmail.com>
5738S:	Maintained
5739F:	include/linux/devm-helpers.h
5740
5741DEVICE-MAPPER  (LVM)
5742M:	Alasdair Kergon <agk@redhat.com>
5743M:	Mike Snitzer <snitzer@kernel.org>
5744M:	dm-devel@redhat.com
5745L:	dm-devel@redhat.com
5746S:	Maintained
5747W:	http://sources.redhat.com/dm
5748Q:	http://patchwork.kernel.org/project/dm-devel/list/
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5750T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5751F:	Documentation/admin-guide/device-mapper/
5752F:	drivers/md/Kconfig
5753F:	drivers/md/Makefile
5754F:	drivers/md/dm*
5755F:	drivers/md/persistent-data/
5756F:	include/linux/device-mapper.h
5757F:	include/linux/dm-*.h
5758F:	include/uapi/linux/dm-*.h
5759
5760DEVLINK
5761M:	Jiri Pirko <jiri@nvidia.com>
5762L:	netdev@vger.kernel.org
5763S:	Supported
5764F:	Documentation/networking/devlink
5765F:	include/net/devlink.h
5766F:	include/uapi/linux/devlink.h
5767F:	net/core/devlink.c
5768
5769DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5770M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5771L:	kernel@dh-electronics.com
5772S:	Maintained
5773F:	arch/arm/boot/dts/imx6*-dhcom-*
5774
5775DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5776M:	Marek Vasut <marex@denx.de>
5777L:	kernel@dh-electronics.com
5778S:	Maintained
5779F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5780F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5781
5782DIALOG SEMICONDUCTOR DRIVERS
5783M:	Support Opensource <support.opensource@diasemi.com>
5784S:	Supported
5785W:	http://www.dialog-semiconductor.com/products
5786F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5787F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5788F:	Documentation/devicetree/bindings/mfd/da90*.txt
5789F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5790F:	Documentation/devicetree/bindings/regulator/da92*.txt
5791F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5792F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5793F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5794F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5795F:	Documentation/hwmon/da90??.rst
5796F:	drivers/gpio/gpio-da90??.c
5797F:	drivers/hwmon/da90??-hwmon.c
5798F:	drivers/iio/adc/da91??-*.c
5799F:	drivers/input/misc/da72??.[ch]
5800F:	drivers/input/misc/da90??_onkey.c
5801F:	drivers/input/touchscreen/da9052_tsi.c
5802F:	drivers/leds/leds-da90??.c
5803F:	drivers/mfd/da903x.c
5804F:	drivers/mfd/da90??-*.c
5805F:	drivers/mfd/da91??-*.c
5806F:	drivers/pinctrl/pinctrl-da90??.c
5807F:	drivers/power/supply/da9052-battery.c
5808F:	drivers/power/supply/da91??-*.c
5809F:	drivers/regulator/da9???-regulator.[ch]
5810F:	drivers/regulator/slg51000-regulator.[ch]
5811F:	drivers/rtc/rtc-da90??.c
5812F:	drivers/thermal/da90??-thermal.c
5813F:	drivers/video/backlight/da90??_bl.c
5814F:	drivers/watchdog/da90??_wdt.c
5815F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5816F:	include/linux/mfd/da903x.h
5817F:	include/linux/mfd/da9052/
5818F:	include/linux/mfd/da9055/
5819F:	include/linux/mfd/da9062/
5820F:	include/linux/mfd/da9063/
5821F:	include/linux/mfd/da9150/
5822F:	include/linux/regulator/da9211.h
5823F:	include/sound/da[79]*.h
5824F:	sound/soc/codecs/da[79]*.[ch]
5825
5826DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5827M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5828L:	linux-gpio@vger.kernel.org
5829S:	Maintained
5830F:	drivers/gpio/gpio-gpio-mm.c
5831
5832DIOLAN U2C-12 I2C DRIVER
5833M:	Guenter Roeck <linux@roeck-us.net>
5834L:	linux-i2c@vger.kernel.org
5835S:	Maintained
5836F:	drivers/i2c/busses/i2c-diolan-u2c.c
5837
5838DIRECTORY NOTIFICATION (DNOTIFY)
5839M:	Jan Kara <jack@suse.cz>
5840R:	Amir Goldstein <amir73il@gmail.com>
5841L:	linux-fsdevel@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/filesystems/dnotify.rst
5844F:	fs/notify/dnotify/
5845F:	include/linux/dnotify.h
5846
5847DISK GEOMETRY AND PARTITION HANDLING
5848M:	Andries Brouwer <aeb@cwi.nl>
5849S:	Maintained
5850W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5851W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5852W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5853
5854DISKQUOTA
5855M:	Jan Kara <jack@suse.com>
5856S:	Maintained
5857F:	Documentation/filesystems/quota.rst
5858F:	fs/quota/
5859F:	include/linux/quota*.h
5860F:	include/uapi/linux/quota*.h
5861
5862DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5863M:	Bernie Thompson <bernie@plugable.com>
5864L:	linux-fbdev@vger.kernel.org
5865S:	Maintained
5866W:	http://plugable.com/category/projects/udlfb/
5867F:	Documentation/fb/udlfb.rst
5868F:	drivers/video/fbdev/udlfb.c
5869F:	include/video/udlfb.h
5870
5871DISTRIBUTED LOCK MANAGER (DLM)
5872M:	Christine Caulfield <ccaulfie@redhat.com>
5873M:	David Teigland <teigland@redhat.com>
5874L:	cluster-devel@redhat.com
5875S:	Supported
5876W:	http://sources.redhat.com/cluster/
5877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5878F:	fs/dlm/
5879
5880DMA BUFFER SHARING FRAMEWORK
5881M:	Sumit Semwal <sumit.semwal@linaro.org>
5882M:	Christian König <christian.koenig@amd.com>
5883L:	linux-media@vger.kernel.org
5884L:	dri-devel@lists.freedesktop.org
5885L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5886S:	Maintained
5887T:	git git://anongit.freedesktop.org/drm/drm-misc
5888F:	Documentation/driver-api/dma-buf.rst
5889F:	drivers/dma-buf/
5890F:	include/linux/*fence.h
5891F:	include/linux/dma-buf.h
5892F:	include/linux/dma-resv.h
5893K:	\bdma_(?:buf|fence|resv)\b
5894
5895DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5896M:	Vinod Koul <vkoul@kernel.org>
5897L:	dmaengine@vger.kernel.org
5898S:	Maintained
5899Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5901F:	Documentation/devicetree/bindings/dma/
5902F:	Documentation/driver-api/dmaengine/
5903F:	drivers/dma/
5904F:	include/linux/dma/
5905F:	include/linux/dmaengine.h
5906F:	include/linux/of_dma.h
5907
5908DMA MAPPING HELPERS
5909M:	Christoph Hellwig <hch@lst.de>
5910M:	Marek Szyprowski <m.szyprowski@samsung.com>
5911R:	Robin Murphy <robin.murphy@arm.com>
5912L:	iommu@lists.linux-foundation.org
5913S:	Supported
5914W:	http://git.infradead.org/users/hch/dma-mapping.git
5915T:	git git://git.infradead.org/users/hch/dma-mapping.git
5916F:	include/asm-generic/dma-mapping.h
5917F:	include/linux/dma-direct.h
5918F:	include/linux/dma-mapping.h
5919F:	include/linux/dma-map-ops.h
5920F:	kernel/dma/
5921
5922DMA MAPPING BENCHMARK
5923M:	Xiang Chen <chenxiang66@hisilicon.com>
5924L:	iommu@lists.linux-foundation.org
5925F:	kernel/dma/map_benchmark.c
5926F:	tools/testing/selftests/dma/
5927
5928DMA-BUF HEAPS FRAMEWORK
5929M:	Sumit Semwal <sumit.semwal@linaro.org>
5930R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5931R:	Liam Mark <lmark@codeaurora.org>
5932R:	Laura Abbott <labbott@redhat.com>
5933R:	Brian Starkey <Brian.Starkey@arm.com>
5934R:	John Stultz <jstultz@google.com>
5935L:	linux-media@vger.kernel.org
5936L:	dri-devel@lists.freedesktop.org
5937L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	drivers/dma-buf/dma-heap.c
5941F:	drivers/dma-buf/heaps/*
5942F:	include/linux/dma-heap.h
5943F:	include/uapi/linux/dma-heap.h
5944
5945DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5946M:	Lukasz Luba <lukasz.luba@arm.com>
5947L:	linux-pm@vger.kernel.org
5948L:	linux-samsung-soc@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5951F:	drivers/memory/samsung/exynos5422-dmc.c
5952
5953DME1737 HARDWARE MONITOR DRIVER
5954M:	Juerg Haefliger <juergh@gmail.com>
5955L:	linux-hwmon@vger.kernel.org
5956S:	Maintained
5957F:	Documentation/hwmon/dme1737.rst
5958F:	drivers/hwmon/dme1737.c
5959
5960DMI/SMBIOS SUPPORT
5961M:	Jean Delvare <jdelvare@suse.com>
5962S:	Maintained
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5964F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5965F:	drivers/firmware/dmi-id.c
5966F:	drivers/firmware/dmi_scan.c
5967F:	include/linux/dmi.h
5968
5969DOCUMENTATION
5970M:	Jonathan Corbet <corbet@lwn.net>
5971L:	linux-doc@vger.kernel.org
5972S:	Maintained
5973P:	Documentation/doc-guide/maintainer-profile.rst
5974T:	git git://git.lwn.net/linux.git docs-next
5975F:	Documentation/
5976F:	scripts/documentation-file-ref-check
5977F:	scripts/kernel-doc
5978F:	scripts/sphinx-pre-install
5979X:	Documentation/ABI/
5980X:	Documentation/admin-guide/media/
5981X:	Documentation/devicetree/
5982X:	Documentation/driver-api/media/
5983X:	Documentation/firmware-guide/acpi/
5984X:	Documentation/i2c/
5985X:	Documentation/power/
5986X:	Documentation/spi/
5987X:	Documentation/userspace-api/media/
5988
5989DOCUMENTATION REPORTING ISSUES
5990M:	Thorsten Leemhuis <linux@leemhuis.info>
5991L:	linux-doc@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/admin-guide/reporting-issues.rst
5994
5995DOCUMENTATION SCRIPTS
5996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5997L:	linux-doc@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/sphinx/parse-headers.pl
6000F:	scripts/documentation-file-ref-check
6001F:	scripts/sphinx-pre-install
6002
6003DOCUMENTATION/ITALIAN
6004M:	Federico Vaga <federico.vaga@vaga.pv.it>
6005L:	linux-doc@vger.kernel.org
6006S:	Maintained
6007F:	Documentation/translations/it_IT
6008
6009DONGWOON DW9714 LENS VOICE COIL DRIVER
6010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6011L:	linux-media@vger.kernel.org
6012S:	Maintained
6013T:	git git://linuxtv.org/media_tree.git
6014F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6015F:	drivers/media/i2c/dw9714.c
6016
6017DONGWOON DW9768 LENS VOICE COIL DRIVER
6018M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6019L:	linux-media@vger.kernel.org
6020S:	Maintained
6021T:	git git://linuxtv.org/media_tree.git
6022F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6023F:	drivers/media/i2c/dw9768.c
6024
6025DONGWOON DW9807 LENS VOICE COIL DRIVER
6026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029T:	git git://linuxtv.org/media_tree.git
6030F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6031F:	drivers/media/i2c/dw9807-vcm.c
6032
6033DOUBLETALK DRIVER
6034M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6035L:	blinux-list@redhat.com
6036S:	Maintained
6037F:	drivers/char/dtlk.c
6038F:	include/linux/dtlk.h
6039
6040DPAA2 DATAPATH I/O (DPIO) DRIVER
6041M:	Roy Pledge <Roy.Pledge@nxp.com>
6042L:	linux-kernel@vger.kernel.org
6043S:	Maintained
6044F:	drivers/soc/fsl/dpio
6045
6046DPAA2 ETHERNET DRIVER
6047M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6048L:	netdev@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6051F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6052F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6053F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6054F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6055F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6056F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6057F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6058F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6059
6060DPAA2 ETHERNET SWITCH DRIVER
6061M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6062L:	netdev@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6065F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6066F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6067
6068DPT_I2O SCSI RAID DRIVER
6069M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6070L:	linux-scsi@vger.kernel.org
6071S:	Maintained
6072W:	http://www.adaptec.com/
6073F:	drivers/scsi/dpt*
6074F:	drivers/scsi/dpt/
6075
6076DRBD DRIVER
6077M:	Philipp Reisner <philipp.reisner@linbit.com>
6078M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6079M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6080L:	drbd-dev@lists.linbit.com
6081S:	Supported
6082W:	http://www.drbd.org
6083T:	git git://git.linbit.com/linux-drbd.git
6084T:	git git://git.linbit.com/drbd-8.4.git
6085F:	Documentation/admin-guide/blockdev/
6086F:	drivers/block/drbd/
6087F:	lib/lru_cache.c
6088
6089DRIVER COMPONENT FRAMEWORK
6090L:	dri-devel@lists.freedesktop.org
6091F:	drivers/base/component.c
6092F:	include/linux/component.h
6093
6094DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6096R:	"Rafael J. Wysocki" <rafael@kernel.org>
6097S:	Supported
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6099F:	Documentation/core-api/kobject.rst
6100F:	drivers/base/
6101F:	fs/debugfs/
6102F:	fs/sysfs/
6103F:	include/linux/debugfs.h
6104F:	include/linux/kobj*
6105F:	lib/kobj*
6106
6107DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6108M:	Nishanth Menon <nm@ti.com>
6109L:	linux-pm@vger.kernel.org
6110S:	Maintained
6111F:	drivers/soc/ti/smartreflex.c
6112F:	include/linux/power/smartreflex.h
6113
6114DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6115M:	Maxime Ripard <mripard@kernel.org>
6116M:	Chen-Yu Tsai <wens@csie.org>
6117R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6118L:	dri-devel@lists.freedesktop.org
6119S:	Supported
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	drivers/gpu/drm/sun4i/sun8i*
6122
6123DRM DRIVER FOR ARM PL111 CLCD
6124M:	Emma Anholt <emma@anholt.net>
6125S:	Supported
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	drivers/gpu/drm/pl111/
6128
6129DRM DRIVER FOR ARM VERSATILE TFT PANELS
6130M:	Linus Walleij <linus.walleij@linaro.org>
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6134F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6135
6136DRM DRIVER FOR ASPEED BMC GFX
6137M:	Joel Stanley <joel@jms.id.au>
6138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6139S:	Supported
6140T:	git git://anongit.freedesktop.org/drm/drm-misc
6141F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6142F:	drivers/gpu/drm/aspeed/
6143
6144DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6145M:	Dave Airlie <airlied@redhat.com>
6146R:	Thomas Zimmermann <tzimmermann@suse.de>
6147L:	dri-devel@lists.freedesktop.org
6148S:	Supported
6149T:	git git://anongit.freedesktop.org/drm/drm-misc
6150F:	drivers/gpu/drm/ast/
6151
6152DRM DRIVER FOR BOCHS VIRTUAL GPU
6153M:	Gerd Hoffmann <kraxel@redhat.com>
6154L:	virtualization@lists.linux-foundation.org
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/gpu/drm/tiny/bochs.c
6158
6159DRM DRIVER FOR BOE HIMAX8279D PANELS
6160M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6163F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6164
6165DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6166M:	Jagan Teki <jagan@amarulasolutions.com>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6169F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6170
6171DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6172M:	Linus Walleij <linus.walleij@linaro.org>
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/tve200/
6176
6177DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6178M:	Icenowy Zheng <icenowy@aosc.io>
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6181F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6182
6183DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6184M:	Jagan Teki <jagan@amarulasolutions.com>
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6187F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6188
6189DRM DRIVER FOR GENERIC USB DISPLAY
6190M:	Noralf Trønnes <noralf@tronnes.org>
6191S:	Maintained
6192W:	https://github.com/notro/gud/wiki
6193T:	git git://anongit.freedesktop.org/drm/drm-misc
6194F:	drivers/gpu/drm/gud/
6195F:	include/drm/gud.h
6196
6197DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6198M:	Hans de Goede <hdegoede@redhat.com>
6199S:	Maintained
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	drivers/gpu/drm/tiny/gm12u320.c
6202
6203DRM DRIVER FOR HX8357D PANELS
6204M:	Emma Anholt <emma@anholt.net>
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6208F:	drivers/gpu/drm/tiny/hx8357d.c
6209
6210DRM DRIVER FOR ILITEK ILI9225 PANELS
6211M:	David Lechner <david@lechnology.com>
6212S:	Maintained
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6215F:	drivers/gpu/drm/tiny/ili9225.c
6216
6217DRM DRIVER FOR ILITEK ILI9486 PANELS
6218M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6219S:	Maintained
6220T:	git git://anongit.freedesktop.org/drm/drm-misc
6221F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6222F:	drivers/gpu/drm/tiny/ili9486.c
6223
6224DRM DRIVER FOR INTEL I810 VIDEO CARDS
6225S:	Orphan / Obsolete
6226F:	drivers/gpu/drm/i810/
6227F:	include/uapi/drm/i810_drm.h
6228
6229DRM DRIVER FOR LVDS PANELS
6230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6231L:	dri-devel@lists.freedesktop.org
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233S:	Maintained
6234F:	drivers/gpu/drm/panel/panel-lvds.c
6235F:	Documentation/devicetree/bindings/display/lvds.yaml
6236F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6237
6238DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6239M:	Guido Günther <agx@sigxcpu.org>
6240R:	Purism Kernel Team <kernel@puri.sm>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6243F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6244
6245DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6246S:	Orphan / Obsolete
6247F:	drivers/gpu/drm/mga/
6248F:	include/uapi/drm/mga_drm.h
6249
6250DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6251M:	Dave Airlie <airlied@redhat.com>
6252R:	Thomas Zimmermann <tzimmermann@suse.de>
6253L:	dri-devel@lists.freedesktop.org
6254S:	Supported
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/mgag200/
6257
6258DRM DRIVER FOR MI0283QT
6259M:	Noralf Trønnes <noralf@tronnes.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6263F:	drivers/gpu/drm/tiny/mi0283qt.c
6264
6265DRM DRIVER FOR MIPI DBI compatible panels
6266M:	Noralf Trønnes <noralf@tronnes.org>
6267S:	Maintained
6268W:	https://github.com/notro/panel-mipi-dbi/wiki
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6271F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6272
6273DRM DRIVER FOR MSM ADRENO GPU
6274M:	Rob Clark <robdclark@gmail.com>
6275M:	Sean Paul <sean@poorly.run>
6276R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6277L:	linux-arm-msm@vger.kernel.org
6278L:	dri-devel@lists.freedesktop.org
6279L:	freedreno@lists.freedesktop.org
6280S:	Maintained
6281T:	git https://gitlab.freedesktop.org/drm/msm.git
6282F:	Documentation/devicetree/bindings/display/msm/
6283F:	drivers/gpu/drm/msm/
6284F:	include/uapi/drm/msm_drm.h
6285
6286DRM DRIVER FOR NOVATEK NT35510 PANELS
6287M:	Linus Walleij <linus.walleij@linaro.org>
6288S:	Maintained
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6291F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6292
6293DRM DRIVER FOR NOVATEK NT35560 PANELS
6294M:	Linus Walleij <linus.walleij@linaro.org>
6295S:	Maintained
6296T:	git git://anongit.freedesktop.org/drm/drm-misc
6297F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6298F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6299
6300DRM DRIVER FOR NOVATEK NT36672A PANELS
6301M:	Sumit Semwal <sumit.semwal@linaro.org>
6302S:	Maintained
6303T:	git git://anongit.freedesktop.org/drm/drm-misc
6304F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6305F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6306
6307DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6308M:	Ben Skeggs <bskeggs@redhat.com>
6309M:	Karol Herbst <kherbst@redhat.com>
6310M:	Lyude Paul <lyude@redhat.com>
6311L:	dri-devel@lists.freedesktop.org
6312L:	nouveau@lists.freedesktop.org
6313S:	Supported
6314W:	https://nouveau.freedesktop.org/
6315Q:	https://patchwork.freedesktop.org/project/nouveau/
6316Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6317B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6318C:	irc://irc.oftc.net/nouveau
6319T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6320F:	drivers/gpu/drm/nouveau/
6321F:	include/uapi/drm/nouveau_drm.h
6322
6323DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6324M:	Stefan Mavrodiev <stefan@olimex.com>
6325S:	Maintained
6326F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6327F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6328
6329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6330M:	Noralf Trønnes <noralf@tronnes.org>
6331S:	Maintained
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	Documentation/devicetree/bindings/display/repaper.txt
6334F:	drivers/gpu/drm/tiny/repaper.c
6335
6336DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6337M:	Javier Martinez Canillas <javierm@redhat.com>
6338S:	Maintained
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6341F:	drivers/gpu/drm/solomon/ssd130x*
6342
6343DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6344M:	Dave Airlie <airlied@redhat.com>
6345M:	Gerd Hoffmann <kraxel@redhat.com>
6346L:	virtualization@lists.linux-foundation.org
6347S:	Obsolete
6348W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/tiny/cirrus.c
6351
6352DRM DRIVER FOR QXL VIRTUAL GPU
6353M:	Dave Airlie <airlied@redhat.com>
6354M:	Gerd Hoffmann <kraxel@redhat.com>
6355L:	virtualization@lists.linux-foundation.org
6356L:	spice-devel@lists.freedesktop.org
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	drivers/gpu/drm/qxl/
6360F:	include/uapi/drm/qxl_drm.h
6361
6362DRM DRIVER FOR RAGE 128 VIDEO CARDS
6363S:	Orphan / Obsolete
6364F:	drivers/gpu/drm/r128/
6365F:	include/uapi/drm/r128_drm.h
6366
6367DRM DRIVER FOR RAYDIUM RM67191 PANELS
6368M:	Robert Chiras <robert.chiras@nxp.com>
6369S:	Maintained
6370F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6371F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6372
6373DRM DRIVER FOR SAMSUNG DB7430 PANELS
6374M:	Linus Walleij <linus.walleij@linaro.org>
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6378F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6379
6380DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6381M:	Markuss Broks <markuss.broks@gmail.com>
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6384F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6385
6386DRM DRIVER FOR SITRONIX ST7703 PANELS
6387M:	Guido Günther <agx@sigxcpu.org>
6388R:	Purism Kernel Team <kernel@puri.sm>
6389R:	Ondrej Jirman <megous@megous.com>
6390S:	Maintained
6391F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6392F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6393
6394DRM DRIVER FOR SAVAGE VIDEO CARDS
6395S:	Orphan / Obsolete
6396F:	drivers/gpu/drm/savage/
6397F:	include/uapi/drm/savage_drm.h
6398
6399DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6400M:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Maintained
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/tiny/simpledrm.c
6405
6406DRM DRIVER FOR SIS VIDEO CARDS
6407S:	Orphan / Obsolete
6408F:	drivers/gpu/drm/sis/
6409F:	include/uapi/drm/sis_drm.h
6410
6411DRM DRIVER FOR SITRONIX ST7586 PANELS
6412M:	David Lechner <david@lechnology.com>
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6416F:	drivers/gpu/drm/tiny/st7586.c
6417
6418DRM DRIVER FOR SITRONIX ST7701 PANELS
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6422F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6423
6424DRM DRIVER FOR SITRONIX ST7735R PANELS
6425M:	David Lechner <david@lechnology.com>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6429F:	drivers/gpu/drm/tiny/st7735r.c
6430
6431DRM DRIVER FOR ST-ERICSSON MCDE
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6436F:	drivers/gpu/drm/mcde/
6437
6438DRM DRIVER FOR TDFX VIDEO CARDS
6439S:	Orphan / Obsolete
6440F:	drivers/gpu/drm/tdfx/
6441
6442DRM DRIVER FOR TPO TPG110 PANELS
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6447F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6448
6449DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6450M:	Dave Airlie <airlied@redhat.com>
6451R:	Sean Paul <sean@poorly.run>
6452R:	Thomas Zimmermann <tzimmermann@suse.de>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Supported
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/udl/
6457
6458DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6459M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6460M:	Melissa Wen <melissa.srw@gmail.com>
6461R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6462R:	Daniel Vetter <daniel@ffwll.ch>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/gpu/vkms.rst
6467F:	drivers/gpu/drm/vkms/
6468
6469DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6470M:	Hans de Goede <hdegoede@redhat.com>
6471L:	dri-devel@lists.freedesktop.org
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/vboxvideo/
6475
6476DRM DRIVER FOR VMWARE VIRTUAL GPU
6477M:	Zack Rusin <zackr@vmware.com>
6478R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/vmwgfx/
6483F:	include/uapi/drm/vmwgfx_drm.h
6484
6485DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6486M:	Linus Walleij <linus.walleij@linaro.org>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6490F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6491
6492DRM DRIVERS
6493M:	David Airlie <airlied@linux.ie>
6494M:	Daniel Vetter <daniel@ffwll.ch>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Maintained
6497B:	https://gitlab.freedesktop.org/drm
6498C:	irc://irc.oftc.net/dri-devel
6499T:	git git://anongit.freedesktop.org/drm/drm
6500F:	Documentation/devicetree/bindings/display/
6501F:	Documentation/devicetree/bindings/gpu/
6502F:	Documentation/gpu/
6503F:	drivers/gpu/
6504F:	include/drm/
6505F:	include/linux/vga*
6506F:	include/uapi/drm/
6507
6508DRM DRIVERS AND MISC GPU PATCHES
6509M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6510M:	Maxime Ripard <mripard@kernel.org>
6511M:	Thomas Zimmermann <tzimmermann@suse.de>
6512S:	Maintained
6513W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/gpu/
6516F:	drivers/gpu/drm/*
6517F:	drivers/gpu/vga/
6518F:	include/drm/drm*
6519F:	include/linux/vga*
6520F:	include/uapi/drm/drm*
6521
6522DRM DRIVERS FOR ALLWINNER A10
6523M:	Maxime Ripard <mripard@kernel.org>
6524M:	Chen-Yu Tsai <wens@csie.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/allwinner*
6529F:	drivers/gpu/drm/sun4i/
6530
6531DRM DRIVERS FOR AMLOGIC SOCS
6532M:	Neil Armstrong <narmstrong@baylibre.com>
6533L:	dri-devel@lists.freedesktop.org
6534L:	linux-amlogic@lists.infradead.org
6535S:	Supported
6536W:	http://linux-meson.com/
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6539F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6540F:	Documentation/gpu/meson.rst
6541F:	drivers/gpu/drm/meson/
6542
6543DRM DRIVERS FOR ATMEL HLCDC
6544M:	Sam Ravnborg <sam@ravnborg.org>
6545M:	Boris Brezillon <bbrezillon@kernel.org>
6546L:	dri-devel@lists.freedesktop.org
6547S:	Supported
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/atmel/
6550F:	drivers/gpu/drm/atmel-hlcdc/
6551
6552DRM DRIVERS FOR BRIDGE CHIPS
6553M:	Andrzej Hajda <andrzej.hajda@intel.com>
6554M:	Neil Armstrong <narmstrong@baylibre.com>
6555M:	Robert Foss <robert.foss@linaro.org>
6556R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6557R:	Jonas Karlman <jonas@kwiboo.se>
6558R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/bridge/
6562
6563DRM DRIVERS FOR EXYNOS
6564M:	Inki Dae <inki.dae@samsung.com>
6565M:	Joonyoung Shim <jy0922.shim@samsung.com>
6566M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6567M:	Kyungmin Park <kyungmin.park@samsung.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Supported
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6571F:	Documentation/devicetree/bindings/display/exynos/
6572F:	Documentation/devicetree/bindings/display/samsung/
6573F:	drivers/gpu/drm/exynos/
6574F:	include/uapi/drm/exynos_drm.h
6575
6576DRM DRIVERS FOR FREESCALE DCU
6577M:	Stefan Agner <stefan@agner.ch>
6578M:	Alison Wang <alison.wang@nxp.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Supported
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6583F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6584F:	drivers/gpu/drm/fsl-dcu/
6585
6586DRM DRIVERS FOR FREESCALE IMX
6587M:	Philipp Zabel <p.zabel@pengutronix.de>
6588L:	dri-devel@lists.freedesktop.org
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/display/imx/
6591F:	drivers/gpu/drm/imx/
6592F:	drivers/gpu/ipu-v3/
6593
6594DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6595M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6596L:	dri-devel@lists.freedesktop.org
6597S:	Maintained
6598T:	git git://github.com/patjak/drm-gma500
6599F:	drivers/gpu/drm/gma500/
6600
6601DRM DRIVERS FOR HISILICON
6602M:	Xinliang Liu <xinliang.liu@linaro.org>
6603M:	Tian Tao  <tiantao6@hisilicon.com>
6604R:	John Stultz <jstultz@google.com>
6605R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6606R:	Chen Feng <puck.chen@hisilicon.com>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/hisilicon/
6611F:	drivers/gpu/drm/hisilicon/
6612
6613DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6614M:	Deepak Rawat <drawat.floss@gmail.com>
6615L:	linux-hyperv@vger.kernel.org
6616L:	dri-devel@lists.freedesktop.org
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	drivers/gpu/drm/hyperv
6620
6621DRM DRIVERS FOR LIMA
6622M:	Qiang Yu <yuq825@gmail.com>
6623L:	dri-devel@lists.freedesktop.org
6624L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/lima/
6628F:	include/uapi/drm/lima_drm.h
6629
6630DRM DRIVERS FOR MEDIATEK
6631M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6632M:	Philipp Zabel <p.zabel@pengutronix.de>
6633L:	dri-devel@lists.freedesktop.org
6634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6635S:	Supported
6636F:	Documentation/devicetree/bindings/display/mediatek/
6637F:	drivers/gpu/drm/mediatek/
6638F:	drivers/phy/mediatek/phy-mtk-hdmi*
6639F:	drivers/phy/mediatek/phy-mtk-mipi*
6640
6641DRM DRIVERS FOR NVIDIA TEGRA
6642M:	Thierry Reding <thierry.reding@gmail.com>
6643L:	dri-devel@lists.freedesktop.org
6644L:	linux-tegra@vger.kernel.org
6645S:	Supported
6646T:	git git://anongit.freedesktop.org/tegra/linux.git
6647F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6648F:	Documentation/devicetree/bindings/gpu/host1x/
6649F:	drivers/gpu/drm/tegra/
6650F:	drivers/gpu/host1x/
6651F:	include/linux/host1x.h
6652F:	include/uapi/drm/tegra_drm.h
6653
6654DRM DRIVERS FOR RENESAS
6655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6657L:	dri-devel@lists.freedesktop.org
6658L:	linux-renesas-soc@vger.kernel.org
6659S:	Supported
6660T:	git git://linuxtv.org/pinchartl/media drm/du/next
6661F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6662F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6663F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6664F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6665F:	drivers/gpu/drm/rcar-du/
6666F:	drivers/gpu/drm/shmobile/
6667F:	include/linux/platform_data/shmob_drm.h
6668
6669DRM DRIVERS FOR ROCKCHIP
6670M:	Sandy Huang <hjc@rock-chips.com>
6671M:	Heiko Stübner <heiko@sntech.de>
6672L:	dri-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/rockchip/
6676F:	drivers/gpu/drm/rockchip/
6677
6678DRM DRIVERS FOR STI
6679M:	Alain Volmat <alain.volmat@foss.st.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6684F:	drivers/gpu/drm/sti
6685
6686DRM DRIVERS FOR STM
6687M:	Yannick Fertre <yannick.fertre@foss.st.com>
6688M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6689M:	Philippe Cornu <philippe.cornu@foss.st.com>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6694F:	drivers/gpu/drm/stm
6695
6696DRM DRIVERS FOR TI KEYSTONE
6697M:	Jyri Sarha <jyri.sarha@iki.fi>
6698M:	Tomi Valkeinen <tomba@kernel.org>
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6703F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6704F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6705F:	drivers/gpu/drm/tidss/
6706
6707DRM DRIVERS FOR TI LCDC
6708M:	Jyri Sarha <jyri.sarha@iki.fi>
6709R:	Tomi Valkeinen <tomba@kernel.org>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/tilcdc/
6713F:	drivers/gpu/drm/tilcdc/
6714
6715DRM DRIVERS FOR TI OMAP
6716M:	Tomi Valkeinen <tomba@kernel.org>
6717L:	dri-devel@lists.freedesktop.org
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/ti/
6720F:	drivers/gpu/drm/omapdrm/
6721
6722DRM DRIVERS FOR V3D
6723M:	Emma Anholt <emma@anholt.net>
6724S:	Supported
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6727F:	drivers/gpu/drm/v3d/
6728F:	include/uapi/drm/v3d_drm.h
6729
6730DRM DRIVERS FOR VC4
6731M:	Emma Anholt <emma@anholt.net>
6732M:	Maxime Ripard <mripard@kernel.org>
6733S:	Supported
6734T:	git git://github.com/anholt/linux
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6737F:	drivers/gpu/drm/vc4/
6738F:	include/uapi/drm/vc4_drm.h
6739
6740DRM DRIVERS FOR VIVANTE GPU IP
6741M:	Lucas Stach <l.stach@pengutronix.de>
6742R:	Russell King <linux+etnaviv@armlinux.org.uk>
6743R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6744L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6748F:	drivers/gpu/drm/etnaviv/
6749F:	include/uapi/drm/etnaviv_drm.h
6750
6751DRM DRIVERS FOR XEN
6752M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6753L:	dri-devel@lists.freedesktop.org
6754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6755S:	Supported
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/gpu/xen-front.rst
6758F:	drivers/gpu/drm/xen/
6759
6760DRM DRIVERS FOR XILINX
6761M:	Hyun Kwon <hyun.kwon@xilinx.com>
6762M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/xlnx/
6767F:	drivers/gpu/drm/xlnx/
6768
6769DRM PANEL DRIVERS
6770M:	Thierry Reding <thierry.reding@gmail.com>
6771R:	Sam Ravnborg <sam@ravnborg.org>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/devicetree/bindings/display/panel/
6776F:	drivers/gpu/drm/drm_panel.c
6777F:	drivers/gpu/drm/panel/
6778F:	include/drm/drm_panel.h
6779
6780DRM PRIVACY-SCREEN CLASS
6781M:	Hans de Goede <hdegoede@redhat.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/drm_privacy_screen*
6786F:	include/drm/drm_privacy_screen*
6787
6788DRM TTM SUBSYSTEM
6789M:	Christian Koenig <christian.koenig@amd.com>
6790M:	Huang Rui <ray.huang@amd.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/ttm/
6795F:	include/drm/ttm/
6796
6797DRM GPU SCHEDULER
6798M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	drivers/gpu/drm/scheduler/
6803F:	include/drm/gpu_scheduler.h
6804
6805DSBR100 USB FM RADIO DRIVER
6806M:	Alexey Klimov <klimov.linux@gmail.com>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809T:	git git://linuxtv.org/media_tree.git
6810F:	drivers/media/radio/dsbr100.c
6811
6812DT3155 MEDIA DRIVER
6813M:	Hans Verkuil <hverkuil@xs4all.nl>
6814L:	linux-media@vger.kernel.org
6815S:	Odd Fixes
6816W:	https://linuxtv.org
6817T:	git git://linuxtv.org/media_tree.git
6818F:	drivers/media/pci/dt3155/
6819
6820DVB_USB_AF9015 MEDIA DRIVER
6821M:	Antti Palosaari <crope@iki.fi>
6822L:	linux-media@vger.kernel.org
6823S:	Maintained
6824W:	https://linuxtv.org
6825W:	http://palosaari.fi/linux/
6826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6827T:	git git://linuxtv.org/anttip/media_tree.git
6828F:	drivers/media/usb/dvb-usb-v2/af9015*
6829
6830DVB_USB_AF9035 MEDIA DRIVER
6831M:	Antti Palosaari <crope@iki.fi>
6832L:	linux-media@vger.kernel.org
6833S:	Maintained
6834W:	https://linuxtv.org
6835W:	http://palosaari.fi/linux/
6836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6837T:	git git://linuxtv.org/anttip/media_tree.git
6838F:	drivers/media/usb/dvb-usb-v2/af9035*
6839
6840DVB_USB_ANYSEE MEDIA DRIVER
6841M:	Antti Palosaari <crope@iki.fi>
6842L:	linux-media@vger.kernel.org
6843S:	Maintained
6844W:	https://linuxtv.org
6845W:	http://palosaari.fi/linux/
6846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6847T:	git git://linuxtv.org/anttip/media_tree.git
6848F:	drivers/media/usb/dvb-usb-v2/anysee*
6849
6850DVB_USB_AU6610 MEDIA DRIVER
6851M:	Antti Palosaari <crope@iki.fi>
6852L:	linux-media@vger.kernel.org
6853S:	Maintained
6854W:	https://linuxtv.org
6855W:	http://palosaari.fi/linux/
6856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6857T:	git git://linuxtv.org/anttip/media_tree.git
6858F:	drivers/media/usb/dvb-usb-v2/au6610*
6859
6860DVB_USB_CE6230 MEDIA DRIVER
6861M:	Antti Palosaari <crope@iki.fi>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864W:	https://linuxtv.org
6865W:	http://palosaari.fi/linux/
6866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6867T:	git git://linuxtv.org/anttip/media_tree.git
6868F:	drivers/media/usb/dvb-usb-v2/ce6230*
6869
6870DVB_USB_CXUSB MEDIA DRIVER
6871M:	Michael Krufky <mkrufky@linuxtv.org>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875W:	http://github.com/mkrufky
6876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6877T:	git git://linuxtv.org/media_tree.git
6878F:	drivers/media/usb/dvb-usb/cxusb*
6879
6880DVB_USB_EC168 MEDIA DRIVER
6881M:	Antti Palosaari <crope@iki.fi>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885W:	http://palosaari.fi/linux/
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887T:	git git://linuxtv.org/anttip/media_tree.git
6888F:	drivers/media/usb/dvb-usb-v2/ec168*
6889
6890DVB_USB_GL861 MEDIA DRIVER
6891M:	Antti Palosaari <crope@iki.fi>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896T:	git git://linuxtv.org/anttip/media_tree.git
6897F:	drivers/media/usb/dvb-usb-v2/gl861*
6898
6899DVB_USB_MXL111SF MEDIA DRIVER
6900M:	Michael Krufky <mkrufky@linuxtv.org>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904W:	http://github.com/mkrufky
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6907F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6908
6909DVB_USB_RTL28XXU MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914W:	http://palosaari.fi/linux/
6915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6916T:	git git://linuxtv.org/anttip/media_tree.git
6917F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6918
6919DVB_USB_V2 MEDIA DRIVER
6920M:	Antti Palosaari <crope@iki.fi>
6921L:	linux-media@vger.kernel.org
6922S:	Maintained
6923W:	https://linuxtv.org
6924W:	http://palosaari.fi/linux/
6925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6926T:	git git://linuxtv.org/anttip/media_tree.git
6927F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6928F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6929
6930DYNAMIC DEBUG
6931M:	Jason Baron <jbaron@akamai.com>
6932S:	Maintained
6933F:	include/linux/dynamic_debug.h
6934F:	lib/dynamic_debug.c
6935
6936DYNAMIC INTERRUPT MODERATION
6937M:	Tal Gilboa <talgi@nvidia.com>
6938S:	Maintained
6939F:	Documentation/networking/net_dim.rst
6940F:	include/linux/dim.h
6941F:	lib/dim/
6942
6943DZ DECSTATION DZ11 SERIAL DRIVER
6944M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6945S:	Maintained
6946F:	drivers/tty/serial/dz.*
6947
6948E3X0 POWER BUTTON DRIVER
6949M:	Moritz Fischer <moritz.fischer@ettus.com>
6950L:	usrp-users@lists.ettus.com
6951S:	Supported
6952W:	http://www.ettus.com
6953F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6954F:	drivers/input/misc/e3x0-button.c
6955
6956E4000 MEDIA DRIVER
6957M:	Antti Palosaari <crope@iki.fi>
6958L:	linux-media@vger.kernel.org
6959S:	Maintained
6960W:	https://linuxtv.org
6961W:	http://palosaari.fi/linux/
6962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6963T:	git git://linuxtv.org/anttip/media_tree.git
6964F:	drivers/media/tuners/e4000*
6965
6966EARTH_PT1 MEDIA DRIVER
6967M:	Akihiro Tsukada <tskd08@gmail.com>
6968L:	linux-media@vger.kernel.org
6969S:	Odd Fixes
6970F:	drivers/media/pci/pt1/
6971
6972EARTH_PT3 MEDIA DRIVER
6973M:	Akihiro Tsukada <tskd08@gmail.com>
6974L:	linux-media@vger.kernel.org
6975S:	Odd Fixes
6976F:	drivers/media/pci/pt3/
6977
6978EC100 MEDIA DRIVER
6979M:	Antti Palosaari <crope@iki.fi>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982W:	https://linuxtv.org
6983W:	http://palosaari.fi/linux/
6984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6985T:	git git://linuxtv.org/anttip/media_tree.git
6986F:	drivers/media/dvb-frontends/ec100*
6987
6988ECRYPT FILE SYSTEM
6989M:	Tyler Hicks <code@tyhicks.com>
6990L:	ecryptfs@vger.kernel.org
6991S:	Odd Fixes
6992W:	http://ecryptfs.org
6993W:	https://launchpad.net/ecryptfs
6994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6995F:	Documentation/filesystems/ecryptfs.rst
6996F:	fs/ecryptfs/
6997
6998EDAC-AMD64
6999M:	Yazen Ghannam <yazen.ghannam@amd.com>
7000L:	linux-edac@vger.kernel.org
7001S:	Supported
7002F:	drivers/edac/amd64_edac*
7003F:	drivers/edac/mce_amd*
7004
7005EDAC-ARMADA
7006M:	Jan Luebbe <jlu@pengutronix.de>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7010F:	drivers/edac/armada_xp_*
7011
7012EDAC-AST2500
7013M:	Stefan Schaeckeler <sschaeck@cisco.com>
7014S:	Supported
7015F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7016F:	drivers/edac/aspeed_edac.c
7017
7018EDAC-BLUEFIELD
7019M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7020S:	Supported
7021F:	drivers/edac/bluefield_edac.c
7022
7023EDAC-CALXEDA
7024M:	Andre Przywara <andre.przywara@arm.com>
7025L:	linux-edac@vger.kernel.org
7026S:	Maintained
7027F:	drivers/edac/highbank*
7028
7029EDAC-CAVIUM OCTEON
7030M:	Ralf Baechle <ralf@linux-mips.org>
7031L:	linux-edac@vger.kernel.org
7032L:	linux-mips@vger.kernel.org
7033S:	Supported
7034F:	drivers/edac/octeon_edac*
7035
7036EDAC-CAVIUM THUNDERX
7037M:	Robert Richter <rric@kernel.org>
7038L:	linux-edac@vger.kernel.org
7039S:	Odd Fixes
7040F:	drivers/edac/thunderx_edac*
7041
7042EDAC-CORE
7043M:	Borislav Petkov <bp@alien8.de>
7044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7045M:	Tony Luck <tony.luck@intel.com>
7046R:	James Morse <james.morse@arm.com>
7047R:	Robert Richter <rric@kernel.org>
7048L:	linux-edac@vger.kernel.org
7049S:	Supported
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7051F:	Documentation/admin-guide/ras.rst
7052F:	Documentation/driver-api/edac.rst
7053F:	drivers/edac/
7054F:	include/linux/edac.h
7055
7056EDAC-DMC520
7057M:	Lei Wang <lewan@microsoft.com>
7058L:	linux-edac@vger.kernel.org
7059S:	Supported
7060F:	drivers/edac/dmc520_edac.c
7061
7062EDAC-E752X
7063M:	Mark Gross <markgross@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/e752x_edac.c
7067
7068EDAC-E7XXX
7069L:	linux-edac@vger.kernel.org
7070S:	Maintained
7071F:	drivers/edac/e7xxx_edac.c
7072
7073EDAC-FSL_DDR
7074M:	York Sun <york.sun@nxp.com>
7075L:	linux-edac@vger.kernel.org
7076S:	Maintained
7077F:	drivers/edac/fsl_ddr_edac.*
7078
7079EDAC-GHES
7080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7081L:	linux-edac@vger.kernel.org
7082S:	Maintained
7083F:	drivers/edac/ghes_edac.c
7084
7085EDAC-I10NM
7086M:	Tony Luck <tony.luck@intel.com>
7087L:	linux-edac@vger.kernel.org
7088S:	Maintained
7089F:	drivers/edac/i10nm_base.c
7090
7091EDAC-I3000
7092L:	linux-edac@vger.kernel.org
7093S:	Orphan
7094F:	drivers/edac/i3000_edac.c
7095
7096EDAC-I5000
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	drivers/edac/i5000_edac.c
7100
7101EDAC-I5400
7102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7103L:	linux-edac@vger.kernel.org
7104S:	Maintained
7105F:	drivers/edac/i5400_edac.c
7106
7107EDAC-I7300
7108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7109L:	linux-edac@vger.kernel.org
7110S:	Maintained
7111F:	drivers/edac/i7300_edac.c
7112
7113EDAC-I7CORE
7114M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/i7core_edac.c
7118
7119EDAC-I82443BXGX
7120M:	Tim Small <tim@buttersideup.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Maintained
7123F:	drivers/edac/i82443bxgx_edac.c
7124
7125EDAC-I82975X
7126M:	"Arvind R." <arvino55@gmail.com>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/i82975x_edac.c
7130
7131EDAC-IE31200
7132M:	Jason Baron <jbaron@akamai.com>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/ie31200_edac.c
7136
7137EDAC-IGEN6
7138M:	Tony Luck <tony.luck@intel.com>
7139R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/igen6_edac.c
7143
7144EDAC-MPC85XX
7145M:	Johannes Thumshirn <morbidrsa@gmail.com>
7146L:	linux-edac@vger.kernel.org
7147S:	Maintained
7148F:	drivers/edac/mpc85xx_edac.[ch]
7149
7150EDAC-PASEMI
7151M:	Egor Martovetsky <egor@pasemi.com>
7152L:	linux-edac@vger.kernel.org
7153S:	Maintained
7154F:	drivers/edac/pasemi_edac.c
7155
7156EDAC-PND2
7157M:	Tony Luck <tony.luck@intel.com>
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/pnd2_edac.[ch]
7161
7162EDAC-QCOM
7163M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7164M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7165L:	linux-arm-msm@vger.kernel.org
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/qcom_edac.c
7169
7170EDAC-R82600
7171M:	Tim Small <tim@buttersideup.com>
7172L:	linux-edac@vger.kernel.org
7173S:	Maintained
7174F:	drivers/edac/r82600_edac.c
7175
7176EDAC-SBRIDGE
7177M:	Tony Luck <tony.luck@intel.com>
7178R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7179L:	linux-edac@vger.kernel.org
7180S:	Maintained
7181F:	drivers/edac/sb_edac.c
7182
7183EDAC-SKYLAKE
7184M:	Tony Luck <tony.luck@intel.com>
7185L:	linux-edac@vger.kernel.org
7186S:	Maintained
7187F:	drivers/edac/skx_*.[ch]
7188
7189EDAC-TI
7190M:	Tero Kristo <kristo@kernel.org>
7191L:	linux-edac@vger.kernel.org
7192S:	Odd Fixes
7193F:	drivers/edac/ti_edac.c
7194
7195EDIROL UA-101/UA-1000 DRIVER
7196M:	Clemens Ladisch <clemens@ladisch.de>
7197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7200F:	sound/usb/misc/ua101.c
7201
7202EFI TEST DRIVER
7203M:	Ivan Hu <ivan.hu@canonical.com>
7204M:	Ard Biesheuvel <ardb@kernel.org>
7205L:	linux-efi@vger.kernel.org
7206S:	Maintained
7207F:	drivers/firmware/efi/test/
7208
7209EFI VARIABLE FILESYSTEM
7210M:	Matthew Garrett <matthew.garrett@nebula.com>
7211M:	Jeremy Kerr <jk@ozlabs.org>
7212M:	Ard Biesheuvel <ardb@kernel.org>
7213L:	linux-efi@vger.kernel.org
7214S:	Maintained
7215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7216F:	fs/efivarfs/
7217
7218EFIFB FRAMEBUFFER DRIVER
7219M:	Peter Jones <pjones@redhat.com>
7220L:	linux-fbdev@vger.kernel.org
7221S:	Maintained
7222F:	drivers/video/fbdev/efifb.c
7223
7224EFS FILESYSTEM
7225S:	Orphan
7226W:	http://aeschi.ch.eu.org/efs/
7227F:	fs/efs/
7228
7229EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7230M:	Douglas Miller <dougmill@linux.ibm.com>
7231L:	netdev@vger.kernel.org
7232S:	Maintained
7233F:	drivers/net/ethernet/ibm/ehea/
7234
7235EM28XX VIDEO4LINUX DRIVER
7236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240T:	git git://linuxtv.org/media_tree.git
7241F:	Documentation/admin-guide/media/em28xx*
7242F:	drivers/media/usb/em28xx/
7243
7244EMBEDDED LINUX
7245M:	Matt Mackall <mpm@selenic.com>
7246M:	David Woodhouse <dwmw2@infradead.org>
7247L:	linux-embedded@vger.kernel.org
7248S:	Maintained
7249
7250EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7251M:	Adrian Hunter <adrian.hunter@intel.com>
7252M:	Ritesh Harjani <riteshh@codeaurora.org>
7253M:	Asutosh Das <asutoshd@codeaurora.org>
7254L:	linux-mmc@vger.kernel.org
7255S:	Maintained
7256F:	drivers/mmc/host/cqhci*
7257
7258EMULEX 10Gbps iSCSI - OneConnect DRIVER
7259M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7260L:	linux-scsi@vger.kernel.org
7261S:	Supported
7262W:	http://www.broadcom.com
7263F:	drivers/scsi/be2iscsi/
7264
7265EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7266M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7267M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7268M:	Somnath Kotur <somnath.kotur@broadcom.com>
7269L:	netdev@vger.kernel.org
7270S:	Supported
7271W:	http://www.emulex.com
7272F:	drivers/net/ethernet/emulex/benet/
7273
7274EMULEX ONECONNECT ROCE DRIVER
7275M:	Selvin Xavier <selvin.xavier@broadcom.com>
7276L:	linux-rdma@vger.kernel.org
7277S:	Odd Fixes
7278W:	http://www.broadcom.com
7279F:	drivers/infiniband/hw/ocrdma/
7280F:	include/uapi/rdma/ocrdma-abi.h
7281
7282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7283M:	James Smart <james.smart@broadcom.com>
7284M:	Dick Kennedy <dick.kennedy@broadcom.com>
7285L:	linux-scsi@vger.kernel.org
7286S:	Supported
7287W:	http://www.broadcom.com
7288F:	drivers/scsi/lpfc/
7289
7290EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7291M:	James Smart <james.smart@broadcom.com>
7292M:	Ram Vegesna <ram.vegesna@broadcom.com>
7293L:	linux-scsi@vger.kernel.org
7294L:	target-devel@vger.kernel.org
7295S:	Supported
7296W:	http://www.broadcom.com
7297F:	drivers/scsi/elx/
7298
7299ENE CB710 FLASH CARD READER DRIVER
7300M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7301S:	Maintained
7302F:	drivers/misc/cb710/
7303F:	drivers/mmc/host/cb710-mmc.*
7304F:	include/linux/cb710.h
7305
7306ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7307M:	Maxim Levitsky <maximlevitsky@gmail.com>
7308S:	Maintained
7309F:	drivers/media/rc/ene_ir.*
7310
7311EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7312M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7313L:	linuxppc-dev@lists.ozlabs.org
7314S:	Maintained
7315F:	drivers/tty/ehv_bytechan.c
7316
7317EPSON S1D13XXX FRAMEBUFFER DRIVER
7318M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7321F:	drivers/video/fbdev/s1d13xxxfb.c
7322F:	include/video/s1d13xxxfb.h
7323
7324EROFS FILE SYSTEM
7325M:	Gao Xiang <xiang@kernel.org>
7326M:	Chao Yu <chao@kernel.org>
7327L:	linux-erofs@lists.ozlabs.org
7328S:	Maintained
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7330F:	Documentation/filesystems/erofs.rst
7331F:	fs/erofs/
7332F:	include/trace/events/erofs.h
7333
7334ERRSEQ ERROR TRACKING INFRASTRUCTURE
7335M:	Jeff Layton <jlayton@kernel.org>
7336S:	Maintained
7337F:	include/linux/errseq.h
7338F:	lib/errseq.c
7339
7340ET131X NETWORK DRIVER
7341M:	Mark Einon <mark.einon@gmail.com>
7342S:	Odd Fixes
7343F:	drivers/net/ethernet/agere/
7344
7345ETAS ES58X CAN/USB DRIVER
7346M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7347L:	linux-can@vger.kernel.org
7348S:	Maintained
7349F:	drivers/net/can/usb/etas_es58x/
7350
7351ETHERNET BRIDGE
7352M:	Roopa Prabhu <roopa@nvidia.com>
7353M:	Nikolay Aleksandrov <razor@blackwall.org>
7354L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7355L:	netdev@vger.kernel.org
7356S:	Maintained
7357W:	http://www.linuxfoundation.org/en/Net:Bridge
7358F:	include/linux/netfilter_bridge/
7359F:	net/bridge/
7360
7361ETHERNET PHY LIBRARY
7362M:	Andrew Lunn <andrew@lunn.ch>
7363M:	Heiner Kallweit <hkallweit1@gmail.com>
7364R:	Russell King <linux@armlinux.org.uk>
7365L:	netdev@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/ABI/testing/sysfs-class-net-phydev
7368F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7369F:	Documentation/devicetree/bindings/net/mdio*
7370F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7371F:	Documentation/networking/phy.rst
7372F:	drivers/net/mdio/
7373F:	drivers/net/mdio/acpi_mdio.c
7374F:	drivers/net/mdio/fwnode_mdio.c
7375F:	drivers/net/mdio/of_mdio.c
7376F:	drivers/net/pcs/
7377F:	drivers/net/phy/
7378F:	include/dt-bindings/net/qca-ar803x.h
7379F:	include/linux/linkmode.h
7380F:	include/linux/*mdio*.h
7381F:	include/linux/mdio/*.h
7382F:	include/linux/mii.h
7383F:	include/linux/of_net.h
7384F:	include/linux/phy.h
7385F:	include/linux/phy_fixed.h
7386F:	include/linux/platform_data/mdio-bcm-unimac.h
7387F:	include/linux/platform_data/mdio-gpio.h
7388F:	include/trace/events/mdio.h
7389F:	include/uapi/linux/mdio.h
7390F:	include/uapi/linux/mii.h
7391F:	net/core/of_net.c
7392
7393EXEC & BINFMT API
7394R:	Eric Biederman <ebiederm@xmission.com>
7395R:	Kees Cook <keescook@chromium.org>
7396L:	linux-mm@kvack.org
7397S:	Supported
7398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7399F:	arch/alpha/kernel/binfmt_loader.c
7400F:	fs/*binfmt_*.c
7401F:	fs/exec.c
7402F:	include/linux/binfmts.h
7403F:	include/linux/elf.h
7404F:	include/uapi/linux/binfmts.h
7405F:	include/uapi/linux/elf.h
7406F:	tools/testing/selftests/exec/
7407N:	asm/elf.h
7408N:	binfmt
7409
7410EXFAT FILE SYSTEM
7411M:	Namjae Jeon <linkinjeon@kernel.org>
7412M:	Sungjong Seo <sj1557.seo@samsung.com>
7413L:	linux-fsdevel@vger.kernel.org
7414S:	Maintained
7415F:	fs/exfat/
7416
7417EXT2 FILE SYSTEM
7418M:	Jan Kara <jack@suse.com>
7419L:	linux-ext4@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/filesystems/ext2.rst
7422F:	fs/ext2/
7423F:	include/linux/ext2*
7424
7425EXT4 FILE SYSTEM
7426M:	"Theodore Ts'o" <tytso@mit.edu>
7427M:	Andreas Dilger <adilger.kernel@dilger.ca>
7428L:	linux-ext4@vger.kernel.org
7429S:	Maintained
7430W:	http://ext4.wiki.kernel.org
7431Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7433F:	Documentation/filesystems/ext4/
7434F:	fs/ext4/
7435F:	include/trace/events/ext4.h
7436
7437Extended Verification Module (EVM)
7438M:	Mimi Zohar <zohar@linux.ibm.com>
7439L:	linux-integrity@vger.kernel.org
7440S:	Supported
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7442F:	security/integrity/evm/
7443F:	security/integrity/
7444
7445EXTENSIBLE FIRMWARE INTERFACE (EFI)
7446M:	Ard Biesheuvel <ardb@kernel.org>
7447L:	linux-efi@vger.kernel.org
7448S:	Maintained
7449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7450F:	Documentation/admin-guide/efi-stub.rst
7451F:	arch/*/include/asm/efi.h
7452F:	arch/*/kernel/efi.c
7453F:	arch/arm/boot/compressed/efi-header.S
7454F:	arch/arm64/kernel/efi-entry.S
7455F:	arch/x86/platform/efi/
7456F:	drivers/firmware/efi/
7457F:	include/linux/efi*.h
7458
7459EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7460M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7461M:	Chanwoo Choi <cw00.choi@samsung.com>
7462L:	linux-kernel@vger.kernel.org
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7465F:	Documentation/devicetree/bindings/extcon/
7466F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7467F:	drivers/extcon/
7468F:	include/linux/extcon.h
7469F:	include/linux/extcon/
7470
7471EXTRA BOOT CONFIG
7472M:	Masami Hiramatsu <mhiramat@kernel.org>
7473S:	Maintained
7474F:	Documentation/admin-guide/bootconfig.rst
7475F:	fs/proc/bootconfig.c
7476F:	include/linux/bootconfig.h
7477F:	lib/bootconfig.c
7478F:	tools/bootconfig/*
7479F:	tools/bootconfig/scripts/*
7480
7481EXYNOS DP DRIVER
7482M:	Jingoo Han <jingoohan1@gmail.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485F:	drivers/gpu/drm/exynos/exynos_dp*
7486
7487EXYNOS SYSMMU (IOMMU) driver
7488M:	Marek Szyprowski <m.szyprowski@samsung.com>
7489L:	iommu@lists.linux-foundation.org
7490S:	Maintained
7491F:	drivers/iommu/exynos-iommu.c
7492
7493F2FS FILE SYSTEM
7494M:	Jaegeuk Kim <jaegeuk@kernel.org>
7495M:	Chao Yu <chao@kernel.org>
7496L:	linux-f2fs-devel@lists.sourceforge.net
7497S:	Maintained
7498W:	https://f2fs.wiki.kernel.org/
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7500F:	Documentation/ABI/testing/sysfs-fs-f2fs
7501F:	Documentation/filesystems/f2fs.rst
7502F:	fs/f2fs/
7503F:	include/linux/f2fs_fs.h
7504F:	include/trace/events/f2fs.h
7505F:	include/uapi/linux/f2fs.h
7506
7507F71805F HARDWARE MONITORING DRIVER
7508M:	Jean Delvare <jdelvare@suse.com>
7509L:	linux-hwmon@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/hwmon/f71805f.rst
7512F:	drivers/hwmon/f71805f.c
7513
7514FADDR2LINE
7515M:	Josh Poimboeuf <jpoimboe@kernel.org>
7516S:	Maintained
7517F:	scripts/faddr2line
7518
7519FAILOVER MODULE
7520M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7521L:	netdev@vger.kernel.org
7522S:	Supported
7523F:	Documentation/networking/failover.rst
7524F:	include/net/failover.h
7525F:	net/core/failover.c
7526
7527FANOTIFY
7528M:	Jan Kara <jack@suse.cz>
7529R:	Amir Goldstein <amir73il@gmail.com>
7530R:	Matthew Bobrowski <repnop@google.com>
7531L:	linux-fsdevel@vger.kernel.org
7532S:	Maintained
7533F:	fs/notify/fanotify/
7534F:	include/linux/fanotify.h
7535F:	include/uapi/linux/fanotify.h
7536
7537FARSYNC SYNCHRONOUS DRIVER
7538M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7539S:	Supported
7540W:	http://www.farsite.co.uk/
7541F:	drivers/net/wan/farsync.*
7542
7543FAULT INJECTION SUPPORT
7544M:	Akinobu Mita <akinobu.mita@gmail.com>
7545S:	Supported
7546F:	Documentation/fault-injection/
7547F:	lib/fault-inject.c
7548
7549FBTFT Framebuffer drivers
7550L:	dri-devel@lists.freedesktop.org
7551L:	linux-fbdev@vger.kernel.org
7552S:	Orphan
7553F:	drivers/staging/fbtft/
7554
7555FC0011 TUNER DRIVER
7556M:	Michael Buesch <m@bues.ch>
7557L:	linux-media@vger.kernel.org
7558S:	Maintained
7559F:	drivers/media/tuners/fc0011.c
7560F:	drivers/media/tuners/fc0011.h
7561
7562FC2580 MEDIA DRIVER
7563M:	Antti Palosaari <crope@iki.fi>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567W:	http://palosaari.fi/linux/
7568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7569T:	git git://linuxtv.org/anttip/media_tree.git
7570F:	drivers/media/tuners/fc2580*
7571
7572FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7573M:	Hannes Reinecke <hare@suse.de>
7574L:	linux-scsi@vger.kernel.org
7575S:	Supported
7576W:	www.Open-FCoE.org
7577F:	drivers/scsi/fcoe/
7578F:	drivers/scsi/libfc/
7579F:	include/scsi/fc/
7580F:	include/scsi/libfc.h
7581F:	include/scsi/libfcoe.h
7582F:	include/uapi/scsi/fc/
7583
7584FILE LOCKING (flock() and fcntl()/lockf())
7585M:	Jeff Layton <jlayton@kernel.org>
7586L:	linux-fsdevel@vger.kernel.org
7587S:	Maintained
7588F:	fs/fcntl.c
7589F:	fs/locks.c
7590F:	include/linux/fcntl.h
7591F:	include/uapi/linux/fcntl.h
7592
7593FILESYSTEM DIRECT ACCESS (DAX)
7594M:	Dan Williams <dan.j.williams@intel.com>
7595R:	Matthew Wilcox <willy@infradead.org>
7596R:	Jan Kara <jack@suse.cz>
7597L:	linux-fsdevel@vger.kernel.org
7598L:	nvdimm@lists.linux.dev
7599S:	Supported
7600F:	fs/dax.c
7601F:	include/linux/dax.h
7602F:	include/trace/events/fs_dax.h
7603
7604FILESYSTEMS (VFS and infrastructure)
7605M:	Alexander Viro <viro@zeniv.linux.org.uk>
7606L:	linux-fsdevel@vger.kernel.org
7607S:	Maintained
7608F:	fs/*
7609F:	include/linux/fs.h
7610F:	include/linux/fs_types.h
7611F:	include/uapi/linux/fs.h
7612F:	include/uapi/linux/openat2.h
7613X:	fs/io-wq.c
7614X:	fs/io-wq.h
7615X:	fs/io_uring.c
7616
7617FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7618M:	Riku Voipio <riku.voipio@iki.fi>
7619L:	linux-hwmon@vger.kernel.org
7620S:	Maintained
7621F:	drivers/hwmon/f75375s.c
7622F:	include/linux/f75375s.h
7623
7624FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7625M:	Clemens Ladisch <clemens@ladisch.de>
7626M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7630F:	include/uapi/sound/firewire.h
7631F:	sound/firewire/
7632
7633FIREWIRE MEDIA DRIVERS (firedtv)
7634M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7635L:	linux-media@vger.kernel.org
7636L:	linux1394-devel@lists.sourceforge.net
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7639F:	drivers/media/firewire/
7640
7641FIREWIRE SBP-2 TARGET
7642M:	Chris Boot <bootc@bootc.net>
7643L:	linux-scsi@vger.kernel.org
7644L:	target-devel@vger.kernel.org
7645L:	linux1394-devel@lists.sourceforge.net
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7648F:	drivers/target/sbp/
7649
7650FIREWIRE SUBSYSTEM
7651M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7652L:	linux1394-devel@lists.sourceforge.net
7653S:	Maintained
7654W:	http://ieee1394.wiki.kernel.org/
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7656F:	drivers/firewire/
7657F:	include/linux/firewire.h
7658F:	include/uapi/linux/firewire*.h
7659F:	tools/firewire/
7660
7661FIRMWARE FRAMEWORK FOR ARMV8-A
7662M:	Sudeep Holla <sudeep.holla@arm.com>
7663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7664S:	Maintained
7665F:	drivers/firmware/arm_ffa/
7666F:	include/linux/arm_ffa.h
7667
7668FIRMWARE LOADER (request_firmware)
7669M:	Luis Chamberlain <mcgrof@kernel.org>
7670L:	linux-kernel@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/firmware_class/
7673F:	drivers/base/firmware_loader/
7674F:	include/linux/firmware.h
7675
7676FLEXTIMER FTM-QUADDEC DRIVER
7677M:	Patrick Havelange <patrick.havelange@essensium.com>
7678L:	linux-iio@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7681F:	drivers/counter/ftm-quaddec.c
7682
7683FLOPPY DRIVER
7684M:	Denis Efremov <efremov@linux.com>
7685L:	linux-block@vger.kernel.org
7686S:	Odd Fixes
7687F:	drivers/block/floppy.c
7688
7689FLYSKY FSIA6B RC RECEIVER
7690M:	Markus Koch <markus@notsyncing.net>
7691L:	linux-input@vger.kernel.org
7692S:	Maintained
7693F:	drivers/input/joystick/fsia6b.c
7694
7695FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7696M:	Geoffrey D. Bennett <g@b4.vu>
7697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7698S:	Maintained
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7700F:	sound/usb/mixer_scarlett_gen2.c
7701
7702FORCEDETH GIGABIT ETHERNET DRIVER
7703M:	Rain River <rain.1986.08.12@gmail.com>
7704M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	drivers/net/ethernet/nvidia/*
7708
7709FORTIFY_SOURCE
7710M:	Kees Cook <keescook@chromium.org>
7711L:	linux-hardening@vger.kernel.org
7712S:	Supported
7713F:	include/linux/fortify-string.h
7714F:	lib/test_fortify/*
7715F:	scripts/test_fortify.sh
7716K:	\b__NO_FORTIFY\b
7717
7718FPGA DFL DRIVERS
7719M:	Wu Hao <hao.wu@intel.com>
7720R:	Tom Rix <trix@redhat.com>
7721L:	linux-fpga@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/ABI/testing/sysfs-bus-dfl*
7724F:	Documentation/fpga/dfl.rst
7725F:	drivers/fpga/dfl*
7726F:	drivers/uio/uio_dfl.c
7727F:	include/linux/dfl.h
7728F:	include/uapi/linux/fpga-dfl.h
7729
7730FPGA MANAGER FRAMEWORK
7731M:	Moritz Fischer <mdf@kernel.org>
7732M:	Wu Hao <hao.wu@intel.com>
7733M:	Xu Yilun <yilun.xu@intel.com>
7734R:	Tom Rix <trix@redhat.com>
7735L:	linux-fpga@vger.kernel.org
7736S:	Maintained
7737Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7739F:	Documentation/devicetree/bindings/fpga/
7740F:	Documentation/driver-api/fpga/
7741F:	Documentation/fpga/
7742F:	drivers/fpga/
7743F:	include/linux/fpga/
7744
7745FPU EMULATOR
7746M:	Bill Metzenthen <billm@melbpc.org.au>
7747S:	Maintained
7748W:	http://floatingpoint.sourceforge.net/emulator/index.html
7749F:	arch/x86/math-emu/
7750
7751FRAMEBUFFER CORE
7752M:	Daniel Vetter <daniel@ffwll.ch>
7753F:	drivers/video/fbdev/core/
7754S:	Odd Fixes
7755T:	git git://anongit.freedesktop.org/drm/drm-misc
7756
7757FRAMEBUFFER LAYER
7758M:	Helge Deller <deller@gmx.de>
7759L:	linux-fbdev@vger.kernel.org
7760L:	dri-devel@lists.freedesktop.org
7761S:	Maintained
7762Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7764F:	Documentation/fb/
7765F:	drivers/video/
7766F:	include/linux/fb.h
7767F:	include/uapi/linux/fb.h
7768F:	include/uapi/video/
7769F:	include/video/
7770
7771FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7772M:	Horia Geantă <horia.geanta@nxp.com>
7773M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7774M:	Gaurav Jain <gaurav.jain@nxp.com>
7775L:	linux-crypto@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7778F:	drivers/crypto/caam/
7779
7780FREESCALE COLDFIRE M5441X MMC DRIVER
7781M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7782L:	linux-mmc@vger.kernel.org
7783S:	Maintained
7784F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7785F:	include/linux/platform_data/mmc-esdhc-mcf.h
7786
7787FREESCALE DIU FRAMEBUFFER DRIVER
7788M:	Timur Tabi <timur@kernel.org>
7789L:	linux-fbdev@vger.kernel.org
7790S:	Maintained
7791F:	drivers/video/fbdev/fsl-diu-fb.*
7792
7793FREESCALE DMA DRIVER
7794M:	Li Yang <leoyang.li@nxp.com>
7795M:	Zhang Wei <zw@zh-kernel.org>
7796L:	linuxppc-dev@lists.ozlabs.org
7797S:	Maintained
7798F:	drivers/dma/fsldma.*
7799
7800FREESCALE DSPI DRIVER
7801M:	Vladimir Oltean <olteanv@gmail.com>
7802L:	linux-spi@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7805F:	drivers/spi/spi-fsl-dspi.c
7806F:	include/linux/spi/spi-fsl-dspi.h
7807
7808FREESCALE ENETC ETHERNET DRIVERS
7809M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7810L:	netdev@vger.kernel.org
7811S:	Maintained
7812F:	drivers/net/ethernet/freescale/enetc/
7813
7814FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7815M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7816L:	netdev@vger.kernel.org
7817S:	Maintained
7818F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7819F:	drivers/net/ethernet/freescale/gianfar*
7820
7821FREESCALE GPMI NAND DRIVER
7822M:	Han Xu <han.xu@nxp.com>
7823L:	linux-mtd@lists.infradead.org
7824S:	Maintained
7825F:	drivers/mtd/nand/raw/gpmi-nand/*
7826
7827FREESCALE I2C CPM DRIVER
7828M:	Jochen Friedrich <jochen@scram.de>
7829L:	linuxppc-dev@lists.ozlabs.org
7830L:	linux-i2c@vger.kernel.org
7831S:	Maintained
7832F:	drivers/i2c/busses/i2c-cpm.c
7833
7834FREESCALE IMX / MXC FEC DRIVER
7835M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7836L:	netdev@vger.kernel.org
7837S:	Maintained
7838F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7839F:	drivers/net/ethernet/freescale/fec.h
7840F:	drivers/net/ethernet/freescale/fec_main.c
7841F:	drivers/net/ethernet/freescale/fec_ptp.c
7842
7843FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7844M:	Sascha Hauer <s.hauer@pengutronix.de>
7845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7846L:	linux-fbdev@vger.kernel.org
7847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7848S:	Maintained
7849F:	drivers/video/fbdev/imxfb.c
7850F:	include/linux/platform_data/video-imxfb.h
7851
7852FREESCALE IMX DDR PMU DRIVER
7853M:	Frank Li <Frank.li@nxp.com>
7854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7855S:	Maintained
7856F:	Documentation/admin-guide/perf/imx-ddr.rst
7857F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7858F:	drivers/perf/fsl_imx8_ddr_perf.c
7859
7860FREESCALE IMX I2C DRIVER
7861M:	Oleksij Rempel <o.rempel@pengutronix.de>
7862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7863L:	linux-i2c@vger.kernel.org
7864S:	Maintained
7865F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7866F:	drivers/i2c/busses/i2c-imx.c
7867
7868FREESCALE IMX LPI2C DRIVER
7869M:	Dong Aisheng <aisheng.dong@nxp.com>
7870L:	linux-i2c@vger.kernel.org
7871L:	linux-imx@nxp.com
7872S:	Maintained
7873F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7874F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7875
7876FREESCALE MPC I2C DRIVER
7877M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7878L:	linux-i2c@vger.kernel.org
7879S:	Maintained
7880F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7881F:	drivers/i2c/busses/i2c-mpc.c
7882
7883FREESCALE QORIQ DPAA ETHERNET DRIVER
7884M:	Madalin Bucur <madalin.bucur@nxp.com>
7885L:	netdev@vger.kernel.org
7886S:	Maintained
7887F:	drivers/net/ethernet/freescale/dpaa
7888
7889FREESCALE QORIQ DPAA FMAN DRIVER
7890M:	Madalin Bucur <madalin.bucur@nxp.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7894F:	drivers/net/ethernet/freescale/fman
7895
7896FREESCALE QORIQ PTP CLOCK DRIVER
7897M:	Yangbo Lu <yangbo.lu@nxp.com>
7898L:	netdev@vger.kernel.org
7899S:	Maintained
7900F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7902F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7903F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7904F:	drivers/ptp/ptp_qoriq.c
7905F:	drivers/ptp/ptp_qoriq_debugfs.c
7906F:	include/linux/fsl/ptp_qoriq.h
7907
7908FREESCALE QUAD SPI DRIVER
7909M:	Han Xu <han.xu@nxp.com>
7910L:	linux-spi@vger.kernel.org
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7913F:	drivers/spi/spi-fsl-qspi.c
7914
7915FREESCALE QUICC ENGINE LIBRARY
7916M:	Qiang Zhao <qiang.zhao@nxp.com>
7917L:	linuxppc-dev@lists.ozlabs.org
7918S:	Maintained
7919F:	drivers/soc/fsl/qe/
7920F:	include/soc/fsl/qe/
7921
7922FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7923M:	Li Yang <leoyang.li@nxp.com>
7924L:	netdev@vger.kernel.org
7925L:	linuxppc-dev@lists.ozlabs.org
7926S:	Maintained
7927F:	drivers/net/ethernet/freescale/ucc_geth*
7928
7929FREESCALE QUICC ENGINE UCC HDLC DRIVER
7930M:	Zhao Qiang <qiang.zhao@nxp.com>
7931L:	netdev@vger.kernel.org
7932L:	linuxppc-dev@lists.ozlabs.org
7933S:	Maintained
7934F:	drivers/net/wan/fsl_ucc_hdlc*
7935
7936FREESCALE QUICC ENGINE UCC UART DRIVER
7937M:	Timur Tabi <timur@kernel.org>
7938L:	linuxppc-dev@lists.ozlabs.org
7939S:	Maintained
7940F:	drivers/tty/serial/ucc_uart.c
7941
7942FREESCALE SOC DRIVERS
7943M:	Li Yang <leoyang.li@nxp.com>
7944L:	linuxppc-dev@lists.ozlabs.org
7945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7948F:	Documentation/devicetree/bindings/soc/fsl/
7949F:	drivers/soc/fsl/
7950F:	include/linux/fsl/
7951F:	include/soc/fsl/
7952
7953FREESCALE SOC FS_ENET DRIVER
7954M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7955L:	linuxppc-dev@lists.ozlabs.org
7956L:	netdev@vger.kernel.org
7957S:	Maintained
7958F:	drivers/net/ethernet/freescale/fs_enet/
7959F:	include/linux/fs_enet_pd.h
7960
7961FREESCALE SOC SOUND DRIVERS
7962M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7963M:	Xiubo Li <Xiubo.Lee@gmail.com>
7964R:	Fabio Estevam <festevam@gmail.com>
7965R:	Nicolin Chen <nicoleotsuka@gmail.com>
7966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	sound/soc/fsl/fsl*
7970F:	sound/soc/fsl/imx*
7971F:	sound/soc/fsl/mpc8610_hpcd.c
7972
7973FREESCALE USB PERIPHERAL DRIVERS
7974M:	Li Yang <leoyang.li@nxp.com>
7975L:	linux-usb@vger.kernel.org
7976L:	linuxppc-dev@lists.ozlabs.org
7977S:	Maintained
7978F:	drivers/usb/gadget/udc/fsl*
7979
7980FREESCALE USB PHY DRIVER
7981M:	Ran Wang <ran.wang_1@nxp.com>
7982L:	linux-usb@vger.kernel.org
7983L:	linuxppc-dev@lists.ozlabs.org
7984S:	Maintained
7985F:	drivers/usb/phy/phy-fsl-usb*
7986
7987FREEVXFS FILESYSTEM
7988M:	Christoph Hellwig <hch@infradead.org>
7989S:	Maintained
7990W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7991F:	fs/freevxfs/
7992
7993FREEZER
7994M:	"Rafael J. Wysocki" <rafael@kernel.org>
7995M:	Pavel Machek <pavel@ucw.cz>
7996L:	linux-pm@vger.kernel.org
7997S:	Supported
7998F:	Documentation/power/freezing-of-tasks.rst
7999F:	include/linux/freezer.h
8000F:	kernel/freezer.c
8001
8002FRONTSWAP API
8003M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8004L:	linux-kernel@vger.kernel.org
8005S:	Maintained
8006F:	include/linux/frontswap.h
8007F:	mm/frontswap.c
8008
8009FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8010M:	David Howells <dhowells@redhat.com>
8011L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8012S:	Supported
8013F:	Documentation/filesystems/caching/
8014F:	fs/fscache/
8015F:	include/linux/fscache*.h
8016
8017FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8018M:	Theodore Y. Ts'o <tytso@mit.edu>
8019M:	Jaegeuk Kim <jaegeuk@kernel.org>
8020M:	Eric Biggers <ebiggers@kernel.org>
8021L:	linux-fscrypt@vger.kernel.org
8022S:	Supported
8023Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8024T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8025F:	Documentation/filesystems/fscrypt.rst
8026F:	fs/crypto/
8027F:	include/linux/fscrypt*.h
8028F:	include/uapi/linux/fscrypt.h
8029
8030FSI SUBSYSTEM
8031M:	Jeremy Kerr <jk@ozlabs.org>
8032M:	Joel Stanley <joel@jms.id.au>
8033R:	Alistar Popple <alistair@popple.id.au>
8034R:	Eddie James <eajames@linux.ibm.com>
8035L:	linux-fsi@lists.ozlabs.org
8036S:	Supported
8037Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8039F:	drivers/fsi/
8040F:	include/linux/fsi*.h
8041F:	include/trace/events/fsi*.h
8042
8043FSI-ATTACHED I2C DRIVER
8044M:	Eddie James <eajames@linux.ibm.com>
8045L:	linux-i2c@vger.kernel.org
8046L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8049F:	drivers/i2c/busses/i2c-fsi.c
8050
8051FSI-ATTACHED SPI DRIVER
8052M:	Eddie James <eajames@linux.ibm.com>
8053L:	linux-spi@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8056F:	drivers/spi/spi-fsi.c
8057
8058FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8059M:	Jan Kara <jack@suse.cz>
8060R:	Amir Goldstein <amir73il@gmail.com>
8061L:	linux-fsdevel@vger.kernel.org
8062S:	Maintained
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8064F:	fs/notify/
8065F:	include/linux/fsnotify*.h
8066
8067FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8068M:	Eric Biggers <ebiggers@kernel.org>
8069M:	Theodore Y. Ts'o <tytso@mit.edu>
8070L:	linux-fscrypt@vger.kernel.org
8071S:	Supported
8072Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8073T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8074F:	Documentation/filesystems/fsverity.rst
8075F:	fs/verity/
8076F:	include/linux/fsverity.h
8077F:	include/uapi/linux/fsverity.h
8078
8079FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8080M:	Michael Zaidman <michael.zaidman@gmail.com>
8081L:	linux-i2c@vger.kernel.org
8082L:	linux-input@vger.kernel.org
8083S:	Maintained
8084F:	drivers/hid/hid-ft260.c
8085
8086FUJITSU LAPTOP EXTRAS
8087M:	Jonathan Woithe <jwoithe@just42.net>
8088L:	platform-driver-x86@vger.kernel.org
8089S:	Maintained
8090F:	drivers/platform/x86/fujitsu-laptop.c
8091
8092FUJITSU M-5MO LS CAMERA ISP DRIVER
8093M:	Kyungmin Park <kyungmin.park@samsung.com>
8094M:	Heungjun Kim <riverful.kim@samsung.com>
8095L:	linux-media@vger.kernel.org
8096S:	Maintained
8097F:	drivers/media/i2c/m5mols/
8098F:	include/media/i2c/m5mols.h
8099
8100FUJITSU TABLET EXTRAS
8101M:	Robert Gerlach <khnz@gmx.de>
8102L:	platform-driver-x86@vger.kernel.org
8103S:	Maintained
8104F:	drivers/platform/x86/fujitsu-tablet.c
8105
8106FUNGIBLE ETHERNET DRIVERS
8107M:	Dimitris Michailidis <dmichail@fungible.com>
8108L:	netdev@vger.kernel.org
8109S:	Supported
8110F:	drivers/net/ethernet/fungible/
8111
8112FUSE: FILESYSTEM IN USERSPACE
8113M:	Miklos Szeredi <miklos@szeredi.hu>
8114L:	linux-fsdevel@vger.kernel.org
8115S:	Maintained
8116W:	https://github.com/libfuse/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8118F:	Documentation/filesystems/fuse.rst
8119F:	fs/fuse/
8120F:	include/uapi/linux/fuse.h
8121
8122FUTEX SUBSYSTEM
8123M:	Thomas Gleixner <tglx@linutronix.de>
8124M:	Ingo Molnar <mingo@redhat.com>
8125R:	Peter Zijlstra <peterz@infradead.org>
8126R:	Darren Hart <dvhart@infradead.org>
8127R:	Davidlohr Bueso <dave@stgolabs.net>
8128R:	André Almeida <andrealmeid@igalia.com>
8129L:	linux-kernel@vger.kernel.org
8130S:	Maintained
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8132F:	Documentation/locking/*futex*
8133F:	include/asm-generic/futex.h
8134F:	include/linux/futex.h
8135F:	include/uapi/linux/futex.h
8136F:	kernel/futex/*
8137F:	tools/perf/bench/futex*
8138F:	tools/testing/selftests/futex/
8139
8140GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8141M:	Tim Harvey <tharvey@gateworks.com>
8142M:	Robert Jones <rjones@gateworks.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8145F:	drivers/mfd/gateworks-gsc.c
8146F:	include/linux/mfd/gsc.h
8147F:	Documentation/hwmon/gsc-hwmon.rst
8148F:	drivers/hwmon/gsc-hwmon.c
8149F:	include/linux/platform_data/gsc_hwmon.h
8150
8151GCC PLUGINS
8152M:	Kees Cook <keescook@chromium.org>
8153L:	linux-hardening@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/kbuild/gcc-plugins.rst
8156F:	scripts/Makefile.gcc-plugins
8157F:	scripts/gcc-plugins/
8158
8159GCOV BASED KERNEL PROFILING
8160M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8161S:	Maintained
8162F:	Documentation/dev-tools/gcov.rst
8163F:	kernel/gcov/
8164
8165GDB KERNEL DEBUGGING HELPER SCRIPTS
8166M:	Jan Kiszka <jan.kiszka@siemens.com>
8167M:	Kieran Bingham <kbingham@kernel.org>
8168S:	Supported
8169F:	scripts/gdb/
8170
8171GEMINI CRYPTO DRIVER
8172M:	Corentin Labbe <clabbe@baylibre.com>
8173L:	linux-crypto@vger.kernel.org
8174S:	Maintained
8175F:	drivers/crypto/gemini/
8176
8177GEMTEK FM RADIO RECEIVER DRIVER
8178M:	Hans Verkuil <hverkuil@xs4all.nl>
8179L:	linux-media@vger.kernel.org
8180S:	Maintained
8181W:	https://linuxtv.org
8182T:	git git://linuxtv.org/media_tree.git
8183F:	drivers/media/radio/radio-gemtek*
8184
8185GENERIC ARCHITECTURE TOPOLOGY
8186M:	Sudeep Holla <sudeep.holla@arm.com>
8187L:	linux-kernel@vger.kernel.org
8188S:	Maintained
8189F:	drivers/base/arch_topology.c
8190F:	include/linux/arch_topology.h
8191
8192GENERIC ENTRY CODE
8193M:	Thomas Gleixner <tglx@linutronix.de>
8194M:	Peter Zijlstra <peterz@infradead.org>
8195M:	Andy Lutomirski <luto@kernel.org>
8196L:	linux-kernel@vger.kernel.org
8197S:	Maintained
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8199F:	include/linux/entry-common.h
8200F:	include/linux/entry-kvm.h
8201F:	kernel/entry/
8202
8203GENERIC GPIO I2C DRIVER
8204M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8205S:	Supported
8206F:	drivers/i2c/busses/i2c-gpio.c
8207F:	include/linux/platform_data/i2c-gpio.h
8208
8209GENERIC GPIO I2C MULTIPLEXER DRIVER
8210M:	Peter Korsgaard <peter.korsgaard@barco.com>
8211L:	linux-i2c@vger.kernel.org
8212S:	Supported
8213F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8214F:	drivers/i2c/muxes/i2c-mux-gpio.c
8215F:	include/linux/platform_data/i2c-mux-gpio.h
8216
8217GENERIC HDLC (WAN) DRIVERS
8218M:	Krzysztof Halasa <khc@pm.waw.pl>
8219S:	Maintained
8220W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8221F:	drivers/net/wan/c101.c
8222F:	drivers/net/wan/hd6457*
8223F:	drivers/net/wan/hdlc*
8224F:	drivers/net/wan/n2.c
8225F:	drivers/net/wan/pc300too.c
8226F:	drivers/net/wan/pci200syn.c
8227F:	drivers/net/wan/wanxl*
8228
8229GENERIC INCLUDE/ASM HEADER FILES
8230M:	Arnd Bergmann <arnd@arndb.de>
8231L:	linux-arch@vger.kernel.org
8232S:	Maintained
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8234F:	include/asm-generic/
8235F:	include/uapi/asm-generic/
8236
8237GENERIC PHY FRAMEWORK
8238M:	Kishon Vijay Abraham I <kishon@ti.com>
8239M:	Vinod Koul <vkoul@kernel.org>
8240L:	linux-phy@lists.infradead.org
8241S:	Supported
8242Q:	https://patchwork.kernel.org/project/linux-phy/list/
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8244F:	Documentation/devicetree/bindings/phy/
8245F:	drivers/phy/
8246F:	include/linux/phy/
8247
8248GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8249M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8250S:	Supported
8251F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8252
8253GENERIC PM DOMAINS
8254M:	"Rafael J. Wysocki" <rafael@kernel.org>
8255M:	Kevin Hilman <khilman@kernel.org>
8256M:	Ulf Hansson <ulf.hansson@linaro.org>
8257L:	linux-pm@vger.kernel.org
8258S:	Supported
8259F:	Documentation/devicetree/bindings/power/power?domain*
8260F:	drivers/base/power/domain*.c
8261F:	include/linux/pm_domain.h
8262
8263GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8264M:	Eugen Hristev <eugen.hristev@microchip.com>
8265L:	linux-input@vger.kernel.org
8266S:	Maintained
8267F:	drivers/input/touchscreen/resistive-adc-touch.c
8268
8269GENERIC STRING LIBRARY
8270R:	Andy Shevchenko <andy@kernel.org>
8271S:	Maintained
8272F:	lib/string.c
8273F:	lib/string_helpers.c
8274F:	lib/test_string.c
8275F:	lib/test-string_helpers.c
8276
8277GENERIC UIO DRIVER FOR PCI DEVICES
8278M:	"Michael S. Tsirkin" <mst@redhat.com>
8279L:	kvm@vger.kernel.org
8280S:	Supported
8281F:	drivers/uio/uio_pci_generic.c
8282
8283GENERIC VDSO LIBRARY
8284M:	Andy Lutomirski <luto@kernel.org>
8285M:	Thomas Gleixner <tglx@linutronix.de>
8286M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8287L:	linux-kernel@vger.kernel.org
8288S:	Maintained
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8290F:	include/asm-generic/vdso/vsyscall.h
8291F:	include/vdso/
8292F:	kernel/time/vsyscall.c
8293F:	lib/vdso/
8294
8295GENWQE (IBM Generic Workqueue Card)
8296M:	Frank Haverkamp <haver@linux.ibm.com>
8297S:	Supported
8298F:	drivers/misc/genwqe/
8299
8300GET_MAINTAINER SCRIPT
8301M:	Joe Perches <joe@perches.com>
8302S:	Maintained
8303F:	scripts/get_maintainer.pl
8304
8305GFS2 FILE SYSTEM
8306M:	Bob Peterson <rpeterso@redhat.com>
8307M:	Andreas Gruenbacher <agruenba@redhat.com>
8308L:	cluster-devel@redhat.com
8309S:	Supported
8310B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8312F:	Documentation/filesystems/gfs2*
8313F:	fs/gfs2/
8314F:	include/uapi/linux/gfs2_ondisk.h
8315
8316GIGABYTE WMI DRIVER
8317M:	Thomas Weißschuh <thomas@weissschuh.net>
8318L:	platform-driver-x86@vger.kernel.org
8319S:	Maintained
8320F:	drivers/platform/x86/gigabyte-wmi.c
8321
8322GNSS SUBSYSTEM
8323M:	Johan Hovold <johan@kernel.org>
8324S:	Maintained
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8326F:	Documentation/ABI/testing/sysfs-class-gnss
8327F:	Documentation/devicetree/bindings/gnss/
8328F:	drivers/gnss/
8329F:	include/linux/gnss.h
8330
8331GO7007 MPEG CODEC
8332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8333L:	linux-media@vger.kernel.org
8334S:	Maintained
8335F:	drivers/media/usb/go7007/
8336
8337GOODIX TOUCHSCREEN
8338M:	Bastien Nocera <hadess@hadess.net>
8339M:	Hans de Goede <hdegoede@redhat.com>
8340L:	linux-input@vger.kernel.org
8341S:	Maintained
8342F:	drivers/input/touchscreen/goodix*
8343
8344GOOGLE ETHERNET DRIVERS
8345M:	Jeroen de Borst <jeroendb@google.com>
8346R:	Catherine Sullivan <csully@google.com>
8347R:	David Awogbemila <awogbemila@google.com>
8348L:	netdev@vger.kernel.org
8349S:	Supported
8350F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8351F:	drivers/net/ethernet/google
8352
8353GPD POCKET FAN DRIVER
8354M:	Hans de Goede <hdegoede@redhat.com>
8355L:	platform-driver-x86@vger.kernel.org
8356S:	Maintained
8357F:	drivers/platform/x86/gpd-pocket-fan.c
8358
8359GPIO ACPI SUPPORT
8360M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8361M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8362L:	linux-gpio@vger.kernel.org
8363L:	linux-acpi@vger.kernel.org
8364S:	Maintained
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8366F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8367F:	drivers/gpio/gpiolib-acpi.c
8368F:	drivers/gpio/gpiolib-acpi.h
8369
8370GPIO AGGREGATOR
8371M:	Geert Uytterhoeven <geert+renesas@glider.be>
8372L:	linux-gpio@vger.kernel.org
8373S:	Supported
8374F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8375F:	drivers/gpio/gpio-aggregator.c
8376
8377GPIO IR Transmitter
8378M:	Sean Young <sean@mess.org>
8379L:	linux-media@vger.kernel.org
8380S:	Maintained
8381F:	drivers/media/rc/gpio-ir-tx.c
8382
8383GPIO MOCKUP DRIVER
8384M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8385L:	linux-gpio@vger.kernel.org
8386S:	Maintained
8387F:	drivers/gpio/gpio-mockup.c
8388F:	tools/testing/selftests/gpio/
8389
8390GPIO REGMAP
8391R:	Michael Walle <michael@walle.cc>
8392S:	Maintained
8393F:	drivers/gpio/gpio-regmap.c
8394F:	include/linux/gpio/regmap.h
8395
8396GPIO SUBSYSTEM
8397M:	Linus Walleij <linus.walleij@linaro.org>
8398M:	Bartosz Golaszewski <brgl@bgdev.pl>
8399L:	linux-gpio@vger.kernel.org
8400S:	Maintained
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8402F:	Documentation/ABI/obsolete/sysfs-gpio
8403F:	Documentation/ABI/testing/gpio-cdev
8404F:	Documentation/admin-guide/gpio/
8405F:	Documentation/devicetree/bindings/gpio/
8406F:	Documentation/driver-api/gpio/
8407F:	drivers/gpio/
8408F:	include/asm-generic/gpio.h
8409F:	include/linux/gpio.h
8410F:	include/linux/gpio/
8411F:	include/linux/of_gpio.h
8412F:	include/uapi/linux/gpio.h
8413F:	tools/gpio/
8414
8415GRE DEMULTIPLEXER DRIVER
8416M:	Dmitry Kozlov <xeb@mail.ru>
8417L:	netdev@vger.kernel.org
8418S:	Maintained
8419F:	include/net/gre.h
8420F:	net/ipv4/gre_demux.c
8421F:	net/ipv4/gre_offload.c
8422
8423GRETH 10/100/1G Ethernet MAC device driver
8424M:	Andreas Larsson <andreas@gaisler.com>
8425L:	netdev@vger.kernel.org
8426S:	Maintained
8427F:	drivers/net/ethernet/aeroflex/
8428
8429GREYBUS AUDIO PROTOCOLS DRIVERS
8430M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8431M:	Mark Greer <mgreer@animalcreek.com>
8432S:	Maintained
8433F:	drivers/staging/greybus/audio_apbridgea.c
8434F:	drivers/staging/greybus/audio_apbridgea.h
8435F:	drivers/staging/greybus/audio_codec.c
8436F:	drivers/staging/greybus/audio_codec.h
8437F:	drivers/staging/greybus/audio_gb.c
8438F:	drivers/staging/greybus/audio_manager.c
8439F:	drivers/staging/greybus/audio_manager.h
8440F:	drivers/staging/greybus/audio_manager_module.c
8441F:	drivers/staging/greybus/audio_manager_private.h
8442F:	drivers/staging/greybus/audio_manager_sysfs.c
8443F:	drivers/staging/greybus/audio_module.c
8444F:	drivers/staging/greybus/audio_topology.c
8445
8446GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8447M:	Viresh Kumar <vireshk@kernel.org>
8448S:	Maintained
8449F:	drivers/staging/greybus/authentication.c
8450F:	drivers/staging/greybus/bootrom.c
8451F:	drivers/staging/greybus/firmware.h
8452F:	drivers/staging/greybus/fw-core.c
8453F:	drivers/staging/greybus/fw-download.c
8454F:	drivers/staging/greybus/fw-management.c
8455F:	drivers/staging/greybus/greybus_authentication.h
8456F:	drivers/staging/greybus/greybus_firmware.h
8457F:	drivers/staging/greybus/hid.c
8458F:	drivers/staging/greybus/i2c.c
8459F:	drivers/staging/greybus/spi.c
8460F:	drivers/staging/greybus/spilib.c
8461F:	drivers/staging/greybus/spilib.h
8462
8463GREYBUS LOOPBACK DRIVER
8464M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8465S:	Maintained
8466F:	drivers/staging/greybus/loopback.c
8467
8468GREYBUS PLATFORM DRIVERS
8469M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8470S:	Maintained
8471F:	drivers/staging/greybus/arche-apb-ctrl.c
8472F:	drivers/staging/greybus/arche-platform.c
8473F:	drivers/staging/greybus/arche_platform.h
8474
8475GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8476M:	Rui Miguel Silva <rmfrfs@gmail.com>
8477S:	Maintained
8478F:	drivers/staging/greybus/gpio.c
8479F:	drivers/staging/greybus/light.c
8480F:	drivers/staging/greybus/power_supply.c
8481F:	drivers/staging/greybus/sdio.c
8482F:	drivers/staging/greybus/spi.c
8483F:	drivers/staging/greybus/spilib.c
8484
8485GREYBUS SUBSYSTEM
8486M:	Johan Hovold <johan@kernel.org>
8487M:	Alex Elder <elder@kernel.org>
8488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8489L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8490S:	Maintained
8491F:	drivers/greybus/
8492F:	drivers/staging/greybus/
8493F:	include/linux/greybus.h
8494F:	include/linux/greybus/
8495
8496GREYBUS UART PROTOCOLS DRIVERS
8497M:	David Lin <dtwlin@gmail.com>
8498S:	Maintained
8499F:	drivers/staging/greybus/log.c
8500F:	drivers/staging/greybus/uart.c
8501
8502GS1662 VIDEO SERIALIZER
8503M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8504L:	linux-media@vger.kernel.org
8505S:	Maintained
8506T:	git git://linuxtv.org/media_tree.git
8507F:	drivers/media/spi/gs1662.c
8508
8509GSPCA FINEPIX SUBDRIVER
8510M:	Frank Zago <frank@zago.net>
8511L:	linux-media@vger.kernel.org
8512S:	Maintained
8513T:	git git://linuxtv.org/media_tree.git
8514F:	drivers/media/usb/gspca/finepix.c
8515
8516GSPCA GL860 SUBDRIVER
8517M:	Olivier Lorin <o.lorin@laposte.net>
8518L:	linux-media@vger.kernel.org
8519S:	Maintained
8520T:	git git://linuxtv.org/media_tree.git
8521F:	drivers/media/usb/gspca/gl860/
8522
8523GSPCA M5602 SUBDRIVER
8524M:	Erik Andren <erik.andren@gmail.com>
8525L:	linux-media@vger.kernel.org
8526S:	Maintained
8527T:	git git://linuxtv.org/media_tree.git
8528F:	drivers/media/usb/gspca/m5602/
8529
8530GSPCA PAC207 SONIXB SUBDRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Odd Fixes
8534T:	git git://linuxtv.org/media_tree.git
8535F:	drivers/media/usb/gspca/pac207.c
8536
8537GSPCA SN9C20X SUBDRIVER
8538M:	Brian Johnson <brijohn@gmail.com>
8539L:	linux-media@vger.kernel.org
8540S:	Maintained
8541T:	git git://linuxtv.org/media_tree.git
8542F:	drivers/media/usb/gspca/sn9c20x.c
8543
8544GSPCA T613 SUBDRIVER
8545M:	Leandro Costantino <lcostantino@gmail.com>
8546L:	linux-media@vger.kernel.org
8547S:	Maintained
8548T:	git git://linuxtv.org/media_tree.git
8549F:	drivers/media/usb/gspca/t613.c
8550
8551GSPCA USB WEBCAM DRIVER
8552M:	Hans Verkuil <hverkuil@xs4all.nl>
8553L:	linux-media@vger.kernel.org
8554S:	Odd Fixes
8555T:	git git://linuxtv.org/media_tree.git
8556F:	drivers/media/usb/gspca/
8557
8558GTP (GPRS Tunneling Protocol)
8559M:	Pablo Neira Ayuso <pablo@netfilter.org>
8560M:	Harald Welte <laforge@gnumonks.org>
8561L:	osmocom-net-gprs@lists.osmocom.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8564F:	drivers/net/gtp.c
8565
8566GUID PARTITION TABLE (GPT)
8567M:	Davidlohr Bueso <dave@stgolabs.net>
8568L:	linux-efi@vger.kernel.org
8569S:	Maintained
8570F:	block/partitions/efi.*
8571
8572H8/300 ARCHITECTURE
8573M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8574L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8575S:	Maintained
8576W:	http://uclinux-h8.sourceforge.jp
8577T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8578F:	arch/h8300/
8579F:	drivers/clk/h8300/
8580F:	drivers/clocksource/h8300_*.c
8581F:	drivers/irqchip/irq-renesas-h8*.c
8582
8583HABANALABS PCI DRIVER
8584M:	Oded Gabbay <ogabbay@kernel.org>
8585S:	Supported
8586T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8587F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8588F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8589F:	drivers/misc/habanalabs/
8590F:	include/uapi/misc/habanalabs.h
8591
8592HACKRF MEDIA DRIVER
8593M:	Antti Palosaari <crope@iki.fi>
8594L:	linux-media@vger.kernel.org
8595S:	Maintained
8596W:	https://linuxtv.org
8597W:	http://palosaari.fi/linux/
8598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8599T:	git git://linuxtv.org/anttip/media_tree.git
8600F:	drivers/media/usb/hackrf/
8601
8602HANTRO VPU CODEC DRIVER
8603M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8604M:	Philipp Zabel <p.zabel@pengutronix.de>
8605L:	linux-media@vger.kernel.org
8606L:	linux-rockchip@lists.infradead.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8609F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8610F:	drivers/staging/media/hantro/
8611
8612HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8613M:	Frank Seidel <frank@f-seidel.de>
8614L:	platform-driver-x86@vger.kernel.org
8615S:	Maintained
8616W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8617F:	drivers/platform/x86/hdaps.c
8618
8619HARDWARE MONITORING
8620M:	Jean Delvare <jdelvare@suse.com>
8621M:	Guenter Roeck <linux@roeck-us.net>
8622L:	linux-hwmon@vger.kernel.org
8623S:	Maintained
8624W:	http://hwmon.wiki.kernel.org/
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8626F:	Documentation/ABI/testing/sysfs-class-hwmon
8627F:	Documentation/devicetree/bindings/hwmon/
8628F:	Documentation/hwmon/
8629F:	drivers/hwmon/
8630F:	include/linux/hwmon*.h
8631F:	include/trace/events/hwmon*.h
8632K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8633
8634HARDWARE RANDOM NUMBER GENERATOR CORE
8635M:	Matt Mackall <mpm@selenic.com>
8636M:	Herbert Xu <herbert@gondor.apana.org.au>
8637L:	linux-crypto@vger.kernel.org
8638S:	Odd fixes
8639F:	Documentation/admin-guide/hw_random.rst
8640F:	Documentation/devicetree/bindings/rng/
8641F:	drivers/char/hw_random/
8642F:	include/linux/hw_random.h
8643
8644HARDWARE SPINLOCK CORE
8645M:	Ohad Ben-Cohen <ohad@wizery.com>
8646M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8647R:	Baolin Wang <baolin.wang7@gmail.com>
8648L:	linux-remoteproc@vger.kernel.org
8649S:	Maintained
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8651F:	Documentation/devicetree/bindings/hwlock/
8652F:	Documentation/locking/hwspinlock.rst
8653F:	drivers/hwspinlock/
8654F:	include/linux/hwspinlock.h
8655
8656HARDWARE TRACING FACILITIES
8657M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8658S:	Maintained
8659F:	drivers/hwtracing/
8660
8661HARMONY SOUND DRIVER
8662L:	linux-parisc@vger.kernel.org
8663S:	Maintained
8664F:	sound/parisc/harmony.*
8665
8666HDPVR USB VIDEO ENCODER DRIVER
8667M:	Hans Verkuil <hverkuil@xs4all.nl>
8668L:	linux-media@vger.kernel.org
8669S:	Odd Fixes
8670W:	https://linuxtv.org
8671T:	git git://linuxtv.org/media_tree.git
8672F:	drivers/media/usb/hdpvr/
8673
8674HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8675M:	Matt Hsiao <matt.hsiao@hpe.com>
8676S:	Supported
8677F:	drivers/misc/hpilo.[ch]
8678
8679HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8680M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8681S:	Supported
8682F:	Documentation/watchdog/hpwdt.rst
8683F:	drivers/watchdog/hpwdt.c
8684
8685HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8686M:	Don Brace <don.brace@microchip.com>
8687L:	storagedev@microchip.com
8688L:	linux-scsi@vger.kernel.org
8689S:	Supported
8690F:	Documentation/scsi/hpsa.rst
8691F:	drivers/scsi/hpsa*.[ch]
8692F:	include/linux/cciss*.h
8693F:	include/uapi/linux/cciss*.h
8694
8695HFI1 DRIVER
8696M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8697L:	linux-rdma@vger.kernel.org
8698S:	Supported
8699F:	drivers/infiniband/hw/hfi1
8700
8701HFS FILESYSTEM
8702L:	linux-fsdevel@vger.kernel.org
8703S:	Orphan
8704F:	Documentation/filesystems/hfs.rst
8705F:	fs/hfs/
8706
8707HFSPLUS FILESYSTEM
8708L:	linux-fsdevel@vger.kernel.org
8709S:	Orphan
8710F:	Documentation/filesystems/hfsplus.rst
8711F:	fs/hfsplus/
8712
8713HGA FRAMEBUFFER DRIVER
8714M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8715L:	linux-nvidia@lists.surfsouth.com
8716S:	Maintained
8717W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8718F:	drivers/video/fbdev/hgafb.c
8719
8720HIBERNATION (aka Software Suspend, aka swsusp)
8721M:	"Rafael J. Wysocki" <rafael@kernel.org>
8722M:	Pavel Machek <pavel@ucw.cz>
8723L:	linux-pm@vger.kernel.org
8724S:	Supported
8725B:	https://bugzilla.kernel.org
8726F:	arch/*/include/asm/suspend*.h
8727F:	arch/x86/power/
8728F:	drivers/base/power/
8729F:	include/linux/freezer.h
8730F:	include/linux/pm.h
8731F:	include/linux/suspend.h
8732F:	kernel/power/
8733
8734HID CORE LAYER
8735M:	Jiri Kosina <jikos@kernel.org>
8736M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8740F:	drivers/hid/
8741F:	include/linux/hid*
8742F:	include/uapi/linux/hid*
8743
8744HID LOGITECH DRIVERS
8745R:	Filipe Laíns <lains@riseup.net>
8746L:	linux-input@vger.kernel.org
8747S:	Maintained
8748F:	drivers/hid/hid-logitech-*
8749
8750HID PLAYSTATION DRIVER
8751M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8752L:	linux-input@vger.kernel.org
8753S:	Supported
8754F:	drivers/hid/hid-playstation.c
8755
8756HID SENSOR HUB DRIVERS
8757M:	Jiri Kosina <jikos@kernel.org>
8758M:	Jonathan Cameron <jic23@kernel.org>
8759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8760L:	linux-input@vger.kernel.org
8761L:	linux-iio@vger.kernel.org
8762S:	Maintained
8763F:	Documentation/hid/hid-sensor*
8764F:	drivers/hid/hid-sensor-*
8765F:	drivers/iio/*/hid-*
8766F:	include/linux/hid-sensor-*
8767
8768HID WACOM DRIVER
8769M:	Ping Cheng <ping.cheng@wacom.com>
8770M:	Jason Gerecke  <jason.gerecke@wacom.com>
8771L:	linux-input@vger.kernel.org
8772S:	Maintained
8773F:	drivers/hid/wacom.h
8774F:	drivers/hid/wacom_*
8775
8776HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8777M:	Thomas Gleixner <tglx@linutronix.de>
8778L:	linux-kernel@vger.kernel.org
8779S:	Maintained
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8781F:	Documentation/timers/
8782F:	include/linux/clockchips.h
8783F:	include/linux/hrtimer.h
8784F:	kernel/time/clockevents.c
8785F:	kernel/time/hrtimer.c
8786F:	kernel/time/timer_*.c
8787
8788HIGH-SPEED SCC DRIVER FOR AX.25
8789L:	linux-hams@vger.kernel.org
8790S:	Orphan
8791F:	drivers/net/hamradio/dmascc.c
8792F:	drivers/net/hamradio/scc.c
8793
8794HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8795M:	HighPoint Linux Team <linux@highpoint-tech.com>
8796S:	Supported
8797W:	http://www.highpoint-tech.com
8798F:	Documentation/scsi/hptiop.rst
8799F:	drivers/scsi/hptiop.c
8800
8801HIPPI
8802M:	Jes Sorensen <jes@trained-monkey.org>
8803L:	linux-hippi@sunsite.dk
8804S:	Maintained
8805F:	drivers/net/hippi/
8806F:	include/linux/hippidevice.h
8807F:	include/uapi/linux/if_hippi.h
8808F:	net/802/hippi.c
8809
8810HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8811M:	Kurt Kanzenbach <kurt@linutronix.de>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8815F:	drivers/net/dsa/hirschmann/*
8816F:	include/linux/platform_data/hirschmann-hellcreek.h
8817F:	net/dsa/tag_hellcreek.c
8818
8819HISILICON DMA DRIVER
8820M:	Zhou Wang <wangzhou1@hisilicon.com>
8821L:	dmaengine@vger.kernel.org
8822S:	Maintained
8823F:	drivers/dma/hisi_dma.c
8824
8825HISILICON GPIO DRIVER
8826M:	Luo Jiaxing <luojiaxing@huawei.com>
8827L:	linux-gpio@vger.kernel.org
8828S:	Maintained
8829F:	drivers/gpio/gpio-hisi.c
8830
8831HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8832M:	Longfang Liu <liulongfang@huawei.com>
8833L:	linux-crypto@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/ABI/testing/debugfs-hisi-hpre
8836F:	drivers/crypto/hisilicon/hpre/hpre.h
8837F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8838F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8839
8840HISILICON I2C CONTROLLER DRIVER
8841M:	Yicong Yang <yangyicong@hisilicon.com>
8842L:	linux-i2c@vger.kernel.org
8843S:	Maintained
8844W:	https://www.hisilicon.com
8845F:	drivers/i2c/busses/i2c-hisi.c
8846
8847HISILICON LPC BUS DRIVER
8848M:	john.garry@huawei.com
8849S:	Maintained
8850W:	http://www.hisilicon.com
8851F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8852F:	drivers/bus/hisi_lpc.c
8853
8854HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8855M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8856M:	Salil Mehta <salil.mehta@huawei.com>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859W:	http://www.hisilicon.com
8860F:	drivers/net/ethernet/hisilicon/hns3/
8861
8862HISILICON NETWORK SUBSYSTEM DRIVER
8863M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8864M:	Salil Mehta <salil.mehta@huawei.com>
8865L:	netdev@vger.kernel.org
8866S:	Maintained
8867W:	http://www.hisilicon.com
8868F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8869F:	drivers/net/ethernet/hisilicon/
8870
8871HIKEY960 ONBOARD USB GPIO HUB DRIVER
8872M:	John Stultz <jstultz@google.com>
8873L:	linux-kernel@vger.kernel.org
8874S:	Maintained
8875F:	drivers/misc/hisi_hikey_usb.c
8876
8877HISILICON PMU DRIVER
8878M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8879M:	Qi Liu <liuqi115@huawei.com>
8880S:	Supported
8881W:	http://www.hisilicon.com
8882F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8883F:	Documentation/admin-guide/perf/hisi-pmu.rst
8884F:	drivers/perf/hisilicon
8885
8886HISILICON QM AND ZIP Controller DRIVER
8887M:	Zhou Wang <wangzhou1@hisilicon.com>
8888L:	linux-crypto@vger.kernel.org
8889S:	Maintained
8890F:	Documentation/ABI/testing/debugfs-hisi-zip
8891F:	drivers/crypto/hisilicon/qm.c
8892F:	drivers/crypto/hisilicon/sgl.c
8893F:	drivers/crypto/hisilicon/zip/
8894F:	include/linux/hisi_acc_qm.h
8895
8896HISILICON ROCE DRIVER
8897M:	Wenpeng Liang <liangwenpeng@huawei.com>
8898M:	Weihang Li <liweihang@huawei.com>
8899L:	linux-rdma@vger.kernel.org
8900S:	Maintained
8901F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8902F:	drivers/infiniband/hw/hns/
8903
8904HISILICON SAS Controller
8905M:	John Garry <john.garry@huawei.com>
8906S:	Supported
8907W:	http://www.hisilicon.com
8908F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8909F:	drivers/scsi/hisi_sas/
8910
8911HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8912M:	Kai Ye <yekai13@huawei.com>
8913M:	Longfang Liu <liulongfang@huawei.com>
8914L:	linux-crypto@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/ABI/testing/debugfs-hisi-sec
8917F:	drivers/crypto/hisilicon/sec2/sec.h
8918F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8919F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8920F:	drivers/crypto/hisilicon/sec2/sec_main.c
8921
8922HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8923M:	Jay Fang <f.fangjian@huawei.com>
8924L:	linux-spi@vger.kernel.org
8925S:	Maintained
8926W:	http://www.hisilicon.com
8927F:	drivers/spi/spi-hisi-kunpeng.c
8928
8929HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8930M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8931L:	linux-kernel@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8934F:	drivers/spmi/hisi-spmi-controller.c
8935
8936HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8937M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8938L:	linux-kernel@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8941F:	drivers/mfd/hi6421-spmi-pmic.c
8942
8943HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8944M:	Weili Qian <qianweili@huawei.com>
8945S:	Maintained
8946F:	drivers/crypto/hisilicon/trng/trng.c
8947
8948HISILICON V3XX SPI NOR FLASH Controller Driver
8949M:	John Garry <john.garry@huawei.com>
8950S:	Maintained
8951W:	http://www.hisilicon.com
8952F:	drivers/spi/spi-hisi-sfc-v3xx.c
8953
8954HMM - Heterogeneous Memory Management
8955M:	Jérôme Glisse <jglisse@redhat.com>
8956L:	linux-mm@kvack.org
8957S:	Maintained
8958F:	Documentation/vm/hmm.rst
8959F:	include/linux/hmm*
8960F:	lib/test_hmm*
8961F:	mm/hmm*
8962F:	tools/testing/selftests/vm/*hmm*
8963
8964HOST AP DRIVER
8965M:	Jouni Malinen <j@w1.fi>
8966L:	linux-wireless@vger.kernel.org
8967S:	Obsolete
8968W:	http://w1.fi/hostap-driver.html
8969F:	drivers/net/wireless/intersil/hostap/
8970
8971HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Orphan
8974F:	drivers/platform/x86/tc1100-wmi.c
8975
8976HPET:	High Precision Event Timers driver
8977M:	Clemens Ladisch <clemens@ladisch.de>
8978S:	Maintained
8979F:	Documentation/timers/hpet.rst
8980F:	drivers/char/hpet.c
8981F:	include/linux/hpet.h
8982F:	include/uapi/linux/hpet.h
8983
8984HPET:	x86
8985S:	Orphan
8986F:	arch/x86/include/asm/hpet.h
8987F:	arch/x86/kernel/hpet.c
8988
8989HPFS FILESYSTEM
8990M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8991S:	Maintained
8992W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8993F:	fs/hpfs/
8994
8995HSI SUBSYSTEM
8996M:	Sebastian Reichel <sre@kernel.org>
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8999F:	Documentation/ABI/testing/sysfs-bus-hsi
9000F:	Documentation/driver-api/hsi.rst
9001F:	drivers/hsi/
9002F:	include/linux/hsi/
9003F:	include/uapi/linux/hsi/
9004
9005HSO 3G MODEM DRIVER
9006L:	linux-usb@vger.kernel.org
9007S:	Orphan
9008F:	drivers/net/usb/hso.c
9009
9010HSR NETWORK PROTOCOL
9011L:	netdev@vger.kernel.org
9012S:	Orphan
9013F:	net/hsr/
9014
9015HT16K33 LED CONTROLLER DRIVER
9016M:	Robin van der Gracht <robin@protonic.nl>
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9019F:	drivers/auxdisplay/ht16k33.c
9020
9021HTCPEN TOUCHSCREEN DRIVER
9022M:	Pau Oliva Fora <pof@eslack.org>
9023L:	linux-input@vger.kernel.org
9024S:	Maintained
9025F:	drivers/input/touchscreen/htcpen.c
9026
9027HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9028M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9029L:	linux-iio@vger.kernel.org
9030S:	Maintained
9031W:	http://www.st.com/
9032F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9033F:	drivers/iio/humidity/hts221*
9034
9035HUAWEI ETHERNET DRIVER
9036L:	netdev@vger.kernel.org
9037S:	Orphan
9038F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9039F:	drivers/net/ethernet/huawei/hinic/
9040
9041HUGETLB FILESYSTEM
9042M:	Mike Kravetz <mike.kravetz@oracle.com>
9043L:	linux-mm@kvack.org
9044S:	Maintained
9045F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9046F:	Documentation/admin-guide/mm/hugetlbpage.rst
9047F:	Documentation/vm/hugetlbfs_reserv.rst
9048F:	fs/hugetlbfs/
9049F:	include/linux/hugetlb.h
9050F:	mm/hugetlb.c
9051
9052HVA ST MEDIA DRIVER
9053M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9054L:	linux-media@vger.kernel.org
9055S:	Supported
9056W:	https://linuxtv.org
9057T:	git git://linuxtv.org/media_tree.git
9058F:	drivers/media/platform/st/sti/hva
9059
9060HWPOISON MEMORY FAILURE HANDLING
9061M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9062L:	linux-mm@kvack.org
9063S:	Maintained
9064F:	mm/hwpoison-inject.c
9065F:	mm/memory-failure.c
9066
9067HYCON HY46XX TOUCHSCREEN SUPPORT
9068M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9069L:	linux-input@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9072F:	drivers/input/touchscreen/hycon-hy46xx.c
9073
9074HYGON PROCESSOR SUPPORT
9075M:	Pu Wen <puwen@hygon.cn>
9076L:	linux-kernel@vger.kernel.org
9077S:	Maintained
9078F:	arch/x86/kernel/cpu/hygon.c
9079
9080HYNIX HI556 SENSOR DRIVER
9081M:	Shawn Tu <shawnx.tu@intel.com>
9082L:	linux-media@vger.kernel.org
9083S:	Maintained
9084T:	git git://linuxtv.org/media_tree.git
9085F:	drivers/media/i2c/hi556.c
9086
9087HYNIX HI846 SENSOR DRIVER
9088M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9089L:	linux-media@vger.kernel.org
9090S:	Maintained
9091F:	drivers/media/i2c/hi846.c
9092
9093HYNIX HI847 SENSOR DRIVER
9094M:	Shawn Tu <shawnx.tu@intel.com>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097F:	drivers/media/i2c/hi847.c
9098
9099Hyper-V/Azure CORE AND DRIVERS
9100M:	"K. Y. Srinivasan" <kys@microsoft.com>
9101M:	Haiyang Zhang <haiyangz@microsoft.com>
9102M:	Stephen Hemminger <sthemmin@microsoft.com>
9103M:	Wei Liu <wei.liu@kernel.org>
9104M:	Dexuan Cui <decui@microsoft.com>
9105L:	linux-hyperv@vger.kernel.org
9106S:	Supported
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9108F:	Documentation/ABI/stable/sysfs-bus-vmbus
9109F:	Documentation/ABI/testing/debugfs-hyperv
9110F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9111F:	arch/arm64/hyperv
9112F:	arch/arm64/include/asm/hyperv-tlfs.h
9113F:	arch/arm64/include/asm/mshyperv.h
9114F:	arch/x86/hyperv
9115F:	arch/x86/include/asm/hyperv-tlfs.h
9116F:	arch/x86/include/asm/mshyperv.h
9117F:	arch/x86/include/asm/trace/hyperv.h
9118F:	arch/x86/kernel/cpu/mshyperv.c
9119F:	drivers/clocksource/hyperv_timer.c
9120F:	drivers/hid/hid-hyperv.c
9121F:	drivers/hv/
9122F:	drivers/input/serio/hyperv-keyboard.c
9123F:	drivers/iommu/hyperv-iommu.c
9124F:	drivers/net/ethernet/microsoft/
9125F:	drivers/net/hyperv/
9126F:	drivers/pci/controller/pci-hyperv-intf.c
9127F:	drivers/pci/controller/pci-hyperv.c
9128F:	drivers/scsi/storvsc_drv.c
9129F:	drivers/uio/uio_hv_generic.c
9130F:	drivers/video/fbdev/hyperv_fb.c
9131F:	include/asm-generic/hyperv-tlfs.h
9132F:	include/asm-generic/mshyperv.h
9133F:	include/clocksource/hyperv_timer.h
9134F:	include/linux/hyperv.h
9135F:	include/uapi/linux/hyperv.h
9136F:	net/vmw_vsock/hyperv_transport.c
9137F:	tools/hv/
9138
9139HYPERBUS SUPPORT
9140M:	Vignesh Raghavendra <vigneshr@ti.com>
9141L:	linux-mtd@lists.infradead.org
9142S:	Supported
9143Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9144C:	irc://irc.oftc.net/mtd
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9146F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9147F:	drivers/mtd/hyperbus/
9148F:	include/linux/mtd/hyperbus.h
9149
9150HYPERVISOR VIRTUAL CONSOLE DRIVER
9151L:	linuxppc-dev@lists.ozlabs.org
9152S:	Odd Fixes
9153F:	drivers/tty/hvc/
9154
9155I2C ACPI SUPPORT
9156M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9157L:	linux-i2c@vger.kernel.org
9158L:	linux-acpi@vger.kernel.org
9159S:	Maintained
9160F:	drivers/i2c/i2c-core-acpi.c
9161
9162I2C CONTROLLER DRIVER FOR NVIDIA GPU
9163M:	Ajay Gupta <ajayg@nvidia.com>
9164L:	linux-i2c@vger.kernel.org
9165S:	Maintained
9166F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9167F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9168
9169I2C MUXES
9170M:	Peter Rosin <peda@axentia.se>
9171L:	linux-i2c@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9174F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9175F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9176F:	Documentation/i2c/i2c-topology.rst
9177F:	Documentation/i2c/muxes/
9178F:	drivers/i2c/i2c-mux.c
9179F:	drivers/i2c/muxes/
9180F:	include/linux/i2c-mux.h
9181
9182I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9183M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9184L:	linux-i2c@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9187F:	drivers/i2c/busses/i2c-mv64xxx.c
9188
9189I2C OVER PARALLEL PORT
9190M:	Jean Delvare <jdelvare@suse.com>
9191L:	linux-i2c@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/i2c/busses/i2c-parport.rst
9194F:	drivers/i2c/busses/i2c-parport.c
9195
9196I2C SUBSYSTEM
9197M:	Wolfram Sang <wsa@kernel.org>
9198L:	linux-i2c@vger.kernel.org
9199S:	Maintained
9200W:	https://i2c.wiki.kernel.org/
9201Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9203F:	Documentation/devicetree/bindings/i2c/i2c.txt
9204F:	Documentation/i2c/
9205F:	drivers/i2c/*
9206F:	include/linux/i2c-dev.h
9207F:	include/linux/i2c-smbus.h
9208F:	include/linux/i2c.h
9209F:	include/uapi/linux/i2c-*.h
9210F:	include/uapi/linux/i2c.h
9211
9212I2C SUBSYSTEM HOST DRIVERS
9213L:	linux-i2c@vger.kernel.org
9214S:	Odd Fixes
9215W:	https://i2c.wiki.kernel.org/
9216Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9218F:	Documentation/devicetree/bindings/i2c/
9219F:	drivers/i2c/algos/
9220F:	drivers/i2c/busses/
9221
9222I2C-TAOS-EVM DRIVER
9223M:	Jean Delvare <jdelvare@suse.com>
9224L:	linux-i2c@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/i2c/busses/i2c-taos-evm.rst
9227F:	drivers/i2c/busses/i2c-taos-evm.c
9228
9229I2C-TINY-USB DRIVER
9230M:	Till Harbaum <till@harbaum.org>
9231L:	linux-i2c@vger.kernel.org
9232S:	Maintained
9233W:	http://www.harbaum.org/till/i2c_tiny_usb
9234F:	drivers/i2c/busses/i2c-tiny-usb.c
9235
9236I2C/SMBUS CONTROLLER DRIVERS FOR PC
9237M:	Jean Delvare <jdelvare@suse.com>
9238L:	linux-i2c@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/i2c/busses/i2c-ali1535.rst
9241F:	Documentation/i2c/busses/i2c-ali1563.rst
9242F:	Documentation/i2c/busses/i2c-ali15x3.rst
9243F:	Documentation/i2c/busses/i2c-amd756.rst
9244F:	Documentation/i2c/busses/i2c-amd8111.rst
9245F:	Documentation/i2c/busses/i2c-i801.rst
9246F:	Documentation/i2c/busses/i2c-nforce2.rst
9247F:	Documentation/i2c/busses/i2c-piix4.rst
9248F:	Documentation/i2c/busses/i2c-sis5595.rst
9249F:	Documentation/i2c/busses/i2c-sis630.rst
9250F:	Documentation/i2c/busses/i2c-sis96x.rst
9251F:	Documentation/i2c/busses/i2c-via.rst
9252F:	Documentation/i2c/busses/i2c-viapro.rst
9253F:	drivers/i2c/busses/i2c-ali1535.c
9254F:	drivers/i2c/busses/i2c-ali1563.c
9255F:	drivers/i2c/busses/i2c-ali15x3.c
9256F:	drivers/i2c/busses/i2c-amd756-s4882.c
9257F:	drivers/i2c/busses/i2c-amd756.c
9258F:	drivers/i2c/busses/i2c-amd8111.c
9259F:	drivers/i2c/busses/i2c-i801.c
9260F:	drivers/i2c/busses/i2c-isch.c
9261F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9262F:	drivers/i2c/busses/i2c-nforce2.c
9263F:	drivers/i2c/busses/i2c-piix4.c
9264F:	drivers/i2c/busses/i2c-sis5595.c
9265F:	drivers/i2c/busses/i2c-sis630.c
9266F:	drivers/i2c/busses/i2c-sis96x.c
9267F:	drivers/i2c/busses/i2c-via.c
9268F:	drivers/i2c/busses/i2c-viapro.c
9269
9270I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9271M:	Hans de Goede <hdegoede@redhat.com>
9272L:	linux-i2c@vger.kernel.org
9273S:	Maintained
9274F:	drivers/i2c/busses/i2c-cht-wc.c
9275
9276I2C/SMBUS ISMT DRIVER
9277M:	Seth Heasley <seth.heasley@intel.com>
9278M:	Neil Horman <nhorman@tuxdriver.com>
9279L:	linux-i2c@vger.kernel.org
9280F:	Documentation/i2c/busses/i2c-ismt.rst
9281F:	drivers/i2c/busses/i2c-ismt.c
9282
9283I2C/SMBUS STUB DRIVER
9284M:	Jean Delvare <jdelvare@suse.com>
9285L:	linux-i2c@vger.kernel.org
9286S:	Maintained
9287F:	drivers/i2c/i2c-stub.c
9288
9289I3C DRIVER FOR CADENCE I3C MASTER IP
9290M:	Przemysław Gaj <pgaj@cadence.com>
9291S:	Maintained
9292F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9293F:	drivers/i3c/master/i3c-master-cdns.c
9294
9295I3C DRIVER FOR SYNOPSYS DESIGNWARE
9296M:	Vitor Soares <vitor.soares@synopsys.com>
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9299F:	drivers/i3c/master/dw*
9300
9301I3C SUBSYSTEM
9302M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9303L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9304S:	Maintained
9305C:	irc://chat.freenode.net/linux-i3c
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9307F:	Documentation/ABI/testing/sysfs-bus-i3c
9308F:	Documentation/devicetree/bindings/i3c/
9309F:	Documentation/driver-api/i3c
9310F:	drivers/i3c/
9311F:	include/linux/i3c/
9312
9313IA64 (Itanium) PLATFORM
9314L:	linux-ia64@vger.kernel.org
9315S:	Orphan
9316F:	Documentation/ia64/
9317F:	arch/ia64/
9318
9319IBM Power 842 compression accelerator
9320M:	Haren Myneni <haren@us.ibm.com>
9321S:	Supported
9322F:	crypto/842.c
9323F:	drivers/crypto/nx/Kconfig
9324F:	drivers/crypto/nx/Makefile
9325F:	drivers/crypto/nx/nx-842*
9326F:	include/linux/sw842.h
9327F:	lib/842/
9328
9329IBM Power in-Nest Crypto Acceleration
9330M:	Breno Leitão <leitao@debian.org>
9331M:	Nayna Jain <nayna@linux.ibm.com>
9332M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9333L:	linux-crypto@vger.kernel.org
9334S:	Supported
9335F:	drivers/crypto/nx/Kconfig
9336F:	drivers/crypto/nx/Makefile
9337F:	drivers/crypto/nx/nx-aes*
9338F:	drivers/crypto/nx/nx-sha*
9339F:	drivers/crypto/nx/nx.*
9340F:	drivers/crypto/nx/nx_csbcpb.h
9341F:	drivers/crypto/nx/nx_debugfs.c
9342
9343IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9344M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9345L:	linux-pci@vger.kernel.org
9346L:	linuxppc-dev@lists.ozlabs.org
9347S:	Supported
9348F:	drivers/pci/hotplug/rpadlpar*
9349
9350IBM Power Linux RAID adapter
9351M:	Brian King <brking@us.ibm.com>
9352S:	Supported
9353F:	drivers/scsi/ipr.*
9354
9355IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9356M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9357L:	linux-pci@vger.kernel.org
9358L:	linuxppc-dev@lists.ozlabs.org
9359S:	Supported
9360F:	drivers/pci/hotplug/rpaphp*
9361
9362IBM Power SRIOV Virtual NIC Device Driver
9363M:	Dany Madden <drt@linux.ibm.com>
9364R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9365L:	netdev@vger.kernel.org
9366S:	Supported
9367F:	drivers/net/ethernet/ibm/ibmvnic.*
9368
9369IBM Power Virtual Accelerator Switchboard
9370L:	linuxppc-dev@lists.ozlabs.org
9371S:	Supported
9372F:	arch/powerpc/include/asm/vas.h
9373F:	arch/powerpc/platforms/powernv/copy-paste.h
9374F:	arch/powerpc/platforms/powernv/vas*
9375
9376IBM Power Virtual Ethernet Device Driver
9377M:	Cristobal Forno <cforno12@linux.ibm.com>
9378L:	netdev@vger.kernel.org
9379S:	Supported
9380F:	drivers/net/ethernet/ibm/ibmveth.*
9381
9382IBM Power Virtual FC Device Drivers
9383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9384L:	linux-scsi@vger.kernel.org
9385S:	Supported
9386F:	drivers/scsi/ibmvscsi/ibmvfc*
9387
9388IBM Power Virtual Management Channel Driver
9389M:	Brad Warrum <bwarrum@linux.ibm.com>
9390M:	Ritu Agarwal <rituagar@linux.ibm.com>
9391S:	Supported
9392F:	drivers/misc/ibmvmc.*
9393
9394IBM Power Virtual SCSI Device Drivers
9395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9396L:	linux-scsi@vger.kernel.org
9397S:	Supported
9398F:	drivers/scsi/ibmvscsi/ibmvscsi*
9399F:	include/scsi/viosrp.h
9400
9401IBM Power Virtual SCSI Device Target Driver
9402M:	Michael Cyr <mikecyr@linux.ibm.com>
9403L:	linux-scsi@vger.kernel.org
9404L:	target-devel@vger.kernel.org
9405S:	Supported
9406F:	drivers/scsi/ibmvscsi_tgt/
9407
9408IBM Power VMX Cryptographic instructions
9409M:	Breno Leitão <leitao@debian.org>
9410M:	Nayna Jain <nayna@linux.ibm.com>
9411M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Supported
9414F:	drivers/crypto/vmx/Kconfig
9415F:	drivers/crypto/vmx/Makefile
9416F:	drivers/crypto/vmx/aes*
9417F:	drivers/crypto/vmx/ghash*
9418F:	drivers/crypto/vmx/ppc-xlate.pl
9419F:	drivers/crypto/vmx/vmx.c
9420
9421IBM ServeRAID RAID DRIVER
9422S:	Orphan
9423F:	drivers/scsi/ips.*
9424
9425ICH LPC AND GPIO DRIVER
9426M:	Peter Tyser <ptyser@xes-inc.com>
9427S:	Maintained
9428F:	drivers/gpio/gpio-ich.c
9429F:	drivers/mfd/lpc_ich.c
9430
9431ICY I2C DRIVER
9432M:	Max Staudt <max@enpas.org>
9433L:	linux-i2c@vger.kernel.org
9434S:	Maintained
9435F:	drivers/i2c/busses/i2c-icy.c
9436
9437IDEAPAD LAPTOP EXTRAS DRIVER
9438M:	Ike Panhc <ike.pan@canonical.com>
9439L:	platform-driver-x86@vger.kernel.org
9440S:	Maintained
9441W:	http://launchpad.net/ideapad-laptop
9442F:	drivers/platform/x86/ideapad-laptop.c
9443
9444IDEAPAD LAPTOP SLIDEBAR DRIVER
9445M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9446L:	linux-input@vger.kernel.org
9447S:	Maintained
9448W:	https://github.com/o2genum/ideapad-slidebar
9449F:	drivers/input/misc/ideapad_slidebar.c
9450
9451IDMAPPED MOUNTS
9452M:	Christian Brauner <brauner@kernel.org>
9453L:	linux-fsdevel@vger.kernel.org
9454S:	Maintained
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9456F:	Documentation/filesystems/idmappings.rst
9457F:	tools/testing/selftests/mount_setattr/
9458F:	include/linux/mnt_idmapping.h
9459
9460IDT VersaClock 5 CLOCK DRIVER
9461M:	Luca Ceresoli <luca@lucaceresoli.net>
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9464F:	drivers/clk/clk-versaclock5.c
9465
9466IEEE 802.15.4 SUBSYSTEM
9467M:	Alexander Aring <alex.aring@gmail.com>
9468M:	Stefan Schmidt <stefan@datenfreihafen.org>
9469L:	linux-wpan@vger.kernel.org
9470S:	Maintained
9471W:	https://linux-wpan.org/
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9474F:	Documentation/networking/ieee802154.rst
9475F:	drivers/net/ieee802154/
9476F:	include/linux/ieee802154.h
9477F:	include/linux/nl802154.h
9478F:	include/net/af_ieee802154.h
9479F:	include/net/cfg802154.h
9480F:	include/net/ieee802154_netdev.h
9481F:	include/net/mac802154.h
9482F:	include/net/nl802154.h
9483F:	net/ieee802154/
9484F:	net/mac802154/
9485
9486IFE PROTOCOL
9487M:	Yotam Gigi <yotam.gi@gmail.com>
9488M:	Jamal Hadi Salim <jhs@mojatatu.com>
9489F:	include/net/ife.h
9490F:	include/uapi/linux/ife.h
9491F:	net/ife
9492
9493IGORPLUG-USB IR RECEIVER
9494M:	Sean Young <sean@mess.org>
9495L:	linux-media@vger.kernel.org
9496S:	Maintained
9497F:	drivers/media/rc/igorplugusb.c
9498
9499IGUANAWORKS USB IR TRANSCEIVER
9500M:	Sean Young <sean@mess.org>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503F:	drivers/media/rc/iguanair.c
9504
9505IIO DIGITAL POTENTIOMETER DAC
9506M:	Peter Rosin <peda@axentia.se>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9510F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9511F:	drivers/iio/dac/dpot-dac.c
9512
9513IIO ENVELOPE DETECTOR
9514M:	Peter Rosin <peda@axentia.se>
9515L:	linux-iio@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9518F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9519F:	drivers/iio/adc/envelope-detector.c
9520
9521IIO MULTIPLEXER
9522M:	Peter Rosin <peda@axentia.se>
9523L:	linux-iio@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9526F:	drivers/iio/multiplexer/iio-mux.c
9527
9528IIO SCMI BASED DRIVER
9529M:	Jyoti Bhayana <jbhayana@google.com>
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9533
9534IIO SUBSYSTEM AND DRIVERS
9535M:	Jonathan Cameron <jic23@kernel.org>
9536R:	Lars-Peter Clausen <lars@metafoo.de>
9537L:	linux-iio@vger.kernel.org
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9540F:	Documentation/ABI/testing/configfs-iio*
9541F:	Documentation/ABI/testing/sysfs-bus-iio*
9542F:	Documentation/devicetree/bindings/iio/
9543F:	drivers/iio/
9544F:	drivers/staging/iio/
9545F:	include/linux/iio/
9546F:	tools/iio/
9547
9548IIO UNIT CONVERTER
9549M:	Peter Rosin <peda@axentia.se>
9550L:	linux-iio@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9553F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9554F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9555F:	drivers/iio/afe/iio-rescale.c
9556
9557IKANOS/ADI EAGLE ADSL USB DRIVER
9558M:	Matthieu Castet <castet.matthieu@free.fr>
9559M:	Stanislaw Gruszka <stf_xl@wp.pl>
9560S:	Maintained
9561F:	drivers/usb/atm/ueagle-atm.c
9562
9563IMAGIS TOUCHSCREEN DRIVER
9564M:	Markuss Broks <markuss.broks@gmail.com>
9565S:	Maintained
9566F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9567F:	drivers/input/touchscreen/imagis.c
9568
9569IMGTEC ASCII LCD DRIVER
9570M:	Paul Burton <paulburton@kernel.org>
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9573F:	drivers/auxdisplay/img-ascii-lcd.c
9574
9575IMGTEC IR DECODER DRIVER
9576S:	Orphan
9577F:	drivers/media/rc/img-ir/
9578
9579IMON SOUNDGRAPH USB IR RECEIVER
9580M:	Sean Young <sean@mess.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583F:	drivers/media/rc/imon.c
9584F:	drivers/media/rc/imon_raw.c
9585
9586IMS TWINTURBO FRAMEBUFFER DRIVER
9587L:	linux-fbdev@vger.kernel.org
9588S:	Orphan
9589F:	drivers/video/fbdev/imsttfb.c
9590
9591INA209 HARDWARE MONITOR DRIVER
9592M:	Guenter Roeck <linux@roeck-us.net>
9593L:	linux-hwmon@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9596F:	Documentation/hwmon/ina209.rst
9597F:	drivers/hwmon/ina209.c
9598
9599INA2XX HARDWARE MONITOR DRIVER
9600M:	Guenter Roeck <linux@roeck-us.net>
9601L:	linux-hwmon@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/hwmon/ina2xx.rst
9604F:	drivers/hwmon/ina2xx.c
9605F:	include/linux/platform_data/ina2xx.h
9606
9607INDUSTRY PACK SUBSYSTEM (IPACK)
9608M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9609M:	Jens Taprogge <jens.taprogge@taprogge.org>
9610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9611L:	industrypack-devel@lists.sourceforge.net
9612S:	Maintained
9613W:	http://industrypack.sourceforge.net
9614F:	drivers/ipack/
9615
9616INFINEON DPS310 Driver
9617M:	Eddie James <eajames@linux.ibm.com>
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	drivers/iio/pressure/dps310.c
9621
9622INFINIBAND SUBSYSTEM
9623M:	Jason Gunthorpe <jgg@nvidia.com>
9624M:	Leon Romanovsky <leonro@nvidia.com>
9625L:	linux-rdma@vger.kernel.org
9626S:	Supported
9627W:	https://github.com/linux-rdma/rdma-core
9628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9630F:	Documentation/devicetree/bindings/infiniband/
9631F:	Documentation/infiniband/
9632F:	drivers/infiniband/
9633F:	include/rdma/
9634F:	include/trace/events/ib_mad.h
9635F:	include/trace/events/ib_umad.h
9636F:	include/uapi/linux/if_infiniband.h
9637F:	include/uapi/rdma/
9638F:	samples/bpf/ibumad_kern.c
9639F:	samples/bpf/ibumad_user.c
9640
9641INGENIC JZ4780 NAND DRIVER
9642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9643L:	linux-mtd@lists.infradead.org
9644L:	linux-mips@vger.kernel.org
9645S:	Maintained
9646F:	drivers/mtd/nand/raw/ingenic/
9647
9648INGENIC JZ47xx SoCs
9649M:	Paul Cercueil <paul@crapouillou.net>
9650L:	linux-mips@vger.kernel.org
9651S:	Maintained
9652F:	arch/mips/boot/dts/ingenic/
9653F:	arch/mips/generic/board-ingenic.c
9654F:	arch/mips/include/asm/mach-ingenic/
9655F:	arch/mips/ingenic/Kconfig
9656F:	drivers/clk/ingenic/
9657F:	drivers/dma/dma-jz4780.c
9658F:	drivers/gpu/drm/ingenic/
9659F:	drivers/i2c/busses/i2c-jz4780.c
9660F:	drivers/iio/adc/ingenic-adc.c
9661F:	drivers/irqchip/irq-ingenic.c
9662F:	drivers/memory/jz4780-nemc.c
9663F:	drivers/mmc/host/jz4740_mmc.c
9664F:	drivers/mtd/nand/raw/ingenic/
9665F:	drivers/pinctrl/pinctrl-ingenic.c
9666F:	drivers/power/supply/ingenic-battery.c
9667F:	drivers/pwm/pwm-jz4740.c
9668F:	drivers/remoteproc/ingenic_rproc.c
9669F:	drivers/rtc/rtc-jz4740.c
9670F:	drivers/tty/serial/8250/8250_ingenic.c
9671F:	drivers/usb/musb/jz4740.c
9672F:	drivers/watchdog/jz4740_wdt.c
9673F:	include/dt-bindings/iio/adc/ingenic,adc.h
9674F:	include/linux/mfd/ingenic-tcu.h
9675F:	sound/soc/codecs/jz47*
9676F:	sound/soc/jz4740/
9677
9678INJOINIC IP5xxx POWER BANK IC DRIVER
9679M:	Samuel Holland <samuel@sholland.org>
9680S:	Maintained
9681F:	drivers/power/supply/ip5xxx_power.c
9682
9683INOTIFY
9684M:	Jan Kara <jack@suse.cz>
9685R:	Amir Goldstein <amir73il@gmail.com>
9686L:	linux-fsdevel@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/filesystems/inotify.rst
9689F:	fs/notify/inotify/
9690F:	include/linux/inotify.h
9691F:	include/uapi/linux/inotify.h
9692
9693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9694M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697Q:	http://patchwork.kernel.org/project/linux-input/list/
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9699F:	Documentation/devicetree/bindings/input/
9700F:	Documentation/devicetree/bindings/serio/
9701F:	Documentation/input/
9702F:	drivers/input/
9703F:	include/linux/input.h
9704F:	include/linux/input/
9705F:	include/uapi/linux/input-event-codes.h
9706F:	include/uapi/linux/input.h
9707
9708INPUT MULTITOUCH (MT) PROTOCOL
9709M:	Henrik Rydberg <rydberg@bitmath.org>
9710L:	linux-input@vger.kernel.org
9711S:	Odd fixes
9712F:	Documentation/input/multi-touch-protocol.rst
9713F:	drivers/input/input-mt.c
9714K:	\b(ABS|SYN)_MT_
9715
9716INSIDE SECURE CRYPTO DRIVER
9717M:	Antoine Tenart <atenart@kernel.org>
9718L:	linux-crypto@vger.kernel.org
9719S:	Maintained
9720F:	drivers/crypto/inside-secure/
9721
9722INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9723M:	Mimi Zohar <zohar@linux.ibm.com>
9724M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9725L:	linux-integrity@vger.kernel.org
9726S:	Supported
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9728F:	security/integrity/ima/
9729F:	security/integrity/
9730
9731INTEL 810/815 FRAMEBUFFER DRIVER
9732M:	Antonino Daplas <adaplas@gmail.com>
9733L:	linux-fbdev@vger.kernel.org
9734S:	Maintained
9735F:	drivers/video/fbdev/i810/
9736
9737INTEL ASoC DRIVERS
9738M:	Cezary Rojewski <cezary.rojewski@intel.com>
9739M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9740M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9741M:	Jie Yang <yang.jie@linux.intel.com>
9742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9743S:	Supported
9744F:	sound/soc/intel/
9745
9746INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9747M:	Hans de Goede <hdegoede@redhat.com>
9748L:	platform-driver-x86@vger.kernel.org
9749S:	Maintained
9750F:	drivers/platform/x86/intel/atomisp2/pm.c
9751
9752INTEL ATOMISP2 LED DRIVER
9753M:	Hans de Goede <hdegoede@redhat.com>
9754L:	platform-driver-x86@vger.kernel.org
9755S:	Maintained
9756F:	drivers/platform/x86/intel/atomisp2/led.c
9757
9758INTEL BIOS SAR INT1092 DRIVER
9759M:	Shravan Sudhakar <s.shravan@intel.com>
9760M:	Intel Corporation <linuxwwan@intel.com>
9761L:	platform-driver-x86@vger.kernel.org
9762S:	Maintained
9763F:	drivers/platform/x86/intel/int1092/
9764
9765INTEL BROXTON PMC DRIVER
9766M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9767M:	Zha Qipeng <qipeng.zha@intel.com>
9768S:	Maintained
9769F:	drivers/mfd/intel_pmc_bxt.c
9770F:	include/linux/mfd/intel_pmc_bxt.h
9771
9772INTEL C600 SERIES SAS CONTROLLER DRIVER
9773M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9774L:	linux-scsi@vger.kernel.org
9775S:	Supported
9776T:	git git://git.code.sf.net/p/intel-sas/isci
9777F:	drivers/scsi/isci/
9778
9779INTEL CPU family model numbers
9780M:	Tony Luck <tony.luck@intel.com>
9781M:	x86@kernel.org
9782L:	linux-kernel@vger.kernel.org
9783S:	Supported
9784F:	arch/x86/include/asm/intel-family.h
9785
9786INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9787M:	Jani Nikula <jani.nikula@linux.intel.com>
9788M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9789M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9790M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9791L:	intel-gfx@lists.freedesktop.org
9792S:	Supported
9793W:	https://01.org/linuxgraphics/
9794Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9795B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9796C:	irc://irc.oftc.net/intel-gfx
9797T:	git git://anongit.freedesktop.org/drm-intel
9798F:	Documentation/gpu/i915.rst
9799F:	drivers/gpu/drm/i915/
9800F:	include/drm/i915*
9801F:	include/uapi/drm/i915_drm.h
9802
9803INTEL ETHERNET DRIVERS
9804M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9805M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9806L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9807S:	Supported
9808W:	http://www.intel.com/support/feedback.htm
9809W:	http://e1000.sourceforge.net/
9810Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9813F:	Documentation/networking/device_drivers/ethernet/intel/
9814F:	drivers/net/ethernet/intel/
9815F:	drivers/net/ethernet/intel/*/
9816F:	include/linux/avf/virtchnl.h
9817F:	include/linux/net/intel/iidc.h
9818
9819INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9820M:	Mustafa Ismail <mustafa.ismail@intel.com>
9821M:	Shiraz Saleem <shiraz.saleem@intel.com>
9822L:	linux-rdma@vger.kernel.org
9823S:	Supported
9824F:	drivers/infiniband/hw/irdma/
9825F:	include/uapi/rdma/irdma-abi.h
9826
9827INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9828M:	Maik Broemme <mbroemme@libmpq.org>
9829L:	linux-fbdev@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/fb/intelfb.rst
9832F:	drivers/video/fbdev/intelfb/
9833
9834INTEL GPIO DRIVERS
9835M:	Andy Shevchenko <andy@kernel.org>
9836L:	linux-gpio@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9839F:	drivers/gpio/gpio-ich.c
9840F:	drivers/gpio/gpio-merrifield.c
9841F:	drivers/gpio/gpio-ml-ioh.c
9842F:	drivers/gpio/gpio-pch.c
9843F:	drivers/gpio/gpio-sch.c
9844F:	drivers/gpio/gpio-sodaville.c
9845
9846INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9847M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9848M:	Zhi Wang <zhi.a.wang@intel.com>
9849L:	intel-gvt-dev@lists.freedesktop.org
9850L:	intel-gfx@lists.freedesktop.org
9851S:	Supported
9852W:	https://01.org/igvt-g
9853T:	git https://github.com/intel/gvt-linux.git
9854F:	drivers/gpu/drm/i915/gvt/
9855
9856INTEL HID EVENT DRIVER
9857M:	Alex Hung <alex.hung@canonical.com>
9858L:	platform-driver-x86@vger.kernel.org
9859S:	Maintained
9860F:	drivers/platform/x86/intel/hid.c
9861
9862INTEL I/OAT DMA DRIVER
9863M:	Dave Jiang <dave.jiang@intel.com>
9864R:	Dan Williams <dan.j.williams@intel.com>
9865L:	dmaengine@vger.kernel.org
9866S:	Supported
9867Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9868F:	drivers/dma/ioat*
9869
9870INTEL IADX DRIVER
9871M:	Dave Jiang <dave.jiang@intel.com>
9872L:	dmaengine@vger.kernel.org
9873S:	Supported
9874F:	drivers/dma/idxd/*
9875F:	include/uapi/linux/idxd.h
9876
9877INTEL IDLE DRIVER
9878M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9879M:	Len Brown <lenb@kernel.org>
9880L:	linux-pm@vger.kernel.org
9881S:	Supported
9882B:	https://bugzilla.kernel.org
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9884F:	drivers/idle/intel_idle.c
9885
9886INTEL IN FIELD SCAN (IFS) DEVICE
9887M:	Jithu Joseph <jithu.joseph@intel.com>
9888R:	Ashok Raj <ashok.raj@intel.com>
9889R:	Tony Luck <tony.luck@intel.com>
9890S:	Maintained
9891F:	drivers/platform/x86/intel/ifs
9892F:	include/trace/events/intel_ifs.h
9893
9894INTEL INTEGRATED SENSOR HUB DRIVER
9895M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9896M:	Jiri Kosina <jikos@kernel.org>
9897L:	linux-input@vger.kernel.org
9898S:	Maintained
9899F:	drivers/hid/intel-ish-hid/
9900
9901INTEL IOMMU (VT-d)
9902M:	David Woodhouse <dwmw2@infradead.org>
9903M:	Lu Baolu <baolu.lu@linux.intel.com>
9904L:	iommu@lists.linux-foundation.org
9905S:	Supported
9906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9907F:	drivers/iommu/intel/
9908F:	include/linux/intel-iommu.h
9909F:	include/linux/intel-svm.h
9910
9911INTEL IOP-ADMA DMA DRIVER
9912R:	Dan Williams <dan.j.williams@intel.com>
9913S:	Odd fixes
9914F:	drivers/dma/iop-adma.c
9915
9916INTEL IPU3 CSI-2 CIO2 DRIVER
9917M:	Yong Zhi <yong.zhi@intel.com>
9918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9919M:	Bingbu Cao <bingbu.cao@intel.com>
9920M:	Dan Scally <djrscally@gmail.com>
9921R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924T:	git git://linuxtv.org/media_tree.git
9925F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9926F:	drivers/media/pci/intel/ipu3/
9927
9928INTEL IPU3 CSI-2 IMGU DRIVER
9929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9930R:	Bingbu Cao <bingbu.cao@intel.com>
9931R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9932L:	linux-media@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/admin-guide/media/ipu3.rst
9935F:	Documentation/admin-guide/media/ipu3_rcb.svg
9936F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9937F:	drivers/staging/media/ipu3/
9938
9939INTEL IXP4XX CRYPTO SUPPORT
9940M:	Corentin Labbe <clabbe@baylibre.com>
9941L:	linux-crypto@vger.kernel.org
9942S:	Maintained
9943F:	drivers/crypto/ixp4xx_crypto.c
9944
9945INTEL ISHTP ECLITE DRIVER
9946M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9947L:	platform-driver-x86@vger.kernel.org
9948S:	Supported
9949F:	drivers/platform/x86/intel/ishtp_eclite.c
9950
9951INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9952M:	Krzysztof Halasa <khalasa@piap.pl>
9953S:	Maintained
9954F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9955F:	drivers/net/wan/ixp4xx_hss.c
9956F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9957F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9958F:	include/linux/soc/ixp4xx/npe.h
9959F:	include/linux/soc/ixp4xx/qmgr.h
9960
9961INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9962M:	Deepak Saxena <dsaxena@plexity.net>
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9965F:	drivers/char/hw_random/ixp4xx-rng.c
9966
9967INTEL KEEM BAY DRM DRIVER
9968M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9969M:	Edmund Dea <edmund.j.dea@intel.com>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9972F:	drivers/gpu/drm/kmb/
9973
9974INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9975M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9978F:	drivers/crypto/keembay/Kconfig
9979F:	drivers/crypto/keembay/Makefile
9980F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9981F:	drivers/crypto/keembay/ocs-aes.c
9982F:	drivers/crypto/keembay/ocs-aes.h
9983
9984INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9985M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9986M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9987M:	Mark Gross <mgross@linux.intel.com>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9990F:	drivers/crypto/keembay/Kconfig
9991F:	drivers/crypto/keembay/Makefile
9992F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9993
9994INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9995M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9996M:	Declan Murphy <declan.murphy@intel.com>
9997S:	Maintained
9998F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9999F:	drivers/crypto/keembay/Kconfig
10000F:	drivers/crypto/keembay/Makefile
10001F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10002F:	drivers/crypto/keembay/ocs-hcu.c
10003F:	drivers/crypto/keembay/ocs-hcu.h
10004
10005INTEL THUNDER BAY EMMC PHY DRIVER
10006M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10007M:	Rashmi A <rashmi.a@intel.com>
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10010F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10011
10012INTEL MANAGEMENT ENGINE (mei)
10013M:	Tomas Winkler <tomas.winkler@intel.com>
10014L:	linux-kernel@vger.kernel.org
10015S:	Supported
10016F:	Documentation/driver-api/mei/*
10017F:	drivers/misc/mei/
10018F:	drivers/watchdog/mei_wdt.c
10019F:	include/linux/mei_cl_bus.h
10020F:	include/uapi/linux/mei.h
10021F:	samples/mei/*
10022
10023INTEL MAX 10 BMC MFD DRIVER
10024M:	Xu Yilun <yilun.xu@intel.com>
10025R:	Tom Rix <trix@redhat.com>
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10028F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10029F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10030F:	drivers/mfd/intel-m10-bmc.c
10031F:	include/linux/mfd/intel-m10-bmc.h
10032
10033INTEL MENLOW THERMAL DRIVER
10034M:	Sujith Thomas <sujith.thomas@intel.com>
10035L:	linux-pm@vger.kernel.org
10036S:	Supported
10037W:	https://01.org/linux-acpi
10038F:	drivers/thermal/intel/intel_menlow.c
10039
10040INTEL P-Unit IPC DRIVER
10041M:	Zha Qipeng <qipeng.zha@intel.com>
10042L:	platform-driver-x86@vger.kernel.org
10043S:	Maintained
10044F:	arch/x86/include/asm/intel_punit_ipc.h
10045F:	drivers/platform/x86/intel/punit_ipc.c
10046
10047INTEL PMC CORE DRIVER
10048M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10049M:	David E Box <david.e.box@intel.com>
10050L:	platform-driver-x86@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10053F:	drivers/platform/x86/intel/pmc/
10054
10055INTEL PMIC GPIO DRIVERS
10056M:	Andy Shevchenko <andy@kernel.org>
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10059F:	drivers/gpio/gpio-*cove.c
10060
10061INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10062M:	Andy Shevchenko <andy@kernel.org>
10063S:	Maintained
10064F:	drivers/mfd/intel_soc_pmic*
10065F:	include/linux/mfd/intel_soc_pmic*
10066
10067INTEL PMT DRIVERS
10068M:	David E. Box <david.e.box@linux.intel.com>
10069S:	Supported
10070F:	drivers/platform/x86/intel/pmt/
10071
10072INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10073M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10074L:	linux-wireless@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10077F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10078F:	drivers/net/wireless/intel/ipw2x00/
10079
10080INTEL PSTATE DRIVER
10081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10082M:	Len Brown <lenb@kernel.org>
10083L:	linux-pm@vger.kernel.org
10084S:	Supported
10085F:	drivers/cpufreq/intel_pstate.c
10086
10087INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10088M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10089L:	linux-iio@vger.kernel.org
10090F:	drivers/counter/intel-qep.c
10091
10092INTEL SCU DRIVERS
10093M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10094S:	Maintained
10095F:	arch/x86/include/asm/intel_scu_ipc.h
10096F:	drivers/platform/x86/intel_scu_*
10097
10098INTEL SDSI DRIVER
10099M:	David E. Box <david.e.box@linux.intel.com>
10100S:	Supported
10101F:	drivers/platform/x86/intel/sdsi.c
10102F:	tools/arch/x86/intel_sdsi/
10103F:	tools/testing/selftests/drivers/sdsi/
10104
10105INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10106M:	Daniel Scally <djrscally@gmail.com>
10107S:	Maintained
10108F:	drivers/platform/x86/intel/int3472/
10109
10110INTEL SPEED SELECT TECHNOLOGY
10111M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10112L:	platform-driver-x86@vger.kernel.org
10113S:	Maintained
10114F:	drivers/platform/x86/intel/speed_select_if/
10115F:	include/uapi/linux/isst_if.h
10116F:	tools/power/x86/intel-speed-select/
10117
10118INTEL STRATIX10 FIRMWARE DRIVERS
10119M:	Dinh Nguyen <dinguyen@kernel.org>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10123F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10124F:	drivers/firmware/stratix10-rsu.c
10125F:	drivers/firmware/stratix10-svc.c
10126F:	include/linux/firmware/intel/stratix10-smc.h
10127F:	include/linux/firmware/intel/stratix10-svc-client.h
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10129
10130INTEL TELEMETRY DRIVER
10131M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10132M:	"David E. Box" <david.e.box@linux.intel.com>
10133L:	platform-driver-x86@vger.kernel.org
10134S:	Maintained
10135F:	arch/x86/include/asm/intel_telemetry.h
10136F:	drivers/platform/x86/intel/telemetry/
10137
10138INTEL UNCORE FREQUENCY CONTROL
10139M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10140L:	platform-driver-x86@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10143F:	drivers/platform/x86/intel/uncore-frequency/
10144
10145INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10146M:	David E. Box <david.e.box@linux.intel.com>
10147S:	Supported
10148F:	drivers/platform/x86/intel/vsec.*
10149
10150INTEL VIRTUAL BUTTON DRIVER
10151M:	AceLan Kao <acelan.kao@canonical.com>
10152L:	platform-driver-x86@vger.kernel.org
10153S:	Maintained
10154F:	drivers/platform/x86/intel/vbtn.c
10155
10156INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10157M:	Stanislaw Gruszka <stf_xl@wp.pl>
10158L:	linux-wireless@vger.kernel.org
10159S:	Supported
10160F:	drivers/net/wireless/intel/iwlegacy/
10161
10162INTEL WIRELESS WIFI LINK (iwlwifi)
10163M:	Gregory Greenman <gregory.greenman@intel.com>
10164L:	linux-wireless@vger.kernel.org
10165S:	Supported
10166W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10168F:	drivers/net/wireless/intel/iwlwifi/
10169
10170INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10171M:	Jithu Joseph <jithu.joseph@intel.com>
10172R:	Maurice Ma <maurice.ma@intel.com>
10173S:	Maintained
10174W:	https://slimbootloader.github.io/security/firmware-update.html
10175F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10176
10177INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10178L:	Dell.Client.Kernel@dell.com
10179S:	Maintained
10180F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10181
10182INTEL WWAN IOSM DRIVER
10183M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10184M:	Intel Corporation <linuxwwan@intel.com>
10185L:	netdev@vger.kernel.org
10186S:	Maintained
10187F:	drivers/net/wwan/iosm/
10188
10189INTEL(R) TRACE HUB
10190M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10191S:	Supported
10192F:	Documentation/trace/intel_th.rst
10193F:	drivers/hwtracing/intel_th/
10194F:	include/linux/intel_th.h
10195
10196INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10197M:	Ning Sun <ning.sun@intel.com>
10198L:	tboot-devel@lists.sourceforge.net
10199S:	Supported
10200W:	http://tboot.sourceforge.net
10201T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10202F:	Documentation/x86/intel_txt.rst
10203F:	arch/x86/kernel/tboot.c
10204F:	include/linux/tboot.h
10205
10206INTEL SGX
10207M:	Jarkko Sakkinen <jarkko@kernel.org>
10208R:	Dave Hansen <dave.hansen@linux.intel.com>
10209L:	linux-sgx@vger.kernel.org
10210S:	Supported
10211Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10213F:	Documentation/x86/sgx.rst
10214F:	arch/x86/entry/vdso/vsgx.S
10215F:	arch/x86/include/asm/sgx.h
10216F:	arch/x86/include/uapi/asm/sgx.h
10217F:	arch/x86/kernel/cpu/sgx/*
10218F:	tools/testing/selftests/sgx/*
10219K:	\bSGX_
10220
10221INTERCONNECT API
10222M:	Georgi Djakov <djakov@kernel.org>
10223L:	linux-pm@vger.kernel.org
10224S:	Maintained
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10226F:	Documentation/devicetree/bindings/interconnect/
10227F:	Documentation/driver-api/interconnect.rst
10228F:	drivers/interconnect/
10229F:	include/dt-bindings/interconnect/
10230F:	include/linux/interconnect-provider.h
10231F:	include/linux/interconnect.h
10232
10233INTERRUPT COUNTER DRIVER
10234M:	Oleksij Rempel <o.rempel@pengutronix.de>
10235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10236L:	linux-iio@vger.kernel.org
10237F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10238F:	drivers/counter/interrupt-cnt.c
10239
10240INTERSIL ISL7998X VIDEO DECODER DRIVER
10241M:	Michael Tretter <m.tretter@pengutronix.de>
10242R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10243L:	linux-media@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10246F:	drivers/media/i2c/isl7998x.c
10247
10248INVENSENSE ICM-426xx IMU DRIVER
10249M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10250L:	linux-iio@vger.kernel.org
10251S:	Maintained
10252W:	https://invensense.tdk.com/
10253F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10254F:	drivers/iio/imu/inv_icm42600/
10255
10256INVENSENSE MPU-3050 GYROSCOPE DRIVER
10257M:	Linus Walleij <linus.walleij@linaro.org>
10258L:	linux-iio@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10261F:	drivers/iio/gyro/mpu3050*
10262
10263IOC3 ETHERNET DRIVER
10264M:	Ralf Baechle <ralf@linux-mips.org>
10265L:	linux-mips@vger.kernel.org
10266S:	Maintained
10267F:	drivers/net/ethernet/sgi/ioc3-eth.c
10268
10269IOMAP FILESYSTEM LIBRARY
10270M:	Christoph Hellwig <hch@infradead.org>
10271M:	Darrick J. Wong <djwong@kernel.org>
10272L:	linux-xfs@vger.kernel.org
10273L:	linux-fsdevel@vger.kernel.org
10274S:	Supported
10275T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10276F:	fs/iomap/
10277F:	include/linux/iomap.h
10278
10279IOMMU DRIVERS
10280M:	Joerg Roedel <joro@8bytes.org>
10281M:	Will Deacon <will@kernel.org>
10282L:	iommu@lists.linux-foundation.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10285F:	Documentation/devicetree/bindings/iommu/
10286F:	Documentation/userspace-api/iommu.rst
10287F:	drivers/iommu/
10288F:	include/linux/iommu.h
10289F:	include/linux/iova.h
10290F:	include/linux/of_iommu.h
10291F:	include/uapi/linux/iommu.h
10292
10293IOSYS-MAP HELPERS
10294M:	Thomas Zimmermann <tzimmermann@suse.de>
10295L:	dri-devel@lists.freedesktop.org
10296S:	Maintained
10297T:	git git://anongit.freedesktop.org/drm/drm-misc
10298F:	include/linux/iosys-map.h
10299
10300IO_URING
10301M:	Jens Axboe <axboe@kernel.dk>
10302R:	Pavel Begunkov <asml.silence@gmail.com>
10303L:	io-uring@vger.kernel.org
10304S:	Maintained
10305T:	git git://git.kernel.dk/linux-block
10306T:	git git://git.kernel.dk/liburing
10307F:	fs/io-wq.c
10308F:	fs/io-wq.h
10309F:	fs/io_uring.c
10310F:	include/linux/io_uring.h
10311F:	include/uapi/linux/io_uring.h
10312F:	tools/io_uring/
10313
10314IPMI SUBSYSTEM
10315M:	Corey Minyard <minyard@acm.org>
10316L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10317S:	Supported
10318W:	http://openipmi.sourceforge.net/
10319T:	git https://github.com/cminyard/linux-ipmi.git for-next
10320F:	Documentation/driver-api/ipmi.rst
10321F:	Documentation/devicetree/bindings/ipmi/
10322F:	drivers/char/ipmi/
10323F:	include/linux/ipmi*
10324F:	include/uapi/linux/ipmi*
10325
10326IPS SCSI RAID DRIVER
10327M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10328L:	linux-scsi@vger.kernel.org
10329S:	Maintained
10330W:	http://www.adaptec.com/
10331F:	drivers/scsi/ips*
10332
10333IPVS
10334M:	Simon Horman <horms@verge.net.au>
10335M:	Julian Anastasov <ja@ssi.bg>
10336L:	netdev@vger.kernel.org
10337L:	lvs-devel@vger.kernel.org
10338S:	Maintained
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10341F:	Documentation/networking/ipvs-sysctl.rst
10342F:	include/net/ip_vs.h
10343F:	include/uapi/linux/ip_vs.h
10344F:	net/netfilter/ipvs/
10345
10346IPWIRELESS DRIVER
10347M:	Jiri Kosina <jikos@kernel.org>
10348M:	David Sterba <dsterba@suse.com>
10349S:	Odd Fixes
10350F:	drivers/tty/ipwireless/
10351
10352IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10353M:	Marc Zyngier <maz@kernel.org>
10354S:	Maintained
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10356F:	Documentation/core-api/irq/irq-domain.rst
10357F:	include/linux/irqdomain.h
10358F:	kernel/irq/irqdomain.c
10359F:	kernel/irq/msi.c
10360
10361IRQ SUBSYSTEM
10362M:	Thomas Gleixner <tglx@linutronix.de>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10366F:	kernel/irq/
10367
10368IRQCHIP DRIVERS
10369M:	Thomas Gleixner <tglx@linutronix.de>
10370M:	Marc Zyngier <maz@kernel.org>
10371L:	linux-kernel@vger.kernel.org
10372S:	Maintained
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10374F:	Documentation/devicetree/bindings/interrupt-controller/
10375F:	drivers/irqchip/
10376
10377ISA
10378M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10379S:	Maintained
10380F:	Documentation/driver-api/isa.rst
10381F:	drivers/base/isa.c
10382F:	include/linux/isa.h
10383
10384ISA RADIO MODULE
10385M:	Hans Verkuil <hverkuil@xs4all.nl>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/radio/radio-isa*
10391
10392ISAPNP
10393M:	Jaroslav Kysela <perex@perex.cz>
10394S:	Maintained
10395F:	Documentation/driver-api/isapnp.rst
10396F:	drivers/pnp/isapnp/
10397F:	include/linux/isapnp.h
10398
10399ISCSI
10400M:	Lee Duncan <lduncan@suse.com>
10401M:	Chris Leech <cleech@redhat.com>
10402M:	Mike Christie <michael.christie@oracle.com>
10403L:	open-iscsi@googlegroups.com
10404L:	linux-scsi@vger.kernel.org
10405S:	Maintained
10406W:	www.open-iscsi.com
10407F:	drivers/scsi/*iscsi*
10408F:	include/scsi/*iscsi*
10409
10410iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10411M:	Peter Jones <pjones@redhat.com>
10412M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10413S:	Maintained
10414F:	drivers/firmware/iscsi_ibft*
10415
10416ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10417M:	Sagi Grimberg <sagi@grimberg.me>
10418M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10419L:	linux-rdma@vger.kernel.org
10420S:	Supported
10421W:	http://www.openfabrics.org
10422W:	www.open-iscsi.org
10423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10424F:	drivers/infiniband/ulp/iser/
10425
10426ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10427M:	Sagi Grimberg <sagi@grimberg.me>
10428L:	linux-rdma@vger.kernel.org
10429L:	target-devel@vger.kernel.org
10430S:	Supported
10431W:	http://www.linux-iscsi.org
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10433F:	drivers/infiniband/ulp/isert
10434
10435ISDN/CMTP OVER BLUETOOTH
10436M:	Karsten Keil <isdn@linux-pingi.de>
10437L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10438L:	netdev@vger.kernel.org
10439S:	Odd Fixes
10440W:	http://www.isdn4linux.de
10441F:	Documentation/isdn/
10442F:	drivers/isdn/capi/
10443F:	include/linux/isdn/
10444F:	include/uapi/linux/isdn/
10445F:	net/bluetooth/cmtp/
10446
10447ISDN/mISDN SUBSYSTEM
10448M:	Karsten Keil <isdn@linux-pingi.de>
10449L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10450L:	netdev@vger.kernel.org
10451S:	Maintained
10452W:	http://www.isdn4linux.de
10453F:	drivers/isdn/Kconfig
10454F:	drivers/isdn/Makefile
10455F:	drivers/isdn/hardware/
10456F:	drivers/isdn/mISDN/
10457
10458IT87 HARDWARE MONITORING DRIVER
10459M:	Jean Delvare <jdelvare@suse.com>
10460L:	linux-hwmon@vger.kernel.org
10461S:	Maintained
10462F:	Documentation/hwmon/it87.rst
10463F:	drivers/hwmon/it87.c
10464
10465IT913X MEDIA DRIVER
10466M:	Antti Palosaari <crope@iki.fi>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469W:	https://linuxtv.org
10470W:	http://palosaari.fi/linux/
10471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10472T:	git git://linuxtv.org/anttip/media_tree.git
10473F:	drivers/media/tuners/it913x*
10474
10475ITE IT66121 HDMI BRIDGE DRIVER
10476M:	Phong LE <ple@baylibre.com>
10477M:	Neil Armstrong <narmstrong@baylibre.com>
10478S:	Maintained
10479T:	git git://anongit.freedesktop.org/drm/drm-misc
10480F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10481F:	drivers/gpu/drm/bridge/ite-it66121.c
10482
10483IVTV VIDEO4LINUX DRIVER
10484M:	Andy Walls <awalls@md.metrocast.net>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487W:	https://linuxtv.org
10488T:	git git://linuxtv.org/media_tree.git
10489F:	Documentation/admin-guide/media/ivtv*
10490F:	drivers/media/pci/ivtv/
10491F:	include/uapi/linux/ivtv*
10492
10493IX2505V MEDIA DRIVER
10494M:	Malcolm Priestley <tvboxspy@gmail.com>
10495L:	linux-media@vger.kernel.org
10496S:	Maintained
10497W:	https://linuxtv.org
10498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10499F:	drivers/media/dvb-frontends/ix2505v*
10500
10501JAILHOUSE HYPERVISOR INTERFACE
10502M:	Jan Kiszka <jan.kiszka@siemens.com>
10503L:	jailhouse-dev@googlegroups.com
10504S:	Maintained
10505F:	arch/x86/include/asm/jailhouse_para.h
10506F:	arch/x86/kernel/jailhouse.c
10507
10508JC42.4 TEMPERATURE SENSOR DRIVER
10509M:	Guenter Roeck <linux@roeck-us.net>
10510L:	linux-hwmon@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10513F:	Documentation/hwmon/jc42.rst
10514F:	drivers/hwmon/jc42.c
10515
10516JFS FILESYSTEM
10517M:	Dave Kleikamp <shaggy@kernel.org>
10518L:	jfs-discussion@lists.sourceforge.net
10519S:	Maintained
10520W:	http://jfs.sourceforge.net/
10521T:	git git://github.com/kleikamp/linux-shaggy.git
10522F:	Documentation/admin-guide/jfs.rst
10523F:	fs/jfs/
10524
10525JME NETWORK DRIVER
10526M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10527L:	netdev@vger.kernel.org
10528S:	Maintained
10529F:	drivers/net/ethernet/jme.*
10530
10531JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10532M:	David Woodhouse <dwmw2@infradead.org>
10533M:	Richard Weinberger <richard@nod.at>
10534L:	linux-mtd@lists.infradead.org
10535S:	Odd Fixes
10536W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10537T:	git git://git.infradead.org/ubifs-2.6.git
10538F:	fs/jffs2/
10539F:	include/uapi/linux/jffs2.h
10540
10541JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10542M:	"Theodore Ts'o" <tytso@mit.edu>
10543M:	Jan Kara <jack@suse.com>
10544L:	linux-ext4@vger.kernel.org
10545S:	Maintained
10546F:	fs/jbd2/
10547F:	include/linux/jbd2.h
10548
10549JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10550M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10551L:	linux-media@vger.kernel.org
10552L:	linux-renesas-soc@vger.kernel.org
10553S:	Maintained
10554F:	drivers/media/platform/renesas/rcar_jpu.c
10555
10556JSM Neo PCI based serial card
10557L:	linux-serial@vger.kernel.org
10558S:	Orphan
10559F:	drivers/tty/serial/jsm/
10560
10561K10TEMP HARDWARE MONITORING DRIVER
10562M:	Clemens Ladisch <clemens@ladisch.de>
10563L:	linux-hwmon@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/hwmon/k10temp.rst
10566F:	drivers/hwmon/k10temp.c
10567
10568K8TEMP HARDWARE MONITORING DRIVER
10569M:	Rudolf Marek <r.marek@assembler.cz>
10570L:	linux-hwmon@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/hwmon/k8temp.rst
10573F:	drivers/hwmon/k8temp.c
10574
10575KASAN
10576M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10577R:	Alexander Potapenko <glider@google.com>
10578R:	Andrey Konovalov <andreyknvl@gmail.com>
10579R:	Dmitry Vyukov <dvyukov@google.com>
10580R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10581L:	kasan-dev@googlegroups.com
10582S:	Maintained
10583F:	Documentation/dev-tools/kasan.rst
10584F:	arch/*/include/asm/*kasan.h
10585F:	arch/*/mm/kasan_init*
10586F:	include/linux/kasan*.h
10587F:	lib/Kconfig.kasan
10588F:	lib/test_kasan*.c
10589F:	mm/kasan/
10590F:	scripts/Makefile.kasan
10591
10592KCONFIG
10593M:	Masahiro Yamada <masahiroy@kernel.org>
10594L:	linux-kbuild@vger.kernel.org
10595S:	Maintained
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10597F:	Documentation/kbuild/kconfig*
10598F:	scripts/Kconfig.include
10599F:	scripts/kconfig/
10600
10601KCOV
10602R:	Dmitry Vyukov <dvyukov@google.com>
10603R:	Andrey Konovalov <andreyknvl@gmail.com>
10604L:	kasan-dev@googlegroups.com
10605S:	Maintained
10606F:	Documentation/dev-tools/kcov.rst
10607F:	include/linux/kcov.h
10608F:	include/uapi/linux/kcov.h
10609F:	kernel/kcov.c
10610F:	scripts/Makefile.kcov
10611
10612KCSAN
10613M:	Marco Elver <elver@google.com>
10614R:	Dmitry Vyukov <dvyukov@google.com>
10615L:	kasan-dev@googlegroups.com
10616S:	Maintained
10617F:	Documentation/dev-tools/kcsan.rst
10618F:	include/linux/kcsan*.h
10619F:	kernel/kcsan/
10620F:	lib/Kconfig.kcsan
10621F:	scripts/Makefile.kcsan
10622
10623KDUMP
10624M:	Baoquan He <bhe@redhat.com>
10625R:	Vivek Goyal <vgoyal@redhat.com>
10626R:	Dave Young <dyoung@redhat.com>
10627L:	kexec@lists.infradead.org
10628S:	Maintained
10629W:	http://lse.sourceforge.net/kdump/
10630F:	Documentation/admin-guide/kdump/
10631F:	fs/proc/vmcore.c
10632F:	include/linux/crash_core.h
10633F:	include/linux/crash_dump.h
10634F:	include/uapi/linux/vmcore.h
10635F:	kernel/crash_*.c
10636
10637KEENE FM RADIO TRANSMITTER DRIVER
10638M:	Hans Verkuil <hverkuil@xs4all.nl>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641W:	https://linuxtv.org
10642T:	git git://linuxtv.org/media_tree.git
10643F:	drivers/media/radio/radio-keene*
10644
10645KERNEL AUTOMOUNTER
10646M:	Ian Kent <raven@themaw.net>
10647L:	autofs@vger.kernel.org
10648S:	Maintained
10649F:	fs/autofs/
10650
10651KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10652M:	Masahiro Yamada <masahiroy@kernel.org>
10653M:	Michal Marek <michal.lkml@markovi.net>
10654R:	Nick Desaulniers <ndesaulniers@google.com>
10655L:	linux-kbuild@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10658F:	Documentation/kbuild/
10659F:	Makefile
10660F:	scripts/*vmlinux*
10661F:	scripts/Kbuild*
10662F:	scripts/Makefile*
10663F:	scripts/basic/
10664F:	scripts/dummy-tools/
10665F:	scripts/mk*
10666F:	scripts/mod/
10667F:	scripts/package/
10668
10669KERNEL JANITORS
10670L:	kernel-janitors@vger.kernel.org
10671S:	Odd Fixes
10672W:	http://kernelnewbies.org/KernelJanitors
10673
10674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10675M:	Chuck Lever <chuck.lever@oracle.com>
10676L:	linux-nfs@vger.kernel.org
10677S:	Supported
10678W:	http://nfs.sourceforge.net/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10680F:	fs/lockd/
10681F:	fs/nfs_common/
10682F:	fs/nfsd/
10683F:	include/linux/lockd/
10684F:	include/linux/sunrpc/
10685F:	include/uapi/linux/nfsd/
10686F:	include/uapi/linux/sunrpc/
10687F:	net/sunrpc/
10688F:	Documentation/filesystems/nfs/
10689
10690KERNEL REGRESSIONS
10691M:	Thorsten Leemhuis <linux@leemhuis.info>
10692L:	regressions@lists.linux.dev
10693S:	Supported
10694F:	Documentation/admin-guide/reporting-regressions.rst
10695F:	Documentation/process/handling-regressions.rst
10696
10697KERNEL SELFTEST FRAMEWORK
10698M:	Shuah Khan <shuah@kernel.org>
10699M:	Shuah Khan <skhan@linuxfoundation.org>
10700L:	linux-kselftest@vger.kernel.org
10701S:	Maintained
10702Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10704F:	Documentation/dev-tools/kselftest*
10705F:	tools/testing/selftests/
10706
10707KERNEL SMB3 SERVER (KSMBD)
10708M:	Namjae Jeon <linkinjeon@kernel.org>
10709M:	Steve French <sfrench@samba.org>
10710M:	Hyunchul Lee <hyc.lee@gmail.com>
10711R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10712L:	linux-cifs@vger.kernel.org
10713S:	Maintained
10714T:	git git://git.samba.org/ksmbd.git
10715F:	fs/ksmbd/
10716F:	fs/smbfs_common/
10717
10718KERNEL UNIT TESTING FRAMEWORK (KUnit)
10719M:	Brendan Higgins <brendanhiggins@google.com>
10720L:	linux-kselftest@vger.kernel.org
10721L:	kunit-dev@googlegroups.com
10722S:	Maintained
10723W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10724F:	Documentation/dev-tools/kunit/
10725F:	include/kunit/
10726F:	lib/kunit/
10727F:	tools/testing/kunit/
10728
10729KERNEL USERMODE HELPER
10730M:	Luis Chamberlain <mcgrof@kernel.org>
10731L:	linux-kernel@vger.kernel.org
10732S:	Maintained
10733F:	include/linux/umh.h
10734F:	kernel/umh.c
10735
10736KERNEL VIRTUAL MACHINE (KVM)
10737M:	Paolo Bonzini <pbonzini@redhat.com>
10738L:	kvm@vger.kernel.org
10739S:	Supported
10740W:	http://www.linux-kvm.org
10741T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10742F:	Documentation/virt/kvm/
10743F:	include/asm-generic/kvm*
10744F:	include/kvm/iodev.h
10745F:	include/linux/kvm*
10746F:	include/trace/events/kvm.h
10747F:	include/uapi/asm-generic/kvm*
10748F:	include/uapi/linux/kvm*
10749F:	tools/kvm/
10750F:	tools/testing/selftests/kvm/
10751F:	virt/kvm/*
10752
10753KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10754M:	Marc Zyngier <maz@kernel.org>
10755R:	James Morse <james.morse@arm.com>
10756R:	Alexandru Elisei <alexandru.elisei@arm.com>
10757R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10759L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10762F:	arch/arm64/include/asm/kvm*
10763F:	arch/arm64/include/uapi/asm/kvm*
10764F:	arch/arm64/kvm/
10765F:	include/kvm/arm_*
10766F:	tools/testing/selftests/kvm/*/aarch64/
10767F:	tools/testing/selftests/kvm/aarch64/
10768
10769KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10770M:	Huacai Chen <chenhuacai@kernel.org>
10771M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10772L:	linux-mips@vger.kernel.org
10773L:	kvm@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10776F:	arch/mips/include/asm/kvm*
10777F:	arch/mips/include/uapi/asm/kvm*
10778F:	arch/mips/kvm/
10779
10780KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10781L:	linuxppc-dev@lists.ozlabs.org
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10783F:	arch/powerpc/include/asm/kvm*
10784F:	arch/powerpc/include/uapi/asm/kvm*
10785F:	arch/powerpc/kernel/kvm*
10786F:	arch/powerpc/kvm/
10787
10788KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10789M:	Anup Patel <anup@brainfault.org>
10790R:	Atish Patra <atishp@atishpatra.org>
10791L:	kvm@vger.kernel.org
10792L:	kvm-riscv@lists.infradead.org
10793L:	linux-riscv@lists.infradead.org
10794S:	Maintained
10795T:	git git://github.com/kvm-riscv/linux.git
10796F:	arch/riscv/include/asm/kvm*
10797F:	arch/riscv/include/uapi/asm/kvm*
10798F:	arch/riscv/kvm/
10799
10800KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10801M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10802M:	Janosch Frank <frankja@linux.ibm.com>
10803M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10804R:	David Hildenbrand <david@redhat.com>
10805L:	kvm@vger.kernel.org
10806S:	Supported
10807W:	http://www.ibm.com/developerworks/linux/linux390/
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10809F:	Documentation/virt/kvm/s390*
10810F:	arch/s390/include/asm/gmap.h
10811F:	arch/s390/include/asm/kvm*
10812F:	arch/s390/include/uapi/asm/kvm*
10813F:	arch/s390/kernel/uv.c
10814F:	arch/s390/kvm/
10815F:	arch/s390/mm/gmap.c
10816F:	tools/testing/selftests/kvm/*/s390x/
10817F:	tools/testing/selftests/kvm/s390x/
10818
10819KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10820M:	Paolo Bonzini <pbonzini@redhat.com>
10821R:	Sean Christopherson <seanjc@google.com>
10822R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10823R:	Wanpeng Li <wanpengli@tencent.com>
10824R:	Jim Mattson <jmattson@google.com>
10825R:	Joerg Roedel <joro@8bytes.org>
10826L:	kvm@vger.kernel.org
10827S:	Supported
10828W:	http://www.linux-kvm.org
10829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10830F:	arch/x86/include/asm/kvm*
10831F:	arch/x86/include/asm/pvclock-abi.h
10832F:	arch/x86/include/asm/svm.h
10833F:	arch/x86/include/asm/vmx*.h
10834F:	arch/x86/include/uapi/asm/kvm*
10835F:	arch/x86/include/uapi/asm/svm.h
10836F:	arch/x86/include/uapi/asm/vmx.h
10837F:	arch/x86/kernel/kvm.c
10838F:	arch/x86/kernel/kvmclock.c
10839F:	arch/x86/kvm/
10840F:	arch/x86/kvm/*/
10841
10842KERNFS
10843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10844M:	Tejun Heo <tj@kernel.org>
10845S:	Supported
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10847F:	fs/kernfs/
10848F:	include/linux/kernfs.h
10849
10850KEXEC
10851M:	Eric Biederman <ebiederm@xmission.com>
10852L:	kexec@lists.infradead.org
10853S:	Maintained
10854W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10855F:	include/linux/kexec.h
10856F:	include/uapi/linux/kexec.h
10857F:	kernel/kexec*
10858
10859KEYS-ENCRYPTED
10860M:	Mimi Zohar <zohar@linux.ibm.com>
10861L:	linux-integrity@vger.kernel.org
10862L:	keyrings@vger.kernel.org
10863S:	Supported
10864F:	Documentation/security/keys/trusted-encrypted.rst
10865F:	include/keys/encrypted-type.h
10866F:	security/keys/encrypted-keys/
10867
10868KEYS-TRUSTED
10869M:	James Bottomley <jejb@linux.ibm.com>
10870M:	Jarkko Sakkinen <jarkko@kernel.org>
10871M:	Mimi Zohar <zohar@linux.ibm.com>
10872L:	linux-integrity@vger.kernel.org
10873L:	keyrings@vger.kernel.org
10874S:	Supported
10875F:	Documentation/security/keys/trusted-encrypted.rst
10876F:	include/keys/trusted-type.h
10877F:	include/keys/trusted_tpm.h
10878F:	security/keys/trusted-keys/
10879
10880KEYS-TRUSTED-TEE
10881M:	Sumit Garg <sumit.garg@linaro.org>
10882L:	linux-integrity@vger.kernel.org
10883L:	keyrings@vger.kernel.org
10884S:	Supported
10885F:	include/keys/trusted_tee.h
10886F:	security/keys/trusted-keys/trusted_tee.c
10887
10888KEYS-TRUSTED-CAAM
10889M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
10890R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10891L:	linux-integrity@vger.kernel.org
10892L:	keyrings@vger.kernel.org
10893S:	Maintained
10894F:	include/keys/trusted_caam.h
10895F:	security/keys/trusted-keys/trusted_caam.c
10896
10897KEYS/KEYRINGS
10898M:	David Howells <dhowells@redhat.com>
10899M:	Jarkko Sakkinen <jarkko@kernel.org>
10900L:	keyrings@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/security/keys/core.rst
10903F:	include/keys/
10904F:	include/linux/key-type.h
10905F:	include/linux/key.h
10906F:	include/linux/keyctl.h
10907F:	include/uapi/linux/keyctl.h
10908F:	security/keys/
10909
10910KEYS/KEYRINGS_INTEGRITY
10911M:	Jarkko Sakkinen <jarkko@kernel.org>
10912M:	Mimi Zohar <zohar@linux.ibm.com>
10913L:	linux-integrity@vger.kernel.org
10914L:	keyrings@vger.kernel.org
10915S:	Supported
10916F:	security/integrity/platform_certs
10917
10918KFENCE
10919M:	Alexander Potapenko <glider@google.com>
10920M:	Marco Elver <elver@google.com>
10921R:	Dmitry Vyukov <dvyukov@google.com>
10922L:	kasan-dev@googlegroups.com
10923S:	Maintained
10924F:	Documentation/dev-tools/kfence.rst
10925F:	arch/*/include/asm/kfence.h
10926F:	include/linux/kfence.h
10927F:	lib/Kconfig.kfence
10928F:	mm/kfence/
10929
10930KFIFO
10931M:	Stefani Seibold <stefani@seibold.net>
10932S:	Maintained
10933F:	include/linux/kfifo.h
10934F:	lib/kfifo.c
10935F:	samples/kfifo/
10936
10937KGDB / KDB /debug_core
10938M:	Jason Wessel <jason.wessel@windriver.com>
10939M:	Daniel Thompson <daniel.thompson@linaro.org>
10940R:	Douglas Anderson <dianders@chromium.org>
10941L:	kgdb-bugreport@lists.sourceforge.net
10942S:	Maintained
10943W:	http://kgdb.wiki.kernel.org/
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10945F:	Documentation/dev-tools/kgdb.rst
10946F:	drivers/misc/kgdbts.c
10947F:	drivers/tty/serial/kgdboc.c
10948F:	include/linux/kdb.h
10949F:	include/linux/kgdb.h
10950F:	kernel/debug/
10951
10952KHADAS MCU MFD DRIVER
10953M:	Neil Armstrong <narmstrong@baylibre.com>
10954L:	linux-amlogic@lists.infradead.org
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10957F:	drivers/mfd/khadas-mcu.c
10958F:	include/linux/mfd/khadas-mcu.h
10959F:	drivers/thermal/khadas_mcu_fan.c
10960
10961KMEMLEAK
10962M:	Catalin Marinas <catalin.marinas@arm.com>
10963S:	Maintained
10964F:	Documentation/dev-tools/kmemleak.rst
10965F:	include/linux/kmemleak.h
10966F:	mm/kmemleak.c
10967F:	samples/kmemleak/kmemleak-test.c
10968
10969KMOD KERNEL MODULE LOADER - USERMODE HELPER
10970M:	Luis Chamberlain <mcgrof@kernel.org>
10971L:	linux-kernel@vger.kernel.org
10972L:	linux-modules@vger.kernel.org
10973S:	Maintained
10974F:	include/linux/kmod.h
10975F:	kernel/kmod.c
10976F:	lib/test_kmod.c
10977F:	tools/testing/selftests/kmod/
10978
10979KPROBES
10980M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10981M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10982M:	"David S. Miller" <davem@davemloft.net>
10983M:	Masami Hiramatsu <mhiramat@kernel.org>
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10986F:	Documentation/trace/kprobes.rst
10987F:	include/asm-generic/kprobes.h
10988F:	include/linux/kprobes.h
10989F:	kernel/kprobes.c
10990F:	lib/test_kprobes.c
10991F:	samples/kprobes
10992
10993KS0108 LCD CONTROLLER DRIVER
10994M:	Miguel Ojeda <ojeda@kernel.org>
10995S:	Maintained
10996F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10997F:	drivers/auxdisplay/ks0108.c
10998F:	include/linux/ks0108.h
10999
11000KTD253 BACKLIGHT DRIVER
11001M:	Linus Walleij <linus.walleij@linaro.org>
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11004F:	drivers/video/backlight/ktd253-backlight.c
11005
11006KTEST
11007M:	Steven Rostedt <rostedt@goodmis.org>
11008M:	John Hawley <warthog9@eaglescrag.net>
11009S:	Maintained
11010F:	tools/testing/ktest
11011
11012L3MDEV
11013M:	David Ahern <dsahern@kernel.org>
11014L:	netdev@vger.kernel.org
11015S:	Maintained
11016F:	include/net/l3mdev.h
11017F:	net/l3mdev
11018
11019L7 BPF FRAMEWORK
11020M:	John Fastabend <john.fastabend@gmail.com>
11021M:	Daniel Borkmann <daniel@iogearbox.net>
11022M:	Jakub Sitnicki <jakub@cloudflare.com>
11023L:	netdev@vger.kernel.org
11024L:	bpf@vger.kernel.org
11025S:	Maintained
11026F:	include/linux/skmsg.h
11027F:	net/core/skmsg.c
11028F:	net/core/sock_map.c
11029F:	net/ipv4/tcp_bpf.c
11030F:	net/ipv4/udp_bpf.c
11031F:	net/unix/unix_bpf.c
11032
11033LANDLOCK SECURITY MODULE
11034M:	Mickaël Salaün <mic@digikod.net>
11035L:	linux-security-module@vger.kernel.org
11036S:	Supported
11037W:	https://landlock.io
11038T:	git https://github.com/landlock-lsm/linux.git
11039F:	Documentation/security/landlock.rst
11040F:	Documentation/userspace-api/landlock.rst
11041F:	include/uapi/linux/landlock.h
11042F:	samples/landlock/
11043F:	security/landlock/
11044F:	tools/testing/selftests/landlock/
11045K:	landlock
11046K:	LANDLOCK
11047
11048LANTIQ / INTEL Ethernet drivers
11049M:	Hauke Mehrtens <hauke@hauke-m.de>
11050L:	netdev@vger.kernel.org
11051S:	Maintained
11052F:	drivers/net/dsa/lantiq_gswip.c
11053F:	drivers/net/dsa/lantiq_pce.h
11054F:	drivers/net/ethernet/lantiq_xrx200.c
11055F:	net/dsa/tag_gswip.c
11056
11057LANTIQ MIPS ARCHITECTURE
11058M:	John Crispin <john@phrozen.org>
11059L:	linux-mips@vger.kernel.org
11060S:	Maintained
11061F:	arch/mips/lantiq
11062F:	drivers/soc/lantiq
11063
11064LASI 53c700 driver for PARISC
11065M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11066L:	linux-scsi@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/scsi/53c700.rst
11069F:	drivers/scsi/53c700*
11070
11071LEAKING_ADDRESSES
11072M:	Tobin C. Harding <me@tobin.cc>
11073M:	Tycho Andersen <tycho@tycho.pizza>
11074L:	linux-hardening@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11077F:	scripts/leaking_addresses.pl
11078
11079LED SUBSYSTEM
11080M:	Pavel Machek <pavel@ucw.cz>
11081L:	linux-leds@vger.kernel.org
11082S:	Maintained
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11084F:	Documentation/devicetree/bindings/leds/
11085F:	drivers/leds/
11086F:	include/linux/leds.h
11087
11088LEGACY EEPROM DRIVER
11089M:	Jean Delvare <jdelvare@suse.com>
11090S:	Maintained
11091F:	Documentation/misc-devices/eeprom.rst
11092F:	drivers/misc/eeprom/eeprom.c
11093
11094LEGO MINDSTORMS EV3
11095R:	David Lechner <david@lechnology.com>
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11098F:	arch/arm/boot/dts/da850-lego-ev3.dts
11099F:	drivers/power/supply/lego_ev3_battery.c
11100
11101LEGO USB Tower driver
11102M:	Juergen Stuber <starblue@users.sourceforge.net>
11103L:	legousb-devel@lists.sourceforge.net
11104S:	Maintained
11105W:	http://legousb.sourceforge.net/
11106F:	drivers/usb/misc/legousbtower.c
11107
11108LETSKETCH HID TABLET DRIVER
11109M:	Hans de Goede <hdegoede@redhat.com>
11110L:	linux-input@vger.kernel.org
11111S:	Maintained
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11113F:	drivers/hid/hid-letsketch.c
11114
11115LG LAPTOP EXTRAS
11116M:	Matan Ziv-Av <matan@svgalib.org>
11117L:	platform-driver-x86@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11120F:	Documentation/admin-guide/laptops/lg-laptop.rst
11121F:	drivers/platform/x86/lg-laptop.c
11122
11123LG2160 MEDIA DRIVER
11124M:	Michael Krufky <mkrufky@linuxtv.org>
11125L:	linux-media@vger.kernel.org
11126S:	Maintained
11127W:	https://linuxtv.org
11128W:	http://github.com/mkrufky
11129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11130T:	git git://linuxtv.org/mkrufky/tuners.git
11131F:	drivers/media/dvb-frontends/lg2160.*
11132
11133LGDT3305 MEDIA DRIVER
11134M:	Michael Krufky <mkrufky@linuxtv.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137W:	https://linuxtv.org
11138W:	http://github.com/mkrufky
11139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11140T:	git git://linuxtv.org/mkrufky/tuners.git
11141F:	drivers/media/dvb-frontends/lgdt3305.*
11142
11143LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11144M:	Viresh Kumar <vireshk@kernel.org>
11145L:	linux-ide@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11148F:	drivers/ata/pata_arasan_cf.c
11149F:	include/linux/pata_arasan_cf_data.h
11150
11151LIBATA PATA DRIVERS
11152R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11153L:	linux-ide@vger.kernel.org
11154F:	drivers/ata/ata_*.c
11155F:	drivers/ata/pata_*.c
11156
11157LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11158M:	Linus Walleij <linus.walleij@linaro.org>
11159L:	linux-ide@vger.kernel.org
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11162F:	drivers/ata/pata_ftide010.c
11163F:	drivers/ata/sata_gemini.c
11164F:	drivers/ata/sata_gemini.h
11165
11166LIBATA SATA AHCI PLATFORM devices support
11167M:	Hans de Goede <hdegoede@redhat.com>
11168M:	Jens Axboe <axboe@kernel.dk>
11169L:	linux-ide@vger.kernel.org
11170S:	Maintained
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11172F:	drivers/ata/ahci_platform.c
11173F:	drivers/ata/libahci_platform.c
11174F:	include/linux/ahci_platform.h
11175
11176LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11177M:	Mikael Pettersson <mikpelinux@gmail.com>
11178L:	linux-ide@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11181F:	drivers/ata/sata_promise.*
11182
11183LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11184M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11185L:	linux-ide@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11188F:	Documentation/devicetree/bindings/ata/
11189F:	drivers/ata/
11190F:	include/linux/ata.h
11191F:	include/linux/libata.h
11192
11193LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11194M:	Vishal Verma <vishal.l.verma@intel.com>
11195M:	Dan Williams <dan.j.williams@intel.com>
11196M:	Dave Jiang <dave.jiang@intel.com>
11197L:	nvdimm@lists.linux.dev
11198S:	Supported
11199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11200P:	Documentation/nvdimm/maintainer-entry-profile.rst
11201F:	drivers/nvdimm/btt*
11202
11203LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11204M:	Dan Williams <dan.j.williams@intel.com>
11205M:	Vishal Verma <vishal.l.verma@intel.com>
11206M:	Dave Jiang <dave.jiang@intel.com>
11207L:	nvdimm@lists.linux.dev
11208S:	Supported
11209Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11210P:	Documentation/nvdimm/maintainer-entry-profile.rst
11211F:	drivers/nvdimm/pmem*
11212
11213LIBNVDIMM: DEVICETREE BINDINGS
11214M:	Oliver O'Halloran <oohall@gmail.com>
11215L:	nvdimm@lists.linux.dev
11216S:	Supported
11217Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11218F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11219F:	drivers/nvdimm/of_pmem.c
11220
11221LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11222M:	Dan Williams <dan.j.williams@intel.com>
11223M:	Vishal Verma <vishal.l.verma@intel.com>
11224M:	Dave Jiang <dave.jiang@intel.com>
11225M:	Ira Weiny <ira.weiny@intel.com>
11226L:	nvdimm@lists.linux.dev
11227S:	Supported
11228Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11229P:	Documentation/nvdimm/maintainer-entry-profile.rst
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11231F:	drivers/acpi/nfit/*
11232F:	drivers/nvdimm/*
11233F:	include/linux/libnvdimm.h
11234F:	include/linux/nd.h
11235F:	include/uapi/linux/ndctl.h
11236F:	tools/testing/nvdimm/
11237
11238LICENSES and SPDX stuff
11239M:	Thomas Gleixner <tglx@linutronix.de>
11240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11241L:	linux-spdx@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11244F:	COPYING
11245F:	Documentation/process/license-rules.rst
11246F:	LICENSES/
11247F:	scripts/spdxcheck-test.sh
11248F:	scripts/spdxcheck.py
11249
11250LINEAR RANGES HELPERS
11251M:	Mark Brown <broonie@kernel.org>
11252R:	Matti Vaittinen <mazziesaccount@gmail.com>
11253F:	lib/linear_ranges.c
11254F:	lib/test_linear_ranges.c
11255F:	include/linux/linear_range.h
11256
11257LINUX FOR POWER MACINTOSH
11258M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11259L:	linuxppc-dev@lists.ozlabs.org
11260S:	Odd Fixes
11261F:	arch/powerpc/platforms/powermac/
11262F:	drivers/macintosh/
11263
11264LINUX FOR POWERPC (32-BIT AND 64-BIT)
11265M:	Michael Ellerman <mpe@ellerman.id.au>
11266R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11267R:	Paul Mackerras <paulus@samba.org>
11268L:	linuxppc-dev@lists.ozlabs.org
11269S:	Supported
11270W:	https://github.com/linuxppc/wiki/wiki
11271Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11273F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11274F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11275F:	Documentation/devicetree/bindings/powerpc/
11276F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11277F:	Documentation/powerpc/
11278F:	arch/powerpc/
11279F:	drivers/*/*/*pasemi*
11280F:	drivers/*/*pasemi*
11281F:	drivers/char/tpm/tpm_ibmvtpm*
11282F:	drivers/crypto/nx/
11283F:	drivers/crypto/vmx/
11284F:	drivers/i2c/busses/i2c-opal.c
11285F:	drivers/net/ethernet/ibm/ibmveth.*
11286F:	drivers/net/ethernet/ibm/ibmvnic.*
11287F:	drivers/pci/hotplug/pnv_php.c
11288F:	drivers/pci/hotplug/rpa*
11289F:	drivers/rtc/rtc-opal.c
11290F:	drivers/scsi/ibmvscsi/
11291F:	drivers/tty/hvc/hvc_opal.c
11292F:	drivers/watchdog/wdrtas.c
11293F:	tools/testing/selftests/powerpc
11294N:	/pmac
11295N:	powermac
11296N:	powernv
11297N:	[^a-z0-9]ps3
11298N:	pseries
11299
11300LINUX FOR POWERPC EMBEDDED MPC5XXX
11301M:	Anatolij Gustschin <agust@denx.de>
11302L:	linuxppc-dev@lists.ozlabs.org
11303S:	Odd Fixes
11304F:	arch/powerpc/platforms/512x/
11305F:	arch/powerpc/platforms/52xx/
11306
11307LINUX FOR POWERPC EMBEDDED PPC4XX
11308L:	linuxppc-dev@lists.ozlabs.org
11309S:	Orphan
11310F:	arch/powerpc/platforms/40x/
11311F:	arch/powerpc/platforms/44x/
11312
11313LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11314M:	Scott Wood <oss@buserror.net>
11315L:	linuxppc-dev@lists.ozlabs.org
11316S:	Odd fixes
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11318F:	Documentation/devicetree/bindings/powerpc/fsl/
11319F:	arch/powerpc/platforms/83xx/
11320F:	arch/powerpc/platforms/85xx/
11321
11322LINUX FOR POWERPC EMBEDDED PPC8XX
11323M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11324L:	linuxppc-dev@lists.ozlabs.org
11325S:	Maintained
11326F:	arch/powerpc/platforms/8xx/
11327
11328LINUX KERNEL DUMP TEST MODULE (LKDTM)
11329M:	Kees Cook <keescook@chromium.org>
11330S:	Maintained
11331F:	drivers/misc/lkdtm/*
11332F:	tools/testing/selftests/lkdtm/*
11333
11334LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11335M:	Alan Stern <stern@rowland.harvard.edu>
11336M:	Andrea Parri <parri.andrea@gmail.com>
11337M:	Will Deacon <will@kernel.org>
11338M:	Peter Zijlstra <peterz@infradead.org>
11339M:	Boqun Feng <boqun.feng@gmail.com>
11340M:	Nicholas Piggin <npiggin@gmail.com>
11341M:	David Howells <dhowells@redhat.com>
11342M:	Jade Alglave <j.alglave@ucl.ac.uk>
11343M:	Luc Maranget <luc.maranget@inria.fr>
11344M:	"Paul E. McKenney" <paulmck@kernel.org>
11345R:	Akira Yokosawa <akiyks@gmail.com>
11346R:	Daniel Lustig <dlustig@nvidia.com>
11347R:	Joel Fernandes <joel@joelfernandes.org>
11348L:	linux-kernel@vger.kernel.org
11349L:	linux-arch@vger.kernel.org
11350S:	Supported
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11352F:	Documentation/atomic_bitops.txt
11353F:	Documentation/atomic_t.txt
11354F:	Documentation/core-api/refcount-vs-atomic.rst
11355F:	Documentation/litmus-tests/
11356F:	Documentation/memory-barriers.txt
11357F:	tools/memory-model/
11358
11359LIS3LV02D ACCELEROMETER DRIVER
11360M:	Eric Piel <eric.piel@tremplin-utc.net>
11361S:	Maintained
11362F:	Documentation/misc-devices/lis3lv02d.rst
11363F:	drivers/misc/lis3lv02d/
11364F:	drivers/platform/x86/hp_accel.c
11365
11366LIST KUNIT TEST
11367M:	David Gow <davidgow@google.com>
11368L:	linux-kselftest@vger.kernel.org
11369L:	kunit-dev@googlegroups.com
11370S:	Maintained
11371F:	lib/list-test.c
11372
11373LITEX PLATFORM
11374M:	Karol Gugala <kgugala@antmicro.com>
11375M:	Mateusz Holenko <mholenko@antmicro.com>
11376M:	Gabriel Somlo <gsomlo@gmail.com>
11377M:	Joel Stanley <joel@jms.id.au>
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/*/litex,*.yaml
11380F:	arch/openrisc/boot/dts/or1klitex.dts
11381F:	include/linux/litex.h
11382F:	drivers/tty/serial/liteuart.c
11383F:	drivers/soc/litex/*
11384F:	drivers/net/ethernet/litex/*
11385F:	drivers/mmc/host/litex_mmc.c
11386N:	litex
11387
11388LIVE PATCHING
11389M:	Josh Poimboeuf <jpoimboe@kernel.org>
11390M:	Jiri Kosina <jikos@kernel.org>
11391M:	Miroslav Benes <mbenes@suse.cz>
11392M:	Petr Mladek <pmladek@suse.com>
11393R:	Joe Lawrence <joe.lawrence@redhat.com>
11394L:	live-patching@vger.kernel.org
11395S:	Maintained
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11397F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11398F:	Documentation/livepatch/
11399F:	arch/powerpc/include/asm/livepatch.h
11400F:	arch/s390/include/asm/livepatch.h
11401F:	arch/x86/include/asm/livepatch.h
11402F:	include/linux/livepatch.h
11403F:	kernel/livepatch/
11404F:	lib/livepatch/
11405F:	samples/livepatch/
11406F:	tools/testing/selftests/livepatch/
11407
11408LLC (802.2)
11409L:	netdev@vger.kernel.org
11410S:	Odd fixes
11411F:	include/linux/llc.h
11412F:	include/net/llc*
11413F:	include/uapi/linux/llc.h
11414F:	net/llc/
11415
11416LM73 HARDWARE MONITOR DRIVER
11417M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	drivers/hwmon/lm73.c
11421
11422LM78 HARDWARE MONITOR DRIVER
11423M:	Jean Delvare <jdelvare@suse.com>
11424L:	linux-hwmon@vger.kernel.org
11425S:	Maintained
11426F:	Documentation/hwmon/lm78.rst
11427F:	drivers/hwmon/lm78.c
11428
11429LM83 HARDWARE MONITOR DRIVER
11430M:	Jean Delvare <jdelvare@suse.com>
11431L:	linux-hwmon@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/hwmon/lm83.rst
11434F:	drivers/hwmon/lm83.c
11435
11436LM90 HARDWARE MONITOR DRIVER
11437M:	Jean Delvare <jdelvare@suse.com>
11438L:	linux-hwmon@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11441F:	Documentation/hwmon/lm90.rst
11442F:	drivers/hwmon/lm90.c
11443F:	include/dt-bindings/thermal/lm90.h
11444
11445LM95234 HARDWARE MONITOR DRIVER
11446M:	Guenter Roeck <linux@roeck-us.net>
11447L:	linux-hwmon@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/hwmon/lm95234.rst
11450F:	drivers/hwmon/lm95234.c
11451
11452LME2510 MEDIA DRIVER
11453M:	Malcolm Priestley <tvboxspy@gmail.com>
11454L:	linux-media@vger.kernel.org
11455S:	Maintained
11456W:	https://linuxtv.org
11457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11458F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11459
11460LOADPIN SECURITY MODULE
11461M:	Kees Cook <keescook@chromium.org>
11462S:	Supported
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11464F:	Documentation/admin-guide/LSM/LoadPin.rst
11465F:	security/loadpin/
11466
11467LOCKING PRIMITIVES
11468M:	Peter Zijlstra <peterz@infradead.org>
11469M:	Ingo Molnar <mingo@redhat.com>
11470M:	Will Deacon <will@kernel.org>
11471R:	Waiman Long <longman@redhat.com>
11472R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11476F:	Documentation/locking/
11477F:	arch/*/include/asm/spinlock*.h
11478F:	include/linux/lockdep.h
11479F:	include/linux/mutex*.h
11480F:	include/linux/rwlock*.h
11481F:	include/linux/rwsem*.h
11482F:	include/linux/seqlock.h
11483F:	include/linux/spinlock*.h
11484F:	kernel/locking/
11485F:	lib/locking*.[ch]
11486X:	kernel/locking/locktorture.c
11487
11488LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11489M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11490L:	linux-ntfs-dev@lists.sourceforge.net
11491S:	Maintained
11492W:	http://www.linux-ntfs.org/content/view/19/37/
11493F:	Documentation/admin-guide/ldm.rst
11494F:	block/partitions/ldm.*
11495
11496LOGITECH HID GAMING KEYBOARDS
11497M:	Hans de Goede <hdegoede@redhat.com>
11498L:	linux-input@vger.kernel.org
11499S:	Maintained
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11501F:	drivers/hid/hid-lg-g15.c
11502
11503LONTIUM LT8912B MIPI TO HDMI BRIDGE
11504M:	Adrien Grassein <adrien.grassein@gmail.com>
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11507F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11508
11509LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11510M:	Sathya Prakash <sathya.prakash@broadcom.com>
11511M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11512M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11513L:	MPT-FusionLinux.pdl@broadcom.com
11514L:	linux-scsi@vger.kernel.org
11515S:	Supported
11516W:	http://www.avagotech.com/support/
11517F:	drivers/message/fusion/
11518F:	drivers/scsi/mpt3sas/
11519
11520LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11521M:	Matthew Wilcox <willy@infradead.org>
11522L:	linux-scsi@vger.kernel.org
11523S:	Maintained
11524F:	drivers/scsi/sym53c8xx_2/
11525
11526LTC1660 DAC DRIVER
11527M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11531F:	drivers/iio/dac/ltc1660.c
11532
11533LTC2688 IIO DAC DRIVER
11534M:	Nuno Sá <nuno.sa@analog.com>
11535L:	linux-iio@vger.kernel.org
11536S:	Supported
11537W:	http://ez.analog.com/community/linux-device-drivers
11538F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11539F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11540F:	drivers/iio/dac/ltc2688.c
11541
11542LTC2947 HARDWARE MONITOR DRIVER
11543M:	Nuno Sá <nuno.sa@analog.com>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Supported
11546W:	https://ez.analog.com/linux-software-drivers
11547F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11548F:	drivers/hwmon/ltc2947-core.c
11549F:	drivers/hwmon/ltc2947-i2c.c
11550F:	drivers/hwmon/ltc2947-spi.c
11551F:	drivers/hwmon/ltc2947.h
11552
11553LTC2983 IIO TEMPERATURE DRIVER
11554M:	Nuno Sá <nuno.sa@analog.com>
11555L:	linux-iio@vger.kernel.org
11556S:	Supported
11557W:	https://ez.analog.com/linux-software-drivers
11558F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11559F:	drivers/iio/temperature/ltc2983.c
11560
11561LTC4261 HARDWARE MONITOR DRIVER
11562M:	Guenter Roeck <linux@roeck-us.net>
11563L:	linux-hwmon@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/hwmon/ltc4261.rst
11566F:	drivers/hwmon/ltc4261.c
11567
11568LTC4306 I2C MULTIPLEXER DRIVER
11569M:	Michael Hennerich <michael.hennerich@analog.com>
11570L:	linux-i2c@vger.kernel.org
11571S:	Supported
11572W:	https://ez.analog.com/linux-software-drivers
11573F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11574F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11575
11576LTP (Linux Test Project)
11577M:	Mike Frysinger <vapier@gentoo.org>
11578M:	Cyril Hrubis <chrubis@suse.cz>
11579M:	Wanlong Gao <wanlong.gao@gmail.com>
11580M:	Jan Stancek <jstancek@redhat.com>
11581M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11582M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11583L:	ltp@lists.linux.it (subscribers-only)
11584S:	Maintained
11585W:	http://linux-test-project.github.io/
11586T:	git git://github.com/linux-test-project/ltp.git
11587
11588LYNX 28G SERDES PHY DRIVER
11589M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11590L:	netdev@vger.kernel.org
11591S:	Supported
11592F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11593F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11594
11595LYNX PCS MODULE
11596M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11597L:	netdev@vger.kernel.org
11598S:	Supported
11599F:	drivers/net/pcs/pcs-lynx.c
11600F:	include/linux/pcs-lynx.h
11601
11602M68K ARCHITECTURE
11603M:	Geert Uytterhoeven <geert@linux-m68k.org>
11604L:	linux-m68k@lists.linux-m68k.org
11605S:	Maintained
11606W:	http://www.linux-m68k.org/
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11608F:	arch/m68k/
11609F:	drivers/zorro/
11610
11611M68K ON APPLE MACINTOSH
11612M:	Joshua Thompson <funaho@jurai.org>
11613L:	linux-m68k@lists.linux-m68k.org
11614S:	Maintained
11615W:	http://www.mac.linux-m68k.org/
11616F:	arch/m68k/mac/
11617F:	drivers/macintosh/adb-iop.c
11618F:	drivers/macintosh/via-macii.c
11619
11620M68K ON HP9000/300
11621M:	Philip Blundell <philb@gnu.org>
11622S:	Maintained
11623W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11624F:	arch/m68k/hp300/
11625
11626M88DS3103 MEDIA DRIVER
11627M:	Antti Palosaari <crope@iki.fi>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630W:	https://linuxtv.org
11631W:	http://palosaari.fi/linux/
11632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11633T:	git git://linuxtv.org/anttip/media_tree.git
11634F:	drivers/media/dvb-frontends/m88ds3103*
11635
11636M88RS2000 MEDIA DRIVER
11637M:	Malcolm Priestley <tvboxspy@gmail.com>
11638L:	linux-media@vger.kernel.org
11639S:	Maintained
11640W:	https://linuxtv.org
11641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11642F:	drivers/media/dvb-frontends/m88rs2000*
11643
11644MA901 MASTERKIT USB FM RADIO DRIVER
11645M:	Alexey Klimov <klimov.linux@gmail.com>
11646L:	linux-media@vger.kernel.org
11647S:	Maintained
11648T:	git git://linuxtv.org/media_tree.git
11649F:	drivers/media/radio/radio-ma901.c
11650
11651MAC80211
11652M:	Johannes Berg <johannes@sipsolutions.net>
11653L:	linux-wireless@vger.kernel.org
11654S:	Maintained
11655W:	https://wireless.wiki.kernel.org/
11656Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11659F:	Documentation/networking/mac80211-injection.rst
11660F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11661F:	drivers/net/wireless/mac80211_hwsim.[ch]
11662F:	include/net/mac80211.h
11663F:	net/mac80211/
11664
11665MAILBOX API
11666M:	Jassi Brar <jassisinghbrar@gmail.com>
11667L:	linux-kernel@vger.kernel.org
11668S:	Maintained
11669F:	drivers/mailbox/
11670F:	include/linux/mailbox_client.h
11671F:	include/linux/mailbox_controller.h
11672F:	include/dt-bindings/mailbox/
11673F:	Documentation/devicetree/bindings/mailbox/
11674
11675MAILBOX ARM MHUv2
11676M:	Viresh Kumar <viresh.kumar@linaro.org>
11677M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11678L:	linux-kernel@vger.kernel.org
11679S:	Maintained
11680F:	drivers/mailbox/arm_mhuv2.c
11681F:	include/linux/mailbox/arm_mhuv2_message.h
11682F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11683
11684MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11685M:	Jeremy Kerr <jk@codeconstruct.com.au>
11686M:	Matt Johnston <matt@codeconstruct.com.au>
11687L:	netdev@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/networking/mctp.rst
11690F:	drivers/net/mctp/
11691F:	include/net/mctp.h
11692F:	include/net/mctpdevice.h
11693F:	include/net/netns/mctp.h
11694F:	net/mctp/
11695
11696MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11697M:	Michael Kerrisk <mtk.manpages@gmail.com>
11698L:	linux-man@vger.kernel.org
11699S:	Maintained
11700W:	http://www.kernel.org/doc/man-pages
11701
11702MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11703M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/boot/dts/img/pistachio*
11707
11708MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11709M:	Andrew Lunn <andrew@lunn.ch>
11710M:	Vivien Didelot <vivien.didelot@gmail.com>
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11714F:	Documentation/networking/devlink/mv88e6xxx.rst
11715F:	drivers/net/dsa/mv88e6xxx/
11716F:	include/linux/dsa/mv88e6xxx.h
11717F:	include/linux/platform_data/mv88e6xxx.h
11718
11719MARVELL ARMADA 3700 PHY DRIVERS
11720M:	Miquel Raynal <miquel.raynal@bootlin.com>
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11723F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11724F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11725F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11726
11727MARVELL ARMADA 3700 SERIAL DRIVER
11728M:	Pali Rohár <pali@kernel.org>
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11731F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11732F:	drivers/tty/serial/mvebu-uart.c
11733
11734MARVELL ARMADA DRM SUPPORT
11735M:	Russell King <linux@armlinux.org.uk>
11736S:	Maintained
11737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11739F:	Documentation/devicetree/bindings/display/armada/
11740F:	drivers/gpu/drm/armada/
11741F:	include/uapi/drm/armada_drm.h
11742
11743MARVELL CRYPTO DRIVER
11744M:	Boris Brezillon <bbrezillon@kernel.org>
11745M:	Arnaud Ebalard <arno@natisbad.org>
11746M:	Srujana Challa <schalla@marvell.com>
11747L:	linux-crypto@vger.kernel.org
11748S:	Maintained
11749F:	drivers/crypto/marvell/
11750F:	include/linux/soc/marvell/octeontx2/
11751
11752MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11753M:	Mirko Lindner <mlindner@marvell.com>
11754M:	Stephen Hemminger <stephen@networkplumber.org>
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757F:	drivers/net/ethernet/marvell/sk*
11758
11759MARVELL LIBERTAS WIRELESS DRIVER
11760L:	libertas-dev@lists.infradead.org
11761S:	Orphan
11762F:	drivers/net/wireless/marvell/libertas/
11763
11764MARVELL MACCHIATOBIN SUPPORT
11765M:	Russell King <linux@armlinux.org.uk>
11766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11767S:	Maintained
11768F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11769
11770MARVELL MV643XX ETHERNET DRIVER
11771M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11772L:	netdev@vger.kernel.org
11773S:	Maintained
11774F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11775F:	include/linux/mv643xx.h
11776
11777MARVELL MV88X3310 PHY DRIVER
11778M:	Russell King <linux@armlinux.org.uk>
11779M:	Marek Behún <kabel@kernel.org>
11780L:	netdev@vger.kernel.org
11781S:	Maintained
11782F:	drivers/net/phy/marvell10g.c
11783
11784MARVELL MVEBU THERMAL DRIVER
11785M:	Miquel Raynal <miquel.raynal@bootlin.com>
11786S:	Maintained
11787F:	drivers/thermal/armada_thermal.c
11788
11789MARVELL MVNETA ETHERNET DRIVER
11790M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11791L:	netdev@vger.kernel.org
11792S:	Maintained
11793F:	drivers/net/ethernet/marvell/mvneta.*
11794
11795MARVELL MVPP2 ETHERNET DRIVER
11796M:	Marcin Wojtas <mw@semihalf.com>
11797M:	Russell King <linux@armlinux.org.uk>
11798L:	netdev@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11801F:	drivers/net/ethernet/marvell/mvpp2/
11802
11803MARVELL MWIFIEX WIRELESS DRIVER
11804M:	Amitkumar Karwar <amitkarwar@gmail.com>
11805M:	Ganapathi Bhat <ganapathi017@gmail.com>
11806M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11807M:	Xinming Hu <huxinming820@gmail.com>
11808L:	linux-wireless@vger.kernel.org
11809S:	Maintained
11810F:	drivers/net/wireless/marvell/mwifiex/
11811
11812MARVELL MWL8K WIRELESS DRIVER
11813M:	Lennert Buytenhek <buytenh@wantstofly.org>
11814L:	linux-wireless@vger.kernel.org
11815S:	Odd Fixes
11816F:	drivers/net/wireless/marvell/mwl8k.c
11817
11818MARVELL NAND CONTROLLER DRIVER
11819M:	Miquel Raynal <miquel.raynal@bootlin.com>
11820L:	linux-mtd@lists.infradead.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11823F:	drivers/mtd/nand/raw/marvell_nand.c
11824
11825MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11826M:	Sunil Goutham <sgoutham@marvell.com>
11827M:	Geetha sowjanya <gakula@marvell.com>
11828M:	Subbaraya Sundeep <sbhatta@marvell.com>
11829M:	hariprasad <hkelam@marvell.com>
11830L:	netdev@vger.kernel.org
11831S:	Supported
11832F:	drivers/net/ethernet/marvell/octeontx2/nic/
11833F:	include/linux/soc/marvell/octeontx2/
11834
11835MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11836M:	Sunil Goutham <sgoutham@marvell.com>
11837M:	Linu Cherian <lcherian@marvell.com>
11838M:	Geetha sowjanya <gakula@marvell.com>
11839M:	Jerin Jacob <jerinj@marvell.com>
11840M:	hariprasad <hkelam@marvell.com>
11841M:	Subbaraya Sundeep <sbhatta@marvell.com>
11842L:	netdev@vger.kernel.org
11843S:	Supported
11844F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11845F:	drivers/net/ethernet/marvell/octeontx2/af/
11846
11847MARVELL PRESTERA ETHERNET SWITCH DRIVER
11848M:	Taras Chornyi <tchornyi@marvell.com>
11849S:	Supported
11850W:	https://github.com/Marvell-switching/switchdev-prestera
11851F:	drivers/net/ethernet/marvell/prestera/
11852
11853MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11854M:	Nicolas Pitre <nico@fluxnic.net>
11855S:	Odd Fixes
11856F:	drivers/mmc/host/mvsdio.*
11857
11858MARVELL USB MDIO CONTROLLER DRIVER
11859M:	Tobias Waldekranz <tobias@waldekranz.com>
11860L:	netdev@vger.kernel.org
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11863F:	drivers/net/mdio/mdio-mvusb.c
11864
11865MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11866M:	Hu Ziji <huziji@marvell.com>
11867L:	linux-mmc@vger.kernel.org
11868S:	Supported
11869F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11870F:	drivers/mmc/host/sdhci-xenon*
11871
11872MATROX FRAMEBUFFER DRIVER
11873L:	linux-fbdev@vger.kernel.org
11874S:	Orphan
11875F:	drivers/video/fbdev/matrox/matroxfb_*
11876F:	include/uapi/linux/matroxfb.h
11877
11878MAX15301 DRIVER
11879M:	Daniel Nilsson <daniel.nilsson@flex.com>
11880L:	linux-hwmon@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/hwmon/max15301.rst
11883F:	drivers/hwmon/pmbus/max15301.c
11884
11885MAX16065 HARDWARE MONITOR DRIVER
11886M:	Guenter Roeck <linux@roeck-us.net>
11887L:	linux-hwmon@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/hwmon/max16065.rst
11890F:	drivers/hwmon/max16065.c
11891
11892MAX2175 SDR TUNER DRIVER
11893M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11894L:	linux-media@vger.kernel.org
11895S:	Maintained
11896T:	git git://linuxtv.org/media_tree.git
11897F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11898F:	Documentation/userspace-api/media/drivers/max2175.rst
11899F:	drivers/media/i2c/max2175*
11900F:	include/uapi/linux/max2175.h
11901
11902MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11903L:	linux-hwmon@vger.kernel.org
11904S:	Orphan
11905F:	Documentation/hwmon/max6650.rst
11906F:	drivers/hwmon/max6650.c
11907
11908MAX6697 HARDWARE MONITOR DRIVER
11909M:	Guenter Roeck <linux@roeck-us.net>
11910L:	linux-hwmon@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11913F:	Documentation/hwmon/max6697.rst
11914F:	drivers/hwmon/max6697.c
11915F:	include/linux/platform_data/max6697.h
11916
11917MAX9286 QUAD GMSL DESERIALIZER DRIVER
11918M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11919M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11920M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11921M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11922L:	linux-media@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11925F:	drivers/media/i2c/max9286.c
11926
11927MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11928M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11929L:	linux-media@vger.kernel.org
11930S:	Maintained
11931F:	drivers/staging/media/max96712/max96712.c
11932
11933MAX9860 MONO AUDIO VOICE CODEC DRIVER
11934M:	Peter Rosin <peda@axentia.se>
11935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11936S:	Maintained
11937F:	Documentation/devicetree/bindings/sound/max9860.txt
11938F:	sound/soc/codecs/max9860.*
11939
11940MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11941M:	Andreas Klinger <ak@it-klinger.de>
11942L:	linux-iio@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11945F:	drivers/iio/proximity/mb1232.c
11946
11947MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11948R:	Iskren Chernev <iskren.chernev@gmail.com>
11949R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11950R:	Marek Szyprowski <m.szyprowski@samsung.com>
11951R:	Matheus Castello <matheus@castello.eng.br>
11952L:	linux-pm@vger.kernel.org
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11955F:	drivers/power/supply/max17040_battery.c
11956
11957MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11958R:	Hans de Goede <hdegoede@redhat.com>
11959R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11960R:	Marek Szyprowski <m.szyprowski@samsung.com>
11961R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11962R:	Purism Kernel Team <kernel@puri.sm>
11963L:	linux-pm@vger.kernel.org
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11966F:	drivers/power/supply/max17042_battery.c
11967
11968MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11970L:	linux-kernel@vger.kernel.org
11971S:	Maintained
11972F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11973F:	drivers/regulator/max20086-regulator.c
11974
11975MAXIM MAX77650 PMIC MFD DRIVER
11976M:	Bartosz Golaszewski <brgl@bgdev.pl>
11977L:	linux-kernel@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/*/*max77650.yaml
11980F:	Documentation/devicetree/bindings/*/max77650*.yaml
11981F:	drivers/gpio/gpio-max77650.c
11982F:	drivers/input/misc/max77650-onkey.c
11983F:	drivers/leds/leds-max77650.c
11984F:	drivers/mfd/max77650.c
11985F:	drivers/power/supply/max77650-charger.c
11986F:	drivers/regulator/max77650-regulator.c
11987F:	include/linux/mfd/max77650.h
11988
11989MAXIM MAX77714 PMIC MFD DRIVER
11990M:	Luca Ceresoli <luca@lucaceresoli.net>
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11993F:	drivers/mfd/max77714.c
11994F:	include/linux/mfd/max77714.h
11995
11996MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11997M:	Javier Martinez Canillas <javier@dowhile0.org>
11998L:	linux-kernel@vger.kernel.org
11999S:	Supported
12000F:	Documentation/devicetree/bindings/*/*max77802.yaml
12001F:	drivers/regulator/max77802-regulator.c
12002F:	include/dt-bindings/*/*max77802.h
12003
12004MAXIM MAX77976 BATTERY CHARGER
12005M:	Luca Ceresoli <luca@lucaceresoli.net>
12006S:	Supported
12007F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12008F:	drivers/power/supply/max77976_charger.c
12009
12010MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12011M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12012M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12013L:	linux-pm@vger.kernel.org
12014S:	Supported
12015B:	mailto:linux-samsung-soc@vger.kernel.org
12016F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12017F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12018F:	drivers/power/supply/max14577_charger.c
12019F:	drivers/power/supply/max77693_charger.c
12020
12021MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12022M:	Chanwoo Choi <cw00.choi@samsung.com>
12023M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12024M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12025L:	linux-kernel@vger.kernel.org
12026S:	Supported
12027B:	mailto:linux-samsung-soc@vger.kernel.org
12028F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12029F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12030F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12031F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12032F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12033F:	Documentation/devicetree/bindings/mfd/max77693.txt
12034F:	drivers/*/*max77843.c
12035F:	drivers/*/max14577*.c
12036F:	drivers/*/max77686*.c
12037F:	drivers/*/max77693*.c
12038F:	drivers/clk/clk-max77686.c
12039F:	drivers/extcon/extcon-max14577.c
12040F:	drivers/extcon/extcon-max77693.c
12041F:	drivers/rtc/rtc-max77686.c
12042F:	include/linux/mfd/max14577*.h
12043F:	include/linux/mfd/max77686*.h
12044F:	include/linux/mfd/max77693*.h
12045
12046MAXIRADIO FM RADIO RECEIVER DRIVER
12047M:	Hans Verkuil <hverkuil@xs4all.nl>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051T:	git git://linuxtv.org/media_tree.git
12052F:	drivers/media/radio/radio-maxiradio*
12053
12054MAXLINEAR ETHERNET PHY DRIVER
12055M:	Xu Liang <lxu@maxlinear.com>
12056L:	netdev@vger.kernel.org
12057S:	Supported
12058F:	drivers/net/phy/mxl-gpy.c
12059
12060MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12061R:	Yasushi SHOJI <yashi@spacecubics.com>
12062L:	linux-can@vger.kernel.org
12063S:	Maintained
12064F:	drivers/net/can/usb/mcba_usb.c
12065
12066MCAN MMIO DEVICE DRIVER
12067M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12068L:	linux-can@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12071F:	drivers/net/can/m_can/m_can.c
12072F:	drivers/net/can/m_can/m_can.h
12073F:	drivers/net/can/m_can/m_can_platform.c
12074
12075MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12076M:	Rishi Gupta <gupt21@gmail.com>
12077L:	linux-i2c@vger.kernel.org
12078L:	linux-input@vger.kernel.org
12079S:	Maintained
12080F:	drivers/hid/hid-mcp2221.c
12081
12082MCP251XFD SPI-CAN NETWORK DRIVER
12083M:	Marc Kleine-Budde <mkl@pengutronix.de>
12084M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12085R:	Thomas Kopp <thomas.kopp@microchip.com>
12086L:	linux-can@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12089F:	drivers/net/can/spi/mcp251xfd/
12090
12091MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12092M:	Peter Rosin <peda@axentia.se>
12093L:	linux-iio@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12096F:	drivers/iio/potentiometer/mcp4018.c
12097F:	drivers/iio/potentiometer/mcp4531.c
12098
12099MCR20A IEEE-802.15.4 RADIO DRIVER
12100M:	Xue Liu <liuxuenetmail@gmail.com>
12101L:	linux-wpan@vger.kernel.org
12102S:	Maintained
12103W:	https://github.com/xueliu/mcr20a-linux
12104F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12105F:	drivers/net/ieee802154/mcr20a.c
12106F:	drivers/net/ieee802154/mcr20a.h
12107
12108MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12109M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12110L:	linux-iio@vger.kernel.org
12111S:	Maintained
12112F:	drivers/iio/dac/cio-dac.c
12113
12114MEDIA CONTROLLER FRAMEWORK
12115M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12117L:	linux-media@vger.kernel.org
12118S:	Supported
12119W:	https://www.linuxtv.org
12120T:	git git://linuxtv.org/media_tree.git
12121F:	drivers/media/mc/
12122F:	include/media/media-*.h
12123F:	include/uapi/linux/media.h
12124
12125MEDIA DRIVER FOR FREESCALE IMX PXP
12126M:	Philipp Zabel <p.zabel@pengutronix.de>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129T:	git git://linuxtv.org/media_tree.git
12130F:	drivers/media/platform/nxp/imx-pxp.[ch]
12131
12132MEDIA DRIVERS FOR ASCOT2E
12133M:	Sergey Kozlov <serjk@netup.ru>
12134M:	Abylay Ospan <aospan@netup.ru>
12135L:	linux-media@vger.kernel.org
12136S:	Supported
12137W:	https://linuxtv.org
12138W:	http://netup.tv/
12139T:	git git://linuxtv.org/media_tree.git
12140F:	drivers/media/dvb-frontends/ascot2e*
12141
12142MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12143M:	Jasmin Jessich <jasmin@anw.at>
12144L:	linux-media@vger.kernel.org
12145S:	Maintained
12146W:	https://linuxtv.org
12147T:	git git://linuxtv.org/media_tree.git
12148F:	drivers/media/dvb-frontends/cxd2099*
12149
12150MEDIA DRIVERS FOR CXD2841ER
12151M:	Sergey Kozlov <serjk@netup.ru>
12152M:	Abylay Ospan <aospan@netup.ru>
12153L:	linux-media@vger.kernel.org
12154S:	Supported
12155W:	https://linuxtv.org
12156W:	http://netup.tv/
12157T:	git git://linuxtv.org/media_tree.git
12158F:	drivers/media/dvb-frontends/cxd2841er*
12159
12160MEDIA DRIVERS FOR CXD2880
12161M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12162L:	linux-media@vger.kernel.org
12163S:	Supported
12164W:	http://linuxtv.org/
12165T:	git git://linuxtv.org/media_tree.git
12166F:	drivers/media/dvb-frontends/cxd2880/*
12167F:	drivers/media/spi/cxd2880*
12168
12169MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12170L:	linux-media@vger.kernel.org
12171S:	Orphan
12172W:	https://linuxtv.org
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/pci/ddbridge/*
12175
12176MEDIA DRIVERS FOR FREESCALE IMX
12177M:	Steve Longerbeam <slongerbeam@gmail.com>
12178M:	Philipp Zabel <p.zabel@pengutronix.de>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181T:	git git://linuxtv.org/media_tree.git
12182F:	Documentation/admin-guide/media/imx.rst
12183F:	Documentation/devicetree/bindings/media/imx.txt
12184F:	drivers/staging/media/imx/
12185F:	include/linux/imx-media.h
12186F:	include/media/imx.h
12187
12188MEDIA DRIVERS FOR FREESCALE IMX7
12189M:	Rui Miguel Silva <rmfrfs@gmail.com>
12190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193T:	git git://linuxtv.org/media_tree.git
12194F:	Documentation/admin-guide/media/imx7.rst
12195F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12196F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12197F:	drivers/media/platform/nxp/imx-mipi-csis.c
12198F:	drivers/staging/media/imx/imx7-media-csi.c
12199
12200MEDIA DRIVERS FOR HELENE
12201M:	Abylay Ospan <aospan@netup.ru>
12202L:	linux-media@vger.kernel.org
12203S:	Supported
12204W:	https://linuxtv.org
12205W:	http://netup.tv/
12206T:	git git://linuxtv.org/media_tree.git
12207F:	drivers/media/dvb-frontends/helene*
12208
12209MEDIA DRIVERS FOR HORUS3A
12210M:	Sergey Kozlov <serjk@netup.ru>
12211M:	Abylay Ospan <aospan@netup.ru>
12212L:	linux-media@vger.kernel.org
12213S:	Supported
12214W:	https://linuxtv.org
12215W:	http://netup.tv/
12216T:	git git://linuxtv.org/media_tree.git
12217F:	drivers/media/dvb-frontends/horus3a*
12218
12219MEDIA DRIVERS FOR LNBH25
12220M:	Sergey Kozlov <serjk@netup.ru>
12221M:	Abylay Ospan <aospan@netup.ru>
12222L:	linux-media@vger.kernel.org
12223S:	Supported
12224W:	https://linuxtv.org
12225W:	http://netup.tv/
12226T:	git git://linuxtv.org/media_tree.git
12227F:	drivers/media/dvb-frontends/lnbh25*
12228
12229MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12230L:	linux-media@vger.kernel.org
12231S:	Orphan
12232W:	https://linuxtv.org
12233T:	git git://linuxtv.org/media_tree.git
12234F:	drivers/media/dvb-frontends/mxl5xx*
12235
12236MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12237M:	Sergey Kozlov <serjk@netup.ru>
12238M:	Abylay Ospan <aospan@netup.ru>
12239L:	linux-media@vger.kernel.org
12240S:	Supported
12241W:	https://linuxtv.org
12242W:	http://netup.tv/
12243T:	git git://linuxtv.org/media_tree.git
12244F:	drivers/media/pci/netup_unidvb/*
12245
12246MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12247M:	Dmitry Osipenko <digetx@gmail.com>
12248L:	linux-media@vger.kernel.org
12249L:	linux-tegra@vger.kernel.org
12250S:	Maintained
12251T:	git git://linuxtv.org/media_tree.git
12252F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12253F:	drivers/media/platform/nvidia/tegra-vde/
12254
12255MEDIA DRIVERS FOR RENESAS - CEU
12256M:	Jacopo Mondi <jacopo@jmondi.org>
12257L:	linux-media@vger.kernel.org
12258L:	linux-renesas-soc@vger.kernel.org
12259S:	Supported
12260T:	git git://linuxtv.org/media_tree.git
12261F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12262F:	drivers/media/platform/renesas/renesas-ceu.c
12263F:	include/media/drv-intf/renesas-ceu.h
12264
12265MEDIA DRIVERS FOR RENESAS - DRIF
12266M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12267L:	linux-media@vger.kernel.org
12268L:	linux-renesas-soc@vger.kernel.org
12269S:	Supported
12270T:	git git://linuxtv.org/media_tree.git
12271F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12272F:	drivers/media/platform/renesas/rcar_drif.c
12273
12274MEDIA DRIVERS FOR RENESAS - FCP
12275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12276L:	linux-media@vger.kernel.org
12277L:	linux-renesas-soc@vger.kernel.org
12278S:	Supported
12279T:	git git://linuxtv.org/media_tree.git
12280F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12281F:	drivers/media/platform/renesas/rcar-fcp.c
12282F:	include/media/rcar-fcp.h
12283
12284MEDIA DRIVERS FOR RENESAS - FDP1
12285M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12286L:	linux-media@vger.kernel.org
12287L:	linux-renesas-soc@vger.kernel.org
12288S:	Supported
12289T:	git git://linuxtv.org/media_tree.git
12290F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12291F:	drivers/media/platform/renesas/rcar_fdp1.c
12292
12293MEDIA DRIVERS FOR RENESAS - VIN
12294M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12295L:	linux-media@vger.kernel.org
12296L:	linux-renesas-soc@vger.kernel.org
12297S:	Supported
12298T:	git git://linuxtv.org/media_tree.git
12299F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12300F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12301F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12302F:	drivers/media/platform/renesas/rcar-isp.c
12303F:	drivers/media/platform/renesas/rcar-vin/
12304
12305MEDIA DRIVERS FOR RENESAS - VSP1
12306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12307M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12308L:	linux-media@vger.kernel.org
12309L:	linux-renesas-soc@vger.kernel.org
12310S:	Supported
12311T:	git git://linuxtv.org/media_tree.git
12312F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12313F:	drivers/media/platform/renesas/vsp1/
12314
12315MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12316L:	linux-media@vger.kernel.org
12317S:	Orphan
12318W:	https://linuxtv.org
12319T:	git git://linuxtv.org/media_tree.git
12320F:	drivers/media/dvb-frontends/stv0910*
12321
12322MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12323L:	linux-media@vger.kernel.org
12324S:	Orphan
12325W:	https://linuxtv.org
12326T:	git git://linuxtv.org/media_tree.git
12327F:	drivers/media/dvb-frontends/stv6111*
12328
12329MEDIA DRIVERS FOR STM32 - DCMI
12330M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12331L:	linux-media@vger.kernel.org
12332S:	Supported
12333T:	git git://linuxtv.org/media_tree.git
12334F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12335F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12336
12337MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342Q:	http://patchwork.kernel.org/project/linux-media/list/
12343T:	git git://linuxtv.org/media_tree.git
12344F:	Documentation/admin-guide/media/
12345F:	Documentation/devicetree/bindings/media/
12346F:	Documentation/driver-api/media/
12347F:	Documentation/userspace-api/media/
12348F:	drivers/media/
12349F:	drivers/staging/media/
12350F:	include/linux/platform_data/media/
12351F:	include/media/
12352F:	include/uapi/linux/dvb/
12353F:	include/uapi/linux/ivtv*
12354F:	include/uapi/linux/media.h
12355F:	include/uapi/linux/meye.h
12356F:	include/uapi/linux/uvcvideo.h
12357F:	include/uapi/linux/v4l2-*
12358F:	include/uapi/linux/videodev2.h
12359
12360MEDIATEK BLUETOOTH DRIVER
12361M:	Sean Wang <sean.wang@mediatek.com>
12362L:	linux-bluetooth@vger.kernel.org
12363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12366F:	drivers/bluetooth/btmtkuart.c
12367
12368MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12369M:	Sean Wang <sean.wang@mediatek.com>
12370L:	linux-pm@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12373F:	drivers/power/reset/mt6323-poweroff.c
12374
12375MEDIATEK CIR DRIVER
12376M:	Sean Wang <sean.wang@mediatek.com>
12377S:	Maintained
12378F:	drivers/media/rc/mtk-cir.c
12379
12380MEDIATEK DMA DRIVER
12381M:	Sean Wang <sean.wang@mediatek.com>
12382L:	dmaengine@vger.kernel.org
12383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/dma/mtk-*
12387F:	drivers/dma/mediatek/
12388
12389MEDIATEK ETHERNET DRIVER
12390M:	Felix Fietkau <nbd@nbd.name>
12391M:	John Crispin <john@phrozen.org>
12392M:	Sean Wang <sean.wang@mediatek.com>
12393M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12394L:	netdev@vger.kernel.org
12395S:	Maintained
12396F:	drivers/net/ethernet/mediatek/
12397
12398MEDIATEK I2C CONTROLLER DRIVER
12399M:	Qii Wang <qii.wang@mediatek.com>
12400L:	linux-i2c@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12403F:	drivers/i2c/busses/i2c-mt65xx.c
12404
12405MEDIATEK IOMMU DRIVER
12406M:	Yong Wu <yong.wu@mediatek.com>
12407L:	iommu@lists.linux-foundation.org
12408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12409S:	Supported
12410F:	Documentation/devicetree/bindings/iommu/mediatek*
12411F:	drivers/iommu/mtk_iommu*
12412F:	include/dt-bindings/memory/mt*-port.h
12413
12414MEDIATEK JPEG DRIVER
12415M:	Bin Liu <bin.liu@mediatek.com>
12416S:	Supported
12417F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12418F:	drivers/media/platform/mediatek/jpeg/
12419
12420MEDIATEK MDP DRIVER
12421M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12422M:	Houlong Wei <houlong.wei@mediatek.com>
12423M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12424S:	Supported
12425F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12426F:	drivers/media/platform/mediatek/mdp/
12427F:	drivers/media/platform/mediatek/vpu/
12428
12429MEDIATEK MEDIA DRIVER
12430M:	Tiffany Lin <tiffany.lin@mediatek.com>
12431M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12432S:	Supported
12433F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12434F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12435F:	drivers/media/platform/mediatek/vcodec/
12436F:	drivers/media/platform/mediatek/vpu/
12437
12438MEDIATEK MMC/SD/SDIO DRIVER
12439M:	Chaotian Jing <chaotian.jing@mediatek.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12442F:	drivers/mmc/host/mtk-sd.c
12443
12444MEDIATEK MT76 WIRELESS LAN DRIVER
12445M:	Felix Fietkau <nbd@nbd.name>
12446M:	Lorenzo Bianconi <lorenzo@kernel.org>
12447M:	Ryder Lee <ryder.lee@mediatek.com>
12448R:	Shayne Chen <shayne.chen@mediatek.com>
12449R:	Sean Wang <sean.wang@mediatek.com>
12450L:	linux-wireless@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12453F:	drivers/net/wireless/mediatek/mt76/
12454
12455MEDIATEK MT7601U WIRELESS LAN DRIVER
12456M:	Jakub Kicinski <kubakici@wp.pl>
12457L:	linux-wireless@vger.kernel.org
12458S:	Maintained
12459F:	drivers/net/wireless/mediatek/mt7601u/
12460
12461MEDIATEK MT7621 CLOCK DRIVER
12462M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12465F:	drivers/clk/ralink/clk-mt7621.c
12466
12467MEDIATEK MT7621/28/88 I2C DRIVER
12468M:	Stefan Roese <sr@denx.de>
12469L:	linux-i2c@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12472F:	drivers/i2c/busses/i2c-mt7621.c
12473
12474MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12478F:	drivers/pci/controller/pcie-mt7621.c
12479
12480MEDIATEK MT7621 PHY PCI DRIVER
12481M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12484F:	drivers/phy/ralink/phy-mt7621-pci.c
12485
12486MEDIATEK NAND CONTROLLER DRIVER
12487L:	linux-mtd@lists.infradead.org
12488S:	Orphan
12489F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12490F:	drivers/mtd/nand/raw/mtk_*
12491
12492MEDIATEK PMIC LED DRIVER
12493M:	Sean Wang <sean.wang@mediatek.com>
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12496F:	drivers/leds/leds-mt6323.c
12497
12498MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12499M:	Sean Wang <sean.wang@mediatek.com>
12500S:	Maintained
12501F:	drivers/char/hw_random/mtk-rng.c
12502
12503MEDIATEK SMI DRIVER
12504M:	Yong Wu <yong.wu@mediatek.com>
12505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12506S:	Supported
12507F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12508F:	drivers/memory/mtk-smi.c
12509F:	include/soc/mediatek/smi.h
12510
12511MEDIATEK SWITCH DRIVER
12512M:	Sean Wang <sean.wang@mediatek.com>
12513M:	Landen Chao <Landen.Chao@mediatek.com>
12514M:	DENG Qingfang <dqfext@gmail.com>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	drivers/net/dsa/mt7530.*
12518F:	net/dsa/tag_mtk.c
12519
12520MEDIATEK USB3 DRD IP DRIVER
12521M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12522L:	linux-usb@vger.kernel.org
12523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/usb/mediatek,*
12527F:	drivers/usb/host/xhci-mtk*
12528F:	drivers/usb/mtu3/
12529
12530MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12531M:	Peter Senna Tschudin <peter.senna@gmail.com>
12532M:	Martin Donnelly <martin.donnelly@ge.com>
12533M:	Martyn Welch <martyn.welch@collabora.co.uk>
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12536F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12537
12538MEGARAID SCSI/SAS DRIVERS
12539M:	Kashyap Desai <kashyap.desai@broadcom.com>
12540M:	Sumit Saxena <sumit.saxena@broadcom.com>
12541M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12542L:	megaraidlinux.pdl@broadcom.com
12543L:	linux-scsi@vger.kernel.org
12544S:	Maintained
12545W:	http://www.avagotech.com/support/
12546F:	Documentation/scsi/megaraid.rst
12547F:	drivers/scsi/megaraid.*
12548F:	drivers/scsi/megaraid/
12549
12550MELEXIS MLX90614 DRIVER
12551M:	Crt Mori <cmo@melexis.com>
12552L:	linux-iio@vger.kernel.org
12553S:	Supported
12554W:	http://www.melexis.com
12555F:	drivers/iio/temperature/mlx90614.c
12556
12557MELEXIS MLX90632 DRIVER
12558M:	Crt Mori <cmo@melexis.com>
12559L:	linux-iio@vger.kernel.org
12560S:	Supported
12561W:	http://www.melexis.com
12562F:	drivers/iio/temperature/mlx90632.c
12563
12564MELFAS MIP4 TOUCHSCREEN DRIVER
12565M:	Sangwon Jee <jeesw@melfas.com>
12566S:	Supported
12567W:	http://www.melfas.com
12568F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12569F:	drivers/input/touchscreen/melfas_mip4.c
12570
12571MELLANOX BLUEFIELD I2C DRIVER
12572M:	Khalil Blaiech <kblaiech@nvidia.com>
12573L:	linux-i2c@vger.kernel.org
12574S:	Supported
12575F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12576F:	drivers/i2c/busses/i2c-mlxbf.c
12577
12578MELLANOX ETHERNET DRIVER (mlx4_en)
12579M:	Tariq Toukan <tariqt@nvidia.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582W:	http://www.mellanox.com
12583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12584F:	drivers/net/ethernet/mellanox/mlx4/en_*
12585
12586MELLANOX ETHERNET DRIVER (mlx5e)
12587M:	Saeed Mahameed <saeedm@nvidia.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590W:	http://www.mellanox.com
12591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12592F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12593
12594MELLANOX ETHERNET INNOVA DRIVERS
12595R:	Boris Pismenny <borisp@nvidia.com>
12596L:	netdev@vger.kernel.org
12597S:	Supported
12598W:	http://www.mellanox.com
12599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12600F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12601F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12602F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12603F:	include/linux/mlx5/mlx5_ifc_fpga.h
12604
12605MELLANOX ETHERNET SWITCH DRIVERS
12606M:	Ido Schimmel <idosch@nvidia.com>
12607M:	Petr Machata <petrm@nvidia.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610W:	http://www.mellanox.com
12611Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12612F:	drivers/net/ethernet/mellanox/mlxsw/
12613F:	tools/testing/selftests/drivers/net/mlxsw/
12614
12615MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12616M:	mlxsw@nvidia.com
12617L:	netdev@vger.kernel.org
12618S:	Supported
12619W:	http://www.mellanox.com
12620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12621F:	drivers/net/ethernet/mellanox/mlxfw/
12622
12623MELLANOX HARDWARE PLATFORM SUPPORT
12624M:	Hans de Goede <hdegoede@redhat.com>
12625M:	Mark Gross <markgross@kernel.org>
12626M:	Vadim Pasternak <vadimp@nvidia.com>
12627L:	platform-driver-x86@vger.kernel.org
12628S:	Supported
12629F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12630F:	drivers/platform/mellanox/
12631F:	include/linux/platform_data/mlxreg.h
12632
12633MELLANOX MLX4 core VPI driver
12634M:	Tariq Toukan <tariqt@nvidia.com>
12635L:	netdev@vger.kernel.org
12636L:	linux-rdma@vger.kernel.org
12637S:	Supported
12638W:	http://www.mellanox.com
12639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12640F:	drivers/net/ethernet/mellanox/mlx4/
12641F:	include/linux/mlx4/
12642
12643MELLANOX MLX4 IB driver
12644M:	Yishai Hadas <yishaih@nvidia.com>
12645L:	linux-rdma@vger.kernel.org
12646S:	Supported
12647W:	http://www.mellanox.com
12648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12649F:	drivers/infiniband/hw/mlx4/
12650F:	include/linux/mlx4/
12651F:	include/uapi/rdma/mlx4-abi.h
12652
12653MELLANOX MLX5 core VPI driver
12654M:	Saeed Mahameed <saeedm@nvidia.com>
12655M:	Leon Romanovsky <leonro@nvidia.com>
12656L:	netdev@vger.kernel.org
12657L:	linux-rdma@vger.kernel.org
12658S:	Supported
12659W:	http://www.mellanox.com
12660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12661F:	Documentation/networking/device_drivers/ethernet/mellanox/
12662F:	drivers/net/ethernet/mellanox/mlx5/core/
12663F:	include/linux/mlx5/
12664
12665MELLANOX MLX5 IB driver
12666M:	Leon Romanovsky <leonro@nvidia.com>
12667L:	linux-rdma@vger.kernel.org
12668S:	Supported
12669W:	http://www.mellanox.com
12670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12671F:	drivers/infiniband/hw/mlx5/
12672F:	include/linux/mlx5/
12673F:	include/uapi/rdma/mlx5-abi.h
12674
12675MELLANOX MLXCPLD I2C AND MUX DRIVER
12676M:	Vadim Pasternak <vadimp@nvidia.com>
12677M:	Michael Shych <michaelsh@nvidia.com>
12678L:	linux-i2c@vger.kernel.org
12679S:	Supported
12680F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12681F:	drivers/i2c/busses/i2c-mlxcpld.c
12682F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12683
12684MELLANOX MLXCPLD LED DRIVER
12685M:	Vadim Pasternak <vadimp@nvidia.com>
12686L:	linux-leds@vger.kernel.org
12687S:	Supported
12688F:	Documentation/leds/leds-mlxcpld.rst
12689F:	drivers/leds/leds-mlxcpld.c
12690F:	drivers/leds/leds-mlxreg.c
12691
12692MELLANOX PLATFORM DRIVER
12693M:	Vadim Pasternak <vadimp@nvidia.com>
12694L:	platform-driver-x86@vger.kernel.org
12695S:	Supported
12696F:	drivers/platform/x86/mlx-platform.c
12697
12698MEMBARRIER SUPPORT
12699M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12700M:	"Paul E. McKenney" <paulmck@kernel.org>
12701L:	linux-kernel@vger.kernel.org
12702S:	Supported
12703F:	arch/powerpc/include/asm/membarrier.h
12704F:	include/uapi/linux/membarrier.h
12705F:	kernel/sched/membarrier.c
12706
12707MEMBLOCK
12708M:	Mike Rapoport <rppt@kernel.org>
12709L:	linux-mm@kvack.org
12710S:	Maintained
12711F:	Documentation/core-api/boot-time-mm.rst
12712F:	include/linux/memblock.h
12713F:	mm/memblock.c
12714F:	tools/testing/memblock/
12715
12716MEMORY CONTROLLER DRIVERS
12717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12718L:	linux-kernel@vger.kernel.org
12719S:	Maintained
12720B:	mailto:krzysztof.kozlowski@linaro.org
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12722F:	Documentation/devicetree/bindings/memory-controllers/
12723F:	drivers/memory/
12724F:	include/dt-bindings/memory/
12725F:	include/memory/
12726
12727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12728M:	Dmitry Osipenko <digetx@gmail.com>
12729L:	linux-pm@vger.kernel.org
12730L:	linux-tegra@vger.kernel.org
12731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12732S:	Maintained
12733F:	drivers/devfreq/tegra30-devfreq.c
12734
12735MEMORY MANAGEMENT
12736M:	Andrew Morton <akpm@linux-foundation.org>
12737L:	linux-mm@kvack.org
12738S:	Maintained
12739W:	http://www.linux-mm.org
12740T:	quilt https://ozlabs.org/~akpm/mmotm/
12741T:	quilt https://ozlabs.org/~akpm/mmots/
12742T:	git git://github.com/hnaz/linux-mm.git
12743F:	include/linux/gfp.h
12744F:	include/linux/memory_hotplug.h
12745F:	include/linux/mm.h
12746F:	include/linux/mmzone.h
12747F:	include/linux/pagewalk.h
12748F:	include/linux/vmalloc.h
12749F:	mm/
12750F:	tools/testing/selftests/vm/
12751
12752MEMORY TECHNOLOGY DEVICES (MTD)
12753M:	Miquel Raynal <miquel.raynal@bootlin.com>
12754M:	Richard Weinberger <richard@nod.at>
12755M:	Vignesh Raghavendra <vigneshr@ti.com>
12756L:	linux-mtd@lists.infradead.org
12757S:	Maintained
12758W:	http://www.linux-mtd.infradead.org/
12759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12760C:	irc://irc.oftc.net/mtd
12761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12763F:	Documentation/devicetree/bindings/mtd/
12764F:	drivers/mtd/
12765F:	include/linux/mtd/
12766F:	include/uapi/mtd/
12767
12768MEN A21 WATCHDOG DRIVER
12769M:	Johannes Thumshirn <morbidrsa@gmail.com>
12770L:	linux-watchdog@vger.kernel.org
12771S:	Maintained
12772F:	drivers/watchdog/mena21_wdt.c
12773
12774MEN CHAMELEON BUS (mcb)
12775M:	Johannes Thumshirn <morbidrsa@gmail.com>
12776S:	Maintained
12777F:	Documentation/driver-api/men-chameleon-bus.rst
12778F:	drivers/mcb/
12779F:	include/linux/mcb.h
12780
12781MEN F21BMC (Board Management Controller)
12782M:	Andreas Werner <andreas.werner@men.de>
12783S:	Supported
12784F:	Documentation/hwmon/menf21bmc.rst
12785F:	drivers/hwmon/menf21bmc_hwmon.c
12786F:	drivers/leds/leds-menf21bmc.c
12787F:	drivers/mfd/menf21bmc.c
12788F:	drivers/watchdog/menf21bmc_wdt.c
12789
12790MEN Z069 WATCHDOG DRIVER
12791M:	Johannes Thumshirn <jth@kernel.org>
12792L:	linux-watchdog@vger.kernel.org
12793S:	Maintained
12794F:	drivers/watchdog/menz69_wdt.c
12795
12796MESON AO CEC DRIVER FOR AMLOGIC SOCS
12797M:	Neil Armstrong <narmstrong@baylibre.com>
12798L:	linux-media@vger.kernel.org
12799L:	linux-amlogic@lists.infradead.org
12800S:	Supported
12801W:	http://linux-meson.com/
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12804F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12805F:	drivers/media/cec/platform/meson/ao-cec.c
12806
12807MESON GE2D DRIVER FOR AMLOGIC SOCS
12808M:	Neil Armstrong <narmstrong@baylibre.com>
12809L:	linux-media@vger.kernel.org
12810L:	linux-amlogic@lists.infradead.org
12811S:	Supported
12812T:	git git://linuxtv.org/media_tree.git
12813F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12814F:	drivers/media/platform/amlogic/meson-ge2d/
12815
12816MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12817M:	Liang Yang <liang.yang@amlogic.com>
12818L:	linux-mtd@lists.infradead.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12821F:	drivers/mtd/nand/raw/meson_*
12822
12823MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12824M:	Neil Armstrong <narmstrong@baylibre.com>
12825L:	linux-media@vger.kernel.org
12826L:	linux-amlogic@lists.infradead.org
12827S:	Supported
12828T:	git git://linuxtv.org/media_tree.git
12829F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12830F:	drivers/staging/media/meson/vdec/
12831
12832METHODE UDPU SUPPORT
12833M:	Vladimir Vid <vladimir.vid@sartura.hr>
12834S:	Maintained
12835F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12836
12837MHI BUS
12838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12839R:	Hemant Kumar <hemantk@codeaurora.org>
12840L:	mhi@lists.linux.dev
12841L:	linux-arm-msm@vger.kernel.org
12842S:	Maintained
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12844F:	Documentation/ABI/stable/sysfs-bus-mhi
12845F:	Documentation/mhi/
12846F:	drivers/bus/mhi/
12847F:	include/linux/mhi.h
12848
12849MICROBLAZE ARCHITECTURE
12850M:	Michal Simek <monstr@monstr.eu>
12851S:	Supported
12852W:	http://www.monstr.eu/fdt/
12853T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12854F:	arch/microblaze/
12855
12856MICROCHIP AT91 DMA DRIVERS
12857M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12858M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12860L:	dmaengine@vger.kernel.org
12861S:	Supported
12862F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12863F:	drivers/dma/at_hdmac.c
12864F:	drivers/dma/at_hdmac_regs.h
12865F:	drivers/dma/at_xdmac.c
12866F:	include/dt-bindings/dma/at91.h
12867
12868MICROCHIP AT91 SERIAL DRIVER
12869M:	Richard Genoud <richard.genoud@gmail.com>
12870S:	Maintained
12871F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12872F:	drivers/tty/serial/atmel_serial.c
12873F:	drivers/tty/serial/atmel_serial.h
12874
12875MICROCHIP AT91 USART MFD DRIVER
12876M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12877L:	linux-kernel@vger.kernel.org
12878S:	Supported
12879F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12880F:	drivers/mfd/at91-usart.c
12881F:	include/dt-bindings/mfd/at91-usart.h
12882
12883MICROCHIP AT91 USART SPI DRIVER
12884M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12885L:	linux-spi@vger.kernel.org
12886S:	Supported
12887F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12888F:	drivers/spi/spi-at91-usart.c
12889
12890MICROCHIP AUDIO ASOC DRIVERS
12891M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12893S:	Supported
12894F:	sound/soc/atmel
12895
12896MICROCHIP CSI2DC DRIVER
12897M:	Eugen Hristev <eugen.hristev@microchip.com>
12898L:	linux-media@vger.kernel.org
12899S:	Supported
12900F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12901F:	drivers/media/platform/atmel/microchip-csi2dc.c
12902
12903MICROCHIP ECC DRIVER
12904M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12905L:	linux-crypto@vger.kernel.org
12906S:	Maintained
12907F:	drivers/crypto/atmel-ecc.*
12908
12909MICROCHIP EIC DRIVER
12910M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12912S:	Supported
12913F:	drivers/irqchip/irq-mchp-eic.c
12914
12915MICROCHIP I2C DRIVER
12916M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12917L:	linux-i2c@vger.kernel.org
12918S:	Supported
12919F:	drivers/i2c/busses/i2c-at91-*.c
12920F:	drivers/i2c/busses/i2c-at91.h
12921
12922MICROCHIP ISC DRIVER
12923M:	Eugen Hristev <eugen.hristev@microchip.com>
12924L:	linux-media@vger.kernel.org
12925S:	Supported
12926F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12927F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12928F:	drivers/media/platform/atmel/atmel-isc*
12929F:	drivers/media/platform/atmel/atmel-sama*-isc*
12930F:	include/linux/atmel-isc-media.h
12931
12932MICROCHIP ISI DRIVER
12933M:	Eugen Hristev <eugen.hristev@microchip.com>
12934L:	linux-media@vger.kernel.org
12935S:	Supported
12936F:	drivers/media/platform/atmel/atmel-isi.c
12937F:	drivers/media/platform/atmel/atmel-isi.h
12938
12939MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12940M:	Woojung Huh <woojung.huh@microchip.com>
12941M:	UNGLinuxDriver@microchip.com
12942L:	netdev@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12945F:	drivers/net/dsa/microchip/*
12946F:	include/linux/platform_data/microchip-ksz.h
12947F:	net/dsa/tag_ksz.c
12948
12949MICROCHIP LAN743X ETHERNET DRIVER
12950M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12951M:	UNGLinuxDriver@microchip.com
12952L:	netdev@vger.kernel.org
12953S:	Maintained
12954F:	drivers/net/ethernet/microchip/lan743x_*
12955
12956MICROCHIP LAN966X ETHERNET DRIVER
12957M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12958M:	UNGLinuxDriver@microchip.com
12959L:	netdev@vger.kernel.org
12960S:	Maintained
12961F:	drivers/net/ethernet/microchip/lan966x/*
12962
12963MICROCHIP LCDFB DRIVER
12964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12965L:	linux-fbdev@vger.kernel.org
12966S:	Maintained
12967F:	drivers/video/fbdev/atmel_lcdfb.c
12968F:	include/video/atmel_lcdc.h
12969
12970MICROCHIP MCP16502 PMIC DRIVER
12971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12973S:	Supported
12974F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12975F:	drivers/regulator/mcp16502.c
12976
12977MICROCHIP MCP3911 ADC DRIVER
12978M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12979M:	Kent Gustavsson <kent@minoris.se>
12980L:	linux-iio@vger.kernel.org
12981S:	Supported
12982F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12983F:	drivers/iio/adc/mcp3911.c
12984
12985MICROCHIP MMC/SD/SDIO MCI DRIVER
12986M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12987S:	Maintained
12988F:	drivers/mmc/host/atmel-mci.c
12989
12990MICROCHIP NAND DRIVER
12991M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12992L:	linux-mtd@lists.infradead.org
12993S:	Supported
12994F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12995F:	drivers/mtd/nand/raw/atmel/*
12996
12997MICROCHIP PWM DRIVER
12998M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13000L:	linux-pwm@vger.kernel.org
13001S:	Supported
13002F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13003F:	drivers/pwm/pwm-atmel.c
13004
13005MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13006M:	Eugen Hristev <eugen.hristev@microchip.com>
13007L:	linux-iio@vger.kernel.org
13008S:	Supported
13009F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13010F:	drivers/iio/adc/at91-sama5d2_adc.c
13011F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13012
13013MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13014M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13015S:	Supported
13016F:	drivers/power/reset/at91-sama5d2_shdwc.c
13017
13018MICROCHIP SPI DRIVER
13019M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13020S:	Supported
13021F:	drivers/spi/spi-atmel.*
13022
13023MICROCHIP SSC DRIVER
13024M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13026S:	Supported
13027F:	drivers/misc/atmel-ssc.c
13028F:	include/linux/atmel-ssc.h
13029
13030MICROCHIP USB251XB DRIVER
13031M:	Richard Leitner <richard.leitner@skidata.com>
13032L:	linux-usb@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13035F:	drivers/usb/misc/usb251xb.c
13036
13037MICROCHIP USBA UDC DRIVER
13038M:	Cristian Birsan <cristian.birsan@microchip.com>
13039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13040S:	Supported
13041F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13042
13043MICROCHIP WILC1000 WIFI DRIVER
13044M:	Ajay Singh <ajay.kathat@microchip.com>
13045M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13046L:	linux-wireless@vger.kernel.org
13047S:	Supported
13048F:	drivers/net/wireless/microchip/wilc1000/
13049
13050MICROSEMI MIPS SOCS
13051M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13052M:	UNGLinuxDriver@microchip.com
13053L:	linux-mips@vger.kernel.org
13054S:	Supported
13055F:	Documentation/devicetree/bindings/mips/mscc.txt
13056F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13057F:	arch/mips/boot/dts/mscc/
13058F:	arch/mips/configs/generic/board-ocelot.config
13059F:	arch/mips/generic/board-ocelot.c
13060
13061MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13062M:	Don Brace <don.brace@microchip.com>
13063L:	storagedev@microchip.com
13064L:	linux-scsi@vger.kernel.org
13065S:	Supported
13066F:	Documentation/scsi/smartpqi.rst
13067F:	drivers/scsi/smartpqi/Kconfig
13068F:	drivers/scsi/smartpqi/Makefile
13069F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13070F:	include/linux/cciss*.h
13071F:	include/uapi/linux/cciss*.h
13072
13073MICROSOFT SURFACE BATTERY AND AC DRIVERS
13074M:	Maximilian Luz <luzmaximilian@gmail.com>
13075L:	linux-pm@vger.kernel.org
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Maintained
13078F:	drivers/power/supply/surface_battery.c
13079F:	drivers/power/supply/surface_charger.c
13080
13081MICROSOFT SURFACE DTX DRIVER
13082M:	Maximilian Luz <luzmaximilian@gmail.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13086F:	drivers/platform/surface/surface_dtx.c
13087F:	include/uapi/linux/surface_aggregator/dtx.h
13088
13089MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13090M:	Maximilian Luz <luzmaximilian@gmail.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Maintained
13093F:	drivers/platform/surface/surface_gpe.c
13094
13095MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13096M:	Hans de Goede <hdegoede@redhat.com>
13097M:	Mark Gross <markgross@kernel.org>
13098M:	Maximilian Luz <luzmaximilian@gmail.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Maintained
13101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13102F:	drivers/platform/surface/
13103
13104MICROSOFT SURFACE HID TRANSPORT DRIVER
13105M:	Maximilian Luz <luzmaximilian@gmail.com>
13106L:	linux-input@vger.kernel.org
13107L:	platform-driver-x86@vger.kernel.org
13108S:	Maintained
13109F:	drivers/hid/surface-hid/
13110
13111MICROSOFT SURFACE HOT-PLUG DRIVER
13112M:	Maximilian Luz <luzmaximilian@gmail.com>
13113L:	platform-driver-x86@vger.kernel.org
13114S:	Maintained
13115F:	drivers/platform/surface/surface_hotplug.c
13116
13117MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13118M:	Maximilian Luz <luzmaximilian@gmail.com>
13119L:	platform-driver-x86@vger.kernel.org
13120S:	Maintained
13121F:	drivers/platform/surface/surface_platform_profile.c
13122
13123MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13124M:	Chen Yu <yu.c.chen@intel.com>
13125L:	platform-driver-x86@vger.kernel.org
13126S:	Supported
13127F:	drivers/platform/surface/surfacepro3_button.c
13128
13129MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13130M:	Maximilian Luz <luzmaximilian@gmail.com>
13131L:	platform-driver-x86@vger.kernel.org
13132S:	Maintained
13133W:	https://github.com/linux-surface/surface-aggregator-module
13134C:	irc://irc.libera.chat/linux-surface
13135F:	Documentation/driver-api/surface_aggregator/
13136F:	drivers/platform/surface/aggregator/
13137F:	drivers/platform/surface/surface_acpi_notify.c
13138F:	drivers/platform/surface/surface_aggregator_cdev.c
13139F:	drivers/platform/surface/surface_aggregator_registry.c
13140F:	include/linux/surface_acpi_notify.h
13141F:	include/linux/surface_aggregator/
13142F:	include/uapi/linux/surface_aggregator/
13143
13144MICROTEK X6 SCANNER
13145M:	Oliver Neukum <oliver@neukum.org>
13146S:	Maintained
13147F:	drivers/usb/image/microtek.*
13148
13149MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13150M:	Luka Kovacic <luka.kovacic@sartura.hr>
13151M:	Luka Perkov <luka.perkov@sartura.hr>
13152S:	Maintained
13153F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13154F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13155F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13156F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13157F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13158F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13159
13160MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13165F:	Documentation/driver-api/media/drivers/ccs/
13166F:	Documentation/userspace-api/media/drivers/ccs.rst
13167F:	drivers/media/i2c/ccs-pll.c
13168F:	drivers/media/i2c/ccs-pll.h
13169F:	drivers/media/i2c/ccs/
13170F:	include/uapi/linux/ccs.h
13171F:	include/uapi/linux/smiapp.h
13172
13173MIPS
13174M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13175L:	linux-mips@vger.kernel.org
13176S:	Maintained
13177W:	http://www.linux-mips.org/
13178Q:	https://patchwork.kernel.org/project/linux-mips/list/
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13180F:	Documentation/devicetree/bindings/mips/
13181F:	Documentation/mips/
13182F:	arch/mips/
13183F:	drivers/platform/mips/
13184
13185MIPS BOSTON DEVELOPMENT BOARD
13186M:	Paul Burton <paulburton@kernel.org>
13187L:	linux-mips@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13190F:	arch/mips/boot/dts/img/boston.dts
13191F:	arch/mips/configs/generic/board-boston.config
13192F:	drivers/clk/imgtec/clk-boston.c
13193F:	include/dt-bindings/clock/boston-clock.h
13194
13195MIPS CORE DRIVERS
13196M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13197M:	Serge Semin <fancer.lancer@gmail.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Supported
13200F:	drivers/bus/mips_cdmm.c
13201F:	drivers/clocksource/mips-gic-timer.c
13202F:	drivers/cpuidle/cpuidle-cps.c
13203F:	drivers/irqchip/irq-mips-cpu.c
13204F:	drivers/irqchip/irq-mips-gic.c
13205
13206MIPS GENERIC PLATFORM
13207M:	Paul Burton <paulburton@kernel.org>
13208L:	linux-mips@vger.kernel.org
13209S:	Supported
13210F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13211F:	arch/mips/generic/
13212F:	arch/mips/tools/generic-board-config.sh
13213
13214MIPS RINT INSTRUCTION EMULATION
13215M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13216L:	linux-mips@vger.kernel.org
13217S:	Supported
13218F:	arch/mips/math-emu/dp_rint.c
13219F:	arch/mips/math-emu/sp_rint.c
13220
13221MIPS/LOONGSON1 ARCHITECTURE
13222M:	Keguang Zhang <keguang.zhang@gmail.com>
13223L:	linux-mips@vger.kernel.org
13224S:	Maintained
13225F:	arch/mips/include/asm/mach-loongson32/
13226F:	arch/mips/loongson32/
13227F:	drivers/*/*/*loongson1*
13228F:	drivers/*/*loongson1*
13229
13230MIPS/LOONGSON2EF ARCHITECTURE
13231M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13232L:	linux-mips@vger.kernel.org
13233S:	Maintained
13234F:	arch/mips/include/asm/mach-loongson2ef/
13235F:	arch/mips/loongson2ef/
13236F:	drivers/cpufreq/loongson2_cpufreq.c
13237
13238MIPS/LOONGSON64 ARCHITECTURE
13239M:	Huacai Chen <chenhuacai@kernel.org>
13240M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13241L:	linux-mips@vger.kernel.org
13242S:	Maintained
13243F:	arch/mips/include/asm/mach-loongson64/
13244F:	arch/mips/loongson64/
13245F:	drivers/irqchip/irq-loongson*
13246F:	drivers/platform/mips/cpu_hwmon.c
13247
13248MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13249M:	Hans Verkuil <hverkuil@xs4all.nl>
13250L:	linux-media@vger.kernel.org
13251S:	Odd Fixes
13252W:	https://linuxtv.org
13253T:	git git://linuxtv.org/media_tree.git
13254F:	drivers/media/radio/radio-miropcm20*
13255
13256MMP SUPPORT
13257R:	Lubomir Rintel <lkundrak@v3.sk>
13258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13259S:	Odd Fixes
13260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13261F:	arch/arm/boot/dts/mmp*
13262F:	arch/arm/mach-mmp/
13263F:	include/linux/soc/mmp/
13264
13265MMP USB PHY DRIVERS
13266R:	Lubomir Rintel <lkundrak@v3.sk>
13267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13268S:	Maintained
13269F:	drivers/phy/marvell/phy-mmp3-usb.c
13270F:	drivers/phy/marvell/phy-pxa-usb.c
13271
13272MMU GATHER AND TLB INVALIDATION
13273M:	Will Deacon <will@kernel.org>
13274M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13275M:	Andrew Morton <akpm@linux-foundation.org>
13276M:	Nick Piggin <npiggin@gmail.com>
13277M:	Peter Zijlstra <peterz@infradead.org>
13278L:	linux-arch@vger.kernel.org
13279L:	linux-mm@kvack.org
13280S:	Maintained
13281F:	arch/*/include/asm/tlb.h
13282F:	include/asm-generic/tlb.h
13283F:	mm/mmu_gather.c
13284
13285MN88472 MEDIA DRIVER
13286M:	Antti Palosaari <crope@iki.fi>
13287L:	linux-media@vger.kernel.org
13288S:	Maintained
13289W:	https://linuxtv.org
13290W:	http://palosaari.fi/linux/
13291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13292F:	drivers/media/dvb-frontends/mn88472*
13293
13294MN88473 MEDIA DRIVER
13295M:	Antti Palosaari <crope@iki.fi>
13296L:	linux-media@vger.kernel.org
13297S:	Maintained
13298W:	https://linuxtv.org
13299W:	http://palosaari.fi/linux/
13300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13301F:	drivers/media/dvb-frontends/mn88473*
13302
13303MODULE SUPPORT
13304M:	Luis Chamberlain <mcgrof@kernel.org>
13305L:	linux-modules@vger.kernel.org
13306L:	linux-kernel@vger.kernel.org
13307S:	Maintained
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13309F:	include/linux/module.h
13310F:	kernel/module.c
13311
13312MONOLITHIC POWER SYSTEM PMIC DRIVER
13313M:	Saravanan Sekar <sravanhome@gmail.com>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13316F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13317F:	drivers/iio/adc/mp2629_adc.c
13318F:	drivers/mfd/mp2629.c
13319F:	drivers/power/supply/mp2629_charger.c
13320F:	drivers/regulator/mp5416.c
13321F:	drivers/regulator/mpq7920.c
13322F:	drivers/regulator/mpq7920.h
13323F:	include/linux/mfd/mp2629.h
13324
13325MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13326S:	Orphan
13327W:	http://popies.net/meye/
13328F:	Documentation/userspace-api/media/drivers/meye*
13329F:	drivers/media/pci/meye/
13330F:	include/uapi/linux/meye.h
13331
13332MOTORCOMM PHY DRIVER
13333M:	Peter Geis <pgwipeout@gmail.com>
13334L:	netdev@vger.kernel.org
13335S:	Maintained
13336F:	drivers/net/phy/motorcomm.c
13337
13338MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13339M:	Jiri Slaby <jirislaby@kernel.org>
13340S:	Maintained
13341F:	Documentation/driver-api/serial/moxa-smartio.rst
13342F:	drivers/tty/mxser.*
13343
13344MR800 AVERMEDIA USB FM RADIO DRIVER
13345M:	Alexey Klimov <klimov.linux@gmail.com>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348T:	git git://linuxtv.org/media_tree.git
13349F:	drivers/media/radio/radio-mr800.c
13350
13351MRF24J40 IEEE 802.15.4 RADIO DRIVER
13352M:	Alan Ott <alan@signal11.us>
13353L:	linux-wpan@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13356F:	drivers/net/ieee802154/mrf24j40.c
13357
13358MSI LAPTOP SUPPORT
13359M:	"Lee, Chun-Yi" <jlee@suse.com>
13360L:	platform-driver-x86@vger.kernel.org
13361S:	Maintained
13362F:	drivers/platform/x86/msi-laptop.c
13363
13364MSI WMI SUPPORT
13365L:	platform-driver-x86@vger.kernel.org
13366S:	Orphan
13367F:	drivers/platform/x86/msi-wmi.c
13368
13369MSI001 MEDIA DRIVER
13370M:	Antti Palosaari <crope@iki.fi>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373W:	https://linuxtv.org
13374W:	http://palosaari.fi/linux/
13375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13376T:	git git://linuxtv.org/anttip/media_tree.git
13377F:	drivers/media/tuners/msi001*
13378
13379MSI2500 MEDIA DRIVER
13380M:	Antti Palosaari <crope@iki.fi>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383W:	https://linuxtv.org
13384W:	http://palosaari.fi/linux/
13385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13386T:	git git://linuxtv.org/anttip/media_tree.git
13387F:	drivers/media/usb/msi2500/
13388
13389MSTAR INTERRUPT CONTROLLER DRIVER
13390M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13391M:	Daniel Palmer <daniel@thingy.jp>
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13394F:	drivers/irqchip/irq-mst-intc.c
13395
13396MSYSTEMS DISKONCHIP G3 MTD DRIVER
13397M:	Robert Jarzmik <robert.jarzmik@free.fr>
13398L:	linux-mtd@lists.infradead.org
13399S:	Maintained
13400F:	drivers/mtd/devices/docg3*
13401
13402MT9M032 APTINA SENSOR DRIVER
13403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406T:	git git://linuxtv.org/media_tree.git
13407F:	drivers/media/i2c/mt9m032.c
13408F:	include/media/i2c/mt9m032.h
13409
13410MT9P031 APTINA CAMERA SENSOR
13411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13416F:	drivers/media/i2c/mt9p031.c
13417F:	include/media/i2c/mt9p031.h
13418
13419MT9T001 APTINA CAMERA SENSOR
13420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423T:	git git://linuxtv.org/media_tree.git
13424F:	drivers/media/i2c/mt9t001.c
13425F:	include/media/i2c/mt9t001.h
13426
13427MT9T112 APTINA CAMERA SENSOR
13428M:	Jacopo Mondi <jacopo@jmondi.org>
13429L:	linux-media@vger.kernel.org
13430S:	Odd Fixes
13431T:	git git://linuxtv.org/media_tree.git
13432F:	drivers/media/i2c/mt9t112.c
13433F:	include/media/i2c/mt9t112.h
13434
13435MT9V032 APTINA CAMERA SENSOR
13436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13437L:	linux-media@vger.kernel.org
13438S:	Maintained
13439T:	git git://linuxtv.org/media_tree.git
13440F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13441F:	drivers/media/i2c/mt9v032.c
13442F:	include/media/i2c/mt9v032.h
13443
13444MT9V111 APTINA CAMERA SENSOR
13445M:	Jacopo Mondi <jacopo@jmondi.org>
13446L:	linux-media@vger.kernel.org
13447S:	Maintained
13448T:	git git://linuxtv.org/media_tree.git
13449F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13450F:	drivers/media/i2c/mt9v111.c
13451
13452MULTIFUNCTION DEVICES (MFD)
13453M:	Lee Jones <lee.jones@linaro.org>
13454S:	Supported
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13456F:	Documentation/devicetree/bindings/mfd/
13457F:	drivers/mfd/
13458F:	include/dt-bindings/mfd/
13459F:	include/linux/mfd/
13460
13461MULTIMEDIA CARD (MMC) ETC. OVER SPI
13462S:	Orphan
13463F:	drivers/mmc/host/mmc_spi.c
13464F:	include/linux/spi/mmc_spi.h
13465
13466MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13467M:	Ulf Hansson <ulf.hansson@linaro.org>
13468L:	linux-mmc@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13471F:	Documentation/devicetree/bindings/mmc/
13472F:	drivers/mmc/
13473F:	include/linux/mmc/
13474F:	include/uapi/linux/mmc/
13475
13476MULTIPLEXER SUBSYSTEM
13477M:	Peter Rosin <peda@axentia.se>
13478S:	Maintained
13479F:	Documentation/ABI/testing/sysfs-class-mux*
13480F:	Documentation/devicetree/bindings/mux/
13481F:	drivers/mux/
13482F:	include/dt-bindings/mux/
13483F:	include/linux/mux/
13484
13485MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13486M:	Bin Liu <b-liu@ti.com>
13487L:	linux-usb@vger.kernel.org
13488S:	Maintained
13489F:	drivers/usb/musb/
13490
13491MXL301RF MEDIA DRIVER
13492M:	Akihiro Tsukada <tskd08@gmail.com>
13493L:	linux-media@vger.kernel.org
13494S:	Odd Fixes
13495F:	drivers/media/tuners/mxl301rf*
13496
13497MXL5007T MEDIA DRIVER
13498M:	Michael Krufky <mkrufky@linuxtv.org>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501W:	https://linuxtv.org
13502W:	http://github.com/mkrufky
13503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13504T:	git git://linuxtv.org/mkrufky/tuners.git
13505F:	drivers/media/tuners/mxl5007t.*
13506
13507MXSFB DRM DRIVER
13508M:	Marek Vasut <marex@denx.de>
13509M:	Stefan Agner <stefan@agner.ch>
13510L:	dri-devel@lists.freedesktop.org
13511S:	Supported
13512T:	git git://anongit.freedesktop.org/drm/drm-misc
13513F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13514F:	drivers/gpu/drm/mxsfb/
13515
13516MYLEX DAC960 PCI RAID Controller
13517M:	Hannes Reinecke <hare@kernel.org>
13518L:	linux-scsi@vger.kernel.org
13519S:	Supported
13520F:	drivers/scsi/myrb.*
13521F:	drivers/scsi/myrs.*
13522
13523MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13524M:	Chris Lee <christopher.lee@cspi.com>
13525L:	netdev@vger.kernel.org
13526S:	Supported
13527W:	https://www.cspi.com/ethernet-products/support/downloads/
13528F:	drivers/net/ethernet/myricom/myri10ge/
13529
13530NAND FLASH SUBSYSTEM
13531M:	Miquel Raynal <miquel.raynal@bootlin.com>
13532R:	Richard Weinberger <richard@nod.at>
13533L:	linux-mtd@lists.infradead.org
13534S:	Maintained
13535W:	http://www.linux-mtd.infradead.org/
13536Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13537C:	irc://irc.oftc.net/mtd
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13539F:	drivers/mtd/nand/
13540F:	include/linux/mtd/*nand*.h
13541
13542NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13543M:	Daniel Mack <zonque@gmail.com>
13544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13545S:	Maintained
13546W:	http://www.native-instruments.com
13547F:	sound/usb/caiaq/
13548
13549NATSEMI ETHERNET DRIVER (DP8381x)
13550S:	Orphan
13551F:	drivers/net/ethernet/natsemi/natsemi.c
13552
13553NCR 5380 SCSI DRIVERS
13554M:	Finn Thain <fthain@linux-m68k.org>
13555M:	Michael Schmitz <schmitzmic@gmail.com>
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/scsi/g_NCR5380.rst
13559F:	drivers/scsi/NCR5380.*
13560F:	drivers/scsi/arm/cumana_1.c
13561F:	drivers/scsi/arm/oak.c
13562F:	drivers/scsi/atari_scsi.*
13563F:	drivers/scsi/dmx3191d.c
13564F:	drivers/scsi/g_NCR5380.*
13565F:	drivers/scsi/mac_scsi.*
13566F:	drivers/scsi/sun3_scsi.*
13567F:	drivers/scsi/sun3_scsi_vme.c
13568
13569NCSI LIBRARY
13570M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13571S:	Maintained
13572F:	net/ncsi/
13573
13574NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13575M:	Guenter Roeck <linux@roeck-us.net>
13576L:	linux-hwmon@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/hwmon/nct6775.rst
13579F:	drivers/hwmon/nct6775-core.c
13580F:	drivers/hwmon/nct6775-platform.c
13581F:	drivers/hwmon/nct6775.h
13582
13583NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13584M:	Zev Weiss <zev@bewilderbeest.net>
13585L:	linux-hwmon@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13588F:	drivers/hwmon/nct6775-i2c.c
13589
13590NETDEVSIM
13591M:	Jakub Kicinski <kuba@kernel.org>
13592S:	Maintained
13593F:	drivers/net/netdevsim/*
13594
13595NETEM NETWORK EMULATOR
13596M:	Stephen Hemminger <stephen@networkplumber.org>
13597L:	netdev@vger.kernel.org
13598S:	Maintained
13599F:	net/sched/sch_netem.c
13600
13601NETERION 10GbE DRIVERS (s2io/vxge)
13602M:	Jon Mason <jdmason@kudzu.us>
13603L:	netdev@vger.kernel.org
13604S:	Supported
13605F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13606F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13607F:	drivers/net/ethernet/neterion/
13608
13609NETFILTER
13610M:	Pablo Neira Ayuso <pablo@netfilter.org>
13611M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13612M:	Florian Westphal <fw@strlen.de>
13613L:	netfilter-devel@vger.kernel.org
13614L:	coreteam@netfilter.org
13615S:	Maintained
13616W:	http://www.netfilter.org/
13617W:	http://www.iptables.org/
13618W:	http://www.nftables.org/
13619Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13620C:	irc://irc.libera.chat/netfilter
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13623F:	include/linux/netfilter*
13624F:	include/linux/netfilter/
13625F:	include/net/netfilter/
13626F:	include/uapi/linux/netfilter*
13627F:	include/uapi/linux/netfilter/
13628F:	net/*/netfilter.c
13629F:	net/*/netfilter/
13630F:	net/bridge/br_netfilter*.c
13631F:	net/netfilter/
13632
13633NETROM NETWORK LAYER
13634M:	Ralf Baechle <ralf@linux-mips.org>
13635L:	linux-hams@vger.kernel.org
13636S:	Maintained
13637W:	http://www.linux-ax25.org/
13638F:	include/net/netrom.h
13639F:	include/uapi/linux/netrom.h
13640F:	net/netrom/
13641
13642NETRONIX EMBEDDED CONTROLLER
13643M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13646F:	drivers/mfd/ntxec.c
13647F:	drivers/pwm/pwm-ntxec.c
13648F:	drivers/rtc/rtc-ntxec.c
13649F:	include/linux/mfd/ntxec.h
13650
13651NETRONOME ETHERNET DRIVERS
13652M:	Simon Horman <simon.horman@corigine.com>
13653R:	Jakub Kicinski <kuba@kernel.org>
13654L:	oss-drivers@corigine.com
13655S:	Maintained
13656F:	drivers/net/ethernet/netronome/
13657
13658NETWORK BLOCK DEVICE (NBD)
13659M:	Josef Bacik <josef@toxicpanda.com>
13660L:	linux-block@vger.kernel.org
13661L:	nbd@other.debian.org
13662S:	Maintained
13663F:	Documentation/admin-guide/blockdev/nbd.rst
13664F:	drivers/block/nbd.c
13665F:	include/trace/events/nbd.h
13666F:	include/uapi/linux/nbd.h
13667
13668NETWORK DROP MONITOR
13669M:	Neil Horman <nhorman@tuxdriver.com>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672W:	https://fedorahosted.org/dropwatch/
13673F:	include/uapi/linux/net_dropmon.h
13674F:	net/core/drop_monitor.c
13675
13676NETWORKING DRIVERS
13677M:	"David S. Miller" <davem@davemloft.net>
13678M:	Eric Dumazet <edumazet@google.com>
13679M:	Jakub Kicinski <kuba@kernel.org>
13680M:	Paolo Abeni <pabeni@redhat.com>
13681L:	netdev@vger.kernel.org
13682S:	Maintained
13683Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13686F:	Documentation/devicetree/bindings/net/
13687F:	drivers/connector/
13688F:	drivers/net/
13689F:	include/linux/etherdevice.h
13690F:	include/linux/fcdevice.h
13691F:	include/linux/fddidevice.h
13692F:	include/linux/hippidevice.h
13693F:	include/linux/if_*
13694F:	include/linux/inetdevice.h
13695F:	include/linux/netdevice.h
13696F:	include/uapi/linux/if_*
13697F:	include/uapi/linux/netdevice.h
13698
13699NETWORKING DRIVERS (WIRELESS)
13700M:	Kalle Valo <kvalo@kernel.org>
13701L:	linux-wireless@vger.kernel.org
13702S:	Maintained
13703W:	https://wireless.wiki.kernel.org/
13704Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13707F:	Documentation/devicetree/bindings/net/wireless/
13708F:	drivers/net/wireless/
13709
13710NETWORKING [DSA]
13711M:	Andrew Lunn <andrew@lunn.ch>
13712M:	Vivien Didelot <vivien.didelot@gmail.com>
13713M:	Florian Fainelli <f.fainelli@gmail.com>
13714M:	Vladimir Oltean <olteanv@gmail.com>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/net/dsa/
13717F:	drivers/net/dsa/
13718F:	include/linux/dsa/
13719F:	include/linux/platform_data/dsa.h
13720F:	include/net/dsa.h
13721F:	net/dsa/
13722F:	tools/testing/selftests/drivers/net/dsa/
13723
13724NETWORKING [GENERAL]
13725M:	"David S. Miller" <davem@davemloft.net>
13726M:	Eric Dumazet <edumazet@google.com>
13727M:	Jakub Kicinski <kuba@kernel.org>
13728M:	Paolo Abeni <pabeni@redhat.com>
13729L:	netdev@vger.kernel.org
13730S:	Maintained
13731Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13732B:	mailto:netdev@vger.kernel.org
13733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13735F:	Documentation/networking/
13736F:	Documentation/process/maintainer-netdev.rst
13737F:	include/linux/in.h
13738F:	include/linux/net.h
13739F:	include/linux/netdevice.h
13740F:	include/net/
13741F:	include/uapi/linux/in.h
13742F:	include/uapi/linux/net.h
13743F:	include/uapi/linux/net_namespace.h
13744F:	include/uapi/linux/netdevice.h
13745F:	lib/net_utils.c
13746F:	lib/random32.c
13747F:	net/
13748F:	tools/testing/selftests/net/
13749
13750NETWORKING [IPSEC]
13751M:	Steffen Klassert <steffen.klassert@secunet.com>
13752M:	Herbert Xu <herbert@gondor.apana.org.au>
13753M:	"David S. Miller" <davem@davemloft.net>
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13758F:	include/net/xfrm.h
13759F:	include/uapi/linux/xfrm.h
13760F:	net/ipv4/ah4.c
13761F:	net/ipv4/esp4*
13762F:	net/ipv4/ip_vti.c
13763F:	net/ipv4/ipcomp.c
13764F:	net/ipv4/xfrm*
13765F:	net/ipv6/ah6.c
13766F:	net/ipv6/esp6*
13767F:	net/ipv6/ip6_vti.c
13768F:	net/ipv6/ipcomp6.c
13769F:	net/ipv6/xfrm*
13770F:	net/key/
13771F:	net/xfrm/
13772F:	tools/testing/selftests/net/ipsec.c
13773
13774NETWORKING [IPv4/IPv6]
13775M:	"David S. Miller" <davem@davemloft.net>
13776M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13777M:	David Ahern <dsahern@kernel.org>
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13781F:	arch/x86/net/*
13782F:	include/linux/ip.h
13783F:	include/linux/ipv6*
13784F:	include/net/fib*
13785F:	include/net/ip*
13786F:	include/net/route.h
13787F:	net/ipv4/
13788F:	net/ipv6/
13789
13790NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13791M:	Paul Moore <paul@paul-moore.com>
13792L:	netdev@vger.kernel.org
13793L:	linux-security-module@vger.kernel.org
13794S:	Maintained
13795W:	https://github.com/netlabel
13796F:	Documentation/netlabel/
13797F:	include/net/calipso.h
13798F:	include/net/cipso_ipv4.h
13799F:	include/net/netlabel.h
13800F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13801F:	include/uapi/linux/netfilter/xt_SECMARK.h
13802F:	net/ipv4/cipso_ipv4.c
13803F:	net/ipv6/calipso.c
13804F:	net/netfilter/xt_CONNSECMARK.c
13805F:	net/netfilter/xt_SECMARK.c
13806F:	net/netlabel/
13807
13808NETWORKING [MPTCP]
13809M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13810M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13811L:	netdev@vger.kernel.org
13812L:	mptcp@lists.linux.dev
13813S:	Maintained
13814W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13815B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13816F:	Documentation/networking/mptcp-sysctl.rst
13817F:	include/net/mptcp.h
13818F:	include/trace/events/mptcp.h
13819F:	include/uapi/linux/mptcp.h
13820F:	net/mptcp/
13821F:	tools/testing/selftests/net/mptcp/
13822
13823NETWORKING [TCP]
13824M:	Eric Dumazet <edumazet@google.com>
13825L:	netdev@vger.kernel.org
13826S:	Maintained
13827F:	include/linux/tcp.h
13828F:	include/net/tcp.h
13829F:	include/trace/events/tcp.h
13830F:	include/uapi/linux/tcp.h
13831F:	net/ipv4/syncookies.c
13832F:	net/ipv4/tcp*.c
13833F:	net/ipv6/syncookies.c
13834F:	net/ipv6/tcp*.c
13835
13836NETWORKING [TLS]
13837M:	Boris Pismenny <borisp@nvidia.com>
13838M:	John Fastabend <john.fastabend@gmail.com>
13839M:	Daniel Borkmann <daniel@iogearbox.net>
13840M:	Jakub Kicinski <kuba@kernel.org>
13841L:	netdev@vger.kernel.org
13842S:	Maintained
13843F:	include/net/tls.h
13844F:	include/uapi/linux/tls.h
13845F:	net/tls/*
13846
13847NETXEN (1/10) GbE SUPPORT
13848M:	Manish Chopra <manishc@marvell.com>
13849M:	Rahul Verma <rahulv@marvell.com>
13850M:	GR-Linux-NIC-Dev@marvell.com
13851L:	netdev@vger.kernel.org
13852S:	Supported
13853F:	drivers/net/ethernet/qlogic/netxen/
13854
13855NET_FAILOVER MODULE
13856M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13857L:	netdev@vger.kernel.org
13858S:	Supported
13859F:	Documentation/networking/net_failover.rst
13860F:	drivers/net/net_failover.c
13861F:	include/net/net_failover.h
13862
13863NEXTHOP
13864M:	David Ahern <dsahern@kernel.org>
13865L:	netdev@vger.kernel.org
13866S:	Maintained
13867F:	include/net/netns/nexthop.h
13868F:	include/net/nexthop.h
13869F:	include/uapi/linux/nexthop.h
13870F:	net/ipv4/nexthop.c
13871
13872NFC SUBSYSTEM
13873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13874L:	linux-nfc@lists.01.org (subscribers-only)
13875L:	netdev@vger.kernel.org
13876S:	Maintained
13877B:	mailto:linux-nfc@lists.01.org
13878F:	Documentation/devicetree/bindings/net/nfc/
13879F:	drivers/nfc/
13880F:	include/linux/platform_data/nfcmrvl.h
13881F:	include/net/nfc/
13882F:	include/uapi/linux/nfc.h
13883F:	net/nfc/
13884
13885NFC VIRTUAL NCI DEVICE DRIVER
13886M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13887L:	netdev@vger.kernel.org
13888L:	linux-nfc@lists.01.org (subscribers-only)
13889S:	Supported
13890F:	drivers/nfc/virtual_ncidev.c
13891F:	tools/testing/selftests/nci/
13892
13893NFS, SUNRPC, AND LOCKD CLIENTS
13894M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13895M:	Anna Schumaker <anna@kernel.org>
13896L:	linux-nfs@vger.kernel.org
13897S:	Maintained
13898W:	http://client.linux-nfs.org
13899T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13900F:	fs/lockd/
13901F:	fs/nfs/
13902F:	fs/nfs_common/
13903F:	include/linux/lockd/
13904F:	include/linux/nfs*
13905F:	include/linux/sunrpc/
13906F:	include/uapi/linux/nfs*
13907F:	include/uapi/linux/sunrpc/
13908F:	net/sunrpc/
13909F:	Documentation/filesystems/nfs/
13910
13911NILFS2 FILESYSTEM
13912M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13913L:	linux-nilfs@vger.kernel.org
13914S:	Supported
13915W:	https://nilfs.sourceforge.io/
13916W:	https://nilfs.osdn.jp/
13917T:	git git://github.com/konis/nilfs2.git
13918F:	Documentation/filesystems/nilfs2.rst
13919F:	fs/nilfs2/
13920F:	include/trace/events/nilfs2.h
13921F:	include/uapi/linux/nilfs2_api.h
13922F:	include/uapi/linux/nilfs2_ondisk.h
13923
13924NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13925M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13926S:	Maintained
13927W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13928F:	Documentation/scsi/NinjaSCSI.rst
13929F:	drivers/scsi/pcmcia/nsp_*
13930
13931NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13932M:	GOTO Masanori <gotom@debian.or.jp>
13933M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13934S:	Maintained
13935W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13936F:	Documentation/scsi/NinjaSCSI.rst
13937F:	drivers/scsi/nsp32*
13938
13939NINTENDO HID DRIVER
13940M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13941L:	linux-input@vger.kernel.org
13942S:	Maintained
13943F:	drivers/hid/hid-nintendo*
13944
13945NIOS2 ARCHITECTURE
13946M:	Dinh Nguyen <dinguyen@kernel.org>
13947S:	Maintained
13948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13949F:	arch/nios2/
13950
13951NITRO ENCLAVES (NE)
13952M:	Andra Paraschiv <andraprs@amazon.com>
13953M:	Alexandru Vasile <lexnv@amazon.com>
13954M:	Alexandru Ciobotaru <alcioa@amazon.com>
13955L:	linux-kernel@vger.kernel.org
13956S:	Supported
13957W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13958F:	Documentation/virt/ne_overview.rst
13959F:	drivers/virt/nitro_enclaves/
13960F:	include/linux/nitro_enclaves.h
13961F:	include/uapi/linux/nitro_enclaves.h
13962F:	samples/nitro_enclaves/
13963
13964NOHZ, DYNTICKS SUPPORT
13965M:	Frederic Weisbecker <fweisbec@gmail.com>
13966M:	Thomas Gleixner <tglx@linutronix.de>
13967M:	Ingo Molnar <mingo@kernel.org>
13968L:	linux-kernel@vger.kernel.org
13969S:	Maintained
13970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13971F:	include/linux/sched/nohz.h
13972F:	include/linux/tick.h
13973F:	kernel/time/tick*.*
13974
13975NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13976M:	Pavel Machek <pavel@ucw.cz>
13977M:	Sakari Ailus <sakari.ailus@iki.fi>
13978L:	linux-media@vger.kernel.org
13979S:	Maintained
13980F:	drivers/media/i2c/ad5820.c
13981F:	drivers/media/i2c/et8ek8
13982
13983NOKIA N900 POWER SUPPLY DRIVERS
13984R:	Pali Rohár <pali@kernel.org>
13985F:	drivers/power/supply/bq2415x_charger.c
13986F:	drivers/power/supply/bq27xxx_battery.c
13987F:	drivers/power/supply/bq27xxx_battery_i2c.c
13988F:	drivers/power/supply/isp1704_charger.c
13989F:	drivers/power/supply/rx51_battery.c
13990F:	include/linux/power/bq2415x_charger.h
13991F:	include/linux/power/bq27xxx_battery.h
13992
13993NOLIBC HEADER FILE
13994M:	Willy Tarreau <w@1wt.eu>
13995S:	Maintained
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13997F:	tools/include/nolibc/
13998
13999NSDEPS
14000M:	Matthias Maennich <maennich@google.com>
14001S:	Maintained
14002F:	Documentation/core-api/symbol-namespaces.rst
14003F:	scripts/nsdeps
14004
14005NTB AMD DRIVER
14006M:	Sanjay R Mehta <sanju.mehta@amd.com>
14007M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14008L:	ntb@lists.linux.dev
14009S:	Supported
14010F:	drivers/ntb/hw/amd/
14011
14012NTB DRIVER CORE
14013M:	Jon Mason <jdmason@kudzu.us>
14014M:	Dave Jiang <dave.jiang@intel.com>
14015M:	Allen Hubbe <allenbh@gmail.com>
14016L:	ntb@lists.linux.dev
14017S:	Supported
14018W:	https://github.com/jonmason/ntb/wiki
14019T:	git git://github.com/jonmason/ntb.git
14020F:	drivers/net/ntb_netdev.c
14021F:	drivers/ntb/
14022F:	include/linux/ntb.h
14023F:	include/linux/ntb_transport.h
14024F:	tools/testing/selftests/ntb/
14025
14026NTB IDT DRIVER
14027M:	Serge Semin <fancer.lancer@gmail.com>
14028L:	ntb@lists.linux.dev
14029S:	Supported
14030F:	drivers/ntb/hw/idt/
14031
14032NTB INTEL DRIVER
14033M:	Dave Jiang <dave.jiang@intel.com>
14034L:	ntb@lists.linux.dev
14035S:	Supported
14036W:	https://github.com/davejiang/linux/wiki
14037T:	git https://github.com/davejiang/linux.git
14038F:	drivers/ntb/hw/intel/
14039
14040NTFS FILESYSTEM
14041M:	Anton Altaparmakov <anton@tuxera.com>
14042L:	linux-ntfs-dev@lists.sourceforge.net
14043S:	Supported
14044W:	http://www.tuxera.com/
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14046F:	Documentation/filesystems/ntfs.rst
14047F:	fs/ntfs/
14048
14049NTFS3 FILESYSTEM
14050M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14051L:	ntfs3@lists.linux.dev
14052S:	Supported
14053W:	http://www.paragon-software.com/
14054T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14055F:	Documentation/filesystems/ntfs3.rst
14056F:	fs/ntfs3/
14057
14058NUBUS SUBSYSTEM
14059M:	Finn Thain <fthain@linux-m68k.org>
14060L:	linux-m68k@lists.linux-m68k.org
14061S:	Maintained
14062F:	arch/*/include/asm/nubus.h
14063F:	drivers/nubus/
14064F:	include/linux/nubus.h
14065F:	include/uapi/linux/nubus.h
14066
14067NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14068M:	Antonino Daplas <adaplas@gmail.com>
14069L:	linux-fbdev@vger.kernel.org
14070S:	Maintained
14071F:	drivers/video/fbdev/nvidia/
14072F:	drivers/video/fbdev/riva/
14073
14074NVIDIA WMI EC BACKLIGHT DRIVER
14075M:	Daniel Dadap <ddadap@nvidia.com>
14076L:	platform-driver-x86@vger.kernel.org
14077S:	Supported
14078F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14079
14080NVM EXPRESS DRIVER
14081M:	Keith Busch <kbusch@kernel.org>
14082M:	Jens Axboe <axboe@fb.com>
14083M:	Christoph Hellwig <hch@lst.de>
14084M:	Sagi Grimberg <sagi@grimberg.me>
14085L:	linux-nvme@lists.infradead.org
14086S:	Supported
14087W:	http://git.infradead.org/nvme.git
14088T:	git://git.infradead.org/nvme.git
14089F:	drivers/nvme/host/
14090F:	include/linux/nvme.h
14091F:	include/uapi/linux/nvme_ioctl.h
14092
14093NVM EXPRESS FC TRANSPORT DRIVERS
14094M:	James Smart <james.smart@broadcom.com>
14095L:	linux-nvme@lists.infradead.org
14096S:	Supported
14097F:	drivers/nvme/host/fc.c
14098F:	drivers/nvme/target/fc.c
14099F:	drivers/nvme/target/fcloop.c
14100F:	include/linux/nvme-fc-driver.h
14101F:	include/linux/nvme-fc.h
14102
14103NVM EXPRESS TARGET DRIVER
14104M:	Christoph Hellwig <hch@lst.de>
14105M:	Sagi Grimberg <sagi@grimberg.me>
14106M:	Chaitanya Kulkarni <kch@nvidia.com>
14107L:	linux-nvme@lists.infradead.org
14108S:	Supported
14109W:	http://git.infradead.org/nvme.git
14110T:	git://git.infradead.org/nvme.git
14111F:	drivers/nvme/target/
14112
14113NVMEM FRAMEWORK
14114M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14115S:	Maintained
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14117F:	Documentation/ABI/stable/sysfs-bus-nvmem
14118F:	Documentation/devicetree/bindings/nvmem/
14119F:	drivers/nvmem/
14120F:	include/linux/nvmem-consumer.h
14121F:	include/linux/nvmem-provider.h
14122
14123NXP C45 TJA11XX PHY DRIVER
14124M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14125L:	netdev@vger.kernel.org
14126S:	Maintained
14127F:	drivers/net/phy/nxp-c45-tja11xx.c
14128
14129NXP FSPI DRIVER
14130M:	Ashish Kumar <ashish.kumar@nxp.com>
14131R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14132L:	linux-spi@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14135F:	drivers/spi/spi-nxp-fspi.c
14136
14137NXP FXAS21002C DRIVER
14138M:	Rui Miguel Silva <rmfrfs@gmail.com>
14139L:	linux-iio@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14142F:	drivers/iio/gyro/fxas21002c.h
14143F:	drivers/iio/gyro/fxas21002c_core.c
14144F:	drivers/iio/gyro/fxas21002c_i2c.c
14145F:	drivers/iio/gyro/fxas21002c_spi.c
14146
14147NXP i.MX CLOCK DRIVERS
14148M:	Abel Vesa <abel.vesa@nxp.com>
14149L:	linux-clk@vger.kernel.org
14150L:	linux-imx@nxp.com
14151S:	Maintained
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14153F:	Documentation/devicetree/bindings/clock/imx*
14154F:	drivers/clk/imx/
14155F:	include/dt-bindings/clock/imx*
14156
14157NXP i.MX 8MQ DCSS DRIVER
14158M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14159R:	Lucas Stach <l.stach@pengutronix.de>
14160L:	dri-devel@lists.freedesktop.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14163F:	drivers/gpu/drm/imx/dcss/
14164
14165NXP i.MX 8QXP ADC DRIVER
14166M:	Cai Huoqing <cai.huoqing@linux.dev>
14167M:	Haibo Chen <haibo.chen@nxp.com>
14168L:	linux-imx@nxp.com
14169L:	linux-iio@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14172F:	drivers/iio/adc/imx8qxp-adc.c
14173
14174NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14175M:	Haibo Chen <haibo.chen@nxp.com>
14176L:	linux-iio@vger.kernel.org
14177L:	linux-imx@nxp.com
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14180F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14181F:	drivers/iio/adc/imx7d_adc.c
14182F:	drivers/iio/adc/vf610_adc.c
14183
14184NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14185M:	Jagan Teki <jagan@amarulasolutions.com>
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14188F:	drivers/regulator/pf8x00-regulator.c
14189
14190NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14191M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14192L:	linux-kernel@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14195F:	drivers/extcon/extcon-ptn5150.c
14196
14197NXP SGTL5000 DRIVER
14198M:	Fabio Estevam <festevam@gmail.com>
14199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14202F:	sound/soc/codecs/sgtl5000*
14203
14204NXP SJA1105 ETHERNET SWITCH DRIVER
14205M:	Vladimir Oltean <olteanv@gmail.com>
14206L:	linux-kernel@vger.kernel.org
14207S:	Maintained
14208F:	drivers/net/dsa/sja1105
14209F:	drivers/net/pcs/pcs-xpcs-nxp.c
14210
14211NXP TDA998X DRM DRIVER
14212M:	Russell King <linux@armlinux.org.uk>
14213S:	Maintained
14214T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14215T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14216F:	drivers/gpu/drm/i2c/tda998x_drv.c
14217F:	include/drm/i2c/tda998x.h
14218F:	include/dt-bindings/display/tda998x.h
14219K:	"nxp,tda998x"
14220
14221NXP TFA9879 DRIVER
14222M:	Peter Rosin <peda@axentia.se>
14223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14226F:	sound/soc/codecs/tfa9879*
14227
14228NXP/Goodix TFA989X (TFA1) DRIVER
14229M:	Stephan Gerhold <stephan@gerhold.net>
14230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14233F:	sound/soc/codecs/tfa989x.c
14234
14235NXP-NCI NFC DRIVER
14236R:	Charles Gorand <charles.gorand@effinnov.com>
14237L:	linux-nfc@lists.01.org (subscribers-only)
14238S:	Supported
14239F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14240F:	drivers/nfc/nxp-nci
14241
14242NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14243M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14244R:	NXP Linux Team <linux-imx@nxp.com>
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14248F:	drivers/media/platform/nxp/imx-jpeg
14249
14250NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14251M:	Jonas Malaco <jonas@protocubo.io>
14252L:	linux-hwmon@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/hwmon/nzxt-kraken2.rst
14255F:	drivers/hwmon/nzxt-kraken2.c
14256
14257NZXT-SMART2 HARDWARE MONITORING DRIVER
14258M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14259L:	linux-hwmon@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/hwmon/nzxt-smart2.rst
14262F:	drivers/hwmon/nzxt-smart2.c
14263
14264OBJAGG
14265M:	Jiri Pirko <jiri@nvidia.com>
14266L:	netdev@vger.kernel.org
14267S:	Supported
14268F:	include/linux/objagg.h
14269F:	lib/objagg.c
14270F:	lib/test_objagg.c
14271
14272OBJTOOL
14273M:	Josh Poimboeuf <jpoimboe@kernel.org>
14274M:	Peter Zijlstra <peterz@infradead.org>
14275S:	Supported
14276F:	tools/objtool/
14277F:	include/linux/objtool.h
14278
14279OCELOT ETHERNET SWITCH DRIVER
14280M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14281M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14282M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14283M:	UNGLinuxDriver@microchip.com
14284L:	netdev@vger.kernel.org
14285S:	Supported
14286F:	drivers/net/dsa/ocelot/*
14287F:	drivers/net/ethernet/mscc/
14288F:	include/soc/mscc/ocelot*
14289F:	net/dsa/tag_ocelot.c
14290F:	net/dsa/tag_ocelot_8021q.c
14291F:	tools/testing/selftests/drivers/net/ocelot/*
14292
14293OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14294M:	Frederic Barrat <fbarrat@linux.ibm.com>
14295M:	Andrew Donnellan <ajd@linux.ibm.com>
14296L:	linuxppc-dev@lists.ozlabs.org
14297S:	Supported
14298F:	Documentation/userspace-api/accelerators/ocxl.rst
14299F:	arch/powerpc/include/asm/pnv-ocxl.h
14300F:	arch/powerpc/platforms/powernv/ocxl.c
14301F:	drivers/misc/ocxl/
14302F:	include/misc/ocxl*
14303F:	include/uapi/misc/ocxl.h
14304
14305OMAP AUDIO SUPPORT
14306M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14307M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14309L:	linux-omap@vger.kernel.org
14310S:	Maintained
14311F:	sound/soc/ti/n810.c
14312F:	sound/soc/ti/omap*
14313F:	sound/soc/ti/rx51.c
14314F:	sound/soc/ti/sdma-pcm.*
14315
14316OMAP CLOCK FRAMEWORK SUPPORT
14317M:	Paul Walmsley <paul@pwsan.com>
14318L:	linux-omap@vger.kernel.org
14319S:	Maintained
14320F:	arch/arm/*omap*/*clock*
14321
14322OMAP DEVICE TREE SUPPORT
14323M:	Benoît Cousson <bcousson@baylibre.com>
14324M:	Tony Lindgren <tony@atomide.com>
14325L:	linux-omap@vger.kernel.org
14326L:	devicetree@vger.kernel.org
14327S:	Maintained
14328F:	arch/arm/boot/dts/*am3*
14329F:	arch/arm/boot/dts/*am4*
14330F:	arch/arm/boot/dts/*am5*
14331F:	arch/arm/boot/dts/*dra7*
14332F:	arch/arm/boot/dts/*omap*
14333F:	arch/arm/boot/dts/logicpd-som-lv*
14334F:	arch/arm/boot/dts/logicpd-torpedo*
14335
14336OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14337L:	linux-omap@vger.kernel.org
14338L:	linux-fbdev@vger.kernel.org
14339S:	Orphan
14340F:	Documentation/arm/omap/dss.rst
14341F:	drivers/video/fbdev/omap2/
14342
14343OMAP FRAMEBUFFER SUPPORT
14344L:	linux-fbdev@vger.kernel.org
14345L:	linux-omap@vger.kernel.org
14346S:	Orphan
14347F:	drivers/video/fbdev/omap/
14348
14349OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14350M:	Roger Quadros <rogerq@kernel.org>
14351M:	Tony Lindgren <tony@atomide.com>
14352L:	linux-omap@vger.kernel.org
14353S:	Maintained
14354F:	arch/arm/mach-omap2/*gpmc*
14355F:	drivers/memory/omap-gpmc.c
14356
14357OMAP GPIO DRIVER
14358M:	Grygorii Strashko <grygorii.strashko@ti.com>
14359M:	Santosh Shilimkar <ssantosh@kernel.org>
14360M:	Kevin Hilman <khilman@kernel.org>
14361L:	linux-omap@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14364F:	drivers/gpio/gpio-omap.c
14365
14366OMAP HARDWARE SPINLOCK SUPPORT
14367M:	Ohad Ben-Cohen <ohad@wizery.com>
14368L:	linux-omap@vger.kernel.org
14369S:	Maintained
14370F:	drivers/hwspinlock/omap_hwspinlock.c
14371
14372OMAP HS MMC SUPPORT
14373L:	linux-mmc@vger.kernel.org
14374L:	linux-omap@vger.kernel.org
14375S:	Orphan
14376F:	drivers/mmc/host/omap_hsmmc.c
14377
14378OMAP HWMOD DATA
14379M:	Paul Walmsley <paul@pwsan.com>
14380L:	linux-omap@vger.kernel.org
14381S:	Maintained
14382F:	arch/arm/mach-omap2/omap_hwmod*data*
14383
14384OMAP HWMOD SUPPORT
14385M:	Benoît Cousson <bcousson@baylibre.com>
14386M:	Paul Walmsley <paul@pwsan.com>
14387L:	linux-omap@vger.kernel.org
14388S:	Maintained
14389F:	arch/arm/mach-omap2/omap_hwmod.*
14390
14391OMAP I2C DRIVER
14392M:	Vignesh R <vigneshr@ti.com>
14393L:	linux-omap@vger.kernel.org
14394L:	linux-i2c@vger.kernel.org
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14397F:	drivers/i2c/busses/i2c-omap.c
14398
14399OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14401L:	linux-media@vger.kernel.org
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14404F:	drivers/media/platform/ti/omap3isp/
14405F:	drivers/staging/media/omap4iss/
14406
14407OMAP MMC SUPPORT
14408M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14409L:	linux-omap@vger.kernel.org
14410S:	Odd Fixes
14411F:	drivers/mmc/host/omap.c
14412
14413OMAP POWER MANAGEMENT SUPPORT
14414M:	Kevin Hilman <khilman@kernel.org>
14415L:	linux-omap@vger.kernel.org
14416S:	Maintained
14417F:	arch/arm/*omap*/*pm*
14418F:	drivers/cpufreq/omap-cpufreq.c
14419
14420OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14421M:	Paul Walmsley <paul@pwsan.com>
14422L:	linux-omap@vger.kernel.org
14423S:	Maintained
14424F:	arch/arm/mach-omap2/prm*
14425
14426OMAP RANDOM NUMBER GENERATOR SUPPORT
14427M:	Deepak Saxena <dsaxena@plexity.net>
14428S:	Maintained
14429F:	drivers/char/hw_random/omap-rng.c
14430
14431OMAP USB SUPPORT
14432L:	linux-usb@vger.kernel.org
14433L:	linux-omap@vger.kernel.org
14434S:	Orphan
14435F:	arch/arm/*omap*/usb*
14436F:	drivers/usb/*/*omap*
14437
14438OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14439M:	Mark Jackson <mpfj@newflow.co.uk>
14440L:	linux-omap@vger.kernel.org
14441S:	Maintained
14442F:	arch/arm/boot/dts/am335x-nano.dts
14443
14444OMAP1 SUPPORT
14445M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14446M:	Tony Lindgren <tony@atomide.com>
14447L:	linux-omap@vger.kernel.org
14448S:	Maintained
14449Q:	http://patchwork.kernel.org/project/linux-omap/list/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14451F:	arch/arm/configs/omap1_defconfig
14452F:	arch/arm/mach-omap1/
14453F:	arch/arm/plat-omap/
14454F:	drivers/i2c/busses/i2c-omap.c
14455F:	include/linux/platform_data/ams-delta-fiq.h
14456F:	include/linux/platform_data/i2c-omap.h
14457
14458OMAP2+ SUPPORT
14459M:	Tony Lindgren <tony@atomide.com>
14460L:	linux-omap@vger.kernel.org
14461S:	Maintained
14462W:	http://www.muru.com/linux/omap/
14463W:	http://linux.omap.com/
14464Q:	http://patchwork.kernel.org/project/linux-omap/list/
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14466F:	arch/arm/configs/omap2plus_defconfig
14467F:	arch/arm/mach-omap2/
14468F:	arch/arm/plat-omap/
14469F:	drivers/bus/ti-sysc.c
14470F:	drivers/i2c/busses/i2c-omap.c
14471F:	drivers/irqchip/irq-omap-intc.c
14472F:	drivers/mfd/*omap*.c
14473F:	drivers/mfd/menelaus.c
14474F:	drivers/mfd/palmas.c
14475F:	drivers/mfd/tps65217.c
14476F:	drivers/mfd/tps65218.c
14477F:	drivers/mfd/tps65910.c
14478F:	drivers/mfd/twl-core.[ch]
14479F:	drivers/mfd/twl4030*.c
14480F:	drivers/mfd/twl6030*.c
14481F:	drivers/mfd/twl6040*.c
14482F:	drivers/regulator/palmas-regulator*.c
14483F:	drivers/regulator/pbias-regulator.c
14484F:	drivers/regulator/tps65217-regulator.c
14485F:	drivers/regulator/tps65218-regulator.c
14486F:	drivers/regulator/tps65910-regulator.c
14487F:	drivers/regulator/twl-regulator.c
14488F:	drivers/regulator/twl6030-regulator.c
14489F:	include/linux/platform_data/i2c-omap.h
14490F:	include/linux/platform_data/ti-sysc.h
14491
14492OMFS FILESYSTEM
14493M:	Bob Copeland <me@bobcopeland.com>
14494L:	linux-karma-devel@lists.sourceforge.net
14495S:	Maintained
14496F:	Documentation/filesystems/omfs.rst
14497F:	fs/omfs/
14498
14499OMNIKEY CARDMAN 4000 DRIVER
14500M:	Harald Welte <laforge@gnumonks.org>
14501S:	Maintained
14502F:	drivers/char/pcmcia/cm4000_cs.c
14503F:	include/linux/cm4000_cs.h
14504F:	include/uapi/linux/cm4000_cs.h
14505
14506OMNIKEY CARDMAN 4040 DRIVER
14507M:	Harald Welte <laforge@gnumonks.org>
14508S:	Maintained
14509F:	drivers/char/pcmcia/cm4040_cs.*
14510
14511OMNIVISION OG01A1B SENSOR DRIVER
14512M:	Shawn Tu <shawnx.tu@intel.com>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515F:	drivers/media/i2c/og01a1b.c
14516
14517OMNIVISION OV02A10 SENSOR DRIVER
14518M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521T:	git git://linuxtv.org/media_tree.git
14522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14523F:	drivers/media/i2c/ov02a10.c
14524
14525OMNIVISION OV08D10 SENSOR DRIVER
14526M:	Jimmy Su <jimmy.su@intel.com>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	drivers/media/i2c/ov08d10.c
14531
14532OMNIVISION OV13858 SENSOR DRIVER
14533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/i2c/ov13858.c
14538
14539OMNIVISION OV13B10 SENSOR DRIVER
14540M:	Arec Kao <arec.kao@intel.com>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543T:	git git://linuxtv.org/media_tree.git
14544F:	drivers/media/i2c/ov13b10.c
14545
14546OMNIVISION OV2680 SENSOR DRIVER
14547M:	Rui Miguel Silva <rmfrfs@gmail.com>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media_tree.git
14551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14552F:	drivers/media/i2c/ov2680.c
14553
14554OMNIVISION OV2685 SENSOR DRIVER
14555M:	Shunqian Zheng <zhengsq@rock-chips.com>
14556L:	linux-media@vger.kernel.org
14557S:	Maintained
14558T:	git git://linuxtv.org/media_tree.git
14559F:	drivers/media/i2c/ov2685.c
14560
14561OMNIVISION OV2740 SENSOR DRIVER
14562M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14563R:	Shawn Tu <shawnx.tu@intel.com>
14564R:	Bingbu Cao <bingbu.cao@intel.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567T:	git git://linuxtv.org/media_tree.git
14568F:	drivers/media/i2c/ov2740.c
14569
14570OMNIVISION OV5640 SENSOR DRIVER
14571M:	Steve Longerbeam <slongerbeam@gmail.com>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574T:	git git://linuxtv.org/media_tree.git
14575F:	drivers/media/i2c/ov5640.c
14576
14577OMNIVISION OV5647 SENSOR DRIVER
14578M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14584F:	drivers/media/i2c/ov5647.c
14585
14586OMNIVISION OV5670 SENSOR DRIVER
14587M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590T:	git git://linuxtv.org/media_tree.git
14591F:	drivers/media/i2c/ov5670.c
14592
14593OMNIVISION OV5675 SENSOR DRIVER
14594M:	Shawn Tu <shawnx.tu@intel.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	drivers/media/i2c/ov5675.c
14599
14600OMNIVISION OV5693 SENSOR DRIVER
14601M:	Daniel Scally <djrscally@gmail.com>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604T:	git git://linuxtv.org/media_tree.git
14605F:	drivers/media/i2c/ov5693.c
14606
14607OMNIVISION OV5695 SENSOR DRIVER
14608M:	Shunqian Zheng <zhengsq@rock-chips.com>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	drivers/media/i2c/ov5695.c
14613
14614OMNIVISION OV7670 SENSOR DRIVER
14615L:	linux-media@vger.kernel.org
14616S:	Orphan
14617T:	git git://linuxtv.org/media_tree.git
14618F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14619F:	drivers/media/i2c/ov7670.c
14620
14621OMNIVISION OV772x SENSOR DRIVER
14622M:	Jacopo Mondi <jacopo@jmondi.org>
14623L:	linux-media@vger.kernel.org
14624S:	Odd fixes
14625T:	git git://linuxtv.org/media_tree.git
14626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14627F:	drivers/media/i2c/ov772x.c
14628F:	include/media/i2c/ov772x.h
14629
14630OMNIVISION OV7740 SENSOR DRIVER
14631M:	Wenyou Yang <wenyou.yang@microchip.com>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634T:	git git://linuxtv.org/media_tree.git
14635F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14636F:	drivers/media/i2c/ov7740.c
14637
14638OMNIVISION OV8856 SENSOR DRIVER
14639M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642T:	git git://linuxtv.org/media_tree.git
14643F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14644F:	drivers/media/i2c/ov8856.c
14645
14646OMNIVISION OV9282 SENSOR DRIVER
14647M:	Paul J. Murphy <paul.j.murphy@intel.com>
14648M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651T:	git git://linuxtv.org/media_tree.git
14652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14653F:	drivers/media/i2c/ov9282.c
14654
14655OMNIVISION OV9640 SENSOR DRIVER
14656M:	Petr Cvek <petrcvekcz@gmail.com>
14657L:	linux-media@vger.kernel.org
14658S:	Maintained
14659F:	drivers/media/i2c/ov9640.*
14660
14661OMNIVISION OV9650 SENSOR DRIVER
14662M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14663R:	Akinobu Mita <akinobu.mita@gmail.com>
14664R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14665L:	linux-media@vger.kernel.org
14666S:	Maintained
14667T:	git git://linuxtv.org/media_tree.git
14668F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14669F:	drivers/media/i2c/ov9650.c
14670
14671OMNIVISION OV9734 SENSOR DRIVER
14672M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14673R:	Bingbu Cao <bingbu.cao@intel.com>
14674L:	linux-media@vger.kernel.org
14675S:	Maintained
14676T:	git git://linuxtv.org/media_tree.git
14677F:	drivers/media/i2c/ov9734.c
14678
14679ONENAND FLASH DRIVER
14680M:	Kyungmin Park <kyungmin.park@samsung.com>
14681L:	linux-mtd@lists.infradead.org
14682S:	Maintained
14683F:	drivers/mtd/nand/onenand/
14684F:	include/linux/mtd/onenand*.h
14685
14686ONION OMEGA2+ BOARD
14687M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14688L:	linux-mips@vger.kernel.org
14689S:	Maintained
14690F:	arch/mips/boot/dts/ralink/omega2p.dts
14691
14692OP-TEE DRIVER
14693M:	Jens Wiklander <jens.wiklander@linaro.org>
14694L:	op-tee@lists.trustedfirmware.org
14695S:	Maintained
14696F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14697F:	drivers/tee/optee/
14698
14699OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14700M:	Sumit Garg <sumit.garg@linaro.org>
14701L:	op-tee@lists.trustedfirmware.org
14702S:	Maintained
14703F:	drivers/char/hw_random/optee-rng.c
14704
14705OP-TEE RTC DRIVER
14706M:	Clément Léger <clement.leger@bootlin.com>
14707L:	linux-rtc@vger.kernel.org
14708S:	Maintained
14709F:	drivers/rtc/rtc-optee.c
14710
14711OPA-VNIC DRIVER
14712M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14713L:	linux-rdma@vger.kernel.org
14714S:	Supported
14715F:	drivers/infiniband/ulp/opa_vnic
14716
14717OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14718M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14719M:	Frank Rowand <frowand.list@gmail.com>
14720L:	devicetree@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/dynamic-resolution-notes.rst
14723F:	Documentation/devicetree/overlay-notes.rst
14724F:	drivers/of/overlay.c
14725F:	drivers/of/resolver.c
14726K:	of_overlay_notifier_
14727
14728OPEN FIRMWARE AND FLATTENED DEVICE TREE
14729M:	Rob Herring <robh+dt@kernel.org>
14730M:	Frank Rowand <frowand.list@gmail.com>
14731L:	devicetree@vger.kernel.org
14732S:	Maintained
14733C:	irc://irc.libera.chat/devicetree
14734W:	http://www.devicetree.org/
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14736F:	Documentation/ABI/testing/sysfs-firmware-ofw
14737F:	drivers/of/
14738F:	include/linux/of*.h
14739F:	scripts/dtc/
14740
14741OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14742M:	Rob Herring <robh+dt@kernel.org>
14743M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14744L:	devicetree@vger.kernel.org
14745S:	Maintained
14746C:	irc://irc.libera.chat/devicetree
14747Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14749F:	Documentation/devicetree/
14750F:	arch/*/boot/dts/
14751F:	include/dt-bindings/
14752
14753OPENCOMPUTE PTP CLOCK DRIVER
14754M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14755L:	netdev@vger.kernel.org
14756S:	Maintained
14757F:	drivers/ptp/ptp_ocp.c
14758
14759OPENCORES I2C BUS DRIVER
14760M:	Peter Korsgaard <peter@korsgaard.com>
14761M:	Andrew Lunn <andrew@lunn.ch>
14762L:	linux-i2c@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14765F:	Documentation/i2c/busses/i2c-ocores.rst
14766F:	drivers/i2c/busses/i2c-ocores.c
14767F:	include/linux/platform_data/i2c-ocores.h
14768
14769OPENRISC ARCHITECTURE
14770M:	Jonas Bonn <jonas@southpole.se>
14771M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14772M:	Stafford Horne <shorne@gmail.com>
14773L:	openrisc@lists.librecores.org
14774S:	Maintained
14775W:	http://openrisc.io
14776T:	git git://github.com/openrisc/linux.git
14777F:	Documentation/devicetree/bindings/openrisc/
14778F:	Documentation/openrisc/
14779F:	arch/openrisc/
14780F:	drivers/irqchip/irq-ompic.c
14781F:	drivers/irqchip/irq-or1k-*
14782
14783OPENVSWITCH
14784M:	Pravin B Shelar <pshelar@ovn.org>
14785L:	netdev@vger.kernel.org
14786L:	dev@openvswitch.org
14787S:	Maintained
14788W:	http://openvswitch.org
14789F:	include/uapi/linux/openvswitch.h
14790F:	net/openvswitch/
14791
14792OPERATING PERFORMANCE POINTS (OPP)
14793M:	Viresh Kumar <vireshk@kernel.org>
14794M:	Nishanth Menon <nm@ti.com>
14795M:	Stephen Boyd <sboyd@kernel.org>
14796L:	linux-pm@vger.kernel.org
14797S:	Maintained
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14799F:	Documentation/devicetree/bindings/opp/
14800F:	Documentation/power/opp.rst
14801F:	drivers/opp/
14802F:	include/linux/pm_opp.h
14803
14804OPL4 DRIVER
14805M:	Clemens Ladisch <clemens@ladisch.de>
14806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14807S:	Maintained
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14809F:	sound/drivers/opl4/
14810
14811ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14812M:	Mark Fasheh <mark@fasheh.com>
14813M:	Joel Becker <jlbec@evilplan.org>
14814M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14815L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14816S:	Supported
14817W:	http://ocfs2.wiki.kernel.org
14818F:	Documentation/filesystems/dlmfs.rst
14819F:	Documentation/filesystems/ocfs2.rst
14820F:	fs/ocfs2/
14821
14822ORANGEFS FILESYSTEM
14823M:	Mike Marshall <hubcap@omnibond.com>
14824R:	Martin Brandenburg <martin@omnibond.com>
14825L:	devel@lists.orangefs.org
14826S:	Supported
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14828F:	Documentation/filesystems/orangefs.rst
14829F:	fs/orangefs/
14830
14831ORINOCO DRIVER
14832L:	linux-wireless@vger.kernel.org
14833S:	Orphan
14834W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14835W:	http://www.nongnu.org/orinoco/
14836F:	drivers/net/wireless/intersil/orinoco/
14837
14838OV2659 OMNIVISION SENSOR DRIVER
14839M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842W:	https://linuxtv.org
14843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14844T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14845F:	drivers/media/i2c/ov2659.c
14846F:	include/media/i2c/ov2659.h
14847
14848OVERLAY FILESYSTEM
14849M:	Miklos Szeredi <miklos@szeredi.hu>
14850L:	linux-unionfs@vger.kernel.org
14851S:	Supported
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14853F:	Documentation/filesystems/overlayfs.rst
14854F:	fs/overlayfs/
14855
14856P54 WIRELESS DRIVER
14857M:	Christian Lamparter <chunkeey@googlemail.com>
14858L:	linux-wireless@vger.kernel.org
14859S:	Maintained
14860W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14861F:	drivers/net/wireless/intersil/p54/
14862
14863PACKING
14864M:	Vladimir Oltean <olteanv@gmail.com>
14865L:	netdev@vger.kernel.org
14866S:	Supported
14867F:	Documentation/core-api/packing.rst
14868F:	include/linux/packing.h
14869F:	lib/packing.c
14870
14871PADATA PARALLEL EXECUTION MECHANISM
14872M:	Steffen Klassert <steffen.klassert@secunet.com>
14873M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14874L:	linux-crypto@vger.kernel.org
14875L:	linux-kernel@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/core-api/padata.rst
14878F:	include/linux/padata.h
14879F:	kernel/padata.c
14880
14881PAGE CACHE
14882M:	Matthew Wilcox (Oracle) <willy@infradead.org>
14883L:	linux-fsdevel@vger.kernel.org
14884S:	Supported
14885T:	git git://git.infradead.org/users/willy/pagecache.git
14886F:	Documentation/filesystems/locking.rst
14887F:	Documentation/filesystems/vfs.rst
14888F:	include/linux/pagemap.h
14889F:	mm/filemap.c
14890F:	mm/page-writeback.c
14891F:	mm/readahead.c
14892F:	mm/truncate.c
14893
14894PAGE POOL
14895M:	Jesper Dangaard Brouer <hawk@kernel.org>
14896M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14897L:	netdev@vger.kernel.org
14898S:	Supported
14899F:	Documentation/networking/page_pool.rst
14900F:	include/net/page_pool.h
14901F:	include/trace/events/page_pool.h
14902F:	net/core/page_pool.c
14903
14904PAGE TABLE CHECK
14905M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14906M:	Andrew Morton <akpm@linux-foundation.org>
14907L:	linux-mm@kvack.org
14908S:	Maintained
14909F:	Documentation/vm/page_table_check.rst
14910F:	include/linux/page_table_check.h
14911F:	mm/page_table_check.c
14912
14913PANASONIC LAPTOP ACPI EXTRAS DRIVER
14914M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14915L:	platform-driver-x86@vger.kernel.org
14916S:	Maintained
14917F:	drivers/platform/x86/panasonic-laptop.c
14918
14919PARALLAX PING IIO SENSOR DRIVER
14920M:	Andreas Klinger <ak@it-klinger.de>
14921L:	linux-iio@vger.kernel.org
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14924F:	drivers/iio/proximity/ping.c
14925
14926PARALLEL LCD/KEYPAD PANEL DRIVER
14927M:	Willy Tarreau <willy@haproxy.com>
14928M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14929S:	Odd Fixes
14930F:	Documentation/admin-guide/lcd-panel-cgram.rst
14931F:	drivers/auxdisplay/panel.c
14932
14933PARALLEL PORT SUBSYSTEM
14934M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14935M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14936L:	linux-parport@lists.infradead.org (subscribers-only)
14937S:	Maintained
14938F:	Documentation/driver-api/parport*.rst
14939F:	drivers/char/ppdev.c
14940F:	drivers/parport/
14941F:	include/linux/parport*.h
14942F:	include/uapi/linux/ppdev.h
14943
14944PARAVIRT_OPS INTERFACE
14945M:	Juergen Gross <jgross@suse.com>
14946M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14947R:	Alexey Makhalov <amakhalov@vmware.com>
14948R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14949L:	virtualization@lists.linux-foundation.org
14950L:	x86@kernel.org
14951S:	Supported
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14953F:	Documentation/virt/paravirt_ops.rst
14954F:	arch/*/include/asm/paravirt*.h
14955F:	arch/*/kernel/paravirt*
14956F:	include/linux/hypervisor.h
14957
14958PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14959M:	Tim Waugh <tim@cyberelk.net>
14960L:	linux-parport@lists.infradead.org (subscribers-only)
14961S:	Maintained
14962F:	Documentation/admin-guide/blockdev/paride.rst
14963F:	drivers/block/paride/
14964
14965PARISC ARCHITECTURE
14966M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14967M:	Helge Deller <deller@gmx.de>
14968L:	linux-parisc@vger.kernel.org
14969S:	Maintained
14970W:	https://parisc.wiki.kernel.org
14971Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14974F:	Documentation/parisc/
14975F:	arch/parisc/
14976F:	drivers/char/agp/parisc-agp.c
14977F:	drivers/input/misc/hp_sdc_rtc.c
14978F:	drivers/input/serio/gscps2.c
14979F:	drivers/input/serio/hp_sdc*
14980F:	drivers/parisc/
14981F:	drivers/parport/parport_gsc.*
14982F:	drivers/tty/serial/8250/8250_gsc.c
14983F:	drivers/video/console/sti*
14984F:	drivers/video/fbdev/sti*
14985F:	drivers/video/logo/logo_parisc*
14986F:	include/linux/hp_sdc.h
14987
14988PARMAN
14989M:	Jiri Pirko <jiri@nvidia.com>
14990L:	netdev@vger.kernel.org
14991S:	Supported
14992F:	include/linux/parman.h
14993F:	lib/parman.c
14994F:	lib/test_parman.c
14995
14996PC ENGINES APU BOARD DRIVER
14997M:	Enrico Weigelt, metux IT consult <info@metux.net>
14998S:	Maintained
14999F:	drivers/platform/x86/pcengines-apuv2.c
15000
15001PC87360 HARDWARE MONITORING DRIVER
15002M:	Jim Cromie <jim.cromie@gmail.com>
15003L:	linux-hwmon@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/hwmon/pc87360.rst
15006F:	drivers/hwmon/pc87360.c
15007
15008PC8736x GPIO DRIVER
15009M:	Jim Cromie <jim.cromie@gmail.com>
15010S:	Maintained
15011F:	drivers/char/pc8736x_gpio.c
15012
15013PC87427 HARDWARE MONITORING DRIVER
15014M:	Jean Delvare <jdelvare@suse.com>
15015L:	linux-hwmon@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/hwmon/pc87427.rst
15018F:	drivers/hwmon/pc87427.c
15019
15020PCA9532 LED DRIVER
15021M:	Riku Voipio <riku.voipio@iki.fi>
15022S:	Maintained
15023F:	drivers/leds/leds-pca9532.c
15024F:	include/linux/leds-pca9532.h
15025
15026PCA9541 I2C BUS MASTER SELECTOR DRIVER
15027M:	Guenter Roeck <linux@roeck-us.net>
15028L:	linux-i2c@vger.kernel.org
15029S:	Maintained
15030F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15031
15032PCDP - PRIMARY CONSOLE AND DEBUG PORT
15033M:	Khalid Aziz <khalid@gonehiking.org>
15034S:	Maintained
15035F:	drivers/firmware/pcdp.*
15036
15037PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15038M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15039M:	Pali Rohár <pali@kernel.org>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15044F:	drivers/pci/controller/pci-aardvark.c
15045
15046PCI DRIVER FOR ALTERA PCIE IP
15047M:	Joyce Ooi <joyce.ooi@intel.com>
15048L:	linux-pci@vger.kernel.org
15049S:	Supported
15050F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15051F:	drivers/pci/controller/pcie-altera.c
15052
15053PCI DRIVER FOR APPLIEDMICRO XGENE
15054M:	Toan Le <toan@os.amperecomputing.com>
15055L:	linux-pci@vger.kernel.org
15056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15059F:	drivers/pci/controller/pci-xgene.c
15060
15061PCI DRIVER FOR ARM VERSATILE PLATFORM
15062M:	Rob Herring <robh@kernel.org>
15063L:	linux-pci@vger.kernel.org
15064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pci/versatile.yaml
15067F:	drivers/pci/controller/pci-versatile.c
15068
15069PCI DRIVER FOR ARMADA 8K
15070M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15071L:	linux-pci@vger.kernel.org
15072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15075F:	drivers/pci/controller/dwc/pcie-armada8k.c
15076
15077PCI DRIVER FOR CADENCE PCIE IP
15078M:	Tom Joseph <tjoseph@cadence.com>
15079L:	linux-pci@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pci/cdns,*
15082F:	drivers/pci/controller/cadence/
15083
15084PCI DRIVER FOR FREESCALE LAYERSCAPE
15085M:	Minghuan Lian <minghuan.Lian@nxp.com>
15086M:	Mingkai Hu <mingkai.hu@nxp.com>
15087M:	Roy Zang <roy.zang@nxp.com>
15088L:	linuxppc-dev@lists.ozlabs.org
15089L:	linux-pci@vger.kernel.org
15090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15091S:	Maintained
15092F:	drivers/pci/controller/dwc/*layerscape*
15093
15094PCI DRIVER FOR GENERIC OF HOSTS
15095M:	Will Deacon <will@kernel.org>
15096L:	linux-pci@vger.kernel.org
15097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15100F:	drivers/pci/controller/pci-host-common.c
15101F:	drivers/pci/controller/pci-host-generic.c
15102
15103PCI DRIVER FOR IMX6
15104M:	Richard Zhu <hongxing.zhu@nxp.com>
15105M:	Lucas Stach <l.stach@pengutronix.de>
15106L:	linux-pci@vger.kernel.org
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15110F:	drivers/pci/controller/dwc/*imx6*
15111
15112PCI DRIVER FOR FU740
15113M:	Paul Walmsley <paul.walmsley@sifive.com>
15114M:	Greentime Hu <greentime.hu@sifive.com>
15115L:	linux-pci@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15118F:	drivers/pci/controller/dwc/pcie-fu740.c
15119
15120PCI DRIVER FOR INTEL IXP4XX
15121M:	Linus Walleij <linus.walleij@linaro.org>
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15124F:	drivers/pci/controller/pci-ixp4xx.c
15125
15126PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15127M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15128R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15129L:	linux-pci@vger.kernel.org
15130S:	Supported
15131F:	drivers/pci/controller/vmd.c
15132
15133PCI DRIVER FOR MICROSEMI SWITCHTEC
15134M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15135M:	Logan Gunthorpe <logang@deltatee.com>
15136L:	linux-pci@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/ABI/testing/sysfs-class-switchtec
15139F:	Documentation/driver-api/switchtec.rst
15140F:	drivers/ntb/hw/mscc/
15141F:	drivers/pci/switch/switchtec*
15142F:	include/linux/switchtec.h
15143F:	include/uapi/linux/switchtec_ioctl.h
15144
15145PCI DRIVER FOR MOBIVEIL PCIE IP
15146M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15147M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15148L:	linux-pci@vger.kernel.org
15149S:	Supported
15150F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15151F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15152
15153PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15154M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15155M:	Pali Rohár <pali@kernel.org>
15156L:	linux-pci@vger.kernel.org
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158S:	Maintained
15159F:	drivers/pci/controller/*mvebu*
15160
15161PCI DRIVER FOR NVIDIA TEGRA
15162M:	Thierry Reding <thierry.reding@gmail.com>
15163L:	linux-tegra@vger.kernel.org
15164L:	linux-pci@vger.kernel.org
15165S:	Supported
15166F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15167F:	drivers/pci/controller/pci-tegra.c
15168
15169PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15170M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15171L:	linux-pci@vger.kernel.org
15172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15175F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15176
15177PCI DRIVER FOR RENESAS R-CAR
15178M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15179M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15180L:	linux-pci@vger.kernel.org
15181L:	linux-renesas-soc@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/pci/*rcar*
15184F:	drivers/pci/controller/*rcar*
15185
15186PCI DRIVER FOR SAMSUNG EXYNOS
15187M:	Jingoo Han <jingoohan1@gmail.com>
15188L:	linux-pci@vger.kernel.org
15189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15190L:	linux-samsung-soc@vger.kernel.org
15191S:	Maintained
15192F:	drivers/pci/controller/dwc/pci-exynos.c
15193
15194PCI DRIVER FOR SYNOPSYS DESIGNWARE
15195M:	Jingoo Han <jingoohan1@gmail.com>
15196M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15197L:	linux-pci@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15200F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15201F:	drivers/pci/controller/dwc/*designware*
15202
15203PCI DRIVER FOR TI DRA7XX/J721E
15204M:	Kishon Vijay Abraham I <kishon@ti.com>
15205L:	linux-omap@vger.kernel.org
15206L:	linux-pci@vger.kernel.org
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Supported
15209F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15210F:	drivers/pci/controller/cadence/pci-j721e.c
15211F:	drivers/pci/controller/dwc/pci-dra7xx.c
15212
15213PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15214M:	Linus Walleij <linus.walleij@linaro.org>
15215L:	linux-pci@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15218F:	drivers/pci/controller/pci-v3-semi.c
15219
15220PCI ENDPOINT SUBSYSTEM
15221M:	Kishon Vijay Abraham I <kishon@ti.com>
15222M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15223R:	Krzysztof Wilczyński <kw@linux.com>
15224L:	linux-pci@vger.kernel.org
15225S:	Supported
15226Q:	https://patchwork.kernel.org/project/linux-pci/list/
15227B:	https://bugzilla.kernel.org
15228C:	irc://irc.oftc.net/linux-pci
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15230F:	Documentation/PCI/endpoint/*
15231F:	Documentation/misc-devices/pci-endpoint-test.rst
15232F:	drivers/misc/pci_endpoint_test.c
15233F:	drivers/pci/endpoint/
15234F:	tools/pci/
15235
15236PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15237M:	Russell Currey <ruscur@russell.cc>
15238M:	Oliver O'Halloran <oohall@gmail.com>
15239L:	linuxppc-dev@lists.ozlabs.org
15240S:	Supported
15241F:	Documentation/PCI/pci-error-recovery.rst
15242F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15243F:	arch/powerpc/include/*/eeh*.h
15244F:	arch/powerpc/kernel/eeh*.c
15245F:	arch/powerpc/platforms/*/eeh*.c
15246F:	drivers/pci/pcie/aer.c
15247F:	drivers/pci/pcie/dpc.c
15248F:	drivers/pci/pcie/err.c
15249
15250PCI ERROR RECOVERY
15251M:	Linas Vepstas <linasvepstas@gmail.com>
15252L:	linux-pci@vger.kernel.org
15253S:	Supported
15254F:	Documentation/PCI/pci-error-recovery.rst
15255
15256PCI PEER-TO-PEER DMA (P2PDMA)
15257M:	Bjorn Helgaas <bhelgaas@google.com>
15258M:	Logan Gunthorpe <logang@deltatee.com>
15259L:	linux-pci@vger.kernel.org
15260S:	Supported
15261Q:	https://patchwork.kernel.org/project/linux-pci/list/
15262B:	https://bugzilla.kernel.org
15263C:	irc://irc.oftc.net/linux-pci
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15265F:	Documentation/driver-api/pci/p2pdma.rst
15266F:	drivers/pci/p2pdma.c
15267F:	include/linux/pci-p2pdma.h
15268
15269PCI MSI DRIVER FOR ALTERA MSI IP
15270M:	Joyce Ooi <joyce.ooi@intel.com>
15271L:	linux-pci@vger.kernel.org
15272S:	Supported
15273F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15274F:	drivers/pci/controller/pcie-altera-msi.c
15275
15276PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15277M:	Toan Le <toan@os.amperecomputing.com>
15278L:	linux-pci@vger.kernel.org
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15282F:	drivers/pci/controller/pci-xgene-msi.c
15283
15284PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15285M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15286R:	Rob Herring <robh@kernel.org>
15287R:	Krzysztof Wilczyński <kw@linux.com>
15288L:	linux-pci@vger.kernel.org
15289S:	Supported
15290Q:	https://patchwork.kernel.org/project/linux-pci/list/
15291B:	https://bugzilla.kernel.org
15292C:	irc://irc.oftc.net/linux-pci
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15294F:	drivers/pci/controller/
15295F:	drivers/pci/pci-bridge-emul.c
15296F:	drivers/pci/pci-bridge-emul.h
15297
15298PCI SUBSYSTEM
15299M:	Bjorn Helgaas <bhelgaas@google.com>
15300L:	linux-pci@vger.kernel.org
15301S:	Supported
15302Q:	https://patchwork.kernel.org/project/linux-pci/list/
15303B:	https://bugzilla.kernel.org
15304C:	irc://irc.oftc.net/linux-pci
15305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15306F:	Documentation/PCI/
15307F:	Documentation/devicetree/bindings/pci/
15308F:	arch/x86/kernel/early-quirks.c
15309F:	arch/x86/kernel/quirks.c
15310F:	arch/x86/pci/
15311F:	drivers/acpi/pci*
15312F:	drivers/pci/
15313F:	include/asm-generic/pci*
15314F:	include/linux/of_pci.h
15315F:	include/linux/pci*
15316F:	include/uapi/linux/pci*
15317F:	lib/pci*
15318
15319PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15320M:	Jonathan Chocron <jonnyc@amazon.com>
15321L:	linux-pci@vger.kernel.org
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15324F:	drivers/pci/controller/dwc/pcie-al.c
15325
15326PCIE DRIVER FOR AMLOGIC MESON
15327M:	Yue Wang <yue.wang@Amlogic.com>
15328L:	linux-pci@vger.kernel.org
15329L:	linux-amlogic@lists.infradead.org
15330S:	Maintained
15331F:	drivers/pci/controller/dwc/pci-meson.c
15332
15333PCIE DRIVER FOR AXIS ARTPEC
15334M:	Jesper Nilsson <jesper.nilsson@axis.com>
15335L:	linux-arm-kernel@axis.com
15336L:	linux-pci@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/pci/axis,artpec*
15339F:	drivers/pci/controller/dwc/*artpec*
15340
15341PCIE DRIVER FOR CAVIUM THUNDERX
15342M:	Robert Richter <rric@kernel.org>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345S:	Odd Fixes
15346F:	drivers/pci/controller/pci-thunder-*
15347
15348PCIE DRIVER FOR HISILICON
15349M:	Zhou Wang <wangzhou1@hisilicon.com>
15350L:	linux-pci@vger.kernel.org
15351S:	Maintained
15352F:	drivers/pci/controller/dwc/pcie-hisi.c
15353
15354PCIE DRIVER FOR HISILICON KIRIN
15355M:	Xiaowei Song <songxiaowei@hisilicon.com>
15356M:	Binghui Wang <wangbinghui@hisilicon.com>
15357L:	linux-pci@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15360F:	drivers/pci/controller/dwc/pcie-kirin.c
15361
15362PCIE DRIVER FOR HISILICON STB
15363M:	Shawn Guo <shawn.guo@linaro.org>
15364L:	linux-pci@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15367F:	drivers/pci/controller/dwc/pcie-histb.c
15368
15369PCIE DRIVER FOR INTEL KEEM BAY
15370M:	Srikanth Thokala <srikanth.thokala@intel.com>
15371L:	linux-pci@vger.kernel.org
15372S:	Supported
15373F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15374F:	drivers/pci/controller/dwc/pcie-keembay.c
15375
15376PCIE DRIVER FOR INTEL LGM GW SOC
15377M:	Rahul Tanwar <rtanwar@maxlinear.com>
15378L:	linux-pci@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15381F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15382
15383PCIE DRIVER FOR MEDIATEK
15384M:	Ryder Lee <ryder.lee@mediatek.com>
15385M:	Jianjun Wang <jianjun.wang@mediatek.com>
15386L:	linux-pci@vger.kernel.org
15387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15388S:	Supported
15389F:	Documentation/devicetree/bindings/pci/mediatek*
15390F:	drivers/pci/controller/*mediatek*
15391
15392PCIE DRIVER FOR MICROCHIP
15393M:	Daire McNamara <daire.mcnamara@microchip.com>
15394L:	linux-pci@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/pci/microchip*
15397F:	drivers/pci/controller/*microchip*
15398
15399PCIE DRIVER FOR QUALCOMM MSM
15400M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15401L:	linux-pci@vger.kernel.org
15402L:	linux-arm-msm@vger.kernel.org
15403S:	Maintained
15404F:	drivers/pci/controller/dwc/pcie-qcom.c
15405
15406PCIE ENDPOINT DRIVER FOR QUALCOMM
15407M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15408L:	linux-pci@vger.kernel.org
15409L:	linux-arm-msm@vger.kernel.org
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15412F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15413
15414PCIE DRIVER FOR ROCKCHIP
15415M:	Shawn Lin <shawn.lin@rock-chips.com>
15416L:	linux-pci@vger.kernel.org
15417L:	linux-rockchip@lists.infradead.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15420F:	drivers/pci/controller/pcie-rockchip*
15421
15422PCIE DRIVER FOR SOCIONEXT UNIPHIER
15423M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15424L:	linux-pci@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15427F:	drivers/pci/controller/dwc/pcie-uniphier*
15428
15429PCIE DRIVER FOR ST SPEAR13XX
15430M:	Pratyush Anand <pratyush.anand@gmail.com>
15431L:	linux-pci@vger.kernel.org
15432S:	Maintained
15433F:	drivers/pci/controller/dwc/*spear*
15434
15435PCMCIA SUBSYSTEM
15436M:	Dominik Brodowski <linux@dominikbrodowski.net>
15437S:	Odd Fixes
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15439F:	Documentation/pcmcia/
15440F:	drivers/pcmcia/
15441F:	include/pcmcia/
15442F:	tools/pcmcia/
15443
15444PCNET32 NETWORK DRIVER
15445M:	Don Fry <pcnet32@frontier.com>
15446L:	netdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/net/ethernet/amd/pcnet32.c
15449
15450PCRYPT PARALLEL CRYPTO ENGINE
15451M:	Steffen Klassert <steffen.klassert@secunet.com>
15452L:	linux-crypto@vger.kernel.org
15453S:	Maintained
15454F:	crypto/pcrypt.c
15455F:	include/crypto/pcrypt.h
15456
15457PEAQ WMI HOTKEYS DRIVER
15458M:	Hans de Goede <hdegoede@redhat.com>
15459L:	platform-driver-x86@vger.kernel.org
15460S:	Maintained
15461F:	drivers/platform/x86/peaq-wmi.c
15462
15463PECI HARDWARE MONITORING DRIVERS
15464M:	Iwona Winiarska <iwona.winiarska@intel.com>
15465L:	linux-hwmon@vger.kernel.org
15466S:	Supported
15467F:	Documentation/hwmon/peci-cputemp.rst
15468F:	Documentation/hwmon/peci-dimmtemp.rst
15469F:	drivers/hwmon/peci/
15470
15471PECI SUBSYSTEM
15472M:	Iwona Winiarska <iwona.winiarska@intel.com>
15473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15474S:	Supported
15475F:	Documentation/devicetree/bindings/peci/
15476F:	Documentation/peci/
15477F:	drivers/peci/
15478F:	include/linux/peci-cpu.h
15479F:	include/linux/peci.h
15480
15481PENSANDO ETHERNET DRIVERS
15482M:	Shannon Nelson <snelson@pensando.io>
15483M:	drivers@pensando.io
15484L:	netdev@vger.kernel.org
15485S:	Supported
15486F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15487F:	drivers/net/ethernet/pensando/
15488
15489PER-CPU MEMORY ALLOCATOR
15490M:	Dennis Zhou <dennis@kernel.org>
15491M:	Tejun Heo <tj@kernel.org>
15492M:	Christoph Lameter <cl@linux.com>
15493L:	linux-mm@kvack.org
15494S:	Maintained
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15496F:	arch/*/include/asm/percpu.h
15497F:	include/linux/percpu*.h
15498F:	lib/percpu*.c
15499F:	mm/percpu*.c
15500
15501PER-TASK DELAY ACCOUNTING
15502M:	Balbir Singh <bsingharora@gmail.com>
15503S:	Maintained
15504F:	include/linux/delayacct.h
15505F:	kernel/delayacct.c
15506
15507PERFORMANCE EVENTS SUBSYSTEM
15508M:	Peter Zijlstra <peterz@infradead.org>
15509M:	Ingo Molnar <mingo@redhat.com>
15510M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15511R:	Mark Rutland <mark.rutland@arm.com>
15512R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15513R:	Jiri Olsa <jolsa@kernel.org>
15514R:	Namhyung Kim <namhyung@kernel.org>
15515L:	linux-perf-users@vger.kernel.org
15516L:	linux-kernel@vger.kernel.org
15517S:	Supported
15518W:	https://perf.wiki.kernel.org/
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15520F:	arch/*/events/*
15521F:	arch/*/events/*/*
15522F:	arch/*/include/asm/perf_event.h
15523F:	arch/*/kernel/*/*/perf_event*.c
15524F:	arch/*/kernel/*/perf_event*.c
15525F:	arch/*/kernel/perf_callchain.c
15526F:	arch/*/kernel/perf_event*.c
15527F:	include/linux/perf_event.h
15528F:	include/uapi/linux/perf_event.h
15529F:	kernel/events/*
15530F:	tools/lib/perf/
15531F:	tools/perf/
15532
15533PERFORMANCE EVENTS TOOLING ARM64
15534R:	John Garry <john.garry@huawei.com>
15535R:	Will Deacon <will@kernel.org>
15536R:	James Clark <james.clark@arm.com>
15537R:	Mike Leach <mike.leach@linaro.org>
15538R:	Leo Yan <leo.yan@linaro.org>
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Supported
15541F:	tools/build/feature/test-libopencsd.c
15542F:	tools/perf/arch/arm*/
15543F:	tools/perf/pmu-events/arch/arm64/
15544F:	tools/perf/util/arm-spe*
15545F:	tools/perf/util/cs-etm*
15546
15547PERSONALITY HANDLING
15548M:	Christoph Hellwig <hch@infradead.org>
15549L:	linux-abi-devel@lists.sourceforge.net
15550S:	Maintained
15551F:	include/linux/personality.h
15552F:	include/uapi/linux/personality.h
15553
15554PHOENIX RC FLIGHT CONTROLLER ADAPTER
15555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15556L:	linux-input@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/input/devices/pxrc.rst
15559F:	drivers/input/joystick/pxrc.c
15560
15561PHONET PROTOCOL
15562M:	Remi Denis-Courmont <courmisch@gmail.com>
15563S:	Supported
15564F:	Documentation/networking/phonet.rst
15565F:	include/linux/phonet.h
15566F:	include/net/phonet/
15567F:	include/uapi/linux/phonet.h
15568F:	net/phonet/
15569
15570PHRAM MTD DRIVER
15571M:	Joern Engel <joern@lazybastard.org>
15572L:	linux-mtd@lists.infradead.org
15573S:	Maintained
15574F:	drivers/mtd/devices/phram.c
15575
15576PICOLCD HID DRIVER
15577M:	Bruno Prémont <bonbons@linux-vserver.org>
15578L:	linux-input@vger.kernel.org
15579S:	Maintained
15580F:	drivers/hid/hid-picolcd*
15581
15582PIDFD API
15583M:	Christian Brauner <christian@brauner.io>
15584L:	linux-kernel@vger.kernel.org
15585S:	Maintained
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15587F:	samples/pidfd/
15588F:	tools/testing/selftests/clone3/
15589F:	tools/testing/selftests/pid_namespace/
15590F:	tools/testing/selftests/pidfd/
15591K:	(?i)pidfd
15592K:	(?i)clone3
15593K:	\b(clone_args|kernel_clone_args)\b
15594
15595PIN CONTROL SUBSYSTEM
15596M:	Linus Walleij <linus.walleij@linaro.org>
15597L:	linux-gpio@vger.kernel.org
15598S:	Maintained
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15600F:	Documentation/devicetree/bindings/pinctrl/
15601F:	Documentation/driver-api/pin-control.rst
15602F:	drivers/pinctrl/
15603F:	include/linux/pinctrl/
15604
15605PIN CONTROLLER - AMD
15606M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15607M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15608S:	Maintained
15609F:	drivers/pinctrl/pinctrl-amd.c
15610
15611PIN CONTROLLER - FREESCALE
15612M:	Dong Aisheng <aisheng.dong@nxp.com>
15613M:	Fabio Estevam <festevam@gmail.com>
15614M:	Shawn Guo <shawnguo@kernel.org>
15615M:	Stefan Agner <stefan@agner.ch>
15616R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15617L:	linux-gpio@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15620F:	drivers/pinctrl/freescale/
15621
15622PIN CONTROLLER - INTEL
15623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15624M:	Andy Shevchenko <andy@kernel.org>
15625S:	Maintained
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15627F:	drivers/pinctrl/intel/
15628
15629PIN CONTROLLER - KEEMBAY
15630M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15631S:	Supported
15632F:	drivers/pinctrl/pinctrl-keembay*
15633
15634PIN CONTROLLER - MEDIATEK
15635M:	Sean Wang <sean.wang@kernel.org>
15636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15642F:	drivers/pinctrl/mediatek/
15643
15644PIN CONTROLLER - MICROCHIP AT91
15645M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15647L:	linux-gpio@vger.kernel.org
15648S:	Supported
15649F:	drivers/gpio/gpio-sama5d2-piobu.c
15650F:	drivers/pinctrl/pinctrl-at91*
15651
15652PIN CONTROLLER - QUALCOMM
15653M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15654L:	linux-arm-msm@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15657F:	drivers/pinctrl/qcom/
15658
15659PIN CONTROLLER - RENESAS
15660M:	Geert Uytterhoeven <geert+renesas@glider.be>
15661L:	linux-renesas-soc@vger.kernel.org
15662S:	Supported
15663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15664F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15665F:	drivers/pinctrl/renesas/
15666
15667PIN CONTROLLER - SAMSUNG
15668M:	Tomasz Figa <tomasz.figa@gmail.com>
15669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15671R:	Alim Akhtar <alim.akhtar@samsung.com>
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673L:	linux-samsung-soc@vger.kernel.org
15674S:	Maintained
15675C:	irc://irc.libera.chat/linux-exynos
15676Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15677B:	mailto:linux-samsung-soc@vger.kernel.org
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15679F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15680F:	drivers/pinctrl/samsung/
15681F:	include/dt-bindings/pinctrl/samsung.h
15682
15683PIN CONTROLLER - SINGLE
15684M:	Tony Lindgren <tony@atomide.com>
15685M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687L:	linux-omap@vger.kernel.org
15688S:	Maintained
15689F:	drivers/pinctrl/pinctrl-single.c
15690
15691PIN CONTROLLER - THUNDERBAY
15692M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15693S:	Supported
15694F:	drivers/pinctrl/pinctrl-thunderbay.c
15695
15696PIN CONTROLLER - SUNPLUS / TIBBO
15697M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15698M:	Wells Lu <wellslutw@gmail.com>
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15702F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15703F:	drivers/pinctrl/sunplus/
15704F:	include/dt-bindings/pinctrl/sppctl*.h
15705
15706PKTCDVD DRIVER
15707M:	linux-block@vger.kernel.org
15708S:	Orphan
15709F:	drivers/block/pktcdvd.c
15710F:	include/linux/pktcdvd.h
15711F:	include/uapi/linux/pktcdvd.h
15712
15713PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15714M:	Tomasz Duszynski <tduszyns@gmail.com>
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15717F:	drivers/iio/chemical/pms7003.c
15718
15719PLDMFW LIBRARY
15720M:	Jacob Keller <jacob.e.keller@intel.com>
15721S:	Maintained
15722F:	Documentation/driver-api/pldmfw/
15723F:	include/linux/pldmfw.h
15724F:	lib/pldmfw/
15725
15726PLX DMA DRIVER
15727M:	Logan Gunthorpe <logang@deltatee.com>
15728S:	Maintained
15729F:	drivers/dma/plx_dma.c
15730
15731PM6764TR DRIVER
15732M:	Charles Hsu	<hsu.yungteng@gmail.com>
15733L:	linux-hwmon@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/hwmon/pm6764tr.rst
15736F:	drivers/hwmon/pmbus/pm6764tr.c
15737
15738PM-GRAPH UTILITY
15739M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15740L:	linux-pm@vger.kernel.org
15741S:	Supported
15742W:	https://01.org/pm-graph
15743B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15744T:	git git://github.com/intel/pm-graph
15745F:	tools/power/pm-graph
15746
15747PMBUS HARDWARE MONITORING DRIVERS
15748M:	Guenter Roeck <linux@roeck-us.net>
15749L:	linux-hwmon@vger.kernel.org
15750S:	Maintained
15751W:	http://hwmon.wiki.kernel.org/
15752W:	http://www.roeck-us.net/linux/drivers/
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15754F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15755F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15756F:	Documentation/hwmon/adm1275.rst
15757F:	Documentation/hwmon/ibm-cffps.rst
15758F:	Documentation/hwmon/ir35221.rst
15759F:	Documentation/hwmon/lm25066.rst
15760F:	Documentation/hwmon/ltc2978.rst
15761F:	Documentation/hwmon/ltc3815.rst
15762F:	Documentation/hwmon/max16064.rst
15763F:	Documentation/hwmon/max20751.rst
15764F:	Documentation/hwmon/max31785.rst
15765F:	Documentation/hwmon/max34440.rst
15766F:	Documentation/hwmon/max8688.rst
15767F:	Documentation/hwmon/pmbus-core.rst
15768F:	Documentation/hwmon/pmbus.rst
15769F:	Documentation/hwmon/tps40422.rst
15770F:	Documentation/hwmon/ucd9000.rst
15771F:	Documentation/hwmon/ucd9200.rst
15772F:	Documentation/hwmon/zl6100.rst
15773F:	drivers/hwmon/pmbus/
15774F:	include/linux/pmbus.h
15775
15776PMC SIERRA MaxRAID DRIVER
15777L:	linux-scsi@vger.kernel.org
15778S:	Orphan
15779W:	http://www.pmc-sierra.com/
15780F:	drivers/scsi/pmcraid.*
15781
15782PMC SIERRA PM8001 DRIVER
15783M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15784L:	linux-scsi@vger.kernel.org
15785S:	Supported
15786F:	drivers/scsi/pm8001/
15787
15788PNI RM3100 IIO DRIVER
15789M:	Song Qiang <songqiang1304521@gmail.com>
15790L:	linux-iio@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15793F:	drivers/iio/magnetometer/rm3100*
15794
15795PNP SUPPORT
15796M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15797L:	linux-acpi@vger.kernel.org
15798S:	Maintained
15799F:	drivers/pnp/
15800F:	include/linux/pnp.h
15801
15802POSIX CLOCKS and TIMERS
15803M:	Thomas Gleixner <tglx@linutronix.de>
15804L:	linux-kernel@vger.kernel.org
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15807F:	fs/timerfd.c
15808F:	include/linux/time_namespace.h
15809F:	include/linux/timer*
15810F:	kernel/time/*timer*
15811F:	kernel/time/namespace.c
15812
15813POWER MANAGEMENT CORE
15814M:	"Rafael J. Wysocki" <rafael@kernel.org>
15815L:	linux-pm@vger.kernel.org
15816S:	Supported
15817B:	https://bugzilla.kernel.org
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15819F:	drivers/base/power/
15820F:	drivers/powercap/
15821F:	include/linux/intel_rapl.h
15822F:	include/linux/pm.h
15823F:	include/linux/pm_*
15824F:	include/linux/powercap.h
15825F:	kernel/configs/nopm.config
15826
15827DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15828M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15829L:	linux-pm@vger.kernel.org
15830S:	Supported
15831B:	https://bugzilla.kernel.org
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15833F:	drivers/powercap/dtpm*
15834F:	include/linux/dtpm.h
15835
15836POWER STATE COORDINATION INTERFACE (PSCI)
15837M:	Mark Rutland <mark.rutland@arm.com>
15838M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15840S:	Maintained
15841F:	drivers/firmware/psci/
15842F:	include/linux/psci.h
15843F:	include/uapi/linux/psci.h
15844
15845POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15846M:	Sebastian Reichel <sre@kernel.org>
15847L:	linux-pm@vger.kernel.org
15848S:	Maintained
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15850F:	Documentation/ABI/testing/sysfs-class-power
15851F:	Documentation/devicetree/bindings/power/supply/
15852F:	drivers/power/supply/
15853F:	include/linux/power/
15854F:	include/linux/power_supply.h
15855
15856POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15857M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15858L:	linuxppc-dev@lists.ozlabs.org
15859S:	Maintained
15860F:	drivers/char/powernv-op-panel.c
15861
15862PPP OVER ATM (RFC 2364)
15863M:	Mitchell Blank Jr <mitch@sfgoth.com>
15864S:	Maintained
15865F:	include/uapi/linux/atmppp.h
15866F:	net/atm/pppoatm.c
15867
15868PPP OVER ETHERNET
15869M:	Michal Ostrowski <mostrows@earthlink.net>
15870S:	Maintained
15871F:	drivers/net/ppp/pppoe.c
15872F:	drivers/net/ppp/pppox.c
15873
15874PPP OVER L2TP
15875M:	James Chapman <jchapman@katalix.com>
15876S:	Maintained
15877F:	include/linux/if_pppol2tp.h
15878F:	include/uapi/linux/if_pppol2tp.h
15879F:	net/l2tp/l2tp_ppp.c
15880
15881PPP PROTOCOL DRIVERS AND COMPRESSORS
15882M:	Paul Mackerras <paulus@samba.org>
15883L:	linux-ppp@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/ppp/ppp_*
15886
15887PPS SUPPORT
15888M:	Rodolfo Giometti <giometti@enneenne.com>
15889L:	linuxpps@ml.enneenne.com (subscribers-only)
15890S:	Maintained
15891W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15892F:	Documentation/ABI/testing/sysfs-pps
15893F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15894F:	Documentation/driver-api/pps.rst
15895F:	drivers/pps/
15896F:	include/linux/pps*.h
15897F:	include/uapi/linux/pps.h
15898
15899PPTP DRIVER
15900M:	Dmitry Kozlov <xeb@mail.ru>
15901L:	netdev@vger.kernel.org
15902S:	Maintained
15903W:	http://sourceforge.net/projects/accel-pptp
15904F:	drivers/net/ppp/pptp.c
15905
15906PRESSURE STALL INFORMATION (PSI)
15907M:	Johannes Weiner <hannes@cmpxchg.org>
15908M:	Suren Baghdasaryan <surenb@google.com>
15909S:	Maintained
15910F:	include/linux/psi*
15911F:	kernel/sched/psi.c
15912
15913PRINTK
15914M:	Petr Mladek <pmladek@suse.com>
15915M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15916R:	Steven Rostedt <rostedt@goodmis.org>
15917R:	John Ogness <john.ogness@linutronix.de>
15918S:	Maintained
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15920F:	include/linux/printk.h
15921F:	kernel/printk/
15922
15923PRINTK INDEXING
15924R:	Chris Down <chris@chrisdown.name>
15925S:	Maintained
15926F:	kernel/printk/index.c
15927
15928PROC FILESYSTEM
15929L:	linux-kernel@vger.kernel.org
15930L:	linux-fsdevel@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/filesystems/proc.rst
15933F:	fs/proc/
15934F:	include/linux/proc_fs.h
15935F:	tools/testing/selftests/proc/
15936
15937PROC SYSCTL
15938M:	Luis Chamberlain <mcgrof@kernel.org>
15939M:	Kees Cook <keescook@chromium.org>
15940M:	Iurii Zaikin <yzaikin@google.com>
15941L:	linux-kernel@vger.kernel.org
15942L:	linux-fsdevel@vger.kernel.org
15943S:	Maintained
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15945F:	fs/proc/proc_sysctl.c
15946F:	include/linux/sysctl.h
15947F:	kernel/sysctl-test.c
15948F:	kernel/sysctl.c
15949F:	tools/testing/selftests/sysctl/
15950
15951PS3 NETWORK SUPPORT
15952M:	Geoff Levand <geoff@infradead.org>
15953L:	netdev@vger.kernel.org
15954L:	linuxppc-dev@lists.ozlabs.org
15955S:	Maintained
15956F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15957
15958PS3 PLATFORM SUPPORT
15959M:	Geoff Levand <geoff@infradead.org>
15960L:	linuxppc-dev@lists.ozlabs.org
15961S:	Maintained
15962F:	arch/powerpc/boot/ps3*
15963F:	arch/powerpc/include/asm/lv1call.h
15964F:	arch/powerpc/include/asm/ps3*.h
15965F:	arch/powerpc/platforms/ps3/
15966F:	drivers/*/ps3*
15967F:	drivers/ps3/
15968F:	drivers/rtc/rtc-ps3.c
15969F:	drivers/usb/host/*ps3.c
15970F:	sound/ppc/snd_ps3*
15971
15972PS3VRAM DRIVER
15973M:	Jim Paris <jim@jtan.com>
15974M:	Geoff Levand <geoff@infradead.org>
15975L:	linuxppc-dev@lists.ozlabs.org
15976S:	Maintained
15977F:	drivers/block/ps3vram.c
15978
15979PSAMPLE PACKET SAMPLING SUPPORT
15980M:	Yotam Gigi <yotam.gi@gmail.com>
15981S:	Maintained
15982F:	include/net/psample.h
15983F:	include/uapi/linux/psample.h
15984F:	net/psample
15985
15986PSTORE FILESYSTEM
15987M:	Kees Cook <keescook@chromium.org>
15988M:	Anton Vorontsov <anton@enomsg.org>
15989M:	Colin Cross <ccross@android.com>
15990M:	Tony Luck <tony.luck@intel.com>
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15993F:	Documentation/admin-guide/ramoops.rst
15994F:	Documentation/admin-guide/pstore-blk.rst
15995F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15996F:	drivers/acpi/apei/erst.c
15997F:	drivers/firmware/efi/efi-pstore.c
15998F:	fs/pstore/
15999F:	include/linux/pstore*
16000K:	\b(pstore|ramoops)
16001
16002PTP HARDWARE CLOCK SUPPORT
16003M:	Richard Cochran <richardcochran@gmail.com>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006W:	http://linuxptp.sourceforge.net/
16007F:	Documentation/ABI/testing/sysfs-ptp
16008F:	Documentation/driver-api/ptp.rst
16009F:	drivers/net/phy/dp83640*
16010F:	drivers/ptp/*
16011F:	include/linux/ptp_cl*
16012
16013PTP VIRTUAL CLOCK SUPPORT
16014M:	Yangbo Lu <yangbo.lu@nxp.com>
16015L:	netdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/ptp/ptp_vclock.c
16018F:	net/ethtool/phc_vclocks.c
16019
16020PTRACE SUPPORT
16021M:	Oleg Nesterov <oleg@redhat.com>
16022S:	Maintained
16023F:	arch/*/*/ptrace*.c
16024F:	arch/*/include/asm/ptrace*.h
16025F:	arch/*/ptrace*.c
16026F:	include/asm-generic/syscall.h
16027F:	include/linux/ptrace.h
16028F:	include/linux/regset.h
16029F:	include/uapi/linux/ptrace.h
16030F:	include/uapi/linux/ptrace.h
16031F:	kernel/ptrace.c
16032
16033PULSE8-CEC DRIVER
16034M:	Hans Verkuil <hverkuil@xs4all.nl>
16035L:	linux-media@vger.kernel.org
16036S:	Maintained
16037T:	git git://linuxtv.org/media_tree.git
16038F:	Documentation/admin-guide/media/pulse8-cec.rst
16039F:	drivers/media/cec/usb/pulse8/
16040
16041PVRUSB2 VIDEO4LINUX DRIVER
16042M:	Mike Isely <isely@pobox.com>
16043L:	pvrusb2@isely.net	(subscribers-only)
16044L:	linux-media@vger.kernel.org
16045S:	Maintained
16046W:	http://www.isely.net/pvrusb2/
16047T:	git git://linuxtv.org/media_tree.git
16048F:	Documentation/driver-api/media/drivers/pvrusb2*
16049F:	drivers/media/usb/pvrusb2/
16050
16051PWC WEBCAM DRIVER
16052M:	Hans Verkuil <hverkuil@xs4all.nl>
16053L:	linux-media@vger.kernel.org
16054S:	Odd Fixes
16055T:	git git://linuxtv.org/media_tree.git
16056F:	drivers/media/usb/pwc/*
16057F:	include/trace/events/pwc.h
16058
16059PWM FAN DRIVER
16060M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16061L:	linux-hwmon@vger.kernel.org
16062S:	Supported
16063F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16064F:	Documentation/hwmon/pwm-fan.rst
16065F:	drivers/hwmon/pwm-fan.c
16066
16067PWM IR Transmitter
16068M:	Sean Young <sean@mess.org>
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071F:	drivers/media/rc/pwm-ir-tx.c
16072
16073PWM SUBSYSTEM
16074M:	Thierry Reding <thierry.reding@gmail.com>
16075R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16076M:	Lee Jones <lee.jones@linaro.org>
16077L:	linux-pwm@vger.kernel.org
16078S:	Maintained
16079Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16081F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16082F:	Documentation/devicetree/bindings/pwm/
16083F:	Documentation/driver-api/pwm.rst
16084F:	drivers/gpio/gpio-mvebu.c
16085F:	drivers/pwm/
16086F:	drivers/video/backlight/pwm_bl.c
16087F:	include/linux/pwm.h
16088F:	include/linux/pwm_backlight.h
16089K:	pwm_(config|apply_state|ops)
16090
16091PXA GPIO DRIVER
16092M:	Robert Jarzmik <robert.jarzmik@free.fr>
16093L:	linux-gpio@vger.kernel.org
16094S:	Maintained
16095F:	drivers/gpio/gpio-pxa.c
16096
16097PXA MMCI DRIVER
16098S:	Orphan
16099
16100PXA RTC DRIVER
16101M:	Robert Jarzmik <robert.jarzmik@free.fr>
16102L:	linux-rtc@vger.kernel.org
16103S:	Maintained
16104
16105PXA2xx/PXA3xx SUPPORT
16106M:	Daniel Mack <daniel@zonque.org>
16107M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16108M:	Robert Jarzmik <robert.jarzmik@free.fr>
16109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16110S:	Maintained
16111T:	git git://github.com/hzhuang1/linux.git
16112T:	git git://github.com/rjarzmik/linux.git
16113F:	arch/arm/boot/dts/pxa*
16114F:	arch/arm/mach-pxa/
16115F:	drivers/dma/pxa*
16116F:	drivers/pcmcia/pxa2xx*
16117F:	drivers/pinctrl/pxa/
16118F:	drivers/spi/spi-pxa2xx*
16119F:	drivers/usb/gadget/udc/pxa2*
16120F:	include/sound/pxa2xx-lib.h
16121F:	sound/arm/pxa*
16122F:	sound/soc/pxa/
16123
16124QAT DRIVER
16125M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16126L:	qat-linux@intel.com
16127S:	Supported
16128F:	drivers/crypto/qat/
16129
16130QCOM AUDIO (ASoC) DRIVERS
16131M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16132M:	Banajit Goswami <bgoswami@codeaurora.org>
16133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16134S:	Supported
16135F:	sound/soc/codecs/lpass-va-macro.c
16136F:	sound/soc/codecs/lpass-wsa-macro.*
16137F:	sound/soc/codecs/msm8916-wcd-analog.c
16138F:	sound/soc/codecs/msm8916-wcd-digital.c
16139F:	sound/soc/codecs/wcd9335.*
16140F:	sound/soc/codecs/wcd934x.c
16141F:	sound/soc/codecs/wcd-clsh-v2.*
16142F:	sound/soc/codecs/wsa881x.c
16143F:	sound/soc/qcom/
16144
16145QCOM EMBEDDED USB DEBUGGER (EUD)
16146M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16147L:	linux-arm-msm@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/ABI/testing/sysfs-driver-eud
16150F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16151F:	drivers/usb/misc/qcom_eud.c
16152
16153QCOM IPA DRIVER
16154M:	Alex Elder <elder@kernel.org>
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	drivers/net/ipa/
16158
16159QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16160M:	Gabriel Somlo <somlo@cmu.edu>
16161M:	"Michael S. Tsirkin" <mst@redhat.com>
16162L:	qemu-devel@nongnu.org
16163S:	Maintained
16164F:	drivers/firmware/qemu_fw_cfg.c
16165F:	include/uapi/linux/qemu_fw_cfg.h
16166
16167QIB DRIVER
16168M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16169L:	linux-rdma@vger.kernel.org
16170S:	Supported
16171F:	drivers/infiniband/hw/qib/
16172
16173QLOGIC QL41xxx FCOE DRIVER
16174M:	Saurav Kashyap <skashyap@marvell.com>
16175M:	Javed Hasan <jhasan@marvell.com>
16176M:	GR-QLogic-Storage-Upstream@marvell.com
16177L:	linux-scsi@vger.kernel.org
16178S:	Supported
16179F:	drivers/scsi/qedf/
16180
16181QLOGIC QL41xxx ISCSI DRIVER
16182M:	Nilesh Javali <njavali@marvell.com>
16183M:	Manish Rangankar <mrangankar@marvell.com>
16184M:	GR-QLogic-Storage-Upstream@marvell.com
16185L:	linux-scsi@vger.kernel.org
16186S:	Supported
16187F:	drivers/scsi/qedi/
16188
16189QLOGIC QL4xxx ETHERNET DRIVER
16190M:	Ariel Elior <aelior@marvell.com>
16191M:	Manish Chopra <manishc@marvell.com>
16192L:	netdev@vger.kernel.org
16193S:	Supported
16194F:	drivers/net/ethernet/qlogic/qed/
16195F:	drivers/net/ethernet/qlogic/qede/
16196F:	include/linux/qed/
16197
16198QLOGIC QL4xxx RDMA DRIVER
16199M:	Michal Kalderon <mkalderon@marvell.com>
16200M:	Ariel Elior <aelior@marvell.com>
16201L:	linux-rdma@vger.kernel.org
16202S:	Supported
16203F:	drivers/infiniband/hw/qedr/
16204F:	include/uapi/rdma/qedr-abi.h
16205
16206QLOGIC QLA1280 SCSI DRIVER
16207M:	Michael Reed <mdr@sgi.com>
16208L:	linux-scsi@vger.kernel.org
16209S:	Maintained
16210F:	drivers/scsi/qla1280.[ch]
16211
16212QLOGIC QLA2XXX FC-SCSI DRIVER
16213M:	Nilesh Javali <njavali@marvell.com>
16214M:	GR-QLogic-Storage-Upstream@marvell.com
16215L:	linux-scsi@vger.kernel.org
16216S:	Supported
16217F:	drivers/scsi/qla2xxx/
16218
16219QLOGIC QLA3XXX NETWORK DRIVER
16220M:	GR-Linux-NIC-Dev@marvell.com
16221L:	netdev@vger.kernel.org
16222S:	Supported
16223F:	drivers/net/ethernet/qlogic/qla3xxx.*
16224
16225QLOGIC QLA4XXX iSCSI DRIVER
16226M:	Nilesh Javali <njavali@marvell.com>
16227M:	Manish Rangankar <mrangankar@marvell.com>
16228M:	GR-QLogic-Storage-Upstream@marvell.com
16229L:	linux-scsi@vger.kernel.org
16230S:	Supported
16231F:	drivers/scsi/qla4xxx/
16232
16233QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16234M:	Shahed Shaikh <shshaikh@marvell.com>
16235M:	Manish Chopra <manishc@marvell.com>
16236M:	GR-Linux-NIC-Dev@marvell.com
16237L:	netdev@vger.kernel.org
16238S:	Supported
16239F:	drivers/net/ethernet/qlogic/qlcnic/
16240
16241QLOGIC QLGE 10Gb ETHERNET DRIVER
16242M:	Manish Chopra <manishc@marvell.com>
16243M:	GR-Linux-NIC-Dev@marvell.com
16244M:	Coiby Xu <coiby.xu@gmail.com>
16245L:	netdev@vger.kernel.org
16246S:	Supported
16247F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16248F:	drivers/staging/qlge/
16249
16250QM1D1B0004 MEDIA DRIVER
16251M:	Akihiro Tsukada <tskd08@gmail.com>
16252L:	linux-media@vger.kernel.org
16253S:	Odd Fixes
16254F:	drivers/media/tuners/qm1d1b0004*
16255
16256QM1D1C0042 MEDIA DRIVER
16257M:	Akihiro Tsukada <tskd08@gmail.com>
16258L:	linux-media@vger.kernel.org
16259S:	Odd Fixes
16260F:	drivers/media/tuners/qm1d1c0042*
16261
16262QNX4 FILESYSTEM
16263M:	Anders Larsen <al@alarsen.net>
16264S:	Maintained
16265W:	http://www.alarsen.net/linux/qnx4fs/
16266F:	fs/qnx4/
16267F:	include/uapi/linux/qnx4_fs.h
16268F:	include/uapi/linux/qnxtypes.h
16269
16270QORIQ DPAA2 FSL-MC BUS DRIVER
16271M:	Stuart Yoder <stuyoder@gmail.com>
16272M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16273L:	linux-kernel@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16276F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16277F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16278F:	drivers/bus/fsl-mc/
16279F:	include/uapi/linux/fsl_mc.h
16280
16281QT1010 MEDIA DRIVER
16282M:	Antti Palosaari <crope@iki.fi>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285W:	https://linuxtv.org
16286W:	http://palosaari.fi/linux/
16287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16288T:	git git://linuxtv.org/anttip/media_tree.git
16289F:	drivers/media/tuners/qt1010*
16290
16291QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16292M:	Kalle Valo <kvalo@kernel.org>
16293L:	ath10k@lists.infradead.org
16294S:	Supported
16295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16297F:	drivers/net/wireless/ath/ath10k/
16298F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16299
16300QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16301M:	Kalle Valo <kvalo@kernel.org>
16302L:	ath11k@lists.infradead.org
16303S:	Supported
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16305F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16306F:	drivers/net/wireless/ath/ath11k/
16307
16308QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16309M:	Toke Høiland-Jørgensen <toke@toke.dk>
16310L:	linux-wireless@vger.kernel.org
16311S:	Maintained
16312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16313F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16314F:	drivers/net/wireless/ath/ath9k/
16315
16316QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16317M:	Stephan Gerhold <stephan@gerhold.net>
16318L:	netdev@vger.kernel.org
16319L:	linux-arm-msm@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16322F:	drivers/net/wwan/qcom_bam_dmux.c
16323
16324QUALCOMM CAMERA SUBSYSTEM DRIVER
16325M:	Robert Foss <robert.foss@linaro.org>
16326M:	Todor Tomov <todor.too@gmail.com>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/admin-guide/media/qcom_camss.rst
16330F:	Documentation/devicetree/bindings/media/*camss*
16331F:	drivers/media/platform/qcom/camss/
16332
16333QUALCOMM CLOCK DRIVERS
16334M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16335L:	linux-arm-msm@vger.kernel.org
16336S:	Supported
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16338F:	Documentation/devicetree/bindings/clock/qcom,*
16339F:	drivers/clk/qcom/
16340F:	include/dt-bindings/clock/qcom,*
16341
16342QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16343M:	Niklas Cassel <nks@flawful.org>
16344L:	linux-pm@vger.kernel.org
16345L:	linux-arm-msm@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16348F:	drivers/soc/qcom/cpr.c
16349
16350QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16351M:	Ilia Lin <ilia.lin@kernel.org>
16352L:	linux-pm@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16355F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16356F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16357
16358QUALCOMM CRYPTO DRIVERS
16359M:	Thara Gopinath <thara.gopinath@linaro.org>
16360L:	linux-crypto@vger.kernel.org
16361L:	linux-arm-msm@vger.kernel.org
16362S:	Maintained
16363F:	drivers/crypto/qce/
16364
16365QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16366M:	Timur Tabi <timur@kernel.org>
16367L:	netdev@vger.kernel.org
16368S:	Maintained
16369F:	drivers/net/ethernet/qualcomm/emac/
16370
16371QUALCOMM ETHQOS ETHERNET DRIVER
16372M:	Vinod Koul <vkoul@kernel.org>
16373L:	netdev@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16376F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16377
16378QUALCOMM FASTRPC DRIVER
16379M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16380M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16381L:	linux-arm-msm@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16384F:	drivers/misc/fastrpc.c
16385F:	include/uapi/misc/fastrpc.h
16386
16387QUALCOMM HEXAGON ARCHITECTURE
16388M:	Brian Cain <bcain@quicinc.com>
16389L:	linux-hexagon@vger.kernel.org
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16391S:	Supported
16392F:	arch/hexagon/
16393
16394QUALCOMM HIDMA DRIVER
16395M:	Sinan Kaya <okaya@kernel.org>
16396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16397L:	linux-arm-msm@vger.kernel.org
16398L:	dmaengine@vger.kernel.org
16399S:	Supported
16400F:	drivers/dma/qcom/hidma*
16401
16402QUALCOMM I2C CCI DRIVER
16403M:	Loic Poulain <loic.poulain@linaro.org>
16404M:	Robert Foss <robert.foss@linaro.org>
16405L:	linux-i2c@vger.kernel.org
16406L:	linux-arm-msm@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16409F:	drivers/i2c/busses/i2c-qcom-cci.c
16410
16411QUALCOMM IOMMU
16412M:	Rob Clark <robdclark@gmail.com>
16413L:	iommu@lists.linux-foundation.org
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16417
16418QUALCOMM IPC ROUTER (QRTR) DRIVER
16419M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16420L:	linux-arm-msm@vger.kernel.org
16421S:	Maintained
16422F:	include/trace/events/qrtr.h
16423F:	include/uapi/linux/qrtr.h
16424F:	net/qrtr/
16425
16426QUALCOMM IPCC MAILBOX DRIVER
16427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16428L:	linux-arm-msm@vger.kernel.org
16429S:	Supported
16430F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16431F:	drivers/mailbox/qcom-ipcc.c
16432F:	include/dt-bindings/mailbox/qcom-ipcc.h
16433
16434QUALCOMM IPQ4019 USB PHY DRIVER
16435M:	Robert Marko <robert.marko@sartura.hr>
16436M:	Luka Perkov <luka.perkov@sartura.hr>
16437L:	linux-arm-msm@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16440F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16441
16442QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16443M:	Robert Marko <robert.marko@sartura.hr>
16444M:	Luka Perkov <luka.perkov@sartura.hr>
16445L:	linux-arm-msm@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16448F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16449
16450QUALCOMM NAND CONTROLLER DRIVER
16451M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16452L:	linux-mtd@lists.infradead.org
16453L:	linux-arm-msm@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16456F:	drivers/mtd/nand/raw/qcom_nandc.c
16457
16458QUALCOMM RMNET DRIVER
16459M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16460M:	Sean Tranchetti <quic_stranche@quicinc.com>
16461L:	netdev@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16464F:	drivers/net/ethernet/qualcomm/rmnet/
16465F:	include/linux/if_rmnet.h
16466
16467QUALCOMM TSENS THERMAL DRIVER
16468M:	Amit Kucheria <amitk@kernel.org>
16469M:	Thara Gopinath <thara.gopinath@linaro.org>
16470L:	linux-pm@vger.kernel.org
16471L:	linux-arm-msm@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16474F:	drivers/thermal/qcom/
16475
16476QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16477M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16478L:	linux-media@vger.kernel.org
16479L:	linux-arm-msm@vger.kernel.org
16480S:	Maintained
16481T:	git git://linuxtv.org/media_tree.git
16482F:	Documentation/devicetree/bindings/media/*venus*
16483F:	drivers/media/platform/qcom/venus/
16484
16485QUALCOMM WCN36XX WIRELESS DRIVER
16486M:	Loic Poulain <loic.poulain@linaro.org>
16487L:	wcn36xx@lists.infradead.org
16488S:	Supported
16489W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16490F:	drivers/net/wireless/ath/wcn36xx/
16491
16492QUANTENNA QTNFMAC WIRELESS DRIVER
16493M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16494R:	Sergey Matyukevich <geomatsi@gmail.com>
16495L:	linux-wireless@vger.kernel.org
16496S:	Maintained
16497F:	drivers/net/wireless/quantenna
16498
16499RADEON and AMDGPU DRM DRIVERS
16500M:	Alex Deucher <alexander.deucher@amd.com>
16501M:	Christian König <christian.koenig@amd.com>
16502M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16503L:	amd-gfx@lists.freedesktop.org
16504S:	Supported
16505T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16506B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16507C:	irc://irc.oftc.net/radeon
16508F:	drivers/gpu/drm/amd/
16509F:	drivers/gpu/drm/radeon/
16510F:	include/uapi/drm/amdgpu_drm.h
16511F:	include/uapi/drm/radeon_drm.h
16512
16513RADEON FRAMEBUFFER DISPLAY DRIVER
16514M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16515L:	linux-fbdev@vger.kernel.org
16516S:	Maintained
16517F:	drivers/video/fbdev/aty/radeon*
16518F:	include/uapi/linux/radeonfb.h
16519
16520RADIOSHARK RADIO DRIVER
16521M:	Hans Verkuil <hverkuil@xs4all.nl>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524T:	git git://linuxtv.org/media_tree.git
16525F:	drivers/media/radio/radio-shark.c
16526
16527RADIOSHARK2 RADIO DRIVER
16528M:	Hans Verkuil <hverkuil@xs4all.nl>
16529L:	linux-media@vger.kernel.org
16530S:	Maintained
16531T:	git git://linuxtv.org/media_tree.git
16532F:	drivers/media/radio/radio-shark2.c
16533F:	drivers/media/radio/radio-tea5777.c
16534
16535RADOS BLOCK DEVICE (RBD)
16536M:	Ilya Dryomov <idryomov@gmail.com>
16537R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16538L:	ceph-devel@vger.kernel.org
16539S:	Supported
16540W:	http://ceph.com/
16541T:	git git://github.com/ceph/ceph-client.git
16542F:	Documentation/ABI/testing/sysfs-bus-rbd
16543F:	drivers/block/rbd.c
16544F:	drivers/block/rbd_types.h
16545
16546RAGE128 FRAMEBUFFER DISPLAY DRIVER
16547M:	Paul Mackerras <paulus@samba.org>
16548L:	linux-fbdev@vger.kernel.org
16549S:	Maintained
16550F:	drivers/video/fbdev/aty/aty128fb.c
16551
16552RAINSHADOW-CEC DRIVER
16553M:	Hans Verkuil <hverkuil@xs4all.nl>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	drivers/media/cec/usb/rainshadow/
16558
16559RALINK MIPS ARCHITECTURE
16560M:	John Crispin <john@phrozen.org>
16561L:	linux-mips@vger.kernel.org
16562S:	Maintained
16563F:	arch/mips/ralink
16564
16565RALINK MT7621 MIPS ARCHITECTURE
16566M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16568L:	linux-mips@vger.kernel.org
16569S:	Maintained
16570F:	arch/mips/boot/dts/ralink/mt7621*
16571
16572RALINK RT2X00 WIRELESS LAN DRIVER
16573M:	Stanislaw Gruszka <stf_xl@wp.pl>
16574M:	Helmut Schaa <helmut.schaa@googlemail.com>
16575L:	linux-wireless@vger.kernel.org
16576S:	Maintained
16577F:	drivers/net/wireless/ralink/rt2x00/
16578
16579RAMDISK RAM BLOCK DEVICE DRIVER
16580M:	Jens Axboe <axboe@kernel.dk>
16581S:	Maintained
16582F:	Documentation/admin-guide/blockdev/ramdisk.rst
16583F:	drivers/block/brd.c
16584
16585RANCHU VIRTUAL BOARD FOR MIPS
16586M:	Miodrag Dinic <miodrag.dinic@mips.com>
16587L:	linux-mips@vger.kernel.org
16588S:	Supported
16589F:	arch/mips/configs/generic/board-ranchu.config
16590F:	arch/mips/generic/board-ranchu.c
16591
16592RANDOM NUMBER DRIVER
16593M:	"Theodore Ts'o" <tytso@mit.edu>
16594M:	Jason A. Donenfeld <Jason@zx2c4.com>
16595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16596S:	Maintained
16597F:	drivers/char/random.c
16598F:	drivers/virt/vmgenid.c
16599
16600RAPIDIO SUBSYSTEM
16601M:	Matt Porter <mporter@kernel.crashing.org>
16602M:	Alexandre Bounine <alex.bou9@gmail.com>
16603S:	Maintained
16604F:	drivers/rapidio/
16605
16606RAS INFRASTRUCTURE
16607M:	Tony Luck <tony.luck@intel.com>
16608M:	Borislav Petkov <bp@alien8.de>
16609L:	linux-edac@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/admin-guide/ras.rst
16612F:	drivers/ras/
16613F:	include/linux/ras.h
16614F:	include/ras/ras_event.h
16615
16616RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16617L:	linux-wireless@vger.kernel.org
16618S:	Orphan
16619F:	drivers/net/wireless/ray*
16620
16621RC-CORE / LIRC FRAMEWORK
16622M:	Sean Young <sean@mess.org>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625W:	http://linuxtv.org
16626T:	git git://linuxtv.org/media_tree.git
16627F:	Documentation/driver-api/media/rc-core.rst
16628F:	Documentation/userspace-api/media/rc/
16629F:	drivers/media/rc/
16630F:	include/media/rc-map.h
16631F:	include/media/rc-core.h
16632F:	include/uapi/linux/lirc.h
16633
16634RCMM REMOTE CONTROLS DECODER
16635M:	Patrick Lerda <patrick9876@free.fr>
16636S:	Maintained
16637F:	drivers/media/rc/ir-rcmm-decoder.c
16638
16639RCUTORTURE TEST FRAMEWORK
16640M:	"Paul E. McKenney" <paulmck@kernel.org>
16641M:	Josh Triplett <josh@joshtriplett.org>
16642R:	Steven Rostedt <rostedt@goodmis.org>
16643R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16644R:	Lai Jiangshan <jiangshanlai@gmail.com>
16645L:	rcu@vger.kernel.org
16646S:	Supported
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16648F:	tools/testing/selftests/rcutorture
16649
16650RDACM20 Camera Sensor
16651M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16652M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16653M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16654M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16658F:	drivers/media/i2c/max9271.c
16659F:	drivers/media/i2c/max9271.h
16660F:	drivers/media/i2c/rdacm20.c
16661
16662RDACM21 Camera Sensor
16663M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16664M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16665M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16666M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16667L:	linux-media@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16670F:	drivers/media/i2c/max9271.c
16671F:	drivers/media/i2c/max9271.h
16672F:	drivers/media/i2c/rdacm21.c
16673
16674RDC R-321X SoC
16675M:	Florian Fainelli <florian@openwrt.org>
16676S:	Maintained
16677
16678RDC R6040 FAST ETHERNET DRIVER
16679M:	Florian Fainelli <f.fainelli@gmail.com>
16680L:	netdev@vger.kernel.org
16681S:	Maintained
16682F:	drivers/net/ethernet/rdc/r6040.c
16683
16684RDMAVT - RDMA verbs software
16685M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16686L:	linux-rdma@vger.kernel.org
16687S:	Supported
16688F:	drivers/infiniband/sw/rdmavt
16689
16690RDS - RELIABLE DATAGRAM SOCKETS
16691M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16692L:	netdev@vger.kernel.org
16693L:	linux-rdma@vger.kernel.org
16694L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16695S:	Supported
16696W:	https://oss.oracle.com/projects/rds/
16697F:	Documentation/networking/rds.rst
16698F:	net/rds/
16699
16700RDT - RESOURCE ALLOCATION
16701M:	Fenghua Yu <fenghua.yu@intel.com>
16702M:	Reinette Chatre <reinette.chatre@intel.com>
16703L:	linux-kernel@vger.kernel.org
16704S:	Supported
16705F:	Documentation/x86/resctrl*
16706F:	arch/x86/include/asm/resctrl.h
16707F:	arch/x86/kernel/cpu/resctrl/
16708F:	tools/testing/selftests/resctrl/
16709
16710READ-COPY UPDATE (RCU)
16711M:	"Paul E. McKenney" <paulmck@kernel.org>
16712M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16713M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16714M:	Josh Triplett <josh@joshtriplett.org>
16715R:	Steven Rostedt <rostedt@goodmis.org>
16716R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16717R:	Lai Jiangshan <jiangshanlai@gmail.com>
16718R:	Joel Fernandes <joel@joelfernandes.org>
16719L:	rcu@vger.kernel.org
16720S:	Supported
16721W:	http://www.rdrop.com/users/paulmck/RCU/
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16723F:	Documentation/RCU/
16724F:	include/linux/rcu*
16725F:	kernel/rcu/
16726X:	Documentation/RCU/torture.rst
16727X:	include/linux/srcu*.h
16728X:	kernel/rcu/srcu*.c
16729
16730REAL TIME CLOCK (RTC) SUBSYSTEM
16731M:	Alessandro Zummo <a.zummo@towertech.it>
16732M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16733L:	linux-rtc@vger.kernel.org
16734S:	Maintained
16735Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16737F:	Documentation/admin-guide/rtc.rst
16738F:	Documentation/devicetree/bindings/rtc/
16739F:	drivers/rtc/
16740F:	include/linux/platform_data/rtc-*
16741F:	include/linux/rtc.h
16742F:	include/linux/rtc/
16743F:	include/uapi/linux/rtc.h
16744F:	tools/testing/selftests/rtc/
16745
16746REALTEK AUDIO CODECS
16747M:	Oder Chiou <oder_chiou@realtek.com>
16748S:	Maintained
16749F:	include/sound/rt*.h
16750F:	sound/soc/codecs/rt*
16751
16752REALTEK OTTO WATCHDOG
16753M:	Sander Vanheule <sander@svanheule.net>
16754L:	linux-watchdog@vger.kernel.org
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16757F:	drivers/watchdog/realtek_otto_wdt.c
16758
16759REALTEK RTL83xx SMI DSA ROUTER CHIPS
16760M:	Linus Walleij <linus.walleij@linaro.org>
16761M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16764F:	drivers/net/dsa/realtek/*
16765
16766REALTEK WIRELESS DRIVER (rtlwifi family)
16767M:	Ping-Ke Shih <pkshih@realtek.com>
16768L:	linux-wireless@vger.kernel.org
16769S:	Maintained
16770W:	https://wireless.wiki.kernel.org/
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16772F:	drivers/net/wireless/realtek/rtlwifi/
16773
16774REALTEK WIRELESS DRIVER (rtw88)
16775M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16776L:	linux-wireless@vger.kernel.org
16777S:	Maintained
16778F:	drivers/net/wireless/realtek/rtw88/
16779
16780REALTEK WIRELESS DRIVER (rtw89)
16781M:	Ping-Ke Shih <pkshih@realtek.com>
16782L:	linux-wireless@vger.kernel.org
16783S:	Maintained
16784F:	drivers/net/wireless/realtek/rtw89/
16785
16786REDPINE WIRELESS DRIVER
16787M:	Amitkumar Karwar <amitkarwar@gmail.com>
16788M:	Siva Rebbagondla <siva8118@gmail.com>
16789L:	linux-wireless@vger.kernel.org
16790S:	Maintained
16791F:	drivers/net/wireless/rsi/
16792
16793REGISTER MAP ABSTRACTION
16794M:	Mark Brown <broonie@kernel.org>
16795L:	linux-kernel@vger.kernel.org
16796S:	Supported
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16798F:	Documentation/devicetree/bindings/regmap/
16799F:	drivers/base/regmap/
16800F:	include/linux/regmap.h
16801
16802REISERFS FILE SYSTEM
16803L:	reiserfs-devel@vger.kernel.org
16804S:	Supported
16805F:	fs/reiserfs/
16806
16807REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16808M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16809M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16810L:	linux-remoteproc@vger.kernel.org
16811S:	Maintained
16812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16813F:	Documentation/ABI/testing/sysfs-class-remoteproc
16814F:	Documentation/devicetree/bindings/remoteproc/
16815F:	Documentation/staging/remoteproc.rst
16816F:	drivers/remoteproc/
16817F:	include/linux/remoteproc.h
16818F:	include/linux/remoteproc/
16819
16820REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16821M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16822M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16823L:	linux-remoteproc@vger.kernel.org
16824S:	Maintained
16825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16826F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16827F:	Documentation/staging/rpmsg.rst
16828F:	drivers/rpmsg/
16829F:	include/linux/rpmsg.h
16830F:	include/linux/rpmsg/
16831F:	include/uapi/linux/rpmsg.h
16832F:	samples/rpmsg/
16833
16834REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16835M:	Stephan Gerhold <stephan@gerhold.net>
16836L:	netdev@vger.kernel.org
16837L:	linux-remoteproc@vger.kernel.org
16838S:	Maintained
16839F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16840
16841RENESAS CLOCK DRIVERS
16842M:	Geert Uytterhoeven <geert+renesas@glider.be>
16843L:	linux-renesas-soc@vger.kernel.org
16844S:	Supported
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16846F:	Documentation/devicetree/bindings/clock/renesas,*
16847F:	drivers/clk/renesas/
16848
16849RENESAS EMEV2 I2C DRIVER
16850M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16851L:	linux-renesas-soc@vger.kernel.org
16852S:	Supported
16853F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16854F:	drivers/i2c/busses/i2c-emev2.c
16855
16856RENESAS ETHERNET DRIVERS
16857R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16858L:	netdev@vger.kernel.org
16859L:	linux-renesas-soc@vger.kernel.org
16860F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16861F:	drivers/net/ethernet/renesas/
16862F:	include/linux/sh_eth.h
16863
16864RENESAS R-CAR GYROADC DRIVER
16865M:	Marek Vasut <marek.vasut@gmail.com>
16866L:	linux-iio@vger.kernel.org
16867S:	Supported
16868F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16869F:	drivers/iio/adc/rcar-gyroadc.c
16870
16871RENESAS R-CAR I2C DRIVERS
16872M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16873L:	linux-renesas-soc@vger.kernel.org
16874S:	Supported
16875F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16876F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16877F:	drivers/i2c/busses/i2c-rcar.c
16878F:	drivers/i2c/busses/i2c-sh_mobile.c
16879
16880RENESAS R-CAR SATA DRIVER
16881R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16882S:	Supported
16883L:	linux-ide@vger.kernel.org
16884L:	linux-renesas-soc@vger.kernel.org
16885F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16886F:	drivers/ata/sata_rcar.c
16887
16888RENESAS R-CAR THERMAL DRIVERS
16889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16890L:	linux-renesas-soc@vger.kernel.org
16891S:	Supported
16892F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16893F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16894F:	drivers/thermal/rcar_gen3_thermal.c
16895F:	drivers/thermal/rcar_thermal.c
16896
16897RENESAS RIIC DRIVER
16898M:	Chris Brandt <chris.brandt@renesas.com>
16899L:	linux-renesas-soc@vger.kernel.org
16900S:	Supported
16901F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16902F:	drivers/i2c/busses/i2c-riic.c
16903
16904RENESAS USB PHY DRIVER
16905M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16906L:	linux-renesas-soc@vger.kernel.org
16907S:	Maintained
16908F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16909
16910RENESAS RZ/G2L A/D DRIVER
16911M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16912L:	linux-iio@vger.kernel.org
16913L:	linux-renesas-soc@vger.kernel.org
16914S:	Supported
16915F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16916F:	drivers/iio/adc/rzg2l_adc.c
16917
16918RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16919M:	Miquel Raynal <miquel.raynal@bootlin.com>
16920L:	linux-mtd@lists.infradead.org
16921L:	linux-renesas-soc@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16924F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16925
16926RESET CONTROLLER FRAMEWORK
16927M:	Philipp Zabel <p.zabel@pengutronix.de>
16928S:	Maintained
16929T:	git git://git.pengutronix.de/git/pza/linux
16930F:	Documentation/devicetree/bindings/reset/
16931F:	Documentation/driver-api/reset.rst
16932F:	drivers/reset/
16933F:	include/dt-bindings/reset/
16934F:	include/linux/reset-controller.h
16935F:	include/linux/reset.h
16936F:	include/linux/reset/
16937K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16938
16939RESTARTABLE SEQUENCES SUPPORT
16940M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16941M:	Peter Zijlstra <peterz@infradead.org>
16942M:	"Paul E. McKenney" <paulmck@kernel.org>
16943M:	Boqun Feng <boqun.feng@gmail.com>
16944L:	linux-kernel@vger.kernel.org
16945S:	Supported
16946F:	include/trace/events/rseq.h
16947F:	include/uapi/linux/rseq.h
16948F:	kernel/rseq.c
16949F:	tools/testing/selftests/rseq/
16950
16951RFKILL
16952M:	Johannes Berg <johannes@sipsolutions.net>
16953L:	linux-wireless@vger.kernel.org
16954S:	Maintained
16955W:	https://wireless.wiki.kernel.org/
16956Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16959F:	Documentation/ABI/stable/sysfs-class-rfkill
16960F:	Documentation/driver-api/rfkill.rst
16961F:	include/linux/rfkill.h
16962F:	include/uapi/linux/rfkill.h
16963F:	net/rfkill/
16964
16965RHASHTABLE
16966M:	Thomas Graf <tgraf@suug.ch>
16967M:	Herbert Xu <herbert@gondor.apana.org.au>
16968L:	netdev@vger.kernel.org
16969S:	Maintained
16970F:	include/linux/rhashtable-types.h
16971F:	include/linux/rhashtable.h
16972F:	lib/rhashtable.c
16973F:	lib/test_rhashtable.c
16974
16975RICOH R5C592 MEMORYSTICK DRIVER
16976M:	Maxim Levitsky <maximlevitsky@gmail.com>
16977S:	Maintained
16978F:	drivers/memstick/host/r592.*
16979
16980RICOH SMARTMEDIA/XD DRIVER
16981M:	Maxim Levitsky <maximlevitsky@gmail.com>
16982S:	Maintained
16983F:	drivers/mtd/nand/raw/r852.c
16984F:	drivers/mtd/nand/raw/r852.h
16985
16986RISC-V PMU DRIVERS
16987M:	Atish Patra <atishp@atishpatra.org>
16988R:	Anup Patel <anup@brainfault.org>
16989L:	linux-riscv@lists.infradead.org
16990S:	Supported
16991F:	drivers/perf/riscv_pmu.c
16992F:	drivers/perf/riscv_pmu_legacy.c
16993F:	drivers/perf/riscv_pmu_sbi.c
16994
16995RISC-V ARCHITECTURE
16996M:	Paul Walmsley <paul.walmsley@sifive.com>
16997M:	Palmer Dabbelt <palmer@dabbelt.com>
16998M:	Albert Ou <aou@eecs.berkeley.edu>
16999L:	linux-riscv@lists.infradead.org
17000S:	Supported
17001P:	Documentation/riscv/patch-acceptance.rst
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17003F:	arch/riscv/
17004N:	riscv
17005K:	riscv
17006
17007RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17008M:	Lewis Hanly <lewis.hanly@microchip.com>
17009M:	Conor Dooley <conor.dooley@microchip.com>
17010L:	linux-riscv@lists.infradead.org
17011S:	Supported
17012F:	arch/riscv/boot/dts/microchip/
17013F:	drivers/mailbox/mailbox-mpfs.c
17014F:	drivers/soc/microchip/
17015F:	include/soc/microchip/mpfs.h
17016
17017RNBD BLOCK DRIVERS
17018M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17019M:	Jack Wang <jinpu.wang@ionos.com>
17020L:	linux-block@vger.kernel.org
17021S:	Maintained
17022F:	drivers/block/rnbd/
17023
17024ROCCAT DRIVERS
17025M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17026S:	Maintained
17027W:	http://sourceforge.net/projects/roccat/
17028F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17029F:	drivers/hid/hid-roccat*
17030F:	include/linux/hid-roccat*
17031
17032ROCKCHIP I2S TDM DRIVER
17033M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17034L:	linux-rockchip@lists.infradead.org
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17037F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17038
17039ROCKCHIP ISP V1 DRIVER
17040M:	Dafna Hirschfeld <dafna@fastmail.com>
17041L:	linux-media@vger.kernel.org
17042L:	linux-rockchip@lists.infradead.org
17043S:	Maintained
17044F:	Documentation/admin-guide/media/rkisp1.rst
17045F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17046F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17047F:	drivers/media/platform/rockchip/rkisp1
17048F:	include/uapi/linux/rkisp1-config.h
17049
17050ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17051M:	Jacob Chen <jacob-chen@iotwrt.com>
17052M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17053L:	linux-media@vger.kernel.org
17054L:	linux-rockchip@lists.infradead.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17057F:	drivers/media/platform/rockchip/rga/
17058
17059ROCKCHIP VIDEO DECODER DRIVER
17060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17061L:	linux-media@vger.kernel.org
17062L:	linux-rockchip@lists.infradead.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17065F:	drivers/staging/media/rkvdec/
17066
17067ROCKER DRIVER
17068M:	Jiri Pirko <jiri@resnulli.us>
17069L:	netdev@vger.kernel.org
17070S:	Supported
17071F:	drivers/net/ethernet/rocker/
17072
17073ROCKETPORT EXPRESS/INFINITY DRIVER
17074M:	Kevin Cernekee <cernekee@gmail.com>
17075L:	linux-serial@vger.kernel.org
17076S:	Odd Fixes
17077F:	drivers/tty/serial/rp2.*
17078
17079ROHM BD99954 CHARGER IC
17080R:	Matti Vaittinen <mazziesaccount@gmail.com>
17081S:	Supported
17082F:	drivers/power/supply/bd99954-charger.c
17083F:	drivers/power/supply/bd99954-charger.h
17084
17085ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17086M:	Tomasz Duszynski <tduszyns@gmail.com>
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17089F:	drivers/iio/light/bh1750.c
17090
17091ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17092M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17093L:	linux-kernel@vger.kernel.org
17094L:	linux-renesas-soc@vger.kernel.org
17095S:	Supported
17096F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17097F:	drivers/gpio/gpio-bd9571mwv.c
17098F:	drivers/mfd/bd9571mwv.c
17099F:	drivers/regulator/bd9571mwv-regulator.c
17100F:	include/linux/mfd/bd9571mwv.h
17101
17102ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17103R:	Matti Vaittinen <mazziesaccount@gmail.com>
17104S:	Supported
17105F:	drivers/clk/clk-bd718x7.c
17106F:	drivers/gpio/gpio-bd71815.c
17107F:	drivers/gpio/gpio-bd71828.c
17108F:	drivers/mfd/rohm-bd71828.c
17109F:	drivers/mfd/rohm-bd718x7.c
17110F:	drivers/mfd/rohm-bd9576.c
17111F:	drivers/regulator/bd71815-regulator.c
17112F:	drivers/regulator/bd71828-regulator.c
17113F:	drivers/regulator/bd718x7-regulator.c
17114F:	drivers/regulator/bd9576-regulator.c
17115F:	drivers/regulator/rohm-regulator.c
17116F:	drivers/rtc/rtc-bd70528.c
17117F:	drivers/watchdog/bd9576_wdt.c
17118F:	include/linux/mfd/rohm-bd71815.h
17119F:	include/linux/mfd/rohm-bd71828.h
17120F:	include/linux/mfd/rohm-bd718x7.h
17121F:	include/linux/mfd/rohm-bd957x.h
17122F:	include/linux/mfd/rohm-generic.h
17123F:	include/linux/mfd/rohm-shared.h
17124
17125ROSE NETWORK LAYER
17126M:	Ralf Baechle <ralf@linux-mips.org>
17127L:	linux-hams@vger.kernel.org
17128S:	Maintained
17129W:	http://www.linux-ax25.org/
17130F:	include/net/rose.h
17131F:	include/uapi/linux/rose.h
17132F:	net/rose/
17133
17134ROTATION DRIVER FOR ALLWINNER A83T
17135M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138T:	git git://linuxtv.org/media_tree.git
17139F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17140F:	drivers/media/platform/sunxi/sun8i-rotate/
17141
17142RPMSG TTY DRIVER
17143M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17144L:	linux-remoteproc@vger.kernel.org
17145S:	Maintained
17146F:	drivers/tty/rpmsg_tty.c
17147
17148RTL2830 MEDIA DRIVER
17149M:	Antti Palosaari <crope@iki.fi>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152W:	https://linuxtv.org
17153W:	http://palosaari.fi/linux/
17154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17155T:	git git://linuxtv.org/anttip/media_tree.git
17156F:	drivers/media/dvb-frontends/rtl2830*
17157
17158RTL2832 MEDIA DRIVER
17159M:	Antti Palosaari <crope@iki.fi>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162W:	https://linuxtv.org
17163W:	http://palosaari.fi/linux/
17164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17165T:	git git://linuxtv.org/anttip/media_tree.git
17166F:	drivers/media/dvb-frontends/rtl2832*
17167
17168RTL2832_SDR MEDIA DRIVER
17169M:	Antti Palosaari <crope@iki.fi>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172W:	https://linuxtv.org
17173W:	http://palosaari.fi/linux/
17174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17175T:	git git://linuxtv.org/anttip/media_tree.git
17176F:	drivers/media/dvb-frontends/rtl2832_sdr*
17177
17178RTL8180 WIRELESS DRIVER
17179L:	linux-wireless@vger.kernel.org
17180S:	Orphan
17181W:	https://wireless.wiki.kernel.org/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17183F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17184
17185RTL8187 WIRELESS DRIVER
17186M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17187M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17188M:	Larry Finger <Larry.Finger@lwfinger.net>
17189L:	linux-wireless@vger.kernel.org
17190S:	Maintained
17191W:	https://wireless.wiki.kernel.org/
17192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17193F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17194
17195RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17196M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17197L:	linux-wireless@vger.kernel.org
17198S:	Maintained
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17200F:	drivers/net/wireless/realtek/rtl8xxxu/
17201
17202RTRS TRANSPORT DRIVERS
17203M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17204M:	Jack Wang <jinpu.wang@ionos.com>
17205L:	linux-rdma@vger.kernel.org
17206S:	Maintained
17207F:	drivers/infiniband/ulp/rtrs/
17208
17209RXRPC SOCKETS (AF_RXRPC)
17210M:	David Howells <dhowells@redhat.com>
17211M:	Marc Dionne <marc.dionne@auristor.com>
17212L:	linux-afs@lists.infradead.org
17213S:	Supported
17214W:	https://www.infradead.org/~dhowells/kafs/
17215F:	Documentation/networking/rxrpc.rst
17216F:	include/keys/rxrpc-type.h
17217F:	include/net/af_rxrpc.h
17218F:	include/trace/events/rxrpc.h
17219F:	include/uapi/linux/rxrpc.h
17220F:	net/rxrpc/
17221
17222S3 SAVAGE FRAMEBUFFER DRIVER
17223M:	Antonino Daplas <adaplas@gmail.com>
17224L:	linux-fbdev@vger.kernel.org
17225S:	Maintained
17226F:	drivers/video/fbdev/savage/
17227
17228S390
17229M:	Heiko Carstens <hca@linux.ibm.com>
17230M:	Vasily Gorbik <gor@linux.ibm.com>
17231M:	Alexander Gordeev <agordeev@linux.ibm.com>
17232R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17233R:	Sven Schnelle <svens@linux.ibm.com>
17234L:	linux-s390@vger.kernel.org
17235S:	Supported
17236W:	http://www.ibm.com/developerworks/linux/linux390/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17238F:	Documentation/driver-api/s390-drivers.rst
17239F:	Documentation/s390/
17240F:	arch/s390/
17241F:	drivers/s390/
17242
17243S390 COMMON I/O LAYER
17244M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17245M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17246L:	linux-s390@vger.kernel.org
17247S:	Supported
17248W:	http://www.ibm.com/developerworks/linux/linux390/
17249F:	drivers/s390/cio/
17250
17251S390 DASD DRIVER
17252M:	Stefan Haberland <sth@linux.ibm.com>
17253M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17254L:	linux-s390@vger.kernel.org
17255S:	Supported
17256W:	http://www.ibm.com/developerworks/linux/linux390/
17257F:	block/partitions/ibm.c
17258F:	drivers/s390/block/dasd*
17259F:	include/linux/dasd_mod.h
17260
17261S390 IOMMU (PCI)
17262M:	Matthew Rosato <mjrosato@linux.ibm.com>
17263M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17264L:	linux-s390@vger.kernel.org
17265S:	Supported
17266W:	http://www.ibm.com/developerworks/linux/linux390/
17267F:	drivers/iommu/s390-iommu.c
17268
17269S390 IUCV NETWORK LAYER
17270M:	Alexandra Winter <wintera@linux.ibm.com>
17271M:	Wenjia Zhang <wenjia@linux.ibm.com>
17272L:	linux-s390@vger.kernel.org
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275W:	http://www.ibm.com/developerworks/linux/linux390/
17276F:	drivers/s390/net/*iucv*
17277F:	include/net/iucv/
17278F:	net/iucv/
17279
17280S390 NETWORK DRIVERS
17281M:	Alexandra Winter <wintera@linux.ibm.com>
17282M:	Wenjia Zhang <wenjia@linux.ibm.com>
17283L:	linux-s390@vger.kernel.org
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286W:	http://www.ibm.com/developerworks/linux/linux390/
17287F:	drivers/s390/net/
17288
17289S390 PCI SUBSYSTEM
17290M:	Niklas Schnelle <schnelle@linux.ibm.com>
17291M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17292L:	linux-s390@vger.kernel.org
17293S:	Supported
17294W:	http://www.ibm.com/developerworks/linux/linux390/
17295F:	arch/s390/pci/
17296F:	drivers/pci/hotplug/s390_pci_hpc.c
17297F:	Documentation/s390/pci.rst
17298
17299S390 VFIO AP DRIVER
17300M:	Tony Krowiak <akrowiak@linux.ibm.com>
17301M:	Halil Pasic <pasic@linux.ibm.com>
17302M:	Jason Herne <jjherne@linux.ibm.com>
17303L:	linux-s390@vger.kernel.org
17304S:	Supported
17305W:	http://www.ibm.com/developerworks/linux/linux390/
17306F:	Documentation/s390/vfio-ap.rst
17307F:	drivers/s390/crypto/vfio_ap*
17308
17309S390 VFIO-CCW DRIVER
17310M:	Eric Farman <farman@linux.ibm.com>
17311M:	Matthew Rosato <mjrosato@linux.ibm.com>
17312R:	Halil Pasic <pasic@linux.ibm.com>
17313L:	linux-s390@vger.kernel.org
17314L:	kvm@vger.kernel.org
17315S:	Supported
17316F:	Documentation/s390/vfio-ccw.rst
17317F:	drivers/s390/cio/vfio_ccw*
17318F:	include/uapi/linux/vfio_ccw.h
17319
17320S390 VFIO-PCI DRIVER
17321M:	Matthew Rosato <mjrosato@linux.ibm.com>
17322M:	Eric Farman <farman@linux.ibm.com>
17323L:	linux-s390@vger.kernel.org
17324L:	kvm@vger.kernel.org
17325S:	Supported
17326F:	drivers/vfio/pci/vfio_pci_zdev.c
17327F:	include/uapi/linux/vfio_zdev.h
17328
17329S390 ZCRYPT DRIVER
17330M:	Harald Freudenberger <freude@linux.ibm.com>
17331L:	linux-s390@vger.kernel.org
17332S:	Supported
17333W:	http://www.ibm.com/developerworks/linux/linux390/
17334F:	drivers/s390/crypto/
17335
17336S390 ZFCP DRIVER
17337M:	Steffen Maier <maier@linux.ibm.com>
17338M:	Benjamin Block <bblock@linux.ibm.com>
17339L:	linux-s390@vger.kernel.org
17340S:	Supported
17341W:	http://www.ibm.com/developerworks/linux/linux390/
17342F:	drivers/s390/scsi/zfcp_*
17343
17344S3C ADC BATTERY DRIVER
17345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17346L:	linux-samsung-soc@vger.kernel.org
17347S:	Odd Fixes
17348F:	drivers/power/supply/s3c_adc_battery.c
17349F:	include/linux/s3c_adc_battery.h
17350
17351S3C24XX SD/MMC Driver
17352M:	Ben Dooks <ben-linux@fluff.org>
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354S:	Supported
17355F:	drivers/mmc/host/s3cmci.*
17356
17357SAA6588 RDS RECEIVER DRIVER
17358M:	Hans Verkuil <hverkuil@xs4all.nl>
17359L:	linux-media@vger.kernel.org
17360S:	Odd Fixes
17361W:	https://linuxtv.org
17362T:	git git://linuxtv.org/media_tree.git
17363F:	drivers/media/i2c/saa6588*
17364
17365SAA7134 VIDEO4LINUX DRIVER
17366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17367L:	linux-media@vger.kernel.org
17368S:	Odd fixes
17369W:	https://linuxtv.org
17370T:	git git://linuxtv.org/media_tree.git
17371F:	Documentation/driver-api/media/drivers/saa7134*
17372F:	drivers/media/pci/saa7134/
17373
17374SAA7146 VIDEO4LINUX-2 DRIVER
17375M:	Hans Verkuil <hverkuil@xs4all.nl>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378T:	git git://linuxtv.org/media_tree.git
17379F:	drivers/media/common/saa7146/
17380F:	drivers/media/pci/saa7146/
17381F:	include/media/drv-intf/saa7146*
17382
17383SAFESETID SECURITY MODULE
17384M:	Micah Morton <mortonm@chromium.org>
17385S:	Supported
17386F:	Documentation/admin-guide/LSM/SafeSetID.rst
17387F:	security/safesetid/
17388
17389SAMSUNG AUDIO (ASoC) DRIVERS
17390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17393S:	Supported
17394B:	mailto:linux-samsung-soc@vger.kernel.org
17395F:	Documentation/devicetree/bindings/sound/samsung*
17396F:	sound/soc/samsung/
17397
17398SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17399M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17400L:	linux-crypto@vger.kernel.org
17401L:	linux-samsung-soc@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17404F:	drivers/crypto/exynos-rng.c
17405
17406SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17407M:	Łukasz Stelmach <l.stelmach@samsung.com>
17408L:	linux-samsung-soc@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17411F:	drivers/char/hw_random/exynos-trng.c
17412
17413SAMSUNG FRAMEBUFFER DRIVER
17414M:	Jingoo Han <jingoohan1@gmail.com>
17415L:	linux-fbdev@vger.kernel.org
17416S:	Maintained
17417F:	drivers/video/fbdev/s3c-fb.c
17418
17419SAMSUNG INTERCONNECT DRIVERS
17420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17421M:	Artur Świgoń <a.swigon@samsung.com>
17422L:	linux-pm@vger.kernel.org
17423L:	linux-samsung-soc@vger.kernel.org
17424S:	Supported
17425F:	drivers/interconnect/samsung/
17426
17427SAMSUNG LAPTOP DRIVER
17428M:	Corentin Chary <corentin.chary@gmail.com>
17429L:	platform-driver-x86@vger.kernel.org
17430S:	Maintained
17431F:	drivers/platform/x86/samsung-laptop.c
17432
17433SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17435M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17436L:	linux-kernel@vger.kernel.org
17437L:	linux-samsung-soc@vger.kernel.org
17438S:	Supported
17439B:	mailto:linux-samsung-soc@vger.kernel.org
17440F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17441F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17442F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17443F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17444F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17445F:	drivers/clk/clk-s2mps11.c
17446F:	drivers/mfd/sec*.c
17447F:	drivers/regulator/s2m*.c
17448F:	drivers/regulator/s5m*.c
17449F:	drivers/rtc/rtc-s5m.c
17450F:	include/linux/mfd/samsung/
17451
17452SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17453M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17454L:	linux-media@vger.kernel.org
17455L:	linux-samsung-soc@vger.kernel.org
17456S:	Maintained
17457F:	drivers/media/platform/samsung/s3c-camif/
17458F:	include/media/drv-intf/s3c_camif.h
17459
17460SAMSUNG S3FWRN5 NFC DRIVER
17461M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17462M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17463L:	linux-nfc@lists.01.org (subscribers-only)
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17466F:	drivers/nfc/s3fwrn5
17467
17468SAMSUNG S5C73M3 CAMERA DRIVER
17469M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17470M:	Andrzej Hajda <andrzej.hajda@intel.com>
17471L:	linux-media@vger.kernel.org
17472S:	Supported
17473F:	drivers/media/i2c/s5c73m3/*
17474
17475SAMSUNG S5K5BAF CAMERA DRIVER
17476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17477M:	Andrzej Hajda <andrzej.hajda@intel.com>
17478L:	linux-media@vger.kernel.org
17479S:	Supported
17480F:	drivers/media/i2c/s5k5baf.c
17481
17482SAMSUNG S5P Security SubSystem (SSS) DRIVER
17483M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17484M:	Vladimir Zapolskiy <vz@mleia.com>
17485L:	linux-crypto@vger.kernel.org
17486L:	linux-samsung-soc@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17489F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17490F:	drivers/crypto/s5p-sss.c
17491
17492SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17493M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17494L:	linux-media@vger.kernel.org
17495S:	Supported
17496Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17497F:	drivers/media/platform/samsung/exynos4-is/
17498
17499SAMSUNG SOC CLOCK DRIVERS
17500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17501M:	Tomasz Figa <tomasz.figa@gmail.com>
17502M:	Chanwoo Choi <cw00.choi@samsung.com>
17503R:	Alim Akhtar <alim.akhtar@samsung.com>
17504L:	linux-samsung-soc@vger.kernel.org
17505S:	Supported
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17507F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17508F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17509F:	drivers/clk/samsung/
17510F:	include/dt-bindings/clock/exynos*.h
17511F:	include/dt-bindings/clock/s3c*.h
17512F:	include/dt-bindings/clock/s5p*.h
17513F:	include/dt-bindings/clock/samsung,*.h
17514F:	include/linux/clk/samsung.h
17515F:	include/linux/platform_data/clk-s3c2410.h
17516
17517SAMSUNG SPI DRIVERS
17518M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17519M:	Andi Shyti <andi@etezian.org>
17520L:	linux-spi@vger.kernel.org
17521L:	linux-samsung-soc@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17524F:	drivers/spi/spi-s3c*
17525F:	include/linux/platform_data/spi-s3c64xx.h
17526F:	include/linux/spi/s3c24xx-fiq.h
17527
17528SAMSUNG SXGBE DRIVERS
17529M:	Byungho An <bh74.an@samsung.com>
17530L:	netdev@vger.kernel.org
17531S:	Supported
17532F:	drivers/net/ethernet/samsung/sxgbe/
17533
17534SAMSUNG THERMAL DRIVER
17535M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17537L:	linux-pm@vger.kernel.org
17538L:	linux-samsung-soc@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17541F:	drivers/thermal/samsung/
17542
17543SAMSUNG USB2 PHY DRIVER
17544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17545L:	linux-kernel@vger.kernel.org
17546S:	Supported
17547F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17548F:	Documentation/driver-api/phy/samsung-usb2.rst
17549F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17550F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17551F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17552F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17553F:	drivers/phy/samsung/phy-samsung-usb2.c
17554F:	drivers/phy/samsung/phy-samsung-usb2.h
17555
17556SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17557M:	Paul Barker <paul.barker@sancloud.com>
17558R:	Marc Murphy <marc.murphy@sancloud.com>
17559S:	Supported
17560F:	arch/arm/boot/dts/am335x-sancloud*
17561
17562SC1200 WDT DRIVER
17563M:	Zwane Mwaikambo <zwanem@gmail.com>
17564S:	Maintained
17565F:	drivers/watchdog/sc1200wdt.c
17566
17567SCHEDULER
17568M:	Ingo Molnar <mingo@redhat.com>
17569M:	Peter Zijlstra <peterz@infradead.org>
17570M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17571M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17572R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17573R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17574R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17575R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17576R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17577R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17578L:	linux-kernel@vger.kernel.org
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17581F:	include/linux/preempt.h
17582F:	include/linux/sched.h
17583F:	include/linux/wait.h
17584F:	include/uapi/linux/sched.h
17585F:	kernel/sched/
17586
17587SCR24X CHIP CARD INTERFACE DRIVER
17588M:	Lubomir Rintel <lkundrak@v3.sk>
17589S:	Supported
17590F:	drivers/char/pcmcia/scr24x_cs.c
17591
17592SCSI RDMA PROTOCOL (SRP) INITIATOR
17593M:	Bart Van Assche <bvanassche@acm.org>
17594L:	linux-rdma@vger.kernel.org
17595S:	Supported
17596Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17597F:	drivers/infiniband/ulp/srp/
17598F:	include/scsi/srp.h
17599
17600SCSI RDMA PROTOCOL (SRP) TARGET
17601M:	Bart Van Assche <bvanassche@acm.org>
17602L:	linux-rdma@vger.kernel.org
17603L:	target-devel@vger.kernel.org
17604S:	Supported
17605Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17606F:	drivers/infiniband/ulp/srpt/
17607
17608SCSI SG DRIVER
17609M:	Doug Gilbert <dgilbert@interlog.com>
17610L:	linux-scsi@vger.kernel.org
17611S:	Maintained
17612W:	http://sg.danny.cz/sg
17613F:	Documentation/scsi/scsi-generic.rst
17614F:	drivers/scsi/sg.c
17615F:	include/scsi/sg.h
17616
17617SCSI SUBSYSTEM
17618M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17619M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17620L:	linux-scsi@vger.kernel.org
17621S:	Maintained
17622Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17625F:	Documentation/devicetree/bindings/scsi/
17626F:	drivers/scsi/
17627F:	include/scsi/
17628
17629SCSI TAPE DRIVER
17630M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17631L:	linux-scsi@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/scsi/st.rst
17634F:	drivers/scsi/st.*
17635F:	drivers/scsi/st_*.h
17636
17637SCSI TARGET CORE USER DRIVER
17638M:	Bodo Stroesser <bostroesser@gmail.com>
17639L:	linux-scsi@vger.kernel.org
17640L:	target-devel@vger.kernel.org
17641S:	Supported
17642F:	Documentation/target/tcmu-design.rst
17643F:	drivers/target/target_core_user.c
17644F:	include/uapi/linux/target_core_user.h
17645
17646SCSI TARGET SUBSYSTEM
17647M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17648L:	linux-scsi@vger.kernel.org
17649L:	target-devel@vger.kernel.org
17650S:	Supported
17651W:	http://www.linux-iscsi.org
17652Q:	https://patchwork.kernel.org/project/target-devel/list/
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17654F:	Documentation/target/
17655F:	drivers/target/
17656F:	include/target/
17657
17658SCTP PROTOCOL
17659M:	Vlad Yasevich <vyasevich@gmail.com>
17660M:	Neil Horman <nhorman@tuxdriver.com>
17661M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17662L:	linux-sctp@vger.kernel.org
17663S:	Maintained
17664W:	http://lksctp.sourceforge.net
17665F:	Documentation/networking/sctp.rst
17666F:	include/linux/sctp.h
17667F:	include/net/sctp/
17668F:	include/uapi/linux/sctp.h
17669F:	net/sctp/
17670
17671SCx200 CPU SUPPORT
17672M:	Jim Cromie <jim.cromie@gmail.com>
17673S:	Odd Fixes
17674F:	Documentation/i2c/busses/scx200_acb.rst
17675F:	arch/x86/platform/scx200/
17676F:	drivers/i2c/busses/scx200*
17677F:	drivers/mtd/maps/scx200_docflash.c
17678F:	drivers/watchdog/scx200_wdt.c
17679F:	include/linux/scx200.h
17680
17681SCx200 GPIO DRIVER
17682M:	Jim Cromie <jim.cromie@gmail.com>
17683S:	Maintained
17684F:	drivers/char/scx200_gpio.c
17685F:	include/linux/scx200_gpio.h
17686
17687SCx200 HRT CLOCKSOURCE DRIVER
17688M:	Jim Cromie <jim.cromie@gmail.com>
17689S:	Maintained
17690F:	drivers/clocksource/scx200_hrt.c
17691
17692SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17693M:	Sascha Sommer <saschasommer@freenet.de>
17694L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17695S:	Maintained
17696F:	drivers/mmc/host/sdricoh_cs.c
17697
17698SECO BOARDS CEC DRIVER
17699M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17700S:	Maintained
17701F:	drivers/media/cec/platform/seco/seco-cec.c
17702F:	drivers/media/cec/platform/seco/seco-cec.h
17703
17704SECURE COMPUTING
17705M:	Kees Cook <keescook@chromium.org>
17706R:	Andy Lutomirski <luto@amacapital.net>
17707R:	Will Drewry <wad@chromium.org>
17708S:	Supported
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17710F:	Documentation/userspace-api/seccomp_filter.rst
17711F:	include/linux/seccomp.h
17712F:	include/uapi/linux/seccomp.h
17713F:	kernel/seccomp.c
17714F:	tools/testing/selftests/kselftest_harness.h
17715F:	tools/testing/selftests/seccomp/*
17716K:	\bsecure_computing
17717K:	\bTIF_SECCOMP\b
17718
17719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17720M:	Al Cooper <alcooperx@gmail.com>
17721R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17722L:	linux-mmc@vger.kernel.org
17723S:	Maintained
17724F:	drivers/mmc/host/sdhci-brcmstb*
17725
17726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17727M:	Adrian Hunter <adrian.hunter@intel.com>
17728L:	linux-mmc@vger.kernel.org
17729S:	Maintained
17730F:	drivers/mmc/host/sdhci*
17731
17732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17733M:	Eugen Hristev <eugen.hristev@microchip.com>
17734L:	linux-mmc@vger.kernel.org
17735S:	Supported
17736F:	drivers/mmc/host/sdhci-of-at91.c
17737
17738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17739M:	Ben Dooks <ben-linux@fluff.org>
17740M:	Jaehoon Chung <jh80.chung@samsung.com>
17741L:	linux-mmc@vger.kernel.org
17742S:	Maintained
17743F:	drivers/mmc/host/sdhci-s3c*
17744
17745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17746M:	Viresh Kumar <vireshk@kernel.org>
17747L:	linux-mmc@vger.kernel.org
17748S:	Maintained
17749F:	drivers/mmc/host/sdhci-spear.c
17750
17751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17752M:	Kishon Vijay Abraham I <kishon@ti.com>
17753L:	linux-mmc@vger.kernel.org
17754S:	Maintained
17755F:	drivers/mmc/host/sdhci-omap.c
17756
17757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17758M:	Haibo Chen <haibo.chen@nxp.com>
17759L:	linux-imx@nxp.com
17760L:	linux-mmc@vger.kernel.org
17761S:	Maintained
17762F:	drivers/mmc/host/sdhci-esdhc-imx.c
17763
17764SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17765M:	Jonathan Derrick <jonathan.derrick@intel.com>
17766M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17767L:	linux-block@vger.kernel.org
17768S:	Supported
17769F:	block/opal_proto.h
17770F:	block/sed*
17771F:	include/linux/sed*
17772F:	include/uapi/linux/sed*
17773
17774SECURITY CONTACT
17775M:	Security Officers <security@kernel.org>
17776S:	Supported
17777F:	Documentation/admin-guide/security-bugs.rst
17778
17779SECURITY SUBSYSTEM
17780M:	James Morris <jmorris@namei.org>
17781M:	"Serge E. Hallyn" <serge@hallyn.com>
17782L:	linux-security-module@vger.kernel.org (suggested Cc:)
17783S:	Supported
17784W:	http://kernsec.org/
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17786F:	security/
17787X:	security/selinux/
17788
17789SELINUX SECURITY MODULE
17790M:	Paul Moore <paul@paul-moore.com>
17791M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17792M:	Eric Paris <eparis@parisplace.org>
17793L:	selinux@vger.kernel.org
17794S:	Supported
17795W:	https://selinuxproject.org
17796W:	https://github.com/SELinuxProject
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17798F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17799F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17800F:	Documentation/admin-guide/LSM/SELinux.rst
17801F:	include/trace/events/avc.h
17802F:	include/uapi/linux/selinux_netlink.h
17803F:	scripts/selinux/
17804F:	security/selinux/
17805
17806SENSABLE PHANTOM
17807M:	Jiri Slaby <jirislaby@kernel.org>
17808S:	Maintained
17809F:	drivers/misc/phantom.c
17810F:	include/uapi/linux/phantom.h
17811
17812SENSEAIR SUNRISE 006-0-0007
17813M:	Jacopo Mondi <jacopo@jmondi.org>
17814S:	Maintained
17815F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17816F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17817F:	drivers/iio/chemical/sunrise_co2.c
17818
17819SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17820M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17823F:	drivers/iio/chemical/scd30.h
17824F:	drivers/iio/chemical/scd30_core.c
17825F:	drivers/iio/chemical/scd30_i2c.c
17826F:	drivers/iio/chemical/scd30_serial.c
17827
17828SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17829M:	Roan van Dijk <roan@protonic.nl>
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17832F:	drivers/iio/chemical/scd4x.c
17833
17834SENSIRION SGP40 GAS SENSOR DRIVER
17835M:	Andreas Klinger <ak@it-klinger.de>
17836S:	Maintained
17837F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17838F:	drivers/iio/chemical/sgp40.c
17839
17840SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17841M:	Tomasz Duszynski <tduszyns@gmail.com>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17844F:	drivers/iio/chemical/sps30.c
17845F:	drivers/iio/chemical/sps30_i2c.c
17846F:	drivers/iio/chemical/sps30_serial.c
17847
17848SERIAL DEVICE BUS
17849M:	Rob Herring <robh@kernel.org>
17850L:	linux-serial@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/serial/serial.yaml
17853F:	drivers/tty/serdev/
17854F:	include/linux/serdev.h
17855
17856SERIAL DRIVERS
17857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17858L:	linux-serial@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/serial/
17861F:	drivers/tty/serial/
17862
17863SERIAL IR RECEIVER
17864M:	Sean Young <sean@mess.org>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	drivers/media/rc/serial_ir.c
17868
17869SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17870M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/slimbus/
17874F:	drivers/slimbus/
17875F:	include/linux/slimbus.h
17876
17877SFC NETWORK DRIVER
17878M:	Edward Cree <ecree.xilinx@gmail.com>
17879M:	Martin Habets <habetsm.xilinx@gmail.com>
17880L:	netdev@vger.kernel.org
17881S:	Supported
17882F:	drivers/net/ethernet/sfc/
17883
17884SFF/SFP/SFP+ MODULE SUPPORT
17885M:	Russell King <linux@armlinux.org.uk>
17886L:	netdev@vger.kernel.org
17887S:	Maintained
17888F:	drivers/net/phy/phylink.c
17889F:	drivers/net/phy/sfp*
17890F:	include/linux/mdio/mdio-i2c.h
17891F:	include/linux/phylink.h
17892F:	include/linux/sfp.h
17893K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17894
17895SGI GRU DRIVER
17896M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17897S:	Maintained
17898F:	drivers/misc/sgi-gru/
17899
17900SGI XP/XPC/XPNET DRIVER
17901M:	Robin Holt <robinmholt@gmail.com>
17902M:	Steve Wahl <steve.wahl@hpe.com>
17903R:	Mike Travis <mike.travis@hpe.com>
17904S:	Maintained
17905F:	drivers/misc/sgi-xp/
17906
17907SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17908M:	Karsten Graul <kgraul@linux.ibm.com>
17909L:	linux-s390@vger.kernel.org
17910S:	Supported
17911W:	http://www.ibm.com/developerworks/linux/linux390/
17912F:	net/smc/
17913
17914SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17915M:	Linus Walleij <linus.walleij@linaro.org>
17916L:	linux-iio@vger.kernel.org
17917S:	Maintained
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17919F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17920F:	drivers/iio/light/gp2ap002.c
17921
17922SHARP RJ54N1CB0C SENSOR DRIVER
17923M:	Jacopo Mondi <jacopo@jmondi.org>
17924L:	linux-media@vger.kernel.org
17925S:	Odd fixes
17926T:	git git://linuxtv.org/media_tree.git
17927F:	drivers/media/i2c/rj54n1cb0c.c
17928F:	include/media/i2c/rj54n1cb0c.h
17929
17930SH_VOU V4L2 OUTPUT DRIVER
17931L:	linux-media@vger.kernel.org
17932S:	Orphan
17933F:	drivers/media/platform/renesas/sh_vou.c
17934F:	include/media/drv-intf/sh_vou.h
17935
17936SI2157 MEDIA DRIVER
17937M:	Antti Palosaari <crope@iki.fi>
17938L:	linux-media@vger.kernel.org
17939S:	Maintained
17940W:	https://linuxtv.org
17941W:	http://palosaari.fi/linux/
17942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17943T:	git git://linuxtv.org/anttip/media_tree.git
17944F:	drivers/media/tuners/si2157*
17945
17946SI2165 MEDIA DRIVER
17947M:	Matthias Schwarzott <zzam@gentoo.org>
17948L:	linux-media@vger.kernel.org
17949S:	Maintained
17950W:	https://linuxtv.org
17951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17952F:	drivers/media/dvb-frontends/si2165*
17953
17954SI2168 MEDIA DRIVER
17955M:	Antti Palosaari <crope@iki.fi>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958W:	https://linuxtv.org
17959W:	http://palosaari.fi/linux/
17960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17961T:	git git://linuxtv.org/anttip/media_tree.git
17962F:	drivers/media/dvb-frontends/si2168*
17963
17964SI470X FM RADIO RECEIVER I2C DRIVER
17965M:	Hans Verkuil <hverkuil@xs4all.nl>
17966L:	linux-media@vger.kernel.org
17967S:	Odd Fixes
17968W:	https://linuxtv.org
17969T:	git git://linuxtv.org/media_tree.git
17970F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17971
17972SI470X FM RADIO RECEIVER USB DRIVER
17973M:	Hans Verkuil <hverkuil@xs4all.nl>
17974L:	linux-media@vger.kernel.org
17975S:	Maintained
17976W:	https://linuxtv.org
17977T:	git git://linuxtv.org/media_tree.git
17978F:	drivers/media/radio/si470x/radio-si470x-common.c
17979F:	drivers/media/radio/si470x/radio-si470x-usb.c
17980F:	drivers/media/radio/si470x/radio-si470x.h
17981
17982SI4713 FM RADIO TRANSMITTER I2C DRIVER
17983M:	Eduardo Valentin <edubezval@gmail.com>
17984L:	linux-media@vger.kernel.org
17985S:	Odd Fixes
17986W:	https://linuxtv.org
17987T:	git git://linuxtv.org/media_tree.git
17988F:	drivers/media/radio/si4713/si4713.?
17989
17990SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17991M:	Eduardo Valentin <edubezval@gmail.com>
17992L:	linux-media@vger.kernel.org
17993S:	Odd Fixes
17994W:	https://linuxtv.org
17995T:	git git://linuxtv.org/media_tree.git
17996F:	drivers/media/radio/si4713/radio-platform-si4713.c
17997
17998SI4713 FM RADIO TRANSMITTER USB DRIVER
17999M:	Hans Verkuil <hverkuil@xs4all.nl>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002W:	https://linuxtv.org
18003T:	git git://linuxtv.org/media_tree.git
18004F:	drivers/media/radio/si4713/radio-usb-si4713.c
18005
18006SIANO DVB DRIVER
18007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18008L:	linux-media@vger.kernel.org
18009S:	Odd fixes
18010W:	https://linuxtv.org
18011T:	git git://linuxtv.org/media_tree.git
18012F:	drivers/media/common/siano/
18013F:	drivers/media/mmc/siano/
18014F:	drivers/media/usb/siano/
18015F:	drivers/media/usb/siano/
18016
18017SIFIVE DRIVERS
18018M:	Palmer Dabbelt <palmer@dabbelt.com>
18019M:	Paul Walmsley <paul.walmsley@sifive.com>
18020L:	linux-riscv@lists.infradead.org
18021S:	Supported
18022T:	git git://github.com/sifive/riscv-linux.git
18023N:	sifive
18024K:	[^@]sifive
18025
18026SIFIVE FU540 SYSTEM-ON-CHIP
18027M:	Paul Walmsley <paul.walmsley@sifive.com>
18028M:	Palmer Dabbelt <palmer@dabbelt.com>
18029L:	linux-riscv@lists.infradead.org
18030S:	Supported
18031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18032N:	fu540
18033K:	fu540
18034
18035SIFIVE PDMA DRIVER
18036M:	Green Wan <green.wan@sifive.com>
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18039F:	drivers/dma/sf-pdma/
18040
18041SILEAD TOUCHSCREEN DRIVER
18042M:	Hans de Goede <hdegoede@redhat.com>
18043L:	linux-input@vger.kernel.org
18044L:	platform-driver-x86@vger.kernel.org
18045S:	Maintained
18046F:	drivers/input/touchscreen/silead.c
18047F:	drivers/platform/x86/touchscreen_dmi.c
18048
18049SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18050M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18051S:	Supported
18052F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18053F:	drivers/staging/wfx/
18054
18055SILICON MOTION SM712 FRAME BUFFER DRIVER
18056M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18057M:	Teddy Wang <teddy.wang@siliconmotion.com>
18058M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18059L:	linux-fbdev@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/fb/sm712fb.rst
18062F:	drivers/video/fbdev/sm712*
18063
18064SILVACO I3C DUAL-ROLE MASTER
18065M:	Miquel Raynal <miquel.raynal@bootlin.com>
18066M:	Conor Culhane <conor.culhane@silvaco.com>
18067L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18070F:	drivers/i3c/master/svc-i3c-master.c
18071
18072SIMPLEFB FB DRIVER
18073M:	Hans de Goede <hdegoede@redhat.com>
18074L:	linux-fbdev@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18077F:	drivers/video/fbdev/simplefb.c
18078F:	include/linux/platform_data/simplefb.h
18079
18080SIMTEC EB110ATX (Chalice CATS)
18081M:	Simtec Linux Team <linux@simtec.co.uk>
18082S:	Supported
18083W:	http://www.simtec.co.uk/products/EB110ATX/
18084
18085SIMTEC EB2410ITX (BAST)
18086M:	Simtec Linux Team <linux@simtec.co.uk>
18087S:	Supported
18088W:	http://www.simtec.co.uk/products/EB2410ITX/
18089F:	arch/arm/mach-s3c/bast-ide.c
18090F:	arch/arm/mach-s3c/bast-irq.c
18091F:	arch/arm/mach-s3c/mach-bast.c
18092
18093SIOX
18094M:	Thorsten Scherer <t.scherer@eckelmann.de>
18095M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18096R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18097S:	Supported
18098F:	drivers/gpio/gpio-siox.c
18099F:	drivers/siox/*
18100F:	include/trace/events/siox.h
18101
18102SIPHASH PRF ROUTINES
18103M:	Jason A. Donenfeld <Jason@zx2c4.com>
18104S:	Maintained
18105F:	include/linux/siphash.h
18106F:	lib/siphash.c
18107F:	lib/test_siphash.c
18108
18109SIS 190 ETHERNET DRIVER
18110M:	Francois Romieu <romieu@fr.zoreil.com>
18111L:	netdev@vger.kernel.org
18112S:	Maintained
18113F:	drivers/net/ethernet/sis/sis190.c
18114
18115SIS 900/7016 FAST ETHERNET DRIVER
18116M:	Daniele Venzano <venza@brownhat.org>
18117L:	netdev@vger.kernel.org
18118S:	Maintained
18119W:	http://www.brownhat.org/sis900.html
18120F:	drivers/net/ethernet/sis/sis900.*
18121
18122SIS FRAMEBUFFER DRIVER
18123M:	Thomas Winischhofer <thomas@winischhofer.net>
18124S:	Maintained
18125W:	http://www.winischhofer.net/linuxsisvga.shtml
18126F:	Documentation/fb/sisfb.rst
18127F:	drivers/video/fbdev/sis/
18128F:	include/video/sisfb.h
18129
18130SIS I2C TOUCHSCREEN DRIVER
18131M:	Mika Penttilä <mika.penttila@nextfour.com>
18132L:	linux-input@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18135F:	drivers/input/touchscreen/sis_i2c.c
18136
18137SIS USB2VGA DRIVER
18138M:	Thomas Winischhofer <thomas@winischhofer.net>
18139S:	Maintained
18140W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18141F:	drivers/usb/misc/sisusbvga/
18142
18143SL28 CPLD MFD DRIVER
18144M:	Michael Walle <michael@walle.cc>
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18147F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18148F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18149F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18150F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18151F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18152F:	drivers/gpio/gpio-sl28cpld.c
18153F:	drivers/hwmon/sl28cpld-hwmon.c
18154F:	drivers/irqchip/irq-sl28cpld.c
18155F:	drivers/pwm/pwm-sl28cpld.c
18156F:	drivers/watchdog/sl28cpld_wdt.c
18157
18158SLAB ALLOCATOR
18159M:	Christoph Lameter <cl@linux.com>
18160M:	Pekka Enberg <penberg@kernel.org>
18161M:	David Rientjes <rientjes@google.com>
18162M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18163M:	Andrew Morton <akpm@linux-foundation.org>
18164M:	Vlastimil Babka <vbabka@suse.cz>
18165R:	Roman Gushchin <roman.gushchin@linux.dev>
18166L:	linux-mm@kvack.org
18167S:	Maintained
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18169F:	include/linux/sl?b*.h
18170F:	mm/sl?b*
18171
18172SLEEPABLE READ-COPY UPDATE (SRCU)
18173M:	Lai Jiangshan <jiangshanlai@gmail.com>
18174M:	"Paul E. McKenney" <paulmck@kernel.org>
18175M:	Josh Triplett <josh@joshtriplett.org>
18176R:	Steven Rostedt <rostedt@goodmis.org>
18177R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18178L:	rcu@vger.kernel.org
18179S:	Supported
18180W:	http://www.rdrop.com/users/paulmck/RCU/
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18182F:	include/linux/srcu*.h
18183F:	kernel/rcu/srcu*.c
18184
18185SMACK SECURITY MODULE
18186M:	Casey Schaufler <casey@schaufler-ca.com>
18187L:	linux-security-module@vger.kernel.org
18188S:	Maintained
18189W:	http://schaufler-ca.com
18190T:	git git://github.com/cschaufler/smack-next
18191F:	Documentation/admin-guide/LSM/Smack.rst
18192F:	security/smack/
18193
18194SMC91x ETHERNET DRIVER
18195M:	Nicolas Pitre <nico@fluxnic.net>
18196S:	Odd Fixes
18197F:	drivers/net/ethernet/smsc/smc91x.*
18198
18199SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18200M:	Mark Rutland <mark.rutland@arm.com>
18201M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18202M:	Sudeep Holla <sudeep.holla@arm.com>
18203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18204S:	Maintained
18205F:	drivers/firmware/smccc/
18206F:	include/linux/arm-smccc.h
18207
18208SMM665 HARDWARE MONITOR DRIVER
18209M:	Guenter Roeck <linux@roeck-us.net>
18210L:	linux-hwmon@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/hwmon/smm665.rst
18213F:	drivers/hwmon/smm665.c
18214
18215SMSC EMC2103 HARDWARE MONITOR DRIVER
18216M:	Steve Glendinning <steve.glendinning@shawell.net>
18217L:	linux-hwmon@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/hwmon/emc2103.rst
18220F:	drivers/hwmon/emc2103.c
18221
18222SMSC SCH5627 HARDWARE MONITOR DRIVER
18223M:	Hans de Goede <hdegoede@redhat.com>
18224L:	linux-hwmon@vger.kernel.org
18225S:	Supported
18226F:	Documentation/hwmon/sch5627.rst
18227F:	drivers/hwmon/sch5627.c
18228
18229SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18230M:	Steve Glendinning <steve.glendinning@shawell.net>
18231L:	linux-fbdev@vger.kernel.org
18232S:	Maintained
18233F:	drivers/video/fbdev/smscufx.c
18234
18235SMSC47B397 HARDWARE MONITOR DRIVER
18236M:	Jean Delvare <jdelvare@suse.com>
18237L:	linux-hwmon@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/hwmon/smsc47b397.rst
18240F:	drivers/hwmon/smsc47b397.c
18241
18242SMSC911x ETHERNET DRIVER
18243M:	Steve Glendinning <steve.glendinning@shawell.net>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/ethernet/smsc/smsc911x.*
18247F:	include/linux/smsc911x.h
18248
18249SMSC9420 PCI ETHERNET DRIVER
18250M:	Steve Glendinning <steve.glendinning@shawell.net>
18251L:	netdev@vger.kernel.org
18252S:	Maintained
18253F:	drivers/net/ethernet/smsc/smsc9420.*
18254
18255SOCIONEXT (SNI) AVE NETWORK DRIVER
18256M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18257L:	netdev@vger.kernel.org
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18260F:	drivers/net/ethernet/socionext/sni_ave.c
18261
18262SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18263M:	Jassi Brar <jaswinder.singh@linaro.org>
18264M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18265L:	netdev@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18268F:	drivers/net/ethernet/socionext/netsec.c
18269
18270SOCIONEXT (SNI) Synquacer SPI DRIVER
18271M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18272M:	Jassi Brar <jaswinder.singh@linaro.org>
18273L:	linux-spi@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18276F:	drivers/spi/spi-synquacer.c
18277
18278SOCIONEXT SYNQUACER I2C DRIVER
18279M:	Ard Biesheuvel <ardb@kernel.org>
18280L:	linux-i2c@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18283F:	drivers/i2c/busses/i2c-synquacer.c
18284
18285SOCIONEXT UNIPHIER SOUND DRIVER
18286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18287S:	Orphan
18288F:	sound/soc/uniphier/
18289
18290SOEKRIS NET48XX LED SUPPORT
18291M:	Chris Boot <bootc@bootc.net>
18292S:	Maintained
18293F:	drivers/leds/leds-net48xx.c
18294
18295SOFT-IWARP DRIVER (siw)
18296M:	Bernard Metzler <bmt@zurich.ibm.com>
18297L:	linux-rdma@vger.kernel.org
18298S:	Supported
18299F:	drivers/infiniband/sw/siw/
18300F:	include/uapi/rdma/siw-abi.h
18301
18302SOFT-ROCE DRIVER (rxe)
18303M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18304L:	linux-rdma@vger.kernel.org
18305S:	Supported
18306F:	drivers/infiniband/sw/rxe/
18307F:	include/uapi/rdma/rdma_user_rxe.h
18308
18309SOFTLOGIC 6x10 MPEG CODEC
18310M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18311M:	Anton Sviridenko <anton@corp.bluecherry.net>
18312M:	Andrey Utkin <andrey_utkin@fastmail.com>
18313M:	Ismael Luceno <ismael@iodev.co.uk>
18314L:	linux-media@vger.kernel.org
18315S:	Supported
18316F:	drivers/media/pci/solo6x10/
18317
18318SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18319M:	James Morse <james.morse@arm.com>
18320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18323F:	drivers/firmware/arm_sdei.c
18324F:	include/linux/arm_sdei.h
18325F:	include/uapi/linux/arm_sdei.h
18326
18327SOFTWARE NODES AND DEVICE PROPERTIES
18328R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18329R:	Daniel Scally <djrscally@gmail.com>
18330R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18331R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18332L:	linux-acpi@vger.kernel.org
18333S:	Maintained
18334F:	drivers/base/property.c
18335F:	drivers/base/swnode.c
18336F:	include/linux/fwnode.h
18337F:	include/linux/property.h
18338
18339SOFTWARE RAID (Multiple Disks) SUPPORT
18340M:	Song Liu <song@kernel.org>
18341L:	linux-raid@vger.kernel.org
18342S:	Supported
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18344F:	drivers/md/Kconfig
18345F:	drivers/md/Makefile
18346F:	drivers/md/md*
18347F:	drivers/md/raid*
18348F:	include/linux/raid/
18349F:	include/uapi/linux/raid/
18350
18351SOLIDRUN CLEARFOG SUPPORT
18352M:	Russell King <linux@armlinux.org.uk>
18353S:	Maintained
18354F:	arch/arm/boot/dts/armada-388-clearfog*
18355F:	arch/arm/boot/dts/armada-38x-solidrun-*
18356
18357SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18358M:	Russell King <linux@armlinux.org.uk>
18359S:	Maintained
18360F:	arch/arm/boot/dts/imx6*-cubox-i*
18361F:	arch/arm/boot/dts/imx6*-hummingboard*
18362F:	arch/arm/boot/dts/imx6*-sr-*
18363
18364SONIC NETWORK DRIVER
18365M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368F:	drivers/net/ethernet/natsemi/sonic.*
18369
18370SONICS SILICON BACKPLANE DRIVER (SSB)
18371M:	Michael Buesch <m@bues.ch>
18372L:	linux-wireless@vger.kernel.org
18373S:	Maintained
18374F:	drivers/ssb/
18375F:	include/linux/ssb/
18376
18377SONY IMX208 SENSOR DRIVER
18378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381T:	git git://linuxtv.org/media_tree.git
18382F:	drivers/media/i2c/imx208.c
18383
18384SONY IMX214 SENSOR DRIVER
18385M:	Ricardo Ribalda <ribalda@kernel.org>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388T:	git git://linuxtv.org/media_tree.git
18389F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18390F:	drivers/media/i2c/imx214.c
18391
18392SONY IMX219 SENSOR DRIVER
18393M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396T:	git git://linuxtv.org/media_tree.git
18397F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18398F:	drivers/media/i2c/imx219.c
18399
18400SONY IMX258 SENSOR DRIVER
18401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18402L:	linux-media@vger.kernel.org
18403S:	Maintained
18404T:	git git://linuxtv.org/media_tree.git
18405F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18406F:	drivers/media/i2c/imx258.c
18407
18408SONY IMX274 SENSOR DRIVER
18409M:	Leon Luo <leonl@leopardimaging.com>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media_tree.git
18413F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18414F:	drivers/media/i2c/imx274.c
18415
18416SONY IMX290 SENSOR DRIVER
18417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420T:	git git://linuxtv.org/media_tree.git
18421F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18422F:	drivers/media/i2c/imx290.c
18423
18424SONY IMX319 SENSOR DRIVER
18425M:	Bingbu Cao <bingbu.cao@intel.com>
18426L:	linux-media@vger.kernel.org
18427S:	Maintained
18428T:	git git://linuxtv.org/media_tree.git
18429F:	drivers/media/i2c/imx319.c
18430
18431SONY IMX334 SENSOR DRIVER
18432M:	Paul J. Murphy <paul.j.murphy@intel.com>
18433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436T:	git git://linuxtv.org/media_tree.git
18437F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18438F:	drivers/media/i2c/imx334.c
18439
18440SONY IMX335 SENSOR DRIVER
18441M:	Paul J. Murphy <paul.j.murphy@intel.com>
18442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445T:	git git://linuxtv.org/media_tree.git
18446F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18447F:	drivers/media/i2c/imx335.c
18448
18449SONY IMX355 SENSOR DRIVER
18450M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18451L:	linux-media@vger.kernel.org
18452S:	Maintained
18453T:	git git://linuxtv.org/media_tree.git
18454F:	drivers/media/i2c/imx355.c
18455
18456SONY IMX412 SENSOR DRIVER
18457M:	Paul J. Murphy <paul.j.murphy@intel.com>
18458M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18459L:	linux-media@vger.kernel.org
18460S:	Maintained
18461T:	git git://linuxtv.org/media_tree.git
18462F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18463F:	drivers/media/i2c/imx412.c
18464
18465SONY MEMORYSTICK SUBSYSTEM
18466M:	Maxim Levitsky <maximlevitsky@gmail.com>
18467M:	Alex Dubov <oakad@yahoo.com>
18468M:	Ulf Hansson <ulf.hansson@linaro.org>
18469L:	linux-mmc@vger.kernel.org
18470S:	Maintained
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18472F:	drivers/memstick/
18473F:	include/linux/memstick.h
18474
18475SONY VAIO CONTROL DEVICE DRIVER
18476M:	Mattia Dongili <malattia@linux.it>
18477L:	platform-driver-x86@vger.kernel.org
18478S:	Maintained
18479W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18480F:	Documentation/admin-guide/laptops/sony-laptop.rst
18481F:	drivers/char/sonypi.c
18482F:	drivers/platform/x86/sony-laptop.c
18483F:	include/linux/sony-laptop.h
18484
18485SOUND
18486M:	Jaroslav Kysela <perex@perex.cz>
18487M:	Takashi Iwai <tiwai@suse.com>
18488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18489S:	Maintained
18490W:	http://www.alsa-project.org/
18491Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18493F:	Documentation/sound/
18494F:	include/sound/
18495F:	include/uapi/sound/
18496F:	sound/
18497F:	tools/testing/selftests/alsa
18498
18499SOUND - COMPRESSED AUDIO
18500M:	Vinod Koul <vkoul@kernel.org>
18501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18502S:	Supported
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18504F:	Documentation/sound/designs/compress-offload.rst
18505F:	include/sound/compress_driver.h
18506F:	include/uapi/sound/compress_*
18507F:	sound/core/compress_offload.c
18508F:	sound/soc/soc-compress.c
18509
18510SOUND - DMAENGINE HELPERS
18511M:	Lars-Peter Clausen <lars@metafoo.de>
18512S:	Supported
18513F:	include/sound/dmaengine_pcm.h
18514F:	sound/core/pcm_dmaengine.c
18515F:	sound/soc/soc-generic-dmaengine-pcm.c
18516
18517SOUND - ALSA SELFTESTS
18518M:	Mark Brown <broonie@kernel.org>
18519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18520L:	linux-kselftest@vger.kernel.org
18521S:	Supported
18522F:	tools/testing/selftests/alsa
18523
18524SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18525M:	Liam Girdwood <lgirdwood@gmail.com>
18526M:	Mark Brown <broonie@kernel.org>
18527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18528S:	Supported
18529W:	http://alsa-project.org/main/index.php/ASoC
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18531F:	Documentation/devicetree/bindings/sound/
18532F:	Documentation/sound/soc/
18533F:	include/dt-bindings/sound/
18534F:	include/sound/soc*
18535F:	sound/soc/
18536
18537SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18538M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18539M:	Liam Girdwood <lgirdwood@gmail.com>
18540M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18541M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18542M:	Daniel Baluta <daniel.baluta@nxp.com>
18543L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18544S:	Supported
18545W:	https://github.com/thesofproject/linux/
18546F:	sound/soc/sof/
18547
18548SOUNDWIRE SUBSYSTEM
18549M:	Vinod Koul <vkoul@kernel.org>
18550M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18551R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18552R:	Sanyog Kale <sanyog.r.kale@intel.com>
18553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18554S:	Supported
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18556F:	Documentation/driver-api/soundwire/
18557F:	drivers/soundwire/
18558F:	include/linux/soundwire/
18559
18560SP2 MEDIA DRIVER
18561M:	Olli Salonen <olli.salonen@iki.fi>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564W:	https://linuxtv.org
18565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18566F:	drivers/media/dvb-frontends/sp2*
18567
18568SPARC + UltraSPARC (sparc/sparc64)
18569M:	"David S. Miller" <davem@davemloft.net>
18570L:	sparclinux@vger.kernel.org
18571S:	Maintained
18572Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18575F:	arch/sparc/
18576F:	drivers/sbus/
18577
18578SPARC SERIAL DRIVERS
18579M:	"David S. Miller" <davem@davemloft.net>
18580L:	sparclinux@vger.kernel.org
18581S:	Maintained
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18584F:	drivers/tty/serial/suncore.c
18585F:	drivers/tty/serial/sunhv.c
18586F:	drivers/tty/serial/sunsab.c
18587F:	drivers/tty/serial/sunsab.h
18588F:	drivers/tty/serial/sunsu.c
18589F:	drivers/tty/serial/sunzilog.c
18590F:	drivers/tty/serial/sunzilog.h
18591F:	drivers/tty/vcc.c
18592F:	include/linux/sunserialcore.h
18593
18594SPARSE CHECKER
18595M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18596L:	linux-sparse@vger.kernel.org
18597S:	Maintained
18598W:	https://sparse.docs.kernel.org/
18599T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18600Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18601B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18602F:	include/linux/compiler.h
18603
18604SPEAKUP CONSOLE SPEECH DRIVER
18605M:	William Hubbs <w.d.hubbs@gmail.com>
18606M:	Chris Brannon <chris@the-brannons.com>
18607M:	Kirk Reiser <kirk@reisers.ca>
18608M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18609L:	speakup@linux-speakup.org
18610S:	Odd Fixes
18611W:	http://www.linux-speakup.org/
18612W:	https://github.com/linux-speakup/speakup
18613B:	https://github.com/linux-speakup/speakup/issues
18614F:	drivers/accessibility/speakup/
18615
18616SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18617M:	Viresh Kumar <vireshk@kernel.org>
18618M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18619M:	soc@kernel.org
18620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18621S:	Maintained
18622W:	http://www.st.com/spear
18623F:	arch/arm/boot/dts/spear*
18624F:	arch/arm/mach-spear/
18625F:	drivers/clk/spear/
18626F:	drivers/pinctrl/spear/
18627
18628SPI NOR SUBSYSTEM
18629M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18630M:	Pratyush Yadav <p.yadav@ti.com>
18631R:	Michael Walle <michael@walle.cc>
18632L:	linux-mtd@lists.infradead.org
18633S:	Maintained
18634W:	http://www.linux-mtd.infradead.org/
18635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18636C:	irc://irc.oftc.net/mtd
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18638F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18639F:	drivers/mtd/spi-nor/
18640F:	include/linux/mtd/spi-nor.h
18641
18642SPI SUBSYSTEM
18643M:	Mark Brown <broonie@kernel.org>
18644L:	linux-spi@vger.kernel.org
18645S:	Maintained
18646Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18648F:	Documentation/devicetree/bindings/spi/
18649F:	Documentation/spi/
18650F:	drivers/spi/
18651F:	include/linux/spi/
18652F:	include/uapi/linux/spi/
18653F:	tools/spi/
18654
18655SPIDERNET NETWORK DRIVER for CELL
18656M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18657M:	Geoff Levand <geoff@infradead.org>
18658L:	netdev@vger.kernel.org
18659L:	linuxppc-dev@lists.ozlabs.org
18660S:	Maintained
18661F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18662F:	drivers/net/ethernet/toshiba/spider_net*
18663
18664SPMI SUBSYSTEM
18665M:	Stephen Boyd <sboyd@kernel.org>
18666L:	linux-kernel@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18669F:	Documentation/devicetree/bindings/spmi/
18670F:	drivers/spmi/
18671F:	include/dt-bindings/spmi/spmi.h
18672F:	include/linux/spmi.h
18673F:	include/trace/events/spmi.h
18674
18675SPU FILE SYSTEM
18676M:	Jeremy Kerr <jk@ozlabs.org>
18677L:	linuxppc-dev@lists.ozlabs.org
18678S:	Supported
18679W:	http://www.ibm.com/developerworks/power/cell/
18680F:	Documentation/filesystems/spufs/spufs.rst
18681F:	arch/powerpc/platforms/cell/spufs/
18682
18683SQUASHFS FILE SYSTEM
18684M:	Phillip Lougher <phillip@squashfs.org.uk>
18685L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18686S:	Maintained
18687W:	http://squashfs.org.uk
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18689F:	Documentation/filesystems/squashfs.rst
18690F:	fs/squashfs/
18691
18692SRM (Alpha) environment access
18693M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18694S:	Maintained
18695F:	arch/alpha/kernel/srm_env.c
18696
18697ST LSM6DSx IMU IIO DRIVER
18698M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18699L:	linux-iio@vger.kernel.org
18700S:	Maintained
18701W:	http://www.st.com/
18702F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18703F:	drivers/iio/imu/st_lsm6dsx/
18704
18705ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18706M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18707M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media_tree.git
18711F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18712F:	drivers/media/i2c/st-mipid02.c
18713
18714ST STM32 I2C/SMBUS DRIVER
18715M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18716M:	Alain Volmat <alain.volmat@foss.st.com>
18717L:	linux-i2c@vger.kernel.org
18718S:	Maintained
18719F:	drivers/i2c/busses/i2c-stm32*
18720
18721ST STM32 SPI DRIVER
18722M:	Alain Volmat <alain.volmat@foss.st.com>
18723L:	linux-spi@vger.kernel.org
18724S:	Maintained
18725F:	drivers/spi/spi-stm32.c
18726
18727ST STPDDC60 DRIVER
18728M:	Daniel Nilsson <daniel.nilsson@flex.com>
18729L:	linux-hwmon@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/hwmon/stpddc60.rst
18732F:	drivers/hwmon/pmbus/stpddc60.c
18733
18734ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18735M:	Song Qiang <songqiang1304521@gmail.com>
18736L:	linux-iio@vger.kernel.org
18737S:	Maintained
18738F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18739F:	drivers/iio/proximity/vl53l0x-i2c.c
18740
18741STABLE BRANCH
18742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18743M:	Sasha Levin <sashal@kernel.org>
18744L:	stable@vger.kernel.org
18745S:	Supported
18746F:	Documentation/process/stable-kernel-rules.rst
18747
18748STAGING - ATOMISP DRIVER
18749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18750R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18751L:	linux-media@vger.kernel.org
18752S:	Maintained
18753F:	drivers/staging/media/atomisp/
18754
18755STAGING - FIELDBUS SUBSYSTEM
18756M:	Sven Van Asbroeck <TheSven73@gmail.com>
18757S:	Maintained
18758F:	drivers/staging/fieldbus/*
18759F:	drivers/staging/fieldbus/Documentation/
18760
18761STAGING - HMS ANYBUS-S BUS
18762M:	Sven Van Asbroeck <TheSven73@gmail.com>
18763S:	Maintained
18764F:	drivers/staging/fieldbus/anybuss/
18765
18766STAGING - INDUSTRIAL IO
18767M:	Jonathan Cameron <jic23@kernel.org>
18768L:	linux-iio@vger.kernel.org
18769S:	Odd Fixes
18770F:	Documentation/devicetree/bindings/staging/iio/
18771F:	drivers/staging/iio/
18772
18773STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18774M:	Marc Dietrich <marvin24@gmx.de>
18775L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18776L:	linux-tegra@vger.kernel.org
18777S:	Maintained
18778F:	drivers/staging/nvec/
18779
18780STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18781M:	Jens Frederich <jfrederich@gmail.com>
18782M:	Jon Nettleton <jon.nettleton@gmail.com>
18783S:	Maintained
18784W:	http://wiki.laptop.org/go/DCON
18785F:	drivers/staging/olpc_dcon/
18786
18787STAGING - REALTEK RTL8188EU DRIVERS
18788M:	Larry Finger <Larry.Finger@lwfinger.net>
18789M:	Phillip Potter <phil@philpotter.co.uk>
18790S:	Supported
18791F:	drivers/staging/r8188eu/
18792
18793STAGING - REALTEK RTL8712U DRIVERS
18794M:	Larry Finger <Larry.Finger@lwfinger.net>
18795M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18796S:	Odd Fixes
18797F:	drivers/staging/rtl8712/
18798
18799STAGING - SEPS525 LCD CONTROLLER DRIVERS
18800M:	Michael Hennerich <michael.hennerich@analog.com>
18801L:	linux-fbdev@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18804F:	drivers/staging/fbtft/fb_seps525.c
18805
18806STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18808M:	Teddy Wang <teddy.wang@siliconmotion.com>
18809M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18810L:	linux-fbdev@vger.kernel.org
18811S:	Maintained
18812F:	drivers/staging/sm750fb/
18813
18814STAGING - VIA VT665X DRIVERS
18815M:	Forest Bond <forest@alittletooquiet.net>
18816S:	Odd Fixes
18817F:	drivers/staging/vt665?/
18818
18819STAGING SUBSYSTEM
18820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18821L:	linux-staging@lists.linux.dev
18822S:	Supported
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18824F:	drivers/staging/
18825
18826STARFIRE/DURALAN NETWORK DRIVER
18827M:	Ion Badulescu <ionut@badula.org>
18828S:	Odd Fixes
18829F:	drivers/net/ethernet/adaptec/starfire*
18830
18831STARFIVE JH7100 CLOCK DRIVERS
18832M:	Emil Renner Berthing <kernel@esmil.dk>
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18835F:	drivers/clk/starfive/clk-starfive-jh7100*
18836F:	include/dt-bindings/clock/starfive-jh7100*.h
18837
18838STARFIVE JH7100 PINCTRL DRIVER
18839M:	Emil Renner Berthing <kernel@esmil.dk>
18840L:	linux-gpio@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18843F:	drivers/pinctrl/pinctrl-starfive.c
18844F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18845
18846STARFIVE JH7100 RESET CONTROLLER DRIVER
18847M:	Emil Renner Berthing <kernel@esmil.dk>
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18850F:	drivers/reset/reset-starfive-jh7100.c
18851F:	include/dt-bindings/reset/starfive-jh7100.h
18852
18853STATIC BRANCH/CALL
18854M:	Peter Zijlstra <peterz@infradead.org>
18855M:	Josh Poimboeuf <jpoimboe@kernel.org>
18856M:	Jason Baron <jbaron@akamai.com>
18857R:	Steven Rostedt <rostedt@goodmis.org>
18858R:	Ard Biesheuvel <ardb@kernel.org>
18859S:	Supported
18860F:	arch/*/include/asm/jump_label*.h
18861F:	arch/*/include/asm/static_call*.h
18862F:	arch/*/kernel/jump_label.c
18863F:	arch/*/kernel/static_call.c
18864F:	include/linux/jump_label*.h
18865F:	include/linux/static_call*.h
18866F:	kernel/jump_label.c
18867F:	kernel/static_call.c
18868
18869STI AUDIO (ASoC) DRIVERS
18870M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18874F:	sound/soc/sti/
18875
18876STI CEC DRIVER
18877M:	Alain Volmat <alain.volmat@foss.st.com>
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/media/stih-cec.txt
18880F:	drivers/media/cec/platform/sti/
18881
18882STK1160 USB VIDEO CAPTURE DRIVER
18883M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886T:	git git://linuxtv.org/media_tree.git
18887F:	drivers/media/usb/stk1160/
18888
18889STM32 AUDIO (ASoC) DRIVERS
18890M:	Olivier Moysan <olivier.moysan@foss.st.com>
18891M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18895F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18896F:	sound/soc/stm/
18897
18898STM32 TIMER/LPTIMER DRIVERS
18899M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18900S:	Maintained
18901F:	Documentation/ABI/testing/*timer-stm32
18902F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18903F:	drivers/*/stm32-*timer*
18904F:	drivers/pwm/pwm-stm32*
18905F:	include/linux/*/stm32-*tim*
18906
18907STMMAC ETHERNET DRIVER
18908M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18909M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18910M:	Jose Abreu <joabreu@synopsys.com>
18911L:	netdev@vger.kernel.org
18912S:	Supported
18913W:	http://www.stlinux.com
18914F:	Documentation/networking/device_drivers/ethernet/stmicro/
18915F:	drivers/net/ethernet/stmicro/stmmac/
18916
18917SUN3/3X
18918M:	Sam Creasey <sammy@sammy.net>
18919S:	Maintained
18920W:	http://sammy.net/sun3/
18921F:	arch/m68k/include/asm/sun3*
18922F:	arch/m68k/kernel/*sun3*
18923F:	arch/m68k/sun3*/
18924F:	drivers/net/ethernet/i825xx/sun3*
18925
18926SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18927M:	Hans de Goede <hdegoede@redhat.com>
18928L:	linux-input@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18931F:	drivers/input/keyboard/sun4i-lradc-keys.c
18932
18933SUNDANCE NETWORK DRIVER
18934M:	Denis Kirjanov <kda@linux-powerpc.org>
18935L:	netdev@vger.kernel.org
18936S:	Maintained
18937F:	drivers/net/ethernet/dlink/sundance.c
18938
18939SUNPLUS OCOTP DRIVER
18940M:	Vincent Shih <vincent.sunplus@gmail.com>
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18943F:	drivers/nvmem/sunplus-ocotp.c
18944
18945SUNPLUS RTC DRIVER
18946M:	Vincent Shih <vincent.sunplus@gmail.com>
18947L:	linux-rtc@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18950F:	drivers/rtc/rtc-sunplus.c
18951
18952SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18953M:	Li-hao Kuo <lhjeff911@gmail.com>
18954L:	linux-spi@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18957F:	drivers/spi/spi-sunplus-sp7021.c
18958
18959SUNPLUS UART DRIVER
18960M:	Hammer Hsieh <hammerh0314@gmail.com>
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18963F:	drivers/tty/serial/sunplus-uart.c
18964
18965SUPERH
18966M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18967M:	Rich Felker <dalias@libc.org>
18968L:	linux-sh@vger.kernel.org
18969S:	Maintained
18970Q:	http://patchwork.kernel.org/project/linux-sh/list/
18971F:	Documentation/sh/
18972F:	arch/sh/
18973F:	drivers/sh/
18974
18975SUSPEND TO RAM
18976M:	"Rafael J. Wysocki" <rafael@kernel.org>
18977M:	Len Brown <len.brown@intel.com>
18978M:	Pavel Machek <pavel@ucw.cz>
18979L:	linux-pm@vger.kernel.org
18980S:	Supported
18981B:	https://bugzilla.kernel.org
18982F:	Documentation/power/
18983F:	arch/x86/kernel/acpi/
18984F:	drivers/base/power/
18985F:	include/linux/freezer.h
18986F:	include/linux/pm.h
18987F:	include/linux/suspend.h
18988F:	kernel/power/
18989
18990SVGA HANDLING
18991M:	Martin Mares <mj@ucw.cz>
18992L:	linux-video@atrey.karlin.mff.cuni.cz
18993S:	Maintained
18994F:	Documentation/admin-guide/svga.rst
18995F:	arch/x86/boot/video*
18996
18997SWIOTLB SUBSYSTEM
18998M:	Christoph Hellwig <hch@infradead.org>
18999L:	iommu@lists.linux-foundation.org
19000S:	Supported
19001W:	http://git.infradead.org/users/hch/dma-mapping.git
19002T:	git git://git.infradead.org/users/hch/dma-mapping.git
19003F:	arch/*/kernel/pci-swiotlb.c
19004F:	include/linux/swiotlb.h
19005F:	kernel/dma/swiotlb.c
19006
19007SWITCHDEV
19008M:	Jiri Pirko <jiri@resnulli.us>
19009M:	Ivan Vecera <ivecera@redhat.com>
19010L:	netdev@vger.kernel.org
19011S:	Supported
19012F:	include/net/switchdev.h
19013F:	net/switchdev/
19014
19015SY8106A REGULATOR DRIVER
19016M:	Icenowy Zheng <icenowy@aosc.io>
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19019F:	drivers/regulator/sy8106a-regulator.c
19020
19021SYNC FILE FRAMEWORK
19022M:	Sumit Semwal <sumit.semwal@linaro.org>
19023R:	Gustavo Padovan <gustavo@padovan.org>
19024L:	linux-media@vger.kernel.org
19025L:	dri-devel@lists.freedesktop.org
19026S:	Maintained
19027T:	git git://anongit.freedesktop.org/drm/drm-misc
19028F:	Documentation/driver-api/sync_file.rst
19029F:	drivers/dma-buf/dma-fence*
19030F:	drivers/dma-buf/sw_sync.c
19031F:	drivers/dma-buf/sync_*
19032F:	include/linux/sync_file.h
19033F:	include/uapi/linux/sync_file.h
19034
19035SYNOPSYS ARC ARCHITECTURE
19036M:	Vineet Gupta <vgupta@kernel.org>
19037L:	linux-snps-arc@lists.infradead.org
19038S:	Supported
19039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19040F:	Documentation/arc/
19041F:	Documentation/devicetree/bindings/arc/*
19042F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19043F:	arch/arc/
19044F:	drivers/clocksource/arc_timer.c
19045F:	drivers/tty/serial/arc_uart.c
19046
19047SYNOPSYS ARC HSDK SDP pll clock driver
19048M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19049S:	Supported
19050F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19051F:	drivers/clk/clk-hsdk-pll.c
19052
19053SYNOPSYS ARC SDP clock driver
19054M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19055S:	Supported
19056F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19057F:	drivers/clk/axs10x/*
19058
19059SYNOPSYS ARC SDP platform support
19060M:	Alexey Brodkin <abrodkin@synopsys.com>
19061S:	Supported
19062F:	Documentation/devicetree/bindings/arc/axs10*
19063F:	arch/arc/boot/dts/ax*
19064F:	arch/arc/plat-axs10x
19065
19066SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19067M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19068S:	Supported
19069F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19070F:	drivers/reset/reset-axs10x.c
19071
19072SYNOPSYS CREG GPIO DRIVER
19073M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19076F:	drivers/gpio/gpio-creg-snps.c
19077
19078SYNOPSYS DESIGNWARE 8250 UART DRIVER
19079R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19080S:	Maintained
19081F:	drivers/tty/serial/8250/8250_dw.c
19082F:	drivers/tty/serial/8250/8250_dwlib.*
19083F:	drivers/tty/serial/8250/8250_lpss.c
19084
19085SYNOPSYS DESIGNWARE APB GPIO DRIVER
19086M:	Hoan Tran <hoan@os.amperecomputing.com>
19087M:	Serge Semin <fancer.lancer@gmail.com>
19088L:	linux-gpio@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19091F:	drivers/gpio/gpio-dwapb.c
19092
19093SYNOPSYS DESIGNWARE APB SSI DRIVER
19094M:	Serge Semin <fancer.lancer@gmail.com>
19095L:	linux-spi@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19098F:	drivers/spi/spi-dw*
19099
19100SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19101M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19104F:	drivers/dma/dw-axi-dmac/
19105
19106SYNOPSYS DESIGNWARE DMAC DRIVER
19107M:	Viresh Kumar <vireshk@kernel.org>
19108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19111F:	drivers/dma/dw/
19112F:	include/dt-bindings/dma/dw-dmac.h
19113F:	include/linux/dma/dw.h
19114F:	include/linux/platform_data/dma-dw.h
19115
19116SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19117M:	Jose Abreu <Jose.Abreu@synopsys.com>
19118L:	netdev@vger.kernel.org
19119S:	Supported
19120F:	drivers/net/ethernet/synopsys/
19121
19122SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19123M:	Jose Abreu <Jose.Abreu@synopsys.com>
19124L:	netdev@vger.kernel.org
19125S:	Supported
19126F:	drivers/net/pcs/pcs-xpcs.c
19127F:	drivers/net/pcs/pcs-xpcs.h
19128F:	include/linux/pcs/pcs-xpcs.h
19129
19130SYNOPSYS DESIGNWARE I2C DRIVER
19131M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19132R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19133R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19134R:	Jan Dabros <jsd@semihalf.com>
19135L:	linux-i2c@vger.kernel.org
19136S:	Maintained
19137F:	drivers/i2c/busses/i2c-designware-*
19138
19139SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19140M:	Jaehoon Chung <jh80.chung@samsung.com>
19141L:	linux-mmc@vger.kernel.org
19142S:	Maintained
19143F:	drivers/mmc/host/dw_mmc*
19144
19145SYNOPSYS HSDK RESET CONTROLLER DRIVER
19146M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19147S:	Supported
19148F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19149F:	drivers/reset/reset-hsdk.c
19150F:	include/dt-bindings/reset/snps,hsdk-reset.h
19151
19152SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19153M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19154M:	Manjunath M B <manjumb@synopsys.com>
19155L:	linux-mmc@vger.kernel.org
19156S:	Maintained
19157F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19158
19159SYSTEM CONFIGURATION (SYSCON)
19160M:	Lee Jones <lee.jones@linaro.org>
19161M:	Arnd Bergmann <arnd@arndb.de>
19162S:	Supported
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19164F:	drivers/mfd/syscon.c
19165
19166SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19167M:	Sudeep Holla <sudeep.holla@arm.com>
19168R:	Cristian Marussi <cristian.marussi@arm.com>
19169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19172F:	drivers/clk/clk-sc[mp]i.c
19173F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19174F:	drivers/firmware/arm_scmi/
19175F:	drivers/firmware/arm_scpi.c
19176F:	drivers/regulator/scmi-regulator.c
19177F:	drivers/reset/reset-scmi.c
19178F:	include/linux/sc[mp]i_protocol.h
19179F:	include/trace/events/scmi.h
19180F:	include/uapi/linux/virtio_scmi.h
19181
19182SYSTEM RESET/SHUTDOWN DRIVERS
19183M:	Sebastian Reichel <sre@kernel.org>
19184L:	linux-pm@vger.kernel.org
19185S:	Maintained
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19187F:	Documentation/devicetree/bindings/power/reset/
19188F:	drivers/power/reset/
19189
19190SYSTEM TRACE MODULE CLASS
19191M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19192S:	Maintained
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19194F:	Documentation/trace/stm.rst
19195F:	drivers/hwtracing/stm/
19196F:	include/linux/stm.h
19197F:	include/uapi/linux/stm.h
19198
19199SYSTEM76 ACPI DRIVER
19200M:	Jeremy Soller <jeremy@system76.com>
19201M:	System76 Product Development <productdev@system76.com>
19202L:	platform-driver-x86@vger.kernel.org
19203S:	Maintained
19204F:	drivers/platform/x86/system76_acpi.c
19205
19206SYSV FILESYSTEM
19207M:	Christoph Hellwig <hch@infradead.org>
19208S:	Maintained
19209F:	Documentation/filesystems/sysv-fs.rst
19210F:	fs/sysv/
19211F:	include/linux/sysv_fs.h
19212
19213TASKSTATS STATISTICS INTERFACE
19214M:	Balbir Singh <bsingharora@gmail.com>
19215S:	Maintained
19216F:	Documentation/accounting/taskstats*
19217F:	include/linux/taskstats*
19218F:	kernel/taskstats.c
19219
19220TC subsystem
19221M:	Jamal Hadi Salim <jhs@mojatatu.com>
19222M:	Cong Wang <xiyou.wangcong@gmail.com>
19223M:	Jiri Pirko <jiri@resnulli.us>
19224L:	netdev@vger.kernel.org
19225S:	Maintained
19226F:	include/net/pkt_cls.h
19227F:	include/net/pkt_sched.h
19228F:	include/net/tc_act/
19229F:	include/uapi/linux/pkt_cls.h
19230F:	include/uapi/linux/pkt_sched.h
19231F:	include/uapi/linux/tc_act/
19232F:	include/uapi/linux/tc_ematch/
19233F:	net/sched/
19234F:	tools/testing/selftests/tc-testing
19235
19236TC90522 MEDIA DRIVER
19237M:	Akihiro Tsukada <tskd08@gmail.com>
19238L:	linux-media@vger.kernel.org
19239S:	Odd Fixes
19240F:	drivers/media/dvb-frontends/tc90522*
19241
19242TCP LOW PRIORITY MODULE
19243M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19244M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19245S:	Maintained
19246W:	http://tcp-lp-mod.sourceforge.net/
19247F:	net/ipv4/tcp_lp.c
19248
19249TDA10071 MEDIA DRIVER
19250M:	Antti Palosaari <crope@iki.fi>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253W:	https://linuxtv.org
19254W:	http://palosaari.fi/linux/
19255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19256T:	git git://linuxtv.org/anttip/media_tree.git
19257F:	drivers/media/dvb-frontends/tda10071*
19258
19259TDA18212 MEDIA DRIVER
19260M:	Antti Palosaari <crope@iki.fi>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264W:	http://palosaari.fi/linux/
19265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19266T:	git git://linuxtv.org/anttip/media_tree.git
19267F:	drivers/media/tuners/tda18212*
19268
19269TDA18218 MEDIA DRIVER
19270M:	Antti Palosaari <crope@iki.fi>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273W:	https://linuxtv.org
19274W:	http://palosaari.fi/linux/
19275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19276T:	git git://linuxtv.org/anttip/media_tree.git
19277F:	drivers/media/tuners/tda18218*
19278
19279TDA18250 MEDIA DRIVER
19280M:	Olli Salonen <olli.salonen@iki.fi>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19285T:	git git://linuxtv.org/media_tree.git
19286F:	drivers/media/tuners/tda18250*
19287
19288TDA18271 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/tda18271*
19297
19298TDA1997x MEDIA DRIVER
19299M:	Tim Harvey <tharvey@gateworks.com>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302W:	https://linuxtv.org
19303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19304F:	drivers/media/i2c/tda1997x.*
19305
19306TDA827x MEDIA DRIVER
19307M:	Michael Krufky <mkrufky@linuxtv.org>
19308L:	linux-media@vger.kernel.org
19309S:	Maintained
19310W:	https://linuxtv.org
19311W:	http://github.com/mkrufky
19312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19313T:	git git://linuxtv.org/mkrufky/tuners.git
19314F:	drivers/media/tuners/tda8290.*
19315
19316TDA8290 MEDIA DRIVER
19317M:	Michael Krufky <mkrufky@linuxtv.org>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320W:	https://linuxtv.org
19321W:	http://github.com/mkrufky
19322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19323T:	git git://linuxtv.org/mkrufky/tuners.git
19324F:	drivers/media/tuners/tda8290.*
19325
19326TDA9840 MEDIA DRIVER
19327M:	Hans Verkuil <hverkuil@xs4all.nl>
19328L:	linux-media@vger.kernel.org
19329S:	Maintained
19330W:	https://linuxtv.org
19331T:	git git://linuxtv.org/media_tree.git
19332F:	drivers/media/i2c/tda9840*
19333
19334TEA5761 TUNER DRIVER
19335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19336L:	linux-media@vger.kernel.org
19337S:	Odd fixes
19338W:	https://linuxtv.org
19339T:	git git://linuxtv.org/media_tree.git
19340F:	drivers/media/tuners/tea5761.*
19341
19342TEA5767 TUNER DRIVER
19343M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346W:	https://linuxtv.org
19347T:	git git://linuxtv.org/media_tree.git
19348F:	drivers/media/tuners/tea5767.*
19349
19350TEA6415C MEDIA DRIVER
19351M:	Hans Verkuil <hverkuil@xs4all.nl>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354W:	https://linuxtv.org
19355T:	git git://linuxtv.org/media_tree.git
19356F:	drivers/media/i2c/tea6415c*
19357
19358TEA6420 MEDIA DRIVER
19359M:	Hans Verkuil <hverkuil@xs4all.nl>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362W:	https://linuxtv.org
19363T:	git git://linuxtv.org/media_tree.git
19364F:	drivers/media/i2c/tea6420*
19365
19366TEAM DRIVER
19367M:	Jiri Pirko <jiri@resnulli.us>
19368L:	netdev@vger.kernel.org
19369S:	Supported
19370F:	drivers/net/team/
19371F:	include/linux/if_team.h
19372F:	include/uapi/linux/if_team.h
19373
19374TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19375M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19376S:	Maintained
19377F:	arch/x86/platform/ts5500/
19378
19379TECHNOTREND USB IR RECEIVER
19380M:	Sean Young <sean@mess.org>
19381L:	linux-media@vger.kernel.org
19382S:	Maintained
19383F:	drivers/media/rc/ttusbir.c
19384
19385TECHWELL TW9910 VIDEO DECODER
19386L:	linux-media@vger.kernel.org
19387S:	Orphan
19388F:	drivers/media/i2c/tw9910.c
19389F:	include/media/i2c/tw9910.h
19390
19391TEE SUBSYSTEM
19392M:	Jens Wiklander <jens.wiklander@linaro.org>
19393R:	Sumit Garg <sumit.garg@linaro.org>
19394L:	op-tee@lists.trustedfirmware.org
19395S:	Maintained
19396F:	Documentation/staging/tee.rst
19397F:	drivers/tee/
19398F:	include/linux/tee_drv.h
19399F:	include/uapi/linux/tee.h
19400
19401TEGRA ARCHITECTURE SUPPORT
19402M:	Thierry Reding <thierry.reding@gmail.com>
19403M:	Jonathan Hunter <jonathanh@nvidia.com>
19404L:	linux-tegra@vger.kernel.org
19405S:	Supported
19406Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19408N:	[^a-z]tegra
19409
19410TEGRA CLOCK DRIVER
19411M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19412M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19413S:	Supported
19414F:	drivers/clk/tegra/
19415
19416TEGRA DMA DRIVERS
19417M:	Laxman Dewangan <ldewangan@nvidia.com>
19418M:	Jon Hunter <jonathanh@nvidia.com>
19419S:	Supported
19420F:	drivers/dma/tegra*
19421
19422TEGRA I2C DRIVER
19423M:	Laxman Dewangan <ldewangan@nvidia.com>
19424R:	Dmitry Osipenko <digetx@gmail.com>
19425S:	Supported
19426F:	drivers/i2c/busses/i2c-tegra.c
19427
19428TEGRA IOMMU DRIVERS
19429M:	Thierry Reding <thierry.reding@gmail.com>
19430R:	Krishna Reddy <vdumpa@nvidia.com>
19431L:	linux-tegra@vger.kernel.org
19432S:	Supported
19433F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19434F:	drivers/iommu/tegra*
19435
19436TEGRA KBC DRIVER
19437M:	Laxman Dewangan <ldewangan@nvidia.com>
19438S:	Supported
19439F:	drivers/input/keyboard/tegra-kbc.c
19440
19441TEGRA NAND DRIVER
19442M:	Stefan Agner <stefan@agner.ch>
19443M:	Lucas Stach <dev@lynxeye.de>
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19446F:	drivers/mtd/nand/raw/tegra_nand.c
19447
19448TEGRA PWM DRIVER
19449M:	Thierry Reding <thierry.reding@gmail.com>
19450S:	Supported
19451F:	drivers/pwm/pwm-tegra.c
19452
19453TEGRA SERIAL DRIVER
19454M:	Laxman Dewangan <ldewangan@nvidia.com>
19455S:	Supported
19456F:	drivers/tty/serial/serial-tegra.c
19457
19458TEGRA SPI DRIVER
19459M:	Laxman Dewangan <ldewangan@nvidia.com>
19460S:	Supported
19461F:	drivers/spi/spi-tegra*
19462
19463TEGRA QUAD SPI DRIVER
19464M:	Thierry Reding <thierry.reding@gmail.com>
19465M:	Jonathan Hunter <jonathanh@nvidia.com>
19466M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19467L:	linux-tegra@vger.kernel.org
19468S:	Maintained
19469F:	drivers/spi/spi-tegra210-quad.c
19470
19471TEGRA VIDEO DRIVER
19472M:	Thierry Reding <thierry.reding@gmail.com>
19473M:	Jonathan Hunter <jonathanh@nvidia.com>
19474M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19475L:	linux-media@vger.kernel.org
19476L:	linux-tegra@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19479F:	drivers/staging/media/tegra-video/
19480
19481TEGRA XUSB PADCTL DRIVER
19482M:	JC Kuo <jckuo@nvidia.com>
19483S:	Supported
19484F:	drivers/phy/tegra/xusb*
19485
19486TEHUTI ETHERNET DRIVER
19487M:	Andy Gospodarek <andy@greyhouse.net>
19488L:	netdev@vger.kernel.org
19489S:	Supported
19490F:	drivers/net/ethernet/tehuti/*
19491
19492TELECOM CLOCK DRIVER FOR MCPL0010
19493M:	Mark Gross <markgross@kernel.org>
19494S:	Supported
19495F:	drivers/char/tlclk.c
19496
19497TEMPO SEMICONDUCTOR DRIVERS
19498M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/sound/tscs*.txt
19501F:	sound/soc/codecs/tscs*.c
19502F:	sound/soc/codecs/tscs*.h
19503
19504TENSILICA XTENSA PORT (xtensa)
19505M:	Chris Zankel <chris@zankel.net>
19506M:	Max Filippov <jcmvbkbc@gmail.com>
19507L:	linux-xtensa@linux-xtensa.org
19508S:	Maintained
19509T:	git git://github.com/czankel/xtensa-linux.git
19510F:	arch/xtensa/
19511F:	drivers/irqchip/irq-xtensa-*
19512
19513TEXAS INSTRUMENTS ASoC DRIVERS
19514M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19518F:	sound/soc/ti/
19519
19520TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19521M:	Ricardo Ribalda <ribalda@kernel.org>
19522L:	linux-iio@vger.kernel.org
19523S:	Supported
19524F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19525F:	drivers/iio/dac/ti-dac7612.c
19526
19527TEXAS INSTRUMENTS DMA DRIVERS
19528M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19529L:	dmaengine@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19532F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19533F:	Documentation/devicetree/bindings/dma/ti/
19534F:	drivers/dma/ti/
19535X:	drivers/dma/ti/cppi41.c
19536F:	include/linux/dma/k3-udma-glue.h
19537F:	include/linux/dma/ti-cppi5.h
19538F:	include/linux/dma/k3-psil.h
19539
19540TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19541M:	Nishanth Menon <nm@ti.com>
19542M:	Tero Kristo <kristo@kernel.org>
19543M:	Santosh Shilimkar <ssantosh@kernel.org>
19544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19547F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19548F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19549F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19550F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19551F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19552F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19553F:	drivers/clk/keystone/sci-clk.c
19554F:	drivers/firmware/ti_sci*
19555F:	drivers/irqchip/irq-ti-sci-inta.c
19556F:	drivers/irqchip/irq-ti-sci-intr.c
19557F:	drivers/reset/reset-ti-sci.c
19558F:	drivers/soc/ti/ti_sci_inta_msi.c
19559F:	drivers/soc/ti/ti_sci_pm_domains.c
19560F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19561F:	include/linux/soc/ti/ti_sci_inta_msi.h
19562F:	include/linux/soc/ti/ti_sci_protocol.h
19563
19564TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19565M:	Robert Marko <robert.marko@sartura.hr>
19566M:	Luka Perkov <luka.perkov@sartura.hr>
19567L:	linux-hwmon@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19570F:	Documentation/hwmon/tps23861.rst
19571F:	drivers/hwmon/tps23861.c
19572
19573TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19574M:	Puranjay Mohan <puranjay12@gmail.com>
19575L:	linux-iio@vger.kernel.org
19576S:	Supported
19577F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19578F:	drivers/iio/temperature/tmp117.c
19579
19580THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19581M:	Hans Verkuil <hverkuil@xs4all.nl>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584W:	https://linuxtv.org
19585T:	git git://linuxtv.org/media_tree.git
19586F:	drivers/media/radio/radio-raremono.c
19587
19588THERMAL
19589M:	Rafael J. Wysocki <rafael@kernel.org>
19590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19591R:	Amit Kucheria <amitk@kernel.org>
19592R:	Zhang Rui <rui.zhang@intel.com>
19593L:	linux-pm@vger.kernel.org
19594S:	Supported
19595Q:	https://patchwork.kernel.org/project/linux-pm/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19597F:	Documentation/ABI/testing/sysfs-class-thermal
19598F:	Documentation/devicetree/bindings/thermal/
19599F:	Documentation/driver-api/thermal/
19600F:	drivers/thermal/
19601F:	include/linux/cpu_cooling.h
19602F:	include/linux/thermal.h
19603F:	include/uapi/linux/thermal.h
19604F:	tools/lib/thermal/
19605F:	tools/thermal/
19606
19607THERMAL DRIVER FOR AMLOGIC SOCS
19608M:	Guillaume La Roque <glaroque@baylibre.com>
19609L:	linux-pm@vger.kernel.org
19610L:	linux-amlogic@lists.infradead.org
19611S:	Supported
19612W:	http://linux-meson.com/
19613F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19614F:	drivers/thermal/amlogic_thermal.c
19615
19616THERMAL/CPU_COOLING
19617M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19618M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19619M:	Viresh Kumar <viresh.kumar@linaro.org>
19620R:	Lukasz Luba <lukasz.luba@arm.com>
19621L:	linux-pm@vger.kernel.org
19622S:	Supported
19623F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19624F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19625F:	drivers/thermal/cpufreq_cooling.c
19626F:	drivers/thermal/cpuidle_cooling.c
19627F:	include/linux/cpu_cooling.h
19628
19629THERMAL/POWER_ALLOCATOR
19630M:	Lukasz Luba <lukasz.luba@arm.com>
19631L:	linux-pm@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/driver-api/thermal/power_allocator.rst
19634F:	drivers/thermal/gov_power_allocator.c
19635F:	include/trace/events/thermal_power_allocator.h
19636
19637THINKPAD ACPI EXTRAS DRIVER
19638M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19639L:	ibm-acpi-devel@lists.sourceforge.net
19640L:	platform-driver-x86@vger.kernel.org
19641S:	Maintained
19642W:	http://ibm-acpi.sourceforge.net
19643W:	http://thinkwiki.org/wiki/Ibm-acpi
19644T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19645F:	drivers/platform/x86/thinkpad_acpi.c
19646
19647THINKPAD LMI DRIVER
19648M:	Mark Pearson <markpearson@lenovo.com>
19649L:	platform-driver-x86@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19652F:	drivers/platform/x86/think-lmi.?
19653
19654THUNDERBOLT DMA TRAFFIC TEST DRIVER
19655M:	Isaac Hazan <isaac.hazan@intel.com>
19656L:	linux-usb@vger.kernel.org
19657S:	Maintained
19658F:	drivers/thunderbolt/dma_test.c
19659
19660THUNDERBOLT DRIVER
19661M:	Andreas Noever <andreas.noever@gmail.com>
19662M:	Michael Jamet <michael.jamet@intel.com>
19663M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19664M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19665L:	linux-usb@vger.kernel.org
19666S:	Maintained
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19668F:	Documentation/admin-guide/thunderbolt.rst
19669F:	drivers/thunderbolt/
19670F:	include/linux/thunderbolt.h
19671
19672THUNDERBOLT NETWORK DRIVER
19673M:	Michael Jamet <michael.jamet@intel.com>
19674M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19675M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19676L:	netdev@vger.kernel.org
19677S:	Maintained
19678F:	drivers/net/thunderbolt.c
19679
19680THUNDERX GPIO DRIVER
19681M:	Robert Richter <rric@kernel.org>
19682S:	Odd Fixes
19683F:	drivers/gpio/gpio-thunderx.c
19684
19685TI ADS131E0X ADC SERIES DRIVER
19686M:	Tomislav Denis <tomislav.denis@avl.com>
19687L:	linux-iio@vger.kernel.org
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19690F:	drivers/iio/adc/ti-ads131e08.c
19691
19692TI AM437X VPFE DRIVER
19693M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696W:	https://linuxtv.org
19697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19698T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19699F:	drivers/media/platform/ti/am437x/
19700
19701TI BANDGAP AND THERMAL DRIVER
19702M:	Eduardo Valentin <edubezval@gmail.com>
19703M:	Keerthy <j-keerthy@ti.com>
19704L:	linux-pm@vger.kernel.org
19705L:	linux-omap@vger.kernel.org
19706S:	Maintained
19707F:	drivers/thermal/ti-soc-thermal/
19708
19709TI BQ27XXX POWER SUPPLY DRIVER
19710F:	drivers/power/supply/bq27xxx_battery.c
19711F:	drivers/power/supply/bq27xxx_battery_i2c.c
19712F:	include/linux/power/bq27xxx_battery.h
19713
19714TI CDCE706 CLOCK DRIVER
19715M:	Max Filippov <jcmvbkbc@gmail.com>
19716S:	Maintained
19717F:	drivers/clk/clk-cdce706.c
19718
19719TI CLOCK DRIVER
19720M:	Tero Kristo <kristo@kernel.org>
19721L:	linux-omap@vger.kernel.org
19722S:	Odd Fixes
19723F:	drivers/clk/ti/
19724F:	include/linux/clk/ti.h
19725
19726TI DAVINCI MACHINE SUPPORT
19727M:	Sekhar Nori <nsekhar@ti.com>
19728R:	Bartosz Golaszewski <brgl@bgdev.pl>
19729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730S:	Supported
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19732F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19733F:	arch/arm/boot/dts/da850*
19734F:	arch/arm/mach-davinci/
19735F:	drivers/i2c/busses/i2c-davinci.c
19736
19737TI DAVINCI SERIES CLOCK DRIVER
19738M:	David Lechner <david@lechnology.com>
19739R:	Sekhar Nori <nsekhar@ti.com>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/clock/ti/davinci/
19742F:	drivers/clk/davinci/
19743
19744TI DAVINCI SERIES GPIO DRIVER
19745M:	Keerthy <j-keerthy@ti.com>
19746L:	linux-gpio@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19749F:	drivers/gpio/gpio-davinci.c
19750
19751TI DAVINCI SERIES MEDIA DRIVER
19752M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755W:	https://linuxtv.org
19756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19757T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19758F:	drivers/media/platform/ti/davinci/
19759F:	include/media/davinci/
19760
19761TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19762R:	David Lechner <david@lechnology.com>
19763L:	linux-iio@vger.kernel.org
19764F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19765F:	drivers/counter/ti-eqep.c
19766
19767TI ETHERNET SWITCH DRIVER (CPSW)
19768R:	Grygorii Strashko <grygorii.strashko@ti.com>
19769L:	linux-omap@vger.kernel.org
19770L:	netdev@vger.kernel.org
19771S:	Maintained
19772F:	drivers/net/ethernet/ti/cpsw*
19773F:	drivers/net/ethernet/ti/davinci*
19774
19775TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19776M:	Alex Dubov <oakad@yahoo.com>
19777S:	Maintained
19778W:	http://tifmxx.berlios.de/
19779F:	drivers/memstick/host/tifm_ms.c
19780F:	drivers/misc/tifm*
19781F:	drivers/mmc/host/tifm_sd.c
19782F:	include/linux/tifm.h
19783
19784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19785M:	Nishanth Menon <nm@ti.com>
19786M:	Santosh Shilimkar <ssantosh@kernel.org>
19787L:	linux-kernel@vger.kernel.org
19788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19791F:	drivers/soc/ti/*
19792
19793TI LM49xxx FAMILY ASoC CODEC DRIVERS
19794M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19795M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19797S:	Maintained
19798F:	sound/soc/codecs/isabelle*
19799F:	sound/soc/codecs/lm49453*
19800
19801TI PCM3060 ASoC CODEC DRIVER
19802M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19806F:	sound/soc/codecs/pcm3060*
19807
19808TI TAS571X FAMILY ASoC CODEC DRIVER
19809M:	Kevin Cernekee <cernekee@chromium.org>
19810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19811S:	Odd Fixes
19812F:	sound/soc/codecs/tas571x*
19813
19814TI TRF7970A NFC DRIVER
19815M:	Mark Greer <mgreer@animalcreek.com>
19816L:	linux-wireless@vger.kernel.org
19817L:	linux-nfc@lists.01.org (subscribers-only)
19818S:	Supported
19819F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19820F:	drivers/nfc/trf7970a.c
19821
19822TI TSC2046 ADC DRIVER
19823M:	Oleksij Rempel <o.rempel@pengutronix.de>
19824R:	kernel@pengutronix.de
19825L:	linux-iio@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19828F:	drivers/iio/adc/ti-tsc2046.c
19829
19830TI TWL4030 SERIES SOC CODEC DRIVER
19831M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19833S:	Maintained
19834F:	sound/soc/codecs/twl4030*
19835
19836TI VPE/CAL DRIVERS
19837M:	Benoit Parrot <bparrot@ti.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840W:	http://linuxtv.org/
19841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19842F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19843F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19844F:	drivers/media/platform/ti/cal/
19845F:	drivers/media/platform/ti/vpe/
19846
19847TI WILINK WIRELESS DRIVERS
19848L:	linux-wireless@vger.kernel.org
19849S:	Orphan
19850W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19851W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19853F:	drivers/net/wireless/ti/
19854F:	include/linux/wl12xx.h
19855
19856TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19857M:	John Stultz <jstultz@google.com>
19858M:	Thomas Gleixner <tglx@linutronix.de>
19859R:	Stephen Boyd <sboyd@kernel.org>
19860L:	linux-kernel@vger.kernel.org
19861S:	Supported
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19863F:	include/linux/clocksource.h
19864F:	include/linux/time.h
19865F:	include/linux/timex.h
19866F:	include/uapi/linux/time.h
19867F:	include/uapi/linux/timex.h
19868F:	kernel/time/alarmtimer.c
19869F:	kernel/time/clocksource.c
19870F:	kernel/time/ntp.c
19871F:	kernel/time/time*.c
19872F:	tools/testing/selftests/timers/
19873
19874TIPC NETWORK LAYER
19875M:	Jon Maloy <jmaloy@redhat.com>
19876M:	Ying Xue <ying.xue@windriver.com>
19877L:	netdev@vger.kernel.org (core kernel code)
19878L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19879S:	Maintained
19880W:	http://tipc.sourceforge.net/
19881F:	include/uapi/linux/tipc*.h
19882F:	net/tipc/
19883
19884TLAN NETWORK DRIVER
19885M:	Samuel Chessman <chessman@tux.org>
19886L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19887S:	Maintained
19888W:	http://sourceforge.net/projects/tlan/
19889F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19890F:	drivers/net/ethernet/ti/tlan.*
19891
19892TM6000 VIDEO4LINUX DRIVER
19893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19894L:	linux-media@vger.kernel.org
19895S:	Odd fixes
19896W:	https://linuxtv.org
19897T:	git git://linuxtv.org/media_tree.git
19898F:	Documentation/admin-guide/media/tm6000*
19899F:	drivers/media/usb/tm6000/
19900
19901TMIO/SDHI MMC DRIVER
19902M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19903L:	linux-mmc@vger.kernel.org
19904L:	linux-renesas-soc@vger.kernel.org
19905S:	Supported
19906F:	drivers/mmc/host/renesas_sdhi*
19907F:	drivers/mmc/host/tmio_mmc*
19908F:	include/linux/mfd/tmio.h
19909
19910TMP401 HARDWARE MONITOR DRIVER
19911M:	Guenter Roeck <linux@roeck-us.net>
19912L:	linux-hwmon@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
19915F:	Documentation/hwmon/tmp401.rst
19916F:	drivers/hwmon/tmp401.c
19917
19918TMP464 HARDWARE MONITOR DRIVER
19919M:	Agathe Porte <agathe.porte@nokia.com>
19920M:	Guenter Roeck <linux@roeck-us.net>
19921L:	linux-hwmon@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19924F:	Documentation/hwmon/tmp464.rst
19925F:	drivers/hwmon/tmp464.c
19926
19927TMP513 HARDWARE MONITOR DRIVER
19928M:	Eric Tremblay <etremblay@distech-controls.com>
19929L:	linux-hwmon@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/hwmon/tmp513.rst
19932F:	drivers/hwmon/tmp513.c
19933
19934TMPFS (SHMEM FILESYSTEM)
19935M:	Hugh Dickins <hughd@google.com>
19936L:	linux-mm@kvack.org
19937S:	Maintained
19938F:	include/linux/shmem_fs.h
19939F:	mm/shmem.c
19940
19941TOMOYO SECURITY MODULE
19942M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19943M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19944L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19945L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19946L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19947L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19948S:	Maintained
19949W:	https://tomoyo.osdn.jp/
19950F:	security/tomoyo/
19951
19952TOPSTAR LAPTOP EXTRAS DRIVER
19953M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/topstar-laptop.c
19957
19958TORTURE-TEST MODULES
19959M:	Davidlohr Bueso <dave@stgolabs.net>
19960M:	"Paul E. McKenney" <paulmck@kernel.org>
19961M:	Josh Triplett <josh@joshtriplett.org>
19962L:	linux-kernel@vger.kernel.org
19963S:	Supported
19964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19965F:	Documentation/RCU/torture.rst
19966F:	kernel/locking/locktorture.c
19967F:	kernel/rcu/rcuscale.c
19968F:	kernel/rcu/rcutorture.c
19969F:	kernel/rcu/refscale.c
19970F:	kernel/torture.c
19971
19972TOSHIBA ACPI EXTRAS DRIVER
19973M:	Azael Avalos <coproscefalo@gmail.com>
19974L:	platform-driver-x86@vger.kernel.org
19975S:	Maintained
19976F:	drivers/platform/x86/toshiba_acpi.c
19977
19978TOSHIBA BLUETOOTH DRIVER
19979M:	Azael Avalos <coproscefalo@gmail.com>
19980L:	platform-driver-x86@vger.kernel.org
19981S:	Maintained
19982F:	drivers/platform/x86/toshiba_bluetooth.c
19983
19984TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19985M:	Azael Avalos <coproscefalo@gmail.com>
19986L:	platform-driver-x86@vger.kernel.org
19987S:	Maintained
19988F:	drivers/platform/x86/toshiba_haps.c
19989
19990TOSHIBA SMM DRIVER
19991M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19992S:	Maintained
19993W:	http://www.buzzard.org.uk/toshiba/
19994F:	drivers/char/toshiba.c
19995F:	include/linux/toshiba.h
19996F:	include/uapi/linux/toshiba.h
19997
19998TOSHIBA TC358743 DRIVER
19999M:	Mats Randgaard <matrandg@cisco.com>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002F:	drivers/media/i2c/tc358743*
20003F:	include/media/i2c/tc358743.h
20004
20005TOSHIBA WMI HOTKEYS DRIVER
20006M:	Azael Avalos <coproscefalo@gmail.com>
20007L:	platform-driver-x86@vger.kernel.org
20008S:	Maintained
20009F:	drivers/platform/x86/toshiba-wmi.c
20010
20011TPM DEVICE DRIVER
20012M:	Peter Huewe <peterhuewe@gmx.de>
20013M:	Jarkko Sakkinen <jarkko@kernel.org>
20014R:	Jason Gunthorpe <jgg@ziepe.ca>
20015L:	linux-integrity@vger.kernel.org
20016S:	Maintained
20017W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20018Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20020F:	drivers/char/tpm/
20021
20022TRACING
20023M:	Steven Rostedt <rostedt@goodmis.org>
20024M:	Ingo Molnar <mingo@redhat.com>
20025S:	Maintained
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20027F:	Documentation/trace/ftrace.rst
20028F:	arch/*/*/*/ftrace.h
20029F:	arch/*/kernel/ftrace.c
20030F:	fs/tracefs/
20031F:	include/*/ftrace.h
20032F:	include/linux/trace*.h
20033F:	include/trace/
20034F:	kernel/trace/
20035F:	tools/testing/selftests/ftrace/
20036
20037TRACING MMIO ACCESSES (MMIOTRACE)
20038M:	Steven Rostedt <rostedt@goodmis.org>
20039M:	Ingo Molnar <mingo@kernel.org>
20040R:	Karol Herbst <karolherbst@gmail.com>
20041R:	Pekka Paalanen <ppaalanen@gmail.com>
20042L:	linux-kernel@vger.kernel.org
20043L:	nouveau@lists.freedesktop.org
20044S:	Maintained
20045F:	arch/x86/mm/kmmio.c
20046F:	arch/x86/mm/mmio-mod.c
20047F:	arch/x86/mm/testmmiotrace.c
20048F:	include/linux/mmiotrace.h
20049F:	kernel/trace/trace_mmiotrace.c
20050
20051TRACING OS NOISE / LATENCY TRACERS
20052M:	Steven Rostedt <rostedt@goodmis.org>
20053M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20054S:	Maintained
20055F:	kernel/trace/trace_osnoise.c
20056F:	include/trace/events/osnoise.h
20057F:	kernel/trace/trace_hwlat.c
20058F:	kernel/trace/trace_irqsoff.c
20059F:	kernel/trace/trace_sched_wakeup.c
20060F:	Documentation/trace/osnoise-tracer.rst
20061F:	Documentation/trace/timerlat-tracer.rst
20062F:	Documentation/trace/hwlat_detector.rst
20063F:	arch/*/kernel/trace.c
20064
20065Real-time Linux Analysis (RTLA) tools
20066M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20067M:	Steven Rostedt <rostedt@goodmis.org>
20068L:	linux-trace-devel@vger.kernel.org
20069S:	Maintained
20070F:	Documentation/tools/rtla/
20071F:	tools/tracing/rtla/
20072
20073TRADITIONAL CHINESE DOCUMENTATION
20074M:	Hu Haowen <src.res@email.cn>
20075L:	linux-doc-tw-discuss@lists.sourceforge.net
20076S:	Maintained
20077W:	https://github.com/srcres258/linux-doc
20078T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20079F:	Documentation/translations/zh_TW/
20080
20081TTY LAYER
20082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20083M:	Jiri Slaby <jirislaby@kernel.org>
20084S:	Supported
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20086F:	Documentation/driver-api/serial/
20087F:	drivers/tty/
20088F:	drivers/tty/serial/serial_core.c
20089F:	include/linux/selection.h
20090F:	include/linux/serial.h
20091F:	include/linux/serial_core.h
20092F:	include/linux/sysrq.h
20093F:	include/linux/tty*.h
20094F:	include/linux/vt.h
20095F:	include/linux/vt_*.h
20096F:	include/uapi/linux/serial.h
20097F:	include/uapi/linux/serial_core.h
20098F:	include/uapi/linux/tty.h
20099
20100TUA9001 MEDIA DRIVER
20101M:	Antti Palosaari <crope@iki.fi>
20102L:	linux-media@vger.kernel.org
20103S:	Maintained
20104W:	https://linuxtv.org
20105W:	http://palosaari.fi/linux/
20106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20107T:	git git://linuxtv.org/anttip/media_tree.git
20108F:	drivers/media/tuners/tua9001*
20109
20110TULIP NETWORK DRIVERS
20111L:	netdev@vger.kernel.org
20112L:	linux-parisc@vger.kernel.org
20113S:	Orphan
20114F:	drivers/net/ethernet/dec/tulip/
20115
20116TUN/TAP driver
20117M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20118S:	Maintained
20119W:	http://vtun.sourceforge.net/tun
20120F:	Documentation/networking/tuntap.rst
20121F:	arch/um/os-Linux/drivers/
20122
20123TURBOCHANNEL SUBSYSTEM
20124M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20125M:	Ralf Baechle <ralf@linux-mips.org>
20126L:	linux-mips@vger.kernel.org
20127S:	Maintained
20128Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20129F:	drivers/tc/
20130F:	include/linux/tc.h
20131
20132TURBOSTAT UTILITY
20133M:	"Len Brown" <lenb@kernel.org>
20134L:	linux-pm@vger.kernel.org
20135S:	Supported
20136Q:	https://patchwork.kernel.org/project/linux-pm/list/
20137B:	https://bugzilla.kernel.org
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20139F:	tools/power/x86/turbostat/
20140
20141TW5864 VIDEO4LINUX DRIVER
20142M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20143M:	Anton Sviridenko <anton@corp.bluecherry.net>
20144M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20145M:	Andrey Utkin <andrey_utkin@fastmail.com>
20146L:	linux-media@vger.kernel.org
20147S:	Supported
20148F:	drivers/media/pci/tw5864/
20149
20150TW68 VIDEO4LINUX DRIVER
20151M:	Hans Verkuil <hverkuil@xs4all.nl>
20152L:	linux-media@vger.kernel.org
20153S:	Odd Fixes
20154W:	https://linuxtv.org
20155T:	git git://linuxtv.org/media_tree.git
20156F:	drivers/media/pci/tw68/
20157
20158TW686X VIDEO4LINUX DRIVER
20159M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162W:	http://linuxtv.org
20163T:	git git://linuxtv.org/media_tree.git
20164F:	drivers/media/pci/tw686x/
20165
20166U-BOOT ENVIRONMENT VARIABLES
20167M:	Rafał Miłecki <rafal@milecki.pl>
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20170
20171UACCE ACCELERATOR FRAMEWORK
20172M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20173M:	Zhou Wang <wangzhou1@hisilicon.com>
20174L:	linux-accelerators@lists.ozlabs.org
20175L:	linux-kernel@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/ABI/testing/sysfs-driver-uacce
20178F:	Documentation/misc-devices/uacce.rst
20179F:	drivers/misc/uacce/
20180F:	include/linux/uacce.h
20181F:	include/uapi/misc/uacce/
20182
20183UBI FILE SYSTEM (UBIFS)
20184M:	Richard Weinberger <richard@nod.at>
20185L:	linux-mtd@lists.infradead.org
20186S:	Supported
20187W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20190F:	Documentation/ABI/testing/sysfs-fs-ubifs
20191F:	Documentation/filesystems/ubifs-authentication.rst
20192F:	Documentation/filesystems/ubifs.rst
20193F:	fs/ubifs/
20194
20195UCLINUX (M68KNOMMU AND COLDFIRE)
20196M:	Greg Ungerer <gerg@linux-m68k.org>
20197L:	linux-m68k@lists.linux-m68k.org
20198L:	uclinux-dev@uclinux.org  (subscribers-only)
20199S:	Maintained
20200W:	http://www.linux-m68k.org/
20201W:	http://www.uclinux.org/
20202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20203F:	arch/m68k/*/*_no.*
20204F:	arch/m68k/68*/
20205F:	arch/m68k/coldfire/
20206F:	arch/m68k/include/asm/*_no.*
20207
20208UDF FILESYSTEM
20209M:	Jan Kara <jack@suse.com>
20210S:	Maintained
20211F:	Documentation/filesystems/udf.rst
20212F:	fs/udf/
20213
20214UDRAW TABLET
20215M:	Bastien Nocera <hadess@hadess.net>
20216L:	linux-input@vger.kernel.org
20217S:	Maintained
20218F:	drivers/hid/hid-udraw-ps3.c
20219
20220UFS FILESYSTEM
20221M:	Evgeniy Dushistov <dushistov@mail.ru>
20222S:	Maintained
20223F:	Documentation/admin-guide/ufs.rst
20224F:	fs/ufs/
20225
20226UHID USERSPACE HID IO DRIVER
20227M:	David Rheinsberg <david.rheinsberg@gmail.com>
20228L:	linux-input@vger.kernel.org
20229S:	Maintained
20230F:	drivers/hid/uhid.c
20231F:	include/uapi/linux/uhid.h
20232
20233ULPI BUS
20234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20235L:	linux-usb@vger.kernel.org
20236S:	Maintained
20237F:	drivers/usb/common/ulpi.c
20238F:	include/linux/ulpi/
20239
20240UNICODE SUBSYSTEM
20241M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20242L:	linux-fsdevel@vger.kernel.org
20243S:	Supported
20244F:	fs/unicode/
20245
20246UNIFDEF
20247M:	Tony Finch <dot@dotat.at>
20248S:	Maintained
20249W:	http://dotat.at/prog/unifdef
20250F:	scripts/unifdef.c
20251
20252UNIFORM CDROM DRIVER
20253M:	Phillip Potter <phil@philpotter.co.uk>
20254S:	Maintained
20255F:	Documentation/cdrom/
20256F:	drivers/cdrom/cdrom.c
20257F:	include/linux/cdrom.h
20258F:	include/uapi/linux/cdrom.h
20259
20260UNISYS S-PAR DRIVERS
20261M:	David Kershner <david.kershner@unisys.com>
20262L:	sparmaintainer@unisys.com (Unisys internal)
20263S:	Supported
20264F:	drivers/staging/unisys/
20265F:	drivers/visorbus/
20266F:	include/linux/visorbus.h
20267
20268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20269R:	Alim Akhtar <alim.akhtar@samsung.com>
20270R:	Avri Altman <avri.altman@wdc.com>
20271L:	linux-scsi@vger.kernel.org
20272S:	Supported
20273F:	Documentation/devicetree/bindings/ufs/
20274F:	Documentation/scsi/ufs.rst
20275F:	drivers/scsi/ufs/
20276
20277UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20278M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20279L:	linux-scsi@vger.kernel.org
20280S:	Supported
20281F:	drivers/scsi/ufs/*dwc*
20282
20283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20284M:	Stanley Chu <stanley.chu@mediatek.com>
20285L:	linux-scsi@vger.kernel.org
20286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20287S:	Maintained
20288F:	drivers/scsi/ufs/ufs-mediatek*
20289
20290UNSORTED BLOCK IMAGES (UBI)
20291M:	Richard Weinberger <richard@nod.at>
20292L:	linux-mtd@lists.infradead.org
20293S:	Supported
20294W:	http://www.linux-mtd.infradead.org/
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20297F:	drivers/mtd/ubi/
20298F:	include/linux/mtd/ubi.h
20299F:	include/uapi/mtd/ubi-user.h
20300
20301USB "USBNET" DRIVER FRAMEWORK
20302M:	Oliver Neukum <oneukum@suse.com>
20303L:	netdev@vger.kernel.org
20304S:	Maintained
20305W:	http://www.linux-usb.org/usbnet
20306F:	drivers/net/usb/usbnet.c
20307F:	include/linux/usb/usbnet.h
20308
20309USB ACM DRIVER
20310M:	Oliver Neukum <oneukum@suse.com>
20311L:	linux-usb@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/usb/acm.rst
20314F:	drivers/usb/class/cdc-acm.*
20315
20316USB APPLE MFI FASTCHARGE DRIVER
20317M:	Bastien Nocera <hadess@hadess.net>
20318L:	linux-usb@vger.kernel.org
20319S:	Maintained
20320F:	drivers/usb/misc/apple-mfi-fastcharge.c
20321
20322USB AR5523 WIRELESS DRIVER
20323M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20324L:	linux-wireless@vger.kernel.org
20325S:	Maintained
20326F:	drivers/net/wireless/ath/ar5523/
20327
20328USB ATTACHED SCSI
20329M:	Oliver Neukum <oneukum@suse.com>
20330L:	linux-usb@vger.kernel.org
20331L:	linux-scsi@vger.kernel.org
20332S:	Maintained
20333F:	drivers/usb/storage/uas.c
20334
20335USB CDC ETHERNET DRIVER
20336M:	Oliver Neukum <oliver@neukum.org>
20337L:	linux-usb@vger.kernel.org
20338S:	Maintained
20339F:	drivers/net/usb/cdc_*.c
20340F:	include/uapi/linux/usb/cdc.h
20341
20342USB CHAOSKEY DRIVER
20343M:	Keith Packard <keithp@keithp.com>
20344L:	linux-usb@vger.kernel.org
20345S:	Maintained
20346F:	drivers/usb/misc/chaoskey.c
20347
20348USB CYPRESS C67X00 DRIVER
20349L:	linux-usb@vger.kernel.org
20350S:	Orphan
20351F:	drivers/usb/c67x00/
20352
20353USB DAVICOM DM9601 DRIVER
20354M:	Peter Korsgaard <peter@korsgaard.com>
20355L:	netdev@vger.kernel.org
20356S:	Maintained
20357W:	http://www.linux-usb.org/usbnet
20358F:	drivers/net/usb/dm9601.c
20359
20360USB EHCI DRIVER
20361M:	Alan Stern <stern@rowland.harvard.edu>
20362L:	linux-usb@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/usb/ehci.rst
20365F:	drivers/usb/host/ehci*
20366
20367USB GADGET/PERIPHERAL SUBSYSTEM
20368M:	Felipe Balbi <balbi@kernel.org>
20369L:	linux-usb@vger.kernel.org
20370S:	Maintained
20371W:	http://www.linux-usb.org/gadget
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20373F:	drivers/usb/gadget/
20374F:	include/linux/usb/gadget*
20375
20376USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20377M:	Jiri Kosina <jikos@kernel.org>
20378M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20379L:	linux-usb@vger.kernel.org
20380S:	Maintained
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20382F:	Documentation/hid/hiddev.rst
20383F:	drivers/hid/usbhid/
20384
20385USB INTEL XHCI ROLE MUX DRIVER
20386M:	Hans de Goede <hdegoede@redhat.com>
20387L:	linux-usb@vger.kernel.org
20388S:	Maintained
20389F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20390
20391USB IP DRIVER FOR HISILICON KIRIN 960
20392M:	Yu Chen <chenyu56@huawei.com>
20393M:	Binghui Wang <wangbinghui@hisilicon.com>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20397F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20398
20399USB IP DRIVER FOR HISILICON KIRIN 970
20400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20401L:	linux-usb@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20404F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20405
20406USB ISP116X DRIVER
20407M:	Olav Kongas <ok@artecdesign.ee>
20408L:	linux-usb@vger.kernel.org
20409S:	Maintained
20410F:	drivers/usb/host/isp116x*
20411F:	include/linux/usb/isp116x.h
20412
20413USB ISP1760 DRIVER
20414M:	Rui Miguel Silva <rui.silva@linaro.org>
20415L:	linux-usb@vger.kernel.org
20416S:	Maintained
20417F:	drivers/usb/isp1760/*
20418F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20419
20420USB LAN78XX ETHERNET DRIVER
20421M:	Woojung Huh <woojung.huh@microchip.com>
20422M:	UNGLinuxDriver@microchip.com
20423L:	netdev@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20426F:	drivers/net/usb/lan78xx.*
20427F:	include/dt-bindings/net/microchip-lan78xx.h
20428
20429USB MASS STORAGE DRIVER
20430M:	Alan Stern <stern@rowland.harvard.edu>
20431L:	linux-usb@vger.kernel.org
20432L:	usb-storage@lists.one-eyed-alien.net
20433S:	Maintained
20434F:	drivers/usb/storage/
20435
20436USB MIDI DRIVER
20437M:	Clemens Ladisch <clemens@ladisch.de>
20438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20439S:	Maintained
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20441F:	sound/usb/midi.*
20442
20443USB NETWORKING DRIVERS
20444L:	linux-usb@vger.kernel.org
20445S:	Odd Fixes
20446F:	drivers/net/usb/
20447
20448USB OHCI DRIVER
20449M:	Alan Stern <stern@rowland.harvard.edu>
20450L:	linux-usb@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/usb/ohci.rst
20453F:	drivers/usb/host/ohci*
20454
20455USB OTG FSM (Finite State Machine)
20456M:	Peter Chen <peter.chen@kernel.org>
20457L:	linux-usb@vger.kernel.org
20458S:	Maintained
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20460F:	drivers/usb/common/usb-otg-fsm.c
20461
20462USB OVER IP DRIVER
20463M:	Valentina Manea <valentina.manea.m@gmail.com>
20464M:	Shuah Khan <shuah@kernel.org>
20465M:	Shuah Khan <skhan@linuxfoundation.org>
20466L:	linux-usb@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/usb/usbip_protocol.rst
20469F:	drivers/usb/usbip/
20470F:	tools/testing/selftests/drivers/usb/usbip/
20471F:	tools/usb/usbip/
20472
20473USB PEGASUS DRIVER
20474M:	Petko Manolov <petkan@nucleusys.com>
20475L:	linux-usb@vger.kernel.org
20476L:	netdev@vger.kernel.org
20477S:	Maintained
20478W:	https://github.com/petkan/pegasus
20479T:	git git://github.com/petkan/pegasus.git
20480F:	drivers/net/usb/pegasus.*
20481
20482USB PHY LAYER
20483M:	Felipe Balbi <balbi@kernel.org>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20487F:	drivers/usb/phy/
20488
20489USB PRINTER DRIVER (usblp)
20490M:	Pete Zaitcev <zaitcev@redhat.com>
20491L:	linux-usb@vger.kernel.org
20492S:	Supported
20493F:	drivers/usb/class/usblp.c
20494
20495USB RAW GADGET DRIVER
20496R:	Andrey Konovalov <andreyknvl@gmail.com>
20497L:	linux-usb@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/usb/raw-gadget.rst
20500F:	drivers/usb/gadget/legacy/raw_gadget.c
20501F:	include/uapi/linux/usb/raw_gadget.h
20502
20503USB QMI WWAN NETWORK DRIVER
20504M:	Bjørn Mork <bjorn@mork.no>
20505L:	netdev@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/ABI/testing/sysfs-class-net-qmi
20508F:	drivers/net/usb/qmi_wwan.c
20509
20510USB RTL8150 DRIVER
20511M:	Petko Manolov <petkan@nucleusys.com>
20512L:	linux-usb@vger.kernel.org
20513L:	netdev@vger.kernel.org
20514S:	Maintained
20515W:	https://github.com/petkan/rtl8150
20516T:	git git://github.com/petkan/rtl8150.git
20517F:	drivers/net/usb/rtl8150.c
20518
20519USB SERIAL SUBSYSTEM
20520M:	Johan Hovold <johan@kernel.org>
20521L:	linux-usb@vger.kernel.org
20522S:	Maintained
20523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20524F:	Documentation/usb/usb-serial.rst
20525F:	drivers/usb/serial/
20526F:	include/linux/usb/serial.h
20527
20528USB SMSC75XX ETHERNET DRIVER
20529M:	Steve Glendinning <steve.glendinning@shawell.net>
20530L:	netdev@vger.kernel.org
20531S:	Maintained
20532F:	drivers/net/usb/smsc75xx.*
20533
20534USB SMSC95XX ETHERNET DRIVER
20535M:	Steve Glendinning <steve.glendinning@shawell.net>
20536M:	UNGLinuxDriver@microchip.com
20537L:	netdev@vger.kernel.org
20538S:	Maintained
20539F:	drivers/net/usb/smsc95xx.*
20540
20541USB SUBSYSTEM
20542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20543L:	linux-usb@vger.kernel.org
20544S:	Supported
20545W:	http://www.linux-usb.org
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20547F:	Documentation/devicetree/bindings/usb/
20548F:	Documentation/usb/
20549F:	drivers/usb/
20550F:	include/linux/usb.h
20551F:	include/linux/usb/
20552
20553USB TYPEC BUS FOR ALTERNATE MODES
20554M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20555L:	linux-usb@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/ABI/testing/sysfs-bus-typec
20558F:	Documentation/driver-api/usb/typec_bus.rst
20559F:	drivers/usb/typec/altmodes/
20560F:	include/linux/usb/typec_altmode.h
20561
20562USB TYPEC CLASS
20563M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20564L:	linux-usb@vger.kernel.org
20565S:	Maintained
20566F:	Documentation/ABI/testing/sysfs-class-typec
20567F:	Documentation/driver-api/usb/typec.rst
20568F:	drivers/usb/typec/
20569F:	include/linux/usb/typec.h
20570
20571USB TYPEC INTEL PMC MUX DRIVER
20572M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20573L:	linux-usb@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20576F:	drivers/usb/typec/mux/intel_pmc_mux.c
20577
20578USB TYPEC PI3USB30532 MUX DRIVER
20579M:	Hans de Goede <hdegoede@redhat.com>
20580L:	linux-usb@vger.kernel.org
20581S:	Maintained
20582F:	drivers/usb/typec/mux/pi3usb30532.c
20583
20584USB TYPEC PORT CONTROLLER DRIVERS
20585M:	Guenter Roeck <linux@roeck-us.net>
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588F:	drivers/usb/typec/tcpm/
20589
20590USB UHCI DRIVER
20591M:	Alan Stern <stern@rowland.harvard.edu>
20592L:	linux-usb@vger.kernel.org
20593S:	Maintained
20594F:	drivers/usb/host/uhci*
20595
20596USB VIDEO CLASS
20597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20598L:	linux-media@vger.kernel.org
20599S:	Maintained
20600W:	http://www.ideasonboard.org/uvc/
20601T:	git git://linuxtv.org/media_tree.git
20602F:	drivers/media/usb/uvc/
20603F:	include/uapi/linux/uvcvideo.h
20604
20605USB WEBCAM GADGET
20606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20607L:	linux-usb@vger.kernel.org
20608S:	Maintained
20609F:	drivers/usb/gadget/function/*uvc*
20610F:	drivers/usb/gadget/legacy/webcam.c
20611F:	include/uapi/linux/usb/g_uvc.h
20612
20613USB WIRELESS RNDIS DRIVER (rndis_wlan)
20614M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20615L:	linux-wireless@vger.kernel.org
20616S:	Maintained
20617F:	drivers/net/wireless/rndis_wlan.c
20618
20619USB XHCI DRIVER
20620M:	Mathias Nyman <mathias.nyman@intel.com>
20621L:	linux-usb@vger.kernel.org
20622S:	Supported
20623F:	drivers/usb/host/pci-quirks*
20624F:	drivers/usb/host/xhci*
20625
20626USB ZD1201 DRIVER
20627L:	linux-wireless@vger.kernel.org
20628S:	Orphan
20629W:	http://linux-lc100020.sourceforge.net
20630F:	drivers/net/wireless/zydas/zd1201.*
20631
20632USB ZR364XX DRIVER
20633M:	Antoine Jacquet <royale@zerezo.com>
20634L:	linux-usb@vger.kernel.org
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	http://royale.zerezo.com/zr364xx/
20638T:	git git://linuxtv.org/media_tree.git
20639F:	Documentation/admin-guide/media/zr364xx*
20640F:	drivers/media/usb/zr364xx/
20641
20642USER-MODE LINUX (UML)
20643M:	Richard Weinberger <richard@nod.at>
20644M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20645M:	Johannes Berg <johannes@sipsolutions.net>
20646L:	linux-um@lists.infradead.org
20647S:	Maintained
20648W:	http://user-mode-linux.sourceforge.net
20649Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20652F:	Documentation/virt/uml/
20653F:	arch/um/
20654F:	arch/x86/um/
20655F:	fs/hostfs/
20656
20657USERSPACE COPYIN/COPYOUT (UIOVEC)
20658M:	Alexander Viro <viro@zeniv.linux.org.uk>
20659S:	Maintained
20660F:	include/linux/uio.h
20661F:	lib/iov_iter.c
20662
20663USERSPACE DMA BUFFER DRIVER
20664M:	Gerd Hoffmann <kraxel@redhat.com>
20665L:	dri-devel@lists.freedesktop.org
20666S:	Maintained
20667T:	git git://anongit.freedesktop.org/drm/drm-misc
20668F:	drivers/dma-buf/udmabuf.c
20669F:	include/uapi/linux/udmabuf.h
20670
20671USERSPACE I/O (UIO)
20672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20673S:	Maintained
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20675F:	Documentation/driver-api/uio-howto.rst
20676F:	drivers/uio/
20677F:	include/linux/uio_driver.h
20678
20679UTIL-LINUX PACKAGE
20680M:	Karel Zak <kzak@redhat.com>
20681L:	util-linux@vger.kernel.org
20682S:	Maintained
20683W:	http://en.wikipedia.org/wiki/Util-linux
20684T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20685
20686UUID HELPERS
20687M:	Christoph Hellwig <hch@lst.de>
20688R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20689L:	linux-kernel@vger.kernel.org
20690S:	Maintained
20691T:	git git://git.infradead.org/users/hch/uuid.git
20692F:	include/linux/uuid.h
20693F:	include/uapi/linux/uuid.h
20694F:	lib/test_uuid.c
20695F:	lib/uuid.c
20696
20697UV SYSFS DRIVER
20698M:	Justin Ernst <justin.ernst@hpe.com>
20699L:	platform-driver-x86@vger.kernel.org
20700S:	Maintained
20701F:	drivers/platform/x86/uv_sysfs.c
20702
20703UVESAFB DRIVER
20704M:	Michal Januszewski <spock@gentoo.org>
20705L:	linux-fbdev@vger.kernel.org
20706S:	Maintained
20707W:	https://github.com/mjanusz/v86d
20708F:	Documentation/fb/uvesafb.rst
20709F:	drivers/video/fbdev/uvesafb.*
20710
20711Ux500 CLOCK DRIVERS
20712M:	Ulf Hansson <ulf.hansson@linaro.org>
20713L:	linux-clk@vger.kernel.org
20714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20715S:	Maintained
20716F:	drivers/clk/ux500/
20717
20718VF610 NAND DRIVER
20719M:	Stefan Agner <stefan@agner.ch>
20720L:	linux-mtd@lists.infradead.org
20721S:	Supported
20722F:	drivers/mtd/nand/raw/vf610_nfc.c
20723
20724VFAT/FAT/MSDOS FILESYSTEM
20725M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20726S:	Maintained
20727F:	Documentation/filesystems/vfat.rst
20728F:	fs/fat/
20729
20730VFIO DRIVER
20731M:	Alex Williamson <alex.williamson@redhat.com>
20732R:	Cornelia Huck <cohuck@redhat.com>
20733L:	kvm@vger.kernel.org
20734S:	Maintained
20735T:	git git://github.com/awilliam/linux-vfio.git
20736F:	Documentation/driver-api/vfio.rst
20737F:	drivers/vfio/
20738F:	include/linux/vfio.h
20739F:	include/linux/vfio_pci_core.h
20740F:	include/uapi/linux/vfio.h
20741
20742VFIO FSL-MC DRIVER
20743M:	Diana Craciun <diana.craciun@oss.nxp.com>
20744L:	kvm@vger.kernel.org
20745S:	Maintained
20746F:	drivers/vfio/fsl-mc/
20747
20748VFIO HISILICON PCI DRIVER
20749M:	Longfang Liu <liulongfang@huawei.com>
20750M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20751L:	kvm@vger.kernel.org
20752S:	Maintained
20753F:	drivers/vfio/pci/hisilicon/
20754
20755VFIO MEDIATED DEVICE DRIVERS
20756M:	Kirti Wankhede <kwankhede@nvidia.com>
20757L:	kvm@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/driver-api/vfio-mediated-device.rst
20760F:	drivers/vfio/mdev/
20761F:	include/linux/mdev.h
20762F:	samples/vfio-mdev/
20763
20764VFIO PCI DEVICE SPECIFIC DRIVERS
20765R:	Jason Gunthorpe <jgg@nvidia.com>
20766R:	Yishai Hadas <yishaih@nvidia.com>
20767R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20768R:	Kevin Tian <kevin.tian@intel.com>
20769L:	kvm@vger.kernel.org
20770S:	Maintained
20771P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20772F:	drivers/vfio/pci/*/
20773
20774VFIO PLATFORM DRIVER
20775M:	Eric Auger <eric.auger@redhat.com>
20776L:	kvm@vger.kernel.org
20777S:	Maintained
20778F:	drivers/vfio/platform/
20779
20780VFIO MLX5 PCI DRIVER
20781M:	Yishai Hadas <yishaih@nvidia.com>
20782L:	kvm@vger.kernel.org
20783S:	Maintained
20784F:	drivers/vfio/pci/mlx5/
20785
20786VGA_SWITCHEROO
20787R:	Lukas Wunner <lukas@wunner.de>
20788S:	Maintained
20789T:	git git://anongit.freedesktop.org/drm/drm-misc
20790F:	Documentation/gpu/vga-switcheroo.rst
20791F:	drivers/gpu/vga/vga_switcheroo.c
20792F:	include/linux/vga_switcheroo.h
20793
20794VIA RHINE NETWORK DRIVER
20795S:	Maintained
20796M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20797F:	drivers/net/ethernet/via/via-rhine.c
20798
20799VIA SD/MMC CARD CONTROLLER DRIVER
20800M:	Bruce Chang <brucechang@via.com.tw>
20801M:	Harald Welte <HaraldWelte@viatech.com>
20802S:	Maintained
20803F:	drivers/mmc/host/via-sdmmc.c
20804
20805VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20806M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20807L:	linux-fbdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/video/fbdev/via/
20810F:	include/linux/via-core.h
20811F:	include/linux/via-gpio.h
20812F:	include/linux/via_i2c.h
20813
20814VIA VELOCITY NETWORK DRIVER
20815M:	Francois Romieu <romieu@fr.zoreil.com>
20816L:	netdev@vger.kernel.org
20817S:	Maintained
20818F:	drivers/net/ethernet/via/via-velocity.*
20819
20820VICODEC VIRTUAL CODEC DRIVER
20821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824W:	https://linuxtv.org
20825T:	git git://linuxtv.org/media_tree.git
20826F:	drivers/media/test-drivers/vicodec/*
20827
20828VIDEO I2C POLLING DRIVER
20829M:	Matt Ranostay <matt.ranostay@konsulko.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832F:	drivers/media/i2c/video-i2c.c
20833
20834VIDEO MULTIPLEXER DRIVER
20835M:	Philipp Zabel <p.zabel@pengutronix.de>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838F:	drivers/media/platform/video-mux.c
20839
20840VIDEOBUF2 FRAMEWORK
20841M:	Tomasz Figa <tfiga@chromium.org>
20842M:	Marek Szyprowski <m.szyprowski@samsung.com>
20843L:	linux-media@vger.kernel.org
20844S:	Maintained
20845F:	drivers/media/common/videobuf2/*
20846F:	include/media/videobuf2-*
20847
20848VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20849M:	Shuah Khan <skhan@linuxfoundation.org>
20850R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853W:	https://linuxtv.org
20854T:	git git://linuxtv.org/media_tree.git
20855F:	drivers/media/test-drivers/vimc/*
20856
20857VIRT LIB
20858M:	Alex Williamson <alex.williamson@redhat.com>
20859M:	Paolo Bonzini <pbonzini@redhat.com>
20860L:	kvm@vger.kernel.org
20861S:	Supported
20862F:	virt/lib/
20863
20864VIRTIO AND VHOST VSOCK DRIVER
20865M:	Stefan Hajnoczi <stefanha@redhat.com>
20866M:	Stefano Garzarella <sgarzare@redhat.com>
20867L:	kvm@vger.kernel.org
20868L:	virtualization@lists.linux-foundation.org
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/vhost/vsock.c
20872F:	include/linux/virtio_vsock.h
20873F:	include/uapi/linux/virtio_vsock.h
20874F:	net/vmw_vsock/virtio_transport.c
20875F:	net/vmw_vsock/virtio_transport_common.c
20876
20877VIRTIO BLOCK AND SCSI DRIVERS
20878M:	"Michael S. Tsirkin" <mst@redhat.com>
20879M:	Jason Wang <jasowang@redhat.com>
20880R:	Paolo Bonzini <pbonzini@redhat.com>
20881R:	Stefan Hajnoczi <stefanha@redhat.com>
20882L:	virtualization@lists.linux-foundation.org
20883S:	Maintained
20884F:	drivers/block/virtio_blk.c
20885F:	drivers/scsi/virtio_scsi.c
20886F:	drivers/vhost/scsi.c
20887F:	include/uapi/linux/virtio_blk.h
20888F:	include/uapi/linux/virtio_scsi.h
20889
20890VIRTIO CONSOLE DRIVER
20891M:	Amit Shah <amit@kernel.org>
20892L:	virtualization@lists.linux-foundation.org
20893S:	Maintained
20894F:	drivers/char/virtio_console.c
20895F:	include/linux/virtio_console.h
20896F:	include/uapi/linux/virtio_console.h
20897
20898VIRTIO CORE AND NET DRIVERS
20899M:	"Michael S. Tsirkin" <mst@redhat.com>
20900M:	Jason Wang <jasowang@redhat.com>
20901L:	virtualization@lists.linux-foundation.org
20902S:	Maintained
20903F:	Documentation/ABI/testing/sysfs-bus-vdpa
20904F:	Documentation/devicetree/bindings/virtio/
20905F:	drivers/block/virtio_blk.c
20906F:	drivers/crypto/virtio/
20907F:	drivers/net/virtio_net.c
20908F:	drivers/vdpa/
20909F:	drivers/virtio/
20910F:	include/linux/vdpa.h
20911F:	include/linux/virtio*.h
20912F:	include/uapi/linux/virtio_*.h
20913F:	tools/virtio/
20914
20915VIRTIO BALLOON
20916M:	"Michael S. Tsirkin" <mst@redhat.com>
20917M:	David Hildenbrand <david@redhat.com>
20918L:	virtualization@lists.linux-foundation.org
20919S:	Maintained
20920F:	drivers/virtio/virtio_balloon.c
20921F:	include/uapi/linux/virtio_balloon.h
20922F:	include/linux/balloon_compaction.h
20923F:	mm/balloon_compaction.c
20924
20925VIRTIO CRYPTO DRIVER
20926M:	Gonglei <arei.gonglei@huawei.com>
20927L:	virtualization@lists.linux-foundation.org
20928L:	linux-crypto@vger.kernel.org
20929S:	Maintained
20930F:	drivers/crypto/virtio/
20931F:	include/uapi/linux/virtio_crypto.h
20932
20933VIRTIO DRIVERS FOR S390
20934M:	Cornelia Huck <cohuck@redhat.com>
20935M:	Halil Pasic <pasic@linux.ibm.com>
20936L:	linux-s390@vger.kernel.org
20937L:	virtualization@lists.linux-foundation.org
20938L:	kvm@vger.kernel.org
20939S:	Supported
20940F:	arch/s390/include/uapi/asm/virtio-ccw.h
20941F:	drivers/s390/virtio/
20942
20943VIRTIO FILE SYSTEM
20944M:	Vivek Goyal <vgoyal@redhat.com>
20945M:	Stefan Hajnoczi <stefanha@redhat.com>
20946M:	Miklos Szeredi <miklos@szeredi.hu>
20947L:	virtualization@lists.linux-foundation.org
20948L:	linux-fsdevel@vger.kernel.org
20949S:	Supported
20950W:	https://virtio-fs.gitlab.io/
20951F:	Documentation/filesystems/virtiofs.rst
20952F:	fs/fuse/virtio_fs.c
20953F:	include/uapi/linux/virtio_fs.h
20954
20955VIRTIO GPIO DRIVER
20956M:	Enrico Weigelt, metux IT consult <info@metux.net>
20957M:	Viresh Kumar <vireshk@kernel.org>
20958L:	linux-gpio@vger.kernel.org
20959L:	virtualization@lists.linux-foundation.org
20960S:	Maintained
20961F:	drivers/gpio/gpio-virtio.c
20962F:	include/uapi/linux/virtio_gpio.h
20963
20964VIRTIO GPU DRIVER
20965M:	David Airlie <airlied@linux.ie>
20966M:	Gerd Hoffmann <kraxel@redhat.com>
20967R:	Gurchetan Singh <gurchetansingh@chromium.org>
20968R:	Chia-I Wu <olvaffe@gmail.com>
20969L:	dri-devel@lists.freedesktop.org
20970L:	virtualization@lists.linux-foundation.org
20971S:	Maintained
20972T:	git git://anongit.freedesktop.org/drm/drm-misc
20973F:	drivers/gpu/drm/virtio/
20974F:	include/uapi/linux/virtio_gpu.h
20975
20976VIRTIO HOST (VHOST)
20977M:	"Michael S. Tsirkin" <mst@redhat.com>
20978M:	Jason Wang <jasowang@redhat.com>
20979L:	kvm@vger.kernel.org
20980L:	virtualization@lists.linux-foundation.org
20981L:	netdev@vger.kernel.org
20982S:	Maintained
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20984F:	drivers/vhost/
20985F:	include/linux/vhost_iotlb.h
20986F:	include/uapi/linux/vhost.h
20987
20988VIRTIO INPUT DRIVER
20989M:	Gerd Hoffmann <kraxel@redhat.com>
20990S:	Maintained
20991F:	drivers/virtio/virtio_input.c
20992F:	include/uapi/linux/virtio_input.h
20993
20994VIRTIO IOMMU DRIVER
20995M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20996L:	virtualization@lists.linux-foundation.org
20997S:	Maintained
20998F:	drivers/iommu/virtio-iommu.c
20999F:	include/uapi/linux/virtio_iommu.h
21000
21001VIRTIO MEM DRIVER
21002M:	David Hildenbrand <david@redhat.com>
21003L:	virtualization@lists.linux-foundation.org
21004S:	Maintained
21005W:	https://virtio-mem.gitlab.io/
21006F:	drivers/virtio/virtio_mem.c
21007F:	include/uapi/linux/virtio_mem.h
21008
21009VIRTIO SOUND DRIVER
21010M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21011M:	"Michael S. Tsirkin" <mst@redhat.com>
21012L:	virtualization@lists.linux-foundation.org
21013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21014S:	Maintained
21015F:	include/uapi/linux/virtio_snd.h
21016F:	sound/virtio/*
21017
21018VIRTIO I2C DRIVER
21019M:	Conghui Chen <conghui.chen@intel.com>
21020M:	Viresh Kumar <viresh.kumar@linaro.org>
21021L:	linux-i2c@vger.kernel.org
21022L:	virtualization@lists.linux-foundation.org
21023S:	Maintained
21024F:	drivers/i2c/busses/i2c-virtio.c
21025F:	include/uapi/linux/virtio_i2c.h
21026
21027VIRTIO PMEM DRIVER
21028M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21029L:	virtualization@lists.linux-foundation.org
21030S:	Maintained
21031F:	drivers/nvdimm/virtio_pmem.c
21032F:	drivers/nvdimm/nd_virtio.c
21033
21034VIRTUAL BOX GUEST DEVICE DRIVER
21035M:	Hans de Goede <hdegoede@redhat.com>
21036M:	Arnd Bergmann <arnd@arndb.de>
21037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21038S:	Maintained
21039F:	drivers/virt/vboxguest/
21040F:	include/linux/vbox_utils.h
21041F:	include/uapi/linux/vbox*.h
21042
21043VIRTUAL BOX SHARED FOLDER VFS DRIVER
21044M:	Hans de Goede <hdegoede@redhat.com>
21045L:	linux-fsdevel@vger.kernel.org
21046S:	Maintained
21047F:	fs/vboxsf/*
21048
21049VIRTUAL SERIO DEVICE DRIVER
21050M:	Stephen Chandler Paul <thatslyude@gmail.com>
21051S:	Maintained
21052F:	drivers/input/serio/userio.c
21053F:	include/uapi/linux/userio.h
21054
21055VIVID VIRTUAL VIDEO DRIVER
21056M:	Hans Verkuil <hverkuil@xs4all.nl>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060T:	git git://linuxtv.org/media_tree.git
21061F:	drivers/media/test-drivers/vivid/*
21062
21063VIDTV VIRTUAL DIGITAL TV DRIVER
21064M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067W:	https://linuxtv.org
21068T:	git git://linuxtv.org/media_tree.git
21069F:	drivers/media/test-drivers/vidtv/*
21070
21071VLYNQ BUS
21072M:	Florian Fainelli <f.fainelli@gmail.com>
21073L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21074S:	Maintained
21075F:	drivers/vlynq/vlynq.c
21076F:	include/linux/vlynq.h
21077
21078VME SUBSYSTEM
21079M:	Martyn Welch <martyn@welchs.me.uk>
21080M:	Manohar Vanga <manohar.vanga@gmail.com>
21081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21082L:	linux-kernel@vger.kernel.org
21083S:	Maintained
21084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21085F:	Documentation/driver-api/vme.rst
21086F:	drivers/staging/vme/
21087F:	drivers/vme/
21088F:	include/linux/vme*
21089
21090VM SOCKETS (AF_VSOCK)
21091M:	Stefano Garzarella <sgarzare@redhat.com>
21092L:	virtualization@lists.linux-foundation.org
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095F:	drivers/net/vsockmon.c
21096F:	include/net/af_vsock.h
21097F:	include/uapi/linux/vm_sockets.h
21098F:	include/uapi/linux/vm_sockets_diag.h
21099F:	include/uapi/linux/vsockmon.h
21100F:	net/vmw_vsock/
21101F:	tools/testing/vsock/
21102
21103VMWARE BALLOON DRIVER
21104M:	Nadav Amit <namit@vmware.com>
21105R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21106L:	linux-kernel@vger.kernel.org
21107S:	Maintained
21108F:	drivers/misc/vmw_balloon.c
21109
21110VMWARE HYPERVISOR INTERFACE
21111M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21112M:	Alexey Makhalov <amakhalov@vmware.com>
21113R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21114L:	virtualization@lists.linux-foundation.org
21115L:	x86@kernel.org
21116S:	Supported
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21118F:	arch/x86/include/asm/vmware.h
21119F:	arch/x86/kernel/cpu/vmware.c
21120
21121VMWARE PVRDMA DRIVER
21122M:	Bryan Tan <bryantan@vmware.com>
21123M:	Vishnu Dasa <vdasa@vmware.com>
21124R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21125L:	linux-rdma@vger.kernel.org
21126S:	Maintained
21127F:	drivers/infiniband/hw/vmw_pvrdma/
21128
21129VMware PVSCSI driver
21130M:	Vishal Bhakta <vbhakta@vmware.com>
21131R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21132L:	linux-scsi@vger.kernel.org
21133S:	Maintained
21134F:	drivers/scsi/vmw_pvscsi.c
21135F:	drivers/scsi/vmw_pvscsi.h
21136
21137VMWARE VIRTUAL PTP CLOCK DRIVER
21138M:	Vivek Thampi <vithampi@vmware.com>
21139R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21140L:	netdev@vger.kernel.org
21141S:	Supported
21142F:	drivers/ptp/ptp_vmw.c
21143
21144VMWARE VMCI DRIVER
21145M:	Bryan Tan <bryantan@vmware.com>
21146M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21147M:	Vishnu Dasa <vdasa@vmware.com>
21148R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21149L:	linux-kernel@vger.kernel.org
21150S:	Maintained
21151F:	drivers/misc/vmw_vmci/
21152
21153VMWARE VMMOUSE SUBDRIVER
21154M:	Zack Rusin <zackr@vmware.com>
21155R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21156R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21157L:	linux-input@vger.kernel.org
21158S:	Maintained
21159F:	drivers/input/mouse/vmmouse.c
21160F:	drivers/input/mouse/vmmouse.h
21161
21162VMWARE VMXNET3 ETHERNET DRIVER
21163M:	Ronak Doshi <doshir@vmware.com>
21164R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	drivers/net/vmxnet3/
21168
21169VOCORE VOCORE2 BOARD
21170M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21171L:	linux-mips@vger.kernel.org
21172S:	Maintained
21173F:	arch/mips/boot/dts/ralink/vocore2.dts
21174
21175VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21176M:	Liam Girdwood <lgirdwood@gmail.com>
21177M:	Mark Brown <broonie@kernel.org>
21178L:	linux-kernel@vger.kernel.org
21179S:	Supported
21180W:	http://www.slimlogic.co.uk/?p=48
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21182F:	Documentation/devicetree/bindings/regulator/
21183F:	Documentation/power/regulator/
21184F:	drivers/regulator/
21185F:	include/dt-bindings/regulator/
21186F:	include/linux/regulator/
21187K:	regulator_get_optional
21188
21189VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21190R:	Matti Vaittinen <mazziesaccount@gmail.com>
21191F:	drivers/regulator/irq_helpers.c
21192
21193VRF
21194M:	David Ahern <dsahern@kernel.org>
21195L:	netdev@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/networking/vrf.rst
21198F:	drivers/net/vrf.c
21199
21200VSPRINTF
21201M:	Petr Mladek <pmladek@suse.com>
21202M:	Steven Rostedt <rostedt@goodmis.org>
21203M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21204R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21205R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21206S:	Maintained
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21208F:	Documentation/core-api/printk-formats.rst
21209F:	lib/test_printf.c
21210F:	lib/test_scanf.c
21211F:	lib/vsprintf.c
21212
21213VT1211 HARDWARE MONITOR DRIVER
21214M:	Juerg Haefliger <juergh@gmail.com>
21215L:	linux-hwmon@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/hwmon/vt1211.rst
21218F:	drivers/hwmon/vt1211.c
21219
21220VT8231 HARDWARE MONITOR DRIVER
21221M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21222L:	linux-hwmon@vger.kernel.org
21223S:	Maintained
21224F:	drivers/hwmon/vt8231.c
21225
21226VUB300 USB to SDIO/SD/MMC bridge chip
21227L:	linux-mmc@vger.kernel.org
21228S:	Orphan
21229F:	drivers/mmc/host/vub300.c
21230
21231W1 DALLAS'S 1-WIRE BUS
21232M:	Evgeniy Polyakov <zbr@ioremap.net>
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/w1/
21235F:	Documentation/w1/
21236F:	drivers/w1/
21237F:	include/linux/w1.h
21238
21239W83791D HARDWARE MONITORING DRIVER
21240M:	Marc Hulsman <m.hulsman@tudelft.nl>
21241L:	linux-hwmon@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/hwmon/w83791d.rst
21244F:	drivers/hwmon/w83791d.c
21245
21246W83793 HARDWARE MONITORING DRIVER
21247M:	Rudolf Marek <r.marek@assembler.cz>
21248L:	linux-hwmon@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/hwmon/w83793.rst
21251F:	drivers/hwmon/w83793.c
21252
21253W83795 HARDWARE MONITORING DRIVER
21254M:	Jean Delvare <jdelvare@suse.com>
21255L:	linux-hwmon@vger.kernel.org
21256S:	Maintained
21257F:	drivers/hwmon/w83795.c
21258
21259W83L51xD SD/MMC CARD INTERFACE DRIVER
21260M:	Pierre Ossman <pierre@ossman.eu>
21261S:	Maintained
21262F:	drivers/mmc/host/wbsd.*
21263
21264WACOM PROTOCOL 4 SERIAL TABLETS
21265M:	Julian Squires <julian@cipht.net>
21266M:	Hans de Goede <hdegoede@redhat.com>
21267L:	linux-input@vger.kernel.org
21268S:	Maintained
21269F:	drivers/input/tablet/wacom_serial4.c
21270
21271WATCHDOG DEVICE DRIVERS
21272M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21273M:	Guenter Roeck <linux@roeck-us.net>
21274L:	linux-watchdog@vger.kernel.org
21275S:	Maintained
21276W:	http://www.linux-watchdog.org/
21277T:	git git://www.linux-watchdog.org/linux-watchdog.git
21278F:	Documentation/devicetree/bindings/watchdog/
21279F:	Documentation/watchdog/
21280F:	drivers/watchdog/
21281F:	include/linux/watchdog.h
21282F:	include/uapi/linux/watchdog.h
21283
21284WHISKEYCOVE PMIC GPIO DRIVER
21285M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21286L:	linux-gpio@vger.kernel.org
21287S:	Maintained
21288F:	drivers/gpio/gpio-wcove.c
21289
21290WHWAVE RTC DRIVER
21291M:	Dianlong Li <long17.cool@163.com>
21292L:	linux-rtc@vger.kernel.org
21293S:	Maintained
21294F:	drivers/rtc/rtc-sd3078.c
21295
21296WIIMOTE HID DRIVER
21297M:	David Rheinsberg <david.rheinsberg@gmail.com>
21298L:	linux-input@vger.kernel.org
21299S:	Maintained
21300F:	drivers/hid/hid-wiimote*
21301
21302WILOCITY WIL6210 WIRELESS DRIVER
21303L:	linux-wireless@vger.kernel.org
21304S:	Orphan
21305W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21306F:	drivers/net/wireless/ath/wil6210/
21307
21308WINBOND CIR DRIVER
21309M:	David Härdeman <david@hardeman.nu>
21310S:	Maintained
21311F:	drivers/media/rc/winbond-cir.c
21312
21313WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21315L:	linux-watchdog@vger.kernel.org
21316S:	Maintained
21317F:	drivers/watchdog/ebc-c384_wdt.c
21318
21319WINSYSTEMS WS16C48 GPIO DRIVER
21320M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21321L:	linux-gpio@vger.kernel.org
21322S:	Maintained
21323F:	drivers/gpio/gpio-ws16c48.c
21324
21325WIREGUARD SECURE NETWORK TUNNEL
21326M:	Jason A. Donenfeld <Jason@zx2c4.com>
21327L:	wireguard@lists.zx2c4.com
21328L:	netdev@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/wireguard/
21331F:	tools/testing/selftests/wireguard/
21332
21333WISTRON LAPTOP BUTTON DRIVER
21334M:	Miloslav Trmac <mitr@volny.cz>
21335S:	Maintained
21336F:	drivers/input/misc/wistron_btns.c
21337
21338WL3501 WIRELESS PCMCIA CARD DRIVER
21339L:	linux-wireless@vger.kernel.org
21340S:	Odd fixes
21341F:	drivers/net/wireless/wl3501*
21342
21343WOLFSON MICROELECTRONICS DRIVERS
21344L:	patches@opensource.cirrus.com
21345S:	Supported
21346W:	https://github.com/CirrusLogic/linux-drivers/wiki
21347T:	git https://github.com/CirrusLogic/linux-drivers.git
21348F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21349F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21350F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21351F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21352F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21353F:	Documentation/devicetree/bindings/sound/wm*
21354F:	Documentation/hwmon/wm83??.rst
21355F:	arch/arm/mach-s3c/mach-crag6410*
21356F:	drivers/clk/clk-wm83*.c
21357F:	drivers/gpio/gpio-*wm*.c
21358F:	drivers/gpio/gpio-arizona.c
21359F:	drivers/hwmon/wm83??-hwmon.c
21360F:	drivers/input/misc/wm831x-on.c
21361F:	drivers/input/touchscreen/wm831x-ts.c
21362F:	drivers/input/touchscreen/wm97*.c
21363F:	drivers/leds/leds-wm83*.c
21364F:	drivers/mfd/arizona*
21365F:	drivers/mfd/cs47l24*
21366F:	drivers/mfd/wm*.c
21367F:	drivers/power/supply/wm83*.c
21368F:	drivers/regulator/arizona*
21369F:	drivers/regulator/wm8*.c
21370F:	drivers/rtc/rtc-wm83*.c
21371F:	drivers/video/backlight/wm83*_bl.c
21372F:	drivers/watchdog/wm83*_wdt.c
21373F:	include/linux/mfd/arizona/
21374F:	include/linux/mfd/wm831x/
21375F:	include/linux/mfd/wm8350/
21376F:	include/linux/mfd/wm8400*
21377F:	include/linux/regulator/arizona*
21378F:	include/linux/wm97xx.h
21379F:	include/sound/wm????.h
21380F:	sound/soc/codecs/arizona*
21381F:	sound/soc/codecs/cs47l24*
21382F:	sound/soc/codecs/wm*
21383
21384WORKQUEUE
21385M:	Tejun Heo <tj@kernel.org>
21386R:	Lai Jiangshan <jiangshanlai@gmail.com>
21387S:	Maintained
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21389F:	Documentation/core-api/workqueue.rst
21390F:	include/linux/workqueue.h
21391F:	kernel/workqueue.c
21392
21393WWAN DRIVERS
21394M:	Loic Poulain <loic.poulain@linaro.org>
21395M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21396R:	Johannes Berg <johannes@sipsolutions.net>
21397L:	netdev@vger.kernel.org
21398S:	Maintained
21399F:	drivers/net/wwan/
21400F:	include/linux/wwan.h
21401F:	include/uapi/linux/wwan.h
21402
21403X-POWERS AXP288 PMIC DRIVERS
21404M:	Hans de Goede <hdegoede@redhat.com>
21405S:	Maintained
21406F:	drivers/acpi/pmic/intel_pmic_xpower.c
21407N:	axp288
21408
21409X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21410M:	Chen-Yu Tsai <wens@csie.org>
21411L:	linux-kernel@vger.kernel.org
21412S:	Maintained
21413N:	axp[128]
21414
21415X.25 STACK
21416M:	Martin Schiller <ms@dev.tdt.de>
21417L:	linux-x25@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/networking/lapb-module.rst
21420F:	Documentation/networking/x25*
21421F:	drivers/net/wan/hdlc_x25.c
21422F:	drivers/net/wan/lapbether.c
21423F:	include/*/lapb.h
21424F:	include/net/x25*
21425F:	include/uapi/linux/x25.h
21426F:	net/lapb/
21427F:	net/x25/
21428
21429X86 ARCHITECTURE (32-BIT AND 64-BIT)
21430M:	Thomas Gleixner <tglx@linutronix.de>
21431M:	Ingo Molnar <mingo@redhat.com>
21432M:	Borislav Petkov <bp@alien8.de>
21433M:	Dave Hansen <dave.hansen@linux.intel.com>
21434M:	x86@kernel.org
21435R:	"H. Peter Anvin" <hpa@zytor.com>
21436L:	linux-kernel@vger.kernel.org
21437S:	Maintained
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21439F:	Documentation/devicetree/bindings/x86/
21440F:	Documentation/x86/
21441F:	arch/x86/
21442
21443X86 ENTRY CODE
21444M:	Andy Lutomirski <luto@kernel.org>
21445L:	linux-kernel@vger.kernel.org
21446S:	Maintained
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21448F:	arch/x86/entry/
21449
21450X86 MCE INFRASTRUCTURE
21451M:	Tony Luck <tony.luck@intel.com>
21452M:	Borislav Petkov <bp@alien8.de>
21453L:	linux-edac@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/ABI/testing/sysfs-mce
21456F:	Documentation/x86/x86_64/machinecheck.rst
21457F:	arch/x86/kernel/cpu/mce/*
21458
21459X86 MICROCODE UPDATE SUPPORT
21460M:	Borislav Petkov <bp@alien8.de>
21461S:	Maintained
21462F:	arch/x86/kernel/cpu/microcode/*
21463
21464X86 MM
21465M:	Dave Hansen <dave.hansen@linux.intel.com>
21466M:	Andy Lutomirski <luto@kernel.org>
21467M:	Peter Zijlstra <peterz@infradead.org>
21468L:	linux-kernel@vger.kernel.org
21469S:	Maintained
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21471F:	arch/x86/mm/
21472
21473X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21474M:	Hans de Goede <hdegoede@redhat.com>
21475L:	platform-driver-x86@vger.kernel.org
21476S:	Maintained
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21478F:	drivers/platform/x86/x86-android-tablets.c
21479
21480X86 PLATFORM DRIVERS
21481M:	Hans de Goede <hdegoede@redhat.com>
21482M:	Mark Gross <markgross@kernel.org>
21483L:	platform-driver-x86@vger.kernel.org
21484S:	Maintained
21485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21486F:	drivers/platform/olpc/
21487F:	drivers/platform/x86/
21488
21489X86 PLATFORM DRIVERS - ARCH
21490R:	Darren Hart <dvhart@infradead.org>
21491R:	Andy Shevchenko <andy@infradead.org>
21492L:	platform-driver-x86@vger.kernel.org
21493L:	x86@kernel.org
21494S:	Maintained
21495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21496F:	arch/x86/platform
21497
21498X86 PLATFORM UV HPE SUPERDOME FLEX
21499M:	Steve Wahl <steve.wahl@hpe.com>
21500R:	Mike Travis <mike.travis@hpe.com>
21501R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21502R:	Russ Anderson <russ.anderson@hpe.com>
21503S:	Supported
21504F:	arch/x86/include/asm/uv/
21505F:	arch/x86/kernel/apic/x2apic_uv_x.c
21506F:	arch/x86/platform/uv/
21507
21508X86 STACK UNWINDING
21509M:	Josh Poimboeuf <jpoimboe@kernel.org>
21510M:	Peter Zijlstra <peterz@infradead.org>
21511S:	Supported
21512F:	arch/x86/include/asm/unwind*.h
21513F:	arch/x86/kernel/dumpstack.c
21514F:	arch/x86/kernel/stacktrace.c
21515F:	arch/x86/kernel/unwind_*.c
21516
21517X86 VDSO
21518M:	Andy Lutomirski <luto@kernel.org>
21519L:	linux-kernel@vger.kernel.org
21520S:	Maintained
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21522F:	arch/x86/entry/vdso/
21523
21524XARRAY
21525M:	Matthew Wilcox <willy@infradead.org>
21526L:	linux-fsdevel@vger.kernel.org
21527S:	Supported
21528F:	Documentation/core-api/xarray.rst
21529F:	include/linux/idr.h
21530F:	include/linux/xarray.h
21531F:	lib/idr.c
21532F:	lib/xarray.c
21533F:	tools/testing/radix-tree
21534
21535XBOX DVD IR REMOTE
21536M:	Benjamin Valentin <benpicco@googlemail.com>
21537S:	Maintained
21538F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21539F:	drivers/media/rc/xbox_remote.c
21540
21541XC2028/3028 TUNER DRIVER
21542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545W:	https://linuxtv.org
21546T:	git git://linuxtv.org/media_tree.git
21547F:	drivers/media/tuners/xc2028.*
21548
21549XDP (eXpress Data Path)
21550M:	Alexei Starovoitov <ast@kernel.org>
21551M:	Daniel Borkmann <daniel@iogearbox.net>
21552M:	David S. Miller <davem@davemloft.net>
21553M:	Jakub Kicinski <kuba@kernel.org>
21554M:	Jesper Dangaard Brouer <hawk@kernel.org>
21555M:	John Fastabend <john.fastabend@gmail.com>
21556L:	netdev@vger.kernel.org
21557L:	bpf@vger.kernel.org
21558S:	Supported
21559F:	include/net/xdp.h
21560F:	include/net/xdp_priv.h
21561F:	include/trace/events/xdp.h
21562F:	kernel/bpf/cpumap.c
21563F:	kernel/bpf/devmap.c
21564F:	net/core/xdp.c
21565F:	samples/bpf/xdp*
21566F:	tools/testing/selftests/bpf/*xdp*
21567F:	tools/testing/selftests/bpf/*/*xdp*
21568F:	drivers/net/ethernet/*/*/*/*/*xdp*
21569F:	drivers/net/ethernet/*/*/*xdp*
21570K:	(?:\b|_)xdp(?:\b|_)
21571
21572XDP SOCKETS (AF_XDP)
21573M:	Björn Töpel <bjorn@kernel.org>
21574M:	Magnus Karlsson <magnus.karlsson@intel.com>
21575R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21576L:	netdev@vger.kernel.org
21577L:	bpf@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/networking/af_xdp.rst
21580F:	include/net/xdp_sock*
21581F:	include/net/xsk_buff_pool.h
21582F:	include/uapi/linux/if_xdp.h
21583F:	include/uapi/linux/xdp_diag.h
21584F:	include/net/netns/xdp.h
21585F:	net/xdp/
21586F:	samples/bpf/xdpsock*
21587F:	tools/lib/bpf/xsk*
21588
21589XEN BLOCK SUBSYSTEM
21590M:	Roger Pau Monné <roger.pau@citrix.com>
21591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21592S:	Supported
21593F:	drivers/block/xen*
21594F:	drivers/block/xen-blkback/*
21595
21596XEN HYPERVISOR ARM
21597M:	Stefano Stabellini <sstabellini@kernel.org>
21598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21599S:	Maintained
21600F:	arch/arm/include/asm/xen/
21601F:	arch/arm/xen/
21602
21603XEN HYPERVISOR ARM64
21604M:	Stefano Stabellini <sstabellini@kernel.org>
21605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21606S:	Maintained
21607F:	arch/arm64/include/asm/xen/
21608F:	arch/arm64/xen/
21609
21610XEN HYPERVISOR INTERFACE
21611M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21612M:	Juergen Gross <jgross@suse.com>
21613R:	Stefano Stabellini <sstabellini@kernel.org>
21614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21615S:	Supported
21616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21617F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21618F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21619F:	arch/x86/include/asm/pvclock-abi.h
21620F:	arch/x86/include/asm/xen/
21621F:	arch/x86/platform/pvh/
21622F:	arch/x86/xen/
21623F:	drivers/*/xen-*front.c
21624F:	drivers/xen/
21625F:	include/uapi/xen/
21626F:	include/xen/
21627
21628XEN NETWORK BACKEND DRIVER
21629M:	Wei Liu <wei.liu@kernel.org>
21630M:	Paul Durrant <paul@xen.org>
21631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21632L:	netdev@vger.kernel.org
21633S:	Supported
21634F:	drivers/net/xen-netback/*
21635
21636XEN PCI SUBSYSTEM
21637M:	Juergen Gross <jgross@suse.com>
21638L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21639S:	Supported
21640F:	arch/x86/pci/*xen*
21641F:	drivers/pci/*xen*
21642
21643XEN PVSCSI DRIVERS
21644M:	Juergen Gross <jgross@suse.com>
21645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21646L:	linux-scsi@vger.kernel.org
21647S:	Supported
21648F:	drivers/scsi/xen-scsifront.c
21649F:	drivers/xen/xen-scsiback.c
21650F:	include/xen/interface/io/vscsiif.h
21651
21652XEN PVUSB DRIVER
21653M:	Juergen Gross <jgross@suse.com>
21654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21655L:	linux-usb@vger.kernel.org
21656S:	Supported
21657F:	drivers/usb/host/xen*
21658F:	include/xen/interface/io/usbif.h
21659
21660XEN SOUND FRONTEND DRIVER
21661M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21662L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21664S:	Supported
21665F:	sound/xen/*
21666
21667XEN SWIOTLB SUBSYSTEM
21668M:	Juergen Gross <jgross@suse.com>
21669M:	Stefano Stabellini <sstabellini@kernel.org>
21670L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21671L:	iommu@lists.linux-foundation.org
21672S:	Supported
21673F:	arch/x86/xen/*swiotlb*
21674F:	drivers/xen/*swiotlb*
21675
21676XFS FILESYSTEM
21677C:	irc://irc.oftc.net/xfs
21678M:	Darrick J. Wong <djwong@kernel.org>
21679L:	linux-xfs@vger.kernel.org
21680S:	Supported
21681W:	http://xfs.org/
21682T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21683F:	Documentation/ABI/testing/sysfs-fs-xfs
21684F:	Documentation/admin-guide/xfs.rst
21685F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21686F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21687F:	fs/xfs/
21688F:	include/uapi/linux/dqblk_xfs.h
21689F:	include/uapi/linux/fsmap.h
21690
21691XILINX AMS DRIVER
21692M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21693L:	linux-iio@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21696F:	drivers/iio/adc/xilinx-ams.c
21697
21698XILINX AXI ETHERNET DRIVER
21699M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21700S:	Maintained
21701F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21702
21703XILINX CAN DRIVER
21704M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21705R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21706L:	linux-can@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21709F:	drivers/net/can/xilinx_can.c
21710
21711XILINX GPIO DRIVER
21712M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21713R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21714R:	Michal Simek <michal.simek@xilinx.com>
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21717F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21718F:	drivers/gpio/gpio-xilinx.c
21719F:	drivers/gpio/gpio-zynq.c
21720
21721XILINX SD-FEC IP CORES
21722M:	Derek Kiernan <derek.kiernan@xilinx.com>
21723M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21726F:	Documentation/misc-devices/xilinx_sdfec.rst
21727F:	drivers/misc/Kconfig
21728F:	drivers/misc/Makefile
21729F:	drivers/misc/xilinx_sdfec.c
21730F:	include/uapi/misc/xilinx_sdfec.h
21731
21732XILINX UARTLITE SERIAL DRIVER
21733M:	Peter Korsgaard <jacmet@sunsite.dk>
21734L:	linux-serial@vger.kernel.org
21735S:	Maintained
21736F:	drivers/tty/serial/uartlite.c
21737
21738XILINX VIDEO IP CORES
21739M:	Hyun Kwon <hyun.kwon@xilinx.com>
21740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21741L:	linux-media@vger.kernel.org
21742S:	Supported
21743T:	git git://linuxtv.org/media_tree.git
21744F:	Documentation/devicetree/bindings/media/xilinx/
21745F:	drivers/media/platform/xilinx/
21746F:	include/uapi/linux/xilinx-v4l2-controls.h
21747
21748XILINX ZYNQMP DPDMA DRIVER
21749M:	Hyun Kwon <hyun.kwon@xilinx.com>
21750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21751L:	dmaengine@vger.kernel.org
21752S:	Supported
21753F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21754F:	drivers/dma/xilinx/xilinx_dpdma.c
21755F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21756
21757XILINX ZYNQMP PSGTR PHY DRIVER
21758M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21760L:	linux-kernel@vger.kernel.org
21761S:	Supported
21762T:	git https://github.com/Xilinx/linux-xlnx.git
21763F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21764F:	drivers/phy/xilinx/phy-zynqmp.c
21765
21766XILINX ZYNQMP SHA3 DRIVER
21767M:	Harsha <harsha.harsha@xilinx.com>
21768S:	Maintained
21769F:	drivers/crypto/xilinx/zynqmp-sha.c
21770
21771XILINX EVENT MANAGEMENT DRIVER
21772M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21773S:	Maintained
21774F:	drivers/soc/xilinx/xlnx_event_manager.c
21775F:	include/linux/firmware/xlnx-event-manager.h
21776
21777XILLYBUS DRIVER
21778M:	Eli Billauer <eli.billauer@gmail.com>
21779L:	linux-kernel@vger.kernel.org
21780S:	Supported
21781F:	drivers/char/xillybus/
21782
21783XLP9XX I2C DRIVER
21784M:	George Cherian <gcherian@marvell.com>
21785L:	linux-i2c@vger.kernel.org
21786S:	Supported
21787W:	http://www.marvell.com
21788F:	drivers/i2c/busses/i2c-xlp9xx.c
21789
21790XRA1403 GPIO EXPANDER
21791M:	Nandor Han <nandor.han@ge.com>
21792M:	Semi Malinen <semi.malinen@ge.com>
21793L:	linux-gpio@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21796F:	drivers/gpio/gpio-xra1403.c
21797
21798XTENSA XTFPGA PLATFORM SUPPORT
21799M:	Max Filippov <jcmvbkbc@gmail.com>
21800L:	linux-xtensa@linux-xtensa.org
21801S:	Maintained
21802F:	drivers/spi/spi-xtensa-xtfpga.c
21803F:	sound/soc/xtensa/xtfpga-i2s.c
21804
21805YAM DRIVER FOR AX.25
21806M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21807L:	linux-hams@vger.kernel.org
21808S:	Maintained
21809F:	drivers/net/hamradio/yam*
21810F:	include/linux/yam.h
21811
21812YAMA SECURITY MODULE
21813M:	Kees Cook <keescook@chromium.org>
21814S:	Supported
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21816F:	Documentation/admin-guide/LSM/Yama.rst
21817F:	security/yama/
21818
21819YEALINK PHONE DRIVER
21820M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21821L:	usbb2k-api-dev@nongnu.org
21822S:	Maintained
21823F:	Documentation/input/devices/yealink.rst
21824F:	drivers/input/misc/yealink.*
21825
21826Z8530 DRIVER FOR AX.25
21827M:	Joerg Reuter <jreuter@yaina.de>
21828L:	linux-hams@vger.kernel.org
21829S:	Maintained
21830W:	http://yaina.de/jreuter/
21831W:	http://www.qsl.net/dl1bke/
21832F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21833F:	drivers/net/hamradio/*scc.c
21834F:	drivers/net/hamradio/z8530.h
21835
21836ZBUD COMPRESSED PAGE ALLOCATOR
21837M:	Seth Jennings <sjenning@redhat.com>
21838M:	Dan Streetman <ddstreet@ieee.org>
21839L:	linux-mm@kvack.org
21840S:	Maintained
21841F:	mm/zbud.c
21842
21843ZD1211RW WIRELESS DRIVER
21844M:	Ulrich Kunitz <kune@deine-taler.de>
21845L:	linux-wireless@vger.kernel.org
21846L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21847S:	Maintained
21848W:	http://zd1211.ath.cx/wiki/DriverRewrite
21849F:	drivers/net/wireless/zydas/zd1211rw/
21850
21851ZD1301 MEDIA DRIVER
21852M:	Antti Palosaari <crope@iki.fi>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855W:	https://linuxtv.org/
21856W:	http://palosaari.fi/linux/
21857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21858F:	drivers/media/usb/dvb-usb-v2/zd1301*
21859
21860ZD1301_DEMOD MEDIA DRIVER
21861M:	Antti Palosaari <crope@iki.fi>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864W:	https://linuxtv.org/
21865W:	http://palosaari.fi/linux/
21866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21867F:	drivers/media/dvb-frontends/zd1301_demod*
21868
21869ZHAOXIN PROCESSOR SUPPORT
21870M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21871L:	linux-kernel@vger.kernel.org
21872S:	Maintained
21873F:	arch/x86/kernel/cpu/zhaoxin.c
21874
21875ZONEFS FILESYSTEM
21876M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21877M:	Naohiro Aota <naohiro.aota@wdc.com>
21878R:	Johannes Thumshirn <jth@kernel.org>
21879L:	linux-fsdevel@vger.kernel.org
21880S:	Maintained
21881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21882F:	Documentation/filesystems/zonefs.rst
21883F:	fs/zonefs/
21884
21885ZPOOL COMPRESSED PAGE STORAGE API
21886M:	Dan Streetman <ddstreet@ieee.org>
21887L:	linux-mm@kvack.org
21888S:	Maintained
21889F:	include/linux/zpool.h
21890F:	mm/zpool.c
21891
21892ZR36067 VIDEO FOR LINUX DRIVER
21893M:	Corentin Labbe <clabbe@baylibre.com>
21894L:	mjpeg-users@lists.sourceforge.net
21895L:	linux-media@vger.kernel.org
21896S:	Maintained
21897W:	http://mjpeg.sourceforge.net/driver-zoran/
21898Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21899F:	Documentation/driver-api/media/drivers/zoran.rst
21900F:	drivers/staging/media/zoran/
21901
21902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21903M:	Minchan Kim <minchan@kernel.org>
21904M:	Nitin Gupta <ngupta@vflare.org>
21905R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21906L:	linux-kernel@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/admin-guide/blockdev/zram.rst
21909F:	drivers/block/zram/
21910
21911ZS DECSTATION Z85C30 SERIAL DRIVER
21912M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21913S:	Maintained
21914F:	drivers/tty/serial/zs.*
21915
21916ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21917M:	Minchan Kim <minchan@kernel.org>
21918M:	Nitin Gupta <ngupta@vflare.org>
21919R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21920L:	linux-mm@kvack.org
21921S:	Maintained
21922F:	Documentation/vm/zsmalloc.rst
21923F:	include/linux/zsmalloc.h
21924F:	mm/zsmalloc.c
21925
21926ZSTD
21927M:	Nick Terrell <terrelln@fb.com>
21928S:	Maintained
21929B:	https://github.com/facebook/zstd/issues
21930T:	git git://github.com/terrelln/linux.git
21931F:	include/linux/zstd*
21932F:	lib/zstd/
21933F:	lib/decompress_unzstd.c
21934F:	crypto/zstd.c
21935N:	zstd
21936K:	zstd
21937
21938ZSWAP COMPRESSED SWAP CACHING
21939M:	Seth Jennings <sjenning@redhat.com>
21940M:	Dan Streetman <ddstreet@ieee.org>
21941M:	Vitaly Wool <vitaly.wool@konsulko.com>
21942L:	linux-mm@kvack.org
21943S:	Maintained
21944F:	mm/zswap.c
21945
21946THE REST
21947M:	Linus Torvalds <torvalds@linux-foundation.org>
21948L:	linux-kernel@vger.kernel.org
21949S:	Buried alive in reporters
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21951F:	*
21952F:	*/
21953