xref: /openbmc/linux/MAINTAINERS (revision 3a2699cf)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2651F:	Documentation/devicetree/bindings/soc/samsung/
2652F:	arch/arm/boot/dts/exynos*
2653F:	arch/arm/boot/dts/s3c*
2654F:	arch/arm/boot/dts/s5p*
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c2410
2674N:	s3c64xx
2675N:	s5pv210
2676
2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678M:	Łukasz Stelmach <l.stelmach@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	drivers/media/platform/samsung/s5p-g2d/
2683
2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685M:	Marek Szyprowski <m.szyprowski@samsung.com>
2686L:	linux-samsung-soc@vger.kernel.org
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2690F:	drivers/media/cec/platform/s5p/
2691
2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SHMOBILE ARM ARCHITECTURE
2710M:	Geert Uytterhoeven <geert+renesas@glider.be>
2711M:	Magnus Damm <magnus.damm@gmail.com>
2712L:	linux-renesas-soc@vger.kernel.org
2713S:	Supported
2714Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715C:	irc://irc.libera.chat/renesas-soc
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717F:	Documentation/devicetree/bindings/arm/renesas.yaml
2718F:	arch/arm/boot/dts/emev2*
2719F:	arch/arm/boot/dts/gr-peach*
2720F:	arch/arm/boot/dts/iwg20d-q7*
2721F:	arch/arm/boot/dts/r7s*
2722F:	arch/arm/boot/dts/r8a*
2723F:	arch/arm/boot/dts/r9a*
2724F:	arch/arm/boot/dts/sh*
2725F:	arch/arm/configs/shmobile_defconfig
2726F:	arch/arm/include/debug/renesas-scif.S
2727F:	arch/arm/mach-shmobile/
2728F:	drivers/soc/renesas/
2729F:	include/linux/soc/renesas/
2730
2731ARM/SOCFPGA ARCHITECTURE
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734W:	http://www.rocketboards.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736F:	arch/arm/boot/dts/socfpga*
2737F:	arch/arm/configs/socfpga_defconfig
2738F:	arch/arm/mach-socfpga/
2739F:	arch/arm64/boot/dts/altera/
2740F:	arch/arm64/boot/dts/intel/
2741
2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/clk/socfpga/
2746
2747ARM/SOCFPGA EDAC SUPPORT
2748M:	Dinh Nguyen <dinguyen@kernel.org>
2749S:	Maintained
2750F:	drivers/edac/altera_edac.[ch]
2751
2752ARM/SPREADTRUM SoC SUPPORT
2753M:	Orson Zhai <orsonzhai@gmail.com>
2754M:	Baolin Wang <baolin.wang7@gmail.com>
2755M:	Chunyan Zhang <zhang.lyra@gmail.com>
2756S:	Maintained
2757F:	arch/arm64/boot/dts/sprd
2758N:	sprd
2759N:	sc27xx
2760N:	sc2731
2761
2762ARM/STI ARCHITECTURE
2763M:	Patrice Chotard <patrice.chotard@foss.st.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766W:	http://www.stlinux.com
2767F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2768F:	arch/arm/boot/dts/sti*
2769F:	arch/arm/mach-sti/
2770F:	drivers/ata/ahci_st.c
2771F:	drivers/char/hw_random/st-rng.c
2772F:	drivers/clocksource/arm_global_timer.c
2773F:	drivers/clocksource/clksrc_st_lpc.c
2774F:	drivers/cpufreq/sti-cpufreq.c
2775F:	drivers/dma/st_fdma*
2776F:	drivers/i2c/busses/i2c-st.c
2777F:	drivers/media/platform/st/sti/c8sectpfe/
2778F:	drivers/media/rc/st_rc.c
2779F:	drivers/mmc/host/sdhci-st.c
2780F:	drivers/phy/st/phy-miphy28lp.c
2781F:	drivers/phy/st/phy-stih407-usb.c
2782F:	drivers/pinctrl/pinctrl-st.c
2783F:	drivers/remoteproc/st_remoteproc.c
2784F:	drivers/remoteproc/st_slim_rproc.c
2785F:	drivers/reset/sti/
2786F:	drivers/rtc/rtc-st-lpc.c
2787F:	drivers/tty/serial/st-asc.c
2788F:	drivers/usb/dwc3/dwc3-st.c
2789F:	drivers/usb/host/ehci-st.c
2790F:	drivers/usb/host/ohci-st.c
2791F:	drivers/watchdog/st_lpc_wdt.c
2792F:	include/linux/remoteproc/st_slim_rproc.h
2793
2794ARM/STM32 ARCHITECTURE
2795M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2796M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2797L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801F:	arch/arm/boot/dts/stm32*
2802F:	arch/arm/mach-stm32/
2803F:	drivers/clocksource/armv7m_systick.c
2804N:	stm32
2805N:	stm
2806
2807ARM/Synaptics SoC support
2808M:	Jisheng Zhang <jszhang@kernel.org>
2809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	arch/arm/boot/dts/berlin*
2813F:	arch/arm/mach-berlin/
2814F:	arch/arm64/boot/dts/synaptics/
2815
2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2823L:	linux-tegra@vger.kernel.org
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2827F:	drivers/media/cec/platform/tegra/
2828
2829ARM/TESLA FSD SoC SUPPORT
2830M:	Alim Akhtar <alim.akhtar@samsung.com>
2831M:	linux-fsd@tesla.com
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833L:	linux-samsung-soc@vger.kernel.org
2834S:	Maintained
2835F:	arch/arm64/boot/dts/tesla*
2836
2837ARM/TETON BGA MACHINE SUPPORT
2838M:	"Mark F. Brown" <mark.brown314@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-kernel@vger.kernel.org
2845S:	Maintained
2846F:	drivers/memory/*emif*
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2849M:	Nishanth Menon <nm@ti.com>
2850M:	Santosh Shilimkar <ssantosh@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854F:	arch/arm/boot/dts/keystone-*
2855F:	arch/arm/mach-keystone/
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/clk/keystone/
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/clocksource/timer-keystone.c
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/power/reset/keystone-reset.c
2875
2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Vignesh Raghavendra <vigneshr@ti.com>
2879M:	Tero Kristo <kristo@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2883F:	arch/arm64/boot/dts/ti/Makefile
2884F:	arch/arm64/boot/dts/ti/k3-*
2885F:	include/dt-bindings/pinctrl/k3.h
2886
2887ARM/THECUS N2100 MACHINE SUPPORT
2888M:	Lennert Buytenhek <kernel@wantstofly.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TOSA MACHINE SUPPORT
2893M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2894M:	Dirk Opfer <dirk@opfer-online.de>
2895S:	Maintained
2896
2897ARM/TOSHIBA VISCONTI ARCHITECTURE
2898M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910F:	arch/arm64/boot/dts/toshiba/
2911F:	drivers/clk/visconti/
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/gpio/gpio-visconti.c
2914F:	drivers/pci/controller/dwc/pcie-visconti.c
2915F:	drivers/pinctrl/visconti/
2916F:	drivers/watchdog/visconti_wdt.c
2917N:	visconti
2918
2919ARM/UNIPHIER ARCHITECTURE
2920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2921M:	Masami Hiramatsu <mhiramat@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927F:	arch/arm/boot/dts/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mach-uniphier/
2930F:	arch/arm/mm/cache-uniphier.c
2931F:	arch/arm64/boot/dts/socionext/uniphier*
2932F:	drivers/bus/uniphier-system-bus.c
2933F:	drivers/clk/uniphier/
2934F:	drivers/dma/uniphier-mdmac.c
2935F:	drivers/gpio/gpio-uniphier.c
2936F:	drivers/i2c/busses/i2c-uniphier*
2937F:	drivers/irqchip/irq-uniphier-aidet.c
2938F:	drivers/mmc/host/uniphier-sd.c
2939F:	drivers/pinctrl/uniphier/
2940F:	drivers/reset/reset-uniphier.c
2941F:	drivers/tty/serial/8250/8250_uniphier.c
2942N:	uniphier
2943
2944ARM/VERSATILE EXPRESS PLATFORM
2945M:	Liviu Dudau <liviu.dudau@arm.com>
2946M:	Sudeep Holla <sudeep.holla@arm.com>
2947M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950F:	*/*/*/vexpress*
2951F:	*/*/vexpress*
2952F:	arch/arm/boot/dts/vexpress*
2953F:	arch/arm/mach-vexpress/
2954F:	arch/arm64/boot/dts/arm/
2955F:	drivers/clk/versatile/clk-vexpress-osc.c
2956F:	drivers/clocksource/timer-versatile.c
2957N:	mps2
2958
2959ARM/VFP SUPPORT
2960M:	Russell King <linux@armlinux.org.uk>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963W:	http://www.armlinux.org.uk/
2964F:	arch/arm/vfp/
2965
2966ARM/VOIPAC PXA270 SUPPORT
2967M:	Marek Vasut <marek.vasut@gmail.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	arch/arm/mach-pxa/include/mach/vpac270.h
2971F:	arch/arm/mach-pxa/vpac270.c
2972
2973ARM/VT8500 ARM ARCHITECTURE
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Orphan
2976F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977F:	arch/arm/mach-vt8500/
2978F:	drivers/clocksource/timer-vt8500.c
2979F:	drivers/i2c/busses/i2c-wmt.c
2980F:	drivers/mmc/host/wmt-sdmmc.c
2981F:	drivers/pwm/pwm-vt8500.c
2982F:	drivers/rtc/rtc-vt8500.c
2983F:	drivers/tty/serial/vt8500_serial.c
2984F:	drivers/usb/host/ehci-platform.c
2985F:	drivers/usb/host/uhci-platform.c
2986F:	drivers/video/fbdev/vt8500lcdfb.*
2987F:	drivers/video/fbdev/wm8505fb*
2988F:	drivers/video/fbdev/wmt_ge_rops.*
2989
2990ARM/ZIPIT Z2 SUPPORT
2991M:	Marek Vasut <marek.vasut@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/mach-pxa/include/mach/z2.h
2995F:	arch/arm/mach-pxa/z2.c
2996
2997ARM/ZYNQ ARCHITECTURE
2998M:	Michal Simek <michal.simek@xilinx.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://wiki.xilinx.com
3002T:	git https://github.com/Xilinx/linux-xlnx.git
3003F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WMI HARDWARE MONITOR DRIVER
3128M:	Ed Brindley <kernel@maidavale.org>
3129M:	Denis Pauk <pauk.denis@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus_wmi_sensors.c
3133
3134ASUS WMI EC HARDWARE MONITOR DRIVER
3135M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3136M:	Denis Pauk <pauk.denis@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus_wmi_ec_sensors.c
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS WIRELESS RADIO CONTROL DRIVER
3148M:	João Paulo Rechi Vita <jprvita@gmail.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151F:	drivers/platform/x86/asus-wireless.c
3152
3153ASYMMETRIC KEYS
3154M:	David Howells <dhowells@redhat.com>
3155L:	keyrings@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/crypto/asymmetric-keys.rst
3158F:	crypto/asymmetric_keys/
3159F:	include/crypto/pkcs7.h
3160F:	include/crypto/public_key.h
3161F:	include/linux/verification.h
3162
3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164R:	Dan Williams <dan.j.williams@intel.com>
3165S:	Odd fixes
3166W:	http://sourceforge.net/projects/xscaleiop
3167F:	Documentation/crypto/async-tx-api.rst
3168F:	crypto/async_tx/
3169F:	include/linux/async_tx.h
3170
3171AT24 EEPROM DRIVER
3172M:	Bartosz Golaszewski <brgl@bgdev.pl>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3177F:	drivers/misc/eeprom/at24.c
3178
3179ATA OVER ETHERNET (AOE) DRIVER
3180M:	"Justin Sanders" <justin@coraid.com>
3181S:	Supported
3182W:	http://www.openaoe.org/
3183F:	Documentation/admin-guide/aoe/
3184F:	drivers/block/aoe/
3185
3186ATC260X PMIC MFD DRIVER
3187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189L:	linux-actions@lists.infradead.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192F:	drivers/input/misc/atc260x-onkey.c
3193F:	drivers/mfd/atc260*
3194F:	drivers/power/reset/atc260x-poweroff.c
3195F:	drivers/regulator/atc260x-regulator.c
3196F:	include/linux/mfd/atc260x/*
3197
3198ATHEROS 71XX/9XXX GPIO DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204F:	drivers/gpio/gpio-ath79.c
3205
3206ATHEROS 71XX/9XXX USB PHY DRIVER
3207M:	Alban Bedel <albeu@free.fr>
3208S:	Maintained
3209W:	https://github.com/AlbanBedel/linux
3210T:	git git://github.com/AlbanBedel/linux
3211F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212F:	drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214ATHEROS ATH GENERIC UTILITIES
3215M:	Kalle Valo <kvalo@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Supported
3218F:	drivers/net/wireless/ath/*
3219
3220ATHEROS ATH5K WIRELESS DRIVER
3221M:	Jiri Slaby <jirislaby@kernel.org>
3222M:	Nick Kossifidis <mickflemm@gmail.com>
3223M:	Luis Chamberlain <mcgrof@kernel.org>
3224L:	linux-wireless@vger.kernel.org
3225S:	Maintained
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227F:	drivers/net/wireless/ath/ath5k/
3228
3229ATHEROS ATH6KL WIRELESS DRIVER
3230L:	linux-wireless@vger.kernel.org
3231S:	Orphan
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233F:	drivers/net/wireless/ath/ath6kl/
3234
3235ATI_REMOTE2 DRIVER
3236M:	Ville Syrjala <syrjala@sci.fi>
3237S:	Maintained
3238F:	drivers/input/misc/ati_remote2.c
3239
3240ATK0110 HWMON DRIVER
3241M:	Luca Tettamanti <kronos.it@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus_atk0110.c
3245
3246ATLX ETHERNET DRIVERS
3247M:	Chris Snook <chris.snook@gmail.com>
3248L:	netdev@vger.kernel.org
3249S:	Maintained
3250W:	http://sourceforge.net/projects/atl1
3251W:	http://atl1.sourceforge.net
3252F:	drivers/net/ethernet/atheros/
3253
3254ATM
3255M:	Chas Williams <3chas3@gmail.com>
3256L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257L:	netdev@vger.kernel.org
3258S:	Maintained
3259W:	http://linux-atm.sourceforge.net
3260F:	drivers/atm/
3261F:	include/linux/atm*
3262F:	include/uapi/linux/atm*
3263
3264ATMEL MACB ETHERNET DRIVER
3265M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3266M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3267S:	Supported
3268F:	drivers/net/ethernet/cadence/
3269
3270ATMEL MAXTOUCH DRIVER
3271M:	Nick Dyer <nick@shmanahar.org>
3272S:	Maintained
3273T:	git git://github.com/ndyer/linux.git
3274F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275F:	drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277ATMEL WIRELESS DRIVER
3278M:	Simon Kelley <simon@thekelleys.org.uk>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	http://www.thekelleys.org.uk/atmel
3282W:	http://atmelwlandriver.sourceforge.net/
3283F:	drivers/net/wireless/atmel/atmel*
3284
3285ATOMIC INFRASTRUCTURE
3286M:	Will Deacon <will@kernel.org>
3287M:	Peter Zijlstra <peterz@infradead.org>
3288R:	Boqun Feng <boqun.feng@gmail.com>
3289R:	Mark Rutland <mark.rutland@arm.com>
3290L:	linux-kernel@vger.kernel.org
3291S:	Maintained
3292F:	arch/*/include/asm/atomic*.h
3293F:	include/*/atomic*.h
3294F:	include/linux/refcount.h
3295F:	Documentation/atomic_*.txt
3296F:	scripts/atomic/
3297
3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3299M:	Bradley Grove <linuxdrivers@attotech.com>
3300L:	linux-scsi@vger.kernel.org
3301S:	Supported
3302W:	http://www.attotech.com
3303F:	drivers/scsi/esas2r
3304
3305ATUSB IEEE 802.15.4 RADIO DRIVER
3306M:	Stefan Schmidt <stefan@datenfreihafen.org>
3307L:	linux-wpan@vger.kernel.org
3308S:	Maintained
3309F:	drivers/net/ieee802154/at86rf230.h
3310F:	drivers/net/ieee802154/atusb.c
3311F:	drivers/net/ieee802154/atusb.h
3312
3313AUDIT SUBSYSTEM
3314M:	Paul Moore <paul@paul-moore.com>
3315M:	Eric Paris <eparis@redhat.com>
3316L:	linux-audit@redhat.com (moderated for non-subscribers)
3317S:	Supported
3318W:	https://github.com/linux-audit
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320F:	include/asm-generic/audit_*.h
3321F:	include/linux/audit.h
3322F:	include/linux/audit_arch.h
3323F:	include/uapi/linux/audit.h
3324F:	kernel/audit*
3325F:	lib/*audit.c
3326
3327AUXILIARY DISPLAY DRIVERS
3328M:	Miguel Ojeda <ojeda@kernel.org>
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/auxdisplay/
3331F:	drivers/auxdisplay/
3332F:	include/linux/cfag12864b.h
3333
3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3335M:	Andreas Klinger <ak@it-klinger.de>
3336L:	linux-iio@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339F:	drivers/iio/adc/hx711.c
3340
3341AX.25 NETWORK LAYER
3342M:	Ralf Baechle <ralf@linux-mips.org>
3343L:	linux-hams@vger.kernel.org
3344S:	Maintained
3345W:	http://www.linux-ax25.org/
3346F:	include/net/ax25.h
3347F:	include/uapi/linux/ax25.h
3348F:	net/ax25/
3349
3350AXENTIA ARM DEVICES
3351M:	Peter Rosin <peda@axentia.se>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	arch/arm/boot/dts/at91-linea.dtsi
3355F:	arch/arm/boot/dts/at91-natte.dtsi
3356F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357F:	arch/arm/boot/dts/at91-tse850-3.dts
3358
3359AXENTIA ASOC DRIVERS
3360M:	Peter Rosin <peda@axentia.se>
3361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/sound/axentia,*
3364F:	sound/soc/atmel/tse850-pcm5142.c
3365
3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3367M:	Nuno Sá <nuno.sa@analog.com>
3368L:	linux-hwmon@vger.kernel.org
3369S:	Supported
3370W:	https://ez.analog.com/linux-software-drivers
3371F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372F:	drivers/hwmon/axi-fan-control.c
3373
3374AXXIA I2C CONTROLLER
3375M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3376L:	linux-i2c@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379F:	drivers/i2c/busses/i2c-axxia.c
3380
3381AZ6007 DVB DRIVER
3382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3383L:	linux-media@vger.kernel.org
3384S:	Maintained
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387F:	drivers/media/usb/dvb-usb-v2/az6007.c
3388
3389AZTECH FM RADIO RECEIVER DRIVER
3390M:	Hans Verkuil <hverkuil@xs4all.nl>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/radio/radio-aztech*
3396
3397B43 WIRELESS DRIVER
3398L:	linux-wireless@vger.kernel.org
3399L:	b43-dev@lists.infradead.org
3400S:	Odd Fixes
3401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402F:	drivers/net/wireless/broadcom/b43/
3403
3404B43LEGACY WIRELESS DRIVER
3405M:	Larry Finger <Larry.Finger@lwfinger.net>
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Maintained
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43legacy/
3411
3412BACKLIGHT CLASS/SUBSYSTEM
3413M:	Lee Jones <lee.jones@linaro.org>
3414M:	Daniel Thompson <daniel.thompson@linaro.org>
3415M:	Jingoo Han <jingoohan1@gmail.com>
3416L:	dri-devel@lists.freedesktop.org
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419F:	Documentation/ABI/stable/sysfs-class-backlight
3420F:	Documentation/ABI/testing/sysfs-class-backlight
3421F:	Documentation/devicetree/bindings/leds/backlight
3422F:	drivers/video/backlight/
3423F:	include/linux/backlight.h
3424F:	include/linux/pwm_backlight.h
3425
3426BARCO P50 GPIO DRIVER
3427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3428M:	Peter Korsgaard <peter.korsgaard@barco.com>
3429S:	Maintained
3430F:	drivers/platform/x86/barco-p50-gpio.c
3431
3432BATMAN ADVANCED
3433M:	Marek Lindner <mareklindner@neomailbox.ch>
3434M:	Simon Wunderlich <sw@simonwunderlich.de>
3435M:	Antonio Quartulli <a@unstable.cc>
3436M:	Sven Eckelmann <sven@narfation.org>
3437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3438S:	Maintained
3439W:	https://www.open-mesh.org/
3440Q:	https://patchwork.open-mesh.org/project/batman/list/
3441B:	https://www.open-mesh.org/projects/batman-adv/issues
3442C:	ircs://irc.hackint.org/batadv
3443T:	git https://git.open-mesh.org/linux-merge.git
3444F:	Documentation/networking/batman-adv.rst
3445F:	include/uapi/linux/batadv_packet.h
3446F:	include/uapi/linux/batman_adv.h
3447F:	net/batman-adv/
3448
3449BAYCOM/HDLCDRV DRIVERS FOR AX.25
3450M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3451L:	linux-hams@vger.kernel.org
3452S:	Maintained
3453W:	http://www.baycom.org/~tom/ham/ham.html
3454F:	drivers/net/hamradio/baycom*
3455
3456BCACHE (BLOCK LAYER CACHE)
3457M:	Coly Li <colyli@suse.de>
3458M:	Kent Overstreet <kent.overstreet@gmail.com>
3459L:	linux-bcache@vger.kernel.org
3460S:	Maintained
3461W:	http://bcache.evilpiepirate.org
3462C:	irc://irc.oftc.net/bcache
3463F:	drivers/md/bcache/
3464
3465BDISP ST MEDIA DRIVER
3466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3467L:	linux-media@vger.kernel.org
3468S:	Supported
3469W:	https://linuxtv.org
3470T:	git git://linuxtv.org/media_tree.git
3471F:	drivers/media/platform/st/sti/bdisp
3472
3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3475L:	netdev@vger.kernel.org
3476S:	Maintained
3477F:	drivers/net/ethernet/ec_bhf.c
3478
3479BEFS FILE SYSTEM
3480M:	Luis de Bethencourt <luisbg@kernel.org>
3481M:	Salah Triki <salah.triki@gmail.com>
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484F:	Documentation/filesystems/befs.rst
3485F:	fs/befs/
3486
3487BFQ I/O SCHEDULER
3488M:	Paolo Valente <paolo.valente@linaro.org>
3489M:	Jens Axboe <axboe@kernel.dk>
3490L:	linux-block@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/block/bfq-iosched.rst
3493F:	block/bfq-*
3494
3495BFS FILE SYSTEM
3496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3497S:	Maintained
3498F:	Documentation/filesystems/bfs.rst
3499F:	fs/bfs/
3500F:	include/uapi/linux/bfs_fs.h
3501
3502BITMAP API
3503M:	Yury Norov <yury.norov@gmail.com>
3504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3506S:	Maintained
3507F:	include/linux/bitmap.h
3508F:	include/linux/find.h
3509F:	lib/bitmap.c
3510F:	lib/find_bit.c
3511F:	lib/find_bit_benchmark.c
3512F:	lib/test_bitmap.c
3513F:	tools/include/linux/bitmap.h
3514F:	tools/include/linux/find.h
3515F:	tools/lib/bitmap.c
3516F:	tools/lib/find_bit.c
3517
3518BLINKM RGB LED DRIVER
3519M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3520S:	Maintained
3521F:	drivers/leds/leds-blinkm.c
3522
3523BLOCK LAYER
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528F:	Documentation/ABI/stable/sysfs-block
3529F:	Documentation/block/
3530F:	block/
3531F:	drivers/block/
3532F:	include/linux/bio.h
3533F:	include/linux/blk*
3534F:	kernel/trace/blktrace.c
3535F:	lib/sbitmap.c
3536
3537BLOCK2MTD DRIVER
3538M:	Joern Engel <joern@lazybastard.org>
3539L:	linux-mtd@lists.infradead.org
3540S:	Maintained
3541F:	drivers/mtd/devices/block2mtd.c
3542
3543BLUETOOTH DRIVERS
3544M:	Marcel Holtmann <marcel@holtmann.org>
3545M:	Johan Hedberg <johan.hedberg@gmail.com>
3546M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3547L:	linux-bluetooth@vger.kernel.org
3548S:	Supported
3549W:	http://www.bluez.org/
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552F:	drivers/bluetooth/
3553
3554BLUETOOTH SUBSYSTEM
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:	include/net/bluetooth/
3564F:	net/bluetooth/
3565
3566BONDING DRIVER
3567M:	Jay Vosburgh <j.vosburgh@gmail.com>
3568M:	Veaceslav Falico <vfalico@gmail.com>
3569M:	Andy Gospodarek <andy@greyhouse.net>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572W:	http://sourceforge.net/projects/bonding/
3573F:	drivers/net/bonding/
3574F:	include/net/bonding.h
3575F:	include/uapi/linux/if_bonding.h
3576
3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3578M:	Dan Robertson <dan@dlrobertson.com>
3579L:	linux-iio@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582F:	drivers/iio/accel/bma400*
3583
3584BPF (Safe dynamic programs and tools)
3585M:	Alexei Starovoitov <ast@kernel.org>
3586M:	Daniel Borkmann <daniel@iogearbox.net>
3587M:	Andrii Nakryiko <andrii@kernel.org>
3588R:	Martin KaFai Lau <kafai@fb.com>
3589R:	Song Liu <songliubraving@fb.com>
3590R:	Yonghong Song <yhs@fb.com>
3591R:	John Fastabend <john.fastabend@gmail.com>
3592R:	KP Singh <kpsingh@kernel.org>
3593L:	netdev@vger.kernel.org
3594L:	bpf@vger.kernel.org
3595S:	Supported
3596W:	https://bpf.io/
3597Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600F:	Documentation/bpf/
3601F:	Documentation/networking/filter.rst
3602F:	Documentation/userspace-api/ebpf/
3603F:	arch/*/net/*
3604F:	include/linux/bpf*
3605F:	include/linux/btf*
3606F:	include/linux/filter.h
3607F:	include/trace/events/xdp.h
3608F:	include/uapi/linux/bpf*
3609F:	include/uapi/linux/btf*
3610F:	include/uapi/linux/filter.h
3611F:	kernel/bpf/
3612F:	kernel/trace/bpf_trace.c
3613F:	lib/test_bpf.c
3614F:	net/bpf/
3615F:	net/core/filter.c
3616F:	net/sched/act_bpf.c
3617F:	net/sched/cls_bpf.c
3618F:	samples/bpf/
3619F:	scripts/bpf_doc.py
3620F:	scripts/pahole-flags.sh
3621F:	scripts/pahole-version.sh
3622F:	tools/bpf/
3623F:	tools/lib/bpf/
3624F:	tools/testing/selftests/bpf/
3625N:	bpf
3626K:	bpf
3627
3628BPF JIT for ARM
3629M:	Shubham Bansal <illusionist.neo@gmail.com>
3630L:	netdev@vger.kernel.org
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/arm/net/
3634
3635BPF JIT for ARM64
3636M:	Daniel Borkmann <daniel@iogearbox.net>
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Zi Shen Lim <zlim.lnx@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	bpf@vger.kernel.org
3641S:	Supported
3642F:	arch/arm64/net/
3643
3644BPF JIT for MIPS (32-BIT AND 64-BIT)
3645M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3646M:	Paul Burton <paulburton@kernel.org>
3647L:	netdev@vger.kernel.org
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	netdev@vger.kernel.org
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	drivers/net/ethernet/netronome/nfp/bpf/
3658
3659BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/powerpc/net/
3665
3666BPF JIT for RISC-V (32-bit)
3667M:	Luke Nelson <luke.r.nels@gmail.com>
3668M:	Xi Wang <xi.wang@gmail.com>
3669L:	netdev@vger.kernel.org
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/riscv/net/
3673X:	arch/riscv/net/bpf_jit_comp64.c
3674
3675BPF JIT for RISC-V (64-bit)
3676M:	Björn Töpel <bjorn@kernel.org>
3677L:	netdev@vger.kernel.org
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/riscv/net/
3681X:	arch/riscv/net/bpf_jit_comp32.c
3682
3683BPF JIT for S390
3684M:	Ilya Leoshkevich <iii@linux.ibm.com>
3685M:	Heiko Carstens <hca@linux.ibm.com>
3686M:	Vasily Gorbik <gor@linux.ibm.com>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/s390/net/
3691X:	arch/s390/net/pnet.c
3692
3693BPF JIT for SPARC (32-BIT AND 64-BIT)
3694M:	David S. Miller <davem@davemloft.net>
3695L:	netdev@vger.kernel.org
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/x86/net/bpf_jit_comp32.c
3706
3707BPF JIT for X86 64-BIT
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/x86/net/
3714X:	arch/x86/net/bpf_jit_comp32.c
3715
3716BPF LSM (Security Audit and Enforcement using BPF)
3717M:	KP Singh <kpsingh@kernel.org>
3718R:	Florent Revest <revest@chromium.org>
3719R:	Brendan Jackman <jackmanb@chromium.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/bpf/prog_lsm.rst
3723F:	include/linux/bpf_lsm.h
3724F:	kernel/bpf/bpf_lsm.c
3725F:	security/bpf/
3726
3727BROADCOM B44 10/100 ETHERNET DRIVER
3728M:	Michael Chan <michael.chan@broadcom.com>
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	drivers/net/ethernet/broadcom/b44.*
3732
3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3737S:	Supported
3738F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739F:	drivers/net/dsa/b53/*
3740F:	drivers/net/dsa/bcm_sf2*
3741F:	include/linux/dsa/brcm.h
3742F:	include/linux/platform_data/b53.h
3743
3744BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3745M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3746R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3747L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752F:	drivers/pci/controller/pcie-brcmstb.c
3753F:	drivers/staging/vc04_services
3754N:	bcm2711
3755N:	bcm283*
3756
3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3758M:	Florian Fainelli <f.fainelli@gmail.com>
3759M:	Ray Jui <rjui@broadcom.com>
3760M:	Scott Branden <sbranden@broadcom.com>
3761R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3762S:	Maintained
3763T:	git git://github.com/broadcom/mach-bcm
3764F:	arch/arm/mach-bcm/
3765N:	bcm281*
3766N:	bcm113*
3767N:	bcm216*
3768N:	kona
3769
3770BROADCOM BCM47XX MIPS ARCHITECTURE
3771M:	Hauke Mehrtens <hauke@hauke-m.de>
3772M:	Rafał Miłecki <zajec5@gmail.com>
3773L:	linux-mips@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/mips/brcm/
3776F:	arch/mips/bcm47xx/*
3777F:	arch/mips/include/asm/mach-bcm47xx/*
3778
3779BROADCOM BCM4908 ETHERNET DRIVER
3780M:	Rafał Miłecki <rafal@milecki.pl>
3781R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3786F:	drivers/net/ethernet/broadcom/unimac.h
3787
3788BROADCOM BCM4908 PINMUX DRIVER
3789M:	Rafał Miłecki <rafal@milecki.pl>
3790R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3791L:	linux-gpio@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3795
3796BROADCOM BCM5301X ARM ARCHITECTURE
3797M:	Florian Fainelli <f.fainelli@gmail.com>
3798M:	Hauke Mehrtens <hauke@hauke-m.de>
3799M:	Rafał Miłecki <zajec5@gmail.com>
3800R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	arch/arm/boot/dts/bcm470*
3804F:	arch/arm/boot/dts/bcm5301*
3805F:	arch/arm/boot/dts/bcm953012*
3806F:	arch/arm/mach-bcm/bcm_5301x.c
3807
3808BROADCOM BCM53573 ARM ARCHITECTURE
3809M:	Florian Fainelli <f.fainelli@gmail.com>
3810M:	Rafał Miłecki <rafal@milecki.pl>
3811R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	arch/arm/boot/dts/bcm47189*
3815F:	arch/arm/boot/dts/bcm53573*
3816
3817BROADCOM BCM63XX ARM ARCHITECTURE
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822T:	git git://github.com/broadcom/stblinux.git
3823N:	bcm63xx
3824
3825BROADCOM BCM63XX/BCM33XX UDC DRIVER
3826M:	Kevin Cernekee <cernekee@gmail.com>
3827L:	linux-usb@vger.kernel.org
3828S:	Maintained
3829F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3830
3831BROADCOM BCM7XXX ARM ARCHITECTURE
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/stblinux.git
3837F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838F:	arch/arm/boot/dts/bcm7*.dts*
3839F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3840F:	arch/arm/mach-bcm/*brcmstb*
3841F:	arch/arm/mm/cache-b15-rac.c
3842F:	drivers/bus/brcmstb_gisb.c
3843F:	drivers/pci/controller/pcie-brcmstb.c
3844N:	brcmstb
3845N:	bcm7038
3846N:	bcm7120
3847
3848BROADCOM BDC DRIVER
3849M:	Al Cooper <alcooperx@gmail.com>
3850L:	linux-usb@vger.kernel.org
3851R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854F:	drivers/usb/gadget/udc/bdc/
3855
3856BROADCOM BMIPS CPUFREQ DRIVER
3857M:	Markus Mayer <mmayer@broadcom.com>
3858R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-pm@vger.kernel.org
3860S:	Maintained
3861F:	drivers/cpufreq/bmips-cpufreq.c
3862
3863BROADCOM BMIPS MIPS ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3866L:	linux-mips@vger.kernel.org
3867S:	Maintained
3868T:	git git://github.com/broadcom/stblinux.git
3869F:	arch/mips/bmips/*
3870F:	arch/mips/boot/dts/brcm/bcm*.dts*
3871F:	arch/mips/include/asm/mach-bmips/*
3872F:	arch/mips/kernel/*bmips*
3873F:	drivers/soc/bcm/bcm63xx
3874F:	drivers/irqchip/irq-bcm63*
3875F:	drivers/irqchip/irq-bcm7*
3876F:	drivers/irqchip/irq-brcmstb*
3877F:	include/linux/bcm963xx_nvram.h
3878F:	include/linux/bcm963xx_tag.h
3879
3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3881M:	Rasesh Mody <rmody@marvell.com>
3882M:	GR-Linux-NIC-Dev@marvell.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	drivers/net/ethernet/broadcom/bnx2.*
3886F:	drivers/net/ethernet/broadcom/bnx2_*
3887
3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3889M:	Saurav Kashyap <skashyap@marvell.com>
3890M:	Javed Hasan <jhasan@marvell.com>
3891M:	GR-QLogic-Storage-Upstream@marvell.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894F:	drivers/scsi/bnx2fc/
3895
3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3897M:	Nilesh Javali <njavali@marvell.com>
3898M:	Manish Rangankar <mrangankar@marvell.com>
3899M:	GR-QLogic-Storage-Upstream@marvell.com
3900L:	linux-scsi@vger.kernel.org
3901S:	Supported
3902F:	drivers/scsi/bnx2i/
3903
3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3905M:	Ariel Elior <aelior@marvell.com>
3906M:	Sudarsana Kalluru <skalluru@marvell.com>
3907M:	Manish Chopra <manishc@marvell.com>
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bnx2x/
3911
3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3913M:	Michael Chan <michael.chan@broadcom.com>
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3917F:	drivers/net/ethernet/broadcom/bnxt/
3918F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3919
3920BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3921M:	Arend van Spriel <aspriel@gmail.com>
3922M:	Franky Lin <franky.lin@broadcom.com>
3923M:	Hante Meuleman <hante.meuleman@broadcom.com>
3924L:	linux-wireless@vger.kernel.org
3925L:	brcm80211-dev-list.pdl@broadcom.com
3926L:	SHA-cyfmac-dev-list@infineon.com
3927S:	Supported
3928F:	drivers/net/wireless/broadcom/brcm80211/
3929
3930BROADCOM BRCMSTB GPIO DRIVER
3931M:	Doug Berger <opendmb@gmail.com>
3932M:	Florian Fainelli <f.fainelli@gmail.com>
3933R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3934S:	Supported
3935F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3936F:	drivers/gpio/gpio-brcmstb.c
3937
3938BROADCOM BRCMSTB I2C DRIVER
3939M:	Kamal Dasu <kdasu.kdev@gmail.com>
3940R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-i2c@vger.kernel.org
3942S:	Supported
3943F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3944F:	drivers/i2c/busses/i2c-brcmstb.c
3945
3946BROADCOM BRCMSTB UART DRIVER
3947M:	Al Cooper <alcooperx@gmail.com>
3948R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3949L:	linux-serial@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3952F:	drivers/tty/serial/8250/8250_bcm7271.c
3953
3954BROADCOM BRCMSTB USB EHCI DRIVER
3955M:	Al Cooper <alcooperx@gmail.com>
3956R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-usb@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3960F:	drivers/usb/host/ehci-brcm.*
3961
3962BROADCOM BRCMSTB USB PIN MAP DRIVER
3963M:	Al Cooper <alcooperx@gmail.com>
3964R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-usb@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3968F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3969
3970BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3971M:	Al Cooper <alcooperx@gmail.com>
3972R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-kernel@vger.kernel.org
3974S:	Maintained
3975F:	drivers/phy/broadcom/phy-brcm-usb*
3976
3977BROADCOM ETHERNET PHY DRIVERS
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3980L:	netdev@vger.kernel.org
3981S:	Supported
3982F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3983F:	drivers/net/phy/bcm*.[ch]
3984F:	drivers/net/phy/broadcom.c
3985F:	include/linux/brcmphy.h
3986
3987BROADCOM GENET ETHERNET DRIVER
3988M:	Doug Berger <opendmb@gmail.com>
3989M:	Florian Fainelli <f.fainelli@gmail.com>
3990R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3991L:	netdev@vger.kernel.org
3992S:	Supported
3993F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3994F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3995F:	drivers/net/ethernet/broadcom/genet/
3996F:	drivers/net/ethernet/broadcom/unimac.h
3997F:	drivers/net/mdio/mdio-bcm-unimac.c
3998F:	include/linux/platform_data/bcmgenet.h
3999F:	include/linux/platform_data/mdio-bcm-unimac.h
4000
4001BROADCOM IPROC ARM ARCHITECTURE
4002M:	Ray Jui <rjui@broadcom.com>
4003M:	Scott Branden <sbranden@broadcom.com>
4004R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007T:	git git://github.com/broadcom/stblinux.git
4008F:	arch/arm64/boot/dts/broadcom/northstar2/*
4009F:	arch/arm64/boot/dts/broadcom/stingray/*
4010F:	drivers/clk/bcm/clk-ns*
4011F:	drivers/clk/bcm/clk-sr*
4012F:	drivers/pinctrl/bcm/pinctrl-ns*
4013F:	include/dt-bindings/clock/bcm-sr*
4014N:	iproc
4015N:	cygnus
4016N:	bcm[-_]nsp
4017N:	bcm9113*
4018N:	bcm9583*
4019N:	bcm9585*
4020N:	bcm9586*
4021N:	bcm988312
4022N:	bcm113*
4023N:	bcm583*
4024N:	bcm585*
4025N:	bcm586*
4026N:	bcm88312
4027N:	hr2
4028N:	stingray
4029
4030BROADCOM IPROC GBIT ETHERNET DRIVER
4031M:	Rafał Miłecki <rafal@milecki.pl>
4032R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4033L:	netdev@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4036F:	drivers/net/ethernet/broadcom/bgmac*
4037F:	drivers/net/ethernet/broadcom/unimac.h
4038
4039BROADCOM KONA GPIO DRIVER
4040M:	Ray Jui <rjui@broadcom.com>
4041R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4042S:	Supported
4043F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4044F:	drivers/gpio/gpio-bcm-kona.c
4045
4046BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4047M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4048M:	Kashyap Desai <kashyap.desai@broadcom.com>
4049M:	Sumit Saxena <sumit.saxena@broadcom.com>
4050M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4051L:	mpi3mr-linuxdrv.pdl@broadcom.com
4052L:	linux-scsi@vger.kernel.org
4053S:	Supported
4054W:	https://www.broadcom.com/support/storage
4055F:	drivers/scsi/mpi3mr/
4056
4057BROADCOM NETXTREME-E ROCE DRIVER
4058M:	Selvin Xavier <selvin.xavier@broadcom.com>
4059L:	linux-rdma@vger.kernel.org
4060S:	Supported
4061W:	http://www.broadcom.com
4062F:	drivers/infiniband/hw/bnxt_re/
4063F:	include/uapi/rdma/bnxt_re-abi.h
4064
4065BROADCOM NVRAM DRIVER
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067L:	linux-mips@vger.kernel.org
4068S:	Maintained
4069F:	drivers/firmware/broadcom/*
4070
4071BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4072M:	Rafał Miłecki <rafal@milecki.pl>
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-pm@vger.kernel.org
4076S:	Maintained
4077T:	git git://github.com/broadcom/stblinux.git
4078F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4079F:	include/dt-bindings/soc/bcm-pmb.h
4080
4081BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4082M:	Rafał Miłecki <zajec5@gmail.com>
4083L:	linux-wireless@vger.kernel.org
4084S:	Maintained
4085F:	drivers/bcma/
4086F:	include/linux/bcma/
4087
4088BROADCOM SPI DRIVER
4089M:	Kamal Dasu <kdasu.kdev@gmail.com>
4090R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4093F:	drivers/spi/spi-bcm-qspi.*
4094F:	drivers/spi/spi-brcmstb-qspi.c
4095F:	drivers/spi/spi-iproc-qspi.c
4096
4097BROADCOM STB AVS CPUFREQ DRIVER
4098M:	Markus Mayer <mmayer@broadcom.com>
4099R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-pm@vger.kernel.org
4101S:	Maintained
4102F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4103F:	drivers/cpufreq/brcmstb*
4104
4105BROADCOM STB AVS TMON DRIVER
4106M:	Markus Mayer <mmayer@broadcom.com>
4107R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-pm@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4111F:	drivers/thermal/broadcom/brcmstb*
4112
4113BROADCOM STB DPFE DRIVER
4114M:	Markus Mayer <mmayer@broadcom.com>
4115R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117S:	Maintained
4118F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4119F:	drivers/memory/brcmstb_dpfe.c
4120
4121BROADCOM STB NAND FLASH DRIVER
4122M:	Brian Norris <computersforpeace@gmail.com>
4123M:	Kamal Dasu <kdasu.kdev@gmail.com>
4124R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-mtd@lists.infradead.org
4126S:	Maintained
4127F:	drivers/mtd/nand/raw/brcmnand/
4128F:	include/linux/platform_data/brcmnand.h
4129
4130BROADCOM STB PCIE DRIVER
4131M:	Jim Quinlan <jim2101024@gmail.com>
4132M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4133M:	Florian Fainelli <f.fainelli@gmail.com>
4134R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-pci@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4138F:	drivers/pci/controller/pcie-brcmstb.c
4139
4140BROADCOM SYSTEMPORT ETHERNET DRIVER
4141M:	Florian Fainelli <f.fainelli@gmail.com>
4142R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4143L:	netdev@vger.kernel.org
4144S:	Supported
4145F:	drivers/net/ethernet/broadcom/bcmsysport.*
4146F:	drivers/net/ethernet/broadcom/unimac.h
4147F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4148
4149BROADCOM TG3 GIGABIT ETHERNET DRIVER
4150M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4151M:	Prashant Sreedharan <prashant@broadcom.com>
4152M:	Michael Chan <mchan@broadcom.com>
4153L:	netdev@vger.kernel.org
4154S:	Supported
4155F:	drivers/net/ethernet/broadcom/tg3.*
4156
4157BROADCOM VK DRIVER
4158M:	Scott Branden <scott.branden@broadcom.com>
4159R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4160S:	Supported
4161F:	drivers/misc/bcm-vk/
4162F:	include/uapi/linux/misc/bcm_vk.h
4163
4164BROCADE BFA FC SCSI DRIVER
4165M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4166M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4167L:	linux-scsi@vger.kernel.org
4168S:	Supported
4169F:	drivers/scsi/bfa/
4170
4171BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4172M:	Rasesh Mody <rmody@marvell.com>
4173M:	Sudarsana Kalluru <skalluru@marvell.com>
4174M:	GR-Linux-NIC-Dev@marvell.com
4175L:	netdev@vger.kernel.org
4176S:	Supported
4177F:	drivers/net/ethernet/brocade/bna/
4178
4179BSG (block layer generic sg v4 driver)
4180M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	block/bsg.c
4184F:	include/linux/bsg.h
4185F:	include/uapi/linux/bsg.h
4186
4187BT87X AUDIO DRIVER
4188M:	Clemens Ladisch <clemens@ladisch.de>
4189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4190S:	Maintained
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4192F:	Documentation/sound/cards/bt87x.rst
4193F:	sound/pci/bt87x.c
4194
4195BT8XXGPIO DRIVER
4196M:	Michael Buesch <m@bues.ch>
4197S:	Maintained
4198W:	http://bu3sch.de/btgpio.php
4199F:	drivers/gpio/gpio-bt8xx.c
4200
4201BTRFS FILE SYSTEM
4202M:	Chris Mason <clm@fb.com>
4203M:	Josef Bacik <josef@toxicpanda.com>
4204M:	David Sterba <dsterba@suse.com>
4205L:	linux-btrfs@vger.kernel.org
4206S:	Maintained
4207W:	http://btrfs.wiki.kernel.org/
4208Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4209C:	irc://irc.libera.chat/btrfs
4210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4211F:	Documentation/filesystems/btrfs.rst
4212F:	fs/btrfs/
4213F:	include/linux/btrfs*
4214F:	include/uapi/linux/btrfs*
4215
4216BTTV VIDEO4LINUX DRIVER
4217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4218L:	linux-media@vger.kernel.org
4219S:	Odd fixes
4220W:	https://linuxtv.org
4221T:	git git://linuxtv.org/media_tree.git
4222F:	Documentation/driver-api/media/drivers/bttv*
4223F:	drivers/media/pci/bt8xx/bttv*
4224
4225BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4226M:	Chanwoo Choi <cw00.choi@samsung.com>
4227L:	linux-pm@vger.kernel.org
4228L:	linux-samsung-soc@vger.kernel.org
4229S:	Maintained
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4231F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4232F:	drivers/devfreq/exynos-bus.c
4233
4234BUSLOGIC SCSI DRIVER
4235M:	Khalid Aziz <khalid@gonehiking.org>
4236L:	linux-scsi@vger.kernel.org
4237S:	Maintained
4238F:	drivers/scsi/BusLogic.*
4239F:	drivers/scsi/FlashPoint.*
4240
4241C-MEDIA CMI8788 DRIVER
4242M:	Clemens Ladisch <clemens@ladisch.de>
4243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4244S:	Maintained
4245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4246F:	sound/pci/oxygen/
4247
4248C-SKY ARCHITECTURE
4249M:	Guo Ren <guoren@kernel.org>
4250L:	linux-csky@vger.kernel.org
4251S:	Supported
4252T:	git https://github.com/c-sky/csky-linux.git
4253F:	Documentation/devicetree/bindings/csky/
4254F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4255F:	Documentation/devicetree/bindings/timer/csky,*
4256F:	arch/csky/
4257F:	drivers/clocksource/timer-gx6605s.c
4258F:	drivers/clocksource/timer-mp-csky.c
4259F:	drivers/irqchip/irq-csky-*
4260N:	csky
4261K:	csky
4262
4263CA8210 IEEE-802.15.4 RADIO DRIVER
4264L:	linux-wpan@vger.kernel.org
4265S:	Orphan
4266W:	https://github.com/Cascoda/ca8210-linux.git
4267F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4268F:	drivers/net/ieee802154/ca8210.c
4269
4270CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4271M:	Damien Le Moal <damien.lemoal@wdc.com>
4272L:	linux-riscv@lists.infradead.org
4273L:	linux-gpio@vger.kernel.org (pinctrl driver)
4274F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4275F:	drivers/pinctrl/pinctrl-k210.c
4276
4277CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4278M:	Damien Le Moal <damien.lemoal@wdc.com>
4279L:	linux-kernel@vger.kernel.org
4280L:	linux-riscv@lists.infradead.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4283F:	drivers/reset/reset-k210.c
4284
4285CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4286M:	Damien Le Moal <damien.lemoal@wdc.com>
4287L:	linux-riscv@lists.infradead.org
4288S:	Maintained
4289F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4290F:	drivers/soc/canaan/
4291F:	include/soc/canaan/
4292
4293CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4294M:	David Howells <dhowells@redhat.com>
4295L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4296S:	Supported
4297F:	Documentation/filesystems/caching/cachefiles.rst
4298F:	fs/cachefiles/
4299
4300CADENCE MIPI-CSI2 BRIDGES
4301M:	Maxime Ripard <mripard@kernel.org>
4302L:	linux-media@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/media/cdns,*.txt
4305F:	drivers/media/platform/cadence/cdns-csi2*
4306
4307CADENCE NAND DRIVER
4308L:	linux-mtd@lists.infradead.org
4309S:	Orphan
4310F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4311F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4312
4313CADENCE USB3 DRD IP DRIVER
4314M:	Peter Chen <peter.chen@kernel.org>
4315M:	Pawel Laszczak <pawell@cadence.com>
4316R:	Roger Quadros <rogerq@kernel.org>
4317R:	Aswath Govindraju <a-govindraju@ti.com>
4318L:	linux-usb@vger.kernel.org
4319S:	Maintained
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4321F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4322F:	drivers/usb/cdns3/
4323X:	drivers/usb/cdns3/cdnsp*
4324
4325CADENCE USBSSP DRD IP DRIVER
4326M:	Pawel Laszczak <pawell@cadence.com>
4327L:	linux-usb@vger.kernel.org
4328S:	Maintained
4329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4330F:	drivers/usb/cdns3/
4331X:	drivers/usb/cdns3/cdns3*
4332
4333CADET FM/AM RADIO RECEIVER DRIVER
4334M:	Hans Verkuil <hverkuil@xs4all.nl>
4335L:	linux-media@vger.kernel.org
4336S:	Maintained
4337W:	https://linuxtv.org
4338T:	git git://linuxtv.org/media_tree.git
4339F:	drivers/media/radio/radio-cadet*
4340
4341CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4342L:	linux-media@vger.kernel.org
4343S:	Orphan
4344T:	git git://linuxtv.org/media_tree.git
4345F:	Documentation/admin-guide/media/cafe_ccic*
4346F:	drivers/media/platform/marvell/
4347
4348CAIF NETWORK LAYER
4349L:	netdev@vger.kernel.org
4350S:	Orphan
4351F:	Documentation/networking/caif/
4352F:	drivers/net/caif/
4353F:	include/net/caif/
4354F:	include/uapi/linux/caif/
4355F:	net/caif/
4356
4357CAKE QDISC
4358M:	Toke Høiland-Jørgensen <toke@toke.dk>
4359L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4360S:	Maintained
4361F:	net/sched/sch_cake.c
4362
4363CAN NETWORK DRIVERS
4364M:	Wolfgang Grandegger <wg@grandegger.com>
4365M:	Marc Kleine-Budde <mkl@pengutronix.de>
4366L:	linux-can@vger.kernel.org
4367S:	Maintained
4368W:	https://github.com/linux-can
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4371F:	Documentation/devicetree/bindings/net/can/
4372F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4373F:	drivers/net/can/
4374F:	drivers/phy/phy-can-transceiver.c
4375F:	include/linux/can/bittiming.h
4376F:	include/linux/can/dev.h
4377F:	include/linux/can/led.h
4378F:	include/linux/can/length.h
4379F:	include/linux/can/platform/
4380F:	include/linux/can/rx-offload.h
4381F:	include/uapi/linux/can/error.h
4382F:	include/uapi/linux/can/netlink.h
4383F:	include/uapi/linux/can/vxcan.h
4384
4385CAN NETWORK LAYER
4386M:	Oliver Hartkopp <socketcan@hartkopp.net>
4387M:	Marc Kleine-Budde <mkl@pengutronix.de>
4388L:	linux-can@vger.kernel.org
4389S:	Maintained
4390W:	https://github.com/linux-can
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4393F:	Documentation/networking/can.rst
4394F:	include/linux/can/can-ml.h
4395F:	include/linux/can/core.h
4396F:	include/linux/can/skb.h
4397F:	include/net/netns/can.h
4398F:	include/uapi/linux/can.h
4399F:	include/uapi/linux/can/bcm.h
4400F:	include/uapi/linux/can/gw.h
4401F:	include/uapi/linux/can/isotp.h
4402F:	include/uapi/linux/can/raw.h
4403F:	net/can/
4404
4405CAN-J1939 NETWORK LAYER
4406M:	Robin van der Gracht <robin@protonic.nl>
4407M:	Oleksij Rempel <o.rempel@pengutronix.de>
4408R:	kernel@pengutronix.de
4409L:	linux-can@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/networking/j1939.rst
4412F:	include/uapi/linux/can/j1939.h
4413F:	net/can/j1939/
4414
4415CAPABILITIES
4416M:	Serge Hallyn <serge@hallyn.com>
4417L:	linux-security-module@vger.kernel.org
4418S:	Supported
4419F:	include/linux/capability.h
4420F:	include/uapi/linux/capability.h
4421F:	kernel/capability.c
4422F:	security/commoncap.c
4423
4424CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4425M:	Kevin Tsai <ktsai@capellamicro.com>
4426S:	Maintained
4427F:	drivers/iio/light/cm*
4428
4429CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4430M:	Christian Lamparter <chunkeey@googlemail.com>
4431L:	linux-wireless@vger.kernel.org
4432S:	Maintained
4433W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4434F:	drivers/net/wireless/ath/carl9170/
4435
4436CAVIUM I2C DRIVER
4437M:	Robert Richter <rric@kernel.org>
4438S:	Odd Fixes
4439W:	http://www.marvell.com
4440F:	drivers/i2c/busses/i2c-octeon*
4441F:	drivers/i2c/busses/i2c-thunderx*
4442
4443CAVIUM LIQUIDIO NETWORK DRIVER
4444M:	Derek Chickles <dchickles@marvell.com>
4445M:	Satanand Burla <sburla@marvell.com>
4446M:	Felix Manlunas <fmanlunas@marvell.com>
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449W:	http://www.marvell.com
4450F:	drivers/net/ethernet/cavium/liquidio/
4451
4452CAVIUM MMC DRIVER
4453M:	Robert Richter <rric@kernel.org>
4454S:	Odd Fixes
4455W:	http://www.marvell.com
4456F:	drivers/mmc/host/cavium*
4457
4458CAVIUM OCTEON-TX CRYPTO DRIVER
4459M:	George Cherian <gcherian@marvell.com>
4460L:	linux-crypto@vger.kernel.org
4461S:	Supported
4462W:	http://www.marvell.com
4463F:	drivers/crypto/cavium/cpt/
4464
4465CAVIUM THUNDERX2 ARM64 SOC
4466M:	Robert Richter <rric@kernel.org>
4467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4468S:	Odd Fixes
4469F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4470F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4471
4472CBS/ETF/TAPRIO QDISCS
4473M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4474S:	Maintained
4475L:	netdev@vger.kernel.org
4476F:	net/sched/sch_cbs.c
4477F:	net/sched/sch_etf.c
4478F:	net/sched/sch_taprio.c
4479
4480CC2520 IEEE-802.15.4 RADIO DRIVER
4481M:	Varka Bhadram <varkabhadram@gmail.com>
4482L:	linux-wpan@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4485F:	drivers/net/ieee802154/cc2520.c
4486F:	include/linux/spi/cc2520.h
4487
4488CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4489M:	Gilad Ben-Yossef <gilad@benyossef.com>
4490L:	linux-crypto@vger.kernel.org
4491S:	Supported
4492W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4493F:	drivers/crypto/ccree/
4494
4495CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4496M:	Hadar Gat <hadar.gat@arm.com>
4497L:	linux-crypto@vger.kernel.org
4498S:	Supported
4499F:	drivers/char/hw_random/cctrng.c
4500F:	drivers/char/hw_random/cctrng.h
4501F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4502W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4503
4504CEC FRAMEWORK
4505M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4506L:	linux-media@vger.kernel.org
4507S:	Supported
4508W:	http://linuxtv.org
4509T:	git git://linuxtv.org/media_tree.git
4510F:	Documentation/ABI/testing/debugfs-cec-error-inj
4511F:	Documentation/devicetree/bindings/media/cec.txt
4512F:	Documentation/driver-api/media/cec-core.rst
4513F:	Documentation/userspace-api/media/cec
4514F:	drivers/media/cec/
4515F:	drivers/media/rc/keymaps/rc-cec.c
4516F:	include/media/cec-notifier.h
4517F:	include/media/cec.h
4518F:	include/uapi/linux/cec-funcs.h
4519F:	include/uapi/linux/cec.h
4520
4521CEC GPIO DRIVER
4522M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Supported
4525W:	http://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4528F:	drivers/media/cec/platform/cec-gpio/
4529
4530CELL BROADBAND ENGINE ARCHITECTURE
4531M:	Arnd Bergmann <arnd@arndb.de>
4532L:	linuxppc-dev@lists.ozlabs.org
4533S:	Supported
4534W:	http://www.ibm.com/developerworks/power/cell/
4535F:	arch/powerpc/include/asm/cell*.h
4536F:	arch/powerpc/include/asm/spu*.h
4537F:	arch/powerpc/include/uapi/asm/spu*.h
4538F:	arch/powerpc/platforms/cell/
4539
4540CELLWISE CW2015 BATTERY DRIVER
4541M:	Tobias Schrammm <t.schramm@manjaro.org>
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4544F:	drivers/power/supply/cw2015_battery.c
4545
4546CEPH COMMON CODE (LIBCEPH)
4547M:	Ilya Dryomov <idryomov@gmail.com>
4548M:	Jeff Layton <jlayton@kernel.org>
4549M:	Xiubo Li <xiubli@redhat.com>
4550L:	ceph-devel@vger.kernel.org
4551S:	Supported
4552W:	http://ceph.com/
4553T:	git git://github.com/ceph/ceph-client.git
4554F:	include/linux/ceph/
4555F:	include/linux/crush/
4556F:	net/ceph/
4557
4558CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4559M:	Jeff Layton <jlayton@kernel.org>
4560M:	Xiubo Li <xiubli@redhat.com>
4561M:	Ilya Dryomov <idryomov@gmail.com>
4562L:	ceph-devel@vger.kernel.org
4563S:	Supported
4564W:	http://ceph.com/
4565T:	git git://github.com/ceph/ceph-client.git
4566F:	Documentation/filesystems/ceph.rst
4567F:	fs/ceph/
4568
4569CERTIFICATE HANDLING
4570M:	David Howells <dhowells@redhat.com>
4571M:	David Woodhouse <dwmw2@infradead.org>
4572L:	keyrings@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/admin-guide/module-signing.rst
4575F:	certs/
4576F:	scripts/sign-file.c
4577
4578CFAG12864B LCD DRIVER
4579M:	Miguel Ojeda <ojeda@kernel.org>
4580S:	Maintained
4581F:	drivers/auxdisplay/cfag12864b.c
4582F:	include/linux/cfag12864b.h
4583
4584CFAG12864BFB LCD FRAMEBUFFER DRIVER
4585M:	Miguel Ojeda <ojeda@kernel.org>
4586S:	Maintained
4587F:	drivers/auxdisplay/cfag12864bfb.c
4588F:	include/linux/cfag12864b.h
4589
4590CHAR and MISC DRIVERS
4591M:	Arnd Bergmann <arnd@arndb.de>
4592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4593S:	Supported
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4595F:	drivers/char/
4596F:	drivers/misc/
4597F:	include/linux/miscdevice.h
4598X:	drivers/char/agp/
4599X:	drivers/char/hw_random/
4600X:	drivers/char/ipmi/
4601X:	drivers/char/random.c
4602X:	drivers/char/tpm/
4603
4604CHECKPATCH
4605M:	Andy Whitcroft <apw@canonical.com>
4606M:	Joe Perches <joe@perches.com>
4607R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4608R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4609S:	Maintained
4610F:	scripts/checkpatch.pl
4611
4612CHECKPATCH DOCUMENTATION
4613M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4614M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4615R:	Joe Perches <joe@perches.com>
4616S:	Maintained
4617F:	Documentation/dev-tools/checkpatch.rst
4618
4619CHINESE DOCUMENTATION
4620M:	Alex Shi <alexs@kernel.org>
4621S:	Maintained
4622F:	Documentation/translations/zh_CN/
4623
4624CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4625M:	Peter Chen <peter.chen@kernel.org>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4629F:	drivers/usb/chipidea/
4630
4631CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4632M:	Hans de Goede <hdegoede@redhat.com>
4633L:	linux-input@vger.kernel.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4636F:	drivers/input/touchscreen/chipone_icn8318.c
4637
4638CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4639M:	Hans de Goede <hdegoede@redhat.com>
4640L:	linux-input@vger.kernel.org
4641S:	Maintained
4642F:	drivers/input/touchscreen/chipone_icn8505.c
4643
4644CHROME HARDWARE PLATFORM SUPPORT
4645M:	Benson Leung <bleung@chromium.org>
4646L:	chrome-platform@lists.linux.dev
4647S:	Maintained
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4649F:	drivers/platform/chrome/
4650
4651CHROMEOS EC CODEC DRIVER
4652M:	Cheng-Yi Chiang <cychiang@chromium.org>
4653M:	Tzung-Bi Shih <tzungbi@google.com>
4654R:	Guenter Roeck <groeck@chromium.org>
4655L:	chrome-platform@lists.linux.dev
4656S:	Maintained
4657F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4658F:	sound/soc/codecs/cros_ec_codec.*
4659
4660CHROMEOS EC SUBDRIVERS
4661M:	Benson Leung <bleung@chromium.org>
4662R:	Guenter Roeck <groeck@chromium.org>
4663L:	chrome-platform@lists.linux.dev
4664S:	Maintained
4665F:	drivers/power/supply/cros_usbpd-charger.c
4666N:	cros_ec
4667N:	cros-ec
4668
4669CHROMEOS EC USB TYPE-C DRIVER
4670M:	Prashant Malani <pmalani@chromium.org>
4671L:	chrome-platform@lists.linux.dev
4672S:	Maintained
4673F:	drivers/platform/chrome/cros_ec_typec.c
4674
4675CHROMEOS EC USB PD NOTIFY DRIVER
4676M:	Prashant Malani <pmalani@chromium.org>
4677L:	chrome-platform@lists.linux.dev
4678S:	Maintained
4679F:	drivers/platform/chrome/cros_usbpd_notify.c
4680F:	include/linux/platform_data/cros_usbpd_notify.h
4681
4682CHRONTEL CH7322 CEC DRIVER
4683M:	Joe Tessler <jrt@google.com>
4684L:	linux-media@vger.kernel.org
4685S:	Maintained
4686T:	git git://linuxtv.org/media_tree.git
4687F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4688F:	drivers/media/cec/i2c/ch7322.c
4689
4690CIRRUS LOGIC AUDIO CODEC DRIVERS
4691M:	James Schulman <james.schulman@cirrus.com>
4692M:	David Rhodes <david.rhodes@cirrus.com>
4693M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4695L:	patches@opensource.cirrus.com
4696S:	Maintained
4697F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4698F:	sound/pci/hda/cs*
4699F:	sound/soc/codecs/cs*
4700
4701CIRRUS LOGIC DSP FIRMWARE DRIVER
4702M:	Simon Trimmer <simont@opensource.cirrus.com>
4703M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4704M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4705L:	patches@opensource.cirrus.com
4706S:	Supported
4707W:	https://github.com/CirrusLogic/linux-drivers/wiki
4708T:	git https://github.com/CirrusLogic/linux-drivers.git
4709F:	drivers/firmware/cirrus/*
4710F:	include/linux/firmware/cirrus/*
4711
4712CIRRUS LOGIC EP93XX ETHERNET DRIVER
4713M:	Hartley Sweeten <hsweeten@visionengravers.com>
4714L:	netdev@vger.kernel.org
4715S:	Maintained
4716F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4717
4718CIRRUS LOGIC LOCHNAGAR DRIVER
4719M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4720M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4721L:	patches@opensource.cirrus.com
4722S:	Supported
4723F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4726F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4727F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4728F:	Documentation/hwmon/lochnagar.rst
4729F:	drivers/clk/clk-lochnagar.c
4730F:	drivers/hwmon/lochnagar-hwmon.c
4731F:	drivers/mfd/lochnagar-i2c.c
4732F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4733F:	drivers/regulator/lochnagar-regulator.c
4734F:	include/dt-bindings/clk/lochnagar.h
4735F:	include/dt-bindings/pinctrl/lochnagar.h
4736F:	include/linux/mfd/lochnagar*
4737F:	sound/soc/codecs/lochnagar-sc.c
4738
4739CIRRUS LOGIC MADERA CODEC DRIVERS
4740M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4741M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4743L:	patches@opensource.cirrus.com
4744S:	Supported
4745W:	https://github.com/CirrusLogic/linux-drivers/wiki
4746T:	git https://github.com/CirrusLogic/linux-drivers.git
4747F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4748F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4749F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4750F:	drivers/gpio/gpio-madera*
4751F:	drivers/irqchip/irq-madera*
4752F:	drivers/mfd/cs47l*
4753F:	drivers/mfd/madera*
4754F:	drivers/pinctrl/cirrus/*
4755F:	include/dt-bindings/sound/madera*
4756F:	include/linux/irqchip/irq-madera*
4757F:	include/linux/mfd/madera/*
4758F:	include/sound/madera*
4759F:	sound/soc/codecs/cs47l*
4760F:	sound/soc/codecs/madera*
4761
4762CISCO FCOE HBA DRIVER
4763M:	Satish Kharat <satishkh@cisco.com>
4764M:	Sesidhar Baddela <sebaddel@cisco.com>
4765M:	Karan Tilak Kumar <kartilak@cisco.com>
4766L:	linux-scsi@vger.kernel.org
4767S:	Supported
4768F:	drivers/scsi/fnic/
4769
4770CISCO SCSI HBA DRIVER
4771M:	Karan Tilak Kumar <kartilak@cisco.com>
4772M:	Sesidhar Baddela <sebaddel@cisco.com>
4773L:	linux-scsi@vger.kernel.org
4774S:	Supported
4775F:	drivers/scsi/snic/
4776
4777CISCO VIC ETHERNET NIC DRIVER
4778M:	Christian Benvenuti <benve@cisco.com>
4779M:	Govindarajulu Varadarajan <_govind@gmx.com>
4780S:	Supported
4781F:	drivers/net/ethernet/cisco/enic/
4782
4783CISCO VIC LOW LATENCY NIC DRIVER
4784M:	Christian Benvenuti <benve@cisco.com>
4785M:	Nelson Escobar <neescoba@cisco.com>
4786S:	Supported
4787F:	drivers/infiniband/hw/usnic/
4788
4789CLANG-FORMAT FILE
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	.clang-format
4793
4794CLANG/LLVM BUILD SUPPORT
4795M:	Nathan Chancellor <nathan@kernel.org>
4796M:	Nick Desaulniers <ndesaulniers@google.com>
4797R:	Tom Rix <trix@redhat.com>
4798L:	llvm@lists.linux.dev
4799S:	Supported
4800W:	https://clangbuiltlinux.github.io/
4801B:	https://github.com/ClangBuiltLinux/linux/issues
4802C:	irc://irc.libera.chat/clangbuiltlinux
4803F:	Documentation/kbuild/llvm.rst
4804F:	include/linux/compiler-clang.h
4805F:	scripts/Makefile.clang
4806F:	scripts/clang-tools/
4807K:	\b(?i:clang|llvm)\b
4808
4809CLANG CONTROL FLOW INTEGRITY SUPPORT
4810M:	Sami Tolvanen <samitolvanen@google.com>
4811M:	Kees Cook <keescook@chromium.org>
4812R:	Nathan Chancellor <nathan@kernel.org>
4813R:	Nick Desaulniers <ndesaulniers@google.com>
4814L:	llvm@lists.linux.dev
4815S:	Supported
4816B:	https://github.com/ClangBuiltLinux/linux/issues
4817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4818F:	include/linux/cfi.h
4819F:	kernel/cfi.c
4820
4821CLK API
4822M:	Russell King <linux@armlinux.org.uk>
4823L:	linux-clk@vger.kernel.org
4824S:	Maintained
4825F:	include/linux/clk.h
4826
4827CLOCKSOURCE, CLOCKEVENT DRIVERS
4828M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4829M:	Thomas Gleixner <tglx@linutronix.de>
4830L:	linux-kernel@vger.kernel.org
4831S:	Supported
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4833F:	Documentation/devicetree/bindings/timer/
4834F:	drivers/clocksource/
4835
4836CMPC ACPI DRIVER
4837M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4838M:	Daniel Oliveira Nascimento <don@syst.com.br>
4839L:	platform-driver-x86@vger.kernel.org
4840S:	Supported
4841F:	drivers/platform/x86/classmate-laptop.c
4842
4843COBALT MEDIA DRIVER
4844M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4845L:	linux-media@vger.kernel.org
4846S:	Supported
4847W:	https://linuxtv.org
4848T:	git git://linuxtv.org/media_tree.git
4849F:	drivers/media/pci/cobalt/
4850
4851COCCINELLE/Semantic Patches (SmPL)
4852M:	Julia Lawall <Julia.Lawall@inria.fr>
4853M:	Nicolas Palix <nicolas.palix@imag.fr>
4854L:	cocci@inria.fr (moderated for non-subscribers)
4855S:	Supported
4856W:	https://coccinelle.gitlabpages.inria.fr/website/
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4858F:	Documentation/dev-tools/coccinelle.rst
4859F:	scripts/coccicheck
4860F:	scripts/coccinelle/
4861
4862CODA FILE SYSTEM
4863M:	Jan Harkes <jaharkes@cs.cmu.edu>
4864M:	coda@cs.cmu.edu
4865L:	codalist@coda.cs.cmu.edu
4866S:	Maintained
4867W:	http://www.coda.cs.cmu.edu/
4868F:	Documentation/filesystems/coda.rst
4869F:	fs/coda/
4870F:	include/linux/coda*.h
4871F:	include/uapi/linux/coda*.h
4872
4873CODA V4L2 MEM2MEM DRIVER
4874M:	Philipp Zabel <p.zabel@pengutronix.de>
4875L:	linux-media@vger.kernel.org
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/media/coda.yaml
4878F:	drivers/media/platform/chips-media/
4879
4880CODE OF CONDUCT
4881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4882S:	Supported
4883F:	Documentation/process/code-of-conduct-interpretation.rst
4884F:	Documentation/process/code-of-conduct.rst
4885
4886COMEDI DRIVERS
4887M:	Ian Abbott <abbotti@mev.co.uk>
4888M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4889S:	Odd Fixes
4890F:	drivers/comedi/
4891F:	include/linux/comedi/
4892F:	include/uapi/linux/comedi.h
4893
4894COMMON CLK FRAMEWORK
4895M:	Michael Turquette <mturquette@baylibre.com>
4896M:	Stephen Boyd <sboyd@kernel.org>
4897L:	linux-clk@vger.kernel.org
4898S:	Maintained
4899Q:	http://patchwork.kernel.org/project/linux-clk/list/
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4901F:	Documentation/devicetree/bindings/clock/
4902F:	drivers/clk/
4903F:	include/linux/clk-pr*
4904F:	include/linux/clk/
4905F:	include/linux/of_clk.h
4906X:	drivers/clk/clkdev.c
4907
4908COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4909M:	Steve French <sfrench@samba.org>
4910L:	linux-cifs@vger.kernel.org
4911L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4912S:	Supported
4913W:	http://linux-cifs.samba.org/
4914T:	git git://git.samba.org/sfrench/cifs-2.6.git
4915F:	Documentation/admin-guide/cifs/
4916F:	fs/cifs/
4917F:	fs/smbfs_common/
4918
4919COMPACTPCI HOTPLUG CORE
4920M:	Scott Murray <scott@spiteful.org>
4921L:	linux-pci@vger.kernel.org
4922S:	Maintained
4923F:	drivers/pci/hotplug/cpci_hotplug*
4924
4925COMPACTPCI HOTPLUG GENERIC DRIVER
4926M:	Scott Murray <scott@spiteful.org>
4927L:	linux-pci@vger.kernel.org
4928S:	Maintained
4929F:	drivers/pci/hotplug/cpcihp_generic.c
4930
4931COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4932M:	Scott Murray <scott@spiteful.org>
4933L:	linux-pci@vger.kernel.org
4934S:	Maintained
4935F:	drivers/pci/hotplug/cpcihp_zt5550.*
4936
4937COMPAL LAPTOP SUPPORT
4938M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4939L:	platform-driver-x86@vger.kernel.org
4940S:	Maintained
4941F:	drivers/platform/x86/compal-laptop.c
4942
4943COMPILER ATTRIBUTES
4944M:	Miguel Ojeda <ojeda@kernel.org>
4945R:	Nick Desaulniers <ndesaulniers@google.com>
4946S:	Maintained
4947F:	include/linux/compiler_attributes.h
4948
4949COMPUTE EXPRESS LINK (CXL)
4950M:	Alison Schofield <alison.schofield@intel.com>
4951M:	Vishal Verma <vishal.l.verma@intel.com>
4952M:	Ira Weiny <ira.weiny@intel.com>
4953M:	Ben Widawsky <ben.widawsky@intel.com>
4954M:	Dan Williams <dan.j.williams@intel.com>
4955L:	linux-cxl@vger.kernel.org
4956S:	Maintained
4957F:	drivers/cxl/
4958F:	include/uapi/linux/cxl_mem.h
4959
4960CONEXANT ACCESSRUNNER USB DRIVER
4961L:	accessrunner-general@lists.sourceforge.net
4962S:	Orphan
4963W:	http://accessrunner.sourceforge.net/
4964F:	drivers/usb/atm/cxacru.c
4965
4966CONFIGFS
4967M:	Joel Becker <jlbec@evilplan.org>
4968M:	Christoph Hellwig <hch@lst.de>
4969S:	Supported
4970T:	git git://git.infradead.org/users/hch/configfs.git
4971F:	fs/configfs/
4972F:	include/linux/configfs.h
4973F:	samples/configfs/
4974
4975CONSOLE SUBSYSTEM
4976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4977S:	Supported
4978F:	drivers/video/console/
4979F:	include/linux/console*
4980
4981CONTEXT TRACKING
4982M:	Frederic Weisbecker <frederic@kernel.org>
4983S:	Maintained
4984F:	kernel/context_tracking.c
4985F:	include/linux/context_tracking*
4986
4987CONTROL GROUP (CGROUP)
4988M:	Tejun Heo <tj@kernel.org>
4989M:	Zefan Li <lizefan.x@bytedance.com>
4990M:	Johannes Weiner <hannes@cmpxchg.org>
4991L:	cgroups@vger.kernel.org
4992S:	Maintained
4993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4994F:	Documentation/admin-guide/cgroup-v1/
4995F:	Documentation/admin-guide/cgroup-v2.rst
4996F:	include/linux/cgroup*
4997F:	kernel/cgroup/
4998
4999CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5000M:	Tejun Heo <tj@kernel.org>
5001M:	Jens Axboe <axboe@kernel.dk>
5002L:	cgroups@vger.kernel.org
5003L:	linux-block@vger.kernel.org
5004T:	git git://git.kernel.dk/linux-block
5005F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5006F:	block/bfq-cgroup.c
5007F:	block/blk-cgroup.c
5008F:	block/blk-iolatency.c
5009F:	block/blk-throttle.c
5010F:	include/linux/blk-cgroup.h
5011
5012CONTROL GROUP - CPUSET
5013M:	Zefan Li <lizefan.x@bytedance.com>
5014L:	cgroups@vger.kernel.org
5015S:	Maintained
5016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5017F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5018F:	include/linux/cpuset.h
5019F:	kernel/cgroup/cpuset.c
5020
5021CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5022M:	Johannes Weiner <hannes@cmpxchg.org>
5023M:	Michal Hocko <mhocko@kernel.org>
5024M:	Roman Gushchin <roman.gushchin@linux.dev>
5025M:	Shakeel Butt <shakeelb@google.com>
5026L:	cgroups@vger.kernel.org
5027L:	linux-mm@kvack.org
5028S:	Maintained
5029F:	mm/memcontrol.c
5030F:	mm/swap_cgroup.c
5031
5032CORETEMP HARDWARE MONITORING DRIVER
5033M:	Fenghua Yu <fenghua.yu@intel.com>
5034L:	linux-hwmon@vger.kernel.org
5035S:	Maintained
5036F:	Documentation/hwmon/coretemp.rst
5037F:	drivers/hwmon/coretemp.c
5038
5039CORSAIR-CPRO HARDWARE MONITOR DRIVER
5040M:	Marius Zachmann <mail@mariuszachmann.de>
5041L:	linux-hwmon@vger.kernel.org
5042S:	Maintained
5043F:	drivers/hwmon/corsair-cpro.c
5044
5045CORSAIR-PSU HARDWARE MONITOR DRIVER
5046M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5047L:	linux-hwmon@vger.kernel.org
5048S:	Maintained
5049F:	Documentation/hwmon/corsair-psu.rst
5050F:	drivers/hwmon/corsair-psu.c
5051
5052COSA/SRP SYNC SERIAL DRIVER
5053M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5054S:	Maintained
5055W:	http://www.fi.muni.cz/~kas/cosa/
5056F:	drivers/net/wan/cosa*
5057
5058COUNTER SUBSYSTEM
5059M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5060L:	linux-iio@vger.kernel.org
5061S:	Maintained
5062T:	git git@gitlab.com:vilhelmgray/counter.git
5063F:	Documentation/ABI/testing/sysfs-bus-counter
5064F:	Documentation/driver-api/generic-counter.rst
5065F:	drivers/counter/
5066F:	include/linux/counter.h
5067F:	include/uapi/linux/counter.h
5068F:	tools/counter/
5069
5070CP2615 I2C DRIVER
5071M:	Bence Csókás <bence98@sch.bme.hu>
5072S:	Maintained
5073F:	drivers/i2c/busses/i2c-cp2615.c
5074
5075CPMAC ETHERNET DRIVER
5076M:	Florian Fainelli <f.fainelli@gmail.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/ti/cpmac.c
5080
5081CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5082M:	Viresh Kumar <viresh.kumar@linaro.org>
5083M:	Sudeep Holla <sudeep.holla@arm.com>
5084L:	linux-pm@vger.kernel.org
5085S:	Maintained
5086W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5087F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5088
5089CPU FREQUENCY SCALING FRAMEWORK
5090M:	"Rafael J. Wysocki" <rafael@kernel.org>
5091M:	Viresh Kumar <viresh.kumar@linaro.org>
5092L:	linux-pm@vger.kernel.org
5093S:	Maintained
5094B:	https://bugzilla.kernel.org
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5097F:	Documentation/admin-guide/pm/cpufreq.rst
5098F:	Documentation/admin-guide/pm/intel_pstate.rst
5099F:	Documentation/cpu-freq/
5100F:	Documentation/devicetree/bindings/cpufreq/
5101F:	drivers/cpufreq/
5102F:	include/linux/cpufreq.h
5103F:	include/linux/sched/cpufreq.h
5104F:	kernel/sched/cpufreq*.c
5105F:	tools/testing/selftests/cpufreq/
5106
5107CPU IDLE TIME MANAGEMENT FRAMEWORK
5108M:	"Rafael J. Wysocki" <rafael@kernel.org>
5109M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5110L:	linux-pm@vger.kernel.org
5111S:	Maintained
5112B:	https://bugzilla.kernel.org
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5114F:	Documentation/admin-guide/pm/cpuidle.rst
5115F:	Documentation/driver-api/pm/cpuidle.rst
5116F:	drivers/cpuidle/
5117F:	include/linux/cpuidle.h
5118
5119CPU POWER MONITORING SUBSYSTEM
5120M:	Thomas Renninger <trenn@suse.com>
5121M:	Shuah Khan <shuah@kernel.org>
5122M:	Shuah Khan <skhan@linuxfoundation.org>
5123L:	linux-pm@vger.kernel.org
5124S:	Maintained
5125F:	tools/power/cpupower/
5126
5127CPUID/MSR DRIVER
5128M:	"H. Peter Anvin" <hpa@zytor.com>
5129S:	Maintained
5130F:	arch/x86/kernel/cpuid.c
5131F:	arch/x86/kernel/msr.c
5132
5133CPUIDLE DRIVER - ARM BIG LITTLE
5134M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5135M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5136L:	linux-pm@vger.kernel.org
5137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5138S:	Maintained
5139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5140F:	drivers/cpuidle/cpuidle-big_little.c
5141
5142CPUIDLE DRIVER - ARM EXYNOS
5143M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5144M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5145M:	Kukjin Kim <kgene@kernel.org>
5146L:	linux-pm@vger.kernel.org
5147L:	linux-samsung-soc@vger.kernel.org
5148S:	Supported
5149F:	arch/arm/mach-exynos/pm.c
5150F:	drivers/cpuidle/cpuidle-exynos.c
5151F:	include/linux/platform_data/cpuidle-exynos.h
5152
5153CPUIDLE DRIVER - ARM PSCI
5154M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5155M:	Sudeep Holla <sudeep.holla@arm.com>
5156L:	linux-pm@vger.kernel.org
5157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5158S:	Supported
5159F:	drivers/cpuidle/cpuidle-psci.c
5160
5161CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5162M:	Ulf Hansson <ulf.hansson@linaro.org>
5163L:	linux-pm@vger.kernel.org
5164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5165S:	Supported
5166F:	drivers/cpuidle/cpuidle-psci.h
5167F:	drivers/cpuidle/cpuidle-psci-domain.c
5168
5169CPUIDLE DRIVER - DT IDLE PM DOMAIN
5170M:	Ulf Hansson <ulf.hansson@linaro.org>
5171L:	linux-pm@vger.kernel.org
5172S:	Supported
5173F:	drivers/cpuidle/dt_idle_genpd.c
5174F:	drivers/cpuidle/dt_idle_genpd.h
5175
5176CPUIDLE DRIVER - RISC-V SBI
5177M:	Anup Patel <anup@brainfault.org>
5178L:	linux-pm@vger.kernel.org
5179L:	linux-riscv@lists.infradead.org
5180S:	Maintained
5181F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5182
5183CRAMFS FILESYSTEM
5184M:	Nicolas Pitre <nico@fluxnic.net>
5185S:	Maintained
5186F:	Documentation/filesystems/cramfs.rst
5187F:	fs/cramfs/
5188
5189CREATIVE SB0540
5190M:	Bastien Nocera <hadess@hadess.net>
5191L:	linux-input@vger.kernel.org
5192S:	Maintained
5193F:	drivers/hid/hid-creative-sb0540.c
5194
5195CRYPTO API
5196M:	Herbert Xu <herbert@gondor.apana.org.au>
5197M:	"David S. Miller" <davem@davemloft.net>
5198L:	linux-crypto@vger.kernel.org
5199S:	Maintained
5200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5202F:	Documentation/crypto/
5203F:	Documentation/devicetree/bindings/crypto/
5204F:	arch/*/crypto/
5205F:	crypto/
5206F:	drivers/crypto/
5207F:	include/crypto/
5208F:	include/linux/crypto*
5209F:	lib/crypto/
5210
5211CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5212M:	Neil Horman <nhorman@tuxdriver.com>
5213L:	linux-crypto@vger.kernel.org
5214S:	Maintained
5215F:	crypto/ansi_cprng.c
5216F:	crypto/rng.c
5217
5218CS3308 MEDIA DRIVER
5219M:	Hans Verkuil <hverkuil@xs4all.nl>
5220L:	linux-media@vger.kernel.org
5221S:	Odd Fixes
5222W:	http://linuxtv.org
5223T:	git git://linuxtv.org/media_tree.git
5224F:	drivers/media/i2c/cs3308.c
5225
5226CS5535 Audio ALSA driver
5227M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5228S:	Maintained
5229F:	sound/pci/cs5535audio/
5230
5231CSI DRIVERS FOR ALLWINNER V3s
5232M:	Yong Deng <yong.deng@magewell.com>
5233L:	linux-media@vger.kernel.org
5234S:	Maintained
5235T:	git git://linuxtv.org/media_tree.git
5236F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5237F:	drivers/media/platform/sunxi/sun6i-csi/
5238
5239CW1200 WLAN driver
5240M:	Solomon Peachy <pizza@shaftnet.org>
5241S:	Maintained
5242F:	drivers/net/wireless/st/cw1200/
5243
5244CX18 VIDEO4LINUX DRIVER
5245M:	Andy Walls <awalls@md.metrocast.net>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248W:	https://linuxtv.org
5249T:	git git://linuxtv.org/media_tree.git
5250F:	drivers/media/pci/cx18/
5251F:	include/uapi/linux/ivtv*
5252
5253CX2341X MPEG ENCODER HELPER MODULE
5254M:	Hans Verkuil <hverkuil@xs4all.nl>
5255L:	linux-media@vger.kernel.org
5256S:	Maintained
5257W:	https://linuxtv.org
5258T:	git git://linuxtv.org/media_tree.git
5259F:	drivers/media/common/cx2341x*
5260F:	include/media/drv-intf/cx2341x.h
5261
5262CX24120 MEDIA DRIVER
5263M:	Jemma Denson <jdenson@gmail.com>
5264M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267W:	https://linuxtv.org
5268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5269F:	drivers/media/dvb-frontends/cx24120*
5270
5271CX88 VIDEO4LINUX DRIVER
5272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5273L:	linux-media@vger.kernel.org
5274S:	Odd fixes
5275W:	https://linuxtv.org
5276T:	git git://linuxtv.org/media_tree.git
5277F:	Documentation/driver-api/media/drivers/cx88*
5278F:	drivers/media/pci/cx88/
5279
5280CXD2820R MEDIA DRIVER
5281M:	Antti Palosaari <crope@iki.fi>
5282L:	linux-media@vger.kernel.org
5283S:	Maintained
5284W:	https://linuxtv.org
5285W:	http://palosaari.fi/linux/
5286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5287T:	git git://linuxtv.org/anttip/media_tree.git
5288F:	drivers/media/dvb-frontends/cxd2820r*
5289
5290CXGB3 ETHERNET DRIVER (CXGB3)
5291M:	Raju Rangoju <rajur@chelsio.com>
5292L:	netdev@vger.kernel.org
5293S:	Supported
5294W:	http://www.chelsio.com
5295F:	drivers/net/ethernet/chelsio/cxgb3/
5296
5297CXGB3 ISCSI DRIVER (CXGB3I)
5298M:	Karen Xie <kxie@chelsio.com>
5299L:	linux-scsi@vger.kernel.org
5300S:	Supported
5301W:	http://www.chelsio.com
5302F:	drivers/scsi/cxgbi/cxgb3i
5303
5304CXGB4 CRYPTO DRIVER (chcr)
5305M:	Ayush Sawal <ayush.sawal@chelsio.com>
5306M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5307M:	Rohit Maheshwari <rohitm@chelsio.com>
5308L:	linux-crypto@vger.kernel.org
5309S:	Supported
5310W:	http://www.chelsio.com
5311F:	drivers/crypto/chelsio
5312
5313CXGB4 INLINE CRYPTO DRIVER
5314M:	Ayush Sawal <ayush.sawal@chelsio.com>
5315M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5316M:	Rohit Maheshwari <rohitm@chelsio.com>
5317L:	netdev@vger.kernel.org
5318S:	Supported
5319W:	http://www.chelsio.com
5320F:	drivers/net/ethernet/chelsio/inline_crypto/
5321
5322CXGB4 ETHERNET DRIVER (CXGB4)
5323M:	Raju Rangoju <rajur@chelsio.com>
5324L:	netdev@vger.kernel.org
5325S:	Supported
5326W:	http://www.chelsio.com
5327F:	drivers/net/ethernet/chelsio/cxgb4/
5328
5329CXGB4 ISCSI DRIVER (CXGB4I)
5330M:	Karen Xie <kxie@chelsio.com>
5331L:	linux-scsi@vger.kernel.org
5332S:	Supported
5333W:	http://www.chelsio.com
5334F:	drivers/scsi/cxgbi/cxgb4i
5335
5336CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5337M:	Potnuri Bharat Teja <bharat@chelsio.com>
5338L:	linux-rdma@vger.kernel.org
5339S:	Supported
5340W:	http://www.openfabrics.org
5341F:	drivers/infiniband/hw/cxgb4/
5342F:	include/uapi/rdma/cxgb4-abi.h
5343
5344CXGB4VF ETHERNET DRIVER (CXGB4VF)
5345M:	Raju Rangoju <rajur@chelsio.com>
5346L:	netdev@vger.kernel.org
5347S:	Supported
5348W:	http://www.chelsio.com
5349F:	drivers/net/ethernet/chelsio/cxgb4vf/
5350
5351CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5352M:	Frederic Barrat <fbarrat@linux.ibm.com>
5353M:	Andrew Donnellan <ajd@linux.ibm.com>
5354L:	linuxppc-dev@lists.ozlabs.org
5355S:	Supported
5356F:	Documentation/ABI/testing/sysfs-class-cxl
5357F:	Documentation/powerpc/cxl.rst
5358F:	arch/powerpc/platforms/powernv/pci-cxl.c
5359F:	drivers/misc/cxl/
5360F:	include/misc/cxl*
5361F:	include/uapi/misc/cxl.h
5362
5363CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5364M:	Manoj N. Kumar <manoj@linux.ibm.com>
5365M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5366M:	Uma Krishnan <ukrishn@linux.ibm.com>
5367L:	linux-scsi@vger.kernel.org
5368S:	Supported
5369F:	Documentation/powerpc/cxlflash.rst
5370F:	drivers/scsi/cxlflash/
5371F:	include/uapi/scsi/cxlflash_ioctl.h
5372
5373CYBERPRO FB DRIVER
5374M:	Russell King <linux@armlinux.org.uk>
5375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376S:	Maintained
5377W:	http://www.armlinux.org.uk/
5378F:	drivers/video/fbdev/cyber2000fb.*
5379
5380CYCLADES PC300 DRIVER
5381S:	Orphan
5382F:	drivers/net/wan/pc300*
5383
5384CYPRESS_FIRMWARE MEDIA DRIVER
5385M:	Antti Palosaari <crope@iki.fi>
5386L:	linux-media@vger.kernel.org
5387S:	Maintained
5388W:	https://linuxtv.org
5389W:	http://palosaari.fi/linux/
5390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5391T:	git git://linuxtv.org/anttip/media_tree.git
5392F:	drivers/media/common/cypress_firmware*
5393
5394CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5395M:	Linus Walleij <linus.walleij@linaro.org>
5396L:	linux-input@vger.kernel.org
5397S:	Maintained
5398F:	drivers/input/touchscreen/cy8ctma140.c
5399
5400CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5401M:	Yassine Oudjana <y.oudjana@protonmail.com>
5402L:	linux-input@vger.kernel.org
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5405F:	drivers/input/keyboard/cypress-sf.c
5406
5407CYTTSP TOUCHSCREEN DRIVER
5408M:	Linus Walleij <linus.walleij@linaro.org>
5409L:	linux-input@vger.kernel.org
5410S:	Maintained
5411F:	drivers/input/touchscreen/cyttsp*
5412
5413D-LINK DIR-685 TOUCHKEYS DRIVER
5414M:	Linus Walleij <linus.walleij@linaro.org>
5415L:	linux-input@vger.kernel.org
5416S:	Supported
5417F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5418
5419DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5420M:	Joshua Kinard <kumba@gentoo.org>
5421S:	Maintained
5422F:	drivers/rtc/rtc-ds1685.c
5423F:	include/linux/rtc/ds1685.h
5424
5425DAMA SLAVE for AX.25
5426M:	Joerg Reuter <jreuter@yaina.de>
5427L:	linux-hams@vger.kernel.org
5428S:	Maintained
5429W:	http://yaina.de/jreuter/
5430W:	http://www.qsl.net/dl1bke/
5431F:	net/ax25/af_ax25.c
5432F:	net/ax25/ax25_dev.c
5433F:	net/ax25/ax25_ds_*
5434F:	net/ax25/ax25_in.c
5435F:	net/ax25/ax25_out.c
5436F:	net/ax25/ax25_timer.c
5437F:	net/ax25/sysctl_net_ax25.c
5438
5439DATA ACCESS MONITOR
5440M:	SeongJae Park <sj@kernel.org>
5441L:	linux-mm@kvack.org
5442S:	Maintained
5443F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5444F:	Documentation/admin-guide/mm/damon/
5445F:	Documentation/vm/damon/
5446F:	include/linux/damon.h
5447F:	include/trace/events/damon.h
5448F:	mm/damon/
5449F:	tools/testing/selftests/damon/
5450
5451DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5452L:	netdev@vger.kernel.org
5453S:	Orphan
5454F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5455F:	drivers/net/ethernet/dec/tulip/dmfe.c
5456
5457DC390/AM53C974 SCSI driver
5458M:	Hannes Reinecke <hare@suse.com>
5459L:	linux-scsi@vger.kernel.org
5460S:	Maintained
5461F:	drivers/scsi/am53c974.c
5462
5463DC395x SCSI driver
5464M:	Oliver Neukum <oliver@neukum.org>
5465M:	Ali Akcaagac <aliakc@web.de>
5466M:	Jamie Lenehan <lenehan@twibble.org>
5467L:	dc395x@twibble.org
5468S:	Maintained
5469W:	http://twibble.org/dist/dc395x/
5470W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5471F:	Documentation/scsi/dc395x.rst
5472F:	drivers/scsi/dc395x.*
5473
5474DCCP PROTOCOL
5475L:	dccp@vger.kernel.org
5476S:	Orphan
5477W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5478F:	include/linux/dccp.h
5479F:	include/linux/tfrc.h
5480F:	include/uapi/linux/dccp.h
5481F:	net/dccp/
5482
5483DECnet NETWORK LAYER
5484L:	linux-decnet-user@lists.sourceforge.net
5485S:	Orphan
5486W:	http://linux-decnet.sourceforge.net
5487F:	Documentation/networking/decnet.rst
5488F:	net/decnet/
5489
5490DECSTATION PLATFORM SUPPORT
5491M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5492L:	linux-mips@vger.kernel.org
5493S:	Maintained
5494W:	http://www.linux-mips.org/wiki/DECstation
5495F:	arch/mips/dec/
5496F:	arch/mips/include/asm/dec/
5497F:	arch/mips/include/asm/mach-dec/
5498
5499DEFXX FDDI NETWORK DRIVER
5500M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5501S:	Maintained
5502F:	drivers/net/fddi/defxx.*
5503
5504DEFZA FDDI NETWORK DRIVER
5505M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5506S:	Maintained
5507F:	drivers/net/fddi/defza.*
5508
5509DEINTERLACE DRIVERS FOR ALLWINNER H3
5510M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513T:	git git://linuxtv.org/media_tree.git
5514F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5515F:	drivers/media/platform/sunxi/sun8i-di/
5516
5517DELL LAPTOP DRIVER
5518M:	Matthew Garrett <mjg59@srcf.ucam.org>
5519M:	Pali Rohár <pali@kernel.org>
5520L:	platform-driver-x86@vger.kernel.org
5521S:	Maintained
5522F:	drivers/platform/x86/dell/dell-laptop.c
5523
5524DELL LAPTOP FREEFALL DRIVER
5525M:	Pali Rohár <pali@kernel.org>
5526S:	Maintained
5527F:	drivers/platform/x86/dell/dell-smo8800.c
5528
5529DELL LAPTOP RBTN DRIVER
5530M:	Pali Rohár <pali@kernel.org>
5531S:	Maintained
5532F:	drivers/platform/x86/dell/dell-rbtn.*
5533
5534DELL LAPTOP SMM DRIVER
5535M:	Pali Rohár <pali@kernel.org>
5536S:	Maintained
5537F:	Documentation/ABI/obsolete/procfs-i8k
5538F:	drivers/hwmon/dell-smm-hwmon.c
5539F:	include/uapi/linux/i8k.h
5540
5541DELL REMOTE BIOS UPDATE DRIVER
5542M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5543L:	platform-driver-x86@vger.kernel.org
5544S:	Maintained
5545F:	drivers/platform/x86/dell/dell_rbu.c
5546
5547DELL SMBIOS DRIVER
5548M:	Pali Rohár <pali@kernel.org>
5549L:	Dell.Client.Kernel@dell.com
5550L:	platform-driver-x86@vger.kernel.org
5551S:	Maintained
5552F:	drivers/platform/x86/dell/dell-smbios.*
5553
5554DELL SMBIOS SMM DRIVER
5555L:	Dell.Client.Kernel@dell.com
5556L:	platform-driver-x86@vger.kernel.org
5557S:	Maintained
5558F:	drivers/platform/x86/dell/dell-smbios-smm.c
5559
5560DELL SMBIOS WMI DRIVER
5561L:	Dell.Client.Kernel@dell.com
5562L:	platform-driver-x86@vger.kernel.org
5563S:	Maintained
5564F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5565F:	tools/wmi/dell-smbios-example.c
5566
5567DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5568M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5569L:	platform-driver-x86@vger.kernel.org
5570S:	Maintained
5571F:	Documentation/driver-api/dcdbas.rst
5572F:	drivers/platform/x86/dell/dcdbas.*
5573
5574DELL WMI DESCRIPTOR DRIVER
5575L:	Dell.Client.Kernel@dell.com
5576S:	Maintained
5577F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5578
5579DELL WMI SYSMAN DRIVER
5580M:	Divya Bharathi <divya.bharathi@dell.com>
5581M:	Prasanth Ksr <prasanth.ksr@dell.com>
5582L:	Dell.Client.Kernel@dell.com
5583L:	platform-driver-x86@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5586F:	drivers/platform/x86/dell/dell-wmi-sysman/
5587
5588DELL WMI NOTIFICATIONS DRIVER
5589M:	Matthew Garrett <mjg59@srcf.ucam.org>
5590M:	Pali Rohár <pali@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/x86/dell/dell-wmi-base.c
5593
5594DELL WMI HARDWARE PRIVACY SUPPORT
5595M:	Perry Yuan <Perry.Yuan@dell.com>
5596L:	Dell.Client.Kernel@dell.com
5597L:	platform-driver-x86@vger.kernel.org
5598S:	Maintained
5599F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5600
5601DELTA ST MEDIA DRIVER
5602M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5603L:	linux-media@vger.kernel.org
5604S:	Supported
5605W:	https://linuxtv.org
5606T:	git git://linuxtv.org/media_tree.git
5607F:	drivers/media/platform/st/sti/delta
5608
5609DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5610M:	Zev Weiss <zev@bewilderbeest.net>
5611L:	linux-hwmon@vger.kernel.org
5612S:	Maintained
5613F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5614
5615DELTA DPS920AB PSU DRIVER
5616M:	Robert Marko <robert.marko@sartura.hr>
5617L:	linux-hwmon@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/hwmon/dps920ab.rst
5620F:	drivers/hwmon/pmbus/dps920ab.c
5621
5622DELTA NETWORKS TN48M CPLD DRIVERS
5623M:	Robert Marko <robert.marko@sartura.hr>
5624S:	Maintained
5625F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5626F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5627F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5628F:	drivers/gpio/gpio-tn48m.c
5629F:	include/dt-bindings/reset/delta,tn48m-reset.h
5630
5631DENALI NAND DRIVER
5632L:	linux-mtd@lists.infradead.org
5633S:	Orphan
5634F:	drivers/mtd/nand/raw/denali*
5635
5636DESIGNWARE EDMA CORE IP DRIVER
5637M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5638L:	dmaengine@vger.kernel.org
5639S:	Maintained
5640F:	drivers/dma/dw-edma/
5641F:	include/linux/dma/edma.h
5642
5643DESIGNWARE XDATA IP DRIVER
5644M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5645L:	linux-pci@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/misc-devices/dw-xdata-pcie.rst
5648F:	drivers/misc/dw-xdata-pcie.c
5649
5650DESIGNWARE USB2 DRD IP DRIVER
5651M:	Minas Harutyunyan <hminas@synopsys.com>
5652L:	linux-usb@vger.kernel.org
5653S:	Maintained
5654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5655F:	drivers/usb/dwc2/
5656
5657DESIGNWARE USB3 DRD IP DRIVER
5658M:	Felipe Balbi <balbi@kernel.org>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5662F:	drivers/usb/dwc3/
5663
5664DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5665M:	Andreas Klinger <ak@it-klinger.de>
5666L:	linux-iio@vger.kernel.org
5667S:	Maintained
5668F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5669F:	drivers/iio/proximity/srf*.c
5670
5671DEVICE COREDUMP (DEV_COREDUMP)
5672M:	Johannes Berg <johannes@sipsolutions.net>
5673L:	linux-kernel@vger.kernel.org
5674S:	Maintained
5675F:	drivers/base/devcoredump.c
5676F:	include/linux/devcoredump.h
5677
5678DEVICE DEPENDENCY HELPER SCRIPT
5679M:	Saravana Kannan <saravanak@google.com>
5680L:	linux-kernel@vger.kernel.org
5681S:	Maintained
5682F:	scripts/dev-needs.sh
5683
5684DEVICE DIRECT ACCESS (DAX)
5685M:	Dan Williams <dan.j.williams@intel.com>
5686M:	Vishal Verma <vishal.l.verma@intel.com>
5687M:	Dave Jiang <dave.jiang@intel.com>
5688L:	nvdimm@lists.linux.dev
5689S:	Supported
5690F:	drivers/dax/
5691
5692DEVICE FREQUENCY (DEVFREQ)
5693M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5694M:	Kyungmin Park <kyungmin.park@samsung.com>
5695M:	Chanwoo Choi <cw00.choi@samsung.com>
5696L:	linux-pm@vger.kernel.org
5697S:	Maintained
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5699F:	Documentation/devicetree/bindings/devfreq/
5700F:	drivers/devfreq/
5701F:	include/linux/devfreq.h
5702F:	include/trace/events/devfreq.h
5703
5704DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5705M:	Chanwoo Choi <cw00.choi@samsung.com>
5706L:	linux-pm@vger.kernel.org
5707S:	Supported
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5709F:	Documentation/devicetree/bindings/devfreq/event/
5710F:	drivers/devfreq/devfreq-event.c
5711F:	drivers/devfreq/event/
5712F:	include/dt-bindings/pmu/exynos_ppmu.h
5713F:	include/linux/devfreq-event.h
5714
5715DEVICE NUMBER REGISTRY
5716M:	Torben Mathiasen <device@lanana.org>
5717S:	Maintained
5718W:	http://lanana.org/docs/device-list/index.html
5719
5720DEVICE RESOURCE MANAGEMENT HELPERS
5721M:	Hans de Goede <hdegoede@redhat.com>
5722R:	Matti Vaittinen <mazziesaccount@gmail.com>
5723S:	Maintained
5724F:	include/linux/devm-helpers.h
5725
5726DEVICE-MAPPER  (LVM)
5727M:	Alasdair Kergon <agk@redhat.com>
5728M:	Mike Snitzer <snitzer@kernel.org>
5729M:	dm-devel@redhat.com
5730L:	dm-devel@redhat.com
5731S:	Maintained
5732W:	http://sources.redhat.com/dm
5733Q:	http://patchwork.kernel.org/project/dm-devel/list/
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5735T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5736F:	Documentation/admin-guide/device-mapper/
5737F:	drivers/md/Kconfig
5738F:	drivers/md/Makefile
5739F:	drivers/md/dm*
5740F:	drivers/md/persistent-data/
5741F:	include/linux/device-mapper.h
5742F:	include/linux/dm-*.h
5743F:	include/uapi/linux/dm-*.h
5744
5745DEVLINK
5746M:	Jiri Pirko <jiri@nvidia.com>
5747L:	netdev@vger.kernel.org
5748S:	Supported
5749F:	Documentation/networking/devlink
5750F:	include/net/devlink.h
5751F:	include/uapi/linux/devlink.h
5752F:	net/core/devlink.c
5753
5754DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5755M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5756L:	kernel@dh-electronics.com
5757S:	Maintained
5758F:	arch/arm/boot/dts/imx6*-dhcom-*
5759
5760DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5761M:	Marek Vasut <marex@denx.de>
5762L:	kernel@dh-electronics.com
5763S:	Maintained
5764F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5765F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5766
5767DIALOG SEMICONDUCTOR DRIVERS
5768M:	Support Opensource <support.opensource@diasemi.com>
5769S:	Supported
5770W:	http://www.dialog-semiconductor.com/products
5771F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5772F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5773F:	Documentation/devicetree/bindings/mfd/da90*.txt
5774F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5775F:	Documentation/devicetree/bindings/regulator/da92*.txt
5776F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5777F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5778F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5779F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5780F:	Documentation/hwmon/da90??.rst
5781F:	drivers/gpio/gpio-da90??.c
5782F:	drivers/hwmon/da90??-hwmon.c
5783F:	drivers/iio/adc/da91??-*.c
5784F:	drivers/input/misc/da72??.[ch]
5785F:	drivers/input/misc/da90??_onkey.c
5786F:	drivers/input/touchscreen/da9052_tsi.c
5787F:	drivers/leds/leds-da90??.c
5788F:	drivers/mfd/da903x.c
5789F:	drivers/mfd/da90??-*.c
5790F:	drivers/mfd/da91??-*.c
5791F:	drivers/pinctrl/pinctrl-da90??.c
5792F:	drivers/power/supply/da9052-battery.c
5793F:	drivers/power/supply/da91??-*.c
5794F:	drivers/regulator/da9???-regulator.[ch]
5795F:	drivers/regulator/slg51000-regulator.[ch]
5796F:	drivers/rtc/rtc-da90??.c
5797F:	drivers/thermal/da90??-thermal.c
5798F:	drivers/video/backlight/da90??_bl.c
5799F:	drivers/watchdog/da90??_wdt.c
5800F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5801F:	include/linux/mfd/da903x.h
5802F:	include/linux/mfd/da9052/
5803F:	include/linux/mfd/da9055/
5804F:	include/linux/mfd/da9062/
5805F:	include/linux/mfd/da9063/
5806F:	include/linux/mfd/da9150/
5807F:	include/linux/regulator/da9211.h
5808F:	include/sound/da[79]*.h
5809F:	sound/soc/codecs/da[79]*.[ch]
5810
5811DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5812M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5813L:	linux-gpio@vger.kernel.org
5814S:	Maintained
5815F:	drivers/gpio/gpio-gpio-mm.c
5816
5817DIOLAN U2C-12 I2C DRIVER
5818M:	Guenter Roeck <linux@roeck-us.net>
5819L:	linux-i2c@vger.kernel.org
5820S:	Maintained
5821F:	drivers/i2c/busses/i2c-diolan-u2c.c
5822
5823DIRECTORY NOTIFICATION (DNOTIFY)
5824M:	Jan Kara <jack@suse.cz>
5825R:	Amir Goldstein <amir73il@gmail.com>
5826L:	linux-fsdevel@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/filesystems/dnotify.rst
5829F:	fs/notify/dnotify/
5830F:	include/linux/dnotify.h
5831
5832DISK GEOMETRY AND PARTITION HANDLING
5833M:	Andries Brouwer <aeb@cwi.nl>
5834S:	Maintained
5835W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5836W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5837W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5838
5839DISKQUOTA
5840M:	Jan Kara <jack@suse.com>
5841S:	Maintained
5842F:	Documentation/filesystems/quota.rst
5843F:	fs/quota/
5844F:	include/linux/quota*.h
5845F:	include/uapi/linux/quota*.h
5846
5847DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5848M:	Bernie Thompson <bernie@plugable.com>
5849L:	linux-fbdev@vger.kernel.org
5850S:	Maintained
5851W:	http://plugable.com/category/projects/udlfb/
5852F:	Documentation/fb/udlfb.rst
5853F:	drivers/video/fbdev/udlfb.c
5854F:	include/video/udlfb.h
5855
5856DISTRIBUTED LOCK MANAGER (DLM)
5857M:	Christine Caulfield <ccaulfie@redhat.com>
5858M:	David Teigland <teigland@redhat.com>
5859L:	cluster-devel@redhat.com
5860S:	Supported
5861W:	http://sources.redhat.com/cluster/
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5863F:	fs/dlm/
5864
5865DMA BUFFER SHARING FRAMEWORK
5866M:	Sumit Semwal <sumit.semwal@linaro.org>
5867M:	Christian König <christian.koenig@amd.com>
5868L:	linux-media@vger.kernel.org
5869L:	dri-devel@lists.freedesktop.org
5870L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5871S:	Maintained
5872T:	git git://anongit.freedesktop.org/drm/drm-misc
5873F:	Documentation/driver-api/dma-buf.rst
5874F:	drivers/dma-buf/
5875F:	include/linux/*fence.h
5876F:	include/linux/dma-buf.h
5877F:	include/linux/dma-resv.h
5878K:	\bdma_(?:buf|fence|resv)\b
5879
5880DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5881M:	Vinod Koul <vkoul@kernel.org>
5882L:	dmaengine@vger.kernel.org
5883S:	Maintained
5884Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5886F:	Documentation/devicetree/bindings/dma/
5887F:	Documentation/driver-api/dmaengine/
5888F:	drivers/dma/
5889F:	include/linux/dma/
5890F:	include/linux/dmaengine.h
5891F:	include/linux/of_dma.h
5892
5893DMA MAPPING HELPERS
5894M:	Christoph Hellwig <hch@lst.de>
5895M:	Marek Szyprowski <m.szyprowski@samsung.com>
5896R:	Robin Murphy <robin.murphy@arm.com>
5897L:	iommu@lists.linux-foundation.org
5898S:	Supported
5899W:	http://git.infradead.org/users/hch/dma-mapping.git
5900T:	git git://git.infradead.org/users/hch/dma-mapping.git
5901F:	include/asm-generic/dma-mapping.h
5902F:	include/linux/dma-direct.h
5903F:	include/linux/dma-mapping.h
5904F:	include/linux/dma-map-ops.h
5905F:	kernel/dma/
5906
5907DMA MAPPING BENCHMARK
5908M:	Xiang Chen <chenxiang66@hisilicon.com>
5909L:	iommu@lists.linux-foundation.org
5910F:	kernel/dma/map_benchmark.c
5911F:	tools/testing/selftests/dma/
5912
5913DMA-BUF HEAPS FRAMEWORK
5914M:	Sumit Semwal <sumit.semwal@linaro.org>
5915R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5916R:	Liam Mark <lmark@codeaurora.org>
5917R:	Laura Abbott <labbott@redhat.com>
5918R:	Brian Starkey <Brian.Starkey@arm.com>
5919R:	John Stultz <john.stultz@linaro.org>
5920L:	linux-media@vger.kernel.org
5921L:	dri-devel@lists.freedesktop.org
5922L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5923S:	Maintained
5924T:	git git://anongit.freedesktop.org/drm/drm-misc
5925F:	drivers/dma-buf/dma-heap.c
5926F:	drivers/dma-buf/heaps/*
5927F:	include/linux/dma-heap.h
5928F:	include/uapi/linux/dma-heap.h
5929
5930DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5931M:	Lukasz Luba <lukasz.luba@arm.com>
5932L:	linux-pm@vger.kernel.org
5933L:	linux-samsung-soc@vger.kernel.org
5934S:	Maintained
5935F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5936F:	drivers/memory/samsung/exynos5422-dmc.c
5937
5938DME1737 HARDWARE MONITOR DRIVER
5939M:	Juerg Haefliger <juergh@gmail.com>
5940L:	linux-hwmon@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/hwmon/dme1737.rst
5943F:	drivers/hwmon/dme1737.c
5944
5945DMI/SMBIOS SUPPORT
5946M:	Jean Delvare <jdelvare@suse.com>
5947S:	Maintained
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5949F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5950F:	drivers/firmware/dmi-id.c
5951F:	drivers/firmware/dmi_scan.c
5952F:	include/linux/dmi.h
5953
5954DOCUMENTATION
5955M:	Jonathan Corbet <corbet@lwn.net>
5956L:	linux-doc@vger.kernel.org
5957S:	Maintained
5958P:	Documentation/doc-guide/maintainer-profile.rst
5959T:	git git://git.lwn.net/linux.git docs-next
5960F:	Documentation/
5961F:	scripts/documentation-file-ref-check
5962F:	scripts/kernel-doc
5963F:	scripts/sphinx-pre-install
5964X:	Documentation/ABI/
5965X:	Documentation/admin-guide/media/
5966X:	Documentation/devicetree/
5967X:	Documentation/driver-api/media/
5968X:	Documentation/firmware-guide/acpi/
5969X:	Documentation/i2c/
5970X:	Documentation/power/
5971X:	Documentation/spi/
5972X:	Documentation/userspace-api/media/
5973
5974DOCUMENTATION REPORTING ISSUES
5975M:	Thorsten Leemhuis <linux@leemhuis.info>
5976L:	linux-doc@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/admin-guide/reporting-issues.rst
5979
5980DOCUMENTATION SCRIPTS
5981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5982L:	linux-doc@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/sphinx/parse-headers.pl
5985F:	scripts/documentation-file-ref-check
5986F:	scripts/sphinx-pre-install
5987
5988DOCUMENTATION/ITALIAN
5989M:	Federico Vaga <federico.vaga@vaga.pv.it>
5990L:	linux-doc@vger.kernel.org
5991S:	Maintained
5992F:	Documentation/translations/it_IT
5993
5994DONGWOON DW9714 LENS VOICE COIL DRIVER
5995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5996L:	linux-media@vger.kernel.org
5997S:	Maintained
5998T:	git git://linuxtv.org/media_tree.git
5999F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6000F:	drivers/media/i2c/dw9714.c
6001
6002DONGWOON DW9768 LENS VOICE COIL DRIVER
6003M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6004L:	linux-media@vger.kernel.org
6005S:	Maintained
6006T:	git git://linuxtv.org/media_tree.git
6007F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6008F:	drivers/media/i2c/dw9768.c
6009
6010DONGWOON DW9807 LENS VOICE COIL DRIVER
6011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6012L:	linux-media@vger.kernel.org
6013S:	Maintained
6014T:	git git://linuxtv.org/media_tree.git
6015F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6016F:	drivers/media/i2c/dw9807-vcm.c
6017
6018DOUBLETALK DRIVER
6019M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6020L:	blinux-list@redhat.com
6021S:	Maintained
6022F:	drivers/char/dtlk.c
6023F:	include/linux/dtlk.h
6024
6025DPAA2 DATAPATH I/O (DPIO) DRIVER
6026M:	Roy Pledge <Roy.Pledge@nxp.com>
6027L:	linux-kernel@vger.kernel.org
6028S:	Maintained
6029F:	drivers/soc/fsl/dpio
6030
6031DPAA2 ETHERNET DRIVER
6032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6033L:	netdev@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6036F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6037F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6038F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6039F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6040F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6042F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6043F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6044
6045DPAA2 ETHERNET SWITCH DRIVER
6046M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6047L:	netdev@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6050F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6051F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6052
6053DPT_I2O SCSI RAID DRIVER
6054M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6055L:	linux-scsi@vger.kernel.org
6056S:	Maintained
6057W:	http://www.adaptec.com/
6058F:	drivers/scsi/dpt*
6059F:	drivers/scsi/dpt/
6060
6061DRBD DRIVER
6062M:	Philipp Reisner <philipp.reisner@linbit.com>
6063M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6064M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6065L:	drbd-dev@lists.linbit.com
6066S:	Supported
6067W:	http://www.drbd.org
6068T:	git git://git.linbit.com/linux-drbd.git
6069T:	git git://git.linbit.com/drbd-8.4.git
6070F:	Documentation/admin-guide/blockdev/
6071F:	drivers/block/drbd/
6072F:	lib/lru_cache.c
6073
6074DRIVER COMPONENT FRAMEWORK
6075L:	dri-devel@lists.freedesktop.org
6076F:	drivers/base/component.c
6077F:	include/linux/component.h
6078
6079DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6080M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6081R:	"Rafael J. Wysocki" <rafael@kernel.org>
6082S:	Supported
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6084F:	Documentation/core-api/kobject.rst
6085F:	drivers/base/
6086F:	fs/debugfs/
6087F:	fs/sysfs/
6088F:	include/linux/debugfs.h
6089F:	include/linux/kobj*
6090F:	lib/kobj*
6091
6092DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6093M:	Nishanth Menon <nm@ti.com>
6094L:	linux-pm@vger.kernel.org
6095S:	Maintained
6096F:	drivers/soc/ti/smartreflex.c
6097F:	include/linux/power/smartreflex.h
6098
6099DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6100M:	Maxime Ripard <mripard@kernel.org>
6101M:	Chen-Yu Tsai <wens@csie.org>
6102R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6103L:	dri-devel@lists.freedesktop.org
6104S:	Supported
6105T:	git git://anongit.freedesktop.org/drm/drm-misc
6106F:	drivers/gpu/drm/sun4i/sun8i*
6107
6108DRM DRIVER FOR ARM PL111 CLCD
6109M:	Emma Anholt <emma@anholt.net>
6110S:	Supported
6111T:	git git://anongit.freedesktop.org/drm/drm-misc
6112F:	drivers/gpu/drm/pl111/
6113
6114DRM DRIVER FOR ARM VERSATILE TFT PANELS
6115M:	Linus Walleij <linus.walleij@linaro.org>
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6119F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6120
6121DRM DRIVER FOR ASPEED BMC GFX
6122M:	Joel Stanley <joel@jms.id.au>
6123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6124S:	Supported
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6127F:	drivers/gpu/drm/aspeed/
6128
6129DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6130M:	Dave Airlie <airlied@redhat.com>
6131R:	Thomas Zimmermann <tzimmermann@suse.de>
6132L:	dri-devel@lists.freedesktop.org
6133S:	Supported
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	drivers/gpu/drm/ast/
6136
6137DRM DRIVER FOR BOCHS VIRTUAL GPU
6138M:	Gerd Hoffmann <kraxel@redhat.com>
6139L:	virtualization@lists.linux-foundation.org
6140S:	Maintained
6141T:	git git://anongit.freedesktop.org/drm/drm-misc
6142F:	drivers/gpu/drm/tiny/bochs.c
6143
6144DRM DRIVER FOR BOE HIMAX8279D PANELS
6145M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6146S:	Maintained
6147F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6148F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6149
6150DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6151M:	Jagan Teki <jagan@amarulasolutions.com>
6152S:	Maintained
6153F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6154F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6155
6156DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6157M:	Linus Walleij <linus.walleij@linaro.org>
6158S:	Maintained
6159T:	git git://anongit.freedesktop.org/drm/drm-misc
6160F:	drivers/gpu/drm/tve200/
6161
6162DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6163M:	Icenowy Zheng <icenowy@aosc.io>
6164S:	Maintained
6165F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6166F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6167
6168DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6169M:	Jagan Teki <jagan@amarulasolutions.com>
6170S:	Maintained
6171F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6172F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6173
6174DRM DRIVER FOR GENERIC USB DISPLAY
6175M:	Noralf Trønnes <noralf@tronnes.org>
6176S:	Maintained
6177W:	https://github.com/notro/gud/wiki
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/gud/
6180F:	include/drm/gud.h
6181
6182DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6183M:	Hans de Goede <hdegoede@redhat.com>
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/gpu/drm/tiny/gm12u320.c
6187
6188DRM DRIVER FOR HX8357D PANELS
6189M:	Emma Anholt <emma@anholt.net>
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6193F:	drivers/gpu/drm/tiny/hx8357d.c
6194
6195DRM DRIVER FOR ILITEK ILI9225 PANELS
6196M:	David Lechner <david@lechnology.com>
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6200F:	drivers/gpu/drm/tiny/ili9225.c
6201
6202DRM DRIVER FOR ILITEK ILI9486 PANELS
6203M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6207F:	drivers/gpu/drm/tiny/ili9486.c
6208
6209DRM DRIVER FOR INTEL I810 VIDEO CARDS
6210S:	Orphan / Obsolete
6211F:	drivers/gpu/drm/i810/
6212F:	include/uapi/drm/i810_drm.h
6213
6214DRM DRIVER FOR LVDS PANELS
6215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6216L:	dri-devel@lists.freedesktop.org
6217T:	git git://anongit.freedesktop.org/drm/drm-misc
6218S:	Maintained
6219F:	drivers/gpu/drm/panel/panel-lvds.c
6220F:	Documentation/devicetree/bindings/display/lvds.yaml
6221F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6222
6223DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6224M:	Guido Günther <agx@sigxcpu.org>
6225R:	Purism Kernel Team <kernel@puri.sm>
6226S:	Maintained
6227F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6228F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6229
6230DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6231S:	Orphan / Obsolete
6232F:	drivers/gpu/drm/mga/
6233F:	include/uapi/drm/mga_drm.h
6234
6235DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6236M:	Dave Airlie <airlied@redhat.com>
6237R:	Thomas Zimmermann <tzimmermann@suse.de>
6238L:	dri-devel@lists.freedesktop.org
6239S:	Supported
6240T:	git git://anongit.freedesktop.org/drm/drm-misc
6241F:	drivers/gpu/drm/mgag200/
6242
6243DRM DRIVER FOR MI0283QT
6244M:	Noralf Trønnes <noralf@tronnes.org>
6245S:	Maintained
6246T:	git git://anongit.freedesktop.org/drm/drm-misc
6247F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6248F:	drivers/gpu/drm/tiny/mi0283qt.c
6249
6250DRM DRIVER FOR MIPI DBI compatible panels
6251M:	Noralf Trønnes <noralf@tronnes.org>
6252S:	Maintained
6253W:	https://github.com/notro/panel-mipi-dbi/wiki
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6256F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6257
6258DRM DRIVER FOR MSM ADRENO GPU
6259M:	Rob Clark <robdclark@gmail.com>
6260M:	Sean Paul <sean@poorly.run>
6261R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6262L:	linux-arm-msm@vger.kernel.org
6263L:	dri-devel@lists.freedesktop.org
6264L:	freedreno@lists.freedesktop.org
6265S:	Maintained
6266T:	git https://gitlab.freedesktop.org/drm/msm.git
6267F:	Documentation/devicetree/bindings/display/msm/
6268F:	drivers/gpu/drm/msm/
6269F:	include/uapi/drm/msm_drm.h
6270
6271DRM DRIVER FOR NOVATEK NT35510 PANELS
6272M:	Linus Walleij <linus.walleij@linaro.org>
6273S:	Maintained
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6276F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6277
6278DRM DRIVER FOR NOVATEK NT35560 PANELS
6279M:	Linus Walleij <linus.walleij@linaro.org>
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6283F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6284
6285DRM DRIVER FOR NOVATEK NT36672A PANELS
6286M:	Sumit Semwal <sumit.semwal@linaro.org>
6287S:	Maintained
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6290F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6291
6292DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6293M:	Ben Skeggs <bskeggs@redhat.com>
6294M:	Karol Herbst <kherbst@redhat.com>
6295M:	Lyude Paul <lyude@redhat.com>
6296L:	dri-devel@lists.freedesktop.org
6297L:	nouveau@lists.freedesktop.org
6298S:	Supported
6299W:	https://nouveau.freedesktop.org/
6300Q:	https://patchwork.freedesktop.org/project/nouveau/
6301Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6302B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6303C:	irc://irc.oftc.net/nouveau
6304T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6305F:	drivers/gpu/drm/nouveau/
6306F:	include/uapi/drm/nouveau_drm.h
6307
6308DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6309M:	Stefan Mavrodiev <stefan@olimex.com>
6310S:	Maintained
6311F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6312F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6313
6314DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6315M:	Noralf Trønnes <noralf@tronnes.org>
6316S:	Maintained
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/devicetree/bindings/display/repaper.txt
6319F:	drivers/gpu/drm/tiny/repaper.c
6320
6321DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6322M:	Javier Martinez Canillas <javierm@redhat.com>
6323S:	Maintained
6324T:	git git://anongit.freedesktop.org/drm/drm-misc
6325F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6326F:	drivers/gpu/drm/solomon/ssd130x*
6327
6328DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6329M:	Dave Airlie <airlied@redhat.com>
6330M:	Gerd Hoffmann <kraxel@redhat.com>
6331L:	virtualization@lists.linux-foundation.org
6332S:	Obsolete
6333W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	drivers/gpu/drm/tiny/cirrus.c
6336
6337DRM DRIVER FOR QXL VIRTUAL GPU
6338M:	Dave Airlie <airlied@redhat.com>
6339M:	Gerd Hoffmann <kraxel@redhat.com>
6340L:	virtualization@lists.linux-foundation.org
6341L:	spice-devel@lists.freedesktop.org
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/gpu/drm/qxl/
6345F:	include/uapi/drm/qxl_drm.h
6346
6347DRM DRIVER FOR RAGE 128 VIDEO CARDS
6348S:	Orphan / Obsolete
6349F:	drivers/gpu/drm/r128/
6350F:	include/uapi/drm/r128_drm.h
6351
6352DRM DRIVER FOR RAYDIUM RM67191 PANELS
6353M:	Robert Chiras <robert.chiras@nxp.com>
6354S:	Maintained
6355F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6356F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6357
6358DRM DRIVER FOR SAMSUNG DB7430 PANELS
6359M:	Linus Walleij <linus.walleij@linaro.org>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6363F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6364
6365DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6366M:	Markuss Broks <markuss.broks@gmail.com>
6367S:	Maintained
6368F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6369F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6370
6371DRM DRIVER FOR SITRONIX ST7703 PANELS
6372M:	Guido Günther <agx@sigxcpu.org>
6373R:	Purism Kernel Team <kernel@puri.sm>
6374R:	Ondrej Jirman <megous@megous.com>
6375S:	Maintained
6376F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6377F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6378
6379DRM DRIVER FOR SAVAGE VIDEO CARDS
6380S:	Orphan / Obsolete
6381F:	drivers/gpu/drm/savage/
6382F:	include/uapi/drm/savage_drm.h
6383
6384DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6385M:	Thomas Zimmermann <tzimmermann@suse.de>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/tiny/simpledrm.c
6390
6391DRM DRIVER FOR SIS VIDEO CARDS
6392S:	Orphan / Obsolete
6393F:	drivers/gpu/drm/sis/
6394F:	include/uapi/drm/sis_drm.h
6395
6396DRM DRIVER FOR SITRONIX ST7586 PANELS
6397M:	David Lechner <david@lechnology.com>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6401F:	drivers/gpu/drm/tiny/st7586.c
6402
6403DRM DRIVER FOR SITRONIX ST7701 PANELS
6404M:	Jagan Teki <jagan@amarulasolutions.com>
6405S:	Maintained
6406F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6407F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6408
6409DRM DRIVER FOR SITRONIX ST7735R PANELS
6410M:	David Lechner <david@lechnology.com>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6414F:	drivers/gpu/drm/tiny/st7735r.c
6415
6416DRM DRIVER FOR ST-ERICSSON MCDE
6417M:	Linus Walleij <linus.walleij@linaro.org>
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6421F:	drivers/gpu/drm/mcde/
6422
6423DRM DRIVER FOR TDFX VIDEO CARDS
6424S:	Orphan / Obsolete
6425F:	drivers/gpu/drm/tdfx/
6426
6427DRM DRIVER FOR TPO TPG110 PANELS
6428M:	Linus Walleij <linus.walleij@linaro.org>
6429S:	Maintained
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6432F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6433
6434DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6435M:	Dave Airlie <airlied@redhat.com>
6436R:	Sean Paul <sean@poorly.run>
6437R:	Thomas Zimmermann <tzimmermann@suse.de>
6438L:	dri-devel@lists.freedesktop.org
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/udl/
6442
6443DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6444M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6445M:	Melissa Wen <melissa.srw@gmail.com>
6446R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6447R:	Daniel Vetter <daniel@ffwll.ch>
6448L:	dri-devel@lists.freedesktop.org
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/gpu/vkms.rst
6452F:	drivers/gpu/drm/vkms/
6453
6454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6455M:	Hans de Goede <hdegoede@redhat.com>
6456L:	dri-devel@lists.freedesktop.org
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/vboxvideo/
6460
6461DRM DRIVER FOR VMWARE VIRTUAL GPU
6462M:	Zack Rusin <zackr@vmware.com>
6463R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6464L:	dri-devel@lists.freedesktop.org
6465S:	Supported
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/vmwgfx/
6468F:	include/uapi/drm/vmwgfx_drm.h
6469
6470DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6471M:	Linus Walleij <linus.walleij@linaro.org>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6475F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6476
6477DRM DRIVERS
6478M:	David Airlie <airlied@linux.ie>
6479M:	Daniel Vetter <daniel@ffwll.ch>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482B:	https://gitlab.freedesktop.org/drm
6483C:	irc://irc.oftc.net/dri-devel
6484T:	git git://anongit.freedesktop.org/drm/drm
6485F:	Documentation/devicetree/bindings/display/
6486F:	Documentation/devicetree/bindings/gpu/
6487F:	Documentation/gpu/
6488F:	drivers/gpu/
6489F:	include/drm/
6490F:	include/linux/vga*
6491F:	include/uapi/drm/
6492
6493DRM DRIVERS AND MISC GPU PATCHES
6494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6495M:	Maxime Ripard <mripard@kernel.org>
6496M:	Thomas Zimmermann <tzimmermann@suse.de>
6497S:	Maintained
6498W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/gpu/
6501F:	drivers/gpu/drm/*
6502F:	drivers/gpu/vga/
6503F:	include/drm/drm*
6504F:	include/linux/vga*
6505F:	include/uapi/drm/drm*
6506
6507DRM DRIVERS FOR ALLWINNER A10
6508M:	Maxime Ripard <mripard@kernel.org>
6509M:	Chen-Yu Tsai <wens@csie.org>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Supported
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	Documentation/devicetree/bindings/display/allwinner*
6514F:	drivers/gpu/drm/sun4i/
6515
6516DRM DRIVERS FOR AMLOGIC SOCS
6517M:	Neil Armstrong <narmstrong@baylibre.com>
6518L:	dri-devel@lists.freedesktop.org
6519L:	linux-amlogic@lists.infradead.org
6520S:	Supported
6521W:	http://linux-meson.com/
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6524F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6525F:	Documentation/gpu/meson.rst
6526F:	drivers/gpu/drm/meson/
6527
6528DRM DRIVERS FOR ATMEL HLCDC
6529M:	Sam Ravnborg <sam@ravnborg.org>
6530M:	Boris Brezillon <bbrezillon@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Supported
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/atmel/
6535F:	drivers/gpu/drm/atmel-hlcdc/
6536
6537DRM DRIVERS FOR BRIDGE CHIPS
6538M:	Andrzej Hajda <andrzej.hajda@intel.com>
6539M:	Neil Armstrong <narmstrong@baylibre.com>
6540M:	Robert Foss <robert.foss@linaro.org>
6541R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6542R:	Jonas Karlman <jonas@kwiboo.se>
6543R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/bridge/
6547
6548DRM DRIVERS FOR EXYNOS
6549M:	Inki Dae <inki.dae@samsung.com>
6550M:	Joonyoung Shim <jy0922.shim@samsung.com>
6551M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6552M:	Kyungmin Park <kyungmin.park@samsung.com>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Supported
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6556F:	Documentation/devicetree/bindings/display/exynos/
6557F:	Documentation/devicetree/bindings/display/samsung/
6558F:	drivers/gpu/drm/exynos/
6559F:	include/uapi/drm/exynos_drm.h
6560
6561DRM DRIVERS FOR FREESCALE DCU
6562M:	Stefan Agner <stefan@agner.ch>
6563M:	Alison Wang <alison.wang@nxp.com>
6564L:	dri-devel@lists.freedesktop.org
6565S:	Supported
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6568F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6569F:	drivers/gpu/drm/fsl-dcu/
6570
6571DRM DRIVERS FOR FREESCALE IMX
6572M:	Philipp Zabel <p.zabel@pengutronix.de>
6573L:	dri-devel@lists.freedesktop.org
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/imx/
6576F:	drivers/gpu/drm/imx/
6577F:	drivers/gpu/ipu-v3/
6578
6579DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6580M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6581L:	dri-devel@lists.freedesktop.org
6582S:	Maintained
6583T:	git git://github.com/patjak/drm-gma500
6584F:	drivers/gpu/drm/gma500/
6585
6586DRM DRIVERS FOR HISILICON
6587M:	Xinliang Liu <xinliang.liu@linaro.org>
6588M:	Tian Tao  <tiantao6@hisilicon.com>
6589R:	John Stultz <john.stultz@linaro.org>
6590R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6591R:	Chen Feng <puck.chen@hisilicon.com>
6592L:	dri-devel@lists.freedesktop.org
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/hisilicon/
6596F:	drivers/gpu/drm/hisilicon/
6597
6598DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6599M:	Deepak Rawat <drawat.floss@gmail.com>
6600L:	linux-hyperv@vger.kernel.org
6601L:	dri-devel@lists.freedesktop.org
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/hyperv
6605
6606DRM DRIVERS FOR LIMA
6607M:	Qiang Yu <yuq825@gmail.com>
6608L:	dri-devel@lists.freedesktop.org
6609L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/lima/
6613F:	include/uapi/drm/lima_drm.h
6614
6615DRM DRIVERS FOR MEDIATEK
6616M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6617M:	Philipp Zabel <p.zabel@pengutronix.de>
6618L:	dri-devel@lists.freedesktop.org
6619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6620S:	Supported
6621F:	Documentation/devicetree/bindings/display/mediatek/
6622F:	drivers/gpu/drm/mediatek/
6623F:	drivers/phy/mediatek/phy-mtk-hdmi*
6624F:	drivers/phy/mediatek/phy-mtk-mipi*
6625
6626DRM DRIVERS FOR NVIDIA TEGRA
6627M:	Thierry Reding <thierry.reding@gmail.com>
6628L:	dri-devel@lists.freedesktop.org
6629L:	linux-tegra@vger.kernel.org
6630S:	Supported
6631T:	git git://anongit.freedesktop.org/tegra/linux.git
6632F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6633F:	Documentation/devicetree/bindings/gpu/host1x/
6634F:	drivers/gpu/drm/tegra/
6635F:	drivers/gpu/host1x/
6636F:	include/linux/host1x.h
6637F:	include/uapi/drm/tegra_drm.h
6638
6639DRM DRIVERS FOR RENESAS
6640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6642L:	dri-devel@lists.freedesktop.org
6643L:	linux-renesas-soc@vger.kernel.org
6644S:	Supported
6645T:	git git://linuxtv.org/pinchartl/media drm/du/next
6646F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6647F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6648F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6649F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6650F:	drivers/gpu/drm/rcar-du/
6651F:	drivers/gpu/drm/shmobile/
6652F:	include/linux/platform_data/shmob_drm.h
6653
6654DRM DRIVERS FOR ROCKCHIP
6655M:	Sandy Huang <hjc@rock-chips.com>
6656M:	Heiko Stübner <heiko@sntech.de>
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/rockchip/
6661F:	drivers/gpu/drm/rockchip/
6662
6663DRM DRIVERS FOR STI
6664M:	Alain Volmat <alain.volmat@foss.st.com>
6665L:	dri-devel@lists.freedesktop.org
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6669F:	drivers/gpu/drm/sti
6670
6671DRM DRIVERS FOR STM
6672M:	Yannick Fertre <yannick.fertre@foss.st.com>
6673M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6674M:	Philippe Cornu <philippe.cornu@foss.st.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6679F:	drivers/gpu/drm/stm
6680
6681DRM DRIVERS FOR TI KEYSTONE
6682M:	Jyri Sarha <jyri.sarha@iki.fi>
6683M:	Tomi Valkeinen <tomba@kernel.org>
6684L:	dri-devel@lists.freedesktop.org
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6688F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6689F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6690F:	drivers/gpu/drm/tidss/
6691
6692DRM DRIVERS FOR TI LCDC
6693M:	Jyri Sarha <jyri.sarha@iki.fi>
6694R:	Tomi Valkeinen <tomba@kernel.org>
6695L:	dri-devel@lists.freedesktop.org
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/tilcdc/
6698F:	drivers/gpu/drm/tilcdc/
6699
6700DRM DRIVERS FOR TI OMAP
6701M:	Tomi Valkeinen <tomba@kernel.org>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/ti/
6705F:	drivers/gpu/drm/omapdrm/
6706
6707DRM DRIVERS FOR V3D
6708M:	Emma Anholt <emma@anholt.net>
6709S:	Supported
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6712F:	drivers/gpu/drm/v3d/
6713F:	include/uapi/drm/v3d_drm.h
6714
6715DRM DRIVERS FOR VC4
6716M:	Emma Anholt <emma@anholt.net>
6717M:	Maxime Ripard <mripard@kernel.org>
6718S:	Supported
6719T:	git git://github.com/anholt/linux
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6722F:	drivers/gpu/drm/vc4/
6723F:	include/uapi/drm/vc4_drm.h
6724
6725DRM DRIVERS FOR VIVANTE GPU IP
6726M:	Lucas Stach <l.stach@pengutronix.de>
6727R:	Russell King <linux+etnaviv@armlinux.org.uk>
6728R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6729L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6730L:	dri-devel@lists.freedesktop.org
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6733F:	drivers/gpu/drm/etnaviv/
6734F:	include/uapi/drm/etnaviv_drm.h
6735
6736DRM DRIVERS FOR XEN
6737M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6738L:	dri-devel@lists.freedesktop.org
6739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/gpu/xen-front.rst
6743F:	drivers/gpu/drm/xen/
6744
6745DRM DRIVERS FOR XILINX
6746M:	Hyun Kwon <hyun.kwon@xilinx.com>
6747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/xlnx/
6752F:	drivers/gpu/drm/xlnx/
6753
6754DRM PANEL DRIVERS
6755M:	Thierry Reding <thierry.reding@gmail.com>
6756R:	Sam Ravnborg <sam@ravnborg.org>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/panel/
6761F:	drivers/gpu/drm/drm_panel.c
6762F:	drivers/gpu/drm/panel/
6763F:	include/drm/drm_panel.h
6764
6765DRM PRIVACY-SCREEN CLASS
6766M:	Hans de Goede <hdegoede@redhat.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/drm_privacy_screen*
6771F:	include/drm/drm_privacy_screen*
6772
6773DRM TTM SUBSYSTEM
6774M:	Christian Koenig <christian.koenig@amd.com>
6775M:	Huang Rui <ray.huang@amd.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/ttm/
6780F:	include/drm/ttm/
6781
6782DRM GPU SCHEDULER
6783M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/scheduler/
6788F:	include/drm/gpu_scheduler.h
6789
6790DSBR100 USB FM RADIO DRIVER
6791M:	Alexey Klimov <klimov.linux@gmail.com>
6792L:	linux-media@vger.kernel.org
6793S:	Maintained
6794T:	git git://linuxtv.org/media_tree.git
6795F:	drivers/media/radio/dsbr100.c
6796
6797DT3155 MEDIA DRIVER
6798M:	Hans Verkuil <hverkuil@xs4all.nl>
6799L:	linux-media@vger.kernel.org
6800S:	Odd Fixes
6801W:	https://linuxtv.org
6802T:	git git://linuxtv.org/media_tree.git
6803F:	drivers/media/pci/dt3155/
6804
6805DVB_USB_AF9015 MEDIA DRIVER
6806M:	Antti Palosaari <crope@iki.fi>
6807L:	linux-media@vger.kernel.org
6808S:	Maintained
6809W:	https://linuxtv.org
6810W:	http://palosaari.fi/linux/
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812T:	git git://linuxtv.org/anttip/media_tree.git
6813F:	drivers/media/usb/dvb-usb-v2/af9015*
6814
6815DVB_USB_AF9035 MEDIA DRIVER
6816M:	Antti Palosaari <crope@iki.fi>
6817L:	linux-media@vger.kernel.org
6818S:	Maintained
6819W:	https://linuxtv.org
6820W:	http://palosaari.fi/linux/
6821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6822T:	git git://linuxtv.org/anttip/media_tree.git
6823F:	drivers/media/usb/dvb-usb-v2/af9035*
6824
6825DVB_USB_ANYSEE MEDIA DRIVER
6826M:	Antti Palosaari <crope@iki.fi>
6827L:	linux-media@vger.kernel.org
6828S:	Maintained
6829W:	https://linuxtv.org
6830W:	http://palosaari.fi/linux/
6831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6832T:	git git://linuxtv.org/anttip/media_tree.git
6833F:	drivers/media/usb/dvb-usb-v2/anysee*
6834
6835DVB_USB_AU6610 MEDIA DRIVER
6836M:	Antti Palosaari <crope@iki.fi>
6837L:	linux-media@vger.kernel.org
6838S:	Maintained
6839W:	https://linuxtv.org
6840W:	http://palosaari.fi/linux/
6841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6842T:	git git://linuxtv.org/anttip/media_tree.git
6843F:	drivers/media/usb/dvb-usb-v2/au6610*
6844
6845DVB_USB_CE6230 MEDIA DRIVER
6846M:	Antti Palosaari <crope@iki.fi>
6847L:	linux-media@vger.kernel.org
6848S:	Maintained
6849W:	https://linuxtv.org
6850W:	http://palosaari.fi/linux/
6851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6852T:	git git://linuxtv.org/anttip/media_tree.git
6853F:	drivers/media/usb/dvb-usb-v2/ce6230*
6854
6855DVB_USB_CXUSB MEDIA DRIVER
6856M:	Michael Krufky <mkrufky@linuxtv.org>
6857L:	linux-media@vger.kernel.org
6858S:	Maintained
6859W:	https://linuxtv.org
6860W:	http://github.com/mkrufky
6861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6862T:	git git://linuxtv.org/media_tree.git
6863F:	drivers/media/usb/dvb-usb/cxusb*
6864
6865DVB_USB_EC168 MEDIA DRIVER
6866M:	Antti Palosaari <crope@iki.fi>
6867L:	linux-media@vger.kernel.org
6868S:	Maintained
6869W:	https://linuxtv.org
6870W:	http://palosaari.fi/linux/
6871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6872T:	git git://linuxtv.org/anttip/media_tree.git
6873F:	drivers/media/usb/dvb-usb-v2/ec168*
6874
6875DVB_USB_GL861 MEDIA DRIVER
6876M:	Antti Palosaari <crope@iki.fi>
6877L:	linux-media@vger.kernel.org
6878S:	Maintained
6879W:	https://linuxtv.org
6880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6881T:	git git://linuxtv.org/anttip/media_tree.git
6882F:	drivers/media/usb/dvb-usb-v2/gl861*
6883
6884DVB_USB_MXL111SF MEDIA DRIVER
6885M:	Michael Krufky <mkrufky@linuxtv.org>
6886L:	linux-media@vger.kernel.org
6887S:	Maintained
6888W:	https://linuxtv.org
6889W:	http://github.com/mkrufky
6890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6891T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6892F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6893
6894DVB_USB_RTL28XXU MEDIA DRIVER
6895M:	Antti Palosaari <crope@iki.fi>
6896L:	linux-media@vger.kernel.org
6897S:	Maintained
6898W:	https://linuxtv.org
6899W:	http://palosaari.fi/linux/
6900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6901T:	git git://linuxtv.org/anttip/media_tree.git
6902F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6903
6904DVB_USB_V2 MEDIA DRIVER
6905M:	Antti Palosaari <crope@iki.fi>
6906L:	linux-media@vger.kernel.org
6907S:	Maintained
6908W:	https://linuxtv.org
6909W:	http://palosaari.fi/linux/
6910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6911T:	git git://linuxtv.org/anttip/media_tree.git
6912F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6913F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6914
6915DYNAMIC DEBUG
6916M:	Jason Baron <jbaron@akamai.com>
6917S:	Maintained
6918F:	include/linux/dynamic_debug.h
6919F:	lib/dynamic_debug.c
6920
6921DYNAMIC INTERRUPT MODERATION
6922M:	Tal Gilboa <talgi@nvidia.com>
6923S:	Maintained
6924F:	Documentation/networking/net_dim.rst
6925F:	include/linux/dim.h
6926F:	lib/dim/
6927
6928DZ DECSTATION DZ11 SERIAL DRIVER
6929M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6930S:	Maintained
6931F:	drivers/tty/serial/dz.*
6932
6933E3X0 POWER BUTTON DRIVER
6934M:	Moritz Fischer <moritz.fischer@ettus.com>
6935L:	usrp-users@lists.ettus.com
6936S:	Supported
6937W:	http://www.ettus.com
6938F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6939F:	drivers/input/misc/e3x0-button.c
6940
6941E4000 MEDIA DRIVER
6942M:	Antti Palosaari <crope@iki.fi>
6943L:	linux-media@vger.kernel.org
6944S:	Maintained
6945W:	https://linuxtv.org
6946W:	http://palosaari.fi/linux/
6947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6948T:	git git://linuxtv.org/anttip/media_tree.git
6949F:	drivers/media/tuners/e4000*
6950
6951EARTH_PT1 MEDIA DRIVER
6952M:	Akihiro Tsukada <tskd08@gmail.com>
6953L:	linux-media@vger.kernel.org
6954S:	Odd Fixes
6955F:	drivers/media/pci/pt1/
6956
6957EARTH_PT3 MEDIA DRIVER
6958M:	Akihiro Tsukada <tskd08@gmail.com>
6959L:	linux-media@vger.kernel.org
6960S:	Odd Fixes
6961F:	drivers/media/pci/pt3/
6962
6963EC100 MEDIA DRIVER
6964M:	Antti Palosaari <crope@iki.fi>
6965L:	linux-media@vger.kernel.org
6966S:	Maintained
6967W:	https://linuxtv.org
6968W:	http://palosaari.fi/linux/
6969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6970T:	git git://linuxtv.org/anttip/media_tree.git
6971F:	drivers/media/dvb-frontends/ec100*
6972
6973ECRYPT FILE SYSTEM
6974M:	Tyler Hicks <code@tyhicks.com>
6975L:	ecryptfs@vger.kernel.org
6976S:	Odd Fixes
6977W:	http://ecryptfs.org
6978W:	https://launchpad.net/ecryptfs
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6980F:	Documentation/filesystems/ecryptfs.rst
6981F:	fs/ecryptfs/
6982
6983EDAC-AMD64
6984M:	Yazen Ghannam <yazen.ghannam@amd.com>
6985L:	linux-edac@vger.kernel.org
6986S:	Supported
6987F:	drivers/edac/amd64_edac*
6988F:	drivers/edac/mce_amd*
6989
6990EDAC-ARMADA
6991M:	Jan Luebbe <jlu@pengutronix.de>
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6995F:	drivers/edac/armada_xp_*
6996
6997EDAC-AST2500
6998M:	Stefan Schaeckeler <sschaeck@cisco.com>
6999S:	Supported
7000F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7001F:	drivers/edac/aspeed_edac.c
7002
7003EDAC-BLUEFIELD
7004M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7005S:	Supported
7006F:	drivers/edac/bluefield_edac.c
7007
7008EDAC-CALXEDA
7009M:	Andre Przywara <andre.przywara@arm.com>
7010L:	linux-edac@vger.kernel.org
7011S:	Maintained
7012F:	drivers/edac/highbank*
7013
7014EDAC-CAVIUM OCTEON
7015M:	Ralf Baechle <ralf@linux-mips.org>
7016L:	linux-edac@vger.kernel.org
7017L:	linux-mips@vger.kernel.org
7018S:	Supported
7019F:	drivers/edac/octeon_edac*
7020
7021EDAC-CAVIUM THUNDERX
7022M:	Robert Richter <rric@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/thunderx_edac*
7026
7027EDAC-CORE
7028M:	Borislav Petkov <bp@alien8.de>
7029M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7030M:	Tony Luck <tony.luck@intel.com>
7031R:	James Morse <james.morse@arm.com>
7032R:	Robert Richter <rric@kernel.org>
7033L:	linux-edac@vger.kernel.org
7034S:	Supported
7035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7036F:	Documentation/admin-guide/ras.rst
7037F:	Documentation/driver-api/edac.rst
7038F:	drivers/edac/
7039F:	include/linux/edac.h
7040
7041EDAC-DMC520
7042M:	Lei Wang <lewan@microsoft.com>
7043L:	linux-edac@vger.kernel.org
7044S:	Supported
7045F:	drivers/edac/dmc520_edac.c
7046
7047EDAC-E752X
7048M:	Mark Gross <markgross@kernel.org>
7049L:	linux-edac@vger.kernel.org
7050S:	Maintained
7051F:	drivers/edac/e752x_edac.c
7052
7053EDAC-E7XXX
7054L:	linux-edac@vger.kernel.org
7055S:	Maintained
7056F:	drivers/edac/e7xxx_edac.c
7057
7058EDAC-FSL_DDR
7059M:	York Sun <york.sun@nxp.com>
7060L:	linux-edac@vger.kernel.org
7061S:	Maintained
7062F:	drivers/edac/fsl_ddr_edac.*
7063
7064EDAC-GHES
7065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7066L:	linux-edac@vger.kernel.org
7067S:	Maintained
7068F:	drivers/edac/ghes_edac.c
7069
7070EDAC-I10NM
7071M:	Tony Luck <tony.luck@intel.com>
7072L:	linux-edac@vger.kernel.org
7073S:	Maintained
7074F:	drivers/edac/i10nm_base.c
7075
7076EDAC-I3000
7077L:	linux-edac@vger.kernel.org
7078S:	Orphan
7079F:	drivers/edac/i3000_edac.c
7080
7081EDAC-I5000
7082L:	linux-edac@vger.kernel.org
7083S:	Maintained
7084F:	drivers/edac/i5000_edac.c
7085
7086EDAC-I5400
7087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7088L:	linux-edac@vger.kernel.org
7089S:	Maintained
7090F:	drivers/edac/i5400_edac.c
7091
7092EDAC-I7300
7093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7094L:	linux-edac@vger.kernel.org
7095S:	Maintained
7096F:	drivers/edac/i7300_edac.c
7097
7098EDAC-I7CORE
7099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7100L:	linux-edac@vger.kernel.org
7101S:	Maintained
7102F:	drivers/edac/i7core_edac.c
7103
7104EDAC-I82443BXGX
7105M:	Tim Small <tim@buttersideup.com>
7106L:	linux-edac@vger.kernel.org
7107S:	Maintained
7108F:	drivers/edac/i82443bxgx_edac.c
7109
7110EDAC-I82975X
7111M:	"Arvind R." <arvino55@gmail.com>
7112L:	linux-edac@vger.kernel.org
7113S:	Maintained
7114F:	drivers/edac/i82975x_edac.c
7115
7116EDAC-IE31200
7117M:	Jason Baron <jbaron@akamai.com>
7118L:	linux-edac@vger.kernel.org
7119S:	Maintained
7120F:	drivers/edac/ie31200_edac.c
7121
7122EDAC-IGEN6
7123M:	Tony Luck <tony.luck@intel.com>
7124R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7125L:	linux-edac@vger.kernel.org
7126S:	Maintained
7127F:	drivers/edac/igen6_edac.c
7128
7129EDAC-MPC85XX
7130M:	Johannes Thumshirn <morbidrsa@gmail.com>
7131L:	linux-edac@vger.kernel.org
7132S:	Maintained
7133F:	drivers/edac/mpc85xx_edac.[ch]
7134
7135EDAC-PASEMI
7136M:	Egor Martovetsky <egor@pasemi.com>
7137L:	linux-edac@vger.kernel.org
7138S:	Maintained
7139F:	drivers/edac/pasemi_edac.c
7140
7141EDAC-PND2
7142M:	Tony Luck <tony.luck@intel.com>
7143L:	linux-edac@vger.kernel.org
7144S:	Maintained
7145F:	drivers/edac/pnd2_edac.[ch]
7146
7147EDAC-QCOM
7148M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7149M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7150L:	linux-arm-msm@vger.kernel.org
7151L:	linux-edac@vger.kernel.org
7152S:	Maintained
7153F:	drivers/edac/qcom_edac.c
7154
7155EDAC-R82600
7156M:	Tim Small <tim@buttersideup.com>
7157L:	linux-edac@vger.kernel.org
7158S:	Maintained
7159F:	drivers/edac/r82600_edac.c
7160
7161EDAC-SBRIDGE
7162M:	Tony Luck <tony.luck@intel.com>
7163R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/sb_edac.c
7167
7168EDAC-SKYLAKE
7169M:	Tony Luck <tony.luck@intel.com>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/skx_*.[ch]
7173
7174EDAC-TI
7175M:	Tero Kristo <kristo@kernel.org>
7176L:	linux-edac@vger.kernel.org
7177S:	Odd Fixes
7178F:	drivers/edac/ti_edac.c
7179
7180EDIROL UA-101/UA-1000 DRIVER
7181M:	Clemens Ladisch <clemens@ladisch.de>
7182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7183S:	Maintained
7184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7185F:	sound/usb/misc/ua101.c
7186
7187EFI TEST DRIVER
7188M:	Ivan Hu <ivan.hu@canonical.com>
7189M:	Ard Biesheuvel <ardb@kernel.org>
7190L:	linux-efi@vger.kernel.org
7191S:	Maintained
7192F:	drivers/firmware/efi/test/
7193
7194EFI VARIABLE FILESYSTEM
7195M:	Matthew Garrett <matthew.garrett@nebula.com>
7196M:	Jeremy Kerr <jk@ozlabs.org>
7197M:	Ard Biesheuvel <ardb@kernel.org>
7198L:	linux-efi@vger.kernel.org
7199S:	Maintained
7200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7201F:	fs/efivarfs/
7202
7203EFIFB FRAMEBUFFER DRIVER
7204M:	Peter Jones <pjones@redhat.com>
7205L:	linux-fbdev@vger.kernel.org
7206S:	Maintained
7207F:	drivers/video/fbdev/efifb.c
7208
7209EFS FILESYSTEM
7210S:	Orphan
7211W:	http://aeschi.ch.eu.org/efs/
7212F:	fs/efs/
7213
7214EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7215M:	Douglas Miller <dougmill@linux.ibm.com>
7216L:	netdev@vger.kernel.org
7217S:	Maintained
7218F:	drivers/net/ethernet/ibm/ehea/
7219
7220EM28XX VIDEO4LINUX DRIVER
7221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225T:	git git://linuxtv.org/media_tree.git
7226F:	Documentation/admin-guide/media/em28xx*
7227F:	drivers/media/usb/em28xx/
7228
7229EMBEDDED LINUX
7230M:	Matt Mackall <mpm@selenic.com>
7231M:	David Woodhouse <dwmw2@infradead.org>
7232L:	linux-embedded@vger.kernel.org
7233S:	Maintained
7234
7235EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7236M:	Adrian Hunter <adrian.hunter@intel.com>
7237M:	Ritesh Harjani <riteshh@codeaurora.org>
7238M:	Asutosh Das <asutoshd@codeaurora.org>
7239L:	linux-mmc@vger.kernel.org
7240S:	Maintained
7241F:	drivers/mmc/host/cqhci*
7242
7243EMULEX 10Gbps iSCSI - OneConnect DRIVER
7244M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7245L:	linux-scsi@vger.kernel.org
7246S:	Supported
7247W:	http://www.broadcom.com
7248F:	drivers/scsi/be2iscsi/
7249
7250EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7251M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7252M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7253M:	Somnath Kotur <somnath.kotur@broadcom.com>
7254L:	netdev@vger.kernel.org
7255S:	Supported
7256W:	http://www.emulex.com
7257F:	drivers/net/ethernet/emulex/benet/
7258
7259EMULEX ONECONNECT ROCE DRIVER
7260M:	Selvin Xavier <selvin.xavier@broadcom.com>
7261L:	linux-rdma@vger.kernel.org
7262S:	Odd Fixes
7263W:	http://www.broadcom.com
7264F:	drivers/infiniband/hw/ocrdma/
7265F:	include/uapi/rdma/ocrdma-abi.h
7266
7267EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7268M:	James Smart <james.smart@broadcom.com>
7269M:	Dick Kennedy <dick.kennedy@broadcom.com>
7270L:	linux-scsi@vger.kernel.org
7271S:	Supported
7272W:	http://www.broadcom.com
7273F:	drivers/scsi/lpfc/
7274
7275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7276M:	James Smart <james.smart@broadcom.com>
7277M:	Ram Vegesna <ram.vegesna@broadcom.com>
7278L:	linux-scsi@vger.kernel.org
7279L:	target-devel@vger.kernel.org
7280S:	Supported
7281W:	http://www.broadcom.com
7282F:	drivers/scsi/elx/
7283
7284ENE CB710 FLASH CARD READER DRIVER
7285M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7286S:	Maintained
7287F:	drivers/misc/cb710/
7288F:	drivers/mmc/host/cb710-mmc.*
7289F:	include/linux/cb710.h
7290
7291ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7292M:	Maxim Levitsky <maximlevitsky@gmail.com>
7293S:	Maintained
7294F:	drivers/media/rc/ene_ir.*
7295
7296EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7297M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7298L:	linuxppc-dev@lists.ozlabs.org
7299S:	Maintained
7300F:	drivers/tty/ehv_bytechan.c
7301
7302EPSON S1D13XXX FRAMEBUFFER DRIVER
7303M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7304S:	Maintained
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7306F:	drivers/video/fbdev/s1d13xxxfb.c
7307F:	include/video/s1d13xxxfb.h
7308
7309EROFS FILE SYSTEM
7310M:	Gao Xiang <xiang@kernel.org>
7311M:	Chao Yu <chao@kernel.org>
7312L:	linux-erofs@lists.ozlabs.org
7313S:	Maintained
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7315F:	Documentation/filesystems/erofs.rst
7316F:	fs/erofs/
7317F:	include/trace/events/erofs.h
7318
7319ERRSEQ ERROR TRACKING INFRASTRUCTURE
7320M:	Jeff Layton <jlayton@kernel.org>
7321S:	Maintained
7322F:	include/linux/errseq.h
7323F:	lib/errseq.c
7324
7325ET131X NETWORK DRIVER
7326M:	Mark Einon <mark.einon@gmail.com>
7327S:	Odd Fixes
7328F:	drivers/net/ethernet/agere/
7329
7330ETAS ES58X CAN/USB DRIVER
7331M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7332L:	linux-can@vger.kernel.org
7333S:	Maintained
7334F:	drivers/net/can/usb/etas_es58x/
7335
7336ETHERNET BRIDGE
7337M:	Roopa Prabhu <roopa@nvidia.com>
7338M:	Nikolay Aleksandrov <razor@blackwall.org>
7339L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7340L:	netdev@vger.kernel.org
7341S:	Maintained
7342W:	http://www.linuxfoundation.org/en/Net:Bridge
7343F:	include/linux/netfilter_bridge/
7344F:	net/bridge/
7345
7346ETHERNET PHY LIBRARY
7347M:	Andrew Lunn <andrew@lunn.ch>
7348M:	Heiner Kallweit <hkallweit1@gmail.com>
7349R:	Russell King <linux@armlinux.org.uk>
7350L:	netdev@vger.kernel.org
7351S:	Maintained
7352F:	Documentation/ABI/testing/sysfs-class-net-phydev
7353F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7354F:	Documentation/devicetree/bindings/net/mdio*
7355F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7356F:	Documentation/networking/phy.rst
7357F:	drivers/net/mdio/
7358F:	drivers/net/mdio/acpi_mdio.c
7359F:	drivers/net/mdio/fwnode_mdio.c
7360F:	drivers/net/mdio/of_mdio.c
7361F:	drivers/net/pcs/
7362F:	drivers/net/phy/
7363F:	include/dt-bindings/net/qca-ar803x.h
7364F:	include/linux/linkmode.h
7365F:	include/linux/*mdio*.h
7366F:	include/linux/mdio/*.h
7367F:	include/linux/mii.h
7368F:	include/linux/of_net.h
7369F:	include/linux/phy.h
7370F:	include/linux/phy_fixed.h
7371F:	include/linux/platform_data/mdio-bcm-unimac.h
7372F:	include/linux/platform_data/mdio-gpio.h
7373F:	include/trace/events/mdio.h
7374F:	include/uapi/linux/mdio.h
7375F:	include/uapi/linux/mii.h
7376F:	net/core/of_net.c
7377
7378EXEC & BINFMT API
7379R:	Eric Biederman <ebiederm@xmission.com>
7380R:	Kees Cook <keescook@chromium.org>
7381L:	linux-mm@kvack.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7384F:	arch/alpha/kernel/binfmt_loader.c
7385F:	arch/x86/ia32/ia32_aout.c
7386F:	fs/*binfmt_*.c
7387F:	fs/exec.c
7388F:	include/linux/binfmts.h
7389F:	include/linux/elf.h
7390F:	include/uapi/linux/binfmts.h
7391F:	include/uapi/linux/elf.h
7392F:	tools/testing/selftests/exec/
7393N:	asm/elf.h
7394N:	binfmt
7395
7396EXFAT FILE SYSTEM
7397M:	Namjae Jeon <linkinjeon@kernel.org>
7398M:	Sungjong Seo <sj1557.seo@samsung.com>
7399L:	linux-fsdevel@vger.kernel.org
7400S:	Maintained
7401F:	fs/exfat/
7402
7403EXT2 FILE SYSTEM
7404M:	Jan Kara <jack@suse.com>
7405L:	linux-ext4@vger.kernel.org
7406S:	Maintained
7407F:	Documentation/filesystems/ext2.rst
7408F:	fs/ext2/
7409F:	include/linux/ext2*
7410
7411EXT4 FILE SYSTEM
7412M:	"Theodore Ts'o" <tytso@mit.edu>
7413M:	Andreas Dilger <adilger.kernel@dilger.ca>
7414L:	linux-ext4@vger.kernel.org
7415S:	Maintained
7416W:	http://ext4.wiki.kernel.org
7417Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7419F:	Documentation/filesystems/ext4/
7420F:	fs/ext4/
7421F:	include/trace/events/ext4.h
7422
7423Extended Verification Module (EVM)
7424M:	Mimi Zohar <zohar@linux.ibm.com>
7425L:	linux-integrity@vger.kernel.org
7426S:	Supported
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7428F:	security/integrity/evm/
7429F:	security/integrity/
7430
7431EXTENSIBLE FIRMWARE INTERFACE (EFI)
7432M:	Ard Biesheuvel <ardb@kernel.org>
7433L:	linux-efi@vger.kernel.org
7434S:	Maintained
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7436F:	Documentation/admin-guide/efi-stub.rst
7437F:	arch/*/include/asm/efi.h
7438F:	arch/*/kernel/efi.c
7439F:	arch/arm/boot/compressed/efi-header.S
7440F:	arch/arm64/kernel/efi-entry.S
7441F:	arch/x86/platform/efi/
7442F:	drivers/firmware/efi/
7443F:	include/linux/efi*.h
7444
7445EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7446M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7447M:	Chanwoo Choi <cw00.choi@samsung.com>
7448L:	linux-kernel@vger.kernel.org
7449S:	Maintained
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7451F:	Documentation/devicetree/bindings/extcon/
7452F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7453F:	drivers/extcon/
7454F:	include/linux/extcon.h
7455F:	include/linux/extcon/
7456
7457EXTRA BOOT CONFIG
7458M:	Masami Hiramatsu <mhiramat@kernel.org>
7459S:	Maintained
7460F:	Documentation/admin-guide/bootconfig.rst
7461F:	fs/proc/bootconfig.c
7462F:	include/linux/bootconfig.h
7463F:	lib/bootconfig.c
7464F:	tools/bootconfig/*
7465F:	tools/bootconfig/scripts/*
7466
7467EXYNOS DP DRIVER
7468M:	Jingoo Han <jingoohan1@gmail.com>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Maintained
7471F:	drivers/gpu/drm/exynos/exynos_dp*
7472
7473EXYNOS SYSMMU (IOMMU) driver
7474M:	Marek Szyprowski <m.szyprowski@samsung.com>
7475L:	iommu@lists.linux-foundation.org
7476S:	Maintained
7477F:	drivers/iommu/exynos-iommu.c
7478
7479F2FS FILE SYSTEM
7480M:	Jaegeuk Kim <jaegeuk@kernel.org>
7481M:	Chao Yu <chao@kernel.org>
7482L:	linux-f2fs-devel@lists.sourceforge.net
7483S:	Maintained
7484W:	https://f2fs.wiki.kernel.org/
7485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7486F:	Documentation/ABI/testing/sysfs-fs-f2fs
7487F:	Documentation/filesystems/f2fs.rst
7488F:	fs/f2fs/
7489F:	include/linux/f2fs_fs.h
7490F:	include/trace/events/f2fs.h
7491F:	include/uapi/linux/f2fs.h
7492
7493F71805F HARDWARE MONITORING DRIVER
7494M:	Jean Delvare <jdelvare@suse.com>
7495L:	linux-hwmon@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/hwmon/f71805f.rst
7498F:	drivers/hwmon/f71805f.c
7499
7500FADDR2LINE
7501M:	Josh Poimboeuf <jpoimboe@redhat.com>
7502S:	Maintained
7503F:	scripts/faddr2line
7504
7505FAILOVER MODULE
7506M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7507L:	netdev@vger.kernel.org
7508S:	Supported
7509F:	Documentation/networking/failover.rst
7510F:	include/net/failover.h
7511F:	net/core/failover.c
7512
7513FANOTIFY
7514M:	Jan Kara <jack@suse.cz>
7515R:	Amir Goldstein <amir73il@gmail.com>
7516R:	Matthew Bobrowski <repnop@google.com>
7517L:	linux-fsdevel@vger.kernel.org
7518S:	Maintained
7519F:	fs/notify/fanotify/
7520F:	include/linux/fanotify.h
7521F:	include/uapi/linux/fanotify.h
7522
7523FARSYNC SYNCHRONOUS DRIVER
7524M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7525S:	Supported
7526W:	http://www.farsite.co.uk/
7527F:	drivers/net/wan/farsync.*
7528
7529FAULT INJECTION SUPPORT
7530M:	Akinobu Mita <akinobu.mita@gmail.com>
7531S:	Supported
7532F:	Documentation/fault-injection/
7533F:	lib/fault-inject.c
7534
7535FBTFT Framebuffer drivers
7536L:	dri-devel@lists.freedesktop.org
7537L:	linux-fbdev@vger.kernel.org
7538S:	Orphan
7539F:	drivers/staging/fbtft/
7540
7541FC0011 TUNER DRIVER
7542M:	Michael Buesch <m@bues.ch>
7543L:	linux-media@vger.kernel.org
7544S:	Maintained
7545F:	drivers/media/tuners/fc0011.c
7546F:	drivers/media/tuners/fc0011.h
7547
7548FC2580 MEDIA DRIVER
7549M:	Antti Palosaari <crope@iki.fi>
7550L:	linux-media@vger.kernel.org
7551S:	Maintained
7552W:	https://linuxtv.org
7553W:	http://palosaari.fi/linux/
7554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7555T:	git git://linuxtv.org/anttip/media_tree.git
7556F:	drivers/media/tuners/fc2580*
7557
7558FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7559M:	Hannes Reinecke <hare@suse.de>
7560L:	linux-scsi@vger.kernel.org
7561S:	Supported
7562W:	www.Open-FCoE.org
7563F:	drivers/scsi/fcoe/
7564F:	drivers/scsi/libfc/
7565F:	include/scsi/fc/
7566F:	include/scsi/libfc.h
7567F:	include/scsi/libfcoe.h
7568F:	include/uapi/scsi/fc/
7569
7570FILE LOCKING (flock() and fcntl()/lockf())
7571M:	Jeff Layton <jlayton@kernel.org>
7572L:	linux-fsdevel@vger.kernel.org
7573S:	Maintained
7574F:	fs/fcntl.c
7575F:	fs/locks.c
7576F:	include/linux/fcntl.h
7577F:	include/uapi/linux/fcntl.h
7578
7579FILESYSTEM DIRECT ACCESS (DAX)
7580M:	Dan Williams <dan.j.williams@intel.com>
7581R:	Matthew Wilcox <willy@infradead.org>
7582R:	Jan Kara <jack@suse.cz>
7583L:	linux-fsdevel@vger.kernel.org
7584L:	nvdimm@lists.linux.dev
7585S:	Supported
7586F:	fs/dax.c
7587F:	include/linux/dax.h
7588F:	include/trace/events/fs_dax.h
7589
7590FILESYSTEMS (VFS and infrastructure)
7591M:	Alexander Viro <viro@zeniv.linux.org.uk>
7592L:	linux-fsdevel@vger.kernel.org
7593S:	Maintained
7594F:	fs/*
7595F:	include/linux/fs.h
7596F:	include/linux/fs_types.h
7597F:	include/uapi/linux/fs.h
7598F:	include/uapi/linux/openat2.h
7599X:	fs/io-wq.c
7600X:	fs/io-wq.h
7601X:	fs/io_uring.c
7602
7603FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7604M:	Riku Voipio <riku.voipio@iki.fi>
7605L:	linux-hwmon@vger.kernel.org
7606S:	Maintained
7607F:	drivers/hwmon/f75375s.c
7608F:	include/linux/f75375s.h
7609
7610FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7611M:	Clemens Ladisch <clemens@ladisch.de>
7612M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7614S:	Maintained
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7616F:	include/uapi/sound/firewire.h
7617F:	sound/firewire/
7618
7619FIREWIRE MEDIA DRIVERS (firedtv)
7620M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7621L:	linux-media@vger.kernel.org
7622L:	linux1394-devel@lists.sourceforge.net
7623S:	Maintained
7624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7625F:	drivers/media/firewire/
7626
7627FIREWIRE SBP-2 TARGET
7628M:	Chris Boot <bootc@bootc.net>
7629L:	linux-scsi@vger.kernel.org
7630L:	target-devel@vger.kernel.org
7631L:	linux1394-devel@lists.sourceforge.net
7632S:	Maintained
7633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7634F:	drivers/target/sbp/
7635
7636FIREWIRE SUBSYSTEM
7637M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7638L:	linux1394-devel@lists.sourceforge.net
7639S:	Maintained
7640W:	http://ieee1394.wiki.kernel.org/
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7642F:	drivers/firewire/
7643F:	include/linux/firewire.h
7644F:	include/uapi/linux/firewire*.h
7645F:	tools/firewire/
7646
7647FIRMWARE FRAMEWORK FOR ARMV8-A
7648M:	Sudeep Holla <sudeep.holla@arm.com>
7649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7650S:	Maintained
7651F:	drivers/firmware/arm_ffa/
7652F:	include/linux/arm_ffa.h
7653
7654FIRMWARE LOADER (request_firmware)
7655M:	Luis Chamberlain <mcgrof@kernel.org>
7656L:	linux-kernel@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/firmware_class/
7659F:	drivers/base/firmware_loader/
7660F:	include/linux/firmware.h
7661
7662FLEXTIMER FTM-QUADDEC DRIVER
7663M:	Patrick Havelange <patrick.havelange@essensium.com>
7664L:	linux-iio@vger.kernel.org
7665S:	Maintained
7666F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7667F:	drivers/counter/ftm-quaddec.c
7668
7669FLOPPY DRIVER
7670M:	Denis Efremov <efremov@linux.com>
7671L:	linux-block@vger.kernel.org
7672S:	Odd Fixes
7673F:	drivers/block/floppy.c
7674
7675FLYSKY FSIA6B RC RECEIVER
7676M:	Markus Koch <markus@notsyncing.net>
7677L:	linux-input@vger.kernel.org
7678S:	Maintained
7679F:	drivers/input/joystick/fsia6b.c
7680
7681FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7682M:	Geoffrey D. Bennett <g@b4.vu>
7683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7684S:	Maintained
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7686F:	sound/usb/mixer_scarlett_gen2.c
7687
7688FORCEDETH GIGABIT ETHERNET DRIVER
7689M:	Rain River <rain.1986.08.12@gmail.com>
7690M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693F:	drivers/net/ethernet/nvidia/*
7694
7695FORTIFY_SOURCE
7696M:	Kees Cook <keescook@chromium.org>
7697L:	linux-hardening@vger.kernel.org
7698S:	Supported
7699F:	include/linux/fortify-string.h
7700F:	lib/test_fortify/*
7701F:	scripts/test_fortify.sh
7702K:	\b__NO_FORTIFY\b
7703
7704FPGA DFL DRIVERS
7705M:	Wu Hao <hao.wu@intel.com>
7706R:	Tom Rix <trix@redhat.com>
7707L:	linux-fpga@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/ABI/testing/sysfs-bus-dfl*
7710F:	Documentation/fpga/dfl.rst
7711F:	drivers/fpga/dfl*
7712F:	drivers/uio/uio_dfl.c
7713F:	include/linux/dfl.h
7714F:	include/uapi/linux/fpga-dfl.h
7715
7716FPGA MANAGER FRAMEWORK
7717M:	Moritz Fischer <mdf@kernel.org>
7718M:	Wu Hao <hao.wu@intel.com>
7719M:	Xu Yilun <yilun.xu@intel.com>
7720R:	Tom Rix <trix@redhat.com>
7721L:	linux-fpga@vger.kernel.org
7722S:	Maintained
7723Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7725F:	Documentation/devicetree/bindings/fpga/
7726F:	Documentation/driver-api/fpga/
7727F:	Documentation/fpga/
7728F:	drivers/fpga/
7729F:	include/linux/fpga/
7730
7731FPU EMULATOR
7732M:	Bill Metzenthen <billm@melbpc.org.au>
7733S:	Maintained
7734W:	http://floatingpoint.sourceforge.net/emulator/index.html
7735F:	arch/x86/math-emu/
7736
7737FRAMEBUFFER CORE
7738M:	Daniel Vetter <daniel@ffwll.ch>
7739F:	drivers/video/fbdev/core/
7740S:	Odd Fixes
7741T:	git git://anongit.freedesktop.org/drm/drm-misc
7742
7743FRAMEBUFFER LAYER
7744M:	Helge Deller <deller@gmx.de>
7745L:	linux-fbdev@vger.kernel.org
7746L:	dri-devel@lists.freedesktop.org
7747S:	Maintained
7748Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7750F:	Documentation/fb/
7751F:	drivers/video/
7752F:	include/linux/fb.h
7753F:	include/uapi/linux/fb.h
7754F:	include/uapi/video/
7755F:	include/video/
7756
7757FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7758M:	Horia Geantă <horia.geanta@nxp.com>
7759M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7760M:	Gaurav Jain <gaurav.jain@nxp.com>
7761L:	linux-crypto@vger.kernel.org
7762S:	Maintained
7763F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7764F:	drivers/crypto/caam/
7765
7766FREESCALE COLDFIRE M5441X MMC DRIVER
7767M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7768L:	linux-mmc@vger.kernel.org
7769S:	Maintained
7770F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7771F:	include/linux/platform_data/mmc-esdhc-mcf.h
7772
7773FREESCALE DIU FRAMEBUFFER DRIVER
7774M:	Timur Tabi <timur@kernel.org>
7775L:	linux-fbdev@vger.kernel.org
7776S:	Maintained
7777F:	drivers/video/fbdev/fsl-diu-fb.*
7778
7779FREESCALE DMA DRIVER
7780M:	Li Yang <leoyang.li@nxp.com>
7781M:	Zhang Wei <zw@zh-kernel.org>
7782L:	linuxppc-dev@lists.ozlabs.org
7783S:	Maintained
7784F:	drivers/dma/fsldma.*
7785
7786FREESCALE DSPI DRIVER
7787M:	Vladimir Oltean <olteanv@gmail.com>
7788L:	linux-spi@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7791F:	drivers/spi/spi-fsl-dspi.c
7792F:	include/linux/spi/spi-fsl-dspi.h
7793
7794FREESCALE ENETC ETHERNET DRIVERS
7795M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7796L:	netdev@vger.kernel.org
7797S:	Maintained
7798F:	drivers/net/ethernet/freescale/enetc/
7799
7800FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7801M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7802L:	netdev@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7805F:	drivers/net/ethernet/freescale/gianfar*
7806
7807FREESCALE GPMI NAND DRIVER
7808M:	Han Xu <han.xu@nxp.com>
7809L:	linux-mtd@lists.infradead.org
7810S:	Maintained
7811F:	drivers/mtd/nand/raw/gpmi-nand/*
7812
7813FREESCALE I2C CPM DRIVER
7814M:	Jochen Friedrich <jochen@scram.de>
7815L:	linuxppc-dev@lists.ozlabs.org
7816L:	linux-i2c@vger.kernel.org
7817S:	Maintained
7818F:	drivers/i2c/busses/i2c-cpm.c
7819
7820FREESCALE IMX / MXC FEC DRIVER
7821M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7822L:	netdev@vger.kernel.org
7823S:	Maintained
7824F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7825F:	drivers/net/ethernet/freescale/fec.h
7826F:	drivers/net/ethernet/freescale/fec_main.c
7827F:	drivers/net/ethernet/freescale/fec_ptp.c
7828
7829FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7830M:	Sascha Hauer <s.hauer@pengutronix.de>
7831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7832L:	linux-fbdev@vger.kernel.org
7833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7834S:	Maintained
7835F:	drivers/video/fbdev/imxfb.c
7836F:	include/linux/platform_data/video-imxfb.h
7837
7838FREESCALE IMX DDR PMU DRIVER
7839M:	Frank Li <Frank.li@nxp.com>
7840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7841S:	Maintained
7842F:	Documentation/admin-guide/perf/imx-ddr.rst
7843F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7844F:	drivers/perf/fsl_imx8_ddr_perf.c
7845
7846FREESCALE IMX I2C DRIVER
7847M:	Oleksij Rempel <o.rempel@pengutronix.de>
7848R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7849L:	linux-i2c@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7852F:	drivers/i2c/busses/i2c-imx.c
7853
7854FREESCALE IMX LPI2C DRIVER
7855M:	Dong Aisheng <aisheng.dong@nxp.com>
7856L:	linux-i2c@vger.kernel.org
7857L:	linux-imx@nxp.com
7858S:	Maintained
7859F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7860F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7861
7862FREESCALE MPC I2C DRIVER
7863M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7864L:	linux-i2c@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7867F:	drivers/i2c/busses/i2c-mpc.c
7868
7869FREESCALE QORIQ DPAA ETHERNET DRIVER
7870M:	Madalin Bucur <madalin.bucur@nxp.com>
7871L:	netdev@vger.kernel.org
7872S:	Maintained
7873F:	drivers/net/ethernet/freescale/dpaa
7874
7875FREESCALE QORIQ DPAA FMAN DRIVER
7876M:	Madalin Bucur <madalin.bucur@nxp.com>
7877L:	netdev@vger.kernel.org
7878S:	Maintained
7879F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7880F:	drivers/net/ethernet/freescale/fman
7881
7882FREESCALE QORIQ PTP CLOCK DRIVER
7883M:	Yangbo Lu <yangbo.lu@nxp.com>
7884L:	netdev@vger.kernel.org
7885S:	Maintained
7886F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7887F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7888F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7889F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7890F:	drivers/ptp/ptp_qoriq.c
7891F:	drivers/ptp/ptp_qoriq_debugfs.c
7892F:	include/linux/fsl/ptp_qoriq.h
7893
7894FREESCALE QUAD SPI DRIVER
7895M:	Han Xu <han.xu@nxp.com>
7896L:	linux-spi@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7899F:	drivers/spi/spi-fsl-qspi.c
7900
7901FREESCALE QUICC ENGINE LIBRARY
7902M:	Qiang Zhao <qiang.zhao@nxp.com>
7903L:	linuxppc-dev@lists.ozlabs.org
7904S:	Maintained
7905F:	drivers/soc/fsl/qe/
7906F:	include/soc/fsl/qe/
7907
7908FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7909M:	Li Yang <leoyang.li@nxp.com>
7910L:	netdev@vger.kernel.org
7911L:	linuxppc-dev@lists.ozlabs.org
7912S:	Maintained
7913F:	drivers/net/ethernet/freescale/ucc_geth*
7914
7915FREESCALE QUICC ENGINE UCC HDLC DRIVER
7916M:	Zhao Qiang <qiang.zhao@nxp.com>
7917L:	netdev@vger.kernel.org
7918L:	linuxppc-dev@lists.ozlabs.org
7919S:	Maintained
7920F:	drivers/net/wan/fsl_ucc_hdlc*
7921
7922FREESCALE QUICC ENGINE UCC UART DRIVER
7923M:	Timur Tabi <timur@kernel.org>
7924L:	linuxppc-dev@lists.ozlabs.org
7925S:	Maintained
7926F:	drivers/tty/serial/ucc_uart.c
7927
7928FREESCALE SOC DRIVERS
7929M:	Li Yang <leoyang.li@nxp.com>
7930L:	linuxppc-dev@lists.ozlabs.org
7931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7934F:	Documentation/devicetree/bindings/soc/fsl/
7935F:	drivers/soc/fsl/
7936F:	include/linux/fsl/
7937F:	include/soc/fsl/
7938
7939FREESCALE SOC FS_ENET DRIVER
7940M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7941L:	linuxppc-dev@lists.ozlabs.org
7942L:	netdev@vger.kernel.org
7943S:	Maintained
7944F:	drivers/net/ethernet/freescale/fs_enet/
7945F:	include/linux/fs_enet_pd.h
7946
7947FREESCALE SOC SOUND DRIVERS
7948M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7949M:	Xiubo Li <Xiubo.Lee@gmail.com>
7950R:	Fabio Estevam <festevam@gmail.com>
7951R:	Nicolin Chen <nicoleotsuka@gmail.com>
7952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7953L:	linuxppc-dev@lists.ozlabs.org
7954S:	Maintained
7955F:	sound/soc/fsl/fsl*
7956F:	sound/soc/fsl/imx*
7957F:	sound/soc/fsl/mpc8610_hpcd.c
7958
7959FREESCALE USB PERIPHERAL DRIVERS
7960M:	Li Yang <leoyang.li@nxp.com>
7961L:	linux-usb@vger.kernel.org
7962L:	linuxppc-dev@lists.ozlabs.org
7963S:	Maintained
7964F:	drivers/usb/gadget/udc/fsl*
7965
7966FREESCALE USB PHY DRIVER
7967M:	Ran Wang <ran.wang_1@nxp.com>
7968L:	linux-usb@vger.kernel.org
7969L:	linuxppc-dev@lists.ozlabs.org
7970S:	Maintained
7971F:	drivers/usb/phy/phy-fsl-usb*
7972
7973FREEVXFS FILESYSTEM
7974M:	Christoph Hellwig <hch@infradead.org>
7975S:	Maintained
7976W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7977F:	fs/freevxfs/
7978
7979FREEZER
7980M:	"Rafael J. Wysocki" <rafael@kernel.org>
7981M:	Pavel Machek <pavel@ucw.cz>
7982L:	linux-pm@vger.kernel.org
7983S:	Supported
7984F:	Documentation/power/freezing-of-tasks.rst
7985F:	include/linux/freezer.h
7986F:	kernel/freezer.c
7987
7988FRONTSWAP API
7989M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7990L:	linux-kernel@vger.kernel.org
7991S:	Maintained
7992F:	include/linux/frontswap.h
7993F:	mm/frontswap.c
7994
7995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7996M:	David Howells <dhowells@redhat.com>
7997L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7998S:	Supported
7999F:	Documentation/filesystems/caching/
8000F:	fs/fscache/
8001F:	include/linux/fscache*.h
8002
8003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8004M:	Theodore Y. Ts'o <tytso@mit.edu>
8005M:	Jaegeuk Kim <jaegeuk@kernel.org>
8006M:	Eric Biggers <ebiggers@kernel.org>
8007L:	linux-fscrypt@vger.kernel.org
8008S:	Supported
8009Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8010T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8011F:	Documentation/filesystems/fscrypt.rst
8012F:	fs/crypto/
8013F:	include/linux/fscrypt*.h
8014F:	include/uapi/linux/fscrypt.h
8015
8016FSI SUBSYSTEM
8017M:	Jeremy Kerr <jk@ozlabs.org>
8018M:	Joel Stanley <joel@jms.id.au>
8019R:	Alistar Popple <alistair@popple.id.au>
8020R:	Eddie James <eajames@linux.ibm.com>
8021L:	linux-fsi@lists.ozlabs.org
8022S:	Supported
8023Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8025F:	drivers/fsi/
8026F:	include/linux/fsi*.h
8027F:	include/trace/events/fsi*.h
8028
8029FSI-ATTACHED I2C DRIVER
8030M:	Eddie James <eajames@linux.ibm.com>
8031L:	linux-i2c@vger.kernel.org
8032L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8033S:	Maintained
8034F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8035F:	drivers/i2c/busses/i2c-fsi.c
8036
8037FSI-ATTACHED SPI DRIVER
8038M:	Eddie James <eajames@linux.ibm.com>
8039L:	linux-spi@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8042F:	drivers/spi/spi-fsi.c
8043
8044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8045M:	Jan Kara <jack@suse.cz>
8046R:	Amir Goldstein <amir73il@gmail.com>
8047L:	linux-fsdevel@vger.kernel.org
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8050F:	fs/notify/
8051F:	include/linux/fsnotify*.h
8052
8053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8054M:	Eric Biggers <ebiggers@kernel.org>
8055M:	Theodore Y. Ts'o <tytso@mit.edu>
8056L:	linux-fscrypt@vger.kernel.org
8057S:	Supported
8058Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8059T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8060F:	Documentation/filesystems/fsverity.rst
8061F:	fs/verity/
8062F:	include/linux/fsverity.h
8063F:	include/uapi/linux/fsverity.h
8064
8065FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8066M:	Michael Zaidman <michael.zaidman@gmail.com>
8067L:	linux-i2c@vger.kernel.org
8068L:	linux-input@vger.kernel.org
8069S:	Maintained
8070F:	drivers/hid/hid-ft260.c
8071
8072FUJITSU LAPTOP EXTRAS
8073M:	Jonathan Woithe <jwoithe@just42.net>
8074L:	platform-driver-x86@vger.kernel.org
8075S:	Maintained
8076F:	drivers/platform/x86/fujitsu-laptop.c
8077
8078FUJITSU M-5MO LS CAMERA ISP DRIVER
8079M:	Kyungmin Park <kyungmin.park@samsung.com>
8080M:	Heungjun Kim <riverful.kim@samsung.com>
8081L:	linux-media@vger.kernel.org
8082S:	Maintained
8083F:	drivers/media/i2c/m5mols/
8084F:	include/media/i2c/m5mols.h
8085
8086FUJITSU TABLET EXTRAS
8087M:	Robert Gerlach <khnz@gmx.de>
8088L:	platform-driver-x86@vger.kernel.org
8089S:	Maintained
8090F:	drivers/platform/x86/fujitsu-tablet.c
8091
8092FUNGIBLE ETHERNET DRIVERS
8093M:	Dimitris Michailidis <dmichail@fungible.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	drivers/net/ethernet/fungible/
8097
8098FUSE: FILESYSTEM IN USERSPACE
8099M:	Miklos Szeredi <miklos@szeredi.hu>
8100L:	linux-fsdevel@vger.kernel.org
8101S:	Maintained
8102W:	https://github.com/libfuse/
8103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8104F:	Documentation/filesystems/fuse.rst
8105F:	fs/fuse/
8106F:	include/uapi/linux/fuse.h
8107
8108FUTEX SUBSYSTEM
8109M:	Thomas Gleixner <tglx@linutronix.de>
8110M:	Ingo Molnar <mingo@redhat.com>
8111R:	Peter Zijlstra <peterz@infradead.org>
8112R:	Darren Hart <dvhart@infradead.org>
8113R:	Davidlohr Bueso <dave@stgolabs.net>
8114R:	André Almeida <andrealmeid@collabora.com>
8115L:	linux-kernel@vger.kernel.org
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8118F:	Documentation/locking/*futex*
8119F:	include/asm-generic/futex.h
8120F:	include/linux/futex.h
8121F:	include/uapi/linux/futex.h
8122F:	kernel/futex/*
8123F:	tools/perf/bench/futex*
8124F:	tools/testing/selftests/futex/
8125
8126GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8127M:	Tim Harvey <tharvey@gateworks.com>
8128M:	Robert Jones <rjones@gateworks.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8131F:	drivers/mfd/gateworks-gsc.c
8132F:	include/linux/mfd/gsc.h
8133F:	Documentation/hwmon/gsc-hwmon.rst
8134F:	drivers/hwmon/gsc-hwmon.c
8135F:	include/linux/platform_data/gsc_hwmon.h
8136
8137GCC PLUGINS
8138M:	Kees Cook <keescook@chromium.org>
8139L:	linux-hardening@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/kbuild/gcc-plugins.rst
8142F:	scripts/Makefile.gcc-plugins
8143F:	scripts/gcc-plugins/
8144
8145GCOV BASED KERNEL PROFILING
8146M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8147S:	Maintained
8148F:	Documentation/dev-tools/gcov.rst
8149F:	kernel/gcov/
8150
8151GDB KERNEL DEBUGGING HELPER SCRIPTS
8152M:	Jan Kiszka <jan.kiszka@siemens.com>
8153M:	Kieran Bingham <kbingham@kernel.org>
8154S:	Supported
8155F:	scripts/gdb/
8156
8157GEMINI CRYPTO DRIVER
8158M:	Corentin Labbe <clabbe@baylibre.com>
8159L:	linux-crypto@vger.kernel.org
8160S:	Maintained
8161F:	drivers/crypto/gemini/
8162
8163GEMTEK FM RADIO RECEIVER DRIVER
8164M:	Hans Verkuil <hverkuil@xs4all.nl>
8165L:	linux-media@vger.kernel.org
8166S:	Maintained
8167W:	https://linuxtv.org
8168T:	git git://linuxtv.org/media_tree.git
8169F:	drivers/media/radio/radio-gemtek*
8170
8171GENERIC ARCHITECTURE TOPOLOGY
8172M:	Sudeep Holla <sudeep.holla@arm.com>
8173L:	linux-kernel@vger.kernel.org
8174S:	Maintained
8175F:	drivers/base/arch_topology.c
8176F:	include/linux/arch_topology.h
8177
8178GENERIC ENTRY CODE
8179M:	Thomas Gleixner <tglx@linutronix.de>
8180M:	Peter Zijlstra <peterz@infradead.org>
8181M:	Andy Lutomirski <luto@kernel.org>
8182L:	linux-kernel@vger.kernel.org
8183S:	Maintained
8184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8185F:	include/linux/entry-common.h
8186F:	include/linux/entry-kvm.h
8187F:	kernel/entry/
8188
8189GENERIC GPIO I2C DRIVER
8190M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8191S:	Supported
8192F:	drivers/i2c/busses/i2c-gpio.c
8193F:	include/linux/platform_data/i2c-gpio.h
8194
8195GENERIC GPIO I2C MULTIPLEXER DRIVER
8196M:	Peter Korsgaard <peter.korsgaard@barco.com>
8197L:	linux-i2c@vger.kernel.org
8198S:	Supported
8199F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8200F:	drivers/i2c/muxes/i2c-mux-gpio.c
8201F:	include/linux/platform_data/i2c-mux-gpio.h
8202
8203GENERIC HDLC (WAN) DRIVERS
8204M:	Krzysztof Halasa <khc@pm.waw.pl>
8205S:	Maintained
8206W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8207F:	drivers/net/wan/c101.c
8208F:	drivers/net/wan/hd6457*
8209F:	drivers/net/wan/hdlc*
8210F:	drivers/net/wan/n2.c
8211F:	drivers/net/wan/pc300too.c
8212F:	drivers/net/wan/pci200syn.c
8213F:	drivers/net/wan/wanxl*
8214
8215GENERIC INCLUDE/ASM HEADER FILES
8216M:	Arnd Bergmann <arnd@arndb.de>
8217L:	linux-arch@vger.kernel.org
8218S:	Maintained
8219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8220F:	include/asm-generic/
8221F:	include/uapi/asm-generic/
8222
8223GENERIC PHY FRAMEWORK
8224M:	Kishon Vijay Abraham I <kishon@ti.com>
8225M:	Vinod Koul <vkoul@kernel.org>
8226L:	linux-phy@lists.infradead.org
8227S:	Supported
8228Q:	https://patchwork.kernel.org/project/linux-phy/list/
8229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8230F:	Documentation/devicetree/bindings/phy/
8231F:	drivers/phy/
8232F:	include/linux/phy/
8233
8234GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8235M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8236S:	Supported
8237F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8238
8239GENERIC PM DOMAINS
8240M:	"Rafael J. Wysocki" <rafael@kernel.org>
8241M:	Kevin Hilman <khilman@kernel.org>
8242M:	Ulf Hansson <ulf.hansson@linaro.org>
8243L:	linux-pm@vger.kernel.org
8244S:	Supported
8245F:	Documentation/devicetree/bindings/power/power?domain*
8246F:	drivers/base/power/domain*.c
8247F:	include/linux/pm_domain.h
8248
8249GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8250M:	Eugen Hristev <eugen.hristev@microchip.com>
8251L:	linux-input@vger.kernel.org
8252S:	Maintained
8253F:	drivers/input/touchscreen/resistive-adc-touch.c
8254
8255GENERIC STRING LIBRARY
8256R:	Andy Shevchenko <andy@kernel.org>
8257S:	Maintained
8258F:	lib/string.c
8259F:	lib/string_helpers.c
8260F:	lib/test_string.c
8261F:	lib/test-string_helpers.c
8262
8263GENERIC UIO DRIVER FOR PCI DEVICES
8264M:	"Michael S. Tsirkin" <mst@redhat.com>
8265L:	kvm@vger.kernel.org
8266S:	Supported
8267F:	drivers/uio/uio_pci_generic.c
8268
8269GENERIC VDSO LIBRARY
8270M:	Andy Lutomirski <luto@kernel.org>
8271M:	Thomas Gleixner <tglx@linutronix.de>
8272M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8273L:	linux-kernel@vger.kernel.org
8274S:	Maintained
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8276F:	include/asm-generic/vdso/vsyscall.h
8277F:	include/vdso/
8278F:	kernel/time/vsyscall.c
8279F:	lib/vdso/
8280
8281GENWQE (IBM Generic Workqueue Card)
8282M:	Frank Haverkamp <haver@linux.ibm.com>
8283S:	Supported
8284F:	drivers/misc/genwqe/
8285
8286GET_MAINTAINER SCRIPT
8287M:	Joe Perches <joe@perches.com>
8288S:	Maintained
8289F:	scripts/get_maintainer.pl
8290
8291GFS2 FILE SYSTEM
8292M:	Bob Peterson <rpeterso@redhat.com>
8293M:	Andreas Gruenbacher <agruenba@redhat.com>
8294L:	cluster-devel@redhat.com
8295S:	Supported
8296B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8298F:	Documentation/filesystems/gfs2*
8299F:	fs/gfs2/
8300F:	include/uapi/linux/gfs2_ondisk.h
8301
8302GIGABYTE WMI DRIVER
8303M:	Thomas Weißschuh <thomas@weissschuh.net>
8304L:	platform-driver-x86@vger.kernel.org
8305S:	Maintained
8306F:	drivers/platform/x86/gigabyte-wmi.c
8307
8308GNSS SUBSYSTEM
8309M:	Johan Hovold <johan@kernel.org>
8310S:	Maintained
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8312F:	Documentation/ABI/testing/sysfs-class-gnss
8313F:	Documentation/devicetree/bindings/gnss/
8314F:	drivers/gnss/
8315F:	include/linux/gnss.h
8316
8317GO7007 MPEG CODEC
8318M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8319L:	linux-media@vger.kernel.org
8320S:	Maintained
8321F:	drivers/media/usb/go7007/
8322
8323GOODIX TOUCHSCREEN
8324M:	Bastien Nocera <hadess@hadess.net>
8325M:	Hans de Goede <hdegoede@redhat.com>
8326L:	linux-input@vger.kernel.org
8327S:	Maintained
8328F:	drivers/input/touchscreen/goodix*
8329
8330GOOGLE ETHERNET DRIVERS
8331M:	Jeroen de Borst <jeroendb@google.com>
8332R:	Catherine Sullivan <csully@google.com>
8333R:	David Awogbemila <awogbemila@google.com>
8334L:	netdev@vger.kernel.org
8335S:	Supported
8336F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8337F:	drivers/net/ethernet/google
8338
8339GPD POCKET FAN DRIVER
8340M:	Hans de Goede <hdegoede@redhat.com>
8341L:	platform-driver-x86@vger.kernel.org
8342S:	Maintained
8343F:	drivers/platform/x86/gpd-pocket-fan.c
8344
8345GPIO ACPI SUPPORT
8346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8347M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8348L:	linux-gpio@vger.kernel.org
8349L:	linux-acpi@vger.kernel.org
8350S:	Maintained
8351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8352F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8353F:	drivers/gpio/gpiolib-acpi.c
8354F:	drivers/gpio/gpiolib-acpi.h
8355
8356GPIO AGGREGATOR
8357M:	Geert Uytterhoeven <geert+renesas@glider.be>
8358L:	linux-gpio@vger.kernel.org
8359S:	Supported
8360F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8361F:	drivers/gpio/gpio-aggregator.c
8362
8363GPIO IR Transmitter
8364M:	Sean Young <sean@mess.org>
8365L:	linux-media@vger.kernel.org
8366S:	Maintained
8367F:	drivers/media/rc/gpio-ir-tx.c
8368
8369GPIO MOCKUP DRIVER
8370M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8371L:	linux-gpio@vger.kernel.org
8372S:	Maintained
8373F:	drivers/gpio/gpio-mockup.c
8374F:	tools/testing/selftests/gpio/
8375
8376GPIO REGMAP
8377R:	Michael Walle <michael@walle.cc>
8378S:	Maintained
8379F:	drivers/gpio/gpio-regmap.c
8380F:	include/linux/gpio/regmap.h
8381
8382GPIO SUBSYSTEM
8383M:	Linus Walleij <linus.walleij@linaro.org>
8384M:	Bartosz Golaszewski <brgl@bgdev.pl>
8385L:	linux-gpio@vger.kernel.org
8386S:	Maintained
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8388F:	Documentation/ABI/obsolete/sysfs-gpio
8389F:	Documentation/ABI/testing/gpio-cdev
8390F:	Documentation/admin-guide/gpio/
8391F:	Documentation/devicetree/bindings/gpio/
8392F:	Documentation/driver-api/gpio/
8393F:	drivers/gpio/
8394F:	include/asm-generic/gpio.h
8395F:	include/linux/gpio.h
8396F:	include/linux/gpio/
8397F:	include/linux/of_gpio.h
8398F:	include/uapi/linux/gpio.h
8399F:	tools/gpio/
8400
8401GRE DEMULTIPLEXER DRIVER
8402M:	Dmitry Kozlov <xeb@mail.ru>
8403L:	netdev@vger.kernel.org
8404S:	Maintained
8405F:	include/net/gre.h
8406F:	net/ipv4/gre_demux.c
8407F:	net/ipv4/gre_offload.c
8408
8409GRETH 10/100/1G Ethernet MAC device driver
8410M:	Andreas Larsson <andreas@gaisler.com>
8411L:	netdev@vger.kernel.org
8412S:	Maintained
8413F:	drivers/net/ethernet/aeroflex/
8414
8415GREYBUS AUDIO PROTOCOLS DRIVERS
8416M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8417M:	Mark Greer <mgreer@animalcreek.com>
8418S:	Maintained
8419F:	drivers/staging/greybus/audio_apbridgea.c
8420F:	drivers/staging/greybus/audio_apbridgea.h
8421F:	drivers/staging/greybus/audio_codec.c
8422F:	drivers/staging/greybus/audio_codec.h
8423F:	drivers/staging/greybus/audio_gb.c
8424F:	drivers/staging/greybus/audio_manager.c
8425F:	drivers/staging/greybus/audio_manager.h
8426F:	drivers/staging/greybus/audio_manager_module.c
8427F:	drivers/staging/greybus/audio_manager_private.h
8428F:	drivers/staging/greybus/audio_manager_sysfs.c
8429F:	drivers/staging/greybus/audio_module.c
8430F:	drivers/staging/greybus/audio_topology.c
8431
8432GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8433M:	Viresh Kumar <vireshk@kernel.org>
8434S:	Maintained
8435F:	drivers/staging/greybus/authentication.c
8436F:	drivers/staging/greybus/bootrom.c
8437F:	drivers/staging/greybus/firmware.h
8438F:	drivers/staging/greybus/fw-core.c
8439F:	drivers/staging/greybus/fw-download.c
8440F:	drivers/staging/greybus/fw-management.c
8441F:	drivers/staging/greybus/greybus_authentication.h
8442F:	drivers/staging/greybus/greybus_firmware.h
8443F:	drivers/staging/greybus/hid.c
8444F:	drivers/staging/greybus/i2c.c
8445F:	drivers/staging/greybus/spi.c
8446F:	drivers/staging/greybus/spilib.c
8447F:	drivers/staging/greybus/spilib.h
8448
8449GREYBUS LOOPBACK DRIVER
8450M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8451S:	Maintained
8452F:	drivers/staging/greybus/loopback.c
8453
8454GREYBUS PLATFORM DRIVERS
8455M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8456S:	Maintained
8457F:	drivers/staging/greybus/arche-apb-ctrl.c
8458F:	drivers/staging/greybus/arche-platform.c
8459F:	drivers/staging/greybus/arche_platform.h
8460
8461GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8462M:	Rui Miguel Silva <rmfrfs@gmail.com>
8463S:	Maintained
8464F:	drivers/staging/greybus/gpio.c
8465F:	drivers/staging/greybus/light.c
8466F:	drivers/staging/greybus/power_supply.c
8467F:	drivers/staging/greybus/sdio.c
8468F:	drivers/staging/greybus/spi.c
8469F:	drivers/staging/greybus/spilib.c
8470
8471GREYBUS SUBSYSTEM
8472M:	Johan Hovold <johan@kernel.org>
8473M:	Alex Elder <elder@kernel.org>
8474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8475L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8476S:	Maintained
8477F:	drivers/greybus/
8478F:	drivers/staging/greybus/
8479F:	include/linux/greybus.h
8480F:	include/linux/greybus/
8481
8482GREYBUS UART PROTOCOLS DRIVERS
8483M:	David Lin <dtwlin@gmail.com>
8484S:	Maintained
8485F:	drivers/staging/greybus/log.c
8486F:	drivers/staging/greybus/uart.c
8487
8488GS1662 VIDEO SERIALIZER
8489M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8490L:	linux-media@vger.kernel.org
8491S:	Maintained
8492T:	git git://linuxtv.org/media_tree.git
8493F:	drivers/media/spi/gs1662.c
8494
8495GSPCA FINEPIX SUBDRIVER
8496M:	Frank Zago <frank@zago.net>
8497L:	linux-media@vger.kernel.org
8498S:	Maintained
8499T:	git git://linuxtv.org/media_tree.git
8500F:	drivers/media/usb/gspca/finepix.c
8501
8502GSPCA GL860 SUBDRIVER
8503M:	Olivier Lorin <o.lorin@laposte.net>
8504L:	linux-media@vger.kernel.org
8505S:	Maintained
8506T:	git git://linuxtv.org/media_tree.git
8507F:	drivers/media/usb/gspca/gl860/
8508
8509GSPCA M5602 SUBDRIVER
8510M:	Erik Andren <erik.andren@gmail.com>
8511L:	linux-media@vger.kernel.org
8512S:	Maintained
8513T:	git git://linuxtv.org/media_tree.git
8514F:	drivers/media/usb/gspca/m5602/
8515
8516GSPCA PAC207 SONIXB SUBDRIVER
8517M:	Hans Verkuil <hverkuil@xs4all.nl>
8518L:	linux-media@vger.kernel.org
8519S:	Odd Fixes
8520T:	git git://linuxtv.org/media_tree.git
8521F:	drivers/media/usb/gspca/pac207.c
8522
8523GSPCA SN9C20X SUBDRIVER
8524M:	Brian Johnson <brijohn@gmail.com>
8525L:	linux-media@vger.kernel.org
8526S:	Maintained
8527T:	git git://linuxtv.org/media_tree.git
8528F:	drivers/media/usb/gspca/sn9c20x.c
8529
8530GSPCA T613 SUBDRIVER
8531M:	Leandro Costantino <lcostantino@gmail.com>
8532L:	linux-media@vger.kernel.org
8533S:	Maintained
8534T:	git git://linuxtv.org/media_tree.git
8535F:	drivers/media/usb/gspca/t613.c
8536
8537GSPCA USB WEBCAM DRIVER
8538M:	Hans Verkuil <hverkuil@xs4all.nl>
8539L:	linux-media@vger.kernel.org
8540S:	Odd Fixes
8541T:	git git://linuxtv.org/media_tree.git
8542F:	drivers/media/usb/gspca/
8543
8544GTP (GPRS Tunneling Protocol)
8545M:	Pablo Neira Ayuso <pablo@netfilter.org>
8546M:	Harald Welte <laforge@gnumonks.org>
8547L:	osmocom-net-gprs@lists.osmocom.org
8548S:	Maintained
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8550F:	drivers/net/gtp.c
8551
8552GUID PARTITION TABLE (GPT)
8553M:	Davidlohr Bueso <dave@stgolabs.net>
8554L:	linux-efi@vger.kernel.org
8555S:	Maintained
8556F:	block/partitions/efi.*
8557
8558H8/300 ARCHITECTURE
8559M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8560L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8561S:	Maintained
8562W:	http://uclinux-h8.sourceforge.jp
8563T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8564F:	arch/h8300/
8565F:	drivers/clk/h8300/
8566F:	drivers/clocksource/h8300_*.c
8567F:	drivers/irqchip/irq-renesas-h8*.c
8568
8569HABANALABS PCI DRIVER
8570M:	Oded Gabbay <ogabbay@kernel.org>
8571S:	Supported
8572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8573F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8574F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8575F:	drivers/misc/habanalabs/
8576F:	include/uapi/misc/habanalabs.h
8577
8578HACKRF MEDIA DRIVER
8579M:	Antti Palosaari <crope@iki.fi>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583W:	http://palosaari.fi/linux/
8584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8585T:	git git://linuxtv.org/anttip/media_tree.git
8586F:	drivers/media/usb/hackrf/
8587
8588HANTRO VPU CODEC DRIVER
8589M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8590M:	Philipp Zabel <p.zabel@pengutronix.de>
8591L:	linux-media@vger.kernel.org
8592L:	linux-rockchip@lists.infradead.org
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8595F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8596F:	drivers/staging/media/hantro/
8597
8598HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8599M:	Frank Seidel <frank@f-seidel.de>
8600L:	platform-driver-x86@vger.kernel.org
8601S:	Maintained
8602W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8603F:	drivers/platform/x86/hdaps.c
8604
8605HARDWARE MONITORING
8606M:	Jean Delvare <jdelvare@suse.com>
8607M:	Guenter Roeck <linux@roeck-us.net>
8608L:	linux-hwmon@vger.kernel.org
8609S:	Maintained
8610W:	http://hwmon.wiki.kernel.org/
8611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8612F:	Documentation/ABI/testing/sysfs-class-hwmon
8613F:	Documentation/devicetree/bindings/hwmon/
8614F:	Documentation/hwmon/
8615F:	drivers/hwmon/
8616F:	include/linux/hwmon*.h
8617F:	include/trace/events/hwmon*.h
8618K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8619
8620HARDWARE RANDOM NUMBER GENERATOR CORE
8621M:	Matt Mackall <mpm@selenic.com>
8622M:	Herbert Xu <herbert@gondor.apana.org.au>
8623L:	linux-crypto@vger.kernel.org
8624S:	Odd fixes
8625F:	Documentation/admin-guide/hw_random.rst
8626F:	Documentation/devicetree/bindings/rng/
8627F:	drivers/char/hw_random/
8628F:	include/linux/hw_random.h
8629
8630HARDWARE SPINLOCK CORE
8631M:	Ohad Ben-Cohen <ohad@wizery.com>
8632M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8633R:	Baolin Wang <baolin.wang7@gmail.com>
8634L:	linux-remoteproc@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8637F:	Documentation/devicetree/bindings/hwlock/
8638F:	Documentation/locking/hwspinlock.rst
8639F:	drivers/hwspinlock/
8640F:	include/linux/hwspinlock.h
8641
8642HARDWARE TRACING FACILITIES
8643M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8644S:	Maintained
8645F:	drivers/hwtracing/
8646
8647HARMONY SOUND DRIVER
8648L:	linux-parisc@vger.kernel.org
8649S:	Maintained
8650F:	sound/parisc/harmony.*
8651
8652HDPVR USB VIDEO ENCODER DRIVER
8653M:	Hans Verkuil <hverkuil@xs4all.nl>
8654L:	linux-media@vger.kernel.org
8655S:	Odd Fixes
8656W:	https://linuxtv.org
8657T:	git git://linuxtv.org/media_tree.git
8658F:	drivers/media/usb/hdpvr/
8659
8660HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8661M:	Matt Hsiao <matt.hsiao@hpe.com>
8662S:	Supported
8663F:	drivers/misc/hpilo.[ch]
8664
8665HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8666M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8667S:	Supported
8668F:	Documentation/watchdog/hpwdt.rst
8669F:	drivers/watchdog/hpwdt.c
8670
8671HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8672M:	Don Brace <don.brace@microchip.com>
8673L:	storagedev@microchip.com
8674L:	linux-scsi@vger.kernel.org
8675S:	Supported
8676F:	Documentation/scsi/hpsa.rst
8677F:	drivers/scsi/hpsa*.[ch]
8678F:	include/linux/cciss*.h
8679F:	include/uapi/linux/cciss*.h
8680
8681HFI1 DRIVER
8682M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8683L:	linux-rdma@vger.kernel.org
8684S:	Supported
8685F:	drivers/infiniband/hw/hfi1
8686
8687HFS FILESYSTEM
8688L:	linux-fsdevel@vger.kernel.org
8689S:	Orphan
8690F:	Documentation/filesystems/hfs.rst
8691F:	fs/hfs/
8692
8693HFSPLUS FILESYSTEM
8694L:	linux-fsdevel@vger.kernel.org
8695S:	Orphan
8696F:	Documentation/filesystems/hfsplus.rst
8697F:	fs/hfsplus/
8698
8699HGA FRAMEBUFFER DRIVER
8700M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8701L:	linux-nvidia@lists.surfsouth.com
8702S:	Maintained
8703W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8704F:	drivers/video/fbdev/hgafb.c
8705
8706HIBERNATION (aka Software Suspend, aka swsusp)
8707M:	"Rafael J. Wysocki" <rafael@kernel.org>
8708M:	Pavel Machek <pavel@ucw.cz>
8709L:	linux-pm@vger.kernel.org
8710S:	Supported
8711B:	https://bugzilla.kernel.org
8712F:	arch/*/include/asm/suspend*.h
8713F:	arch/x86/power/
8714F:	drivers/base/power/
8715F:	include/linux/freezer.h
8716F:	include/linux/pm.h
8717F:	include/linux/suspend.h
8718F:	kernel/power/
8719
8720HID CORE LAYER
8721M:	Jiri Kosina <jikos@kernel.org>
8722M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8723L:	linux-input@vger.kernel.org
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8726F:	drivers/hid/
8727F:	include/linux/hid*
8728F:	include/uapi/linux/hid*
8729
8730HID LOGITECH DRIVERS
8731R:	Filipe Laíns <lains@riseup.net>
8732L:	linux-input@vger.kernel.org
8733S:	Maintained
8734F:	drivers/hid/hid-logitech-*
8735
8736HID PLAYSTATION DRIVER
8737M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8738L:	linux-input@vger.kernel.org
8739S:	Supported
8740F:	drivers/hid/hid-playstation.c
8741
8742HID SENSOR HUB DRIVERS
8743M:	Jiri Kosina <jikos@kernel.org>
8744M:	Jonathan Cameron <jic23@kernel.org>
8745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8746L:	linux-input@vger.kernel.org
8747L:	linux-iio@vger.kernel.org
8748S:	Maintained
8749F:	Documentation/hid/hid-sensor*
8750F:	drivers/hid/hid-sensor-*
8751F:	drivers/iio/*/hid-*
8752F:	include/linux/hid-sensor-*
8753
8754HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8755M:	Thomas Gleixner <tglx@linutronix.de>
8756L:	linux-kernel@vger.kernel.org
8757S:	Maintained
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8759F:	Documentation/timers/
8760F:	include/linux/clockchips.h
8761F:	include/linux/hrtimer.h
8762F:	kernel/time/clockevents.c
8763F:	kernel/time/hrtimer.c
8764F:	kernel/time/timer_*.c
8765
8766HIGH-SPEED SCC DRIVER FOR AX.25
8767L:	linux-hams@vger.kernel.org
8768S:	Orphan
8769F:	drivers/net/hamradio/dmascc.c
8770F:	drivers/net/hamradio/scc.c
8771
8772HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8773M:	HighPoint Linux Team <linux@highpoint-tech.com>
8774S:	Supported
8775W:	http://www.highpoint-tech.com
8776F:	Documentation/scsi/hptiop.rst
8777F:	drivers/scsi/hptiop.c
8778
8779HIPPI
8780M:	Jes Sorensen <jes@trained-monkey.org>
8781L:	linux-hippi@sunsite.dk
8782S:	Maintained
8783F:	drivers/net/hippi/
8784F:	include/linux/hippidevice.h
8785F:	include/uapi/linux/if_hippi.h
8786F:	net/802/hippi.c
8787
8788HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8789M:	Kurt Kanzenbach <kurt@linutronix.de>
8790L:	netdev@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8793F:	drivers/net/dsa/hirschmann/*
8794F:	include/linux/platform_data/hirschmann-hellcreek.h
8795F:	net/dsa/tag_hellcreek.c
8796
8797HISILICON DMA DRIVER
8798M:	Zhou Wang <wangzhou1@hisilicon.com>
8799L:	dmaengine@vger.kernel.org
8800S:	Maintained
8801F:	drivers/dma/hisi_dma.c
8802
8803HISILICON GPIO DRIVER
8804M:	Luo Jiaxing <luojiaxing@huawei.com>
8805L:	linux-gpio@vger.kernel.org
8806S:	Maintained
8807F:	drivers/gpio/gpio-hisi.c
8808
8809HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8810M:	Longfang Liu <liulongfang@huawei.com>
8811L:	linux-crypto@vger.kernel.org
8812S:	Maintained
8813F:	Documentation/ABI/testing/debugfs-hisi-hpre
8814F:	drivers/crypto/hisilicon/hpre/hpre.h
8815F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8816F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8817
8818HISILICON I2C CONTROLLER DRIVER
8819M:	Yicong Yang <yangyicong@hisilicon.com>
8820L:	linux-i2c@vger.kernel.org
8821S:	Maintained
8822W:	https://www.hisilicon.com
8823F:	drivers/i2c/busses/i2c-hisi.c
8824
8825HISILICON LPC BUS DRIVER
8826M:	john.garry@huawei.com
8827S:	Maintained
8828W:	http://www.hisilicon.com
8829F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8830F:	drivers/bus/hisi_lpc.c
8831
8832HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8833M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8834M:	Salil Mehta <salil.mehta@huawei.com>
8835L:	netdev@vger.kernel.org
8836S:	Maintained
8837W:	http://www.hisilicon.com
8838F:	drivers/net/ethernet/hisilicon/hns3/
8839
8840HISILICON NETWORK SUBSYSTEM DRIVER
8841M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8842M:	Salil Mehta <salil.mehta@huawei.com>
8843L:	netdev@vger.kernel.org
8844S:	Maintained
8845W:	http://www.hisilicon.com
8846F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8847F:	drivers/net/ethernet/hisilicon/
8848
8849HIKEY960 ONBOARD USB GPIO HUB DRIVER
8850M:	John Stultz <john.stultz@linaro.org>
8851L:	linux-kernel@vger.kernel.org
8852S:	Maintained
8853F:	drivers/misc/hisi_hikey_usb.c
8854
8855HISILICON PMU DRIVER
8856M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8857M:	Qi Liu <liuqi115@huawei.com>
8858S:	Supported
8859W:	http://www.hisilicon.com
8860F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8861F:	Documentation/admin-guide/perf/hisi-pmu.rst
8862F:	drivers/perf/hisilicon
8863
8864HISILICON QM AND ZIP Controller DRIVER
8865M:	Zhou Wang <wangzhou1@hisilicon.com>
8866L:	linux-crypto@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/ABI/testing/debugfs-hisi-zip
8869F:	drivers/crypto/hisilicon/qm.c
8870F:	drivers/crypto/hisilicon/sgl.c
8871F:	drivers/crypto/hisilicon/zip/
8872F:	include/linux/hisi_acc_qm.h
8873
8874HISILICON ROCE DRIVER
8875M:	Wenpeng Liang <liangwenpeng@huawei.com>
8876M:	Weihang Li <liweihang@huawei.com>
8877L:	linux-rdma@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8880F:	drivers/infiniband/hw/hns/
8881
8882HISILICON SAS Controller
8883M:	John Garry <john.garry@huawei.com>
8884S:	Supported
8885W:	http://www.hisilicon.com
8886F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8887F:	drivers/scsi/hisi_sas/
8888
8889HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8890M:	Kai Ye <yekai13@huawei.com>
8891M:	Longfang Liu <liulongfang@huawei.com>
8892L:	linux-crypto@vger.kernel.org
8893S:	Maintained
8894F:	Documentation/ABI/testing/debugfs-hisi-sec
8895F:	drivers/crypto/hisilicon/sec2/sec.h
8896F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8897F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8898F:	drivers/crypto/hisilicon/sec2/sec_main.c
8899
8900HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8901M:	Jay Fang <f.fangjian@huawei.com>
8902L:	linux-spi@vger.kernel.org
8903S:	Maintained
8904W:	http://www.hisilicon.com
8905F:	drivers/spi/spi-hisi-kunpeng.c
8906
8907HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8908M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8909L:	linux-kernel@vger.kernel.org
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8912F:	drivers/spmi/hisi-spmi-controller.c
8913
8914HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8915M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8916L:	linux-kernel@vger.kernel.org
8917S:	Maintained
8918F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8919F:	drivers/mfd/hi6421-spmi-pmic.c
8920
8921HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8922M:	Weili Qian <qianweili@huawei.com>
8923S:	Maintained
8924F:	drivers/crypto/hisilicon/trng/trng.c
8925
8926HISILICON V3XX SPI NOR FLASH Controller Driver
8927M:	John Garry <john.garry@huawei.com>
8928S:	Maintained
8929W:	http://www.hisilicon.com
8930F:	drivers/spi/spi-hisi-sfc-v3xx.c
8931
8932HMM - Heterogeneous Memory Management
8933M:	Jérôme Glisse <jglisse@redhat.com>
8934L:	linux-mm@kvack.org
8935S:	Maintained
8936F:	Documentation/vm/hmm.rst
8937F:	include/linux/hmm*
8938F:	lib/test_hmm*
8939F:	mm/hmm*
8940F:	tools/testing/selftests/vm/*hmm*
8941
8942HOST AP DRIVER
8943M:	Jouni Malinen <j@w1.fi>
8944L:	linux-wireless@vger.kernel.org
8945S:	Obsolete
8946W:	http://w1.fi/hostap-driver.html
8947F:	drivers/net/wireless/intersil/hostap/
8948
8949HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8950L:	platform-driver-x86@vger.kernel.org
8951S:	Orphan
8952F:	drivers/platform/x86/tc1100-wmi.c
8953
8954HPET:	High Precision Event Timers driver
8955M:	Clemens Ladisch <clemens@ladisch.de>
8956S:	Maintained
8957F:	Documentation/timers/hpet.rst
8958F:	drivers/char/hpet.c
8959F:	include/linux/hpet.h
8960F:	include/uapi/linux/hpet.h
8961
8962HPET:	x86
8963S:	Orphan
8964F:	arch/x86/include/asm/hpet.h
8965F:	arch/x86/kernel/hpet.c
8966
8967HPFS FILESYSTEM
8968M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8969S:	Maintained
8970W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8971F:	fs/hpfs/
8972
8973HSI SUBSYSTEM
8974M:	Sebastian Reichel <sre@kernel.org>
8975S:	Maintained
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8977F:	Documentation/ABI/testing/sysfs-bus-hsi
8978F:	Documentation/driver-api/hsi.rst
8979F:	drivers/hsi/
8980F:	include/linux/hsi/
8981F:	include/uapi/linux/hsi/
8982
8983HSO 3G MODEM DRIVER
8984L:	linux-usb@vger.kernel.org
8985S:	Orphan
8986F:	drivers/net/usb/hso.c
8987
8988HSR NETWORK PROTOCOL
8989L:	netdev@vger.kernel.org
8990S:	Orphan
8991F:	net/hsr/
8992
8993HT16K33 LED CONTROLLER DRIVER
8994M:	Robin van der Gracht <robin@protonic.nl>
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8997F:	drivers/auxdisplay/ht16k33.c
8998
8999HTCPEN TOUCHSCREEN DRIVER
9000M:	Pau Oliva Fora <pof@eslack.org>
9001L:	linux-input@vger.kernel.org
9002S:	Maintained
9003F:	drivers/input/touchscreen/htcpen.c
9004
9005HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9006M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9007L:	linux-iio@vger.kernel.org
9008S:	Maintained
9009W:	http://www.st.com/
9010F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9011F:	drivers/iio/humidity/hts221*
9012
9013HUAWEI ETHERNET DRIVER
9014L:	netdev@vger.kernel.org
9015S:	Orphan
9016F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9017F:	drivers/net/ethernet/huawei/hinic/
9018
9019HUGETLB FILESYSTEM
9020M:	Mike Kravetz <mike.kravetz@oracle.com>
9021L:	linux-mm@kvack.org
9022S:	Maintained
9023F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9024F:	Documentation/admin-guide/mm/hugetlbpage.rst
9025F:	Documentation/vm/hugetlbfs_reserv.rst
9026F:	fs/hugetlbfs/
9027F:	include/linux/hugetlb.h
9028F:	mm/hugetlb.c
9029
9030HVA ST MEDIA DRIVER
9031M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9032L:	linux-media@vger.kernel.org
9033S:	Supported
9034W:	https://linuxtv.org
9035T:	git git://linuxtv.org/media_tree.git
9036F:	drivers/media/platform/st/sti/hva
9037
9038HWPOISON MEMORY FAILURE HANDLING
9039M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9040L:	linux-mm@kvack.org
9041S:	Maintained
9042F:	mm/hwpoison-inject.c
9043F:	mm/memory-failure.c
9044
9045HYCON HY46XX TOUCHSCREEN SUPPORT
9046M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9047L:	linux-input@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9050F:	drivers/input/touchscreen/hycon-hy46xx.c
9051
9052HYGON PROCESSOR SUPPORT
9053M:	Pu Wen <puwen@hygon.cn>
9054L:	linux-kernel@vger.kernel.org
9055S:	Maintained
9056F:	arch/x86/kernel/cpu/hygon.c
9057
9058HYNIX HI556 SENSOR DRIVER
9059M:	Shawn Tu <shawnx.tu@intel.com>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062T:	git git://linuxtv.org/media_tree.git
9063F:	drivers/media/i2c/hi556.c
9064
9065HYNIX HI846 SENSOR DRIVER
9066M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9067L:	linux-media@vger.kernel.org
9068S:	Maintained
9069F:	drivers/media/i2c/hi846.c
9070
9071HYNIX HI847 SENSOR DRIVER
9072M:	Shawn Tu <shawnx.tu@intel.com>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075F:	drivers/media/i2c/hi847.c
9076
9077Hyper-V/Azure CORE AND DRIVERS
9078M:	"K. Y. Srinivasan" <kys@microsoft.com>
9079M:	Haiyang Zhang <haiyangz@microsoft.com>
9080M:	Stephen Hemminger <sthemmin@microsoft.com>
9081M:	Wei Liu <wei.liu@kernel.org>
9082M:	Dexuan Cui <decui@microsoft.com>
9083L:	linux-hyperv@vger.kernel.org
9084S:	Supported
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9086F:	Documentation/ABI/stable/sysfs-bus-vmbus
9087F:	Documentation/ABI/testing/debugfs-hyperv
9088F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9089F:	arch/arm64/hyperv
9090F:	arch/arm64/include/asm/hyperv-tlfs.h
9091F:	arch/arm64/include/asm/mshyperv.h
9092F:	arch/x86/hyperv
9093F:	arch/x86/include/asm/hyperv-tlfs.h
9094F:	arch/x86/include/asm/mshyperv.h
9095F:	arch/x86/include/asm/trace/hyperv.h
9096F:	arch/x86/kernel/cpu/mshyperv.c
9097F:	drivers/clocksource/hyperv_timer.c
9098F:	drivers/hid/hid-hyperv.c
9099F:	drivers/hv/
9100F:	drivers/input/serio/hyperv-keyboard.c
9101F:	drivers/iommu/hyperv-iommu.c
9102F:	drivers/net/ethernet/microsoft/
9103F:	drivers/net/hyperv/
9104F:	drivers/pci/controller/pci-hyperv-intf.c
9105F:	drivers/pci/controller/pci-hyperv.c
9106F:	drivers/scsi/storvsc_drv.c
9107F:	drivers/uio/uio_hv_generic.c
9108F:	drivers/video/fbdev/hyperv_fb.c
9109F:	include/asm-generic/hyperv-tlfs.h
9110F:	include/asm-generic/mshyperv.h
9111F:	include/clocksource/hyperv_timer.h
9112F:	include/linux/hyperv.h
9113F:	include/uapi/linux/hyperv.h
9114F:	net/vmw_vsock/hyperv_transport.c
9115F:	tools/hv/
9116
9117HYPERBUS SUPPORT
9118M:	Vignesh Raghavendra <vigneshr@ti.com>
9119L:	linux-mtd@lists.infradead.org
9120S:	Supported
9121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9122C:	irc://irc.oftc.net/mtd
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9124F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9125F:	drivers/mtd/hyperbus/
9126F:	include/linux/mtd/hyperbus.h
9127
9128HYPERVISOR VIRTUAL CONSOLE DRIVER
9129L:	linuxppc-dev@lists.ozlabs.org
9130S:	Odd Fixes
9131F:	drivers/tty/hvc/
9132
9133I2C ACPI SUPPORT
9134M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9135L:	linux-i2c@vger.kernel.org
9136L:	linux-acpi@vger.kernel.org
9137S:	Maintained
9138F:	drivers/i2c/i2c-core-acpi.c
9139
9140I2C CONTROLLER DRIVER FOR NVIDIA GPU
9141M:	Ajay Gupta <ajayg@nvidia.com>
9142L:	linux-i2c@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9145F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9146
9147I2C MUXES
9148M:	Peter Rosin <peda@axentia.se>
9149L:	linux-i2c@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9152F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9153F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9154F:	Documentation/i2c/i2c-topology.rst
9155F:	Documentation/i2c/muxes/
9156F:	drivers/i2c/i2c-mux.c
9157F:	drivers/i2c/muxes/
9158F:	include/linux/i2c-mux.h
9159
9160I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9161M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9162L:	linux-i2c@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9165F:	drivers/i2c/busses/i2c-mv64xxx.c
9166
9167I2C OVER PARALLEL PORT
9168M:	Jean Delvare <jdelvare@suse.com>
9169L:	linux-i2c@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/i2c/busses/i2c-parport.rst
9172F:	drivers/i2c/busses/i2c-parport.c
9173
9174I2C SUBSYSTEM
9175M:	Wolfram Sang <wsa@kernel.org>
9176L:	linux-i2c@vger.kernel.org
9177S:	Maintained
9178W:	https://i2c.wiki.kernel.org/
9179Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9181F:	Documentation/devicetree/bindings/i2c/i2c.txt
9182F:	Documentation/i2c/
9183F:	drivers/i2c/*
9184F:	include/linux/i2c-dev.h
9185F:	include/linux/i2c-smbus.h
9186F:	include/linux/i2c.h
9187F:	include/uapi/linux/i2c-*.h
9188F:	include/uapi/linux/i2c.h
9189
9190I2C SUBSYSTEM HOST DRIVERS
9191L:	linux-i2c@vger.kernel.org
9192S:	Odd Fixes
9193W:	https://i2c.wiki.kernel.org/
9194Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9196F:	Documentation/devicetree/bindings/i2c/
9197F:	drivers/i2c/algos/
9198F:	drivers/i2c/busses/
9199
9200I2C-TAOS-EVM DRIVER
9201M:	Jean Delvare <jdelvare@suse.com>
9202L:	linux-i2c@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/i2c/busses/i2c-taos-evm.rst
9205F:	drivers/i2c/busses/i2c-taos-evm.c
9206
9207I2C-TINY-USB DRIVER
9208M:	Till Harbaum <till@harbaum.org>
9209L:	linux-i2c@vger.kernel.org
9210S:	Maintained
9211W:	http://www.harbaum.org/till/i2c_tiny_usb
9212F:	drivers/i2c/busses/i2c-tiny-usb.c
9213
9214I2C/SMBUS CONTROLLER DRIVERS FOR PC
9215M:	Jean Delvare <jdelvare@suse.com>
9216L:	linux-i2c@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/i2c/busses/i2c-ali1535.rst
9219F:	Documentation/i2c/busses/i2c-ali1563.rst
9220F:	Documentation/i2c/busses/i2c-ali15x3.rst
9221F:	Documentation/i2c/busses/i2c-amd756.rst
9222F:	Documentation/i2c/busses/i2c-amd8111.rst
9223F:	Documentation/i2c/busses/i2c-i801.rst
9224F:	Documentation/i2c/busses/i2c-nforce2.rst
9225F:	Documentation/i2c/busses/i2c-piix4.rst
9226F:	Documentation/i2c/busses/i2c-sis5595.rst
9227F:	Documentation/i2c/busses/i2c-sis630.rst
9228F:	Documentation/i2c/busses/i2c-sis96x.rst
9229F:	Documentation/i2c/busses/i2c-via.rst
9230F:	Documentation/i2c/busses/i2c-viapro.rst
9231F:	drivers/i2c/busses/i2c-ali1535.c
9232F:	drivers/i2c/busses/i2c-ali1563.c
9233F:	drivers/i2c/busses/i2c-ali15x3.c
9234F:	drivers/i2c/busses/i2c-amd756-s4882.c
9235F:	drivers/i2c/busses/i2c-amd756.c
9236F:	drivers/i2c/busses/i2c-amd8111.c
9237F:	drivers/i2c/busses/i2c-i801.c
9238F:	drivers/i2c/busses/i2c-isch.c
9239F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9240F:	drivers/i2c/busses/i2c-nforce2.c
9241F:	drivers/i2c/busses/i2c-piix4.c
9242F:	drivers/i2c/busses/i2c-sis5595.c
9243F:	drivers/i2c/busses/i2c-sis630.c
9244F:	drivers/i2c/busses/i2c-sis96x.c
9245F:	drivers/i2c/busses/i2c-via.c
9246F:	drivers/i2c/busses/i2c-viapro.c
9247
9248I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9249M:	Hans de Goede <hdegoede@redhat.com>
9250L:	linux-i2c@vger.kernel.org
9251S:	Maintained
9252F:	drivers/i2c/busses/i2c-cht-wc.c
9253
9254I2C/SMBUS ISMT DRIVER
9255M:	Seth Heasley <seth.heasley@intel.com>
9256M:	Neil Horman <nhorman@tuxdriver.com>
9257L:	linux-i2c@vger.kernel.org
9258F:	Documentation/i2c/busses/i2c-ismt.rst
9259F:	drivers/i2c/busses/i2c-ismt.c
9260
9261I2C/SMBUS STUB DRIVER
9262M:	Jean Delvare <jdelvare@suse.com>
9263L:	linux-i2c@vger.kernel.org
9264S:	Maintained
9265F:	drivers/i2c/i2c-stub.c
9266
9267I3C DRIVER FOR CADENCE I3C MASTER IP
9268M:	Przemysław Gaj <pgaj@cadence.com>
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9271F:	drivers/i3c/master/i3c-master-cdns.c
9272
9273I3C DRIVER FOR SYNOPSYS DESIGNWARE
9274M:	Vitor Soares <vitor.soares@synopsys.com>
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9277F:	drivers/i3c/master/dw*
9278
9279I3C SUBSYSTEM
9280M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9281L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9282S:	Maintained
9283C:	irc://chat.freenode.net/linux-i3c
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9285F:	Documentation/ABI/testing/sysfs-bus-i3c
9286F:	Documentation/devicetree/bindings/i3c/
9287F:	Documentation/driver-api/i3c
9288F:	drivers/i3c/
9289F:	include/linux/i3c/
9290
9291IA64 (Itanium) PLATFORM
9292L:	linux-ia64@vger.kernel.org
9293S:	Orphan
9294F:	Documentation/ia64/
9295F:	arch/ia64/
9296
9297IBM Power 842 compression accelerator
9298M:	Haren Myneni <haren@us.ibm.com>
9299S:	Supported
9300F:	crypto/842.c
9301F:	drivers/crypto/nx/Kconfig
9302F:	drivers/crypto/nx/Makefile
9303F:	drivers/crypto/nx/nx-842*
9304F:	include/linux/sw842.h
9305F:	lib/842/
9306
9307IBM Power in-Nest Crypto Acceleration
9308M:	Breno Leitão <leitao@debian.org>
9309M:	Nayna Jain <nayna@linux.ibm.com>
9310M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Supported
9313F:	drivers/crypto/nx/Kconfig
9314F:	drivers/crypto/nx/Makefile
9315F:	drivers/crypto/nx/nx-aes*
9316F:	drivers/crypto/nx/nx-sha*
9317F:	drivers/crypto/nx/nx.*
9318F:	drivers/crypto/nx/nx_csbcpb.h
9319F:	drivers/crypto/nx/nx_debugfs.c
9320
9321IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9322M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9323L:	linux-pci@vger.kernel.org
9324L:	linuxppc-dev@lists.ozlabs.org
9325S:	Supported
9326F:	drivers/pci/hotplug/rpadlpar*
9327
9328IBM Power Linux RAID adapter
9329M:	Brian King <brking@us.ibm.com>
9330S:	Supported
9331F:	drivers/scsi/ipr.*
9332
9333IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9334M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9335L:	linux-pci@vger.kernel.org
9336L:	linuxppc-dev@lists.ozlabs.org
9337S:	Supported
9338F:	drivers/pci/hotplug/rpaphp*
9339
9340IBM Power SRIOV Virtual NIC Device Driver
9341M:	Dany Madden <drt@linux.ibm.com>
9342R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9343L:	netdev@vger.kernel.org
9344S:	Supported
9345F:	drivers/net/ethernet/ibm/ibmvnic.*
9346
9347IBM Power Virtual Accelerator Switchboard
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Supported
9350F:	arch/powerpc/include/asm/vas.h
9351F:	arch/powerpc/platforms/powernv/copy-paste.h
9352F:	arch/powerpc/platforms/powernv/vas*
9353
9354IBM Power Virtual Ethernet Device Driver
9355M:	Cristobal Forno <cforno12@linux.ibm.com>
9356L:	netdev@vger.kernel.org
9357S:	Supported
9358F:	drivers/net/ethernet/ibm/ibmveth.*
9359
9360IBM Power Virtual FC Device Drivers
9361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364F:	drivers/scsi/ibmvscsi/ibmvfc*
9365
9366IBM Power Virtual Management Channel Driver
9367M:	Brad Warrum <bwarrum@linux.ibm.com>
9368M:	Ritu Agarwal <rituagar@linux.ibm.com>
9369S:	Supported
9370F:	drivers/misc/ibmvmc.*
9371
9372IBM Power Virtual SCSI Device Drivers
9373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376F:	drivers/scsi/ibmvscsi/ibmvscsi*
9377F:	include/scsi/viosrp.h
9378
9379IBM Power Virtual SCSI Device Target Driver
9380M:	Michael Cyr <mikecyr@linux.ibm.com>
9381L:	linux-scsi@vger.kernel.org
9382L:	target-devel@vger.kernel.org
9383S:	Supported
9384F:	drivers/scsi/ibmvscsi_tgt/
9385
9386IBM Power VMX Cryptographic instructions
9387M:	Breno Leitão <leitao@debian.org>
9388M:	Nayna Jain <nayna@linux.ibm.com>
9389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Supported
9392F:	drivers/crypto/vmx/Kconfig
9393F:	drivers/crypto/vmx/Makefile
9394F:	drivers/crypto/vmx/aes*
9395F:	drivers/crypto/vmx/ghash*
9396F:	drivers/crypto/vmx/ppc-xlate.pl
9397F:	drivers/crypto/vmx/vmx.c
9398
9399IBM ServeRAID RAID DRIVER
9400S:	Orphan
9401F:	drivers/scsi/ips.*
9402
9403ICH LPC AND GPIO DRIVER
9404M:	Peter Tyser <ptyser@xes-inc.com>
9405S:	Maintained
9406F:	drivers/gpio/gpio-ich.c
9407F:	drivers/mfd/lpc_ich.c
9408
9409ICY I2C DRIVER
9410M:	Max Staudt <max@enpas.org>
9411L:	linux-i2c@vger.kernel.org
9412S:	Maintained
9413F:	drivers/i2c/busses/i2c-icy.c
9414
9415IDEAPAD LAPTOP EXTRAS DRIVER
9416M:	Ike Panhc <ike.pan@canonical.com>
9417L:	platform-driver-x86@vger.kernel.org
9418S:	Maintained
9419W:	http://launchpad.net/ideapad-laptop
9420F:	drivers/platform/x86/ideapad-laptop.c
9421
9422IDEAPAD LAPTOP SLIDEBAR DRIVER
9423M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426W:	https://github.com/o2genum/ideapad-slidebar
9427F:	drivers/input/misc/ideapad_slidebar.c
9428
9429IDMAPPED MOUNTS
9430M:	Christian Brauner <brauner@kernel.org>
9431L:	linux-fsdevel@vger.kernel.org
9432S:	Maintained
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9434F:	Documentation/filesystems/idmappings.rst
9435F:	tools/testing/selftests/mount_setattr/
9436F:	include/linux/mnt_idmapping.h
9437
9438IDT VersaClock 5 CLOCK DRIVER
9439M:	Luca Ceresoli <luca@lucaceresoli.net>
9440S:	Maintained
9441F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9442F:	drivers/clk/clk-versaclock5.c
9443
9444IEEE 802.15.4 SUBSYSTEM
9445M:	Alexander Aring <alex.aring@gmail.com>
9446M:	Stefan Schmidt <stefan@datenfreihafen.org>
9447L:	linux-wpan@vger.kernel.org
9448S:	Maintained
9449W:	https://linux-wpan.org/
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9452F:	Documentation/networking/ieee802154.rst
9453F:	drivers/net/ieee802154/
9454F:	include/linux/ieee802154.h
9455F:	include/linux/nl802154.h
9456F:	include/net/af_ieee802154.h
9457F:	include/net/cfg802154.h
9458F:	include/net/ieee802154_netdev.h
9459F:	include/net/mac802154.h
9460F:	include/net/nl802154.h
9461F:	net/ieee802154/
9462F:	net/mac802154/
9463
9464IFE PROTOCOL
9465M:	Yotam Gigi <yotam.gi@gmail.com>
9466M:	Jamal Hadi Salim <jhs@mojatatu.com>
9467F:	include/net/ife.h
9468F:	include/uapi/linux/ife.h
9469F:	net/ife
9470
9471IGORPLUG-USB IR RECEIVER
9472M:	Sean Young <sean@mess.org>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475F:	drivers/media/rc/igorplugusb.c
9476
9477IGUANAWORKS USB IR TRANSCEIVER
9478M:	Sean Young <sean@mess.org>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481F:	drivers/media/rc/iguanair.c
9482
9483IIO DIGITAL POTENTIOMETER DAC
9484M:	Peter Rosin <peda@axentia.se>
9485L:	linux-iio@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9488F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9489F:	drivers/iio/dac/dpot-dac.c
9490
9491IIO ENVELOPE DETECTOR
9492M:	Peter Rosin <peda@axentia.se>
9493L:	linux-iio@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9496F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9497F:	drivers/iio/adc/envelope-detector.c
9498
9499IIO MULTIPLEXER
9500M:	Peter Rosin <peda@axentia.se>
9501L:	linux-iio@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9504F:	drivers/iio/multiplexer/iio-mux.c
9505
9506IIO SCMI BASED DRIVER
9507M:	Jyoti Bhayana <jbhayana@google.com>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9511
9512IIO SUBSYSTEM AND DRIVERS
9513M:	Jonathan Cameron <jic23@kernel.org>
9514R:	Lars-Peter Clausen <lars@metafoo.de>
9515L:	linux-iio@vger.kernel.org
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9518F:	Documentation/ABI/testing/configfs-iio*
9519F:	Documentation/ABI/testing/sysfs-bus-iio*
9520F:	Documentation/devicetree/bindings/iio/
9521F:	drivers/iio/
9522F:	drivers/staging/iio/
9523F:	include/linux/iio/
9524F:	tools/iio/
9525
9526IIO UNIT CONVERTER
9527M:	Peter Rosin <peda@axentia.se>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9532F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9533F:	drivers/iio/afe/iio-rescale.c
9534
9535IKANOS/ADI EAGLE ADSL USB DRIVER
9536M:	Matthieu Castet <castet.matthieu@free.fr>
9537M:	Stanislaw Gruszka <stf_xl@wp.pl>
9538S:	Maintained
9539F:	drivers/usb/atm/ueagle-atm.c
9540
9541IMAGIS TOUCHSCREEN DRIVER
9542M:	Markuss Broks <markuss.broks@gmail.com>
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9545F:	drivers/input/touchscreen/imagis.c
9546
9547IMGTEC ASCII LCD DRIVER
9548M:	Paul Burton <paulburton@kernel.org>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9551F:	drivers/auxdisplay/img-ascii-lcd.c
9552
9553IMGTEC IR DECODER DRIVER
9554S:	Orphan
9555F:	drivers/media/rc/img-ir/
9556
9557IMON SOUNDGRAPH USB IR RECEIVER
9558M:	Sean Young <sean@mess.org>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	drivers/media/rc/imon.c
9562F:	drivers/media/rc/imon_raw.c
9563
9564IMS TWINTURBO FRAMEBUFFER DRIVER
9565L:	linux-fbdev@vger.kernel.org
9566S:	Orphan
9567F:	drivers/video/fbdev/imsttfb.c
9568
9569INA209 HARDWARE MONITOR DRIVER
9570M:	Guenter Roeck <linux@roeck-us.net>
9571L:	linux-hwmon@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9574F:	Documentation/hwmon/ina209.rst
9575F:	drivers/hwmon/ina209.c
9576
9577INA2XX HARDWARE MONITOR DRIVER
9578M:	Guenter Roeck <linux@roeck-us.net>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/ina2xx.rst
9582F:	drivers/hwmon/ina2xx.c
9583F:	include/linux/platform_data/ina2xx.h
9584
9585INDUSTRY PACK SUBSYSTEM (IPACK)
9586M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9587M:	Jens Taprogge <jens.taprogge@taprogge.org>
9588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9589L:	industrypack-devel@lists.sourceforge.net
9590S:	Maintained
9591W:	http://industrypack.sourceforge.net
9592F:	drivers/ipack/
9593
9594INFINEON DPS310 Driver
9595M:	Eddie James <eajames@linux.ibm.com>
9596L:	linux-iio@vger.kernel.org
9597S:	Maintained
9598F:	drivers/iio/pressure/dps310.c
9599
9600INFINIBAND SUBSYSTEM
9601M:	Jason Gunthorpe <jgg@nvidia.com>
9602M:	Leon Romanovsky <leonro@nvidia.com>
9603L:	linux-rdma@vger.kernel.org
9604S:	Supported
9605W:	https://github.com/linux-rdma/rdma-core
9606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9608F:	Documentation/devicetree/bindings/infiniband/
9609F:	Documentation/infiniband/
9610F:	drivers/infiniband/
9611F:	include/rdma/
9612F:	include/trace/events/ib_mad.h
9613F:	include/trace/events/ib_umad.h
9614F:	include/uapi/linux/if_infiniband.h
9615F:	include/uapi/rdma/
9616F:	samples/bpf/ibumad_kern.c
9617F:	samples/bpf/ibumad_user.c
9618
9619INGENIC JZ4780 NAND DRIVER
9620M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9621L:	linux-mtd@lists.infradead.org
9622L:	linux-mips@vger.kernel.org
9623S:	Maintained
9624F:	drivers/mtd/nand/raw/ingenic/
9625
9626INGENIC JZ47xx SoCs
9627M:	Paul Cercueil <paul@crapouillou.net>
9628L:	linux-mips@vger.kernel.org
9629S:	Maintained
9630F:	arch/mips/boot/dts/ingenic/
9631F:	arch/mips/generic/board-ingenic.c
9632F:	arch/mips/include/asm/mach-ingenic/
9633F:	arch/mips/ingenic/Kconfig
9634F:	drivers/clk/ingenic/
9635F:	drivers/dma/dma-jz4780.c
9636F:	drivers/gpu/drm/ingenic/
9637F:	drivers/i2c/busses/i2c-jz4780.c
9638F:	drivers/iio/adc/ingenic-adc.c
9639F:	drivers/irqchip/irq-ingenic.c
9640F:	drivers/memory/jz4780-nemc.c
9641F:	drivers/mmc/host/jz4740_mmc.c
9642F:	drivers/mtd/nand/raw/ingenic/
9643F:	drivers/pinctrl/pinctrl-ingenic.c
9644F:	drivers/power/supply/ingenic-battery.c
9645F:	drivers/pwm/pwm-jz4740.c
9646F:	drivers/remoteproc/ingenic_rproc.c
9647F:	drivers/rtc/rtc-jz4740.c
9648F:	drivers/tty/serial/8250/8250_ingenic.c
9649F:	drivers/usb/musb/jz4740.c
9650F:	drivers/watchdog/jz4740_wdt.c
9651F:	include/dt-bindings/iio/adc/ingenic,adc.h
9652F:	include/linux/mfd/ingenic-tcu.h
9653F:	sound/soc/codecs/jz47*
9654F:	sound/soc/jz4740/
9655
9656INJOINIC IP5xxx POWER BANK IC DRIVER
9657M:	Samuel Holland <samuel@sholland.org>
9658S:	Maintained
9659F:	drivers/power/supply/ip5xxx_power.c
9660
9661INOTIFY
9662M:	Jan Kara <jack@suse.cz>
9663R:	Amir Goldstein <amir73il@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/filesystems/inotify.rst
9667F:	fs/notify/inotify/
9668F:	include/linux/inotify.h
9669F:	include/uapi/linux/inotify.h
9670
9671INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9672M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675Q:	http://patchwork.kernel.org/project/linux-input/list/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9677F:	Documentation/devicetree/bindings/input/
9678F:	Documentation/devicetree/bindings/serio/
9679F:	Documentation/input/
9680F:	drivers/input/
9681F:	include/linux/input.h
9682F:	include/linux/input/
9683F:	include/uapi/linux/input-event-codes.h
9684F:	include/uapi/linux/input.h
9685
9686INPUT MULTITOUCH (MT) PROTOCOL
9687M:	Henrik Rydberg <rydberg@bitmath.org>
9688L:	linux-input@vger.kernel.org
9689S:	Odd fixes
9690F:	Documentation/input/multi-touch-protocol.rst
9691F:	drivers/input/input-mt.c
9692K:	\b(ABS|SYN)_MT_
9693
9694INSIDE SECURE CRYPTO DRIVER
9695M:	Antoine Tenart <atenart@kernel.org>
9696L:	linux-crypto@vger.kernel.org
9697S:	Maintained
9698F:	drivers/crypto/inside-secure/
9699
9700INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9701M:	Mimi Zohar <zohar@linux.ibm.com>
9702M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9703L:	linux-integrity@vger.kernel.org
9704S:	Supported
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9706F:	security/integrity/ima/
9707F:	security/integrity/
9708
9709INTEL 810/815 FRAMEBUFFER DRIVER
9710M:	Antonino Daplas <adaplas@gmail.com>
9711L:	linux-fbdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/video/fbdev/i810/
9714
9715INTEL ASoC DRIVERS
9716M:	Cezary Rojewski <cezary.rojewski@intel.com>
9717M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9718M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9719M:	Jie Yang <yang.jie@linux.intel.com>
9720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9721S:	Supported
9722F:	sound/soc/intel/
9723
9724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9725M:	Hans de Goede <hdegoede@redhat.com>
9726L:	platform-driver-x86@vger.kernel.org
9727S:	Maintained
9728F:	drivers/platform/x86/intel/atomisp2/pm.c
9729
9730INTEL ATOMISP2 LED DRIVER
9731M:	Hans de Goede <hdegoede@redhat.com>
9732L:	platform-driver-x86@vger.kernel.org
9733S:	Maintained
9734F:	drivers/platform/x86/intel/atomisp2/led.c
9735
9736INTEL BIOS SAR INT1092 DRIVER
9737M:	Shravan Sudhakar <s.shravan@intel.com>
9738M:	Intel Corporation <linuxwwan@intel.com>
9739L:	platform-driver-x86@vger.kernel.org
9740S:	Maintained
9741F:	drivers/platform/x86/intel/int1092/
9742
9743INTEL BROXTON PMC DRIVER
9744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9745M:	Zha Qipeng <qipeng.zha@intel.com>
9746S:	Maintained
9747F:	drivers/mfd/intel_pmc_bxt.c
9748F:	include/linux/mfd/intel_pmc_bxt.h
9749
9750INTEL C600 SERIES SAS CONTROLLER DRIVER
9751M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9752L:	linux-scsi@vger.kernel.org
9753S:	Supported
9754T:	git git://git.code.sf.net/p/intel-sas/isci
9755F:	drivers/scsi/isci/
9756
9757INTEL CPU family model numbers
9758M:	Tony Luck <tony.luck@intel.com>
9759M:	x86@kernel.org
9760L:	linux-kernel@vger.kernel.org
9761S:	Supported
9762F:	arch/x86/include/asm/intel-family.h
9763
9764INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9765M:	Jani Nikula <jani.nikula@linux.intel.com>
9766M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9767M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9768M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9769L:	intel-gfx@lists.freedesktop.org
9770S:	Supported
9771W:	https://01.org/linuxgraphics/
9772Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9773B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9774C:	irc://irc.oftc.net/intel-gfx
9775T:	git git://anongit.freedesktop.org/drm-intel
9776F:	Documentation/gpu/i915.rst
9777F:	drivers/gpu/drm/i915/
9778F:	include/drm/i915*
9779F:	include/uapi/drm/i915_drm.h
9780
9781INTEL ETHERNET DRIVERS
9782M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9783M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9784L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9785S:	Supported
9786W:	http://www.intel.com/support/feedback.htm
9787W:	http://e1000.sourceforge.net/
9788Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9791F:	Documentation/networking/device_drivers/ethernet/intel/
9792F:	drivers/net/ethernet/intel/
9793F:	drivers/net/ethernet/intel/*/
9794F:	include/linux/avf/virtchnl.h
9795F:	include/linux/net/intel/iidc.h
9796
9797INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9798M:	Mustafa Ismail <mustafa.ismail@intel.com>
9799M:	Shiraz Saleem <shiraz.saleem@intel.com>
9800L:	linux-rdma@vger.kernel.org
9801S:	Supported
9802F:	drivers/infiniband/hw/irdma/
9803F:	include/uapi/rdma/irdma-abi.h
9804
9805INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9806M:	Maik Broemme <mbroemme@libmpq.org>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/fb/intelfb.rst
9810F:	drivers/video/fbdev/intelfb/
9811
9812INTEL GPIO DRIVERS
9813M:	Andy Shevchenko <andy@kernel.org>
9814L:	linux-gpio@vger.kernel.org
9815S:	Maintained
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9817F:	drivers/gpio/gpio-ich.c
9818F:	drivers/gpio/gpio-merrifield.c
9819F:	drivers/gpio/gpio-ml-ioh.c
9820F:	drivers/gpio/gpio-pch.c
9821F:	drivers/gpio/gpio-sch.c
9822F:	drivers/gpio/gpio-sodaville.c
9823
9824INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9825M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9826M:	Zhi Wang <zhi.a.wang@intel.com>
9827L:	intel-gvt-dev@lists.freedesktop.org
9828L:	intel-gfx@lists.freedesktop.org
9829S:	Supported
9830W:	https://01.org/igvt-g
9831T:	git https://github.com/intel/gvt-linux.git
9832F:	drivers/gpu/drm/i915/gvt/
9833
9834INTEL HID EVENT DRIVER
9835M:	Alex Hung <alex.hung@canonical.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/hid.c
9839
9840INTEL I/OAT DMA DRIVER
9841M:	Dave Jiang <dave.jiang@intel.com>
9842R:	Dan Williams <dan.j.williams@intel.com>
9843L:	dmaengine@vger.kernel.org
9844S:	Supported
9845Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9846F:	drivers/dma/ioat*
9847
9848INTEL IADX DRIVER
9849M:	Dave Jiang <dave.jiang@intel.com>
9850L:	dmaengine@vger.kernel.org
9851S:	Supported
9852F:	drivers/dma/idxd/*
9853F:	include/uapi/linux/idxd.h
9854
9855INTEL IDLE DRIVER
9856M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9857M:	Len Brown <lenb@kernel.org>
9858L:	linux-pm@vger.kernel.org
9859S:	Supported
9860B:	https://bugzilla.kernel.org
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9862F:	drivers/idle/intel_idle.c
9863
9864INTEL INTEGRATED SENSOR HUB DRIVER
9865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9866M:	Jiri Kosina <jikos@kernel.org>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869F:	drivers/hid/intel-ish-hid/
9870
9871INTEL IOMMU (VT-d)
9872M:	David Woodhouse <dwmw2@infradead.org>
9873M:	Lu Baolu <baolu.lu@linux.intel.com>
9874L:	iommu@lists.linux-foundation.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9877F:	drivers/iommu/intel/
9878F:	include/linux/intel-iommu.h
9879F:	include/linux/intel-svm.h
9880
9881INTEL IOP-ADMA DMA DRIVER
9882R:	Dan Williams <dan.j.williams@intel.com>
9883S:	Odd fixes
9884F:	drivers/dma/iop-adma.c
9885
9886INTEL IPU3 CSI-2 CIO2 DRIVER
9887M:	Yong Zhi <yong.zhi@intel.com>
9888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9889M:	Bingbu Cao <bingbu.cao@intel.com>
9890M:	Dan Scally <djrscally@gmail.com>
9891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894T:	git git://linuxtv.org/media_tree.git
9895F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9896F:	drivers/media/pci/intel/ipu3/
9897
9898INTEL IPU3 CSI-2 IMGU DRIVER
9899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9900R:	Bingbu Cao <bingbu.cao@intel.com>
9901R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/admin-guide/media/ipu3.rst
9905F:	Documentation/admin-guide/media/ipu3_rcb.svg
9906F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9907F:	drivers/staging/media/ipu3/
9908
9909INTEL IXP4XX CRYPTO SUPPORT
9910M:	Corentin Labbe <clabbe@baylibre.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Maintained
9913F:	drivers/crypto/ixp4xx_crypto.c
9914
9915INTEL ISHTP ECLITE DRIVER
9916M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Supported
9919F:	drivers/platform/x86/intel/ishtp_eclite.c
9920
9921INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9922M:	Krzysztof Halasa <khalasa@piap.pl>
9923S:	Maintained
9924F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9925F:	drivers/net/wan/ixp4xx_hss.c
9926F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9927F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9928F:	include/linux/soc/ixp4xx/npe.h
9929F:	include/linux/soc/ixp4xx/qmgr.h
9930
9931INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9932M:	Deepak Saxena <dsaxena@plexity.net>
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9935F:	drivers/char/hw_random/ixp4xx-rng.c
9936
9937INTEL KEEM BAY DRM DRIVER
9938M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9939M:	Edmund Dea <edmund.j.dea@intel.com>
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9942F:	drivers/gpu/drm/kmb/
9943
9944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9945M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9948F:	drivers/crypto/keembay/Kconfig
9949F:	drivers/crypto/keembay/Makefile
9950F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9951F:	drivers/crypto/keembay/ocs-aes.c
9952F:	drivers/crypto/keembay/ocs-aes.h
9953
9954INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9956M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9957M:	Mark Gross <mgross@linux.intel.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9960F:	drivers/crypto/keembay/Kconfig
9961F:	drivers/crypto/keembay/Makefile
9962F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9963
9964INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9966M:	Declan Murphy <declan.murphy@intel.com>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9969F:	drivers/crypto/keembay/Kconfig
9970F:	drivers/crypto/keembay/Makefile
9971F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9972F:	drivers/crypto/keembay/ocs-hcu.c
9973F:	drivers/crypto/keembay/ocs-hcu.h
9974
9975INTEL THUNDER BAY EMMC PHY DRIVER
9976M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9977M:	Rashmi A <rashmi.a@intel.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9980F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9981
9982INTEL MANAGEMENT ENGINE (mei)
9983M:	Tomas Winkler <tomas.winkler@intel.com>
9984L:	linux-kernel@vger.kernel.org
9985S:	Supported
9986F:	Documentation/driver-api/mei/*
9987F:	drivers/misc/mei/
9988F:	drivers/watchdog/mei_wdt.c
9989F:	include/linux/mei_cl_bus.h
9990F:	include/uapi/linux/mei.h
9991F:	samples/mei/*
9992
9993INTEL MAX 10 BMC MFD DRIVER
9994M:	Xu Yilun <yilun.xu@intel.com>
9995R:	Tom Rix <trix@redhat.com>
9996S:	Maintained
9997F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9998F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9999F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10000F:	drivers/mfd/intel-m10-bmc.c
10001F:	include/linux/mfd/intel-m10-bmc.h
10002
10003INTEL MENLOW THERMAL DRIVER
10004M:	Sujith Thomas <sujith.thomas@intel.com>
10005L:	linux-pm@vger.kernel.org
10006S:	Supported
10007W:	https://01.org/linux-acpi
10008F:	drivers/thermal/intel/intel_menlow.c
10009
10010INTEL P-Unit IPC DRIVER
10011M:	Zha Qipeng <qipeng.zha@intel.com>
10012L:	platform-driver-x86@vger.kernel.org
10013S:	Maintained
10014F:	arch/x86/include/asm/intel_punit_ipc.h
10015F:	drivers/platform/x86/intel/punit_ipc.c
10016
10017INTEL PMC CORE DRIVER
10018M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10019M:	David E Box <david.e.box@intel.com>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10023F:	drivers/platform/x86/intel/pmc/
10024
10025INTEL PMIC GPIO DRIVERS
10026M:	Andy Shevchenko <andy@kernel.org>
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029F:	drivers/gpio/gpio-*cove.c
10030
10031INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10032M:	Andy Shevchenko <andy@kernel.org>
10033S:	Maintained
10034F:	drivers/mfd/intel_soc_pmic*
10035F:	include/linux/mfd/intel_soc_pmic*
10036
10037INTEL PMT DRIVERS
10038M:	David E. Box <david.e.box@linux.intel.com>
10039S:	Supported
10040F:	drivers/platform/x86/intel/pmt/
10041
10042INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10043M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10044L:	linux-wireless@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10047F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10048F:	drivers/net/wireless/intel/ipw2x00/
10049
10050INTEL PSTATE DRIVER
10051M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10052M:	Len Brown <lenb@kernel.org>
10053L:	linux-pm@vger.kernel.org
10054S:	Supported
10055F:	drivers/cpufreq/intel_pstate.c
10056
10057INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10058M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10059L:	linux-iio@vger.kernel.org
10060F:	drivers/counter/intel-qep.c
10061
10062INTEL SCU DRIVERS
10063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10064S:	Maintained
10065F:	arch/x86/include/asm/intel_scu_ipc.h
10066F:	drivers/platform/x86/intel_scu_*
10067
10068INTEL SDSI DRIVER
10069M:	David E. Box <david.e.box@linux.intel.com>
10070S:	Supported
10071F:	drivers/platform/x86/intel/sdsi.c
10072F:	tools/arch/x86/intel_sdsi/
10073F:	tools/testing/selftests/drivers/sdsi/
10074
10075INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10076M:	Daniel Scally <djrscally@gmail.com>
10077S:	Maintained
10078F:	drivers/platform/x86/intel/int3472/
10079
10080INTEL SPEED SELECT TECHNOLOGY
10081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	drivers/platform/x86/intel/speed_select_if/
10085F:	include/uapi/linux/isst_if.h
10086F:	tools/power/x86/intel-speed-select/
10087
10088INTEL STRATIX10 FIRMWARE DRIVERS
10089M:	Dinh Nguyen <dinguyen@kernel.org>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10093F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10094F:	drivers/firmware/stratix10-rsu.c
10095F:	drivers/firmware/stratix10-svc.c
10096F:	include/linux/firmware/intel/stratix10-smc.h
10097F:	include/linux/firmware/intel/stratix10-svc-client.h
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10099
10100INTEL TELEMETRY DRIVER
10101M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10102M:	"David E. Box" <david.e.box@linux.intel.com>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	arch/x86/include/asm/intel_telemetry.h
10106F:	drivers/platform/x86/intel/telemetry/
10107
10108INTEL UNCORE FREQUENCY CONTROL
10109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10110L:	platform-driver-x86@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10113F:	drivers/platform/x86/intel/uncore-frequency/
10114
10115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10116M:	David E. Box <david.e.box@linux.intel.com>
10117S:	Supported
10118F:	drivers/platform/x86/intel/vsec.*
10119
10120INTEL VIRTUAL BUTTON DRIVER
10121M:	AceLan Kao <acelan.kao@canonical.com>
10122L:	platform-driver-x86@vger.kernel.org
10123S:	Maintained
10124F:	drivers/platform/x86/intel/vbtn.c
10125
10126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10127M:	Stanislaw Gruszka <stf_xl@wp.pl>
10128L:	linux-wireless@vger.kernel.org
10129S:	Supported
10130F:	drivers/net/wireless/intel/iwlegacy/
10131
10132INTEL WIRELESS WIFI LINK (iwlwifi)
10133M:	Luca Coelho <luciano.coelho@intel.com>
10134L:	linux-wireless@vger.kernel.org
10135S:	Supported
10136W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10138F:	drivers/net/wireless/intel/iwlwifi/
10139
10140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10141M:	Jithu Joseph <jithu.joseph@intel.com>
10142R:	Maurice Ma <maurice.ma@intel.com>
10143S:	Maintained
10144W:	https://slimbootloader.github.io/security/firmware-update.html
10145F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10146
10147INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10148L:	Dell.Client.Kernel@dell.com
10149S:	Maintained
10150F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10151
10152INTEL WWAN IOSM DRIVER
10153M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10154M:	Intel Corporation <linuxwwan@intel.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	drivers/net/wwan/iosm/
10158
10159INTEL(R) TRACE HUB
10160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10161S:	Supported
10162F:	Documentation/trace/intel_th.rst
10163F:	drivers/hwtracing/intel_th/
10164F:	include/linux/intel_th.h
10165
10166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10167M:	Ning Sun <ning.sun@intel.com>
10168L:	tboot-devel@lists.sourceforge.net
10169S:	Supported
10170W:	http://tboot.sourceforge.net
10171T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10172F:	Documentation/x86/intel_txt.rst
10173F:	arch/x86/kernel/tboot.c
10174F:	include/linux/tboot.h
10175
10176INTEL SGX
10177M:	Jarkko Sakkinen <jarkko@kernel.org>
10178R:	Dave Hansen <dave.hansen@linux.intel.com>
10179L:	linux-sgx@vger.kernel.org
10180S:	Supported
10181Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10183F:	Documentation/x86/sgx.rst
10184F:	arch/x86/entry/vdso/vsgx.S
10185F:	arch/x86/include/asm/sgx.h
10186F:	arch/x86/include/uapi/asm/sgx.h
10187F:	arch/x86/kernel/cpu/sgx/*
10188F:	tools/testing/selftests/sgx/*
10189K:	\bSGX_
10190
10191INTERCONNECT API
10192M:	Georgi Djakov <djakov@kernel.org>
10193L:	linux-pm@vger.kernel.org
10194S:	Maintained
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10196F:	Documentation/devicetree/bindings/interconnect/
10197F:	Documentation/driver-api/interconnect.rst
10198F:	drivers/interconnect/
10199F:	include/dt-bindings/interconnect/
10200F:	include/linux/interconnect-provider.h
10201F:	include/linux/interconnect.h
10202
10203INTERRUPT COUNTER DRIVER
10204M:	Oleksij Rempel <o.rempel@pengutronix.de>
10205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10206L:	linux-iio@vger.kernel.org
10207F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10208F:	drivers/counter/interrupt-cnt.c
10209
10210INTERSIL ISL7998X VIDEO DECODER DRIVER
10211M:	Michael Tretter <m.tretter@pengutronix.de>
10212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10216F:	drivers/media/i2c/isl7998x.c
10217
10218INVENSENSE ICM-426xx IMU DRIVER
10219M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222W:	https://invensense.tdk.com/
10223F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10224F:	drivers/iio/imu/inv_icm42600/
10225
10226INVENSENSE MPU-3050 GYROSCOPE DRIVER
10227M:	Linus Walleij <linus.walleij@linaro.org>
10228L:	linux-iio@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10231F:	drivers/iio/gyro/mpu3050*
10232
10233IOC3 ETHERNET DRIVER
10234M:	Ralf Baechle <ralf@linux-mips.org>
10235L:	linux-mips@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/sgi/ioc3-eth.c
10238
10239IOMAP FILESYSTEM LIBRARY
10240M:	Christoph Hellwig <hch@infradead.org>
10241M:	Darrick J. Wong <djwong@kernel.org>
10242L:	linux-xfs@vger.kernel.org
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10246F:	fs/iomap/
10247F:	include/linux/iomap.h
10248
10249IOMMU DRIVERS
10250M:	Joerg Roedel <joro@8bytes.org>
10251M:	Will Deacon <will@kernel.org>
10252L:	iommu@lists.linux-foundation.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10255F:	Documentation/devicetree/bindings/iommu/
10256F:	Documentation/userspace-api/iommu.rst
10257F:	drivers/iommu/
10258F:	include/linux/iommu.h
10259F:	include/linux/iova.h
10260F:	include/linux/of_iommu.h
10261F:	include/uapi/linux/iommu.h
10262
10263IOSYS-MAP HELPERS
10264M:	Thomas Zimmermann <tzimmermann@suse.de>
10265L:	dri-devel@lists.freedesktop.org
10266S:	Maintained
10267T:	git git://anongit.freedesktop.org/drm/drm-misc
10268F:	include/linux/iosys-map.h
10269
10270IO_URING
10271M:	Jens Axboe <axboe@kernel.dk>
10272R:	Pavel Begunkov <asml.silence@gmail.com>
10273L:	io-uring@vger.kernel.org
10274S:	Maintained
10275T:	git git://git.kernel.dk/linux-block
10276T:	git git://git.kernel.dk/liburing
10277F:	fs/io-wq.c
10278F:	fs/io-wq.h
10279F:	fs/io_uring.c
10280F:	include/linux/io_uring.h
10281F:	include/uapi/linux/io_uring.h
10282F:	tools/io_uring/
10283
10284IPMI SUBSYSTEM
10285M:	Corey Minyard <minyard@acm.org>
10286L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10287S:	Supported
10288W:	http://openipmi.sourceforge.net/
10289T:	git https://github.com/cminyard/linux-ipmi.git for-next
10290F:	Documentation/driver-api/ipmi.rst
10291F:	Documentation/devicetree/bindings/ipmi/
10292F:	drivers/char/ipmi/
10293F:	include/linux/ipmi*
10294F:	include/uapi/linux/ipmi*
10295
10296IPS SCSI RAID DRIVER
10297M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10298L:	linux-scsi@vger.kernel.org
10299S:	Maintained
10300W:	http://www.adaptec.com/
10301F:	drivers/scsi/ips*
10302
10303IPVS
10304M:	Simon Horman <horms@verge.net.au>
10305M:	Julian Anastasov <ja@ssi.bg>
10306L:	netdev@vger.kernel.org
10307L:	lvs-devel@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10311F:	Documentation/networking/ipvs-sysctl.rst
10312F:	include/net/ip_vs.h
10313F:	include/uapi/linux/ip_vs.h
10314F:	net/netfilter/ipvs/
10315
10316IPWIRELESS DRIVER
10317M:	Jiri Kosina <jikos@kernel.org>
10318M:	David Sterba <dsterba@suse.com>
10319S:	Odd Fixes
10320F:	drivers/tty/ipwireless/
10321
10322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10323M:	Marc Zyngier <maz@kernel.org>
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10326F:	Documentation/core-api/irq/irq-domain.rst
10327F:	include/linux/irqdomain.h
10328F:	kernel/irq/irqdomain.c
10329F:	kernel/irq/msi.c
10330
10331IRQ SUBSYSTEM
10332M:	Thomas Gleixner <tglx@linutronix.de>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10336F:	kernel/irq/
10337
10338IRQCHIP DRIVERS
10339M:	Thomas Gleixner <tglx@linutronix.de>
10340M:	Marc Zyngier <maz@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10344F:	Documentation/devicetree/bindings/interrupt-controller/
10345F:	drivers/irqchip/
10346
10347ISA
10348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10349S:	Maintained
10350F:	Documentation/driver-api/isa.rst
10351F:	drivers/base/isa.c
10352F:	include/linux/isa.h
10353
10354ISA RADIO MODULE
10355M:	Hans Verkuil <hverkuil@xs4all.nl>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358W:	https://linuxtv.org
10359T:	git git://linuxtv.org/media_tree.git
10360F:	drivers/media/radio/radio-isa*
10361
10362ISAPNP
10363M:	Jaroslav Kysela <perex@perex.cz>
10364S:	Maintained
10365F:	Documentation/driver-api/isapnp.rst
10366F:	drivers/pnp/isapnp/
10367F:	include/linux/isapnp.h
10368
10369ISCSI
10370M:	Lee Duncan <lduncan@suse.com>
10371M:	Chris Leech <cleech@redhat.com>
10372M:	Mike Christie <michael.christie@oracle.com>
10373L:	open-iscsi@googlegroups.com
10374L:	linux-scsi@vger.kernel.org
10375S:	Maintained
10376W:	www.open-iscsi.com
10377F:	drivers/scsi/*iscsi*
10378F:	include/scsi/*iscsi*
10379
10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10381M:	Peter Jones <pjones@redhat.com>
10382M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10383S:	Maintained
10384F:	drivers/firmware/iscsi_ibft*
10385
10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10387M:	Sagi Grimberg <sagi@grimberg.me>
10388M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10389L:	linux-rdma@vger.kernel.org
10390S:	Supported
10391W:	http://www.openfabrics.org
10392W:	www.open-iscsi.org
10393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10394F:	drivers/infiniband/ulp/iser/
10395
10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10397M:	Sagi Grimberg <sagi@grimberg.me>
10398L:	linux-rdma@vger.kernel.org
10399L:	target-devel@vger.kernel.org
10400S:	Supported
10401W:	http://www.linux-iscsi.org
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10403F:	drivers/infiniband/ulp/isert
10404
10405ISDN/CMTP OVER BLUETOOTH
10406M:	Karsten Keil <isdn@linux-pingi.de>
10407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10408L:	netdev@vger.kernel.org
10409S:	Odd Fixes
10410W:	http://www.isdn4linux.de
10411F:	Documentation/isdn/
10412F:	drivers/isdn/capi/
10413F:	include/linux/isdn/
10414F:	include/uapi/linux/isdn/
10415F:	net/bluetooth/cmtp/
10416
10417ISDN/mISDN SUBSYSTEM
10418M:	Karsten Keil <isdn@linux-pingi.de>
10419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422W:	http://www.isdn4linux.de
10423F:	drivers/isdn/Kconfig
10424F:	drivers/isdn/Makefile
10425F:	drivers/isdn/hardware/
10426F:	drivers/isdn/mISDN/
10427
10428IT87 HARDWARE MONITORING DRIVER
10429M:	Jean Delvare <jdelvare@suse.com>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/hwmon/it87.rst
10433F:	drivers/hwmon/it87.c
10434
10435IT913X MEDIA DRIVER
10436M:	Antti Palosaari <crope@iki.fi>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439W:	https://linuxtv.org
10440W:	http://palosaari.fi/linux/
10441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10442T:	git git://linuxtv.org/anttip/media_tree.git
10443F:	drivers/media/tuners/it913x*
10444
10445ITE IT66121 HDMI BRIDGE DRIVER
10446M:	Phong LE <ple@baylibre.com>
10447M:	Neil Armstrong <narmstrong@baylibre.com>
10448S:	Maintained
10449T:	git git://anongit.freedesktop.org/drm/drm-misc
10450F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10451F:	drivers/gpu/drm/bridge/ite-it66121.c
10452
10453IVTV VIDEO4LINUX DRIVER
10454M:	Andy Walls <awalls@md.metrocast.net>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457W:	https://linuxtv.org
10458T:	git git://linuxtv.org/media_tree.git
10459F:	Documentation/admin-guide/media/ivtv*
10460F:	drivers/media/pci/ivtv/
10461F:	include/uapi/linux/ivtv*
10462
10463IX2505V MEDIA DRIVER
10464M:	Malcolm Priestley <tvboxspy@gmail.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467W:	https://linuxtv.org
10468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10469F:	drivers/media/dvb-frontends/ix2505v*
10470
10471JAILHOUSE HYPERVISOR INTERFACE
10472M:	Jan Kiszka <jan.kiszka@siemens.com>
10473L:	jailhouse-dev@googlegroups.com
10474S:	Maintained
10475F:	arch/x86/include/asm/jailhouse_para.h
10476F:	arch/x86/kernel/jailhouse.c
10477
10478JC42.4 TEMPERATURE SENSOR DRIVER
10479M:	Guenter Roeck <linux@roeck-us.net>
10480L:	linux-hwmon@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10483F:	Documentation/hwmon/jc42.rst
10484F:	drivers/hwmon/jc42.c
10485
10486JFS FILESYSTEM
10487M:	Dave Kleikamp <shaggy@kernel.org>
10488L:	jfs-discussion@lists.sourceforge.net
10489S:	Maintained
10490W:	http://jfs.sourceforge.net/
10491T:	git git://github.com/kleikamp/linux-shaggy.git
10492F:	Documentation/admin-guide/jfs.rst
10493F:	fs/jfs/
10494
10495JME NETWORK DRIVER
10496M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10497L:	netdev@vger.kernel.org
10498S:	Maintained
10499F:	drivers/net/ethernet/jme.*
10500
10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10502M:	David Woodhouse <dwmw2@infradead.org>
10503M:	Richard Weinberger <richard@nod.at>
10504L:	linux-mtd@lists.infradead.org
10505S:	Odd Fixes
10506W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10507T:	git git://git.infradead.org/ubifs-2.6.git
10508F:	fs/jffs2/
10509F:	include/uapi/linux/jffs2.h
10510
10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10512M:	"Theodore Ts'o" <tytso@mit.edu>
10513M:	Jan Kara <jack@suse.com>
10514L:	linux-ext4@vger.kernel.org
10515S:	Maintained
10516F:	fs/jbd2/
10517F:	include/linux/jbd2.h
10518
10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10520M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10521L:	linux-media@vger.kernel.org
10522L:	linux-renesas-soc@vger.kernel.org
10523S:	Maintained
10524F:	drivers/media/platform/renesas/rcar_jpu.c
10525
10526JSM Neo PCI based serial card
10527L:	linux-serial@vger.kernel.org
10528S:	Orphan
10529F:	drivers/tty/serial/jsm/
10530
10531K10TEMP HARDWARE MONITORING DRIVER
10532M:	Clemens Ladisch <clemens@ladisch.de>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hwmon/k10temp.rst
10536F:	drivers/hwmon/k10temp.c
10537
10538K8TEMP HARDWARE MONITORING DRIVER
10539M:	Rudolf Marek <r.marek@assembler.cz>
10540L:	linux-hwmon@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/hwmon/k8temp.rst
10543F:	drivers/hwmon/k8temp.c
10544
10545KASAN
10546M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10547R:	Alexander Potapenko <glider@google.com>
10548R:	Andrey Konovalov <andreyknvl@gmail.com>
10549R:	Dmitry Vyukov <dvyukov@google.com>
10550R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10551L:	kasan-dev@googlegroups.com
10552S:	Maintained
10553F:	Documentation/dev-tools/kasan.rst
10554F:	arch/*/include/asm/*kasan.h
10555F:	arch/*/mm/kasan_init*
10556F:	include/linux/kasan*.h
10557F:	lib/Kconfig.kasan
10558F:	lib/test_kasan*.c
10559F:	mm/kasan/
10560F:	scripts/Makefile.kasan
10561
10562KCONFIG
10563M:	Masahiro Yamada <masahiroy@kernel.org>
10564L:	linux-kbuild@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10567F:	Documentation/kbuild/kconfig*
10568F:	scripts/Kconfig.include
10569F:	scripts/kconfig/
10570
10571KCOV
10572R:	Dmitry Vyukov <dvyukov@google.com>
10573R:	Andrey Konovalov <andreyknvl@gmail.com>
10574L:	kasan-dev@googlegroups.com
10575S:	Maintained
10576F:	Documentation/dev-tools/kcov.rst
10577F:	include/linux/kcov.h
10578F:	include/uapi/linux/kcov.h
10579F:	kernel/kcov.c
10580F:	scripts/Makefile.kcov
10581
10582KCSAN
10583M:	Marco Elver <elver@google.com>
10584R:	Dmitry Vyukov <dvyukov@google.com>
10585L:	kasan-dev@googlegroups.com
10586S:	Maintained
10587F:	Documentation/dev-tools/kcsan.rst
10588F:	include/linux/kcsan*.h
10589F:	kernel/kcsan/
10590F:	lib/Kconfig.kcsan
10591F:	scripts/Makefile.kcsan
10592
10593KDUMP
10594M:	Baoquan He <bhe@redhat.com>
10595R:	Vivek Goyal <vgoyal@redhat.com>
10596R:	Dave Young <dyoung@redhat.com>
10597L:	kexec@lists.infradead.org
10598S:	Maintained
10599W:	http://lse.sourceforge.net/kdump/
10600F:	Documentation/admin-guide/kdump/
10601F:	fs/proc/vmcore.c
10602F:	include/linux/crash_core.h
10603F:	include/linux/crash_dump.h
10604F:	include/uapi/linux/vmcore.h
10605F:	kernel/crash_*.c
10606
10607KEENE FM RADIO TRANSMITTER DRIVER
10608M:	Hans Verkuil <hverkuil@xs4all.nl>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611W:	https://linuxtv.org
10612T:	git git://linuxtv.org/media_tree.git
10613F:	drivers/media/radio/radio-keene*
10614
10615KERNEL AUTOMOUNTER
10616M:	Ian Kent <raven@themaw.net>
10617L:	autofs@vger.kernel.org
10618S:	Maintained
10619F:	fs/autofs/
10620
10621KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10622M:	Masahiro Yamada <masahiroy@kernel.org>
10623M:	Michal Marek <michal.lkml@markovi.net>
10624R:	Nick Desaulniers <ndesaulniers@google.com>
10625L:	linux-kbuild@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10628F:	Documentation/kbuild/
10629F:	Makefile
10630F:	scripts/*vmlinux*
10631F:	scripts/Kbuild*
10632F:	scripts/Makefile*
10633F:	scripts/basic/
10634F:	scripts/dummy-tools/
10635F:	scripts/mk*
10636F:	scripts/mod/
10637F:	scripts/package/
10638
10639KERNEL JANITORS
10640L:	kernel-janitors@vger.kernel.org
10641S:	Odd Fixes
10642W:	http://kernelnewbies.org/KernelJanitors
10643
10644KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10645M:	Chuck Lever <chuck.lever@oracle.com>
10646L:	linux-nfs@vger.kernel.org
10647S:	Supported
10648W:	http://nfs.sourceforge.net/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10650F:	fs/lockd/
10651F:	fs/nfs_common/
10652F:	fs/nfsd/
10653F:	include/linux/lockd/
10654F:	include/linux/sunrpc/
10655F:	include/uapi/linux/nfsd/
10656F:	include/uapi/linux/sunrpc/
10657F:	net/sunrpc/
10658F:	Documentation/filesystems/nfs/
10659
10660KERNEL REGRESSIONS
10661M:	Thorsten Leemhuis <linux@leemhuis.info>
10662L:	regressions@lists.linux.dev
10663S:	Supported
10664F:	Documentation/admin-guide/reporting-regressions.rst
10665F:	Documentation/process/handling-regressions.rst
10666
10667KERNEL SELFTEST FRAMEWORK
10668M:	Shuah Khan <shuah@kernel.org>
10669M:	Shuah Khan <skhan@linuxfoundation.org>
10670L:	linux-kselftest@vger.kernel.org
10671S:	Maintained
10672Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10674F:	Documentation/dev-tools/kselftest*
10675F:	tools/testing/selftests/
10676
10677KERNEL SMB3 SERVER (KSMBD)
10678M:	Namjae Jeon <linkinjeon@kernel.org>
10679M:	Steve French <sfrench@samba.org>
10680M:	Hyunchul Lee <hyc.lee@gmail.com>
10681R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10682L:	linux-cifs@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.samba.org/ksmbd.git
10685F:	fs/ksmbd/
10686F:	fs/smbfs_common/
10687
10688KERNEL UNIT TESTING FRAMEWORK (KUnit)
10689M:	Brendan Higgins <brendanhiggins@google.com>
10690L:	linux-kselftest@vger.kernel.org
10691L:	kunit-dev@googlegroups.com
10692S:	Maintained
10693W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10694F:	Documentation/dev-tools/kunit/
10695F:	include/kunit/
10696F:	lib/kunit/
10697F:	tools/testing/kunit/
10698
10699KERNEL USERMODE HELPER
10700M:	Luis Chamberlain <mcgrof@kernel.org>
10701L:	linux-kernel@vger.kernel.org
10702S:	Maintained
10703F:	include/linux/umh.h
10704F:	kernel/umh.c
10705
10706KERNEL VIRTUAL MACHINE (KVM)
10707M:	Paolo Bonzini <pbonzini@redhat.com>
10708L:	kvm@vger.kernel.org
10709S:	Supported
10710W:	http://www.linux-kvm.org
10711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10712F:	Documentation/virt/kvm/
10713F:	include/asm-generic/kvm*
10714F:	include/kvm/iodev.h
10715F:	include/linux/kvm*
10716F:	include/trace/events/kvm.h
10717F:	include/uapi/asm-generic/kvm*
10718F:	include/uapi/linux/kvm*
10719F:	tools/kvm/
10720F:	tools/testing/selftests/kvm/
10721F:	virt/kvm/*
10722
10723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10724M:	Marc Zyngier <maz@kernel.org>
10725R:	James Morse <james.morse@arm.com>
10726R:	Alexandru Elisei <alexandru.elisei@arm.com>
10727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10729L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10732F:	arch/arm64/include/asm/kvm*
10733F:	arch/arm64/include/uapi/asm/kvm*
10734F:	arch/arm64/kvm/
10735F:	include/kvm/arm_*
10736F:	tools/testing/selftests/kvm/*/aarch64/
10737F:	tools/testing/selftests/kvm/aarch64/
10738
10739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10740M:	Huacai Chen <chenhuacai@kernel.org>
10741M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10742L:	linux-mips@vger.kernel.org
10743L:	kvm@vger.kernel.org
10744S:	Maintained
10745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10746F:	arch/mips/include/asm/kvm*
10747F:	arch/mips/include/uapi/asm/kvm*
10748F:	arch/mips/kvm/
10749
10750KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10751L:	linuxppc-dev@lists.ozlabs.org
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10753F:	arch/powerpc/include/asm/kvm*
10754F:	arch/powerpc/include/uapi/asm/kvm*
10755F:	arch/powerpc/kernel/kvm*
10756F:	arch/powerpc/kvm/
10757
10758KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10759M:	Anup Patel <anup@brainfault.org>
10760R:	Atish Patra <atishp@atishpatra.org>
10761L:	kvm@vger.kernel.org
10762L:	kvm-riscv@lists.infradead.org
10763L:	linux-riscv@lists.infradead.org
10764S:	Maintained
10765T:	git git://github.com/kvm-riscv/linux.git
10766F:	arch/riscv/include/asm/kvm*
10767F:	arch/riscv/include/uapi/asm/kvm*
10768F:	arch/riscv/kvm/
10769
10770KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10771M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10772M:	Janosch Frank <frankja@linux.ibm.com>
10773M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10774R:	David Hildenbrand <david@redhat.com>
10775L:	kvm@vger.kernel.org
10776S:	Supported
10777W:	http://www.ibm.com/developerworks/linux/linux390/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10779F:	Documentation/virt/kvm/s390*
10780F:	arch/s390/include/asm/gmap.h
10781F:	arch/s390/include/asm/kvm*
10782F:	arch/s390/include/uapi/asm/kvm*
10783F:	arch/s390/kernel/uv.c
10784F:	arch/s390/kvm/
10785F:	arch/s390/mm/gmap.c
10786F:	tools/testing/selftests/kvm/*/s390x/
10787F:	tools/testing/selftests/kvm/s390x/
10788
10789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10790M:	Paolo Bonzini <pbonzini@redhat.com>
10791R:	Sean Christopherson <seanjc@google.com>
10792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10793R:	Wanpeng Li <wanpengli@tencent.com>
10794R:	Jim Mattson <jmattson@google.com>
10795R:	Joerg Roedel <joro@8bytes.org>
10796L:	kvm@vger.kernel.org
10797S:	Supported
10798W:	http://www.linux-kvm.org
10799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10800F:	arch/x86/include/asm/kvm*
10801F:	arch/x86/include/asm/pvclock-abi.h
10802F:	arch/x86/include/asm/svm.h
10803F:	arch/x86/include/asm/vmx*.h
10804F:	arch/x86/include/uapi/asm/kvm*
10805F:	arch/x86/include/uapi/asm/svm.h
10806F:	arch/x86/include/uapi/asm/vmx.h
10807F:	arch/x86/kernel/kvm.c
10808F:	arch/x86/kernel/kvmclock.c
10809F:	arch/x86/kvm/
10810F:	arch/x86/kvm/*/
10811
10812KERNFS
10813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10814M:	Tejun Heo <tj@kernel.org>
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10817F:	fs/kernfs/
10818F:	include/linux/kernfs.h
10819
10820KEXEC
10821M:	Eric Biederman <ebiederm@xmission.com>
10822L:	kexec@lists.infradead.org
10823S:	Maintained
10824W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10825F:	include/linux/kexec.h
10826F:	include/uapi/linux/kexec.h
10827F:	kernel/kexec*
10828
10829KEYS-ENCRYPTED
10830M:	Mimi Zohar <zohar@linux.ibm.com>
10831L:	linux-integrity@vger.kernel.org
10832L:	keyrings@vger.kernel.org
10833S:	Supported
10834F:	Documentation/security/keys/trusted-encrypted.rst
10835F:	include/keys/encrypted-type.h
10836F:	security/keys/encrypted-keys/
10837
10838KEYS-TRUSTED
10839M:	James Bottomley <jejb@linux.ibm.com>
10840M:	Jarkko Sakkinen <jarkko@kernel.org>
10841M:	Mimi Zohar <zohar@linux.ibm.com>
10842L:	linux-integrity@vger.kernel.org
10843L:	keyrings@vger.kernel.org
10844S:	Supported
10845F:	Documentation/security/keys/trusted-encrypted.rst
10846F:	include/keys/trusted-type.h
10847F:	include/keys/trusted_tpm.h
10848F:	security/keys/trusted-keys/
10849
10850KEYS-TRUSTED-TEE
10851M:	Sumit Garg <sumit.garg@linaro.org>
10852L:	linux-integrity@vger.kernel.org
10853L:	keyrings@vger.kernel.org
10854S:	Supported
10855F:	include/keys/trusted_tee.h
10856F:	security/keys/trusted-keys/trusted_tee.c
10857
10858KEYS/KEYRINGS
10859M:	David Howells <dhowells@redhat.com>
10860M:	Jarkko Sakkinen <jarkko@kernel.org>
10861L:	keyrings@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/security/keys/core.rst
10864F:	include/keys/
10865F:	include/linux/key-type.h
10866F:	include/linux/key.h
10867F:	include/linux/keyctl.h
10868F:	include/uapi/linux/keyctl.h
10869F:	security/keys/
10870
10871KEYS/KEYRINGS_INTEGRITY
10872M:	Jarkko Sakkinen <jarkko@kernel.org>
10873M:	Mimi Zohar <zohar@linux.ibm.com>
10874L:	linux-integrity@vger.kernel.org
10875L:	keyrings@vger.kernel.org
10876S:	Supported
10877F:	security/integrity/platform_certs
10878
10879KFENCE
10880M:	Alexander Potapenko <glider@google.com>
10881M:	Marco Elver <elver@google.com>
10882R:	Dmitry Vyukov <dvyukov@google.com>
10883L:	kasan-dev@googlegroups.com
10884S:	Maintained
10885F:	Documentation/dev-tools/kfence.rst
10886F:	arch/*/include/asm/kfence.h
10887F:	include/linux/kfence.h
10888F:	lib/Kconfig.kfence
10889F:	mm/kfence/
10890
10891KFIFO
10892M:	Stefani Seibold <stefani@seibold.net>
10893S:	Maintained
10894F:	include/linux/kfifo.h
10895F:	lib/kfifo.c
10896F:	samples/kfifo/
10897
10898KGDB / KDB /debug_core
10899M:	Jason Wessel <jason.wessel@windriver.com>
10900M:	Daniel Thompson <daniel.thompson@linaro.org>
10901R:	Douglas Anderson <dianders@chromium.org>
10902L:	kgdb-bugreport@lists.sourceforge.net
10903S:	Maintained
10904W:	http://kgdb.wiki.kernel.org/
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10906F:	Documentation/dev-tools/kgdb.rst
10907F:	drivers/misc/kgdbts.c
10908F:	drivers/tty/serial/kgdboc.c
10909F:	include/linux/kdb.h
10910F:	include/linux/kgdb.h
10911F:	kernel/debug/
10912
10913KHADAS MCU MFD DRIVER
10914M:	Neil Armstrong <narmstrong@baylibre.com>
10915L:	linux-amlogic@lists.infradead.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10918F:	drivers/mfd/khadas-mcu.c
10919F:	include/linux/mfd/khadas-mcu.h
10920F:	drivers/thermal/khadas_mcu_fan.c
10921
10922KMEMLEAK
10923M:	Catalin Marinas <catalin.marinas@arm.com>
10924S:	Maintained
10925F:	Documentation/dev-tools/kmemleak.rst
10926F:	include/linux/kmemleak.h
10927F:	mm/kmemleak.c
10928F:	samples/kmemleak/kmemleak-test.c
10929
10930KMOD KERNEL MODULE LOADER - USERMODE HELPER
10931M:	Luis Chamberlain <mcgrof@kernel.org>
10932L:	linux-kernel@vger.kernel.org
10933L:	linux-modules@vger.kernel.org
10934S:	Maintained
10935F:	include/linux/kmod.h
10936F:	kernel/kmod.c
10937F:	lib/test_kmod.c
10938F:	tools/testing/selftests/kmod/
10939
10940KPROBES
10941M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10942M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10943M:	"David S. Miller" <davem@davemloft.net>
10944M:	Masami Hiramatsu <mhiramat@kernel.org>
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10947F:	Documentation/trace/kprobes.rst
10948F:	include/asm-generic/kprobes.h
10949F:	include/linux/kprobes.h
10950F:	kernel/kprobes.c
10951F:	lib/test_kprobes.c
10952F:	samples/kprobes
10953
10954KS0108 LCD CONTROLLER DRIVER
10955M:	Miguel Ojeda <ojeda@kernel.org>
10956S:	Maintained
10957F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10958F:	drivers/auxdisplay/ks0108.c
10959F:	include/linux/ks0108.h
10960
10961KTD253 BACKLIGHT DRIVER
10962M:	Linus Walleij <linus.walleij@linaro.org>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10965F:	drivers/video/backlight/ktd253-backlight.c
10966
10967KTEST
10968M:	Steven Rostedt <rostedt@goodmis.org>
10969M:	John Hawley <warthog9@eaglescrag.net>
10970S:	Maintained
10971F:	tools/testing/ktest
10972
10973L3MDEV
10974M:	David Ahern <dsahern@kernel.org>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	include/net/l3mdev.h
10978F:	net/l3mdev
10979
10980L7 BPF FRAMEWORK
10981M:	John Fastabend <john.fastabend@gmail.com>
10982M:	Daniel Borkmann <daniel@iogearbox.net>
10983M:	Jakub Sitnicki <jakub@cloudflare.com>
10984L:	netdev@vger.kernel.org
10985L:	bpf@vger.kernel.org
10986S:	Maintained
10987F:	include/linux/skmsg.h
10988F:	net/core/skmsg.c
10989F:	net/core/sock_map.c
10990F:	net/ipv4/tcp_bpf.c
10991F:	net/ipv4/udp_bpf.c
10992F:	net/unix/unix_bpf.c
10993
10994LANDLOCK SECURITY MODULE
10995M:	Mickaël Salaün <mic@digikod.net>
10996L:	linux-security-module@vger.kernel.org
10997S:	Supported
10998W:	https://landlock.io
10999T:	git https://github.com/landlock-lsm/linux.git
11000F:	Documentation/security/landlock.rst
11001F:	Documentation/userspace-api/landlock.rst
11002F:	include/uapi/linux/landlock.h
11003F:	samples/landlock/
11004F:	security/landlock/
11005F:	tools/testing/selftests/landlock/
11006K:	landlock
11007K:	LANDLOCK
11008
11009LANTIQ / INTEL Ethernet drivers
11010M:	Hauke Mehrtens <hauke@hauke-m.de>
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013F:	drivers/net/dsa/lantiq_gswip.c
11014F:	drivers/net/dsa/lantiq_pce.h
11015F:	drivers/net/ethernet/lantiq_xrx200.c
11016F:	net/dsa/tag_gswip.c
11017
11018LANTIQ MIPS ARCHITECTURE
11019M:	John Crispin <john@phrozen.org>
11020L:	linux-mips@vger.kernel.org
11021S:	Maintained
11022F:	arch/mips/lantiq
11023F:	drivers/soc/lantiq
11024
11025LASI 53c700 driver for PARISC
11026M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11027L:	linux-scsi@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/scsi/53c700.rst
11030F:	drivers/scsi/53c700*
11031
11032LEAKING_ADDRESSES
11033M:	Tobin C. Harding <me@tobin.cc>
11034M:	Tycho Andersen <tycho@tycho.pizza>
11035L:	linux-hardening@vger.kernel.org
11036S:	Maintained
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11038F:	scripts/leaking_addresses.pl
11039
11040LED SUBSYSTEM
11041M:	Pavel Machek <pavel@ucw.cz>
11042L:	linux-leds@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11045F:	Documentation/devicetree/bindings/leds/
11046F:	drivers/leds/
11047F:	include/linux/leds.h
11048
11049LEGACY EEPROM DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051S:	Maintained
11052F:	Documentation/misc-devices/eeprom.rst
11053F:	drivers/misc/eeprom/eeprom.c
11054
11055LEGO MINDSTORMS EV3
11056R:	David Lechner <david@lechnology.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11059F:	arch/arm/boot/dts/da850-lego-ev3.dts
11060F:	drivers/power/supply/lego_ev3_battery.c
11061
11062LEGO USB Tower driver
11063M:	Juergen Stuber <starblue@users.sourceforge.net>
11064L:	legousb-devel@lists.sourceforge.net
11065S:	Maintained
11066W:	http://legousb.sourceforge.net/
11067F:	drivers/usb/misc/legousbtower.c
11068
11069LETSKETCH HID TABLET DRIVER
11070M:	Hans de Goede <hdegoede@redhat.com>
11071L:	linux-input@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11074F:	drivers/hid/hid-letsketch.c
11075
11076LG LAPTOP EXTRAS
11077M:	Matan Ziv-Av <matan@svgalib.org>
11078L:	platform-driver-x86@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11081F:	Documentation/admin-guide/laptops/lg-laptop.rst
11082F:	drivers/platform/x86/lg-laptop.c
11083
11084LG2160 MEDIA DRIVER
11085M:	Michael Krufky <mkrufky@linuxtv.org>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089W:	http://github.com/mkrufky
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091T:	git git://linuxtv.org/mkrufky/tuners.git
11092F:	drivers/media/dvb-frontends/lg2160.*
11093
11094LGDT3305 MEDIA DRIVER
11095M:	Michael Krufky <mkrufky@linuxtv.org>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099W:	http://github.com/mkrufky
11100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11101T:	git git://linuxtv.org/mkrufky/tuners.git
11102F:	drivers/media/dvb-frontends/lgdt3305.*
11103
11104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11105M:	Viresh Kumar <vireshk@kernel.org>
11106L:	linux-ide@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11109F:	drivers/ata/pata_arasan_cf.c
11110F:	include/linux/pata_arasan_cf_data.h
11111
11112LIBATA PATA DRIVERS
11113R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11114L:	linux-ide@vger.kernel.org
11115F:	drivers/ata/ata_*.c
11116F:	drivers/ata/pata_*.c
11117
11118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11119M:	Linus Walleij <linus.walleij@linaro.org>
11120L:	linux-ide@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11123F:	drivers/ata/pata_ftide010.c
11124F:	drivers/ata/sata_gemini.c
11125F:	drivers/ata/sata_gemini.h
11126
11127LIBATA SATA AHCI PLATFORM devices support
11128M:	Hans de Goede <hdegoede@redhat.com>
11129M:	Jens Axboe <axboe@kernel.dk>
11130L:	linux-ide@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11133F:	drivers/ata/ahci_platform.c
11134F:	drivers/ata/libahci_platform.c
11135F:	include/linux/ahci_platform.h
11136
11137LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11138M:	Mikael Pettersson <mikpelinux@gmail.com>
11139L:	linux-ide@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11142F:	drivers/ata/sata_promise.*
11143
11144LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11145M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11146L:	linux-ide@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11149F:	Documentation/devicetree/bindings/ata/
11150F:	drivers/ata/
11151F:	include/linux/ata.h
11152F:	include/linux/libata.h
11153
11154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11155M:	Vishal Verma <vishal.l.verma@intel.com>
11156M:	Dan Williams <dan.j.williams@intel.com>
11157M:	Dave Jiang <dave.jiang@intel.com>
11158L:	nvdimm@lists.linux.dev
11159S:	Supported
11160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11161P:	Documentation/nvdimm/maintainer-entry-profile.rst
11162F:	drivers/nvdimm/btt*
11163
11164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11165M:	Dan Williams <dan.j.williams@intel.com>
11166M:	Vishal Verma <vishal.l.verma@intel.com>
11167M:	Dave Jiang <dave.jiang@intel.com>
11168L:	nvdimm@lists.linux.dev
11169S:	Supported
11170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11171P:	Documentation/nvdimm/maintainer-entry-profile.rst
11172F:	drivers/nvdimm/pmem*
11173
11174LIBNVDIMM: DEVICETREE BINDINGS
11175M:	Oliver O'Halloran <oohall@gmail.com>
11176L:	nvdimm@lists.linux.dev
11177S:	Supported
11178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11179F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11180F:	drivers/nvdimm/of_pmem.c
11181
11182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11183M:	Dan Williams <dan.j.williams@intel.com>
11184M:	Vishal Verma <vishal.l.verma@intel.com>
11185M:	Dave Jiang <dave.jiang@intel.com>
11186M:	Ira Weiny <ira.weiny@intel.com>
11187L:	nvdimm@lists.linux.dev
11188S:	Supported
11189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11190P:	Documentation/nvdimm/maintainer-entry-profile.rst
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11192F:	drivers/acpi/nfit/*
11193F:	drivers/nvdimm/*
11194F:	include/linux/libnvdimm.h
11195F:	include/linux/nd.h
11196F:	include/uapi/linux/ndctl.h
11197F:	tools/testing/nvdimm/
11198
11199LICENSES and SPDX stuff
11200M:	Thomas Gleixner <tglx@linutronix.de>
11201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11202L:	linux-spdx@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11205F:	COPYING
11206F:	Documentation/process/license-rules.rst
11207F:	LICENSES/
11208F:	scripts/spdxcheck-test.sh
11209F:	scripts/spdxcheck.py
11210
11211LINEAR RANGES HELPERS
11212M:	Mark Brown <broonie@kernel.org>
11213R:	Matti Vaittinen <mazziesaccount@gmail.com>
11214F:	lib/linear_ranges.c
11215F:	lib/test_linear_ranges.c
11216F:	include/linux/linear_range.h
11217
11218LINUX FOR POWER MACINTOSH
11219M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11220L:	linuxppc-dev@lists.ozlabs.org
11221S:	Odd Fixes
11222F:	arch/powerpc/platforms/powermac/
11223F:	drivers/macintosh/
11224
11225LINUX FOR POWERPC (32-BIT AND 64-BIT)
11226M:	Michael Ellerman <mpe@ellerman.id.au>
11227R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11228R:	Paul Mackerras <paulus@samba.org>
11229L:	linuxppc-dev@lists.ozlabs.org
11230S:	Supported
11231W:	https://github.com/linuxppc/wiki/wiki
11232Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11234F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11235F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11236F:	Documentation/devicetree/bindings/powerpc/
11237F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11238F:	Documentation/powerpc/
11239F:	arch/powerpc/
11240F:	drivers/*/*/*pasemi*
11241F:	drivers/*/*pasemi*
11242F:	drivers/char/tpm/tpm_ibmvtpm*
11243F:	drivers/crypto/nx/
11244F:	drivers/crypto/vmx/
11245F:	drivers/i2c/busses/i2c-opal.c
11246F:	drivers/net/ethernet/ibm/ibmveth.*
11247F:	drivers/net/ethernet/ibm/ibmvnic.*
11248F:	drivers/pci/hotplug/pnv_php.c
11249F:	drivers/pci/hotplug/rpa*
11250F:	drivers/rtc/rtc-opal.c
11251F:	drivers/scsi/ibmvscsi/
11252F:	drivers/tty/hvc/hvc_opal.c
11253F:	drivers/watchdog/wdrtas.c
11254F:	tools/testing/selftests/powerpc
11255N:	/pmac
11256N:	powermac
11257N:	powernv
11258N:	[^a-z0-9]ps3
11259N:	pseries
11260
11261LINUX FOR POWERPC EMBEDDED MPC5XXX
11262M:	Anatolij Gustschin <agust@denx.de>
11263L:	linuxppc-dev@lists.ozlabs.org
11264S:	Odd Fixes
11265F:	arch/powerpc/platforms/512x/
11266F:	arch/powerpc/platforms/52xx/
11267
11268LINUX FOR POWERPC EMBEDDED PPC4XX
11269L:	linuxppc-dev@lists.ozlabs.org
11270S:	Orphan
11271F:	arch/powerpc/platforms/40x/
11272F:	arch/powerpc/platforms/44x/
11273
11274LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11275M:	Scott Wood <oss@buserror.net>
11276L:	linuxppc-dev@lists.ozlabs.org
11277S:	Odd fixes
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11279F:	Documentation/devicetree/bindings/powerpc/fsl/
11280F:	arch/powerpc/platforms/83xx/
11281F:	arch/powerpc/platforms/85xx/
11282
11283LINUX FOR POWERPC EMBEDDED PPC8XX
11284M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11285L:	linuxppc-dev@lists.ozlabs.org
11286S:	Maintained
11287F:	arch/powerpc/platforms/8xx/
11288
11289LINUX KERNEL DUMP TEST MODULE (LKDTM)
11290M:	Kees Cook <keescook@chromium.org>
11291S:	Maintained
11292F:	drivers/misc/lkdtm/*
11293F:	tools/testing/selftests/lkdtm/*
11294
11295LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11296M:	Alan Stern <stern@rowland.harvard.edu>
11297M:	Andrea Parri <parri.andrea@gmail.com>
11298M:	Will Deacon <will@kernel.org>
11299M:	Peter Zijlstra <peterz@infradead.org>
11300M:	Boqun Feng <boqun.feng@gmail.com>
11301M:	Nicholas Piggin <npiggin@gmail.com>
11302M:	David Howells <dhowells@redhat.com>
11303M:	Jade Alglave <j.alglave@ucl.ac.uk>
11304M:	Luc Maranget <luc.maranget@inria.fr>
11305M:	"Paul E. McKenney" <paulmck@kernel.org>
11306R:	Akira Yokosawa <akiyks@gmail.com>
11307R:	Daniel Lustig <dlustig@nvidia.com>
11308R:	Joel Fernandes <joel@joelfernandes.org>
11309L:	linux-kernel@vger.kernel.org
11310L:	linux-arch@vger.kernel.org
11311S:	Supported
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11313F:	Documentation/atomic_bitops.txt
11314F:	Documentation/atomic_t.txt
11315F:	Documentation/core-api/refcount-vs-atomic.rst
11316F:	Documentation/litmus-tests/
11317F:	Documentation/memory-barriers.txt
11318F:	tools/memory-model/
11319
11320LIS3LV02D ACCELEROMETER DRIVER
11321M:	Eric Piel <eric.piel@tremplin-utc.net>
11322S:	Maintained
11323F:	Documentation/misc-devices/lis3lv02d.rst
11324F:	drivers/misc/lis3lv02d/
11325F:	drivers/platform/x86/hp_accel.c
11326
11327LIST KUNIT TEST
11328M:	David Gow <davidgow@google.com>
11329L:	linux-kselftest@vger.kernel.org
11330L:	kunit-dev@googlegroups.com
11331S:	Maintained
11332F:	lib/list-test.c
11333
11334LITEX PLATFORM
11335M:	Karol Gugala <kgugala@antmicro.com>
11336M:	Mateusz Holenko <mholenko@antmicro.com>
11337M:	Gabriel Somlo <gsomlo@gmail.com>
11338M:	Joel Stanley <joel@jms.id.au>
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/*/litex,*.yaml
11341F:	arch/openrisc/boot/dts/or1klitex.dts
11342F:	include/linux/litex.h
11343F:	drivers/tty/serial/liteuart.c
11344F:	drivers/soc/litex/*
11345F:	drivers/net/ethernet/litex/*
11346F:	drivers/mmc/host/litex_mmc.c
11347N:	litex
11348
11349LIVE PATCHING
11350M:	Josh Poimboeuf <jpoimboe@redhat.com>
11351M:	Jiri Kosina <jikos@kernel.org>
11352M:	Miroslav Benes <mbenes@suse.cz>
11353M:	Petr Mladek <pmladek@suse.com>
11354R:	Joe Lawrence <joe.lawrence@redhat.com>
11355L:	live-patching@vger.kernel.org
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11358F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11359F:	Documentation/livepatch/
11360F:	arch/powerpc/include/asm/livepatch.h
11361F:	arch/s390/include/asm/livepatch.h
11362F:	arch/x86/include/asm/livepatch.h
11363F:	include/linux/livepatch.h
11364F:	kernel/livepatch/
11365F:	lib/livepatch/
11366F:	samples/livepatch/
11367F:	tools/testing/selftests/livepatch/
11368
11369LLC (802.2)
11370L:	netdev@vger.kernel.org
11371S:	Odd fixes
11372F:	include/linux/llc.h
11373F:	include/net/llc*
11374F:	include/uapi/linux/llc.h
11375F:	net/llc/
11376
11377LM73 HARDWARE MONITOR DRIVER
11378M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11379L:	linux-hwmon@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hwmon/lm73.c
11382
11383LM78 HARDWARE MONITOR DRIVER
11384M:	Jean Delvare <jdelvare@suse.com>
11385L:	linux-hwmon@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/hwmon/lm78.rst
11388F:	drivers/hwmon/lm78.c
11389
11390LM83 HARDWARE MONITOR DRIVER
11391M:	Jean Delvare <jdelvare@suse.com>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/hwmon/lm83.rst
11395F:	drivers/hwmon/lm83.c
11396
11397LM90 HARDWARE MONITOR DRIVER
11398M:	Jean Delvare <jdelvare@suse.com>
11399L:	linux-hwmon@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11402F:	Documentation/hwmon/lm90.rst
11403F:	drivers/hwmon/lm90.c
11404F:	include/dt-bindings/thermal/lm90.h
11405
11406LM95234 HARDWARE MONITOR DRIVER
11407M:	Guenter Roeck <linux@roeck-us.net>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/lm95234.rst
11411F:	drivers/hwmon/lm95234.c
11412
11413LME2510 MEDIA DRIVER
11414M:	Malcolm Priestley <tvboxspy@gmail.com>
11415L:	linux-media@vger.kernel.org
11416S:	Maintained
11417W:	https://linuxtv.org
11418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11419F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11420
11421LOADPIN SECURITY MODULE
11422M:	Kees Cook <keescook@chromium.org>
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11425F:	Documentation/admin-guide/LSM/LoadPin.rst
11426F:	security/loadpin/
11427
11428LOCKING PRIMITIVES
11429M:	Peter Zijlstra <peterz@infradead.org>
11430M:	Ingo Molnar <mingo@redhat.com>
11431M:	Will Deacon <will@kernel.org>
11432R:	Waiman Long <longman@redhat.com>
11433R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11434L:	linux-kernel@vger.kernel.org
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11437F:	Documentation/locking/
11438F:	arch/*/include/asm/spinlock*.h
11439F:	include/linux/lockdep.h
11440F:	include/linux/mutex*.h
11441F:	include/linux/rwlock*.h
11442F:	include/linux/rwsem*.h
11443F:	include/linux/seqlock.h
11444F:	include/linux/spinlock*.h
11445F:	kernel/locking/
11446F:	lib/locking*.[ch]
11447X:	kernel/locking/locktorture.c
11448
11449LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11450M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11451L:	linux-ntfs-dev@lists.sourceforge.net
11452S:	Maintained
11453W:	http://www.linux-ntfs.org/content/view/19/37/
11454F:	Documentation/admin-guide/ldm.rst
11455F:	block/partitions/ldm.*
11456
11457LOGITECH HID GAMING KEYBOARDS
11458M:	Hans de Goede <hdegoede@redhat.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11462F:	drivers/hid/hid-lg-g15.c
11463
11464LONTIUM LT8912B MIPI TO HDMI BRIDGE
11465M:	Adrien Grassein <adrien.grassein@gmail.com>
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11468F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11469
11470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11471M:	Sathya Prakash <sathya.prakash@broadcom.com>
11472M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11473M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11474L:	MPT-FusionLinux.pdl@broadcom.com
11475L:	linux-scsi@vger.kernel.org
11476S:	Supported
11477W:	http://www.avagotech.com/support/
11478F:	drivers/message/fusion/
11479F:	drivers/scsi/mpt3sas/
11480
11481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11482M:	Matthew Wilcox <willy@infradead.org>
11483L:	linux-scsi@vger.kernel.org
11484S:	Maintained
11485F:	drivers/scsi/sym53c8xx_2/
11486
11487LTC1660 DAC DRIVER
11488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11492F:	drivers/iio/dac/ltc1660.c
11493
11494LTC2688 IIO DAC DRIVER
11495M:	Nuno Sá <nuno.sa@analog.com>
11496L:	linux-iio@vger.kernel.org
11497S:	Supported
11498W:	http://ez.analog.com/community/linux-device-drivers
11499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11500F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11501F:	drivers/iio/dac/ltc2688.c
11502
11503LTC2947 HARDWARE MONITOR DRIVER
11504M:	Nuno Sá <nuno.sa@analog.com>
11505L:	linux-hwmon@vger.kernel.org
11506S:	Supported
11507W:	https://ez.analog.com/linux-software-drivers
11508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11509F:	drivers/hwmon/ltc2947-core.c
11510F:	drivers/hwmon/ltc2947-i2c.c
11511F:	drivers/hwmon/ltc2947-spi.c
11512F:	drivers/hwmon/ltc2947.h
11513
11514LTC2983 IIO TEMPERATURE DRIVER
11515M:	Nuno Sá <nuno.sa@analog.com>
11516L:	linux-iio@vger.kernel.org
11517S:	Supported
11518W:	https://ez.analog.com/linux-software-drivers
11519F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11520F:	drivers/iio/temperature/ltc2983.c
11521
11522LTC4261 HARDWARE MONITOR DRIVER
11523M:	Guenter Roeck <linux@roeck-us.net>
11524L:	linux-hwmon@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/hwmon/ltc4261.rst
11527F:	drivers/hwmon/ltc4261.c
11528
11529LTC4306 I2C MULTIPLEXER DRIVER
11530M:	Michael Hennerich <michael.hennerich@analog.com>
11531L:	linux-i2c@vger.kernel.org
11532S:	Supported
11533W:	https://ez.analog.com/linux-software-drivers
11534F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11535F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11536
11537LTP (Linux Test Project)
11538M:	Mike Frysinger <vapier@gentoo.org>
11539M:	Cyril Hrubis <chrubis@suse.cz>
11540M:	Wanlong Gao <wanlong.gao@gmail.com>
11541M:	Jan Stancek <jstancek@redhat.com>
11542M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11543M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11544L:	ltp@lists.linux.it (subscribers-only)
11545S:	Maintained
11546W:	http://linux-test-project.github.io/
11547T:	git git://github.com/linux-test-project/ltp.git
11548
11549LYNX 28G SERDES PHY DRIVER
11550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11551L:	netdev@vger.kernel.org
11552S:	Supported
11553F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11554F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11555
11556LYNX PCS MODULE
11557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11558L:	netdev@vger.kernel.org
11559S:	Supported
11560F:	drivers/net/pcs/pcs-lynx.c
11561F:	include/linux/pcs-lynx.h
11562
11563M68K ARCHITECTURE
11564M:	Geert Uytterhoeven <geert@linux-m68k.org>
11565L:	linux-m68k@lists.linux-m68k.org
11566S:	Maintained
11567W:	http://www.linux-m68k.org/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11569F:	arch/m68k/
11570F:	drivers/zorro/
11571
11572M68K ON APPLE MACINTOSH
11573M:	Joshua Thompson <funaho@jurai.org>
11574L:	linux-m68k@lists.linux-m68k.org
11575S:	Maintained
11576W:	http://www.mac.linux-m68k.org/
11577F:	arch/m68k/mac/
11578F:	drivers/macintosh/adb-iop.c
11579F:	drivers/macintosh/via-macii.c
11580
11581M68K ON HP9000/300
11582M:	Philip Blundell <philb@gnu.org>
11583S:	Maintained
11584W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11585F:	arch/m68k/hp300/
11586
11587M88DS3103 MEDIA DRIVER
11588M:	Antti Palosaari <crope@iki.fi>
11589L:	linux-media@vger.kernel.org
11590S:	Maintained
11591W:	https://linuxtv.org
11592W:	http://palosaari.fi/linux/
11593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11594T:	git git://linuxtv.org/anttip/media_tree.git
11595F:	drivers/media/dvb-frontends/m88ds3103*
11596
11597M88RS2000 MEDIA DRIVER
11598M:	Malcolm Priestley <tvboxspy@gmail.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601W:	https://linuxtv.org
11602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11603F:	drivers/media/dvb-frontends/m88rs2000*
11604
11605MA901 MASTERKIT USB FM RADIO DRIVER
11606M:	Alexey Klimov <klimov.linux@gmail.com>
11607L:	linux-media@vger.kernel.org
11608S:	Maintained
11609T:	git git://linuxtv.org/media_tree.git
11610F:	drivers/media/radio/radio-ma901.c
11611
11612MAC80211
11613M:	Johannes Berg <johannes@sipsolutions.net>
11614L:	linux-wireless@vger.kernel.org
11615S:	Maintained
11616W:	https://wireless.wiki.kernel.org/
11617Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11620F:	Documentation/networking/mac80211-injection.rst
11621F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11622F:	drivers/net/wireless/mac80211_hwsim.[ch]
11623F:	include/net/mac80211.h
11624F:	net/mac80211/
11625
11626MAILBOX API
11627M:	Jassi Brar <jassisinghbrar@gmail.com>
11628L:	linux-kernel@vger.kernel.org
11629S:	Maintained
11630F:	drivers/mailbox/
11631F:	include/linux/mailbox_client.h
11632F:	include/linux/mailbox_controller.h
11633F:	include/dt-bindings/mailbox/
11634F:	Documentation/devicetree/bindings/mailbox/
11635
11636MAILBOX ARM MHUv2
11637M:	Viresh Kumar <viresh.kumar@linaro.org>
11638M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	drivers/mailbox/arm_mhuv2.c
11642F:	include/linux/mailbox/arm_mhuv2_message.h
11643F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11644
11645MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11646M:	Jeremy Kerr <jk@codeconstruct.com.au>
11647M:	Matt Johnston <matt@codeconstruct.com.au>
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/networking/mctp.rst
11651F:	drivers/net/mctp/
11652F:	include/net/mctp.h
11653F:	include/net/mctpdevice.h
11654F:	include/net/netns/mctp.h
11655F:	net/mctp/
11656
11657MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11658M:	Michael Kerrisk <mtk.manpages@gmail.com>
11659L:	linux-man@vger.kernel.org
11660S:	Maintained
11661W:	http://www.kernel.org/doc/man-pages
11662
11663MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11664M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11665L:	linux-mips@vger.kernel.org
11666S:	Maintained
11667F:	arch/mips/boot/dts/img/pistachio*
11668
11669MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11670M:	Andrew Lunn <andrew@lunn.ch>
11671M:	Vivien Didelot <vivien.didelot@gmail.com>
11672L:	netdev@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11675F:	Documentation/networking/devlink/mv88e6xxx.rst
11676F:	drivers/net/dsa/mv88e6xxx/
11677F:	include/linux/dsa/mv88e6xxx.h
11678F:	include/linux/platform_data/mv88e6xxx.h
11679
11680MARVELL ARMADA 3700 PHY DRIVERS
11681M:	Miquel Raynal <miquel.raynal@bootlin.com>
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11684F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11685F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11686F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11687
11688MARVELL ARMADA 3700 SERIAL DRIVER
11689M:	Pali Rohár <pali@kernel.org>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11692F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11693F:	drivers/tty/serial/mvebu-uart.c
11694
11695MARVELL ARMADA DRM SUPPORT
11696M:	Russell King <linux@armlinux.org.uk>
11697S:	Maintained
11698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11700F:	Documentation/devicetree/bindings/display/armada/
11701F:	drivers/gpu/drm/armada/
11702F:	include/uapi/drm/armada_drm.h
11703
11704MARVELL CRYPTO DRIVER
11705M:	Boris Brezillon <bbrezillon@kernel.org>
11706M:	Arnaud Ebalard <arno@natisbad.org>
11707M:	Srujana Challa <schalla@marvell.com>
11708L:	linux-crypto@vger.kernel.org
11709S:	Maintained
11710F:	drivers/crypto/marvell/
11711F:	include/linux/soc/marvell/octeontx2/
11712
11713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11714M:	Mirko Lindner <mlindner@marvell.com>
11715M:	Stephen Hemminger <stephen@networkplumber.org>
11716L:	netdev@vger.kernel.org
11717S:	Maintained
11718F:	drivers/net/ethernet/marvell/sk*
11719
11720MARVELL LIBERTAS WIRELESS DRIVER
11721L:	libertas-dev@lists.infradead.org
11722S:	Orphan
11723F:	drivers/net/wireless/marvell/libertas/
11724
11725MARVELL MACCHIATOBIN SUPPORT
11726M:	Russell King <linux@armlinux.org.uk>
11727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11728S:	Maintained
11729F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11730
11731MARVELL MV643XX ETHERNET DRIVER
11732M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11736F:	include/linux/mv643xx.h
11737
11738MARVELL MV88X3310 PHY DRIVER
11739M:	Russell King <linux@armlinux.org.uk>
11740M:	Marek Behún <kabel@kernel.org>
11741L:	netdev@vger.kernel.org
11742S:	Maintained
11743F:	drivers/net/phy/marvell10g.c
11744
11745MARVELL MVEBU THERMAL DRIVER
11746M:	Miquel Raynal <miquel.raynal@bootlin.com>
11747S:	Maintained
11748F:	drivers/thermal/armada_thermal.c
11749
11750MARVELL MVNETA ETHERNET DRIVER
11751M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11752L:	netdev@vger.kernel.org
11753S:	Maintained
11754F:	drivers/net/ethernet/marvell/mvneta.*
11755
11756MARVELL MVPP2 ETHERNET DRIVER
11757M:	Marcin Wojtas <mw@semihalf.com>
11758M:	Russell King <linux@armlinux.org.uk>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11762F:	drivers/net/ethernet/marvell/mvpp2/
11763
11764MARVELL MWIFIEX WIRELESS DRIVER
11765M:	Amitkumar Karwar <amitkarwar@gmail.com>
11766M:	Ganapathi Bhat <ganapathi017@gmail.com>
11767M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11768M:	Xinming Hu <huxinming820@gmail.com>
11769L:	linux-wireless@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/wireless/marvell/mwifiex/
11772
11773MARVELL MWL8K WIRELESS DRIVER
11774M:	Lennert Buytenhek <buytenh@wantstofly.org>
11775L:	linux-wireless@vger.kernel.org
11776S:	Odd Fixes
11777F:	drivers/net/wireless/marvell/mwl8k.c
11778
11779MARVELL NAND CONTROLLER DRIVER
11780M:	Miquel Raynal <miquel.raynal@bootlin.com>
11781L:	linux-mtd@lists.infradead.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11784F:	drivers/mtd/nand/raw/marvell_nand.c
11785
11786MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11787M:	Sunil Goutham <sgoutham@marvell.com>
11788M:	Geetha sowjanya <gakula@marvell.com>
11789M:	Subbaraya Sundeep <sbhatta@marvell.com>
11790M:	hariprasad <hkelam@marvell.com>
11791L:	netdev@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/ethernet/marvell/octeontx2/nic/
11794F:	include/linux/soc/marvell/octeontx2/
11795
11796MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11797M:	Sunil Goutham <sgoutham@marvell.com>
11798M:	Linu Cherian <lcherian@marvell.com>
11799M:	Geetha sowjanya <gakula@marvell.com>
11800M:	Jerin Jacob <jerinj@marvell.com>
11801M:	hariprasad <hkelam@marvell.com>
11802M:	Subbaraya Sundeep <sbhatta@marvell.com>
11803L:	netdev@vger.kernel.org
11804S:	Supported
11805F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11806F:	drivers/net/ethernet/marvell/octeontx2/af/
11807
11808MARVELL PRESTERA ETHERNET SWITCH DRIVER
11809M:	Taras Chornyi <tchornyi@marvell.com>
11810S:	Supported
11811W:	https://github.com/Marvell-switching/switchdev-prestera
11812F:	drivers/net/ethernet/marvell/prestera/
11813
11814MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11815M:	Nicolas Pitre <nico@fluxnic.net>
11816S:	Odd Fixes
11817F:	drivers/mmc/host/mvsdio.*
11818
11819MARVELL USB MDIO CONTROLLER DRIVER
11820M:	Tobias Waldekranz <tobias@waldekranz.com>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11824F:	drivers/net/mdio/mdio-mvusb.c
11825
11826MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11827M:	Hu Ziji <huziji@marvell.com>
11828L:	linux-mmc@vger.kernel.org
11829S:	Supported
11830F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11831F:	drivers/mmc/host/sdhci-xenon*
11832
11833MATROX FRAMEBUFFER DRIVER
11834L:	linux-fbdev@vger.kernel.org
11835S:	Orphan
11836F:	drivers/video/fbdev/matrox/matroxfb_*
11837F:	include/uapi/linux/matroxfb.h
11838
11839MAX15301 DRIVER
11840M:	Daniel Nilsson <daniel.nilsson@flex.com>
11841L:	linux-hwmon@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/hwmon/max15301.rst
11844F:	drivers/hwmon/pmbus/max15301.c
11845
11846MAX16065 HARDWARE MONITOR DRIVER
11847M:	Guenter Roeck <linux@roeck-us.net>
11848L:	linux-hwmon@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/hwmon/max16065.rst
11851F:	drivers/hwmon/max16065.c
11852
11853MAX2175 SDR TUNER DRIVER
11854M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11855L:	linux-media@vger.kernel.org
11856S:	Maintained
11857T:	git git://linuxtv.org/media_tree.git
11858F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11859F:	Documentation/userspace-api/media/drivers/max2175.rst
11860F:	drivers/media/i2c/max2175*
11861F:	include/uapi/linux/max2175.h
11862
11863MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11864L:	linux-hwmon@vger.kernel.org
11865S:	Orphan
11866F:	Documentation/hwmon/max6650.rst
11867F:	drivers/hwmon/max6650.c
11868
11869MAX6697 HARDWARE MONITOR DRIVER
11870M:	Guenter Roeck <linux@roeck-us.net>
11871L:	linux-hwmon@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11874F:	Documentation/hwmon/max6697.rst
11875F:	drivers/hwmon/max6697.c
11876F:	include/linux/platform_data/max6697.h
11877
11878MAX9286 QUAD GMSL DESERIALIZER DRIVER
11879M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11881M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11882M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11883L:	linux-media@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11886F:	drivers/media/i2c/max9286.c
11887
11888MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892F:	drivers/staging/media/max96712/max96712.c
11893
11894MAX9860 MONO AUDIO VOICE CODEC DRIVER
11895M:	Peter Rosin <peda@axentia.se>
11896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11897S:	Maintained
11898F:	Documentation/devicetree/bindings/sound/max9860.txt
11899F:	sound/soc/codecs/max9860.*
11900
11901MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11902M:	Andreas Klinger <ak@it-klinger.de>
11903L:	linux-iio@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11906F:	drivers/iio/proximity/mb1232.c
11907
11908MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11909R:	Iskren Chernev <iskren.chernev@gmail.com>
11910R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11911R:	Marek Szyprowski <m.szyprowski@samsung.com>
11912R:	Matheus Castello <matheus@castello.eng.br>
11913L:	linux-pm@vger.kernel.org
11914S:	Maintained
11915F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11916F:	drivers/power/supply/max17040_battery.c
11917
11918MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11919R:	Hans de Goede <hdegoede@redhat.com>
11920R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11921R:	Marek Szyprowski <m.szyprowski@samsung.com>
11922R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11923R:	Purism Kernel Team <kernel@puri.sm>
11924L:	linux-pm@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11927F:	drivers/power/supply/max17042_battery.c
11928
11929MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11931L:	linux-kernel@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11934F:	drivers/regulator/max20086-regulator.c
11935
11936MAXIM MAX77650 PMIC MFD DRIVER
11937M:	Bartosz Golaszewski <brgl@bgdev.pl>
11938L:	linux-kernel@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/*/*max77650.yaml
11941F:	Documentation/devicetree/bindings/*/max77650*.yaml
11942F:	drivers/gpio/gpio-max77650.c
11943F:	drivers/input/misc/max77650-onkey.c
11944F:	drivers/leds/leds-max77650.c
11945F:	drivers/mfd/max77650.c
11946F:	drivers/power/supply/max77650-charger.c
11947F:	drivers/regulator/max77650-regulator.c
11948F:	include/linux/mfd/max77650.h
11949
11950MAXIM MAX77714 PMIC MFD DRIVER
11951M:	Luca Ceresoli <luca@lucaceresoli.net>
11952S:	Maintained
11953F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11954F:	drivers/mfd/max77714.c
11955F:	include/linux/mfd/max77714.h
11956
11957MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11958M:	Javier Martinez Canillas <javier@dowhile0.org>
11959L:	linux-kernel@vger.kernel.org
11960S:	Supported
11961F:	Documentation/devicetree/bindings/*/*max77802.yaml
11962F:	drivers/regulator/max77802-regulator.c
11963F:	include/dt-bindings/*/*max77802.h
11964
11965MAXIM MAX77976 BATTERY CHARGER
11966M:	Luca Ceresoli <luca@lucaceresoli.net>
11967S:	Supported
11968F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11969F:	drivers/power/supply/max77976_charger.c
11970
11971MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11973M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11974L:	linux-pm@vger.kernel.org
11975S:	Supported
11976F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11977F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11978F:	drivers/power/supply/max14577_charger.c
11979F:	drivers/power/supply/max77693_charger.c
11980
11981MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11982M:	Chanwoo Choi <cw00.choi@samsung.com>
11983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11984M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11985L:	linux-kernel@vger.kernel.org
11986S:	Supported
11987F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11990F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11991F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11992F:	Documentation/devicetree/bindings/mfd/max77693.txt
11993F:	drivers/*/*max77843.c
11994F:	drivers/*/max14577*.c
11995F:	drivers/*/max77686*.c
11996F:	drivers/*/max77693*.c
11997F:	drivers/clk/clk-max77686.c
11998F:	drivers/extcon/extcon-max14577.c
11999F:	drivers/extcon/extcon-max77693.c
12000F:	drivers/rtc/rtc-max77686.c
12001F:	include/linux/mfd/max14577*.h
12002F:	include/linux/mfd/max77686*.h
12003F:	include/linux/mfd/max77693*.h
12004
12005MAXIRADIO FM RADIO RECEIVER DRIVER
12006M:	Hans Verkuil <hverkuil@xs4all.nl>
12007L:	linux-media@vger.kernel.org
12008S:	Maintained
12009W:	https://linuxtv.org
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/radio/radio-maxiradio*
12012
12013MAXLINEAR ETHERNET PHY DRIVER
12014M:	Xu Liang <lxu@maxlinear.com>
12015L:	netdev@vger.kernel.org
12016S:	Supported
12017F:	drivers/net/phy/mxl-gpy.c
12018
12019MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12020R:	Yasushi SHOJI <yashi@spacecubics.com>
12021L:	linux-can@vger.kernel.org
12022S:	Maintained
12023F:	drivers/net/can/usb/mcba_usb.c
12024
12025MCAN MMIO DEVICE DRIVER
12026M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12027L:	linux-can@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12030F:	drivers/net/can/m_can/m_can.c
12031F:	drivers/net/can/m_can/m_can.h
12032F:	drivers/net/can/m_can/m_can_platform.c
12033
12034MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12035M:	Rishi Gupta <gupt21@gmail.com>
12036L:	linux-i2c@vger.kernel.org
12037L:	linux-input@vger.kernel.org
12038S:	Maintained
12039F:	drivers/hid/hid-mcp2221.c
12040
12041MCP251XFD SPI-CAN NETWORK DRIVER
12042M:	Marc Kleine-Budde <mkl@pengutronix.de>
12043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12044R:	Thomas Kopp <thomas.kopp@microchip.com>
12045L:	linux-can@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12048F:	drivers/net/can/spi/mcp251xfd/
12049
12050MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12051M:	Peter Rosin <peda@axentia.se>
12052L:	linux-iio@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12055F:	drivers/iio/potentiometer/mcp4018.c
12056F:	drivers/iio/potentiometer/mcp4531.c
12057
12058MCR20A IEEE-802.15.4 RADIO DRIVER
12059M:	Xue Liu <liuxuenetmail@gmail.com>
12060L:	linux-wpan@vger.kernel.org
12061S:	Maintained
12062W:	https://github.com/xueliu/mcr20a-linux
12063F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12064F:	drivers/net/ieee802154/mcr20a.c
12065F:	drivers/net/ieee802154/mcr20a.h
12066
12067MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12068M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12069L:	linux-iio@vger.kernel.org
12070S:	Maintained
12071F:	drivers/iio/dac/cio-dac.c
12072
12073MEDIA CONTROLLER FRAMEWORK
12074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076L:	linux-media@vger.kernel.org
12077S:	Supported
12078W:	https://www.linuxtv.org
12079T:	git git://linuxtv.org/media_tree.git
12080F:	drivers/media/mc/
12081F:	include/media/media-*.h
12082F:	include/uapi/linux/media.h
12083
12084MEDIA DRIVER FOR FREESCALE IMX PXP
12085M:	Philipp Zabel <p.zabel@pengutronix.de>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/platform/nxp/imx-pxp.[ch]
12090
12091MEDIA DRIVERS FOR ASCOT2E
12092M:	Sergey Kozlov <serjk@netup.ru>
12093M:	Abylay Ospan <aospan@netup.ru>
12094L:	linux-media@vger.kernel.org
12095S:	Supported
12096W:	https://linuxtv.org
12097W:	http://netup.tv/
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/dvb-frontends/ascot2e*
12100
12101MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12102M:	Jasmin Jessich <jasmin@anw.at>
12103L:	linux-media@vger.kernel.org
12104S:	Maintained
12105W:	https://linuxtv.org
12106T:	git git://linuxtv.org/media_tree.git
12107F:	drivers/media/dvb-frontends/cxd2099*
12108
12109MEDIA DRIVERS FOR CXD2841ER
12110M:	Sergey Kozlov <serjk@netup.ru>
12111M:	Abylay Ospan <aospan@netup.ru>
12112L:	linux-media@vger.kernel.org
12113S:	Supported
12114W:	https://linuxtv.org
12115W:	http://netup.tv/
12116T:	git git://linuxtv.org/media_tree.git
12117F:	drivers/media/dvb-frontends/cxd2841er*
12118
12119MEDIA DRIVERS FOR CXD2880
12120M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12121L:	linux-media@vger.kernel.org
12122S:	Supported
12123W:	http://linuxtv.org/
12124T:	git git://linuxtv.org/media_tree.git
12125F:	drivers/media/dvb-frontends/cxd2880/*
12126F:	drivers/media/spi/cxd2880*
12127
12128MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12129L:	linux-media@vger.kernel.org
12130S:	Orphan
12131W:	https://linuxtv.org
12132T:	git git://linuxtv.org/media_tree.git
12133F:	drivers/media/pci/ddbridge/*
12134
12135MEDIA DRIVERS FOR FREESCALE IMX
12136M:	Steve Longerbeam <slongerbeam@gmail.com>
12137M:	Philipp Zabel <p.zabel@pengutronix.de>
12138L:	linux-media@vger.kernel.org
12139S:	Maintained
12140T:	git git://linuxtv.org/media_tree.git
12141F:	Documentation/admin-guide/media/imx.rst
12142F:	Documentation/devicetree/bindings/media/imx.txt
12143F:	drivers/staging/media/imx/
12144F:	include/linux/imx-media.h
12145F:	include/media/imx.h
12146
12147MEDIA DRIVERS FOR FREESCALE IMX7
12148M:	Rui Miguel Silva <rmfrfs@gmail.com>
12149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152T:	git git://linuxtv.org/media_tree.git
12153F:	Documentation/admin-guide/media/imx7.rst
12154F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12155F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12156F:	drivers/media/platform/imx/imx-mipi-csis.c
12157F:	drivers/staging/media/imx/imx7-media-csi.c
12158
12159MEDIA DRIVERS FOR HELENE
12160M:	Abylay Ospan <aospan@netup.ru>
12161L:	linux-media@vger.kernel.org
12162S:	Supported
12163W:	https://linuxtv.org
12164W:	http://netup.tv/
12165T:	git git://linuxtv.org/media_tree.git
12166F:	drivers/media/dvb-frontends/helene*
12167
12168MEDIA DRIVERS FOR HORUS3A
12169M:	Sergey Kozlov <serjk@netup.ru>
12170M:	Abylay Ospan <aospan@netup.ru>
12171L:	linux-media@vger.kernel.org
12172S:	Supported
12173W:	https://linuxtv.org
12174W:	http://netup.tv/
12175T:	git git://linuxtv.org/media_tree.git
12176F:	drivers/media/dvb-frontends/horus3a*
12177
12178MEDIA DRIVERS FOR LNBH25
12179M:	Sergey Kozlov <serjk@netup.ru>
12180M:	Abylay Ospan <aospan@netup.ru>
12181L:	linux-media@vger.kernel.org
12182S:	Supported
12183W:	https://linuxtv.org
12184W:	http://netup.tv/
12185T:	git git://linuxtv.org/media_tree.git
12186F:	drivers/media/dvb-frontends/lnbh25*
12187
12188MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12189L:	linux-media@vger.kernel.org
12190S:	Orphan
12191W:	https://linuxtv.org
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/dvb-frontends/mxl5xx*
12194
12195MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12196M:	Sergey Kozlov <serjk@netup.ru>
12197M:	Abylay Ospan <aospan@netup.ru>
12198L:	linux-media@vger.kernel.org
12199S:	Supported
12200W:	https://linuxtv.org
12201W:	http://netup.tv/
12202T:	git git://linuxtv.org/media_tree.git
12203F:	drivers/media/pci/netup_unidvb/*
12204
12205MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12206M:	Dmitry Osipenko <digetx@gmail.com>
12207L:	linux-media@vger.kernel.org
12208L:	linux-tegra@vger.kernel.org
12209S:	Maintained
12210T:	git git://linuxtv.org/media_tree.git
12211F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12212F:	drivers/media/platform/nvidia/tegra-vde/
12213
12214MEDIA DRIVERS FOR RENESAS - CEU
12215M:	Jacopo Mondi <jacopo@jmondi.org>
12216L:	linux-media@vger.kernel.org
12217L:	linux-renesas-soc@vger.kernel.org
12218S:	Supported
12219T:	git git://linuxtv.org/media_tree.git
12220F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12221F:	drivers/media/platform/renesas/renesas-ceu.c
12222F:	include/media/drv-intf/renesas-ceu.h
12223
12224MEDIA DRIVERS FOR RENESAS - DRIF
12225M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12226L:	linux-media@vger.kernel.org
12227L:	linux-renesas-soc@vger.kernel.org
12228S:	Supported
12229T:	git git://linuxtv.org/media_tree.git
12230F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12231F:	drivers/media/platform/renesas/rcar_drif.c
12232
12233MEDIA DRIVERS FOR RENESAS - FCP
12234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12235L:	linux-media@vger.kernel.org
12236L:	linux-renesas-soc@vger.kernel.org
12237S:	Supported
12238T:	git git://linuxtv.org/media_tree.git
12239F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12240F:	drivers/media/platform/renesas/rcar-fcp.c
12241F:	include/media/rcar-fcp.h
12242
12243MEDIA DRIVERS FOR RENESAS - FDP1
12244M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12245L:	linux-media@vger.kernel.org
12246L:	linux-renesas-soc@vger.kernel.org
12247S:	Supported
12248T:	git git://linuxtv.org/media_tree.git
12249F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12250F:	drivers/media/platform/renesas/rcar_fdp1.c
12251
12252MEDIA DRIVERS FOR RENESAS - VIN
12253M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12254L:	linux-media@vger.kernel.org
12255L:	linux-renesas-soc@vger.kernel.org
12256S:	Supported
12257T:	git git://linuxtv.org/media_tree.git
12258F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12259F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12260F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12261F:	drivers/media/platform/renesas/rcar-isp.c
12262F:	drivers/media/platform/renesas/rcar-vin/
12263
12264MEDIA DRIVERS FOR RENESAS - VSP1
12265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12266M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,vsp1.yaml
12272F:	drivers/media/platform/renesas/vsp1/
12273
12274MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12275L:	linux-media@vger.kernel.org
12276S:	Orphan
12277W:	https://linuxtv.org
12278T:	git git://linuxtv.org/media_tree.git
12279F:	drivers/media/dvb-frontends/stv0910*
12280
12281MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12282L:	linux-media@vger.kernel.org
12283S:	Orphan
12284W:	https://linuxtv.org
12285T:	git git://linuxtv.org/media_tree.git
12286F:	drivers/media/dvb-frontends/stv6111*
12287
12288MEDIA DRIVERS FOR STM32 - DCMI
12289M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12290L:	linux-media@vger.kernel.org
12291S:	Supported
12292T:	git git://linuxtv.org/media_tree.git
12293F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12294F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12295
12296MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12298L:	linux-media@vger.kernel.org
12299S:	Maintained
12300W:	https://linuxtv.org
12301Q:	http://patchwork.kernel.org/project/linux-media/list/
12302T:	git git://linuxtv.org/media_tree.git
12303F:	Documentation/admin-guide/media/
12304F:	Documentation/devicetree/bindings/media/
12305F:	Documentation/driver-api/media/
12306F:	Documentation/userspace-api/media/
12307F:	drivers/media/
12308F:	drivers/staging/media/
12309F:	include/linux/platform_data/media/
12310F:	include/media/
12311F:	include/uapi/linux/dvb/
12312F:	include/uapi/linux/ivtv*
12313F:	include/uapi/linux/media.h
12314F:	include/uapi/linux/meye.h
12315F:	include/uapi/linux/uvcvideo.h
12316F:	include/uapi/linux/v4l2-*
12317F:	include/uapi/linux/videodev2.h
12318
12319MEDIATEK BLUETOOTH DRIVER
12320M:	Sean Wang <sean.wang@mediatek.com>
12321L:	linux-bluetooth@vger.kernel.org
12322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12325F:	drivers/bluetooth/btmtkuart.c
12326
12327MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12328M:	Sean Wang <sean.wang@mediatek.com>
12329L:	linux-pm@vger.kernel.org
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12332F:	drivers/power/reset/mt6323-poweroff.c
12333
12334MEDIATEK CIR DRIVER
12335M:	Sean Wang <sean.wang@mediatek.com>
12336S:	Maintained
12337F:	drivers/media/rc/mtk-cir.c
12338
12339MEDIATEK DMA DRIVER
12340M:	Sean Wang <sean.wang@mediatek.com>
12341L:	dmaengine@vger.kernel.org
12342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/dma/mtk-*
12346F:	drivers/dma/mediatek/
12347
12348MEDIATEK ETHERNET DRIVER
12349M:	Felix Fietkau <nbd@nbd.name>
12350M:	John Crispin <john@phrozen.org>
12351M:	Sean Wang <sean.wang@mediatek.com>
12352M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12353L:	netdev@vger.kernel.org
12354S:	Maintained
12355F:	drivers/net/ethernet/mediatek/
12356
12357MEDIATEK I2C CONTROLLER DRIVER
12358M:	Qii Wang <qii.wang@mediatek.com>
12359L:	linux-i2c@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12362F:	drivers/i2c/busses/i2c-mt65xx.c
12363
12364MEDIATEK IOMMU DRIVER
12365M:	Yong Wu <yong.wu@mediatek.com>
12366L:	iommu@lists.linux-foundation.org
12367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12368S:	Supported
12369F:	Documentation/devicetree/bindings/iommu/mediatek*
12370F:	drivers/iommu/mtk_iommu*
12371F:	include/dt-bindings/memory/mt*-port.h
12372
12373MEDIATEK JPEG DRIVER
12374M:	Rick Chang <rick.chang@mediatek.com>
12375M:	Bin Liu <bin.liu@mediatek.com>
12376S:	Supported
12377F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12378F:	drivers/media/platform/mediatek/jpeg/
12379
12380MEDIATEK MDP DRIVER
12381M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12382M:	Houlong Wei <houlong.wei@mediatek.com>
12383M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12384S:	Supported
12385F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12386F:	drivers/media/platform/mediatek/mdp/
12387F:	drivers/media/platform/mediatek/vpu/
12388
12389MEDIATEK MEDIA DRIVER
12390M:	Tiffany Lin <tiffany.lin@mediatek.com>
12391M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12392S:	Supported
12393F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12394F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12395F:	drivers/media/platform/mediatek/vcodec/
12396F:	drivers/media/platform/mediatek/vpu/
12397
12398MEDIATEK MMC/SD/SDIO DRIVER
12399M:	Chaotian Jing <chaotian.jing@mediatek.com>
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12402F:	drivers/mmc/host/mtk-sd.c
12403
12404MEDIATEK MT76 WIRELESS LAN DRIVER
12405M:	Felix Fietkau <nbd@nbd.name>
12406M:	Lorenzo Bianconi <lorenzo@kernel.org>
12407M:	Ryder Lee <ryder.lee@mediatek.com>
12408R:	Shayne Chen <shayne.chen@mediatek.com>
12409R:	Sean Wang <sean.wang@mediatek.com>
12410L:	linux-wireless@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12413F:	drivers/net/wireless/mediatek/mt76/
12414
12415MEDIATEK MT7601U WIRELESS LAN DRIVER
12416M:	Jakub Kicinski <kubakici@wp.pl>
12417L:	linux-wireless@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/wireless/mediatek/mt7601u/
12420
12421MEDIATEK MT7621 CLOCK DRIVER
12422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12425F:	drivers/clk/ralink/clk-mt7621.c
12426
12427MEDIATEK MT7621/28/88 I2C DRIVER
12428M:	Stefan Roese <sr@denx.de>
12429L:	linux-i2c@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12432F:	drivers/i2c/busses/i2c-mt7621.c
12433
12434MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12438F:	drivers/pci/controller/pcie-mt7621.c
12439
12440MEDIATEK MT7621 PHY PCI DRIVER
12441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12444F:	drivers/phy/ralink/phy-mt7621-pci.c
12445
12446MEDIATEK NAND CONTROLLER DRIVER
12447L:	linux-mtd@lists.infradead.org
12448S:	Orphan
12449F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12450F:	drivers/mtd/nand/raw/mtk_*
12451
12452MEDIATEK PMIC LED DRIVER
12453M:	Sean Wang <sean.wang@mediatek.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12456F:	drivers/leds/leds-mt6323.c
12457
12458MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12459M:	Sean Wang <sean.wang@mediatek.com>
12460S:	Maintained
12461F:	drivers/char/hw_random/mtk-rng.c
12462
12463MEDIATEK SMI DRIVER
12464M:	Yong Wu <yong.wu@mediatek.com>
12465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12466S:	Supported
12467F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12468F:	drivers/memory/mtk-smi.c
12469F:	include/soc/mediatek/smi.h
12470
12471MEDIATEK SWITCH DRIVER
12472M:	Sean Wang <sean.wang@mediatek.com>
12473M:	Landen Chao <Landen.Chao@mediatek.com>
12474M:	DENG Qingfang <dqfext@gmail.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/dsa/mt7530.*
12478F:	net/dsa/tag_mtk.c
12479
12480MEDIATEK USB3 DRD IP DRIVER
12481M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12482L:	linux-usb@vger.kernel.org
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/usb/mediatek,*
12487F:	drivers/usb/host/xhci-mtk*
12488F:	drivers/usb/mtu3/
12489
12490MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12491M:	Peter Senna Tschudin <peter.senna@gmail.com>
12492M:	Martin Donnelly <martin.donnelly@ge.com>
12493M:	Martyn Welch <martyn.welch@collabora.co.uk>
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12496F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12497
12498MEGARAID SCSI/SAS DRIVERS
12499M:	Kashyap Desai <kashyap.desai@broadcom.com>
12500M:	Sumit Saxena <sumit.saxena@broadcom.com>
12501M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12502L:	megaraidlinux.pdl@broadcom.com
12503L:	linux-scsi@vger.kernel.org
12504S:	Maintained
12505W:	http://www.avagotech.com/support/
12506F:	Documentation/scsi/megaraid.rst
12507F:	drivers/scsi/megaraid.*
12508F:	drivers/scsi/megaraid/
12509
12510MELEXIS MLX90614 DRIVER
12511M:	Crt Mori <cmo@melexis.com>
12512L:	linux-iio@vger.kernel.org
12513S:	Supported
12514W:	http://www.melexis.com
12515F:	drivers/iio/temperature/mlx90614.c
12516
12517MELEXIS MLX90632 DRIVER
12518M:	Crt Mori <cmo@melexis.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Supported
12521W:	http://www.melexis.com
12522F:	drivers/iio/temperature/mlx90632.c
12523
12524MELFAS MIP4 TOUCHSCREEN DRIVER
12525M:	Sangwon Jee <jeesw@melfas.com>
12526S:	Supported
12527W:	http://www.melfas.com
12528F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12529F:	drivers/input/touchscreen/melfas_mip4.c
12530
12531MELLANOX BLUEFIELD I2C DRIVER
12532M:	Khalil Blaiech <kblaiech@nvidia.com>
12533L:	linux-i2c@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12536F:	drivers/i2c/busses/i2c-mlxbf.c
12537
12538MELLANOX ETHERNET DRIVER (mlx4_en)
12539M:	Tariq Toukan <tariqt@nvidia.com>
12540L:	netdev@vger.kernel.org
12541S:	Supported
12542W:	http://www.mellanox.com
12543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12544F:	drivers/net/ethernet/mellanox/mlx4/en_*
12545
12546MELLANOX ETHERNET DRIVER (mlx5e)
12547M:	Saeed Mahameed <saeedm@nvidia.com>
12548L:	netdev@vger.kernel.org
12549S:	Supported
12550W:	http://www.mellanox.com
12551Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12552F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12553
12554MELLANOX ETHERNET INNOVA DRIVERS
12555R:	Boris Pismenny <borisp@nvidia.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558W:	http://www.mellanox.com
12559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12560F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12561F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12562F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12563F:	include/linux/mlx5/mlx5_ifc_fpga.h
12564
12565MELLANOX ETHERNET SWITCH DRIVERS
12566M:	Ido Schimmel <idosch@nvidia.com>
12567M:	Petr Machata <petrm@nvidia.com>
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570W:	http://www.mellanox.com
12571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12572F:	drivers/net/ethernet/mellanox/mlxsw/
12573F:	tools/testing/selftests/drivers/net/mlxsw/
12574
12575MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12576M:	mlxsw@nvidia.com
12577L:	netdev@vger.kernel.org
12578S:	Supported
12579W:	http://www.mellanox.com
12580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12581F:	drivers/net/ethernet/mellanox/mlxfw/
12582
12583MELLANOX HARDWARE PLATFORM SUPPORT
12584M:	Hans de Goede <hdegoede@redhat.com>
12585M:	Mark Gross <markgross@kernel.org>
12586M:	Vadim Pasternak <vadimp@nvidia.com>
12587L:	platform-driver-x86@vger.kernel.org
12588S:	Supported
12589F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12590F:	drivers/platform/mellanox/
12591F:	include/linux/platform_data/mlxreg.h
12592
12593MELLANOX MLX4 core VPI driver
12594M:	Tariq Toukan <tariqt@nvidia.com>
12595L:	netdev@vger.kernel.org
12596L:	linux-rdma@vger.kernel.org
12597S:	Supported
12598W:	http://www.mellanox.com
12599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12600F:	drivers/net/ethernet/mellanox/mlx4/
12601F:	include/linux/mlx4/
12602
12603MELLANOX MLX4 IB driver
12604M:	Yishai Hadas <yishaih@nvidia.com>
12605L:	linux-rdma@vger.kernel.org
12606S:	Supported
12607W:	http://www.mellanox.com
12608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12609F:	drivers/infiniband/hw/mlx4/
12610F:	include/linux/mlx4/
12611F:	include/uapi/rdma/mlx4-abi.h
12612
12613MELLANOX MLX5 core VPI driver
12614M:	Saeed Mahameed <saeedm@nvidia.com>
12615M:	Leon Romanovsky <leonro@nvidia.com>
12616L:	netdev@vger.kernel.org
12617L:	linux-rdma@vger.kernel.org
12618S:	Supported
12619W:	http://www.mellanox.com
12620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12621F:	Documentation/networking/device_drivers/ethernet/mellanox/
12622F:	drivers/net/ethernet/mellanox/mlx5/core/
12623F:	include/linux/mlx5/
12624
12625MELLANOX MLX5 IB driver
12626M:	Leon Romanovsky <leonro@nvidia.com>
12627L:	linux-rdma@vger.kernel.org
12628S:	Supported
12629W:	http://www.mellanox.com
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631F:	drivers/infiniband/hw/mlx5/
12632F:	include/linux/mlx5/
12633F:	include/uapi/rdma/mlx5-abi.h
12634
12635MELLANOX MLXCPLD I2C AND MUX DRIVER
12636M:	Vadim Pasternak <vadimp@nvidia.com>
12637M:	Michael Shych <michaelsh@nvidia.com>
12638L:	linux-i2c@vger.kernel.org
12639S:	Supported
12640F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12641F:	drivers/i2c/busses/i2c-mlxcpld.c
12642F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12643
12644MELLANOX MLXCPLD LED DRIVER
12645M:	Vadim Pasternak <vadimp@nvidia.com>
12646L:	linux-leds@vger.kernel.org
12647S:	Supported
12648F:	Documentation/leds/leds-mlxcpld.rst
12649F:	drivers/leds/leds-mlxcpld.c
12650F:	drivers/leds/leds-mlxreg.c
12651
12652MELLANOX PLATFORM DRIVER
12653M:	Vadim Pasternak <vadimp@nvidia.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Supported
12656F:	drivers/platform/x86/mlx-platform.c
12657
12658MEMBARRIER SUPPORT
12659M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12660M:	"Paul E. McKenney" <paulmck@kernel.org>
12661L:	linux-kernel@vger.kernel.org
12662S:	Supported
12663F:	arch/powerpc/include/asm/membarrier.h
12664F:	include/uapi/linux/membarrier.h
12665F:	kernel/sched/membarrier.c
12666
12667MEMBLOCK
12668M:	Mike Rapoport <rppt@kernel.org>
12669L:	linux-mm@kvack.org
12670S:	Maintained
12671F:	Documentation/core-api/boot-time-mm.rst
12672F:	include/linux/memblock.h
12673F:	mm/memblock.c
12674F:	tools/testing/memblock/
12675
12676MEMORY CONTROLLER DRIVERS
12677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678L:	linux-kernel@vger.kernel.org
12679S:	Maintained
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12681F:	Documentation/devicetree/bindings/memory-controllers/
12682F:	drivers/memory/
12683F:	include/dt-bindings/memory/
12684F:	include/memory/
12685
12686MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12687M:	Dmitry Osipenko <digetx@gmail.com>
12688L:	linux-pm@vger.kernel.org
12689L:	linux-tegra@vger.kernel.org
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12691S:	Maintained
12692F:	drivers/devfreq/tegra30-devfreq.c
12693
12694MEMORY MANAGEMENT
12695M:	Andrew Morton <akpm@linux-foundation.org>
12696L:	linux-mm@kvack.org
12697S:	Maintained
12698W:	http://www.linux-mm.org
12699T:	quilt https://ozlabs.org/~akpm/mmotm/
12700T:	quilt https://ozlabs.org/~akpm/mmots/
12701T:	git git://github.com/hnaz/linux-mm.git
12702F:	include/linux/gfp.h
12703F:	include/linux/memory_hotplug.h
12704F:	include/linux/mm.h
12705F:	include/linux/mmzone.h
12706F:	include/linux/pagewalk.h
12707F:	include/linux/vmalloc.h
12708F:	mm/
12709F:	tools/testing/selftests/vm/
12710
12711MEMORY TECHNOLOGY DEVICES (MTD)
12712M:	Miquel Raynal <miquel.raynal@bootlin.com>
12713M:	Richard Weinberger <richard@nod.at>
12714M:	Vignesh Raghavendra <vigneshr@ti.com>
12715L:	linux-mtd@lists.infradead.org
12716S:	Maintained
12717W:	http://www.linux-mtd.infradead.org/
12718Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12719C:	irc://irc.oftc.net/mtd
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12722F:	Documentation/devicetree/bindings/mtd/
12723F:	drivers/mtd/
12724F:	include/linux/mtd/
12725F:	include/uapi/mtd/
12726
12727MEN A21 WATCHDOG DRIVER
12728M:	Johannes Thumshirn <morbidrsa@gmail.com>
12729L:	linux-watchdog@vger.kernel.org
12730S:	Maintained
12731F:	drivers/watchdog/mena21_wdt.c
12732
12733MEN CHAMELEON BUS (mcb)
12734M:	Johannes Thumshirn <morbidrsa@gmail.com>
12735S:	Maintained
12736F:	Documentation/driver-api/men-chameleon-bus.rst
12737F:	drivers/mcb/
12738F:	include/linux/mcb.h
12739
12740MEN F21BMC (Board Management Controller)
12741M:	Andreas Werner <andreas.werner@men.de>
12742S:	Supported
12743F:	Documentation/hwmon/menf21bmc.rst
12744F:	drivers/hwmon/menf21bmc_hwmon.c
12745F:	drivers/leds/leds-menf21bmc.c
12746F:	drivers/mfd/menf21bmc.c
12747F:	drivers/watchdog/menf21bmc_wdt.c
12748
12749MEN Z069 WATCHDOG DRIVER
12750M:	Johannes Thumshirn <jth@kernel.org>
12751L:	linux-watchdog@vger.kernel.org
12752S:	Maintained
12753F:	drivers/watchdog/menz69_wdt.c
12754
12755MESON AO CEC DRIVER FOR AMLOGIC SOCS
12756M:	Neil Armstrong <narmstrong@baylibre.com>
12757L:	linux-media@vger.kernel.org
12758L:	linux-amlogic@lists.infradead.org
12759S:	Supported
12760W:	http://linux-meson.com/
12761T:	git git://linuxtv.org/media_tree.git
12762F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12763F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12764F:	drivers/media/cec/platform/meson/ao-cec.c
12765
12766MESON GE2D DRIVER FOR AMLOGIC SOCS
12767M:	Neil Armstrong <narmstrong@baylibre.com>
12768L:	linux-media@vger.kernel.org
12769L:	linux-amlogic@lists.infradead.org
12770S:	Supported
12771T:	git git://linuxtv.org/media_tree.git
12772F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12773F:	drivers/media/platform/amlogic/meson-ge2d/
12774
12775MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12776M:	Liang Yang <liang.yang@amlogic.com>
12777L:	linux-mtd@lists.infradead.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12780F:	drivers/mtd/nand/raw/meson_*
12781
12782MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12783M:	Neil Armstrong <narmstrong@baylibre.com>
12784L:	linux-media@vger.kernel.org
12785L:	linux-amlogic@lists.infradead.org
12786S:	Supported
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12789F:	drivers/staging/media/meson/vdec/
12790
12791METHODE UDPU SUPPORT
12792M:	Vladimir Vid <vladimir.vid@sartura.hr>
12793S:	Maintained
12794F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12795
12796MHI BUS
12797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12798R:	Hemant Kumar <hemantk@codeaurora.org>
12799L:	mhi@lists.linux.dev
12800L:	linux-arm-msm@vger.kernel.org
12801S:	Maintained
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12803F:	Documentation/ABI/stable/sysfs-bus-mhi
12804F:	Documentation/mhi/
12805F:	drivers/bus/mhi/
12806F:	include/linux/mhi.h
12807
12808MICROBLAZE ARCHITECTURE
12809M:	Michal Simek <monstr@monstr.eu>
12810S:	Supported
12811W:	http://www.monstr.eu/fdt/
12812T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12813F:	arch/microblaze/
12814
12815MICROCHIP AT91 DMA DRIVERS
12816M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12817M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819L:	dmaengine@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12822F:	drivers/dma/at_hdmac.c
12823F:	drivers/dma/at_hdmac_regs.h
12824F:	drivers/dma/at_xdmac.c
12825F:	include/dt-bindings/dma/at91.h
12826
12827MICROCHIP AT91 SERIAL DRIVER
12828M:	Richard Genoud <richard.genoud@gmail.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12831F:	drivers/tty/serial/atmel_serial.c
12832F:	drivers/tty/serial/atmel_serial.h
12833
12834MICROCHIP AT91 USART MFD DRIVER
12835M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12836L:	linux-kernel@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12839F:	drivers/mfd/at91-usart.c
12840F:	include/dt-bindings/mfd/at91-usart.h
12841
12842MICROCHIP AT91 USART SPI DRIVER
12843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12844L:	linux-spi@vger.kernel.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847F:	drivers/spi/spi-at91-usart.c
12848
12849MICROCHIP AUDIO ASOC DRIVERS
12850M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12852S:	Supported
12853F:	sound/soc/atmel
12854
12855MICROCHIP CSI2DC DRIVER
12856M:	Eugen Hristev <eugen.hristev@microchip.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12860F:	drivers/media/platform/atmel/microchip-csi2dc.c
12861
12862MICROCHIP ECC DRIVER
12863M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12864L:	linux-crypto@vger.kernel.org
12865S:	Maintained
12866F:	drivers/crypto/atmel-ecc.*
12867
12868MICROCHIP EIC DRIVER
12869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12871S:	Supported
12872F:	drivers/irqchip/irq-mchp-eic.c
12873
12874MICROCHIP I2C DRIVER
12875M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12876L:	linux-i2c@vger.kernel.org
12877S:	Supported
12878F:	drivers/i2c/busses/i2c-at91-*.c
12879F:	drivers/i2c/busses/i2c-at91.h
12880
12881MICROCHIP ISC DRIVER
12882M:	Eugen Hristev <eugen.hristev@microchip.com>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12886F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12887F:	drivers/media/platform/atmel/atmel-isc*
12888F:	drivers/media/platform/atmel/atmel-sama*-isc*
12889F:	include/linux/atmel-isc-media.h
12890
12891MICROCHIP ISI DRIVER
12892M:	Eugen Hristev <eugen.hristev@microchip.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895F:	drivers/media/platform/atmel/atmel-isi.c
12896F:	drivers/media/platform/atmel/atmel-isi.h
12897
12898MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12899M:	Woojung Huh <woojung.huh@microchip.com>
12900M:	UNGLinuxDriver@microchip.com
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12904F:	drivers/net/dsa/microchip/*
12905F:	include/linux/platform_data/microchip-ksz.h
12906F:	net/dsa/tag_ksz.c
12907
12908MICROCHIP LAN743X ETHERNET DRIVER
12909M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12910M:	UNGLinuxDriver@microchip.com
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913F:	drivers/net/ethernet/microchip/lan743x_*
12914
12915MICROCHIP LAN966X ETHERNET DRIVER
12916M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12917M:	UNGLinuxDriver@microchip.com
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/ethernet/microchip/lan966x/*
12921
12922MICROCHIP LCDFB DRIVER
12923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12924L:	linux-fbdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/video/fbdev/atmel_lcdfb.c
12927F:	include/video/atmel_lcdc.h
12928
12929MICROCHIP MCP16502 PMIC DRIVER
12930M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932S:	Supported
12933F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12934F:	drivers/regulator/mcp16502.c
12935
12936MICROCHIP MCP3911 ADC DRIVER
12937M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12938M:	Kent Gustavsson <kent@minoris.se>
12939L:	linux-iio@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12942F:	drivers/iio/adc/mcp3911.c
12943
12944MICROCHIP MMC/SD/SDIO MCI DRIVER
12945M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12946S:	Maintained
12947F:	drivers/mmc/host/atmel-mci.c
12948
12949MICROCHIP NAND DRIVER
12950M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12951L:	linux-mtd@lists.infradead.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12954F:	drivers/mtd/nand/raw/atmel/*
12955
12956MICROCHIP PWM DRIVER
12957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959L:	linux-pwm@vger.kernel.org
12960S:	Supported
12961F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12962F:	drivers/pwm/pwm-atmel.c
12963
12964MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12965M:	Eugen Hristev <eugen.hristev@microchip.com>
12966L:	linux-iio@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12969F:	drivers/iio/adc/at91-sama5d2_adc.c
12970F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12971
12972MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12973M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12974S:	Supported
12975F:	drivers/power/reset/at91-sama5d2_shdwc.c
12976
12977MICROCHIP SPI DRIVER
12978M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12979S:	Supported
12980F:	drivers/spi/spi-atmel.*
12981
12982MICROCHIP SSC DRIVER
12983M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Supported
12986F:	drivers/misc/atmel-ssc.c
12987F:	include/linux/atmel-ssc.h
12988
12989MICROCHIP USB251XB DRIVER
12990M:	Richard Leitner <richard.leitner@skidata.com>
12991L:	linux-usb@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12994F:	drivers/usb/misc/usb251xb.c
12995
12996MICROCHIP USBA UDC DRIVER
12997M:	Cristian Birsan <cristian.birsan@microchip.com>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999S:	Supported
13000F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13001
13002MICROCHIP WILC1000 WIFI DRIVER
13003M:	Ajay Singh <ajay.kathat@microchip.com>
13004M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13005L:	linux-wireless@vger.kernel.org
13006S:	Supported
13007F:	drivers/net/wireless/microchip/wilc1000/
13008
13009MICROSEMI MIPS SOCS
13010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13011M:	UNGLinuxDriver@microchip.com
13012L:	linux-mips@vger.kernel.org
13013S:	Supported
13014F:	Documentation/devicetree/bindings/mips/mscc.txt
13015F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13016F:	arch/mips/boot/dts/mscc/
13017F:	arch/mips/configs/generic/board-ocelot.config
13018F:	arch/mips/generic/board-ocelot.c
13019
13020MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13021M:	Don Brace <don.brace@microchip.com>
13022L:	storagedev@microchip.com
13023L:	linux-scsi@vger.kernel.org
13024S:	Supported
13025F:	Documentation/scsi/smartpqi.rst
13026F:	drivers/scsi/smartpqi/Kconfig
13027F:	drivers/scsi/smartpqi/Makefile
13028F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13029F:	include/linux/cciss*.h
13030F:	include/uapi/linux/cciss*.h
13031
13032MICROSOFT SURFACE BATTERY AND AC DRIVERS
13033M:	Maximilian Luz <luzmaximilian@gmail.com>
13034L:	linux-pm@vger.kernel.org
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Maintained
13037F:	drivers/power/supply/surface_battery.c
13038F:	drivers/power/supply/surface_charger.c
13039
13040MICROSOFT SURFACE DTX DRIVER
13041M:	Maximilian Luz <luzmaximilian@gmail.com>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13045F:	drivers/platform/surface/surface_dtx.c
13046F:	include/uapi/linux/surface_aggregator/dtx.h
13047
13048MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	drivers/platform/surface/surface_gpe.c
13053
13054MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13055M:	Hans de Goede <hdegoede@redhat.com>
13056M:	Mark Gross <markgross@kernel.org>
13057M:	Maximilian Luz <luzmaximilian@gmail.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13061F:	drivers/platform/surface/
13062
13063MICROSOFT SURFACE HID TRANSPORT DRIVER
13064M:	Maximilian Luz <luzmaximilian@gmail.com>
13065L:	linux-input@vger.kernel.org
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/hid/surface-hid/
13069
13070MICROSOFT SURFACE HOT-PLUG DRIVER
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/platform/surface/surface_hotplug.c
13075
13076MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13077M:	Maximilian Luz <luzmaximilian@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/surface/surface_platform_profile.c
13081
13082MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13083M:	Chen Yu <yu.c.chen@intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Supported
13086F:	drivers/platform/surface/surfacepro3_button.c
13087
13088MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13089M:	Maximilian Luz <luzmaximilian@gmail.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Maintained
13092W:	https://github.com/linux-surface/surface-aggregator-module
13093C:	irc://irc.libera.chat/linux-surface
13094F:	Documentation/driver-api/surface_aggregator/
13095F:	drivers/platform/surface/aggregator/
13096F:	drivers/platform/surface/surface_acpi_notify.c
13097F:	drivers/platform/surface/surface_aggregator_cdev.c
13098F:	drivers/platform/surface/surface_aggregator_registry.c
13099F:	include/linux/surface_acpi_notify.h
13100F:	include/linux/surface_aggregator/
13101F:	include/uapi/linux/surface_aggregator/
13102
13103MICROTEK X6 SCANNER
13104M:	Oliver Neukum <oliver@neukum.org>
13105S:	Maintained
13106F:	drivers/usb/image/microtek.*
13107
13108MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13109M:	Luka Kovacic <luka.kovacic@sartura.hr>
13110M:	Luka Perkov <luka.perkov@sartura.hr>
13111S:	Maintained
13112F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13113F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13114F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13116F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13117F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13118
13119MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13124F:	Documentation/driver-api/media/drivers/ccs/
13125F:	Documentation/userspace-api/media/drivers/ccs.rst
13126F:	drivers/media/i2c/ccs-pll.c
13127F:	drivers/media/i2c/ccs-pll.h
13128F:	drivers/media/i2c/ccs/
13129F:	include/uapi/linux/ccs.h
13130F:	include/uapi/linux/smiapp.h
13131
13132MIPS
13133M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13134L:	linux-mips@vger.kernel.org
13135S:	Maintained
13136W:	http://www.linux-mips.org/
13137Q:	https://patchwork.kernel.org/project/linux-mips/list/
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13139F:	Documentation/devicetree/bindings/mips/
13140F:	Documentation/mips/
13141F:	arch/mips/
13142F:	drivers/platform/mips/
13143
13144MIPS BOSTON DEVELOPMENT BOARD
13145M:	Paul Burton <paulburton@kernel.org>
13146L:	linux-mips@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13149F:	arch/mips/boot/dts/img/boston.dts
13150F:	arch/mips/configs/generic/board-boston.config
13151F:	drivers/clk/imgtec/clk-boston.c
13152F:	include/dt-bindings/clock/boston-clock.h
13153
13154MIPS CORE DRIVERS
13155M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13156M:	Serge Semin <fancer.lancer@gmail.com>
13157L:	linux-mips@vger.kernel.org
13158S:	Supported
13159F:	drivers/bus/mips_cdmm.c
13160F:	drivers/clocksource/mips-gic-timer.c
13161F:	drivers/cpuidle/cpuidle-cps.c
13162F:	drivers/irqchip/irq-mips-cpu.c
13163F:	drivers/irqchip/irq-mips-gic.c
13164
13165MIPS GENERIC PLATFORM
13166M:	Paul Burton <paulburton@kernel.org>
13167L:	linux-mips@vger.kernel.org
13168S:	Supported
13169F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13170F:	arch/mips/generic/
13171F:	arch/mips/tools/generic-board-config.sh
13172
13173MIPS RINT INSTRUCTION EMULATION
13174M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13175L:	linux-mips@vger.kernel.org
13176S:	Supported
13177F:	arch/mips/math-emu/dp_rint.c
13178F:	arch/mips/math-emu/sp_rint.c
13179
13180MIPS/LOONGSON1 ARCHITECTURE
13181M:	Keguang Zhang <keguang.zhang@gmail.com>
13182L:	linux-mips@vger.kernel.org
13183S:	Maintained
13184F:	arch/mips/include/asm/mach-loongson32/
13185F:	arch/mips/loongson32/
13186F:	drivers/*/*/*loongson1*
13187F:	drivers/*/*loongson1*
13188
13189MIPS/LOONGSON2EF ARCHITECTURE
13190M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Maintained
13193F:	arch/mips/include/asm/mach-loongson2ef/
13194F:	arch/mips/loongson2ef/
13195F:	drivers/cpufreq/loongson2_cpufreq.c
13196
13197MIPS/LOONGSON64 ARCHITECTURE
13198M:	Huacai Chen <chenhuacai@kernel.org>
13199M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13200L:	linux-mips@vger.kernel.org
13201S:	Maintained
13202F:	arch/mips/include/asm/mach-loongson64/
13203F:	arch/mips/loongson64/
13204F:	drivers/irqchip/irq-loongson*
13205F:	drivers/platform/mips/cpu_hwmon.c
13206
13207MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13208M:	Hans Verkuil <hverkuil@xs4all.nl>
13209L:	linux-media@vger.kernel.org
13210S:	Odd Fixes
13211W:	https://linuxtv.org
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/radio/radio-miropcm20*
13214
13215MMP SUPPORT
13216R:	Lubomir Rintel <lkundrak@v3.sk>
13217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13218S:	Odd Fixes
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13220F:	arch/arm/boot/dts/mmp*
13221F:	arch/arm/mach-mmp/
13222F:	include/linux/soc/mmp/
13223
13224MMP USB PHY DRIVERS
13225R:	Lubomir Rintel <lkundrak@v3.sk>
13226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13227S:	Maintained
13228F:	drivers/phy/marvell/phy-mmp3-usb.c
13229F:	drivers/phy/marvell/phy-pxa-usb.c
13230
13231MMU GATHER AND TLB INVALIDATION
13232M:	Will Deacon <will@kernel.org>
13233M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13234M:	Andrew Morton <akpm@linux-foundation.org>
13235M:	Nick Piggin <npiggin@gmail.com>
13236M:	Peter Zijlstra <peterz@infradead.org>
13237L:	linux-arch@vger.kernel.org
13238L:	linux-mm@kvack.org
13239S:	Maintained
13240F:	arch/*/include/asm/tlb.h
13241F:	include/asm-generic/tlb.h
13242F:	mm/mmu_gather.c
13243
13244MN88472 MEDIA DRIVER
13245M:	Antti Palosaari <crope@iki.fi>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248W:	https://linuxtv.org
13249W:	http://palosaari.fi/linux/
13250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13251F:	drivers/media/dvb-frontends/mn88472*
13252
13253MN88473 MEDIA DRIVER
13254M:	Antti Palosaari <crope@iki.fi>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258W:	http://palosaari.fi/linux/
13259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13260F:	drivers/media/dvb-frontends/mn88473*
13261
13262MODULE SUPPORT
13263M:	Luis Chamberlain <mcgrof@kernel.org>
13264L:	linux-modules@vger.kernel.org
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13268F:	include/linux/module.h
13269F:	kernel/module.c
13270
13271MONOLITHIC POWER SYSTEM PMIC DRIVER
13272M:	Saravanan Sekar <sravanhome@gmail.com>
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13275F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13276F:	drivers/iio/adc/mp2629_adc.c
13277F:	drivers/mfd/mp2629.c
13278F:	drivers/power/supply/mp2629_charger.c
13279F:	drivers/regulator/mp5416.c
13280F:	drivers/regulator/mpq7920.c
13281F:	drivers/regulator/mpq7920.h
13282F:	include/linux/mfd/mp2629.h
13283
13284MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13285S:	Orphan
13286W:	http://popies.net/meye/
13287F:	Documentation/userspace-api/media/drivers/meye*
13288F:	drivers/media/pci/meye/
13289F:	include/uapi/linux/meye.h
13290
13291MOTORCOMM PHY DRIVER
13292M:	Peter Geis <pgwipeout@gmail.com>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295F:	drivers/net/phy/motorcomm.c
13296
13297MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13298M:	Jiri Slaby <jirislaby@kernel.org>
13299S:	Maintained
13300F:	Documentation/driver-api/serial/moxa-smartio.rst
13301F:	drivers/tty/mxser.*
13302
13303MR800 AVERMEDIA USB FM RADIO DRIVER
13304M:	Alexey Klimov <klimov.linux@gmail.com>
13305L:	linux-media@vger.kernel.org
13306S:	Maintained
13307T:	git git://linuxtv.org/media_tree.git
13308F:	drivers/media/radio/radio-mr800.c
13309
13310MRF24J40 IEEE 802.15.4 RADIO DRIVER
13311M:	Alan Ott <alan@signal11.us>
13312L:	linux-wpan@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13315F:	drivers/net/ieee802154/mrf24j40.c
13316
13317MSI LAPTOP SUPPORT
13318M:	"Lee, Chun-Yi" <jlee@suse.com>
13319L:	platform-driver-x86@vger.kernel.org
13320S:	Maintained
13321F:	drivers/platform/x86/msi-laptop.c
13322
13323MSI WMI SUPPORT
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Orphan
13326F:	drivers/platform/x86/msi-wmi.c
13327
13328MSI001 MEDIA DRIVER
13329M:	Antti Palosaari <crope@iki.fi>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333W:	http://palosaari.fi/linux/
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335T:	git git://linuxtv.org/anttip/media_tree.git
13336F:	drivers/media/tuners/msi001*
13337
13338MSI2500 MEDIA DRIVER
13339M:	Antti Palosaari <crope@iki.fi>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343W:	http://palosaari.fi/linux/
13344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13345T:	git git://linuxtv.org/anttip/media_tree.git
13346F:	drivers/media/usb/msi2500/
13347
13348MSTAR INTERRUPT CONTROLLER DRIVER
13349M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13350M:	Daniel Palmer <daniel@thingy.jp>
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13353F:	drivers/irqchip/irq-mst-intc.c
13354
13355MSYSTEMS DISKONCHIP G3 MTD DRIVER
13356M:	Robert Jarzmik <robert.jarzmik@free.fr>
13357L:	linux-mtd@lists.infradead.org
13358S:	Maintained
13359F:	drivers/mtd/devices/docg3*
13360
13361MT9M032 APTINA SENSOR DRIVER
13362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media_tree.git
13366F:	drivers/media/i2c/mt9m032.c
13367F:	include/media/i2c/mt9m032.h
13368
13369MT9P031 APTINA CAMERA SENSOR
13370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13375F:	drivers/media/i2c/mt9p031.c
13376F:	include/media/i2c/mt9p031.h
13377
13378MT9T001 APTINA CAMERA SENSOR
13379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382T:	git git://linuxtv.org/media_tree.git
13383F:	drivers/media/i2c/mt9t001.c
13384F:	include/media/i2c/mt9t001.h
13385
13386MT9T112 APTINA CAMERA SENSOR
13387M:	Jacopo Mondi <jacopo@jmondi.org>
13388L:	linux-media@vger.kernel.org
13389S:	Odd Fixes
13390T:	git git://linuxtv.org/media_tree.git
13391F:	drivers/media/i2c/mt9t112.c
13392F:	include/media/i2c/mt9t112.h
13393
13394MT9V032 APTINA CAMERA SENSOR
13395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398T:	git git://linuxtv.org/media_tree.git
13399F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13400F:	drivers/media/i2c/mt9v032.c
13401F:	include/media/i2c/mt9v032.h
13402
13403MT9V111 APTINA CAMERA SENSOR
13404M:	Jacopo Mondi <jacopo@jmondi.org>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407T:	git git://linuxtv.org/media_tree.git
13408F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13409F:	drivers/media/i2c/mt9v111.c
13410
13411MULTIFUNCTION DEVICES (MFD)
13412M:	Lee Jones <lee.jones@linaro.org>
13413S:	Supported
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13415F:	Documentation/devicetree/bindings/mfd/
13416F:	drivers/mfd/
13417F:	include/dt-bindings/mfd/
13418F:	include/linux/mfd/
13419
13420MULTIMEDIA CARD (MMC) ETC. OVER SPI
13421S:	Orphan
13422F:	drivers/mmc/host/mmc_spi.c
13423F:	include/linux/spi/mmc_spi.h
13424
13425MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13426M:	Ulf Hansson <ulf.hansson@linaro.org>
13427L:	linux-mmc@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13430F:	Documentation/devicetree/bindings/mmc/
13431F:	drivers/mmc/
13432F:	include/linux/mmc/
13433F:	include/uapi/linux/mmc/
13434
13435MULTIPLEXER SUBSYSTEM
13436M:	Peter Rosin <peda@axentia.se>
13437S:	Maintained
13438F:	Documentation/ABI/testing/sysfs-class-mux*
13439F:	Documentation/devicetree/bindings/mux/
13440F:	drivers/mux/
13441F:	include/dt-bindings/mux/
13442F:	include/linux/mux/
13443
13444MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13445M:	Bin Liu <b-liu@ti.com>
13446L:	linux-usb@vger.kernel.org
13447S:	Maintained
13448F:	drivers/usb/musb/
13449
13450MXL301RF MEDIA DRIVER
13451M:	Akihiro Tsukada <tskd08@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Odd Fixes
13454F:	drivers/media/tuners/mxl301rf*
13455
13456MXL5007T MEDIA DRIVER
13457M:	Michael Krufky <mkrufky@linuxtv.org>
13458L:	linux-media@vger.kernel.org
13459S:	Maintained
13460W:	https://linuxtv.org
13461W:	http://github.com/mkrufky
13462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13463T:	git git://linuxtv.org/mkrufky/tuners.git
13464F:	drivers/media/tuners/mxl5007t.*
13465
13466MXSFB DRM DRIVER
13467M:	Marek Vasut <marex@denx.de>
13468M:	Stefan Agner <stefan@agner.ch>
13469L:	dri-devel@lists.freedesktop.org
13470S:	Supported
13471T:	git git://anongit.freedesktop.org/drm/drm-misc
13472F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13473F:	drivers/gpu/drm/mxsfb/
13474
13475MYLEX DAC960 PCI RAID Controller
13476M:	Hannes Reinecke <hare@kernel.org>
13477L:	linux-scsi@vger.kernel.org
13478S:	Supported
13479F:	drivers/scsi/myrb.*
13480F:	drivers/scsi/myrs.*
13481
13482MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13483M:	Chris Lee <christopher.lee@cspi.com>
13484L:	netdev@vger.kernel.org
13485S:	Supported
13486W:	https://www.cspi.com/ethernet-products/support/downloads/
13487F:	drivers/net/ethernet/myricom/myri10ge/
13488
13489NAND FLASH SUBSYSTEM
13490M:	Miquel Raynal <miquel.raynal@bootlin.com>
13491R:	Richard Weinberger <richard@nod.at>
13492L:	linux-mtd@lists.infradead.org
13493S:	Maintained
13494W:	http://www.linux-mtd.infradead.org/
13495Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13496C:	irc://irc.oftc.net/mtd
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13498F:	drivers/mtd/nand/
13499F:	include/linux/mtd/*nand*.h
13500
13501NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13502M:	Daniel Mack <zonque@gmail.com>
13503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13504S:	Maintained
13505W:	http://www.native-instruments.com
13506F:	sound/usb/caiaq/
13507
13508NATSEMI ETHERNET DRIVER (DP8381x)
13509S:	Orphan
13510F:	drivers/net/ethernet/natsemi/natsemi.c
13511
13512NCR 5380 SCSI DRIVERS
13513M:	Finn Thain <fthain@linux-m68k.org>
13514M:	Michael Schmitz <schmitzmic@gmail.com>
13515L:	linux-scsi@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/scsi/g_NCR5380.rst
13518F:	drivers/scsi/NCR5380.*
13519F:	drivers/scsi/arm/cumana_1.c
13520F:	drivers/scsi/arm/oak.c
13521F:	drivers/scsi/atari_scsi.*
13522F:	drivers/scsi/dmx3191d.c
13523F:	drivers/scsi/g_NCR5380.*
13524F:	drivers/scsi/mac_scsi.*
13525F:	drivers/scsi/sun3_scsi.*
13526F:	drivers/scsi/sun3_scsi_vme.c
13527
13528NCSI LIBRARY
13529M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13530S:	Maintained
13531F:	net/ncsi/
13532
13533NCT6775 HARDWARE MONITOR DRIVER
13534M:	Guenter Roeck <linux@roeck-us.net>
13535L:	linux-hwmon@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/hwmon/nct6775.rst
13538F:	drivers/hwmon/nct6775.c
13539
13540NETDEVSIM
13541M:	Jakub Kicinski <kuba@kernel.org>
13542S:	Maintained
13543F:	drivers/net/netdevsim/*
13544
13545NETEM NETWORK EMULATOR
13546M:	Stephen Hemminger <stephen@networkplumber.org>
13547L:	netdev@vger.kernel.org
13548S:	Maintained
13549F:	net/sched/sch_netem.c
13550
13551NETERION 10GbE DRIVERS (s2io/vxge)
13552M:	Jon Mason <jdmason@kudzu.us>
13553L:	netdev@vger.kernel.org
13554S:	Supported
13555F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13556F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13557F:	drivers/net/ethernet/neterion/
13558
13559NETFILTER
13560M:	Pablo Neira Ayuso <pablo@netfilter.org>
13561M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13562M:	Florian Westphal <fw@strlen.de>
13563L:	netfilter-devel@vger.kernel.org
13564L:	coreteam@netfilter.org
13565S:	Maintained
13566W:	http://www.netfilter.org/
13567W:	http://www.iptables.org/
13568W:	http://www.nftables.org/
13569Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13570C:	irc://irc.libera.chat/netfilter
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13573F:	include/linux/netfilter*
13574F:	include/linux/netfilter/
13575F:	include/net/netfilter/
13576F:	include/uapi/linux/netfilter*
13577F:	include/uapi/linux/netfilter/
13578F:	net/*/netfilter.c
13579F:	net/*/netfilter/
13580F:	net/bridge/br_netfilter*.c
13581F:	net/netfilter/
13582
13583NETROM NETWORK LAYER
13584M:	Ralf Baechle <ralf@linux-mips.org>
13585L:	linux-hams@vger.kernel.org
13586S:	Maintained
13587W:	http://www.linux-ax25.org/
13588F:	include/net/netrom.h
13589F:	include/uapi/linux/netrom.h
13590F:	net/netrom/
13591
13592NETRONIX EMBEDDED CONTROLLER
13593M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13596F:	drivers/mfd/ntxec.c
13597F:	drivers/pwm/pwm-ntxec.c
13598F:	drivers/rtc/rtc-ntxec.c
13599F:	include/linux/mfd/ntxec.h
13600
13601NETRONOME ETHERNET DRIVERS
13602M:	Simon Horman <simon.horman@corigine.com>
13603R:	Jakub Kicinski <kuba@kernel.org>
13604L:	oss-drivers@corigine.com
13605S:	Maintained
13606F:	drivers/net/ethernet/netronome/
13607
13608NETWORK BLOCK DEVICE (NBD)
13609M:	Josef Bacik <josef@toxicpanda.com>
13610L:	linux-block@vger.kernel.org
13611L:	nbd@other.debian.org
13612S:	Maintained
13613F:	Documentation/admin-guide/blockdev/nbd.rst
13614F:	drivers/block/nbd.c
13615F:	include/trace/events/nbd.h
13616F:	include/uapi/linux/nbd.h
13617
13618NETWORK DROP MONITOR
13619M:	Neil Horman <nhorman@tuxdriver.com>
13620L:	netdev@vger.kernel.org
13621S:	Maintained
13622W:	https://fedorahosted.org/dropwatch/
13623F:	include/uapi/linux/net_dropmon.h
13624F:	net/core/drop_monitor.c
13625
13626NETWORKING DRIVERS
13627M:	"David S. Miller" <davem@davemloft.net>
13628M:	Eric Dumazet <edumazet@google.com>
13629M:	Jakub Kicinski <kuba@kernel.org>
13630M:	Paolo Abeni <pabeni@redhat.com>
13631L:	netdev@vger.kernel.org
13632S:	Maintained
13633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13636F:	Documentation/devicetree/bindings/net/
13637F:	drivers/connector/
13638F:	drivers/net/
13639F:	include/linux/etherdevice.h
13640F:	include/linux/fcdevice.h
13641F:	include/linux/fddidevice.h
13642F:	include/linux/hippidevice.h
13643F:	include/linux/if_*
13644F:	include/linux/inetdevice.h
13645F:	include/linux/netdevice.h
13646F:	include/uapi/linux/if_*
13647F:	include/uapi/linux/netdevice.h
13648
13649NETWORKING DRIVERS (WIRELESS)
13650M:	Kalle Valo <kvalo@kernel.org>
13651L:	linux-wireless@vger.kernel.org
13652S:	Maintained
13653W:	https://wireless.wiki.kernel.org/
13654Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13657F:	Documentation/devicetree/bindings/net/wireless/
13658F:	drivers/net/wireless/
13659
13660NETWORKING [DSA]
13661M:	Andrew Lunn <andrew@lunn.ch>
13662M:	Vivien Didelot <vivien.didelot@gmail.com>
13663M:	Florian Fainelli <f.fainelli@gmail.com>
13664M:	Vladimir Oltean <olteanv@gmail.com>
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/net/dsa/
13667F:	drivers/net/dsa/
13668F:	include/linux/dsa/
13669F:	include/linux/platform_data/dsa.h
13670F:	include/net/dsa.h
13671F:	net/dsa/
13672F:	tools/testing/selftests/drivers/net/dsa/
13673
13674NETWORKING [GENERAL]
13675M:	"David S. Miller" <davem@davemloft.net>
13676M:	Eric Dumazet <edumazet@google.com>
13677M:	Jakub Kicinski <kuba@kernel.org>
13678M:	Paolo Abeni <pabeni@redhat.com>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13682B:	mailto:netdev@vger.kernel.org
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13685F:	Documentation/networking/
13686F:	Documentation/process/maintainer-netdev.rst
13687F:	include/linux/in.h
13688F:	include/linux/net.h
13689F:	include/linux/netdevice.h
13690F:	include/net/
13691F:	include/uapi/linux/in.h
13692F:	include/uapi/linux/net.h
13693F:	include/uapi/linux/net_namespace.h
13694F:	include/uapi/linux/netdevice.h
13695F:	lib/net_utils.c
13696F:	lib/random32.c
13697F:	net/
13698F:	tools/testing/selftests/net/
13699
13700NETWORKING [IPSEC]
13701M:	Steffen Klassert <steffen.klassert@secunet.com>
13702M:	Herbert Xu <herbert@gondor.apana.org.au>
13703M:	"David S. Miller" <davem@davemloft.net>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13708F:	include/net/xfrm.h
13709F:	include/uapi/linux/xfrm.h
13710F:	net/ipv4/ah4.c
13711F:	net/ipv4/esp4*
13712F:	net/ipv4/ip_vti.c
13713F:	net/ipv4/ipcomp.c
13714F:	net/ipv4/xfrm*
13715F:	net/ipv6/ah6.c
13716F:	net/ipv6/esp6*
13717F:	net/ipv6/ip6_vti.c
13718F:	net/ipv6/ipcomp6.c
13719F:	net/ipv6/xfrm*
13720F:	net/key/
13721F:	net/xfrm/
13722F:	tools/testing/selftests/net/ipsec.c
13723
13724NETWORKING [IPv4/IPv6]
13725M:	"David S. Miller" <davem@davemloft.net>
13726M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13727M:	David Ahern <dsahern@kernel.org>
13728L:	netdev@vger.kernel.org
13729S:	Maintained
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13731F:	arch/x86/net/*
13732F:	include/linux/ip.h
13733F:	include/linux/ipv6*
13734F:	include/net/fib*
13735F:	include/net/ip*
13736F:	include/net/route.h
13737F:	net/ipv4/
13738F:	net/ipv6/
13739
13740NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13741M:	Paul Moore <paul@paul-moore.com>
13742L:	netdev@vger.kernel.org
13743L:	linux-security-module@vger.kernel.org
13744S:	Maintained
13745W:	https://github.com/netlabel
13746F:	Documentation/netlabel/
13747F:	include/net/calipso.h
13748F:	include/net/cipso_ipv4.h
13749F:	include/net/netlabel.h
13750F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13751F:	include/uapi/linux/netfilter/xt_SECMARK.h
13752F:	net/ipv4/cipso_ipv4.c
13753F:	net/ipv6/calipso.c
13754F:	net/netfilter/xt_CONNSECMARK.c
13755F:	net/netfilter/xt_SECMARK.c
13756F:	net/netlabel/
13757
13758NETWORKING [MPTCP]
13759M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13760M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13761L:	netdev@vger.kernel.org
13762L:	mptcp@lists.linux.dev
13763S:	Maintained
13764W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13765B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13766F:	Documentation/networking/mptcp-sysctl.rst
13767F:	include/net/mptcp.h
13768F:	include/trace/events/mptcp.h
13769F:	include/uapi/linux/mptcp.h
13770F:	net/mptcp/
13771F:	tools/testing/selftests/net/mptcp/
13772
13773NETWORKING [TCP]
13774M:	Eric Dumazet <edumazet@google.com>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	include/linux/tcp.h
13778F:	include/net/tcp.h
13779F:	include/trace/events/tcp.h
13780F:	include/uapi/linux/tcp.h
13781F:	net/ipv4/syncookies.c
13782F:	net/ipv4/tcp*.c
13783F:	net/ipv6/syncookies.c
13784F:	net/ipv6/tcp*.c
13785
13786NETWORKING [TLS]
13787M:	Boris Pismenny <borisp@nvidia.com>
13788M:	John Fastabend <john.fastabend@gmail.com>
13789M:	Daniel Borkmann <daniel@iogearbox.net>
13790M:	Jakub Kicinski <kuba@kernel.org>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	include/net/tls.h
13794F:	include/uapi/linux/tls.h
13795F:	net/tls/*
13796
13797NETXEN (1/10) GbE SUPPORT
13798M:	Manish Chopra <manishc@marvell.com>
13799M:	Rahul Verma <rahulv@marvell.com>
13800M:	GR-Linux-NIC-Dev@marvell.com
13801L:	netdev@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/ethernet/qlogic/netxen/
13804
13805NET_FAILOVER MODULE
13806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13807L:	netdev@vger.kernel.org
13808S:	Supported
13809F:	Documentation/networking/net_failover.rst
13810F:	drivers/net/net_failover.c
13811F:	include/net/net_failover.h
13812
13813NEXTHOP
13814M:	David Ahern <dsahern@kernel.org>
13815L:	netdev@vger.kernel.org
13816S:	Maintained
13817F:	include/net/netns/nexthop.h
13818F:	include/net/nexthop.h
13819F:	include/uapi/linux/nexthop.h
13820F:	net/ipv4/nexthop.c
13821
13822NFC SUBSYSTEM
13823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13824L:	linux-nfc@lists.01.org (subscribers-only)
13825L:	netdev@vger.kernel.org
13826S:	Maintained
13827B:	mailto:linux-nfc@lists.01.org
13828F:	Documentation/devicetree/bindings/net/nfc/
13829F:	drivers/nfc/
13830F:	include/linux/platform_data/nfcmrvl.h
13831F:	include/net/nfc/
13832F:	include/uapi/linux/nfc.h
13833F:	net/nfc/
13834
13835NFC VIRTUAL NCI DEVICE DRIVER
13836M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13837L:	netdev@vger.kernel.org
13838L:	linux-nfc@lists.01.org (subscribers-only)
13839S:	Supported
13840F:	drivers/nfc/virtual_ncidev.c
13841F:	tools/testing/selftests/nci/
13842
13843NFS, SUNRPC, AND LOCKD CLIENTS
13844M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13845M:	Anna Schumaker <anna@kernel.org>
13846L:	linux-nfs@vger.kernel.org
13847S:	Maintained
13848W:	http://client.linux-nfs.org
13849T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13850F:	fs/lockd/
13851F:	fs/nfs/
13852F:	fs/nfs_common/
13853F:	include/linux/lockd/
13854F:	include/linux/nfs*
13855F:	include/linux/sunrpc/
13856F:	include/uapi/linux/nfs*
13857F:	include/uapi/linux/sunrpc/
13858F:	net/sunrpc/
13859F:	Documentation/filesystems/nfs/
13860
13861NILFS2 FILESYSTEM
13862M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13863L:	linux-nilfs@vger.kernel.org
13864S:	Supported
13865W:	https://nilfs.sourceforge.io/
13866W:	https://nilfs.osdn.jp/
13867T:	git git://github.com/konis/nilfs2.git
13868F:	Documentation/filesystems/nilfs2.rst
13869F:	fs/nilfs2/
13870F:	include/trace/events/nilfs2.h
13871F:	include/uapi/linux/nilfs2_api.h
13872F:	include/uapi/linux/nilfs2_ondisk.h
13873
13874NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13875M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13876S:	Maintained
13877W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13878F:	Documentation/scsi/NinjaSCSI.rst
13879F:	drivers/scsi/pcmcia/nsp_*
13880
13881NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13882M:	GOTO Masanori <gotom@debian.or.jp>
13883M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13884S:	Maintained
13885W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13886F:	Documentation/scsi/NinjaSCSI.rst
13887F:	drivers/scsi/nsp32*
13888
13889NINTENDO HID DRIVER
13890M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13891L:	linux-input@vger.kernel.org
13892S:	Maintained
13893F:	drivers/hid/hid-nintendo*
13894
13895NIOS2 ARCHITECTURE
13896M:	Dinh Nguyen <dinguyen@kernel.org>
13897S:	Maintained
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13899F:	arch/nios2/
13900
13901NITRO ENCLAVES (NE)
13902M:	Andra Paraschiv <andraprs@amazon.com>
13903M:	Alexandru Vasile <lexnv@amazon.com>
13904M:	Alexandru Ciobotaru <alcioa@amazon.com>
13905L:	linux-kernel@vger.kernel.org
13906S:	Supported
13907W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13908F:	Documentation/virt/ne_overview.rst
13909F:	drivers/virt/nitro_enclaves/
13910F:	include/linux/nitro_enclaves.h
13911F:	include/uapi/linux/nitro_enclaves.h
13912F:	samples/nitro_enclaves/
13913
13914NOHZ, DYNTICKS SUPPORT
13915M:	Frederic Weisbecker <fweisbec@gmail.com>
13916M:	Thomas Gleixner <tglx@linutronix.de>
13917M:	Ingo Molnar <mingo@kernel.org>
13918L:	linux-kernel@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13921F:	include/linux/sched/nohz.h
13922F:	include/linux/tick.h
13923F:	kernel/time/tick*.*
13924
13925NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13926M:	Pavel Machek <pavel@ucw.cz>
13927M:	Sakari Ailus <sakari.ailus@iki.fi>
13928L:	linux-media@vger.kernel.org
13929S:	Maintained
13930F:	drivers/media/i2c/ad5820.c
13931F:	drivers/media/i2c/et8ek8
13932
13933NOKIA N900 POWER SUPPLY DRIVERS
13934R:	Pali Rohár <pali@kernel.org>
13935F:	drivers/power/supply/bq2415x_charger.c
13936F:	drivers/power/supply/bq27xxx_battery.c
13937F:	drivers/power/supply/bq27xxx_battery_i2c.c
13938F:	drivers/power/supply/isp1704_charger.c
13939F:	drivers/power/supply/rx51_battery.c
13940F:	include/linux/power/bq2415x_charger.h
13941F:	include/linux/power/bq27xxx_battery.h
13942
13943NOLIBC HEADER FILE
13944M:	Willy Tarreau <w@1wt.eu>
13945S:	Maintained
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13947F:	tools/include/nolibc/
13948
13949NSDEPS
13950M:	Matthias Maennich <maennich@google.com>
13951S:	Maintained
13952F:	Documentation/core-api/symbol-namespaces.rst
13953F:	scripts/nsdeps
13954
13955NTB AMD DRIVER
13956M:	Sanjay R Mehta <sanju.mehta@amd.com>
13957M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13958L:	ntb@lists.linux.dev
13959S:	Supported
13960F:	drivers/ntb/hw/amd/
13961
13962NTB DRIVER CORE
13963M:	Jon Mason <jdmason@kudzu.us>
13964M:	Dave Jiang <dave.jiang@intel.com>
13965M:	Allen Hubbe <allenbh@gmail.com>
13966L:	ntb@lists.linux.dev
13967S:	Supported
13968W:	https://github.com/jonmason/ntb/wiki
13969T:	git git://github.com/jonmason/ntb.git
13970F:	drivers/net/ntb_netdev.c
13971F:	drivers/ntb/
13972F:	include/linux/ntb.h
13973F:	include/linux/ntb_transport.h
13974F:	tools/testing/selftests/ntb/
13975
13976NTB IDT DRIVER
13977M:	Serge Semin <fancer.lancer@gmail.com>
13978L:	ntb@lists.linux.dev
13979S:	Supported
13980F:	drivers/ntb/hw/idt/
13981
13982NTB INTEL DRIVER
13983M:	Dave Jiang <dave.jiang@intel.com>
13984L:	ntb@lists.linux.dev
13985S:	Supported
13986W:	https://github.com/davejiang/linux/wiki
13987T:	git https://github.com/davejiang/linux.git
13988F:	drivers/ntb/hw/intel/
13989
13990NTFS FILESYSTEM
13991M:	Anton Altaparmakov <anton@tuxera.com>
13992L:	linux-ntfs-dev@lists.sourceforge.net
13993S:	Supported
13994W:	http://www.tuxera.com/
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13996F:	Documentation/filesystems/ntfs.rst
13997F:	fs/ntfs/
13998
13999NTFS3 FILESYSTEM
14000M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14001L:	ntfs3@lists.linux.dev
14002S:	Supported
14003W:	http://www.paragon-software.com/
14004T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14005F:	Documentation/filesystems/ntfs3.rst
14006F:	fs/ntfs3/
14007
14008NUBUS SUBSYSTEM
14009M:	Finn Thain <fthain@linux-m68k.org>
14010L:	linux-m68k@lists.linux-m68k.org
14011S:	Maintained
14012F:	arch/*/include/asm/nubus.h
14013F:	drivers/nubus/
14014F:	include/linux/nubus.h
14015F:	include/uapi/linux/nubus.h
14016
14017NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14018M:	Antonino Daplas <adaplas@gmail.com>
14019L:	linux-fbdev@vger.kernel.org
14020S:	Maintained
14021F:	drivers/video/fbdev/nvidia/
14022F:	drivers/video/fbdev/riva/
14023
14024NVIDIA WMI EC BACKLIGHT DRIVER
14025M:	Daniel Dadap <ddadap@nvidia.com>
14026L:	platform-driver-x86@vger.kernel.org
14027S:	Supported
14028F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14029
14030NVM EXPRESS DRIVER
14031M:	Keith Busch <kbusch@kernel.org>
14032M:	Jens Axboe <axboe@fb.com>
14033M:	Christoph Hellwig <hch@lst.de>
14034M:	Sagi Grimberg <sagi@grimberg.me>
14035L:	linux-nvme@lists.infradead.org
14036S:	Supported
14037W:	http://git.infradead.org/nvme.git
14038T:	git://git.infradead.org/nvme.git
14039F:	drivers/nvme/host/
14040F:	include/linux/nvme.h
14041F:	include/uapi/linux/nvme_ioctl.h
14042
14043NVM EXPRESS FC TRANSPORT DRIVERS
14044M:	James Smart <james.smart@broadcom.com>
14045L:	linux-nvme@lists.infradead.org
14046S:	Supported
14047F:	drivers/nvme/host/fc.c
14048F:	drivers/nvme/target/fc.c
14049F:	drivers/nvme/target/fcloop.c
14050F:	include/linux/nvme-fc-driver.h
14051F:	include/linux/nvme-fc.h
14052
14053NVM EXPRESS TARGET DRIVER
14054M:	Christoph Hellwig <hch@lst.de>
14055M:	Sagi Grimberg <sagi@grimberg.me>
14056M:	Chaitanya Kulkarni <kch@nvidia.com>
14057L:	linux-nvme@lists.infradead.org
14058S:	Supported
14059W:	http://git.infradead.org/nvme.git
14060T:	git://git.infradead.org/nvme.git
14061F:	drivers/nvme/target/
14062
14063NVMEM FRAMEWORK
14064M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14067F:	Documentation/ABI/stable/sysfs-bus-nvmem
14068F:	Documentation/devicetree/bindings/nvmem/
14069F:	drivers/nvmem/
14070F:	include/linux/nvmem-consumer.h
14071F:	include/linux/nvmem-provider.h
14072
14073NXP C45 TJA11XX PHY DRIVER
14074M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14075L:	netdev@vger.kernel.org
14076S:	Maintained
14077F:	drivers/net/phy/nxp-c45-tja11xx.c
14078
14079NXP FSPI DRIVER
14080M:	Ashish Kumar <ashish.kumar@nxp.com>
14081R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14082L:	linux-spi@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14085F:	drivers/spi/spi-nxp-fspi.c
14086
14087NXP FXAS21002C DRIVER
14088M:	Rui Miguel Silva <rmfrfs@gmail.com>
14089L:	linux-iio@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14092F:	drivers/iio/gyro/fxas21002c.h
14093F:	drivers/iio/gyro/fxas21002c_core.c
14094F:	drivers/iio/gyro/fxas21002c_i2c.c
14095F:	drivers/iio/gyro/fxas21002c_spi.c
14096
14097NXP i.MX CLOCK DRIVERS
14098M:	Abel Vesa <abel.vesa@nxp.com>
14099L:	linux-clk@vger.kernel.org
14100L:	linux-imx@nxp.com
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14103F:	Documentation/devicetree/bindings/clock/imx*
14104F:	drivers/clk/imx/
14105F:	include/dt-bindings/clock/imx*
14106
14107NXP i.MX 8MQ DCSS DRIVER
14108M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14109R:	Lucas Stach <l.stach@pengutronix.de>
14110L:	dri-devel@lists.freedesktop.org
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14113F:	drivers/gpu/drm/imx/dcss/
14114
14115NXP i.MX 8QXP ADC DRIVER
14116M:	Cai Huoqing <cai.huoqing@linux.dev>
14117M:	Haibo Chen <haibo.chen@nxp.com>
14118L:	linux-imx@nxp.com
14119L:	linux-iio@vger.kernel.org
14120S:	Maintained
14121F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14122F:	drivers/iio/adc/imx8qxp-adc.c
14123
14124NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14125M:	Haibo Chen <haibo.chen@nxp.com>
14126L:	linux-iio@vger.kernel.org
14127L:	linux-imx@nxp.com
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14130F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14131F:	drivers/iio/adc/imx7d_adc.c
14132F:	drivers/iio/adc/vf610_adc.c
14133
14134NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14135M:	Jagan Teki <jagan@amarulasolutions.com>
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14138F:	drivers/regulator/pf8x00-regulator.c
14139
14140NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14142L:	linux-kernel@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14145F:	drivers/extcon/extcon-ptn5150.c
14146
14147NXP SGTL5000 DRIVER
14148M:	Fabio Estevam <festevam@gmail.com>
14149L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14152F:	sound/soc/codecs/sgtl5000*
14153
14154NXP SJA1105 ETHERNET SWITCH DRIVER
14155M:	Vladimir Oltean <olteanv@gmail.com>
14156L:	linux-kernel@vger.kernel.org
14157S:	Maintained
14158F:	drivers/net/dsa/sja1105
14159F:	drivers/net/pcs/pcs-xpcs-nxp.c
14160
14161NXP TDA998X DRM DRIVER
14162M:	Russell King <linux@armlinux.org.uk>
14163S:	Maintained
14164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14166F:	drivers/gpu/drm/i2c/tda998x_drv.c
14167F:	include/drm/i2c/tda998x.h
14168F:	include/dt-bindings/display/tda998x.h
14169K:	"nxp,tda998x"
14170
14171NXP TFA9879 DRIVER
14172M:	Peter Rosin <peda@axentia.se>
14173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14176F:	sound/soc/codecs/tfa9879*
14177
14178NXP/Goodix TFA989X (TFA1) DRIVER
14179M:	Stephan Gerhold <stephan@gerhold.net>
14180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14183F:	sound/soc/codecs/tfa989x.c
14184
14185NXP-NCI NFC DRIVER
14186R:	Charles Gorand <charles.gorand@effinnov.com>
14187L:	linux-nfc@lists.01.org (subscribers-only)
14188S:	Supported
14189F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14190F:	drivers/nfc/nxp-nci
14191
14192NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14193M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14194R:	NXP Linux Team <linux-imx@nxp.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14198F:	drivers/media/platform/imx-jpeg
14199
14200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14201M:	Jonas Malaco <jonas@protocubo.io>
14202L:	linux-hwmon@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/hwmon/nzxt-kraken2.rst
14205F:	drivers/hwmon/nzxt-kraken2.c
14206
14207NZXT-SMART2 HARDWARE MONITORING DRIVER
14208M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14209L:	linux-hwmon@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/hwmon/nzxt-smart2.rst
14212F:	drivers/hwmon/nzxt-smart2.c
14213
14214OBJAGG
14215M:	Jiri Pirko <jiri@nvidia.com>
14216L:	netdev@vger.kernel.org
14217S:	Supported
14218F:	include/linux/objagg.h
14219F:	lib/objagg.c
14220F:	lib/test_objagg.c
14221
14222OBJTOOL
14223M:	Josh Poimboeuf <jpoimboe@redhat.com>
14224M:	Peter Zijlstra <peterz@infradead.org>
14225S:	Supported
14226F:	tools/objtool/
14227F:	include/linux/objtool.h
14228
14229OCELOT ETHERNET SWITCH DRIVER
14230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14231M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14233M:	UNGLinuxDriver@microchip.com
14234L:	netdev@vger.kernel.org
14235S:	Supported
14236F:	drivers/net/dsa/ocelot/*
14237F:	drivers/net/ethernet/mscc/
14238F:	include/soc/mscc/ocelot*
14239F:	net/dsa/tag_ocelot.c
14240F:	net/dsa/tag_ocelot_8021q.c
14241F:	tools/testing/selftests/drivers/net/ocelot/*
14242
14243OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14244M:	Frederic Barrat <fbarrat@linux.ibm.com>
14245M:	Andrew Donnellan <ajd@linux.ibm.com>
14246L:	linuxppc-dev@lists.ozlabs.org
14247S:	Supported
14248F:	Documentation/userspace-api/accelerators/ocxl.rst
14249F:	arch/powerpc/include/asm/pnv-ocxl.h
14250F:	arch/powerpc/platforms/powernv/ocxl.c
14251F:	drivers/misc/ocxl/
14252F:	include/misc/ocxl*
14253F:	include/uapi/misc/ocxl.h
14254
14255OMAP AUDIO SUPPORT
14256M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14257M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14259L:	linux-omap@vger.kernel.org
14260S:	Maintained
14261F:	sound/soc/ti/n810.c
14262F:	sound/soc/ti/omap*
14263F:	sound/soc/ti/rx51.c
14264F:	sound/soc/ti/sdma-pcm.*
14265
14266OMAP CLOCK FRAMEWORK SUPPORT
14267M:	Paul Walmsley <paul@pwsan.com>
14268L:	linux-omap@vger.kernel.org
14269S:	Maintained
14270F:	arch/arm/*omap*/*clock*
14271
14272OMAP DEVICE TREE SUPPORT
14273M:	Benoît Cousson <bcousson@baylibre.com>
14274M:	Tony Lindgren <tony@atomide.com>
14275L:	linux-omap@vger.kernel.org
14276L:	devicetree@vger.kernel.org
14277S:	Maintained
14278F:	arch/arm/boot/dts/*am3*
14279F:	arch/arm/boot/dts/*am4*
14280F:	arch/arm/boot/dts/*am5*
14281F:	arch/arm/boot/dts/*dra7*
14282F:	arch/arm/boot/dts/*omap*
14283F:	arch/arm/boot/dts/logicpd-som-lv*
14284F:	arch/arm/boot/dts/logicpd-torpedo*
14285
14286OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14287L:	linux-omap@vger.kernel.org
14288L:	linux-fbdev@vger.kernel.org
14289S:	Orphan
14290F:	Documentation/arm/omap/dss.rst
14291F:	drivers/video/fbdev/omap2/
14292
14293OMAP FRAMEBUFFER SUPPORT
14294L:	linux-fbdev@vger.kernel.org
14295L:	linux-omap@vger.kernel.org
14296S:	Orphan
14297F:	drivers/video/fbdev/omap/
14298
14299OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14300M:	Roger Quadros <rogerq@kernel.org>
14301M:	Tony Lindgren <tony@atomide.com>
14302L:	linux-omap@vger.kernel.org
14303S:	Maintained
14304F:	arch/arm/mach-omap2/*gpmc*
14305F:	drivers/memory/omap-gpmc.c
14306
14307OMAP GPIO DRIVER
14308M:	Grygorii Strashko <grygorii.strashko@ti.com>
14309M:	Santosh Shilimkar <ssantosh@kernel.org>
14310M:	Kevin Hilman <khilman@kernel.org>
14311L:	linux-omap@vger.kernel.org
14312S:	Maintained
14313F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14314F:	drivers/gpio/gpio-omap.c
14315
14316OMAP HARDWARE SPINLOCK SUPPORT
14317M:	Ohad Ben-Cohen <ohad@wizery.com>
14318L:	linux-omap@vger.kernel.org
14319S:	Maintained
14320F:	drivers/hwspinlock/omap_hwspinlock.c
14321
14322OMAP HS MMC SUPPORT
14323L:	linux-mmc@vger.kernel.org
14324L:	linux-omap@vger.kernel.org
14325S:	Orphan
14326F:	drivers/mmc/host/omap_hsmmc.c
14327
14328OMAP HWMOD DATA
14329M:	Paul Walmsley <paul@pwsan.com>
14330L:	linux-omap@vger.kernel.org
14331S:	Maintained
14332F:	arch/arm/mach-omap2/omap_hwmod*data*
14333
14334OMAP HWMOD SUPPORT
14335M:	Benoît Cousson <bcousson@baylibre.com>
14336M:	Paul Walmsley <paul@pwsan.com>
14337L:	linux-omap@vger.kernel.org
14338S:	Maintained
14339F:	arch/arm/mach-omap2/omap_hwmod.*
14340
14341OMAP I2C DRIVER
14342M:	Vignesh R <vigneshr@ti.com>
14343L:	linux-omap@vger.kernel.org
14344L:	linux-i2c@vger.kernel.org
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14347F:	drivers/i2c/busses/i2c-omap.c
14348
14349OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14354F:	drivers/media/platform/ti/omap3isp/
14355F:	drivers/staging/media/omap4iss/
14356
14357OMAP MMC SUPPORT
14358M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14359L:	linux-omap@vger.kernel.org
14360S:	Odd Fixes
14361F:	drivers/mmc/host/omap.c
14362
14363OMAP POWER MANAGEMENT SUPPORT
14364M:	Kevin Hilman <khilman@kernel.org>
14365L:	linux-omap@vger.kernel.org
14366S:	Maintained
14367F:	arch/arm/*omap*/*pm*
14368F:	drivers/cpufreq/omap-cpufreq.c
14369
14370OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14371M:	Rajendra Nayak <rnayak@codeaurora.org>
14372M:	Paul Walmsley <paul@pwsan.com>
14373L:	linux-omap@vger.kernel.org
14374S:	Maintained
14375F:	arch/arm/mach-omap2/prm*
14376
14377OMAP RANDOM NUMBER GENERATOR SUPPORT
14378M:	Deepak Saxena <dsaxena@plexity.net>
14379S:	Maintained
14380F:	drivers/char/hw_random/omap-rng.c
14381
14382OMAP USB SUPPORT
14383L:	linux-usb@vger.kernel.org
14384L:	linux-omap@vger.kernel.org
14385S:	Orphan
14386F:	arch/arm/*omap*/usb*
14387F:	drivers/usb/*/*omap*
14388
14389OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14390M:	Mark Jackson <mpfj@newflow.co.uk>
14391L:	linux-omap@vger.kernel.org
14392S:	Maintained
14393F:	arch/arm/boot/dts/am335x-nano.dts
14394
14395OMAP1 SUPPORT
14396M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14397M:	Tony Lindgren <tony@atomide.com>
14398L:	linux-omap@vger.kernel.org
14399S:	Maintained
14400Q:	http://patchwork.kernel.org/project/linux-omap/list/
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14402F:	arch/arm/configs/omap1_defconfig
14403F:	arch/arm/mach-omap1/
14404F:	arch/arm/plat-omap/
14405F:	drivers/i2c/busses/i2c-omap.c
14406F:	include/linux/platform_data/ams-delta-fiq.h
14407F:	include/linux/platform_data/i2c-omap.h
14408
14409OMAP2+ SUPPORT
14410M:	Tony Lindgren <tony@atomide.com>
14411L:	linux-omap@vger.kernel.org
14412S:	Maintained
14413W:	http://www.muru.com/linux/omap/
14414W:	http://linux.omap.com/
14415Q:	http://patchwork.kernel.org/project/linux-omap/list/
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14417F:	arch/arm/configs/omap2plus_defconfig
14418F:	arch/arm/mach-omap2/
14419F:	arch/arm/plat-omap/
14420F:	drivers/bus/ti-sysc.c
14421F:	drivers/i2c/busses/i2c-omap.c
14422F:	drivers/irqchip/irq-omap-intc.c
14423F:	drivers/mfd/*omap*.c
14424F:	drivers/mfd/menelaus.c
14425F:	drivers/mfd/palmas.c
14426F:	drivers/mfd/tps65217.c
14427F:	drivers/mfd/tps65218.c
14428F:	drivers/mfd/tps65910.c
14429F:	drivers/mfd/twl-core.[ch]
14430F:	drivers/mfd/twl4030*.c
14431F:	drivers/mfd/twl6030*.c
14432F:	drivers/mfd/twl6040*.c
14433F:	drivers/regulator/palmas-regulator*.c
14434F:	drivers/regulator/pbias-regulator.c
14435F:	drivers/regulator/tps65217-regulator.c
14436F:	drivers/regulator/tps65218-regulator.c
14437F:	drivers/regulator/tps65910-regulator.c
14438F:	drivers/regulator/twl-regulator.c
14439F:	drivers/regulator/twl6030-regulator.c
14440F:	include/linux/platform_data/i2c-omap.h
14441F:	include/linux/platform_data/ti-sysc.h
14442
14443OMFS FILESYSTEM
14444M:	Bob Copeland <me@bobcopeland.com>
14445L:	linux-karma-devel@lists.sourceforge.net
14446S:	Maintained
14447F:	Documentation/filesystems/omfs.rst
14448F:	fs/omfs/
14449
14450OMNIKEY CARDMAN 4000 DRIVER
14451M:	Harald Welte <laforge@gnumonks.org>
14452S:	Maintained
14453F:	drivers/char/pcmcia/cm4000_cs.c
14454F:	include/linux/cm4000_cs.h
14455F:	include/uapi/linux/cm4000_cs.h
14456
14457OMNIKEY CARDMAN 4040 DRIVER
14458M:	Harald Welte <laforge@gnumonks.org>
14459S:	Maintained
14460F:	drivers/char/pcmcia/cm4040_cs.*
14461
14462OMNIVISION OG01A1B SENSOR DRIVER
14463M:	Shawn Tu <shawnx.tu@intel.com>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466F:	drivers/media/i2c/og01a1b.c
14467
14468OMNIVISION OV02A10 SENSOR DRIVER
14469M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472T:	git git://linuxtv.org/media_tree.git
14473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14474F:	drivers/media/i2c/ov02a10.c
14475
14476OMNIVISION OV08D10 SENSOR DRIVER
14477M:	Jimmy Su <jimmy.su@intel.com>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480T:	git git://linuxtv.org/media_tree.git
14481F:	drivers/media/i2c/ov08d10.c
14482
14483OMNIVISION OV13858 SENSOR DRIVER
14484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14485L:	linux-media@vger.kernel.org
14486S:	Maintained
14487T:	git git://linuxtv.org/media_tree.git
14488F:	drivers/media/i2c/ov13858.c
14489
14490OMNIVISION OV13B10 SENSOR DRIVER
14491M:	Arec Kao <arec.kao@intel.com>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media_tree.git
14495F:	drivers/media/i2c/ov13b10.c
14496
14497OMNIVISION OV2680 SENSOR DRIVER
14498M:	Rui Miguel Silva <rmfrfs@gmail.com>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501T:	git git://linuxtv.org/media_tree.git
14502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14503F:	drivers/media/i2c/ov2680.c
14504
14505OMNIVISION OV2685 SENSOR DRIVER
14506M:	Shunqian Zheng <zhengsq@rock-chips.com>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509T:	git git://linuxtv.org/media_tree.git
14510F:	drivers/media/i2c/ov2685.c
14511
14512OMNIVISION OV2740 SENSOR DRIVER
14513M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14514R:	Shawn Tu <shawnx.tu@intel.com>
14515R:	Bingbu Cao <bingbu.cao@intel.com>
14516L:	linux-media@vger.kernel.org
14517S:	Maintained
14518T:	git git://linuxtv.org/media_tree.git
14519F:	drivers/media/i2c/ov2740.c
14520
14521OMNIVISION OV5640 SENSOR DRIVER
14522M:	Steve Longerbeam <slongerbeam@gmail.com>
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525T:	git git://linuxtv.org/media_tree.git
14526F:	drivers/media/i2c/ov5640.c
14527
14528OMNIVISION OV5647 SENSOR DRIVER
14529M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14530M:	Jacopo Mondi <jacopo@jmondi.org>
14531L:	linux-media@vger.kernel.org
14532S:	Maintained
14533T:	git git://linuxtv.org/media_tree.git
14534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14535F:	drivers/media/i2c/ov5647.c
14536
14537OMNIVISION OV5670 SENSOR DRIVER
14538M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14539L:	linux-media@vger.kernel.org
14540S:	Maintained
14541T:	git git://linuxtv.org/media_tree.git
14542F:	drivers/media/i2c/ov5670.c
14543
14544OMNIVISION OV5675 SENSOR DRIVER
14545M:	Shawn Tu <shawnx.tu@intel.com>
14546L:	linux-media@vger.kernel.org
14547S:	Maintained
14548T:	git git://linuxtv.org/media_tree.git
14549F:	drivers/media/i2c/ov5675.c
14550
14551OMNIVISION OV5693 SENSOR DRIVER
14552M:	Daniel Scally <djrscally@gmail.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	drivers/media/i2c/ov5693.c
14557
14558OMNIVISION OV5695 SENSOR DRIVER
14559M:	Shunqian Zheng <zhengsq@rock-chips.com>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562T:	git git://linuxtv.org/media_tree.git
14563F:	drivers/media/i2c/ov5695.c
14564
14565OMNIVISION OV7670 SENSOR DRIVER
14566L:	linux-media@vger.kernel.org
14567S:	Orphan
14568T:	git git://linuxtv.org/media_tree.git
14569F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14570F:	drivers/media/i2c/ov7670.c
14571
14572OMNIVISION OV772x SENSOR DRIVER
14573M:	Jacopo Mondi <jacopo@jmondi.org>
14574L:	linux-media@vger.kernel.org
14575S:	Odd fixes
14576T:	git git://linuxtv.org/media_tree.git
14577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14578F:	drivers/media/i2c/ov772x.c
14579F:	include/media/i2c/ov772x.h
14580
14581OMNIVISION OV7740 SENSOR DRIVER
14582M:	Wenyou Yang <wenyou.yang@microchip.com>
14583L:	linux-media@vger.kernel.org
14584S:	Maintained
14585T:	git git://linuxtv.org/media_tree.git
14586F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14587F:	drivers/media/i2c/ov7740.c
14588
14589OMNIVISION OV8856 SENSOR DRIVER
14590M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593T:	git git://linuxtv.org/media_tree.git
14594F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14595F:	drivers/media/i2c/ov8856.c
14596
14597OMNIVISION OV9282 SENSOR DRIVER
14598M:	Paul J. Murphy <paul.j.murphy@intel.com>
14599M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media_tree.git
14603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14604F:	drivers/media/i2c/ov9282.c
14605
14606OMNIVISION OV9640 SENSOR DRIVER
14607M:	Petr Cvek <petrcvekcz@gmail.com>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610F:	drivers/media/i2c/ov9640.*
14611
14612OMNIVISION OV9650 SENSOR DRIVER
14613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14614R:	Akinobu Mita <akinobu.mita@gmail.com>
14615R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14620F:	drivers/media/i2c/ov9650.c
14621
14622OMNIVISION OV9734 SENSOR DRIVER
14623M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14624R:	Bingbu Cao <bingbu.cao@intel.com>
14625L:	linux-media@vger.kernel.org
14626S:	Maintained
14627T:	git git://linuxtv.org/media_tree.git
14628F:	drivers/media/i2c/ov9734.c
14629
14630ONENAND FLASH DRIVER
14631M:	Kyungmin Park <kyungmin.park@samsung.com>
14632L:	linux-mtd@lists.infradead.org
14633S:	Maintained
14634F:	drivers/mtd/nand/onenand/
14635F:	include/linux/mtd/onenand*.h
14636
14637ONION OMEGA2+ BOARD
14638M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14639L:	linux-mips@vger.kernel.org
14640S:	Maintained
14641F:	arch/mips/boot/dts/ralink/omega2p.dts
14642
14643OP-TEE DRIVER
14644M:	Jens Wiklander <jens.wiklander@linaro.org>
14645L:	op-tee@lists.trustedfirmware.org
14646S:	Maintained
14647F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14648F:	drivers/tee/optee/
14649
14650OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14651M:	Sumit Garg <sumit.garg@linaro.org>
14652L:	op-tee@lists.trustedfirmware.org
14653S:	Maintained
14654F:	drivers/char/hw_random/optee-rng.c
14655
14656OP-TEE RTC DRIVER
14657M:	Clément Léger <clement.leger@bootlin.com>
14658L:	linux-rtc@vger.kernel.org
14659S:	Maintained
14660F:	drivers/rtc/rtc-optee.c
14661
14662OPA-VNIC DRIVER
14663M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14664L:	linux-rdma@vger.kernel.org
14665S:	Supported
14666F:	drivers/infiniband/ulp/opa_vnic
14667
14668OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14669M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14670M:	Frank Rowand <frowand.list@gmail.com>
14671L:	devicetree@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/dynamic-resolution-notes.rst
14674F:	Documentation/devicetree/overlay-notes.rst
14675F:	drivers/of/overlay.c
14676F:	drivers/of/resolver.c
14677K:	of_overlay_notifier_
14678
14679OPEN FIRMWARE AND FLATTENED DEVICE TREE
14680M:	Rob Herring <robh+dt@kernel.org>
14681M:	Frank Rowand <frowand.list@gmail.com>
14682L:	devicetree@vger.kernel.org
14683S:	Maintained
14684C:	irc://irc.libera.chat/devicetree
14685W:	http://www.devicetree.org/
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14687F:	Documentation/ABI/testing/sysfs-firmware-ofw
14688F:	drivers/of/
14689F:	include/linux/of*.h
14690F:	scripts/dtc/
14691
14692OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14693M:	Rob Herring <robh+dt@kernel.org>
14694M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14695L:	devicetree@vger.kernel.org
14696S:	Maintained
14697C:	irc://irc.libera.chat/devicetree
14698Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14700F:	Documentation/devicetree/
14701F:	arch/*/boot/dts/
14702F:	include/dt-bindings/
14703
14704OPENCOMPUTE PTP CLOCK DRIVER
14705M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	drivers/ptp/ptp_ocp.c
14709
14710OPENCORES I2C BUS DRIVER
14711M:	Peter Korsgaard <peter@korsgaard.com>
14712M:	Andrew Lunn <andrew@lunn.ch>
14713L:	linux-i2c@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14716F:	Documentation/i2c/busses/i2c-ocores.rst
14717F:	drivers/i2c/busses/i2c-ocores.c
14718F:	include/linux/platform_data/i2c-ocores.h
14719
14720OPENRISC ARCHITECTURE
14721M:	Jonas Bonn <jonas@southpole.se>
14722M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14723M:	Stafford Horne <shorne@gmail.com>
14724L:	openrisc@lists.librecores.org
14725S:	Maintained
14726W:	http://openrisc.io
14727T:	git git://github.com/openrisc/linux.git
14728F:	Documentation/devicetree/bindings/openrisc/
14729F:	Documentation/openrisc/
14730F:	arch/openrisc/
14731F:	drivers/irqchip/irq-ompic.c
14732F:	drivers/irqchip/irq-or1k-*
14733
14734OPENVSWITCH
14735M:	Pravin B Shelar <pshelar@ovn.org>
14736L:	netdev@vger.kernel.org
14737L:	dev@openvswitch.org
14738S:	Maintained
14739W:	http://openvswitch.org
14740F:	include/uapi/linux/openvswitch.h
14741F:	net/openvswitch/
14742
14743OPERATING PERFORMANCE POINTS (OPP)
14744M:	Viresh Kumar <vireshk@kernel.org>
14745M:	Nishanth Menon <nm@ti.com>
14746M:	Stephen Boyd <sboyd@kernel.org>
14747L:	linux-pm@vger.kernel.org
14748S:	Maintained
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14750F:	Documentation/devicetree/bindings/opp/
14751F:	Documentation/power/opp.rst
14752F:	drivers/opp/
14753F:	include/linux/pm_opp.h
14754
14755OPL4 DRIVER
14756M:	Clemens Ladisch <clemens@ladisch.de>
14757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14760F:	sound/drivers/opl4/
14761
14762ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14763M:	Mark Fasheh <mark@fasheh.com>
14764M:	Joel Becker <jlbec@evilplan.org>
14765M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14766L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14767S:	Supported
14768W:	http://ocfs2.wiki.kernel.org
14769F:	Documentation/filesystems/dlmfs.rst
14770F:	Documentation/filesystems/ocfs2.rst
14771F:	fs/ocfs2/
14772
14773ORANGEFS FILESYSTEM
14774M:	Mike Marshall <hubcap@omnibond.com>
14775R:	Martin Brandenburg <martin@omnibond.com>
14776L:	devel@lists.orangefs.org
14777S:	Supported
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14779F:	Documentation/filesystems/orangefs.rst
14780F:	fs/orangefs/
14781
14782ORINOCO DRIVER
14783L:	linux-wireless@vger.kernel.org
14784S:	Orphan
14785W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14786W:	http://www.nongnu.org/orinoco/
14787F:	drivers/net/wireless/intersil/orinoco/
14788
14789OV2659 OMNIVISION SENSOR DRIVER
14790M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793W:	https://linuxtv.org
14794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14795T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14796F:	drivers/media/i2c/ov2659.c
14797F:	include/media/i2c/ov2659.h
14798
14799OVERLAY FILESYSTEM
14800M:	Miklos Szeredi <miklos@szeredi.hu>
14801L:	linux-unionfs@vger.kernel.org
14802S:	Supported
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14804F:	Documentation/filesystems/overlayfs.rst
14805F:	fs/overlayfs/
14806
14807P54 WIRELESS DRIVER
14808M:	Christian Lamparter <chunkeey@googlemail.com>
14809L:	linux-wireless@vger.kernel.org
14810S:	Maintained
14811W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14812F:	drivers/net/wireless/intersil/p54/
14813
14814PACKING
14815M:	Vladimir Oltean <olteanv@gmail.com>
14816L:	netdev@vger.kernel.org
14817S:	Supported
14818F:	Documentation/core-api/packing.rst
14819F:	include/linux/packing.h
14820F:	lib/packing.c
14821
14822PADATA PARALLEL EXECUTION MECHANISM
14823M:	Steffen Klassert <steffen.klassert@secunet.com>
14824M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14825L:	linux-crypto@vger.kernel.org
14826L:	linux-kernel@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/core-api/padata.rst
14829F:	include/linux/padata.h
14830F:	kernel/padata.c
14831
14832PAGE POOL
14833M:	Jesper Dangaard Brouer <hawk@kernel.org>
14834M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14835L:	netdev@vger.kernel.org
14836S:	Supported
14837F:	Documentation/networking/page_pool.rst
14838F:	include/net/page_pool.h
14839F:	include/trace/events/page_pool.h
14840F:	net/core/page_pool.c
14841
14842PAGE TABLE CHECK
14843M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14844M:	Andrew Morton <akpm@linux-foundation.org>
14845L:	linux-mm@kvack.org
14846S:	Maintained
14847F:	Documentation/vm/page_table_check.rst
14848F:	include/linux/page_table_check.h
14849F:	mm/page_table_check.c
14850
14851PANASONIC LAPTOP ACPI EXTRAS DRIVER
14852M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14853L:	platform-driver-x86@vger.kernel.org
14854S:	Maintained
14855F:	drivers/platform/x86/panasonic-laptop.c
14856
14857PARALLAX PING IIO SENSOR DRIVER
14858M:	Andreas Klinger <ak@it-klinger.de>
14859L:	linux-iio@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14862F:	drivers/iio/proximity/ping.c
14863
14864PARALLEL LCD/KEYPAD PANEL DRIVER
14865M:	Willy Tarreau <willy@haproxy.com>
14866M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14867S:	Odd Fixes
14868F:	Documentation/admin-guide/lcd-panel-cgram.rst
14869F:	drivers/auxdisplay/panel.c
14870
14871PARALLEL PORT SUBSYSTEM
14872M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14873M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14874L:	linux-parport@lists.infradead.org (subscribers-only)
14875S:	Maintained
14876F:	Documentation/driver-api/parport*.rst
14877F:	drivers/char/ppdev.c
14878F:	drivers/parport/
14879F:	include/linux/parport*.h
14880F:	include/uapi/linux/ppdev.h
14881
14882PARAVIRT_OPS INTERFACE
14883M:	Juergen Gross <jgross@suse.com>
14884M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14885R:	Alexey Makhalov <amakhalov@vmware.com>
14886R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14887L:	virtualization@lists.linux-foundation.org
14888L:	x86@kernel.org
14889S:	Supported
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14891F:	Documentation/virt/paravirt_ops.rst
14892F:	arch/*/include/asm/paravirt*.h
14893F:	arch/*/kernel/paravirt*
14894F:	include/linux/hypervisor.h
14895
14896PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14897M:	Tim Waugh <tim@cyberelk.net>
14898L:	linux-parport@lists.infradead.org (subscribers-only)
14899S:	Maintained
14900F:	Documentation/admin-guide/blockdev/paride.rst
14901F:	drivers/block/paride/
14902
14903PARISC ARCHITECTURE
14904M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14905M:	Helge Deller <deller@gmx.de>
14906L:	linux-parisc@vger.kernel.org
14907S:	Maintained
14908W:	https://parisc.wiki.kernel.org
14909Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14912F:	Documentation/parisc/
14913F:	arch/parisc/
14914F:	drivers/char/agp/parisc-agp.c
14915F:	drivers/input/misc/hp_sdc_rtc.c
14916F:	drivers/input/serio/gscps2.c
14917F:	drivers/input/serio/hp_sdc*
14918F:	drivers/parisc/
14919F:	drivers/parport/parport_gsc.*
14920F:	drivers/tty/serial/8250/8250_gsc.c
14921F:	drivers/video/console/sti*
14922F:	drivers/video/fbdev/sti*
14923F:	drivers/video/logo/logo_parisc*
14924F:	include/linux/hp_sdc.h
14925
14926PARMAN
14927M:	Jiri Pirko <jiri@nvidia.com>
14928L:	netdev@vger.kernel.org
14929S:	Supported
14930F:	include/linux/parman.h
14931F:	lib/parman.c
14932F:	lib/test_parman.c
14933
14934PC ENGINES APU BOARD DRIVER
14935M:	Enrico Weigelt, metux IT consult <info@metux.net>
14936S:	Maintained
14937F:	drivers/platform/x86/pcengines-apuv2.c
14938
14939PC87360 HARDWARE MONITORING DRIVER
14940M:	Jim Cromie <jim.cromie@gmail.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/hwmon/pc87360.rst
14944F:	drivers/hwmon/pc87360.c
14945
14946PC8736x GPIO DRIVER
14947M:	Jim Cromie <jim.cromie@gmail.com>
14948S:	Maintained
14949F:	drivers/char/pc8736x_gpio.c
14950
14951PC87427 HARDWARE MONITORING DRIVER
14952M:	Jean Delvare <jdelvare@suse.com>
14953L:	linux-hwmon@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/hwmon/pc87427.rst
14956F:	drivers/hwmon/pc87427.c
14957
14958PCA9532 LED DRIVER
14959M:	Riku Voipio <riku.voipio@iki.fi>
14960S:	Maintained
14961F:	drivers/leds/leds-pca9532.c
14962F:	include/linux/leds-pca9532.h
14963
14964PCA9541 I2C BUS MASTER SELECTOR DRIVER
14965M:	Guenter Roeck <linux@roeck-us.net>
14966L:	linux-i2c@vger.kernel.org
14967S:	Maintained
14968F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14969
14970PCDP - PRIMARY CONSOLE AND DEBUG PORT
14971M:	Khalid Aziz <khalid@gonehiking.org>
14972S:	Maintained
14973F:	drivers/firmware/pcdp.*
14974
14975PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14976M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14977M:	Pali Rohár <pali@kernel.org>
14978L:	linux-pci@vger.kernel.org
14979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14982F:	drivers/pci/controller/pci-aardvark.c
14983
14984PCI DRIVER FOR ALTERA PCIE IP
14985M:	Joyce Ooi <joyce.ooi@intel.com>
14986L:	linux-pci@vger.kernel.org
14987S:	Supported
14988F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14989F:	drivers/pci/controller/pcie-altera.c
14990
14991PCI DRIVER FOR APPLIEDMICRO XGENE
14992M:	Toan Le <toan@os.amperecomputing.com>
14993L:	linux-pci@vger.kernel.org
14994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14997F:	drivers/pci/controller/pci-xgene.c
14998
14999PCI DRIVER FOR ARM VERSATILE PLATFORM
15000M:	Rob Herring <robh@kernel.org>
15001L:	linux-pci@vger.kernel.org
15002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/pci/versatile.yaml
15005F:	drivers/pci/controller/pci-versatile.c
15006
15007PCI DRIVER FOR ARMADA 8K
15008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15009L:	linux-pci@vger.kernel.org
15010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15013F:	drivers/pci/controller/dwc/pcie-armada8k.c
15014
15015PCI DRIVER FOR CADENCE PCIE IP
15016M:	Tom Joseph <tjoseph@cadence.com>
15017L:	linux-pci@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pci/cdns,*
15020F:	drivers/pci/controller/cadence/
15021
15022PCI DRIVER FOR FREESCALE LAYERSCAPE
15023M:	Minghuan Lian <minghuan.Lian@nxp.com>
15024M:	Mingkai Hu <mingkai.hu@nxp.com>
15025M:	Roy Zang <roy.zang@nxp.com>
15026L:	linuxppc-dev@lists.ozlabs.org
15027L:	linux-pci@vger.kernel.org
15028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15029S:	Maintained
15030F:	drivers/pci/controller/dwc/*layerscape*
15031
15032PCI DRIVER FOR GENERIC OF HOSTS
15033M:	Will Deacon <will@kernel.org>
15034L:	linux-pci@vger.kernel.org
15035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15038F:	drivers/pci/controller/pci-host-common.c
15039F:	drivers/pci/controller/pci-host-generic.c
15040
15041PCI DRIVER FOR IMX6
15042M:	Richard Zhu <hongxing.zhu@nxp.com>
15043M:	Lucas Stach <l.stach@pengutronix.de>
15044L:	linux-pci@vger.kernel.org
15045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15048F:	drivers/pci/controller/dwc/*imx6*
15049
15050PCI DRIVER FOR FU740
15051M:	Paul Walmsley <paul.walmsley@sifive.com>
15052M:	Greentime Hu <greentime.hu@sifive.com>
15053L:	linux-pci@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15056F:	drivers/pci/controller/dwc/pcie-fu740.c
15057
15058PCI DRIVER FOR INTEL IXP4XX
15059M:	Linus Walleij <linus.walleij@linaro.org>
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15062F:	drivers/pci/controller/pci-ixp4xx.c
15063
15064PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15065M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15066R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15067L:	linux-pci@vger.kernel.org
15068S:	Supported
15069F:	drivers/pci/controller/vmd.c
15070
15071PCI DRIVER FOR MICROSEMI SWITCHTEC
15072M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15073M:	Logan Gunthorpe <logang@deltatee.com>
15074L:	linux-pci@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/ABI/testing/sysfs-class-switchtec
15077F:	Documentation/driver-api/switchtec.rst
15078F:	drivers/ntb/hw/mscc/
15079F:	drivers/pci/switch/switchtec*
15080F:	include/linux/switchtec.h
15081F:	include/uapi/linux/switchtec_ioctl.h
15082
15083PCI DRIVER FOR MOBIVEIL PCIE IP
15084M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15085M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15086L:	linux-pci@vger.kernel.org
15087S:	Supported
15088F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15089F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15090
15091PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15092M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15093M:	Pali Rohár <pali@kernel.org>
15094L:	linux-pci@vger.kernel.org
15095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15096S:	Maintained
15097F:	drivers/pci/controller/*mvebu*
15098
15099PCI DRIVER FOR NVIDIA TEGRA
15100M:	Thierry Reding <thierry.reding@gmail.com>
15101L:	linux-tegra@vger.kernel.org
15102L:	linux-pci@vger.kernel.org
15103S:	Supported
15104F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15105F:	drivers/pci/controller/pci-tegra.c
15106
15107PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15108M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15109L:	linux-pci@vger.kernel.org
15110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15113F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15114
15115PCI DRIVER FOR RENESAS R-CAR
15116M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15117M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15118L:	linux-pci@vger.kernel.org
15119L:	linux-renesas-soc@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/pci/*rcar*
15122F:	drivers/pci/controller/*rcar*
15123
15124PCI DRIVER FOR SAMSUNG EXYNOS
15125M:	Jingoo Han <jingoohan1@gmail.com>
15126L:	linux-pci@vger.kernel.org
15127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15128L:	linux-samsung-soc@vger.kernel.org
15129S:	Maintained
15130F:	drivers/pci/controller/dwc/pci-exynos.c
15131
15132PCI DRIVER FOR SYNOPSYS DESIGNWARE
15133M:	Jingoo Han <jingoohan1@gmail.com>
15134M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15135L:	linux-pci@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15138F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15139F:	drivers/pci/controller/dwc/*designware*
15140
15141PCI DRIVER FOR TI DRA7XX/J721E
15142M:	Kishon Vijay Abraham I <kishon@ti.com>
15143L:	linux-omap@vger.kernel.org
15144L:	linux-pci@vger.kernel.org
15145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15146S:	Supported
15147F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15148F:	drivers/pci/controller/cadence/pci-j721e.c
15149F:	drivers/pci/controller/dwc/pci-dra7xx.c
15150
15151PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15152M:	Linus Walleij <linus.walleij@linaro.org>
15153L:	linux-pci@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15156F:	drivers/pci/controller/pci-v3-semi.c
15157
15158PCI ENDPOINT SUBSYSTEM
15159M:	Kishon Vijay Abraham I <kishon@ti.com>
15160M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15161R:	Krzysztof Wilczyński <kw@linux.com>
15162L:	linux-pci@vger.kernel.org
15163S:	Supported
15164Q:	https://patchwork.kernel.org/project/linux-pci/list/
15165B:	https://bugzilla.kernel.org
15166C:	irc://irc.oftc.net/linux-pci
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15168F:	Documentation/PCI/endpoint/*
15169F:	Documentation/misc-devices/pci-endpoint-test.rst
15170F:	drivers/misc/pci_endpoint_test.c
15171F:	drivers/pci/endpoint/
15172F:	tools/pci/
15173
15174PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15175M:	Russell Currey <ruscur@russell.cc>
15176M:	Oliver O'Halloran <oohall@gmail.com>
15177L:	linuxppc-dev@lists.ozlabs.org
15178S:	Supported
15179F:	Documentation/PCI/pci-error-recovery.rst
15180F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15181F:	arch/powerpc/include/*/eeh*.h
15182F:	arch/powerpc/kernel/eeh*.c
15183F:	arch/powerpc/platforms/*/eeh*.c
15184F:	drivers/pci/pcie/aer.c
15185F:	drivers/pci/pcie/dpc.c
15186F:	drivers/pci/pcie/err.c
15187
15188PCI ERROR RECOVERY
15189M:	Linas Vepstas <linasvepstas@gmail.com>
15190L:	linux-pci@vger.kernel.org
15191S:	Supported
15192F:	Documentation/PCI/pci-error-recovery.rst
15193
15194PCI PEER-TO-PEER DMA (P2PDMA)
15195M:	Bjorn Helgaas <bhelgaas@google.com>
15196M:	Logan Gunthorpe <logang@deltatee.com>
15197L:	linux-pci@vger.kernel.org
15198S:	Supported
15199Q:	https://patchwork.kernel.org/project/linux-pci/list/
15200B:	https://bugzilla.kernel.org
15201C:	irc://irc.oftc.net/linux-pci
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15203F:	Documentation/driver-api/pci/p2pdma.rst
15204F:	drivers/pci/p2pdma.c
15205F:	include/linux/pci-p2pdma.h
15206
15207PCI MSI DRIVER FOR ALTERA MSI IP
15208M:	Joyce Ooi <joyce.ooi@intel.com>
15209L:	linux-pci@vger.kernel.org
15210S:	Supported
15211F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15212F:	drivers/pci/controller/pcie-altera-msi.c
15213
15214PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15215M:	Toan Le <toan@os.amperecomputing.com>
15216L:	linux-pci@vger.kernel.org
15217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15220F:	drivers/pci/controller/pci-xgene-msi.c
15221
15222PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15223M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15224R:	Rob Herring <robh@kernel.org>
15225R:	Krzysztof Wilczyński <kw@linux.com>
15226L:	linux-pci@vger.kernel.org
15227S:	Supported
15228Q:	https://patchwork.kernel.org/project/linux-pci/list/
15229B:	https://bugzilla.kernel.org
15230C:	irc://irc.oftc.net/linux-pci
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15232F:	drivers/pci/controller/
15233F:	drivers/pci/pci-bridge-emul.c
15234F:	drivers/pci/pci-bridge-emul.h
15235
15236PCI SUBSYSTEM
15237M:	Bjorn Helgaas <bhelgaas@google.com>
15238L:	linux-pci@vger.kernel.org
15239S:	Supported
15240Q:	https://patchwork.kernel.org/project/linux-pci/list/
15241B:	https://bugzilla.kernel.org
15242C:	irc://irc.oftc.net/linux-pci
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15244F:	Documentation/PCI/
15245F:	Documentation/devicetree/bindings/pci/
15246F:	arch/x86/kernel/early-quirks.c
15247F:	arch/x86/kernel/quirks.c
15248F:	arch/x86/pci/
15249F:	drivers/acpi/pci*
15250F:	drivers/pci/
15251F:	include/asm-generic/pci*
15252F:	include/linux/of_pci.h
15253F:	include/linux/pci*
15254F:	include/uapi/linux/pci*
15255F:	lib/pci*
15256
15257PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15258M:	Jonathan Chocron <jonnyc@amazon.com>
15259L:	linux-pci@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15262F:	drivers/pci/controller/dwc/pcie-al.c
15263
15264PCIE DRIVER FOR AMLOGIC MESON
15265M:	Yue Wang <yue.wang@Amlogic.com>
15266L:	linux-pci@vger.kernel.org
15267L:	linux-amlogic@lists.infradead.org
15268S:	Maintained
15269F:	drivers/pci/controller/dwc/pci-meson.c
15270
15271PCIE DRIVER FOR AXIS ARTPEC
15272M:	Jesper Nilsson <jesper.nilsson@axis.com>
15273L:	linux-arm-kernel@axis.com
15274L:	linux-pci@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/pci/axis,artpec*
15277F:	drivers/pci/controller/dwc/*artpec*
15278
15279PCIE DRIVER FOR CAVIUM THUNDERX
15280M:	Robert Richter <rric@kernel.org>
15281L:	linux-pci@vger.kernel.org
15282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283S:	Odd Fixes
15284F:	drivers/pci/controller/pci-thunder-*
15285
15286PCIE DRIVER FOR HISILICON
15287M:	Zhou Wang <wangzhou1@hisilicon.com>
15288L:	linux-pci@vger.kernel.org
15289S:	Maintained
15290F:	drivers/pci/controller/dwc/pcie-hisi.c
15291
15292PCIE DRIVER FOR HISILICON KIRIN
15293M:	Xiaowei Song <songxiaowei@hisilicon.com>
15294M:	Binghui Wang <wangbinghui@hisilicon.com>
15295L:	linux-pci@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15298F:	drivers/pci/controller/dwc/pcie-kirin.c
15299
15300PCIE DRIVER FOR HISILICON STB
15301M:	Shawn Guo <shawn.guo@linaro.org>
15302L:	linux-pci@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15305F:	drivers/pci/controller/dwc/pcie-histb.c
15306
15307PCIE DRIVER FOR INTEL KEEM BAY
15308M:	Srikanth Thokala <srikanth.thokala@intel.com>
15309L:	linux-pci@vger.kernel.org
15310S:	Supported
15311F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15312F:	drivers/pci/controller/dwc/pcie-keembay.c
15313
15314PCIE DRIVER FOR INTEL LGM GW SOC
15315M:	Rahul Tanwar <rtanwar@maxlinear.com>
15316L:	linux-pci@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15319F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15320
15321PCIE DRIVER FOR MEDIATEK
15322M:	Ryder Lee <ryder.lee@mediatek.com>
15323M:	Jianjun Wang <jianjun.wang@mediatek.com>
15324L:	linux-pci@vger.kernel.org
15325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15326S:	Supported
15327F:	Documentation/devicetree/bindings/pci/mediatek*
15328F:	drivers/pci/controller/*mediatek*
15329
15330PCIE DRIVER FOR MICROCHIP
15331M:	Daire McNamara <daire.mcnamara@microchip.com>
15332L:	linux-pci@vger.kernel.org
15333S:	Supported
15334F:	Documentation/devicetree/bindings/pci/microchip*
15335F:	drivers/pci/controller/*microchip*
15336
15337PCIE DRIVER FOR QUALCOMM MSM
15338M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15339L:	linux-pci@vger.kernel.org
15340L:	linux-arm-msm@vger.kernel.org
15341S:	Maintained
15342F:	drivers/pci/controller/dwc/pcie-qcom.c
15343
15344PCIE ENDPOINT DRIVER FOR QUALCOMM
15345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15346L:	linux-pci@vger.kernel.org
15347L:	linux-arm-msm@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15350F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15351
15352PCIE DRIVER FOR ROCKCHIP
15353M:	Shawn Lin <shawn.lin@rock-chips.com>
15354L:	linux-pci@vger.kernel.org
15355L:	linux-rockchip@lists.infradead.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15358F:	drivers/pci/controller/pcie-rockchip*
15359
15360PCIE DRIVER FOR SOCIONEXT UNIPHIER
15361M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15362L:	linux-pci@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15365F:	drivers/pci/controller/dwc/pcie-uniphier*
15366
15367PCIE DRIVER FOR ST SPEAR13XX
15368M:	Pratyush Anand <pratyush.anand@gmail.com>
15369L:	linux-pci@vger.kernel.org
15370S:	Maintained
15371F:	drivers/pci/controller/dwc/*spear*
15372
15373PCMCIA SUBSYSTEM
15374M:	Dominik Brodowski <linux@dominikbrodowski.net>
15375S:	Odd Fixes
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15377F:	Documentation/pcmcia/
15378F:	drivers/pcmcia/
15379F:	include/pcmcia/
15380F:	tools/pcmcia/
15381
15382PCNET32 NETWORK DRIVER
15383M:	Don Fry <pcnet32@frontier.com>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	drivers/net/ethernet/amd/pcnet32.c
15387
15388PCRYPT PARALLEL CRYPTO ENGINE
15389M:	Steffen Klassert <steffen.klassert@secunet.com>
15390L:	linux-crypto@vger.kernel.org
15391S:	Maintained
15392F:	crypto/pcrypt.c
15393F:	include/crypto/pcrypt.h
15394
15395PEAQ WMI HOTKEYS DRIVER
15396M:	Hans de Goede <hdegoede@redhat.com>
15397L:	platform-driver-x86@vger.kernel.org
15398S:	Maintained
15399F:	drivers/platform/x86/peaq-wmi.c
15400
15401PECI HARDWARE MONITORING DRIVERS
15402M:	Iwona Winiarska <iwona.winiarska@intel.com>
15403L:	linux-hwmon@vger.kernel.org
15404S:	Supported
15405F:	Documentation/hwmon/peci-cputemp.rst
15406F:	Documentation/hwmon/peci-dimmtemp.rst
15407F:	drivers/hwmon/peci/
15408
15409PECI SUBSYSTEM
15410M:	Iwona Winiarska <iwona.winiarska@intel.com>
15411L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15412S:	Supported
15413F:	Documentation/devicetree/bindings/peci/
15414F:	Documentation/peci/
15415F:	drivers/peci/
15416F:	include/linux/peci-cpu.h
15417F:	include/linux/peci.h
15418
15419PENSANDO ETHERNET DRIVERS
15420M:	Shannon Nelson <snelson@pensando.io>
15421M:	drivers@pensando.io
15422L:	netdev@vger.kernel.org
15423S:	Supported
15424F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15425F:	drivers/net/ethernet/pensando/
15426
15427PER-CPU MEMORY ALLOCATOR
15428M:	Dennis Zhou <dennis@kernel.org>
15429M:	Tejun Heo <tj@kernel.org>
15430M:	Christoph Lameter <cl@linux.com>
15431L:	linux-mm@kvack.org
15432S:	Maintained
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15434F:	arch/*/include/asm/percpu.h
15435F:	include/linux/percpu*.h
15436F:	lib/percpu*.c
15437F:	mm/percpu*.c
15438
15439PER-TASK DELAY ACCOUNTING
15440M:	Balbir Singh <bsingharora@gmail.com>
15441S:	Maintained
15442F:	include/linux/delayacct.h
15443F:	kernel/delayacct.c
15444
15445PERFORMANCE EVENTS SUBSYSTEM
15446M:	Peter Zijlstra <peterz@infradead.org>
15447M:	Ingo Molnar <mingo@redhat.com>
15448M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15449R:	Mark Rutland <mark.rutland@arm.com>
15450R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15451R:	Jiri Olsa <jolsa@kernel.org>
15452R:	Namhyung Kim <namhyung@kernel.org>
15453L:	linux-perf-users@vger.kernel.org
15454L:	linux-kernel@vger.kernel.org
15455S:	Supported
15456W:	https://perf.wiki.kernel.org/
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15458F:	arch/*/events/*
15459F:	arch/*/events/*/*
15460F:	arch/*/include/asm/perf_event.h
15461F:	arch/*/kernel/*/*/perf_event*.c
15462F:	arch/*/kernel/*/perf_event*.c
15463F:	arch/*/kernel/perf_callchain.c
15464F:	arch/*/kernel/perf_event*.c
15465F:	include/linux/perf_event.h
15466F:	include/uapi/linux/perf_event.h
15467F:	kernel/events/*
15468F:	tools/lib/perf/
15469F:	tools/perf/
15470
15471PERFORMANCE EVENTS TOOLING ARM64
15472R:	John Garry <john.garry@huawei.com>
15473R:	Will Deacon <will@kernel.org>
15474R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15475R:	Leo Yan <leo.yan@linaro.org>
15476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15477S:	Supported
15478F:	tools/build/feature/test-libopencsd.c
15479F:	tools/perf/arch/arm*/
15480F:	tools/perf/pmu-events/arch/arm64/
15481F:	tools/perf/util/arm-spe*
15482F:	tools/perf/util/cs-etm*
15483
15484PERSONALITY HANDLING
15485M:	Christoph Hellwig <hch@infradead.org>
15486L:	linux-abi-devel@lists.sourceforge.net
15487S:	Maintained
15488F:	include/linux/personality.h
15489F:	include/uapi/linux/personality.h
15490
15491PHOENIX RC FLIGHT CONTROLLER ADAPTER
15492M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15493L:	linux-input@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/input/devices/pxrc.rst
15496F:	drivers/input/joystick/pxrc.c
15497
15498PHONET PROTOCOL
15499M:	Remi Denis-Courmont <courmisch@gmail.com>
15500S:	Supported
15501F:	Documentation/networking/phonet.rst
15502F:	include/linux/phonet.h
15503F:	include/net/phonet/
15504F:	include/uapi/linux/phonet.h
15505F:	net/phonet/
15506
15507PHRAM MTD DRIVER
15508M:	Joern Engel <joern@lazybastard.org>
15509L:	linux-mtd@lists.infradead.org
15510S:	Maintained
15511F:	drivers/mtd/devices/phram.c
15512
15513PICOLCD HID DRIVER
15514M:	Bruno Prémont <bonbons@linux-vserver.org>
15515L:	linux-input@vger.kernel.org
15516S:	Maintained
15517F:	drivers/hid/hid-picolcd*
15518
15519PIDFD API
15520M:	Christian Brauner <christian@brauner.io>
15521L:	linux-kernel@vger.kernel.org
15522S:	Maintained
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15524F:	samples/pidfd/
15525F:	tools/testing/selftests/clone3/
15526F:	tools/testing/selftests/pid_namespace/
15527F:	tools/testing/selftests/pidfd/
15528K:	(?i)pidfd
15529K:	(?i)clone3
15530K:	\b(clone_args|kernel_clone_args)\b
15531
15532PIN CONTROL SUBSYSTEM
15533M:	Linus Walleij <linus.walleij@linaro.org>
15534L:	linux-gpio@vger.kernel.org
15535S:	Maintained
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15537F:	Documentation/devicetree/bindings/pinctrl/
15538F:	Documentation/driver-api/pin-control.rst
15539F:	drivers/pinctrl/
15540F:	include/linux/pinctrl/
15541
15542PIN CONTROLLER - AMD
15543M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15544M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15545S:	Maintained
15546F:	drivers/pinctrl/pinctrl-amd.c
15547
15548PIN CONTROLLER - FREESCALE
15549M:	Dong Aisheng <aisheng.dong@nxp.com>
15550M:	Fabio Estevam <festevam@gmail.com>
15551M:	Shawn Guo <shawnguo@kernel.org>
15552M:	Stefan Agner <stefan@agner.ch>
15553R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15554L:	linux-gpio@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15557F:	drivers/pinctrl/freescale/
15558
15559PIN CONTROLLER - INTEL
15560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15561M:	Andy Shevchenko <andy@kernel.org>
15562S:	Maintained
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15564F:	drivers/pinctrl/intel/
15565
15566PIN CONTROLLER - KEEMBAY
15567M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15568S:	Supported
15569F:	drivers/pinctrl/pinctrl-keembay*
15570
15571PIN CONTROLLER - MEDIATEK
15572M:	Sean Wang <sean.wang@kernel.org>
15573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15578F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15579F:	drivers/pinctrl/mediatek/
15580
15581PIN CONTROLLER - MICROCHIP AT91
15582M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15584L:	linux-gpio@vger.kernel.org
15585S:	Supported
15586F:	drivers/gpio/gpio-sama5d2-piobu.c
15587F:	drivers/pinctrl/pinctrl-at91*
15588
15589PIN CONTROLLER - QUALCOMM
15590M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15591L:	linux-arm-msm@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15594F:	drivers/pinctrl/qcom/
15595
15596PIN CONTROLLER - RENESAS
15597M:	Geert Uytterhoeven <geert+renesas@glider.be>
15598L:	linux-renesas-soc@vger.kernel.org
15599S:	Supported
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15601F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15602F:	drivers/pinctrl/renesas/
15603
15604PIN CONTROLLER - SAMSUNG
15605M:	Tomasz Figa <tomasz.figa@gmail.com>
15606M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15608R:	Alim Akhtar <alim.akhtar@samsung.com>
15609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15610L:	linux-samsung-soc@vger.kernel.org
15611S:	Maintained
15612C:	irc://irc.libera.chat/linux-exynos
15613Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15615F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15616F:	drivers/pinctrl/samsung/
15617F:	include/dt-bindings/pinctrl/samsung.h
15618
15619PIN CONTROLLER - SINGLE
15620M:	Tony Lindgren <tony@atomide.com>
15621M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623L:	linux-omap@vger.kernel.org
15624S:	Maintained
15625F:	drivers/pinctrl/pinctrl-single.c
15626
15627PIN CONTROLLER - THUNDERBAY
15628M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15629S:	Supported
15630F:	drivers/pinctrl/pinctrl-thunderbay.c
15631
15632PIN CONTROLLER - SUNPLUS / TIBBO
15633M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15634M:	Wells Lu <wellslutw@gmail.com>
15635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15636S:	Maintained
15637W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15638F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15639F:	drivers/pinctrl/sunplus/
15640F:	include/dt-bindings/pinctrl/sppctl*.h
15641
15642PKTCDVD DRIVER
15643M:	linux-block@vger.kernel.org
15644S:	Orphan
15645F:	drivers/block/pktcdvd.c
15646F:	include/linux/pktcdvd.h
15647F:	include/uapi/linux/pktcdvd.h
15648
15649PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15650M:	Tomasz Duszynski <tduszyns@gmail.com>
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15653F:	drivers/iio/chemical/pms7003.c
15654
15655PLDMFW LIBRARY
15656M:	Jacob Keller <jacob.e.keller@intel.com>
15657S:	Maintained
15658F:	Documentation/driver-api/pldmfw/
15659F:	include/linux/pldmfw.h
15660F:	lib/pldmfw/
15661
15662PLX DMA DRIVER
15663M:	Logan Gunthorpe <logang@deltatee.com>
15664S:	Maintained
15665F:	drivers/dma/plx_dma.c
15666
15667PM6764TR DRIVER
15668M:	Charles Hsu	<hsu.yungteng@gmail.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/hwmon/pm6764tr.rst
15672F:	drivers/hwmon/pmbus/pm6764tr.c
15673
15674PM-GRAPH UTILITY
15675M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15676L:	linux-pm@vger.kernel.org
15677S:	Supported
15678W:	https://01.org/pm-graph
15679B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15680T:	git git://github.com/intel/pm-graph
15681F:	tools/power/pm-graph
15682
15683PMBUS HARDWARE MONITORING DRIVERS
15684M:	Guenter Roeck <linux@roeck-us.net>
15685L:	linux-hwmon@vger.kernel.org
15686S:	Maintained
15687W:	http://hwmon.wiki.kernel.org/
15688W:	http://www.roeck-us.net/linux/drivers/
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15690F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15691F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15692F:	Documentation/hwmon/adm1275.rst
15693F:	Documentation/hwmon/ibm-cffps.rst
15694F:	Documentation/hwmon/ir35221.rst
15695F:	Documentation/hwmon/lm25066.rst
15696F:	Documentation/hwmon/ltc2978.rst
15697F:	Documentation/hwmon/ltc3815.rst
15698F:	Documentation/hwmon/max16064.rst
15699F:	Documentation/hwmon/max20751.rst
15700F:	Documentation/hwmon/max31785.rst
15701F:	Documentation/hwmon/max34440.rst
15702F:	Documentation/hwmon/max8688.rst
15703F:	Documentation/hwmon/pmbus-core.rst
15704F:	Documentation/hwmon/pmbus.rst
15705F:	Documentation/hwmon/tps40422.rst
15706F:	Documentation/hwmon/ucd9000.rst
15707F:	Documentation/hwmon/ucd9200.rst
15708F:	Documentation/hwmon/zl6100.rst
15709F:	drivers/hwmon/pmbus/
15710F:	include/linux/pmbus.h
15711
15712PMC SIERRA MaxRAID DRIVER
15713L:	linux-scsi@vger.kernel.org
15714S:	Orphan
15715W:	http://www.pmc-sierra.com/
15716F:	drivers/scsi/pmcraid.*
15717
15718PMC SIERRA PM8001 DRIVER
15719M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15720L:	linux-scsi@vger.kernel.org
15721S:	Supported
15722F:	drivers/scsi/pm8001/
15723
15724PNI RM3100 IIO DRIVER
15725M:	Song Qiang <songqiang1304521@gmail.com>
15726L:	linux-iio@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15729F:	drivers/iio/magnetometer/rm3100*
15730
15731PNP SUPPORT
15732M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15733L:	linux-acpi@vger.kernel.org
15734S:	Maintained
15735F:	drivers/pnp/
15736F:	include/linux/pnp.h
15737
15738POSIX CLOCKS and TIMERS
15739M:	Thomas Gleixner <tglx@linutronix.de>
15740L:	linux-kernel@vger.kernel.org
15741S:	Maintained
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15743F:	fs/timerfd.c
15744F:	include/linux/time_namespace.h
15745F:	include/linux/timer*
15746F:	kernel/time/*timer*
15747F:	kernel/time/namespace.c
15748
15749POWER MANAGEMENT CORE
15750M:	"Rafael J. Wysocki" <rafael@kernel.org>
15751L:	linux-pm@vger.kernel.org
15752S:	Supported
15753B:	https://bugzilla.kernel.org
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15755F:	drivers/base/power/
15756F:	drivers/powercap/
15757F:	include/linux/intel_rapl.h
15758F:	include/linux/pm.h
15759F:	include/linux/pm_*
15760F:	include/linux/powercap.h
15761F:	kernel/configs/nopm.config
15762
15763DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15764M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15765L:	linux-pm@vger.kernel.org
15766S:	Supported
15767B:	https://bugzilla.kernel.org
15768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15769F:	drivers/powercap/dtpm*
15770F:	include/linux/dtpm.h
15771
15772POWER STATE COORDINATION INTERFACE (PSCI)
15773M:	Mark Rutland <mark.rutland@arm.com>
15774M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15776S:	Maintained
15777F:	drivers/firmware/psci/
15778F:	include/linux/psci.h
15779F:	include/uapi/linux/psci.h
15780
15781POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15782M:	Sebastian Reichel <sre@kernel.org>
15783L:	linux-pm@vger.kernel.org
15784S:	Maintained
15785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15786F:	Documentation/ABI/testing/sysfs-class-power
15787F:	Documentation/devicetree/bindings/power/supply/
15788F:	drivers/power/supply/
15789F:	include/linux/power/
15790F:	include/linux/power_supply.h
15791
15792POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15793M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15794L:	linuxppc-dev@lists.ozlabs.org
15795S:	Maintained
15796F:	drivers/char/powernv-op-panel.c
15797
15798PPP OVER ATM (RFC 2364)
15799M:	Mitchell Blank Jr <mitch@sfgoth.com>
15800S:	Maintained
15801F:	include/uapi/linux/atmppp.h
15802F:	net/atm/pppoatm.c
15803
15804PPP OVER ETHERNET
15805M:	Michal Ostrowski <mostrows@earthlink.net>
15806S:	Maintained
15807F:	drivers/net/ppp/pppoe.c
15808F:	drivers/net/ppp/pppox.c
15809
15810PPP OVER L2TP
15811M:	James Chapman <jchapman@katalix.com>
15812S:	Maintained
15813F:	include/linux/if_pppol2tp.h
15814F:	include/uapi/linux/if_pppol2tp.h
15815F:	net/l2tp/l2tp_ppp.c
15816
15817PPP PROTOCOL DRIVERS AND COMPRESSORS
15818M:	Paul Mackerras <paulus@samba.org>
15819L:	linux-ppp@vger.kernel.org
15820S:	Maintained
15821F:	drivers/net/ppp/ppp_*
15822
15823PPS SUPPORT
15824M:	Rodolfo Giometti <giometti@enneenne.com>
15825L:	linuxpps@ml.enneenne.com (subscribers-only)
15826S:	Maintained
15827W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15828F:	Documentation/ABI/testing/sysfs-pps
15829F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15830F:	Documentation/driver-api/pps.rst
15831F:	drivers/pps/
15832F:	include/linux/pps*.h
15833F:	include/uapi/linux/pps.h
15834
15835PPTP DRIVER
15836M:	Dmitry Kozlov <xeb@mail.ru>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839W:	http://sourceforge.net/projects/accel-pptp
15840F:	drivers/net/ppp/pptp.c
15841
15842PRESSURE STALL INFORMATION (PSI)
15843M:	Johannes Weiner <hannes@cmpxchg.org>
15844M:	Suren Baghdasaryan <surenb@google.com>
15845S:	Maintained
15846F:	include/linux/psi*
15847F:	kernel/sched/psi.c
15848
15849PRINTK
15850M:	Petr Mladek <pmladek@suse.com>
15851M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15852R:	Steven Rostedt <rostedt@goodmis.org>
15853R:	John Ogness <john.ogness@linutronix.de>
15854S:	Maintained
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15856F:	include/linux/printk.h
15857F:	kernel/printk/
15858
15859PRINTK INDEXING
15860R:	Chris Down <chris@chrisdown.name>
15861S:	Maintained
15862F:	kernel/printk/index.c
15863
15864PROC FILESYSTEM
15865L:	linux-kernel@vger.kernel.org
15866L:	linux-fsdevel@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/filesystems/proc.rst
15869F:	fs/proc/
15870F:	include/linux/proc_fs.h
15871F:	tools/testing/selftests/proc/
15872
15873PROC SYSCTL
15874M:	Luis Chamberlain <mcgrof@kernel.org>
15875M:	Kees Cook <keescook@chromium.org>
15876M:	Iurii Zaikin <yzaikin@google.com>
15877L:	linux-kernel@vger.kernel.org
15878L:	linux-fsdevel@vger.kernel.org
15879S:	Maintained
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15881F:	fs/proc/proc_sysctl.c
15882F:	include/linux/sysctl.h
15883F:	kernel/sysctl-test.c
15884F:	kernel/sysctl.c
15885F:	tools/testing/selftests/sysctl/
15886
15887PS3 NETWORK SUPPORT
15888M:	Geoff Levand <geoff@infradead.org>
15889L:	netdev@vger.kernel.org
15890L:	linuxppc-dev@lists.ozlabs.org
15891S:	Maintained
15892F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15893
15894PS3 PLATFORM SUPPORT
15895M:	Geoff Levand <geoff@infradead.org>
15896L:	linuxppc-dev@lists.ozlabs.org
15897S:	Maintained
15898F:	arch/powerpc/boot/ps3*
15899F:	arch/powerpc/include/asm/lv1call.h
15900F:	arch/powerpc/include/asm/ps3*.h
15901F:	arch/powerpc/platforms/ps3/
15902F:	drivers/*/ps3*
15903F:	drivers/ps3/
15904F:	drivers/rtc/rtc-ps3.c
15905F:	drivers/usb/host/*ps3.c
15906F:	sound/ppc/snd_ps3*
15907
15908PS3VRAM DRIVER
15909M:	Jim Paris <jim@jtan.com>
15910M:	Geoff Levand <geoff@infradead.org>
15911L:	linuxppc-dev@lists.ozlabs.org
15912S:	Maintained
15913F:	drivers/block/ps3vram.c
15914
15915PSAMPLE PACKET SAMPLING SUPPORT
15916M:	Yotam Gigi <yotam.gi@gmail.com>
15917S:	Maintained
15918F:	include/net/psample.h
15919F:	include/uapi/linux/psample.h
15920F:	net/psample
15921
15922PSTORE FILESYSTEM
15923M:	Kees Cook <keescook@chromium.org>
15924M:	Anton Vorontsov <anton@enomsg.org>
15925M:	Colin Cross <ccross@android.com>
15926M:	Tony Luck <tony.luck@intel.com>
15927S:	Maintained
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15929F:	Documentation/admin-guide/ramoops.rst
15930F:	Documentation/admin-guide/pstore-blk.rst
15931F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15932F:	drivers/acpi/apei/erst.c
15933F:	drivers/firmware/efi/efi-pstore.c
15934F:	fs/pstore/
15935F:	include/linux/pstore*
15936K:	\b(pstore|ramoops)
15937
15938PTP HARDWARE CLOCK SUPPORT
15939M:	Richard Cochran <richardcochran@gmail.com>
15940L:	netdev@vger.kernel.org
15941S:	Maintained
15942W:	http://linuxptp.sourceforge.net/
15943F:	Documentation/ABI/testing/sysfs-ptp
15944F:	Documentation/driver-api/ptp.rst
15945F:	drivers/net/phy/dp83640*
15946F:	drivers/ptp/*
15947F:	include/linux/ptp_cl*
15948
15949PTP VIRTUAL CLOCK SUPPORT
15950M:	Yangbo Lu <yangbo.lu@nxp.com>
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/ptp/ptp_vclock.c
15954F:	net/ethtool/phc_vclocks.c
15955
15956PTRACE SUPPORT
15957M:	Oleg Nesterov <oleg@redhat.com>
15958S:	Maintained
15959F:	arch/*/*/ptrace*.c
15960F:	arch/*/include/asm/ptrace*.h
15961F:	arch/*/ptrace*.c
15962F:	include/asm-generic/syscall.h
15963F:	include/linux/ptrace.h
15964F:	include/linux/regset.h
15965F:	include/uapi/linux/ptrace.h
15966F:	kernel/ptrace.c
15967
15968PULSE8-CEC DRIVER
15969M:	Hans Verkuil <hverkuil@xs4all.nl>
15970L:	linux-media@vger.kernel.org
15971S:	Maintained
15972T:	git git://linuxtv.org/media_tree.git
15973F:	Documentation/admin-guide/media/pulse8-cec.rst
15974F:	drivers/media/cec/usb/pulse8/
15975
15976PVRUSB2 VIDEO4LINUX DRIVER
15977M:	Mike Isely <isely@pobox.com>
15978L:	pvrusb2@isely.net	(subscribers-only)
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981W:	http://www.isely.net/pvrusb2/
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/driver-api/media/drivers/pvrusb2*
15984F:	drivers/media/usb/pvrusb2/
15985
15986PWC WEBCAM DRIVER
15987M:	Hans Verkuil <hverkuil@xs4all.nl>
15988L:	linux-media@vger.kernel.org
15989S:	Odd Fixes
15990T:	git git://linuxtv.org/media_tree.git
15991F:	drivers/media/usb/pwc/*
15992F:	include/trace/events/pwc.h
15993
15994PWM FAN DRIVER
15995M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15996L:	linux-hwmon@vger.kernel.org
15997S:	Supported
15998F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15999F:	Documentation/hwmon/pwm-fan.rst
16000F:	drivers/hwmon/pwm-fan.c
16001
16002PWM IR Transmitter
16003M:	Sean Young <sean@mess.org>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006F:	drivers/media/rc/pwm-ir-tx.c
16007
16008PWM SUBSYSTEM
16009M:	Thierry Reding <thierry.reding@gmail.com>
16010R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16011M:	Lee Jones <lee.jones@linaro.org>
16012L:	linux-pwm@vger.kernel.org
16013S:	Maintained
16014Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16016F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16017F:	Documentation/devicetree/bindings/pwm/
16018F:	Documentation/driver-api/pwm.rst
16019F:	drivers/gpio/gpio-mvebu.c
16020F:	drivers/pwm/
16021F:	drivers/video/backlight/pwm_bl.c
16022F:	include/linux/pwm.h
16023F:	include/linux/pwm_backlight.h
16024K:	pwm_(config|apply_state|ops)
16025
16026PXA GPIO DRIVER
16027M:	Robert Jarzmik <robert.jarzmik@free.fr>
16028L:	linux-gpio@vger.kernel.org
16029S:	Maintained
16030F:	drivers/gpio/gpio-pxa.c
16031
16032PXA MMCI DRIVER
16033S:	Orphan
16034
16035PXA RTC DRIVER
16036M:	Robert Jarzmik <robert.jarzmik@free.fr>
16037L:	linux-rtc@vger.kernel.org
16038S:	Maintained
16039
16040PXA2xx/PXA3xx SUPPORT
16041M:	Daniel Mack <daniel@zonque.org>
16042M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16043M:	Robert Jarzmik <robert.jarzmik@free.fr>
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046T:	git git://github.com/hzhuang1/linux.git
16047T:	git git://github.com/rjarzmik/linux.git
16048F:	arch/arm/boot/dts/pxa*
16049F:	arch/arm/mach-pxa/
16050F:	drivers/dma/pxa*
16051F:	drivers/pcmcia/pxa2xx*
16052F:	drivers/pinctrl/pxa/
16053F:	drivers/spi/spi-pxa2xx*
16054F:	drivers/usb/gadget/udc/pxa2*
16055F:	include/sound/pxa2xx-lib.h
16056F:	sound/arm/pxa*
16057F:	sound/soc/pxa/
16058
16059QAT DRIVER
16060M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16061L:	qat-linux@intel.com
16062S:	Supported
16063F:	drivers/crypto/qat/
16064
16065QCOM AUDIO (ASoC) DRIVERS
16066M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16067M:	Banajit Goswami <bgoswami@codeaurora.org>
16068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16069S:	Supported
16070F:	sound/soc/codecs/lpass-va-macro.c
16071F:	sound/soc/codecs/lpass-wsa-macro.*
16072F:	sound/soc/codecs/msm8916-wcd-analog.c
16073F:	sound/soc/codecs/msm8916-wcd-digital.c
16074F:	sound/soc/codecs/wcd9335.*
16075F:	sound/soc/codecs/wcd934x.c
16076F:	sound/soc/codecs/wcd-clsh-v2.*
16077F:	sound/soc/codecs/wsa881x.c
16078F:	sound/soc/qcom/
16079
16080QCOM EMBEDDED USB DEBUGGER (EUD)
16081M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16082L:	linux-arm-msm@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/ABI/testing/sysfs-driver-eud
16085F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16086F:	drivers/usb/misc/qcom_eud.c
16087
16088QCOM IPA DRIVER
16089M:	Alex Elder <elder@kernel.org>
16090L:	netdev@vger.kernel.org
16091S:	Supported
16092F:	drivers/net/ipa/
16093
16094QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16095M:	Gabriel Somlo <somlo@cmu.edu>
16096M:	"Michael S. Tsirkin" <mst@redhat.com>
16097L:	qemu-devel@nongnu.org
16098S:	Maintained
16099F:	drivers/firmware/qemu_fw_cfg.c
16100F:	include/uapi/linux/qemu_fw_cfg.h
16101
16102QIB DRIVER
16103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16104L:	linux-rdma@vger.kernel.org
16105S:	Supported
16106F:	drivers/infiniband/hw/qib/
16107
16108QLOGIC QL41xxx FCOE DRIVER
16109M:	Saurav Kashyap <skashyap@marvell.com>
16110M:	Javed Hasan <jhasan@marvell.com>
16111M:	GR-QLogic-Storage-Upstream@marvell.com
16112L:	linux-scsi@vger.kernel.org
16113S:	Supported
16114F:	drivers/scsi/qedf/
16115
16116QLOGIC QL41xxx ISCSI DRIVER
16117M:	Nilesh Javali <njavali@marvell.com>
16118M:	Manish Rangankar <mrangankar@marvell.com>
16119M:	GR-QLogic-Storage-Upstream@marvell.com
16120L:	linux-scsi@vger.kernel.org
16121S:	Supported
16122F:	drivers/scsi/qedi/
16123
16124QLOGIC QL4xxx ETHERNET DRIVER
16125M:	Ariel Elior <aelior@marvell.com>
16126M:	Manish Chopra <manishc@marvell.com>
16127L:	netdev@vger.kernel.org
16128S:	Supported
16129F:	drivers/net/ethernet/qlogic/qed/
16130F:	drivers/net/ethernet/qlogic/qede/
16131F:	include/linux/qed/
16132
16133QLOGIC QL4xxx RDMA DRIVER
16134M:	Michal Kalderon <mkalderon@marvell.com>
16135M:	Ariel Elior <aelior@marvell.com>
16136L:	linux-rdma@vger.kernel.org
16137S:	Supported
16138F:	drivers/infiniband/hw/qedr/
16139F:	include/uapi/rdma/qedr-abi.h
16140
16141QLOGIC QLA1280 SCSI DRIVER
16142M:	Michael Reed <mdr@sgi.com>
16143L:	linux-scsi@vger.kernel.org
16144S:	Maintained
16145F:	drivers/scsi/qla1280.[ch]
16146
16147QLOGIC QLA2XXX FC-SCSI DRIVER
16148M:	Nilesh Javali <njavali@marvell.com>
16149M:	GR-QLogic-Storage-Upstream@marvell.com
16150L:	linux-scsi@vger.kernel.org
16151S:	Supported
16152F:	drivers/scsi/qla2xxx/
16153
16154QLOGIC QLA3XXX NETWORK DRIVER
16155M:	GR-Linux-NIC-Dev@marvell.com
16156L:	netdev@vger.kernel.org
16157S:	Supported
16158F:	drivers/net/ethernet/qlogic/qla3xxx.*
16159
16160QLOGIC QLA4XXX iSCSI DRIVER
16161M:	Nilesh Javali <njavali@marvell.com>
16162M:	Manish Rangankar <mrangankar@marvell.com>
16163M:	GR-QLogic-Storage-Upstream@marvell.com
16164L:	linux-scsi@vger.kernel.org
16165S:	Supported
16166F:	drivers/scsi/qla4xxx/
16167
16168QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16169M:	Shahed Shaikh <shshaikh@marvell.com>
16170M:	Manish Chopra <manishc@marvell.com>
16171M:	GR-Linux-NIC-Dev@marvell.com
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	drivers/net/ethernet/qlogic/qlcnic/
16175
16176QLOGIC QLGE 10Gb ETHERNET DRIVER
16177M:	Manish Chopra <manishc@marvell.com>
16178M:	GR-Linux-NIC-Dev@marvell.com
16179M:	Coiby Xu <coiby.xu@gmail.com>
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16183F:	drivers/staging/qlge/
16184
16185QM1D1B0004 MEDIA DRIVER
16186M:	Akihiro Tsukada <tskd08@gmail.com>
16187L:	linux-media@vger.kernel.org
16188S:	Odd Fixes
16189F:	drivers/media/tuners/qm1d1b0004*
16190
16191QM1D1C0042 MEDIA DRIVER
16192M:	Akihiro Tsukada <tskd08@gmail.com>
16193L:	linux-media@vger.kernel.org
16194S:	Odd Fixes
16195F:	drivers/media/tuners/qm1d1c0042*
16196
16197QNX4 FILESYSTEM
16198M:	Anders Larsen <al@alarsen.net>
16199S:	Maintained
16200W:	http://www.alarsen.net/linux/qnx4fs/
16201F:	fs/qnx4/
16202F:	include/uapi/linux/qnx4_fs.h
16203F:	include/uapi/linux/qnxtypes.h
16204
16205QORIQ DPAA2 FSL-MC BUS DRIVER
16206M:	Stuart Yoder <stuyoder@gmail.com>
16207M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16211F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16212F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16213F:	drivers/bus/fsl-mc/
16214F:	include/uapi/linux/fsl_mc.h
16215
16216QT1010 MEDIA DRIVER
16217M:	Antti Palosaari <crope@iki.fi>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221W:	http://palosaari.fi/linux/
16222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16223T:	git git://linuxtv.org/anttip/media_tree.git
16224F:	drivers/media/tuners/qt1010*
16225
16226QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16227M:	Kalle Valo <kvalo@kernel.org>
16228L:	ath10k@lists.infradead.org
16229S:	Supported
16230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16232F:	drivers/net/wireless/ath/ath10k/
16233F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16234
16235QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16236M:	Kalle Valo <kvalo@kernel.org>
16237L:	ath11k@lists.infradead.org
16238S:	Supported
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16240F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16241F:	drivers/net/wireless/ath/ath11k/
16242
16243QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16244M:	Toke Høiland-Jørgensen <toke@toke.dk>
16245L:	linux-wireless@vger.kernel.org
16246S:	Maintained
16247W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16248F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16249F:	drivers/net/wireless/ath/ath9k/
16250
16251QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16252M:	Stephan Gerhold <stephan@gerhold.net>
16253L:	netdev@vger.kernel.org
16254L:	linux-arm-msm@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16257F:	drivers/net/wwan/qcom_bam_dmux.c
16258
16259QUALCOMM CAMERA SUBSYSTEM DRIVER
16260M:	Robert Foss <robert.foss@linaro.org>
16261M:	Todor Tomov <todor.too@gmail.com>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/admin-guide/media/qcom_camss.rst
16265F:	Documentation/devicetree/bindings/media/*camss*
16266F:	drivers/media/platform/qcom/camss/
16267
16268QUALCOMM CLOCK DRIVERS
16269M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16270L:	linux-arm-msm@vger.kernel.org
16271S:	Supported
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16273F:	Documentation/devicetree/bindings/clock/qcom,*
16274F:	drivers/clk/qcom/
16275F:	include/dt-bindings/clock/qcom,*
16276
16277QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16278M:	Niklas Cassel <nks@flawful.org>
16279L:	linux-pm@vger.kernel.org
16280L:	linux-arm-msm@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16283F:	drivers/soc/qcom/cpr.c
16284
16285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16286M:	Ilia Lin <ilia.lin@kernel.org>
16287L:	linux-pm@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16290F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16291F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16292
16293QUALCOMM CRYPTO DRIVERS
16294M:	Thara Gopinath <thara.gopinath@linaro.org>
16295L:	linux-crypto@vger.kernel.org
16296L:	linux-arm-msm@vger.kernel.org
16297S:	Maintained
16298F:	drivers/crypto/qce/
16299
16300QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16301M:	Timur Tabi <timur@kernel.org>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304F:	drivers/net/ethernet/qualcomm/emac/
16305
16306QUALCOMM ETHQOS ETHERNET DRIVER
16307M:	Vinod Koul <vkoul@kernel.org>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16311F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16312
16313QUALCOMM FASTRPC DRIVER
16314M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16315M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16316L:	linux-arm-msm@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16319F:	drivers/misc/fastrpc.c
16320F:	include/uapi/misc/fastrpc.h
16321
16322QUALCOMM HEXAGON ARCHITECTURE
16323M:	Brian Cain <bcain@quicinc.com>
16324L:	linux-hexagon@vger.kernel.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16326S:	Supported
16327F:	arch/hexagon/
16328
16329QUALCOMM HIDMA DRIVER
16330M:	Sinan Kaya <okaya@kernel.org>
16331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16332L:	linux-arm-msm@vger.kernel.org
16333L:	dmaengine@vger.kernel.org
16334S:	Supported
16335F:	drivers/dma/qcom/hidma*
16336
16337QUALCOMM I2C CCI DRIVER
16338M:	Loic Poulain <loic.poulain@linaro.org>
16339M:	Robert Foss <robert.foss@linaro.org>
16340L:	linux-i2c@vger.kernel.org
16341L:	linux-arm-msm@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16344F:	drivers/i2c/busses/i2c-qcom-cci.c
16345
16346QUALCOMM IOMMU
16347M:	Rob Clark <robdclark@gmail.com>
16348L:	iommu@lists.linux-foundation.org
16349L:	linux-arm-msm@vger.kernel.org
16350S:	Maintained
16351F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16352
16353QUALCOMM IPC ROUTER (QRTR) DRIVER
16354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16355L:	linux-arm-msm@vger.kernel.org
16356S:	Maintained
16357F:	include/trace/events/qrtr.h
16358F:	include/uapi/linux/qrtr.h
16359F:	net/qrtr/
16360
16361QUALCOMM IPCC MAILBOX DRIVER
16362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16363L:	linux-arm-msm@vger.kernel.org
16364S:	Supported
16365F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16366F:	drivers/mailbox/qcom-ipcc.c
16367F:	include/dt-bindings/mailbox/qcom-ipcc.h
16368
16369QUALCOMM IPQ4019 USB PHY DRIVER
16370M:	Robert Marko <robert.marko@sartura.hr>
16371M:	Luka Perkov <luka.perkov@sartura.hr>
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16375F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16376
16377QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16378M:	Robert Marko <robert.marko@sartura.hr>
16379M:	Luka Perkov <luka.perkov@sartura.hr>
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16383F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16384
16385QUALCOMM NAND CONTROLLER DRIVER
16386M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16387L:	linux-mtd@lists.infradead.org
16388L:	linux-arm-msm@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16391F:	drivers/mtd/nand/raw/qcom_nandc.c
16392
16393QUALCOMM RMNET DRIVER
16394M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16395M:	Sean Tranchetti <quic_stranche@quicinc.com>
16396L:	netdev@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16399F:	drivers/net/ethernet/qualcomm/rmnet/
16400F:	include/linux/if_rmnet.h
16401
16402QUALCOMM TSENS THERMAL DRIVER
16403M:	Amit Kucheria <amitk@kernel.org>
16404M:	Thara Gopinath <thara.gopinath@linaro.org>
16405L:	linux-pm@vger.kernel.org
16406L:	linux-arm-msm@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16409F:	drivers/thermal/qcom/
16410
16411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16412M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16413L:	linux-media@vger.kernel.org
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416T:	git git://linuxtv.org/media_tree.git
16417F:	Documentation/devicetree/bindings/media/*venus*
16418F:	drivers/media/platform/qcom/venus/
16419
16420QUALCOMM WCN36XX WIRELESS DRIVER
16421M:	Loic Poulain <loic.poulain@linaro.org>
16422L:	wcn36xx@lists.infradead.org
16423S:	Supported
16424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16425F:	drivers/net/wireless/ath/wcn36xx/
16426
16427QUANTENNA QTNFMAC WIRELESS DRIVER
16428M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16429R:	Sergey Matyukevich <geomatsi@gmail.com>
16430L:	linux-wireless@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/wireless/quantenna
16433
16434RADEON and AMDGPU DRM DRIVERS
16435M:	Alex Deucher <alexander.deucher@amd.com>
16436M:	Christian König <christian.koenig@amd.com>
16437M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16438L:	amd-gfx@lists.freedesktop.org
16439S:	Supported
16440T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16441B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16442C:	irc://irc.oftc.net/radeon
16443F:	drivers/gpu/drm/amd/
16444F:	drivers/gpu/drm/radeon/
16445F:	include/uapi/drm/amdgpu_drm.h
16446F:	include/uapi/drm/radeon_drm.h
16447
16448RADEON FRAMEBUFFER DISPLAY DRIVER
16449M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16450L:	linux-fbdev@vger.kernel.org
16451S:	Maintained
16452F:	drivers/video/fbdev/aty/radeon*
16453F:	include/uapi/linux/radeonfb.h
16454
16455RADIOSHARK RADIO DRIVER
16456M:	Hans Verkuil <hverkuil@xs4all.nl>
16457L:	linux-media@vger.kernel.org
16458S:	Maintained
16459T:	git git://linuxtv.org/media_tree.git
16460F:	drivers/media/radio/radio-shark.c
16461
16462RADIOSHARK2 RADIO DRIVER
16463M:	Hans Verkuil <hverkuil@xs4all.nl>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466T:	git git://linuxtv.org/media_tree.git
16467F:	drivers/media/radio/radio-shark2.c
16468F:	drivers/media/radio/radio-tea5777.c
16469
16470RADOS BLOCK DEVICE (RBD)
16471M:	Ilya Dryomov <idryomov@gmail.com>
16472R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16473L:	ceph-devel@vger.kernel.org
16474S:	Supported
16475W:	http://ceph.com/
16476T:	git git://github.com/ceph/ceph-client.git
16477F:	Documentation/ABI/testing/sysfs-bus-rbd
16478F:	drivers/block/rbd.c
16479F:	drivers/block/rbd_types.h
16480
16481RAGE128 FRAMEBUFFER DISPLAY DRIVER
16482M:	Paul Mackerras <paulus@samba.org>
16483L:	linux-fbdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/video/fbdev/aty/aty128fb.c
16486
16487RAINSHADOW-CEC DRIVER
16488M:	Hans Verkuil <hverkuil@xs4all.nl>
16489L:	linux-media@vger.kernel.org
16490S:	Maintained
16491T:	git git://linuxtv.org/media_tree.git
16492F:	drivers/media/cec/usb/rainshadow/
16493
16494RALINK MIPS ARCHITECTURE
16495M:	John Crispin <john@phrozen.org>
16496L:	linux-mips@vger.kernel.org
16497S:	Maintained
16498F:	arch/mips/ralink
16499
16500RALINK MT7621 MIPS ARCHITECTURE
16501M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16502M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16503L:	linux-mips@vger.kernel.org
16504S:	Maintained
16505F:	arch/mips/boot/dts/ralink/mt7621*
16506
16507RALINK RT2X00 WIRELESS LAN DRIVER
16508M:	Stanislaw Gruszka <stf_xl@wp.pl>
16509M:	Helmut Schaa <helmut.schaa@googlemail.com>
16510L:	linux-wireless@vger.kernel.org
16511S:	Maintained
16512F:	drivers/net/wireless/ralink/rt2x00/
16513
16514RAMDISK RAM BLOCK DEVICE DRIVER
16515M:	Jens Axboe <axboe@kernel.dk>
16516S:	Maintained
16517F:	Documentation/admin-guide/blockdev/ramdisk.rst
16518F:	drivers/block/brd.c
16519
16520RANCHU VIRTUAL BOARD FOR MIPS
16521M:	Miodrag Dinic <miodrag.dinic@mips.com>
16522L:	linux-mips@vger.kernel.org
16523S:	Supported
16524F:	arch/mips/configs/generic/board-ranchu.config
16525F:	arch/mips/generic/board-ranchu.c
16526
16527RANDOM NUMBER DRIVER
16528M:	"Theodore Ts'o" <tytso@mit.edu>
16529M:	Jason A. Donenfeld <Jason@zx2c4.com>
16530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16531S:	Maintained
16532F:	drivers/char/random.c
16533F:	drivers/virt/vmgenid.c
16534
16535RAPIDIO SUBSYSTEM
16536M:	Matt Porter <mporter@kernel.crashing.org>
16537M:	Alexandre Bounine <alex.bou9@gmail.com>
16538S:	Maintained
16539F:	drivers/rapidio/
16540
16541RAS INFRASTRUCTURE
16542M:	Tony Luck <tony.luck@intel.com>
16543M:	Borislav Petkov <bp@alien8.de>
16544L:	linux-edac@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/admin-guide/ras.rst
16547F:	drivers/ras/
16548F:	include/linux/ras.h
16549F:	include/ras/ras_event.h
16550
16551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16552L:	linux-wireless@vger.kernel.org
16553S:	Orphan
16554F:	drivers/net/wireless/ray*
16555
16556RC-CORE / LIRC FRAMEWORK
16557M:	Sean Young <sean@mess.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560W:	http://linuxtv.org
16561T:	git git://linuxtv.org/media_tree.git
16562F:	Documentation/driver-api/media/rc-core.rst
16563F:	Documentation/userspace-api/media/rc/
16564F:	drivers/media/rc/
16565F:	include/media/rc-map.h
16566F:	include/media/rc-core.h
16567F:	include/uapi/linux/lirc.h
16568
16569RCMM REMOTE CONTROLS DECODER
16570M:	Patrick Lerda <patrick9876@free.fr>
16571S:	Maintained
16572F:	drivers/media/rc/ir-rcmm-decoder.c
16573
16574RCUTORTURE TEST FRAMEWORK
16575M:	"Paul E. McKenney" <paulmck@kernel.org>
16576M:	Josh Triplett <josh@joshtriplett.org>
16577R:	Steven Rostedt <rostedt@goodmis.org>
16578R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16579R:	Lai Jiangshan <jiangshanlai@gmail.com>
16580L:	rcu@vger.kernel.org
16581S:	Supported
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16583F:	tools/testing/selftests/rcutorture
16584
16585RDACM20 Camera Sensor
16586M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16588M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16589M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16593F:	drivers/media/i2c/max9271.c
16594F:	drivers/media/i2c/max9271.h
16595F:	drivers/media/i2c/rdacm20.c
16596
16597RDACM21 Camera Sensor
16598M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16600M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16601M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16605F:	drivers/media/i2c/max9271.c
16606F:	drivers/media/i2c/max9271.h
16607F:	drivers/media/i2c/rdacm21.c
16608
16609RDC R-321X SoC
16610M:	Florian Fainelli <florian@openwrt.org>
16611S:	Maintained
16612
16613RDC R6040 FAST ETHERNET DRIVER
16614M:	Florian Fainelli <f.fainelli@gmail.com>
16615L:	netdev@vger.kernel.org
16616S:	Maintained
16617F:	drivers/net/ethernet/rdc/r6040.c
16618
16619RDMAVT - RDMA verbs software
16620M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16621L:	linux-rdma@vger.kernel.org
16622S:	Supported
16623F:	drivers/infiniband/sw/rdmavt
16624
16625RDS - RELIABLE DATAGRAM SOCKETS
16626M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16627L:	netdev@vger.kernel.org
16628L:	linux-rdma@vger.kernel.org
16629L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16630S:	Supported
16631W:	https://oss.oracle.com/projects/rds/
16632F:	Documentation/networking/rds.rst
16633F:	net/rds/
16634
16635RDT - RESOURCE ALLOCATION
16636M:	Fenghua Yu <fenghua.yu@intel.com>
16637M:	Reinette Chatre <reinette.chatre@intel.com>
16638L:	linux-kernel@vger.kernel.org
16639S:	Supported
16640F:	Documentation/x86/resctrl*
16641F:	arch/x86/include/asm/resctrl.h
16642F:	arch/x86/kernel/cpu/resctrl/
16643F:	tools/testing/selftests/resctrl/
16644
16645READ-COPY UPDATE (RCU)
16646M:	"Paul E. McKenney" <paulmck@kernel.org>
16647M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16648M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16649M:	Josh Triplett <josh@joshtriplett.org>
16650R:	Steven Rostedt <rostedt@goodmis.org>
16651R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16652R:	Lai Jiangshan <jiangshanlai@gmail.com>
16653R:	Joel Fernandes <joel@joelfernandes.org>
16654L:	rcu@vger.kernel.org
16655S:	Supported
16656W:	http://www.rdrop.com/users/paulmck/RCU/
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16658F:	Documentation/RCU/
16659F:	include/linux/rcu*
16660F:	kernel/rcu/
16661X:	Documentation/RCU/torture.rst
16662X:	include/linux/srcu*.h
16663X:	kernel/rcu/srcu*.c
16664
16665REAL TIME CLOCK (RTC) SUBSYSTEM
16666M:	Alessandro Zummo <a.zummo@towertech.it>
16667M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16668L:	linux-rtc@vger.kernel.org
16669S:	Maintained
16670Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16672F:	Documentation/admin-guide/rtc.rst
16673F:	Documentation/devicetree/bindings/rtc/
16674F:	drivers/rtc/
16675F:	include/linux/platform_data/rtc-*
16676F:	include/linux/rtc.h
16677F:	include/linux/rtc/
16678F:	include/uapi/linux/rtc.h
16679F:	tools/testing/selftests/rtc/
16680
16681REALTEK AUDIO CODECS
16682M:	Oder Chiou <oder_chiou@realtek.com>
16683S:	Maintained
16684F:	include/sound/rt*.h
16685F:	sound/soc/codecs/rt*
16686
16687REALTEK OTTO WATCHDOG
16688M:	Sander Vanheule <sander@svanheule.net>
16689L:	linux-watchdog@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16692F:	drivers/watchdog/realtek_otto_wdt.c
16693
16694REALTEK RTL83xx SMI DSA ROUTER CHIPS
16695M:	Linus Walleij <linus.walleij@linaro.org>
16696M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16699F:	drivers/net/dsa/realtek/*
16700
16701REALTEK WIRELESS DRIVER (rtlwifi family)
16702M:	Ping-Ke Shih <pkshih@realtek.com>
16703L:	linux-wireless@vger.kernel.org
16704S:	Maintained
16705W:	https://wireless.wiki.kernel.org/
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16707F:	drivers/net/wireless/realtek/rtlwifi/
16708
16709REALTEK WIRELESS DRIVER (rtw88)
16710M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16711L:	linux-wireless@vger.kernel.org
16712S:	Maintained
16713F:	drivers/net/wireless/realtek/rtw88/
16714
16715REALTEK WIRELESS DRIVER (rtw89)
16716M:	Ping-Ke Shih <pkshih@realtek.com>
16717L:	linux-wireless@vger.kernel.org
16718S:	Maintained
16719F:	drivers/net/wireless/realtek/rtw89/
16720
16721REDPINE WIRELESS DRIVER
16722M:	Amitkumar Karwar <amitkarwar@gmail.com>
16723M:	Siva Rebbagondla <siva8118@gmail.com>
16724L:	linux-wireless@vger.kernel.org
16725S:	Maintained
16726F:	drivers/net/wireless/rsi/
16727
16728REGISTER MAP ABSTRACTION
16729M:	Mark Brown <broonie@kernel.org>
16730L:	linux-kernel@vger.kernel.org
16731S:	Supported
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16733F:	Documentation/devicetree/bindings/regmap/
16734F:	drivers/base/regmap/
16735F:	include/linux/regmap.h
16736
16737REISERFS FILE SYSTEM
16738L:	reiserfs-devel@vger.kernel.org
16739S:	Supported
16740F:	fs/reiserfs/
16741
16742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16743M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16744M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16745L:	linux-remoteproc@vger.kernel.org
16746S:	Maintained
16747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16748F:	Documentation/ABI/testing/sysfs-class-remoteproc
16749F:	Documentation/devicetree/bindings/remoteproc/
16750F:	Documentation/staging/remoteproc.rst
16751F:	drivers/remoteproc/
16752F:	include/linux/remoteproc.h
16753F:	include/linux/remoteproc/
16754
16755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16756M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16757M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16758L:	linux-remoteproc@vger.kernel.org
16759S:	Maintained
16760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16761F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16762F:	Documentation/staging/rpmsg.rst
16763F:	drivers/rpmsg/
16764F:	include/linux/rpmsg.h
16765F:	include/linux/rpmsg/
16766F:	include/uapi/linux/rpmsg.h
16767F:	samples/rpmsg/
16768
16769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16770M:	Stephan Gerhold <stephan@gerhold.net>
16771L:	netdev@vger.kernel.org
16772L:	linux-remoteproc@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16775
16776RENESAS CLOCK DRIVERS
16777M:	Geert Uytterhoeven <geert+renesas@glider.be>
16778L:	linux-renesas-soc@vger.kernel.org
16779S:	Supported
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16781F:	Documentation/devicetree/bindings/clock/renesas,*
16782F:	drivers/clk/renesas/
16783
16784RENESAS EMEV2 I2C DRIVER
16785M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16786L:	linux-renesas-soc@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16789F:	drivers/i2c/busses/i2c-emev2.c
16790
16791RENESAS ETHERNET DRIVERS
16792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16793L:	netdev@vger.kernel.org
16794L:	linux-renesas-soc@vger.kernel.org
16795F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16796F:	drivers/net/ethernet/renesas/
16797F:	include/linux/sh_eth.h
16798
16799RENESAS R-CAR GYROADC DRIVER
16800M:	Marek Vasut <marek.vasut@gmail.com>
16801L:	linux-iio@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16804F:	drivers/iio/adc/rcar-gyroadc.c
16805
16806RENESAS R-CAR I2C DRIVERS
16807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16808L:	linux-renesas-soc@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16811F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16812F:	drivers/i2c/busses/i2c-rcar.c
16813F:	drivers/i2c/busses/i2c-sh_mobile.c
16814
16815RENESAS R-CAR SATA DRIVER
16816R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16817S:	Supported
16818L:	linux-ide@vger.kernel.org
16819L:	linux-renesas-soc@vger.kernel.org
16820F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16821F:	drivers/ata/sata_rcar.c
16822
16823RENESAS R-CAR THERMAL DRIVERS
16824M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16825L:	linux-renesas-soc@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16828F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16829F:	drivers/thermal/rcar_gen3_thermal.c
16830F:	drivers/thermal/rcar_thermal.c
16831
16832RENESAS RIIC DRIVER
16833M:	Chris Brandt <chris.brandt@renesas.com>
16834L:	linux-renesas-soc@vger.kernel.org
16835S:	Supported
16836F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16837F:	drivers/i2c/busses/i2c-riic.c
16838
16839RENESAS USB PHY DRIVER
16840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16841L:	linux-renesas-soc@vger.kernel.org
16842S:	Maintained
16843F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16844
16845RENESAS RZ/G2L A/D DRIVER
16846M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16847L:	linux-iio@vger.kernel.org
16848L:	linux-renesas-soc@vger.kernel.org
16849S:	Supported
16850F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16851F:	drivers/iio/adc/rzg2l_adc.c
16852
16853RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16854M:	Miquel Raynal <miquel.raynal@bootlin.com>
16855L:	linux-mtd@lists.infradead.org
16856L:	linux-renesas-soc@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16859F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16860
16861RESET CONTROLLER FRAMEWORK
16862M:	Philipp Zabel <p.zabel@pengutronix.de>
16863S:	Maintained
16864T:	git git://git.pengutronix.de/git/pza/linux
16865F:	Documentation/devicetree/bindings/reset/
16866F:	Documentation/driver-api/reset.rst
16867F:	drivers/reset/
16868F:	include/dt-bindings/reset/
16869F:	include/linux/reset-controller.h
16870F:	include/linux/reset.h
16871F:	include/linux/reset/
16872K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16873
16874RESTARTABLE SEQUENCES SUPPORT
16875M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16876M:	Peter Zijlstra <peterz@infradead.org>
16877M:	"Paul E. McKenney" <paulmck@kernel.org>
16878M:	Boqun Feng <boqun.feng@gmail.com>
16879L:	linux-kernel@vger.kernel.org
16880S:	Supported
16881F:	include/trace/events/rseq.h
16882F:	include/uapi/linux/rseq.h
16883F:	kernel/rseq.c
16884F:	tools/testing/selftests/rseq/
16885
16886RFKILL
16887M:	Johannes Berg <johannes@sipsolutions.net>
16888L:	linux-wireless@vger.kernel.org
16889S:	Maintained
16890W:	https://wireless.wiki.kernel.org/
16891Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16894F:	Documentation/ABI/stable/sysfs-class-rfkill
16895F:	Documentation/driver-api/rfkill.rst
16896F:	include/linux/rfkill.h
16897F:	include/uapi/linux/rfkill.h
16898F:	net/rfkill/
16899
16900RHASHTABLE
16901M:	Thomas Graf <tgraf@suug.ch>
16902M:	Herbert Xu <herbert@gondor.apana.org.au>
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	include/linux/rhashtable-types.h
16906F:	include/linux/rhashtable.h
16907F:	lib/rhashtable.c
16908F:	lib/test_rhashtable.c
16909
16910RICOH R5C592 MEMORYSTICK DRIVER
16911M:	Maxim Levitsky <maximlevitsky@gmail.com>
16912S:	Maintained
16913F:	drivers/memstick/host/r592.*
16914
16915RICOH SMARTMEDIA/XD DRIVER
16916M:	Maxim Levitsky <maximlevitsky@gmail.com>
16917S:	Maintained
16918F:	drivers/mtd/nand/raw/r852.c
16919F:	drivers/mtd/nand/raw/r852.h
16920
16921RISC-V PMU DRIVERS
16922M:	Atish Patra <atishp@atishpatra.org>
16923R:	Anup Patel <anup@brainfault.org>
16924L:	linux-riscv@lists.infradead.org
16925S:	Supported
16926F:	drivers/perf/riscv_pmu.c
16927F:	drivers/perf/riscv_pmu_legacy.c
16928F:	drivers/perf/riscv_pmu_sbi.c
16929
16930RISC-V ARCHITECTURE
16931M:	Paul Walmsley <paul.walmsley@sifive.com>
16932M:	Palmer Dabbelt <palmer@dabbelt.com>
16933M:	Albert Ou <aou@eecs.berkeley.edu>
16934L:	linux-riscv@lists.infradead.org
16935S:	Supported
16936P:	Documentation/riscv/patch-acceptance.rst
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16938F:	arch/riscv/
16939N:	riscv
16940K:	riscv
16941
16942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16943M:	Lewis Hanly <lewis.hanly@microchip.com>
16944M:	Conor Dooley <conor.dooley@microchip.com>
16945L:	linux-riscv@lists.infradead.org
16946S:	Supported
16947F:	arch/riscv/boot/dts/microchip/
16948F:	drivers/mailbox/mailbox-mpfs.c
16949F:	drivers/soc/microchip/
16950F:	include/soc/microchip/mpfs.h
16951
16952RNBD BLOCK DRIVERS
16953M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16954M:	Jack Wang <jinpu.wang@ionos.com>
16955L:	linux-block@vger.kernel.org
16956S:	Maintained
16957F:	drivers/block/rnbd/
16958
16959ROCCAT DRIVERS
16960M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16961S:	Maintained
16962W:	http://sourceforge.net/projects/roccat/
16963F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16964F:	drivers/hid/hid-roccat*
16965F:	include/linux/hid-roccat*
16966
16967ROCKCHIP I2S TDM DRIVER
16968M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16969L:	linux-rockchip@lists.infradead.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16972F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16973
16974ROCKCHIP ISP V1 DRIVER
16975M:	Dafna Hirschfeld <dafna@fastmail.com>
16976L:	linux-media@vger.kernel.org
16977L:	linux-rockchip@lists.infradead.org
16978S:	Maintained
16979F:	Documentation/admin-guide/media/rkisp1.rst
16980F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16981F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16982F:	drivers/media/platform/rockchip/rkisp1
16983F:	include/uapi/linux/rkisp1-config.h
16984
16985ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16986M:	Jacob Chen <jacob-chen@iotwrt.com>
16987M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16988L:	linux-media@vger.kernel.org
16989L:	linux-rockchip@lists.infradead.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16992F:	drivers/media/platform/rockchip/rga/
16993
16994ROCKCHIP VIDEO DECODER DRIVER
16995M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16996L:	linux-media@vger.kernel.org
16997L:	linux-rockchip@lists.infradead.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17000F:	drivers/staging/media/rkvdec/
17001
17002ROCKER DRIVER
17003M:	Jiri Pirko <jiri@resnulli.us>
17004L:	netdev@vger.kernel.org
17005S:	Supported
17006F:	drivers/net/ethernet/rocker/
17007
17008ROCKETPORT EXPRESS/INFINITY DRIVER
17009M:	Kevin Cernekee <cernekee@gmail.com>
17010L:	linux-serial@vger.kernel.org
17011S:	Odd Fixes
17012F:	drivers/tty/serial/rp2.*
17013
17014ROHM BD99954 CHARGER IC
17015R:	Matti Vaittinen <mazziesaccount@gmail.com>
17016S:	Supported
17017F:	drivers/power/supply/bd99954-charger.c
17018F:	drivers/power/supply/bd99954-charger.h
17019
17020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17021M:	Tomasz Duszynski <tduszyns@gmail.com>
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17024F:	drivers/iio/light/bh1750.c
17025
17026ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17027M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17028L:	linux-kernel@vger.kernel.org
17029L:	linux-renesas-soc@vger.kernel.org
17030S:	Supported
17031F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17032F:	drivers/gpio/gpio-bd9571mwv.c
17033F:	drivers/mfd/bd9571mwv.c
17034F:	drivers/regulator/bd9571mwv-regulator.c
17035F:	include/linux/mfd/bd9571mwv.h
17036
17037ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17038R:	Matti Vaittinen <mazziesaccount@gmail.com>
17039S:	Supported
17040F:	drivers/clk/clk-bd718x7.c
17041F:	drivers/gpio/gpio-bd71815.c
17042F:	drivers/gpio/gpio-bd71828.c
17043F:	drivers/mfd/rohm-bd71828.c
17044F:	drivers/mfd/rohm-bd718x7.c
17045F:	drivers/mfd/rohm-bd9576.c
17046F:	drivers/regulator/bd71815-regulator.c
17047F:	drivers/regulator/bd71828-regulator.c
17048F:	drivers/regulator/bd718x7-regulator.c
17049F:	drivers/regulator/bd9576-regulator.c
17050F:	drivers/regulator/rohm-regulator.c
17051F:	drivers/rtc/rtc-bd70528.c
17052F:	drivers/watchdog/bd9576_wdt.c
17053F:	include/linux/mfd/rohm-bd71815.h
17054F:	include/linux/mfd/rohm-bd71828.h
17055F:	include/linux/mfd/rohm-bd718x7.h
17056F:	include/linux/mfd/rohm-bd957x.h
17057F:	include/linux/mfd/rohm-generic.h
17058F:	include/linux/mfd/rohm-shared.h
17059
17060ROSE NETWORK LAYER
17061M:	Ralf Baechle <ralf@linux-mips.org>
17062L:	linux-hams@vger.kernel.org
17063S:	Maintained
17064W:	http://www.linux-ax25.org/
17065F:	include/net/rose.h
17066F:	include/uapi/linux/rose.h
17067F:	net/rose/
17068
17069ROTATION DRIVER FOR ALLWINNER A83T
17070M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17075F:	drivers/media/platform/sunxi/sun8i-rotate/
17076
17077RPMSG TTY DRIVER
17078M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17079L:	linux-remoteproc@vger.kernel.org
17080S:	Maintained
17081F:	drivers/tty/rpmsg_tty.c
17082
17083RTL2830 MEDIA DRIVER
17084M:	Antti Palosaari <crope@iki.fi>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	https://linuxtv.org
17088W:	http://palosaari.fi/linux/
17089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17090T:	git git://linuxtv.org/anttip/media_tree.git
17091F:	drivers/media/dvb-frontends/rtl2830*
17092
17093RTL2832 MEDIA DRIVER
17094M:	Antti Palosaari <crope@iki.fi>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097W:	https://linuxtv.org
17098W:	http://palosaari.fi/linux/
17099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17100T:	git git://linuxtv.org/anttip/media_tree.git
17101F:	drivers/media/dvb-frontends/rtl2832*
17102
17103RTL2832_SDR MEDIA DRIVER
17104M:	Antti Palosaari <crope@iki.fi>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107W:	https://linuxtv.org
17108W:	http://palosaari.fi/linux/
17109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17110T:	git git://linuxtv.org/anttip/media_tree.git
17111F:	drivers/media/dvb-frontends/rtl2832_sdr*
17112
17113RTL8180 WIRELESS DRIVER
17114L:	linux-wireless@vger.kernel.org
17115S:	Orphan
17116W:	https://wireless.wiki.kernel.org/
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17118F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17119
17120RTL8187 WIRELESS DRIVER
17121M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17122M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17123M:	Larry Finger <Larry.Finger@lwfinger.net>
17124L:	linux-wireless@vger.kernel.org
17125S:	Maintained
17126W:	https://wireless.wiki.kernel.org/
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17128F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17129
17130RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17131M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17132L:	linux-wireless@vger.kernel.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17135F:	drivers/net/wireless/realtek/rtl8xxxu/
17136
17137RTRS TRANSPORT DRIVERS
17138M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17139M:	Jack Wang <jinpu.wang@ionos.com>
17140L:	linux-rdma@vger.kernel.org
17141S:	Maintained
17142F:	drivers/infiniband/ulp/rtrs/
17143
17144RXRPC SOCKETS (AF_RXRPC)
17145M:	David Howells <dhowells@redhat.com>
17146M:	Marc Dionne <marc.dionne@auristor.com>
17147L:	linux-afs@lists.infradead.org
17148S:	Supported
17149W:	https://www.infradead.org/~dhowells/kafs/
17150F:	Documentation/networking/rxrpc.rst
17151F:	include/keys/rxrpc-type.h
17152F:	include/net/af_rxrpc.h
17153F:	include/trace/events/rxrpc.h
17154F:	include/uapi/linux/rxrpc.h
17155F:	net/rxrpc/
17156
17157S3 SAVAGE FRAMEBUFFER DRIVER
17158M:	Antonino Daplas <adaplas@gmail.com>
17159L:	linux-fbdev@vger.kernel.org
17160S:	Maintained
17161F:	drivers/video/fbdev/savage/
17162
17163S390
17164M:	Heiko Carstens <hca@linux.ibm.com>
17165M:	Vasily Gorbik <gor@linux.ibm.com>
17166M:	Alexander Gordeev <agordeev@linux.ibm.com>
17167R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17168R:	Sven Schnelle <svens@linux.ibm.com>
17169L:	linux-s390@vger.kernel.org
17170S:	Supported
17171W:	http://www.ibm.com/developerworks/linux/linux390/
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17173F:	Documentation/driver-api/s390-drivers.rst
17174F:	Documentation/s390/
17175F:	arch/s390/
17176F:	drivers/s390/
17177
17178S390 COMMON I/O LAYER
17179M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17180M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17181L:	linux-s390@vger.kernel.org
17182S:	Supported
17183W:	http://www.ibm.com/developerworks/linux/linux390/
17184F:	drivers/s390/cio/
17185
17186S390 DASD DRIVER
17187M:	Stefan Haberland <sth@linux.ibm.com>
17188M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17189L:	linux-s390@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192F:	block/partitions/ibm.c
17193F:	drivers/s390/block/dasd*
17194F:	include/linux/dasd_mod.h
17195
17196S390 IOMMU (PCI)
17197M:	Matthew Rosato <mjrosato@linux.ibm.com>
17198M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17199L:	linux-s390@vger.kernel.org
17200S:	Supported
17201W:	http://www.ibm.com/developerworks/linux/linux390/
17202F:	drivers/iommu/s390-iommu.c
17203
17204S390 IUCV NETWORK LAYER
17205M:	Alexandra Winter <wintera@linux.ibm.com>
17206M:	Wenjia Zhang <wenjia@linux.ibm.com>
17207L:	linux-s390@vger.kernel.org
17208L:	netdev@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211F:	drivers/s390/net/*iucv*
17212F:	include/net/iucv/
17213F:	net/iucv/
17214
17215S390 NETWORK DRIVERS
17216M:	Alexandra Winter <wintera@linux.ibm.com>
17217M:	Wenjia Zhang <wenjia@linux.ibm.com>
17218L:	linux-s390@vger.kernel.org
17219L:	netdev@vger.kernel.org
17220S:	Supported
17221W:	http://www.ibm.com/developerworks/linux/linux390/
17222F:	drivers/s390/net/
17223
17224S390 PCI SUBSYSTEM
17225M:	Niklas Schnelle <schnelle@linux.ibm.com>
17226M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228S:	Supported
17229W:	http://www.ibm.com/developerworks/linux/linux390/
17230F:	arch/s390/pci/
17231F:	drivers/pci/hotplug/s390_pci_hpc.c
17232F:	Documentation/s390/pci.rst
17233
17234S390 VFIO AP DRIVER
17235M:	Tony Krowiak <akrowiak@linux.ibm.com>
17236M:	Halil Pasic <pasic@linux.ibm.com>
17237M:	Jason Herne <jjherne@linux.ibm.com>
17238L:	linux-s390@vger.kernel.org
17239S:	Supported
17240W:	http://www.ibm.com/developerworks/linux/linux390/
17241F:	Documentation/s390/vfio-ap.rst
17242F:	drivers/s390/crypto/vfio_ap*
17243
17244S390 VFIO-CCW DRIVER
17245M:	Eric Farman <farman@linux.ibm.com>
17246M:	Matthew Rosato <mjrosato@linux.ibm.com>
17247R:	Halil Pasic <pasic@linux.ibm.com>
17248L:	linux-s390@vger.kernel.org
17249L:	kvm@vger.kernel.org
17250S:	Supported
17251F:	Documentation/s390/vfio-ccw.rst
17252F:	drivers/s390/cio/vfio_ccw*
17253F:	include/uapi/linux/vfio_ccw.h
17254
17255S390 VFIO-PCI DRIVER
17256M:	Matthew Rosato <mjrosato@linux.ibm.com>
17257M:	Eric Farman <farman@linux.ibm.com>
17258L:	linux-s390@vger.kernel.org
17259L:	kvm@vger.kernel.org
17260S:	Supported
17261F:	drivers/vfio/pci/vfio_pci_zdev.c
17262F:	include/uapi/linux/vfio_zdev.h
17263
17264S390 ZCRYPT DRIVER
17265M:	Harald Freudenberger <freude@linux.ibm.com>
17266L:	linux-s390@vger.kernel.org
17267S:	Supported
17268W:	http://www.ibm.com/developerworks/linux/linux390/
17269F:	drivers/s390/crypto/
17270
17271S390 ZFCP DRIVER
17272M:	Steffen Maier <maier@linux.ibm.com>
17273M:	Benjamin Block <bblock@linux.ibm.com>
17274L:	linux-s390@vger.kernel.org
17275S:	Supported
17276W:	http://www.ibm.com/developerworks/linux/linux390/
17277F:	drivers/s390/scsi/zfcp_*
17278
17279S3C ADC BATTERY DRIVER
17280M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17281L:	linux-samsung-soc@vger.kernel.org
17282S:	Odd Fixes
17283F:	drivers/power/supply/s3c_adc_battery.c
17284F:	include/linux/s3c_adc_battery.h
17285
17286S3C24XX SD/MMC Driver
17287M:	Ben Dooks <ben-linux@fluff.org>
17288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289S:	Supported
17290F:	drivers/mmc/host/s3cmci.*
17291
17292SAA6588 RDS RECEIVER DRIVER
17293M:	Hans Verkuil <hverkuil@xs4all.nl>
17294L:	linux-media@vger.kernel.org
17295S:	Odd Fixes
17296W:	https://linuxtv.org
17297T:	git git://linuxtv.org/media_tree.git
17298F:	drivers/media/i2c/saa6588*
17299
17300SAA7134 VIDEO4LINUX DRIVER
17301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17302L:	linux-media@vger.kernel.org
17303S:	Odd fixes
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	Documentation/driver-api/media/drivers/saa7134*
17307F:	drivers/media/pci/saa7134/
17308
17309SAA7146 VIDEO4LINUX-2 DRIVER
17310M:	Hans Verkuil <hverkuil@xs4all.nl>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media_tree.git
17314F:	drivers/media/common/saa7146/
17315F:	drivers/media/pci/saa7146/
17316F:	include/media/drv-intf/saa7146*
17317
17318SAFESETID SECURITY MODULE
17319M:	Micah Morton <mortonm@chromium.org>
17320S:	Supported
17321F:	Documentation/admin-guide/LSM/SafeSetID.rst
17322F:	security/safesetid/
17323
17324SAMSUNG AUDIO (ASoC) DRIVERS
17325M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17326M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17328S:	Supported
17329F:	Documentation/devicetree/bindings/sound/samsung*
17330F:	sound/soc/samsung/
17331
17332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17333M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17334L:	linux-crypto@vger.kernel.org
17335L:	linux-samsung-soc@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17338F:	drivers/crypto/exynos-rng.c
17339
17340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17341M:	Łukasz Stelmach <l.stelmach@samsung.com>
17342L:	linux-samsung-soc@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17345F:	drivers/char/hw_random/exynos-trng.c
17346
17347SAMSUNG FRAMEBUFFER DRIVER
17348M:	Jingoo Han <jingoohan1@gmail.com>
17349L:	linux-fbdev@vger.kernel.org
17350S:	Maintained
17351F:	drivers/video/fbdev/s3c-fb.c
17352
17353SAMSUNG INTERCONNECT DRIVERS
17354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17355M:	Artur Świgoń <a.swigon@samsung.com>
17356L:	linux-pm@vger.kernel.org
17357L:	linux-samsung-soc@vger.kernel.org
17358S:	Supported
17359F:	drivers/interconnect/samsung/
17360
17361SAMSUNG LAPTOP DRIVER
17362M:	Corentin Chary <corentin.chary@gmail.com>
17363L:	platform-driver-x86@vger.kernel.org
17364S:	Maintained
17365F:	drivers/platform/x86/samsung-laptop.c
17366
17367SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17369M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17370L:	linux-kernel@vger.kernel.org
17371L:	linux-samsung-soc@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17374F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17375F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17376F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17377F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17378F:	drivers/clk/clk-s2mps11.c
17379F:	drivers/mfd/sec*.c
17380F:	drivers/regulator/s2m*.c
17381F:	drivers/regulator/s5m*.c
17382F:	drivers/rtc/rtc-s5m.c
17383F:	include/linux/mfd/samsung/
17384
17385SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17386M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17387L:	linux-media@vger.kernel.org
17388L:	linux-samsung-soc@vger.kernel.org
17389S:	Maintained
17390F:	drivers/media/platform/samsung/s3c-camif/
17391F:	include/media/drv-intf/s3c_camif.h
17392
17393SAMSUNG S3FWRN5 NFC DRIVER
17394M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17395M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17396L:	linux-nfc@lists.01.org (subscribers-only)
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17399F:	drivers/nfc/s3fwrn5
17400
17401SAMSUNG S5C73M3 CAMERA DRIVER
17402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17403M:	Andrzej Hajda <andrzej.hajda@intel.com>
17404L:	linux-media@vger.kernel.org
17405S:	Supported
17406F:	drivers/media/i2c/s5c73m3/*
17407
17408SAMSUNG S5K5BAF CAMERA DRIVER
17409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17410M:	Andrzej Hajda <andrzej.hajda@intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Supported
17413F:	drivers/media/i2c/s5k5baf.c
17414
17415SAMSUNG S5P Security SubSystem (SSS) DRIVER
17416M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17417M:	Vladimir Zapolskiy <vz@mleia.com>
17418L:	linux-crypto@vger.kernel.org
17419L:	linux-samsung-soc@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17422F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17423F:	drivers/crypto/s5p-sss.c
17424
17425SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17427L:	linux-media@vger.kernel.org
17428S:	Supported
17429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17430F:	drivers/media/platform/samsung/exynos4-is/
17431
17432SAMSUNG SOC CLOCK DRIVERS
17433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17434M:	Tomasz Figa <tomasz.figa@gmail.com>
17435M:	Chanwoo Choi <cw00.choi@samsung.com>
17436R:	Alim Akhtar <alim.akhtar@samsung.com>
17437L:	linux-samsung-soc@vger.kernel.org
17438S:	Supported
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17440F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17441F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17442F:	drivers/clk/samsung/
17443F:	include/dt-bindings/clock/exynos*.h
17444F:	include/dt-bindings/clock/s3c*.h
17445F:	include/dt-bindings/clock/s5p*.h
17446F:	include/dt-bindings/clock/samsung,*.h
17447F:	include/linux/clk/samsung.h
17448F:	include/linux/platform_data/clk-s3c2410.h
17449
17450SAMSUNG SPI DRIVERS
17451M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17452M:	Andi Shyti <andi@etezian.org>
17453L:	linux-spi@vger.kernel.org
17454L:	linux-samsung-soc@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17457F:	drivers/spi/spi-s3c*
17458F:	include/linux/platform_data/spi-s3c64xx.h
17459F:	include/linux/spi/s3c24xx-fiq.h
17460
17461SAMSUNG SXGBE DRIVERS
17462M:	Byungho An <bh74.an@samsung.com>
17463L:	netdev@vger.kernel.org
17464S:	Supported
17465F:	drivers/net/ethernet/samsung/sxgbe/
17466
17467SAMSUNG THERMAL DRIVER
17468M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17469M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17470L:	linux-pm@vger.kernel.org
17471L:	linux-samsung-soc@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17474F:	drivers/thermal/samsung/
17475
17476SAMSUNG USB2 PHY DRIVER
17477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17478L:	linux-kernel@vger.kernel.org
17479S:	Supported
17480F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17481F:	Documentation/driver-api/phy/samsung-usb2.rst
17482F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17483F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17484F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17485F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17486F:	drivers/phy/samsung/phy-samsung-usb2.c
17487F:	drivers/phy/samsung/phy-samsung-usb2.h
17488
17489SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17490M:	Paul Barker <paul.barker@sancloud.com>
17491R:	Marc Murphy <marc.murphy@sancloud.com>
17492S:	Supported
17493F:	arch/arm/boot/dts/am335x-sancloud*
17494
17495SC1200 WDT DRIVER
17496M:	Zwane Mwaikambo <zwanem@gmail.com>
17497S:	Maintained
17498F:	drivers/watchdog/sc1200wdt.c
17499
17500SCHEDULER
17501M:	Ingo Molnar <mingo@redhat.com>
17502M:	Peter Zijlstra <peterz@infradead.org>
17503M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17504M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17505R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17506R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17507R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17508R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17509R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17510L:	linux-kernel@vger.kernel.org
17511S:	Maintained
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17513F:	include/linux/preempt.h
17514F:	include/linux/sched.h
17515F:	include/linux/wait.h
17516F:	include/uapi/linux/sched.h
17517F:	kernel/sched/
17518
17519SCR24X CHIP CARD INTERFACE DRIVER
17520M:	Lubomir Rintel <lkundrak@v3.sk>
17521S:	Supported
17522F:	drivers/char/pcmcia/scr24x_cs.c
17523
17524SCSI RDMA PROTOCOL (SRP) INITIATOR
17525M:	Bart Van Assche <bvanassche@acm.org>
17526L:	linux-rdma@vger.kernel.org
17527S:	Supported
17528Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17529F:	drivers/infiniband/ulp/srp/
17530F:	include/scsi/srp.h
17531
17532SCSI RDMA PROTOCOL (SRP) TARGET
17533M:	Bart Van Assche <bvanassche@acm.org>
17534L:	linux-rdma@vger.kernel.org
17535L:	target-devel@vger.kernel.org
17536S:	Supported
17537Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17538F:	drivers/infiniband/ulp/srpt/
17539
17540SCSI SG DRIVER
17541M:	Doug Gilbert <dgilbert@interlog.com>
17542L:	linux-scsi@vger.kernel.org
17543S:	Maintained
17544W:	http://sg.danny.cz/sg
17545F:	Documentation/scsi/scsi-generic.rst
17546F:	drivers/scsi/sg.c
17547F:	include/scsi/sg.h
17548
17549SCSI SUBSYSTEM
17550M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17551M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17552L:	linux-scsi@vger.kernel.org
17553S:	Maintained
17554Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17557F:	Documentation/devicetree/bindings/scsi/
17558F:	drivers/scsi/
17559F:	include/scsi/
17560
17561SCSI TAPE DRIVER
17562M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17563L:	linux-scsi@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/scsi/st.rst
17566F:	drivers/scsi/st.*
17567F:	drivers/scsi/st_*.h
17568
17569SCSI TARGET CORE USER DRIVER
17570M:	Bodo Stroesser <bostroesser@gmail.com>
17571L:	linux-scsi@vger.kernel.org
17572L:	target-devel@vger.kernel.org
17573S:	Supported
17574F:	Documentation/target/tcmu-design.rst
17575F:	drivers/target/target_core_user.c
17576F:	include/uapi/linux/target_core_user.h
17577
17578SCSI TARGET SUBSYSTEM
17579M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17580L:	linux-scsi@vger.kernel.org
17581L:	target-devel@vger.kernel.org
17582S:	Supported
17583W:	http://www.linux-iscsi.org
17584Q:	https://patchwork.kernel.org/project/target-devel/list/
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17586F:	Documentation/target/
17587F:	drivers/target/
17588F:	include/target/
17589
17590SCTP PROTOCOL
17591M:	Vlad Yasevich <vyasevich@gmail.com>
17592M:	Neil Horman <nhorman@tuxdriver.com>
17593M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17594L:	linux-sctp@vger.kernel.org
17595S:	Maintained
17596W:	http://lksctp.sourceforge.net
17597F:	Documentation/networking/sctp.rst
17598F:	include/linux/sctp.h
17599F:	include/net/sctp/
17600F:	include/uapi/linux/sctp.h
17601F:	net/sctp/
17602
17603SCx200 CPU SUPPORT
17604M:	Jim Cromie <jim.cromie@gmail.com>
17605S:	Odd Fixes
17606F:	Documentation/i2c/busses/scx200_acb.rst
17607F:	arch/x86/platform/scx200/
17608F:	drivers/i2c/busses/scx200*
17609F:	drivers/mtd/maps/scx200_docflash.c
17610F:	drivers/watchdog/scx200_wdt.c
17611F:	include/linux/scx200.h
17612
17613SCx200 GPIO DRIVER
17614M:	Jim Cromie <jim.cromie@gmail.com>
17615S:	Maintained
17616F:	drivers/char/scx200_gpio.c
17617F:	include/linux/scx200_gpio.h
17618
17619SCx200 HRT CLOCKSOURCE DRIVER
17620M:	Jim Cromie <jim.cromie@gmail.com>
17621S:	Maintained
17622F:	drivers/clocksource/scx200_hrt.c
17623
17624SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17625M:	Sascha Sommer <saschasommer@freenet.de>
17626L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17627S:	Maintained
17628F:	drivers/mmc/host/sdricoh_cs.c
17629
17630SECO BOARDS CEC DRIVER
17631M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17632S:	Maintained
17633F:	drivers/media/cec/platform/seco/seco-cec.c
17634F:	drivers/media/cec/platform/seco/seco-cec.h
17635
17636SECURE COMPUTING
17637M:	Kees Cook <keescook@chromium.org>
17638R:	Andy Lutomirski <luto@amacapital.net>
17639R:	Will Drewry <wad@chromium.org>
17640S:	Supported
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17642F:	Documentation/userspace-api/seccomp_filter.rst
17643F:	include/linux/seccomp.h
17644F:	include/uapi/linux/seccomp.h
17645F:	kernel/seccomp.c
17646F:	tools/testing/selftests/kselftest_harness.h
17647F:	tools/testing/selftests/seccomp/*
17648K:	\bsecure_computing
17649K:	\bTIF_SECCOMP\b
17650
17651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17652M:	Al Cooper <alcooperx@gmail.com>
17653R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17654L:	linux-mmc@vger.kernel.org
17655S:	Maintained
17656F:	drivers/mmc/host/sdhci-brcmstb*
17657
17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17659M:	Adrian Hunter <adrian.hunter@intel.com>
17660L:	linux-mmc@vger.kernel.org
17661S:	Maintained
17662F:	drivers/mmc/host/sdhci*
17663
17664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17665M:	Eugen Hristev <eugen.hristev@microchip.com>
17666L:	linux-mmc@vger.kernel.org
17667S:	Supported
17668F:	drivers/mmc/host/sdhci-of-at91.c
17669
17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17671M:	Ben Dooks <ben-linux@fluff.org>
17672M:	Jaehoon Chung <jh80.chung@samsung.com>
17673L:	linux-mmc@vger.kernel.org
17674S:	Maintained
17675F:	drivers/mmc/host/sdhci-s3c*
17676
17677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17678M:	Viresh Kumar <vireshk@kernel.org>
17679L:	linux-mmc@vger.kernel.org
17680S:	Maintained
17681F:	drivers/mmc/host/sdhci-spear.c
17682
17683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17684M:	Kishon Vijay Abraham I <kishon@ti.com>
17685L:	linux-mmc@vger.kernel.org
17686S:	Maintained
17687F:	drivers/mmc/host/sdhci-omap.c
17688
17689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17690M:	Haibo Chen <haibo.chen@nxp.com>
17691L:	linux-imx@nxp.com
17692L:	linux-mmc@vger.kernel.org
17693S:	Maintained
17694F:	drivers/mmc/host/sdhci-esdhc-imx.c
17695
17696SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17697M:	Jonathan Derrick <jonathan.derrick@intel.com>
17698M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17699L:	linux-block@vger.kernel.org
17700S:	Supported
17701F:	block/opal_proto.h
17702F:	block/sed*
17703F:	include/linux/sed*
17704F:	include/uapi/linux/sed*
17705
17706SECURITY CONTACT
17707M:	Security Officers <security@kernel.org>
17708S:	Supported
17709F:	Documentation/admin-guide/security-bugs.rst
17710
17711SECURITY SUBSYSTEM
17712M:	James Morris <jmorris@namei.org>
17713M:	"Serge E. Hallyn" <serge@hallyn.com>
17714L:	linux-security-module@vger.kernel.org (suggested Cc:)
17715S:	Supported
17716W:	http://kernsec.org/
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17718F:	security/
17719X:	security/selinux/
17720
17721SELINUX SECURITY MODULE
17722M:	Paul Moore <paul@paul-moore.com>
17723M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17724M:	Eric Paris <eparis@parisplace.org>
17725L:	selinux@vger.kernel.org
17726S:	Supported
17727W:	https://selinuxproject.org
17728W:	https://github.com/SELinuxProject
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17730F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17731F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17732F:	Documentation/admin-guide/LSM/SELinux.rst
17733F:	include/trace/events/avc.h
17734F:	include/uapi/linux/selinux_netlink.h
17735F:	scripts/selinux/
17736F:	security/selinux/
17737
17738SENSABLE PHANTOM
17739M:	Jiri Slaby <jirislaby@kernel.org>
17740S:	Maintained
17741F:	drivers/misc/phantom.c
17742F:	include/uapi/linux/phantom.h
17743
17744SENSEAIR SUNRISE 006-0-0007
17745M:	Jacopo Mondi <jacopo@jmondi.org>
17746S:	Maintained
17747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17748F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17749F:	drivers/iio/chemical/sunrise_co2.c
17750
17751SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17752M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17755F:	drivers/iio/chemical/scd30.h
17756F:	drivers/iio/chemical/scd30_core.c
17757F:	drivers/iio/chemical/scd30_i2c.c
17758F:	drivers/iio/chemical/scd30_serial.c
17759
17760SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17761M:	Roan van Dijk <roan@protonic.nl>
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17764F:	drivers/iio/chemical/scd4x.c
17765
17766SENSIRION SGP40 GAS SENSOR DRIVER
17767M:	Andreas Klinger <ak@it-klinger.de>
17768S:	Maintained
17769F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17770F:	drivers/iio/chemical/sgp40.c
17771
17772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17773M:	Tomasz Duszynski <tduszyns@gmail.com>
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17776F:	drivers/iio/chemical/sps30.c
17777F:	drivers/iio/chemical/sps30_i2c.c
17778F:	drivers/iio/chemical/sps30_serial.c
17779
17780SERIAL DEVICE BUS
17781M:	Rob Herring <robh@kernel.org>
17782L:	linux-serial@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/serial/serial.yaml
17785F:	drivers/tty/serdev/
17786F:	include/linux/serdev.h
17787
17788SERIAL DRIVERS
17789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17790L:	linux-serial@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/serial/
17793F:	drivers/tty/serial/
17794
17795SERIAL IR RECEIVER
17796M:	Sean Young <sean@mess.org>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799F:	drivers/media/rc/serial_ir.c
17800
17801SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17802M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/slimbus/
17806F:	drivers/slimbus/
17807F:	include/linux/slimbus.h
17808
17809SFC NETWORK DRIVER
17810M:	Edward Cree <ecree.xilinx@gmail.com>
17811M:	Martin Habets <habetsm.xilinx@gmail.com>
17812L:	netdev@vger.kernel.org
17813S:	Supported
17814F:	drivers/net/ethernet/sfc/
17815
17816SFF/SFP/SFP+ MODULE SUPPORT
17817M:	Russell King <linux@armlinux.org.uk>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/phy/phylink.c
17821F:	drivers/net/phy/sfp*
17822F:	include/linux/mdio/mdio-i2c.h
17823F:	include/linux/phylink.h
17824F:	include/linux/sfp.h
17825K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17826
17827SGI GRU DRIVER
17828M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17829S:	Maintained
17830F:	drivers/misc/sgi-gru/
17831
17832SGI XP/XPC/XPNET DRIVER
17833M:	Robin Holt <robinmholt@gmail.com>
17834M:	Steve Wahl <steve.wahl@hpe.com>
17835R:	Mike Travis <mike.travis@hpe.com>
17836S:	Maintained
17837F:	drivers/misc/sgi-xp/
17838
17839SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17840M:	Karsten Graul <kgraul@linux.ibm.com>
17841L:	linux-s390@vger.kernel.org
17842S:	Supported
17843W:	http://www.ibm.com/developerworks/linux/linux390/
17844F:	net/smc/
17845
17846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17847M:	Linus Walleij <linus.walleij@linaro.org>
17848L:	linux-iio@vger.kernel.org
17849S:	Maintained
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17851F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17852F:	drivers/iio/light/gp2ap002.c
17853
17854SHARP RJ54N1CB0C SENSOR DRIVER
17855M:	Jacopo Mondi <jacopo@jmondi.org>
17856L:	linux-media@vger.kernel.org
17857S:	Odd fixes
17858T:	git git://linuxtv.org/media_tree.git
17859F:	drivers/media/i2c/rj54n1cb0c.c
17860F:	include/media/i2c/rj54n1cb0c.h
17861
17862SH_VOU V4L2 OUTPUT DRIVER
17863L:	linux-media@vger.kernel.org
17864S:	Orphan
17865F:	drivers/media/platform/renesas/sh_vou.c
17866F:	include/media/drv-intf/sh_vou.h
17867
17868SI2157 MEDIA DRIVER
17869M:	Antti Palosaari <crope@iki.fi>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872W:	https://linuxtv.org
17873W:	http://palosaari.fi/linux/
17874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17875T:	git git://linuxtv.org/anttip/media_tree.git
17876F:	drivers/media/tuners/si2157*
17877
17878SI2165 MEDIA DRIVER
17879M:	Matthias Schwarzott <zzam@gentoo.org>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882W:	https://linuxtv.org
17883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17884F:	drivers/media/dvb-frontends/si2165*
17885
17886SI2168 MEDIA DRIVER
17887M:	Antti Palosaari <crope@iki.fi>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891W:	http://palosaari.fi/linux/
17892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17893T:	git git://linuxtv.org/anttip/media_tree.git
17894F:	drivers/media/dvb-frontends/si2168*
17895
17896SI470X FM RADIO RECEIVER I2C DRIVER
17897M:	Hans Verkuil <hverkuil@xs4all.nl>
17898L:	linux-media@vger.kernel.org
17899S:	Odd Fixes
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17903
17904SI470X FM RADIO RECEIVER USB DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/radio/si470x/radio-si470x-common.c
17911F:	drivers/media/radio/si470x/radio-si470x-usb.c
17912F:	drivers/media/radio/si470x/radio-si470x.h
17913
17914SI4713 FM RADIO TRANSMITTER I2C DRIVER
17915M:	Eduardo Valentin <edubezval@gmail.com>
17916L:	linux-media@vger.kernel.org
17917S:	Odd Fixes
17918W:	https://linuxtv.org
17919T:	git git://linuxtv.org/media_tree.git
17920F:	drivers/media/radio/si4713/si4713.?
17921
17922SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17923M:	Eduardo Valentin <edubezval@gmail.com>
17924L:	linux-media@vger.kernel.org
17925S:	Odd Fixes
17926W:	https://linuxtv.org
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/si4713/radio-platform-si4713.c
17929
17930SI4713 FM RADIO TRANSMITTER USB DRIVER
17931M:	Hans Verkuil <hverkuil@xs4all.nl>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934W:	https://linuxtv.org
17935T:	git git://linuxtv.org/media_tree.git
17936F:	drivers/media/radio/si4713/radio-usb-si4713.c
17937
17938SIANO DVB DRIVER
17939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17940L:	linux-media@vger.kernel.org
17941S:	Odd fixes
17942W:	https://linuxtv.org
17943T:	git git://linuxtv.org/media_tree.git
17944F:	drivers/media/common/siano/
17945F:	drivers/media/mmc/siano/
17946F:	drivers/media/usb/siano/
17947F:	drivers/media/usb/siano/
17948
17949SIFIVE DRIVERS
17950M:	Palmer Dabbelt <palmer@dabbelt.com>
17951M:	Paul Walmsley <paul.walmsley@sifive.com>
17952L:	linux-riscv@lists.infradead.org
17953S:	Supported
17954T:	git git://github.com/sifive/riscv-linux.git
17955N:	sifive
17956K:	[^@]sifive
17957
17958SIFIVE FU540 SYSTEM-ON-CHIP
17959M:	Paul Walmsley <paul.walmsley@sifive.com>
17960M:	Palmer Dabbelt <palmer@dabbelt.com>
17961L:	linux-riscv@lists.infradead.org
17962S:	Supported
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17964N:	fu540
17965K:	fu540
17966
17967SIFIVE PDMA DRIVER
17968M:	Green Wan <green.wan@sifive.com>
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17971F:	drivers/dma/sf-pdma/
17972
17973SILEAD TOUCHSCREEN DRIVER
17974M:	Hans de Goede <hdegoede@redhat.com>
17975L:	linux-input@vger.kernel.org
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/input/touchscreen/silead.c
17979F:	drivers/platform/x86/touchscreen_dmi.c
17980
17981SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17982M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17983S:	Supported
17984F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17985F:	drivers/staging/wfx/
17986
17987SILICON MOTION SM712 FRAME BUFFER DRIVER
17988M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17989M:	Teddy Wang <teddy.wang@siliconmotion.com>
17990M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17991L:	linux-fbdev@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/fb/sm712fb.rst
17994F:	drivers/video/fbdev/sm712*
17995
17996SILVACO I3C DUAL-ROLE MASTER
17997M:	Miquel Raynal <miquel.raynal@bootlin.com>
17998M:	Conor Culhane <conor.culhane@silvaco.com>
17999L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18002F:	drivers/i3c/master/svc-i3c-master.c
18003
18004SIMPLEFB FB DRIVER
18005M:	Hans de Goede <hdegoede@redhat.com>
18006L:	linux-fbdev@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18009F:	drivers/video/fbdev/simplefb.c
18010F:	include/linux/platform_data/simplefb.h
18011
18012SIMTEC EB110ATX (Chalice CATS)
18013M:	Simtec Linux Team <linux@simtec.co.uk>
18014S:	Supported
18015W:	http://www.simtec.co.uk/products/EB110ATX/
18016
18017SIMTEC EB2410ITX (BAST)
18018M:	Simtec Linux Team <linux@simtec.co.uk>
18019S:	Supported
18020W:	http://www.simtec.co.uk/products/EB2410ITX/
18021F:	arch/arm/mach-s3c/bast-ide.c
18022F:	arch/arm/mach-s3c/bast-irq.c
18023F:	arch/arm/mach-s3c/mach-bast.c
18024
18025SIOX
18026M:	Thorsten Scherer <t.scherer@eckelmann.de>
18027M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18029S:	Supported
18030F:	drivers/gpio/gpio-siox.c
18031F:	drivers/siox/*
18032F:	include/trace/events/siox.h
18033
18034SIPHASH PRF ROUTINES
18035M:	Jason A. Donenfeld <Jason@zx2c4.com>
18036S:	Maintained
18037F:	include/linux/siphash.h
18038F:	lib/siphash.c
18039F:	lib/test_siphash.c
18040
18041SIS 190 ETHERNET DRIVER
18042M:	Francois Romieu <romieu@fr.zoreil.com>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/ethernet/sis/sis190.c
18046
18047SIS 900/7016 FAST ETHERNET DRIVER
18048M:	Daniele Venzano <venza@brownhat.org>
18049L:	netdev@vger.kernel.org
18050S:	Maintained
18051W:	http://www.brownhat.org/sis900.html
18052F:	drivers/net/ethernet/sis/sis900.*
18053
18054SIS FRAMEBUFFER DRIVER
18055M:	Thomas Winischhofer <thomas@winischhofer.net>
18056S:	Maintained
18057W:	http://www.winischhofer.net/linuxsisvga.shtml
18058F:	Documentation/fb/sisfb.rst
18059F:	drivers/video/fbdev/sis/
18060F:	include/video/sisfb.h
18061
18062SIS I2C TOUCHSCREEN DRIVER
18063M:	Mika Penttilä <mika.penttila@nextfour.com>
18064L:	linux-input@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18067F:	drivers/input/touchscreen/sis_i2c.c
18068
18069SIS USB2VGA DRIVER
18070M:	Thomas Winischhofer <thomas@winischhofer.net>
18071S:	Maintained
18072W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18073F:	drivers/usb/misc/sisusbvga/
18074
18075SL28 CPLD MFD DRIVER
18076M:	Michael Walle <michael@walle.cc>
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18079F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18080F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18081F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18082F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18083F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18084F:	drivers/gpio/gpio-sl28cpld.c
18085F:	drivers/hwmon/sl28cpld-hwmon.c
18086F:	drivers/irqchip/irq-sl28cpld.c
18087F:	drivers/pwm/pwm-sl28cpld.c
18088F:	drivers/watchdog/sl28cpld_wdt.c
18089
18090SLAB ALLOCATOR
18091M:	Christoph Lameter <cl@linux.com>
18092M:	Pekka Enberg <penberg@kernel.org>
18093M:	David Rientjes <rientjes@google.com>
18094M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18095M:	Andrew Morton <akpm@linux-foundation.org>
18096M:	Vlastimil Babka <vbabka@suse.cz>
18097R:	Roman Gushchin <roman.gushchin@linux.dev>
18098L:	linux-mm@kvack.org
18099S:	Maintained
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18101F:	include/linux/sl?b*.h
18102F:	mm/sl?b*
18103
18104SLEEPABLE READ-COPY UPDATE (SRCU)
18105M:	Lai Jiangshan <jiangshanlai@gmail.com>
18106M:	"Paul E. McKenney" <paulmck@kernel.org>
18107M:	Josh Triplett <josh@joshtriplett.org>
18108R:	Steven Rostedt <rostedt@goodmis.org>
18109R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18110L:	rcu@vger.kernel.org
18111S:	Supported
18112W:	http://www.rdrop.com/users/paulmck/RCU/
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18114F:	include/linux/srcu*.h
18115F:	kernel/rcu/srcu*.c
18116
18117SMACK SECURITY MODULE
18118M:	Casey Schaufler <casey@schaufler-ca.com>
18119L:	linux-security-module@vger.kernel.org
18120S:	Maintained
18121W:	http://schaufler-ca.com
18122T:	git git://github.com/cschaufler/smack-next
18123F:	Documentation/admin-guide/LSM/Smack.rst
18124F:	security/smack/
18125
18126SMC91x ETHERNET DRIVER
18127M:	Nicolas Pitre <nico@fluxnic.net>
18128S:	Odd Fixes
18129F:	drivers/net/ethernet/smsc/smc91x.*
18130
18131SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18132M:	Mark Rutland <mark.rutland@arm.com>
18133M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18134M:	Sudeep Holla <sudeep.holla@arm.com>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Maintained
18137F:	drivers/firmware/smccc/
18138F:	include/linux/arm-smccc.h
18139
18140SMM665 HARDWARE MONITOR DRIVER
18141M:	Guenter Roeck <linux@roeck-us.net>
18142L:	linux-hwmon@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/hwmon/smm665.rst
18145F:	drivers/hwmon/smm665.c
18146
18147SMSC EMC2103 HARDWARE MONITOR DRIVER
18148M:	Steve Glendinning <steve.glendinning@shawell.net>
18149L:	linux-hwmon@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/hwmon/emc2103.rst
18152F:	drivers/hwmon/emc2103.c
18153
18154SMSC SCH5627 HARDWARE MONITOR DRIVER
18155M:	Hans de Goede <hdegoede@redhat.com>
18156L:	linux-hwmon@vger.kernel.org
18157S:	Supported
18158F:	Documentation/hwmon/sch5627.rst
18159F:	drivers/hwmon/sch5627.c
18160
18161SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18162M:	Steve Glendinning <steve.glendinning@shawell.net>
18163L:	linux-fbdev@vger.kernel.org
18164S:	Maintained
18165F:	drivers/video/fbdev/smscufx.c
18166
18167SMSC47B397 HARDWARE MONITOR DRIVER
18168M:	Jean Delvare <jdelvare@suse.com>
18169L:	linux-hwmon@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/hwmon/smsc47b397.rst
18172F:	drivers/hwmon/smsc47b397.c
18173
18174SMSC911x ETHERNET DRIVER
18175M:	Steve Glendinning <steve.glendinning@shawell.net>
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178F:	drivers/net/ethernet/smsc/smsc911x.*
18179F:	include/linux/smsc911x.h
18180
18181SMSC9420 PCI ETHERNET DRIVER
18182M:	Steve Glendinning <steve.glendinning@shawell.net>
18183L:	netdev@vger.kernel.org
18184S:	Maintained
18185F:	drivers/net/ethernet/smsc/smsc9420.*
18186
18187SOCIONEXT (SNI) AVE NETWORK DRIVER
18188M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18189L:	netdev@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18192F:	drivers/net/ethernet/socionext/sni_ave.c
18193
18194SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18195M:	Jassi Brar <jaswinder.singh@linaro.org>
18196M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18200F:	drivers/net/ethernet/socionext/netsec.c
18201
18202SOCIONEXT (SNI) Synquacer SPI DRIVER
18203M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18204M:	Jassi Brar <jaswinder.singh@linaro.org>
18205L:	linux-spi@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18208F:	drivers/spi/spi-synquacer.c
18209
18210SOCIONEXT SYNQUACER I2C DRIVER
18211M:	Ard Biesheuvel <ardb@kernel.org>
18212L:	linux-i2c@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18215F:	drivers/i2c/busses/i2c-synquacer.c
18216
18217SOCIONEXT UNIPHIER SOUND DRIVER
18218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18219S:	Orphan
18220F:	sound/soc/uniphier/
18221
18222SOEKRIS NET48XX LED SUPPORT
18223M:	Chris Boot <bootc@bootc.net>
18224S:	Maintained
18225F:	drivers/leds/leds-net48xx.c
18226
18227SOFT-IWARP DRIVER (siw)
18228M:	Bernard Metzler <bmt@zurich.ibm.com>
18229L:	linux-rdma@vger.kernel.org
18230S:	Supported
18231F:	drivers/infiniband/sw/siw/
18232F:	include/uapi/rdma/siw-abi.h
18233
18234SOFT-ROCE DRIVER (rxe)
18235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18236L:	linux-rdma@vger.kernel.org
18237S:	Supported
18238F:	drivers/infiniband/sw/rxe/
18239F:	include/uapi/rdma/rdma_user_rxe.h
18240
18241SOFTLOGIC 6x10 MPEG CODEC
18242M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18243M:	Anton Sviridenko <anton@corp.bluecherry.net>
18244M:	Andrey Utkin <andrey_utkin@fastmail.com>
18245M:	Ismael Luceno <ismael@iodev.co.uk>
18246L:	linux-media@vger.kernel.org
18247S:	Supported
18248F:	drivers/media/pci/solo6x10/
18249
18250SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18251M:	James Morse <james.morse@arm.com>
18252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18255F:	drivers/firmware/arm_sdei.c
18256F:	include/linux/arm_sdei.h
18257F:	include/uapi/linux/arm_sdei.h
18258
18259SOFTWARE NODES AND DEVICE PROPERTIES
18260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18261R:	Daniel Scally <djrscally@gmail.com>
18262R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18263R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18264L:	linux-acpi@vger.kernel.org
18265S:	Maintained
18266F:	drivers/base/property.c
18267F:	drivers/base/swnode.c
18268F:	include/linux/fwnode.h
18269F:	include/linux/property.h
18270
18271SOFTWARE RAID (Multiple Disks) SUPPORT
18272M:	Song Liu <song@kernel.org>
18273L:	linux-raid@vger.kernel.org
18274S:	Supported
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18276F:	drivers/md/Kconfig
18277F:	drivers/md/Makefile
18278F:	drivers/md/md*
18279F:	drivers/md/raid*
18280F:	include/linux/raid/
18281F:	include/uapi/linux/raid/
18282
18283SOLIDRUN CLEARFOG SUPPORT
18284M:	Russell King <linux@armlinux.org.uk>
18285S:	Maintained
18286F:	arch/arm/boot/dts/armada-388-clearfog*
18287F:	arch/arm/boot/dts/armada-38x-solidrun-*
18288
18289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18290M:	Russell King <linux@armlinux.org.uk>
18291S:	Maintained
18292F:	arch/arm/boot/dts/imx6*-cubox-i*
18293F:	arch/arm/boot/dts/imx6*-hummingboard*
18294F:	arch/arm/boot/dts/imx6*-sr-*
18295
18296SONIC NETWORK DRIVER
18297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300F:	drivers/net/ethernet/natsemi/sonic.*
18301
18302SONICS SILICON BACKPLANE DRIVER (SSB)
18303M:	Michael Buesch <m@bues.ch>
18304L:	linux-wireless@vger.kernel.org
18305S:	Maintained
18306F:	drivers/ssb/
18307F:	include/linux/ssb/
18308
18309SONY IMX208 SENSOR DRIVER
18310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media_tree.git
18314F:	drivers/media/i2c/imx208.c
18315
18316SONY IMX214 SENSOR DRIVER
18317M:	Ricardo Ribalda <ribalda@kernel.org>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18322F:	drivers/media/i2c/imx214.c
18323
18324SONY IMX219 SENSOR DRIVER
18325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media_tree.git
18329F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18330F:	drivers/media/i2c/imx219.c
18331
18332SONY IMX258 SENSOR DRIVER
18333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media_tree.git
18337F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18338F:	drivers/media/i2c/imx258.c
18339
18340SONY IMX274 SENSOR DRIVER
18341M:	Leon Luo <leonl@leopardimaging.com>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media_tree.git
18345F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18346F:	drivers/media/i2c/imx274.c
18347
18348SONY IMX290 SENSOR DRIVER
18349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media_tree.git
18353F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18354F:	drivers/media/i2c/imx290.c
18355
18356SONY IMX319 SENSOR DRIVER
18357M:	Bingbu Cao <bingbu.cao@intel.com>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	drivers/media/i2c/imx319.c
18362
18363SONY IMX334 SENSOR DRIVER
18364M:	Paul J. Murphy <paul.j.murphy@intel.com>
18365M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media_tree.git
18369F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18370F:	drivers/media/i2c/imx334.c
18371
18372SONY IMX335 SENSOR DRIVER
18373M:	Paul J. Murphy <paul.j.murphy@intel.com>
18374M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18375L:	linux-media@vger.kernel.org
18376S:	Maintained
18377T:	git git://linuxtv.org/media_tree.git
18378F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18379F:	drivers/media/i2c/imx335.c
18380
18381SONY IMX355 SENSOR DRIVER
18382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media_tree.git
18386F:	drivers/media/i2c/imx355.c
18387
18388SONY IMX412 SENSOR DRIVER
18389M:	Paul J. Murphy <paul.j.murphy@intel.com>
18390M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18395F:	drivers/media/i2c/imx412.c
18396
18397SONY MEMORYSTICK SUBSYSTEM
18398M:	Maxim Levitsky <maximlevitsky@gmail.com>
18399M:	Alex Dubov <oakad@yahoo.com>
18400M:	Ulf Hansson <ulf.hansson@linaro.org>
18401L:	linux-mmc@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18404F:	drivers/memstick/
18405F:	include/linux/memstick.h
18406
18407SONY VAIO CONTROL DEVICE DRIVER
18408M:	Mattia Dongili <malattia@linux.it>
18409L:	platform-driver-x86@vger.kernel.org
18410S:	Maintained
18411W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18412F:	Documentation/admin-guide/laptops/sony-laptop.rst
18413F:	drivers/char/sonypi.c
18414F:	drivers/platform/x86/sony-laptop.c
18415F:	include/linux/sony-laptop.h
18416
18417SOUND
18418M:	Jaroslav Kysela <perex@perex.cz>
18419M:	Takashi Iwai <tiwai@suse.com>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Maintained
18422W:	http://www.alsa-project.org/
18423Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18425F:	Documentation/sound/
18426F:	include/sound/
18427F:	include/uapi/sound/
18428F:	sound/
18429F:	tools/testing/selftests/alsa
18430
18431SOUND - COMPRESSED AUDIO
18432M:	Vinod Koul <vkoul@kernel.org>
18433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18434S:	Supported
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18436F:	Documentation/sound/designs/compress-offload.rst
18437F:	include/sound/compress_driver.h
18438F:	include/uapi/sound/compress_*
18439F:	sound/core/compress_offload.c
18440F:	sound/soc/soc-compress.c
18441
18442SOUND - DMAENGINE HELPERS
18443M:	Lars-Peter Clausen <lars@metafoo.de>
18444S:	Supported
18445F:	include/sound/dmaengine_pcm.h
18446F:	sound/core/pcm_dmaengine.c
18447F:	sound/soc/soc-generic-dmaengine-pcm.c
18448
18449SOUND - ALSA SELFTESTS
18450M:	Mark Brown <broonie@kernel.org>
18451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18452L:	linux-kselftest@vger.kernel.org
18453S:	Supported
18454F:	tools/testing/selftests/alsa
18455
18456SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18457M:	Liam Girdwood <lgirdwood@gmail.com>
18458M:	Mark Brown <broonie@kernel.org>
18459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18460S:	Supported
18461W:	http://alsa-project.org/main/index.php/ASoC
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18463F:	Documentation/devicetree/bindings/sound/
18464F:	Documentation/sound/soc/
18465F:	include/dt-bindings/sound/
18466F:	include/sound/soc*
18467F:	sound/soc/
18468
18469SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18470M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18471M:	Liam Girdwood <lgirdwood@gmail.com>
18472M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18473M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18474M:	Daniel Baluta <daniel.baluta@nxp.com>
18475L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18476S:	Supported
18477W:	https://github.com/thesofproject/linux/
18478F:	sound/soc/sof/
18479
18480SOUNDWIRE SUBSYSTEM
18481M:	Vinod Koul <vkoul@kernel.org>
18482M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18483R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18484R:	Sanyog Kale <sanyog.r.kale@intel.com>
18485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18486S:	Supported
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18488F:	Documentation/driver-api/soundwire/
18489F:	drivers/soundwire/
18490F:	include/linux/soundwire/
18491
18492SP2 MEDIA DRIVER
18493M:	Olli Salonen <olli.salonen@iki.fi>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496W:	https://linuxtv.org
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498F:	drivers/media/dvb-frontends/sp2*
18499
18500SPARC + UltraSPARC (sparc/sparc64)
18501M:	"David S. Miller" <davem@davemloft.net>
18502L:	sparclinux@vger.kernel.org
18503S:	Maintained
18504Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18507F:	arch/sparc/
18508F:	drivers/sbus/
18509
18510SPARC SERIAL DRIVERS
18511M:	"David S. Miller" <davem@davemloft.net>
18512L:	sparclinux@vger.kernel.org
18513S:	Maintained
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18516F:	drivers/tty/serial/suncore.c
18517F:	drivers/tty/serial/sunhv.c
18518F:	drivers/tty/serial/sunsab.c
18519F:	drivers/tty/serial/sunsab.h
18520F:	drivers/tty/serial/sunsu.c
18521F:	drivers/tty/serial/sunzilog.c
18522F:	drivers/tty/serial/sunzilog.h
18523F:	drivers/tty/vcc.c
18524F:	include/linux/sunserialcore.h
18525
18526SPARSE CHECKER
18527M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18528L:	linux-sparse@vger.kernel.org
18529S:	Maintained
18530W:	https://sparse.docs.kernel.org/
18531T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18532Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18533B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18534F:	include/linux/compiler.h
18535
18536SPEAKUP CONSOLE SPEECH DRIVER
18537M:	William Hubbs <w.d.hubbs@gmail.com>
18538M:	Chris Brannon <chris@the-brannons.com>
18539M:	Kirk Reiser <kirk@reisers.ca>
18540M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18541L:	speakup@linux-speakup.org
18542S:	Odd Fixes
18543W:	http://www.linux-speakup.org/
18544W:	https://github.com/linux-speakup/speakup
18545B:	https://github.com/linux-speakup/speakup/issues
18546F:	drivers/accessibility/speakup/
18547
18548SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18549M:	Viresh Kumar <vireshk@kernel.org>
18550M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18551M:	soc@kernel.org
18552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18553S:	Maintained
18554W:	http://www.st.com/spear
18555F:	arch/arm/boot/dts/spear*
18556F:	arch/arm/mach-spear/
18557F:	drivers/clk/spear/
18558F:	drivers/pinctrl/spear/
18559
18560SPI NOR SUBSYSTEM
18561M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18562M:	Pratyush Yadav <p.yadav@ti.com>
18563R:	Michael Walle <michael@walle.cc>
18564L:	linux-mtd@lists.infradead.org
18565S:	Maintained
18566W:	http://www.linux-mtd.infradead.org/
18567Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18568C:	irc://irc.oftc.net/mtd
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18570F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18571F:	drivers/mtd/spi-nor/
18572F:	include/linux/mtd/spi-nor.h
18573
18574SPI SUBSYSTEM
18575M:	Mark Brown <broonie@kernel.org>
18576L:	linux-spi@vger.kernel.org
18577S:	Maintained
18578Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18580F:	Documentation/devicetree/bindings/spi/
18581F:	Documentation/spi/
18582F:	drivers/spi/
18583F:	include/linux/spi/
18584F:	include/uapi/linux/spi/
18585F:	tools/spi/
18586
18587SPIDERNET NETWORK DRIVER for CELL
18588M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18589M:	Geoff Levand <geoff@infradead.org>
18590L:	netdev@vger.kernel.org
18591L:	linuxppc-dev@lists.ozlabs.org
18592S:	Maintained
18593F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18594F:	drivers/net/ethernet/toshiba/spider_net*
18595
18596SPMI SUBSYSTEM
18597M:	Stephen Boyd <sboyd@kernel.org>
18598L:	linux-kernel@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18601F:	Documentation/devicetree/bindings/spmi/
18602F:	drivers/spmi/
18603F:	include/dt-bindings/spmi/spmi.h
18604F:	include/linux/spmi.h
18605F:	include/trace/events/spmi.h
18606
18607SPU FILE SYSTEM
18608M:	Jeremy Kerr <jk@ozlabs.org>
18609L:	linuxppc-dev@lists.ozlabs.org
18610S:	Supported
18611W:	http://www.ibm.com/developerworks/power/cell/
18612F:	Documentation/filesystems/spufs/spufs.rst
18613F:	arch/powerpc/platforms/cell/spufs/
18614
18615SQUASHFS FILE SYSTEM
18616M:	Phillip Lougher <phillip@squashfs.org.uk>
18617L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18618S:	Maintained
18619W:	http://squashfs.org.uk
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18621F:	Documentation/filesystems/squashfs.rst
18622F:	fs/squashfs/
18623
18624SRM (Alpha) environment access
18625M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18626S:	Maintained
18627F:	arch/alpha/kernel/srm_env.c
18628
18629ST LSM6DSx IMU IIO DRIVER
18630M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18631L:	linux-iio@vger.kernel.org
18632S:	Maintained
18633W:	http://www.st.com/
18634F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18635F:	drivers/iio/imu/st_lsm6dsx/
18636
18637ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18638M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18639M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media_tree.git
18643F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18644F:	drivers/media/i2c/st-mipid02.c
18645
18646ST STM32 I2C/SMBUS DRIVER
18647M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18648M:	Alain Volmat <alain.volmat@foss.st.com>
18649L:	linux-i2c@vger.kernel.org
18650S:	Maintained
18651F:	drivers/i2c/busses/i2c-stm32*
18652
18653ST STM32 SPI DRIVER
18654M:	Alain Volmat <alain.volmat@foss.st.com>
18655L:	linux-spi@vger.kernel.org
18656S:	Maintained
18657F:	drivers/spi/spi-stm32.c
18658
18659ST STPDDC60 DRIVER
18660M:	Daniel Nilsson <daniel.nilsson@flex.com>
18661L:	linux-hwmon@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/hwmon/stpddc60.rst
18664F:	drivers/hwmon/pmbus/stpddc60.c
18665
18666ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18667M:	Song Qiang <songqiang1304521@gmail.com>
18668L:	linux-iio@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18671F:	drivers/iio/proximity/vl53l0x-i2c.c
18672
18673STABLE BRANCH
18674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18675M:	Sasha Levin <sashal@kernel.org>
18676L:	stable@vger.kernel.org
18677S:	Supported
18678F:	Documentation/process/stable-kernel-rules.rst
18679
18680STAGING - ATOMISP DRIVER
18681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18682R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685F:	drivers/staging/media/atomisp/
18686
18687STAGING - FIELDBUS SUBSYSTEM
18688M:	Sven Van Asbroeck <TheSven73@gmail.com>
18689S:	Maintained
18690F:	drivers/staging/fieldbus/*
18691F:	drivers/staging/fieldbus/Documentation/
18692
18693STAGING - HMS ANYBUS-S BUS
18694M:	Sven Van Asbroeck <TheSven73@gmail.com>
18695S:	Maintained
18696F:	drivers/staging/fieldbus/anybuss/
18697
18698STAGING - INDUSTRIAL IO
18699M:	Jonathan Cameron <jic23@kernel.org>
18700L:	linux-iio@vger.kernel.org
18701S:	Odd Fixes
18702F:	Documentation/devicetree/bindings/staging/iio/
18703F:	drivers/staging/iio/
18704
18705STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18706M:	Marc Dietrich <marvin24@gmx.de>
18707L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18708L:	linux-tegra@vger.kernel.org
18709S:	Maintained
18710F:	drivers/staging/nvec/
18711
18712STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18713M:	Jens Frederich <jfrederich@gmail.com>
18714M:	Jon Nettleton <jon.nettleton@gmail.com>
18715S:	Maintained
18716W:	http://wiki.laptop.org/go/DCON
18717F:	drivers/staging/olpc_dcon/
18718
18719STAGING - REALTEK RTL8188EU DRIVERS
18720M:	Larry Finger <Larry.Finger@lwfinger.net>
18721M:	Phillip Potter <phil@philpotter.co.uk>
18722S:	Supported
18723F:	drivers/staging/r8188eu/
18724
18725STAGING - REALTEK RTL8712U DRIVERS
18726M:	Larry Finger <Larry.Finger@lwfinger.net>
18727M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18728S:	Odd Fixes
18729F:	drivers/staging/rtl8712/
18730
18731STAGING - SEPS525 LCD CONTROLLER DRIVERS
18732M:	Michael Hennerich <michael.hennerich@analog.com>
18733L:	linux-fbdev@vger.kernel.org
18734S:	Supported
18735F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18736F:	drivers/staging/fbtft/fb_seps525.c
18737
18738STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18739M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18740M:	Teddy Wang <teddy.wang@siliconmotion.com>
18741M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18742L:	linux-fbdev@vger.kernel.org
18743S:	Maintained
18744F:	drivers/staging/sm750fb/
18745
18746STAGING - VIA VT665X DRIVERS
18747M:	Forest Bond <forest@alittletooquiet.net>
18748S:	Odd Fixes
18749F:	drivers/staging/vt665?/
18750
18751STAGING SUBSYSTEM
18752M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18753L:	linux-staging@lists.linux.dev
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18756F:	drivers/staging/
18757
18758STARFIRE/DURALAN NETWORK DRIVER
18759M:	Ion Badulescu <ionut@badula.org>
18760S:	Odd Fixes
18761F:	drivers/net/ethernet/adaptec/starfire*
18762
18763STARFIVE JH7100 CLOCK DRIVERS
18764M:	Emil Renner Berthing <kernel@esmil.dk>
18765S:	Maintained
18766F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18767F:	drivers/clk/starfive/clk-starfive-jh7100*
18768F:	include/dt-bindings/clock/starfive-jh7100*.h
18769
18770STARFIVE JH7100 PINCTRL DRIVER
18771M:	Emil Renner Berthing <kernel@esmil.dk>
18772L:	linux-gpio@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18775F:	drivers/pinctrl/pinctrl-starfive.c
18776F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18777
18778STARFIVE JH7100 RESET CONTROLLER DRIVER
18779M:	Emil Renner Berthing <kernel@esmil.dk>
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18782F:	drivers/reset/reset-starfive-jh7100.c
18783F:	include/dt-bindings/reset/starfive-jh7100.h
18784
18785STATIC BRANCH/CALL
18786M:	Peter Zijlstra <peterz@infradead.org>
18787M:	Josh Poimboeuf <jpoimboe@redhat.com>
18788M:	Jason Baron <jbaron@akamai.com>
18789R:	Steven Rostedt <rostedt@goodmis.org>
18790R:	Ard Biesheuvel <ardb@kernel.org>
18791S:	Supported
18792F:	arch/*/include/asm/jump_label*.h
18793F:	arch/*/include/asm/static_call*.h
18794F:	arch/*/kernel/jump_label.c
18795F:	arch/*/kernel/static_call.c
18796F:	include/linux/jump_label*.h
18797F:	include/linux/static_call*.h
18798F:	kernel/jump_label.c
18799F:	kernel/static_call.c
18800
18801STI AUDIO (ASoC) DRIVERS
18802M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18806F:	sound/soc/sti/
18807
18808STI CEC DRIVER
18809M:	Alain Volmat <alain.volmat@foss.st.com>
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/media/stih-cec.txt
18812F:	drivers/media/cec/platform/sti/
18813
18814STK1160 USB VIDEO CAPTURE DRIVER
18815M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818T:	git git://linuxtv.org/media_tree.git
18819F:	drivers/media/usb/stk1160/
18820
18821STM32 AUDIO (ASoC) DRIVERS
18822M:	Olivier Moysan <olivier.moysan@foss.st.com>
18823M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18827F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18828F:	sound/soc/stm/
18829
18830STM32 TIMER/LPTIMER DRIVERS
18831M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18832S:	Maintained
18833F:	Documentation/ABI/testing/*timer-stm32
18834F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18835F:	drivers/*/stm32-*timer*
18836F:	drivers/pwm/pwm-stm32*
18837F:	include/linux/*/stm32-*tim*
18838
18839STMMAC ETHERNET DRIVER
18840M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18842M:	Jose Abreu <joabreu@synopsys.com>
18843L:	netdev@vger.kernel.org
18844S:	Supported
18845W:	http://www.stlinux.com
18846F:	Documentation/networking/device_drivers/ethernet/stmicro/
18847F:	drivers/net/ethernet/stmicro/stmmac/
18848
18849SUN3/3X
18850M:	Sam Creasey <sammy@sammy.net>
18851S:	Maintained
18852W:	http://sammy.net/sun3/
18853F:	arch/m68k/include/asm/sun3*
18854F:	arch/m68k/kernel/*sun3*
18855F:	arch/m68k/sun3*/
18856F:	drivers/net/ethernet/i825xx/sun3*
18857
18858SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18859M:	Hans de Goede <hdegoede@redhat.com>
18860L:	linux-input@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18863F:	drivers/input/keyboard/sun4i-lradc-keys.c
18864
18865SUNDANCE NETWORK DRIVER
18866M:	Denis Kirjanov <kda@linux-powerpc.org>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/net/ethernet/dlink/sundance.c
18870
18871SUNPLUS OCOTP DRIVER
18872M:	Vincent Shih <vincent.sunplus@gmail.com>
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18875F:	drivers/nvmem/sunplus-ocotp.c
18876
18877SUNPLUS RTC DRIVER
18878M:	Vincent Shih <vincent.sunplus@gmail.com>
18879L:	linux-rtc@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18882F:	drivers/rtc/rtc-sunplus.c
18883
18884SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18885M:	Li-hao Kuo <lhjeff911@gmail.com>
18886L:	linux-spi@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18889F:	drivers/spi/spi-sunplus-sp7021.c
18890
18891SUNPLUS UART DRIVER
18892M:	Hammer Hsieh <hammerh0314@gmail.com>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18895F:	drivers/tty/serial/sunplus-uart.c
18896
18897SUPERH
18898M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18899M:	Rich Felker <dalias@libc.org>
18900L:	linux-sh@vger.kernel.org
18901S:	Maintained
18902Q:	http://patchwork.kernel.org/project/linux-sh/list/
18903F:	Documentation/sh/
18904F:	arch/sh/
18905F:	drivers/sh/
18906
18907SUSPEND TO RAM
18908M:	"Rafael J. Wysocki" <rafael@kernel.org>
18909M:	Len Brown <len.brown@intel.com>
18910M:	Pavel Machek <pavel@ucw.cz>
18911L:	linux-pm@vger.kernel.org
18912S:	Supported
18913B:	https://bugzilla.kernel.org
18914F:	Documentation/power/
18915F:	arch/x86/kernel/acpi/
18916F:	drivers/base/power/
18917F:	include/linux/freezer.h
18918F:	include/linux/pm.h
18919F:	include/linux/suspend.h
18920F:	kernel/power/
18921
18922SVGA HANDLING
18923M:	Martin Mares <mj@ucw.cz>
18924L:	linux-video@atrey.karlin.mff.cuni.cz
18925S:	Maintained
18926F:	Documentation/admin-guide/svga.rst
18927F:	arch/x86/boot/video*
18928
18929SWIOTLB SUBSYSTEM
18930M:	Christoph Hellwig <hch@infradead.org>
18931L:	iommu@lists.linux-foundation.org
18932S:	Supported
18933W:	http://git.infradead.org/users/hch/dma-mapping.git
18934T:	git git://git.infradead.org/users/hch/dma-mapping.git
18935F:	arch/*/kernel/pci-swiotlb.c
18936F:	include/linux/swiotlb.h
18937F:	kernel/dma/swiotlb.c
18938
18939SWITCHDEV
18940M:	Jiri Pirko <jiri@resnulli.us>
18941M:	Ivan Vecera <ivecera@redhat.com>
18942L:	netdev@vger.kernel.org
18943S:	Supported
18944F:	include/net/switchdev.h
18945F:	net/switchdev/
18946
18947SY8106A REGULATOR DRIVER
18948M:	Icenowy Zheng <icenowy@aosc.io>
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18951F:	drivers/regulator/sy8106a-regulator.c
18952
18953SYNC FILE FRAMEWORK
18954M:	Sumit Semwal <sumit.semwal@linaro.org>
18955R:	Gustavo Padovan <gustavo@padovan.org>
18956L:	linux-media@vger.kernel.org
18957L:	dri-devel@lists.freedesktop.org
18958S:	Maintained
18959T:	git git://anongit.freedesktop.org/drm/drm-misc
18960F:	Documentation/driver-api/sync_file.rst
18961F:	drivers/dma-buf/dma-fence*
18962F:	drivers/dma-buf/sw_sync.c
18963F:	drivers/dma-buf/sync_*
18964F:	include/linux/sync_file.h
18965F:	include/uapi/linux/sync_file.h
18966
18967SYNOPSYS ARC ARCHITECTURE
18968M:	Vineet Gupta <vgupta@kernel.org>
18969L:	linux-snps-arc@lists.infradead.org
18970S:	Supported
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18972F:	Documentation/arc/
18973F:	Documentation/devicetree/bindings/arc/*
18974F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18975F:	arch/arc/
18976F:	drivers/clocksource/arc_timer.c
18977F:	drivers/tty/serial/arc_uart.c
18978
18979SYNOPSYS ARC HSDK SDP pll clock driver
18980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18981S:	Supported
18982F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18983F:	drivers/clk/clk-hsdk-pll.c
18984
18985SYNOPSYS ARC SDP clock driver
18986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18987S:	Supported
18988F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18989F:	drivers/clk/axs10x/*
18990
18991SYNOPSYS ARC SDP platform support
18992M:	Alexey Brodkin <abrodkin@synopsys.com>
18993S:	Supported
18994F:	Documentation/devicetree/bindings/arc/axs10*
18995F:	arch/arc/boot/dts/ax*
18996F:	arch/arc/plat-axs10x
18997
18998SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18999M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19000S:	Supported
19001F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19002F:	drivers/reset/reset-axs10x.c
19003
19004SYNOPSYS CREG GPIO DRIVER
19005M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19008F:	drivers/gpio/gpio-creg-snps.c
19009
19010SYNOPSYS DESIGNWARE 8250 UART DRIVER
19011R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19012S:	Maintained
19013F:	drivers/tty/serial/8250/8250_dw.c
19014F:	drivers/tty/serial/8250/8250_dwlib.*
19015F:	drivers/tty/serial/8250/8250_lpss.c
19016
19017SYNOPSYS DESIGNWARE APB GPIO DRIVER
19018M:	Hoan Tran <hoan@os.amperecomputing.com>
19019M:	Serge Semin <fancer.lancer@gmail.com>
19020L:	linux-gpio@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19023F:	drivers/gpio/gpio-dwapb.c
19024
19025SYNOPSYS DESIGNWARE APB SSI DRIVER
19026M:	Serge Semin <fancer.lancer@gmail.com>
19027L:	linux-spi@vger.kernel.org
19028S:	Supported
19029F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19030F:	drivers/spi/spi-dw*
19031
19032SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19033M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19036F:	drivers/dma/dw-axi-dmac/
19037
19038SYNOPSYS DESIGNWARE DMAC DRIVER
19039M:	Viresh Kumar <vireshk@kernel.org>
19040R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19043F:	drivers/dma/dw/
19044F:	include/dt-bindings/dma/dw-dmac.h
19045F:	include/linux/dma/dw.h
19046F:	include/linux/platform_data/dma-dw.h
19047
19048SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19049M:	Jose Abreu <Jose.Abreu@synopsys.com>
19050L:	netdev@vger.kernel.org
19051S:	Supported
19052F:	drivers/net/ethernet/synopsys/
19053
19054SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19055M:	Jose Abreu <Jose.Abreu@synopsys.com>
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/net/pcs/pcs-xpcs.c
19059F:	drivers/net/pcs/pcs-xpcs.h
19060F:	include/linux/pcs/pcs-xpcs.h
19061
19062SYNOPSYS DESIGNWARE I2C DRIVER
19063M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19064R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19065R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19066R:	Jan Dabros <jsd@semihalf.com>
19067L:	linux-i2c@vger.kernel.org
19068S:	Maintained
19069F:	drivers/i2c/busses/i2c-designware-*
19070
19071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19072M:	Jaehoon Chung <jh80.chung@samsung.com>
19073L:	linux-mmc@vger.kernel.org
19074S:	Maintained
19075F:	drivers/mmc/host/dw_mmc*
19076
19077SYNOPSYS HSDK RESET CONTROLLER DRIVER
19078M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19079S:	Supported
19080F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19081F:	drivers/reset/reset-hsdk.c
19082F:	include/dt-bindings/reset/snps,hsdk-reset.h
19083
19084SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19085M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19086M:	Manjunath M B <manjumb@synopsys.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Maintained
19089F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19090
19091SYSTEM CONFIGURATION (SYSCON)
19092M:	Lee Jones <lee.jones@linaro.org>
19093M:	Arnd Bergmann <arnd@arndb.de>
19094S:	Supported
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19096F:	drivers/mfd/syscon.c
19097
19098SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19099M:	Sudeep Holla <sudeep.holla@arm.com>
19100R:	Cristian Marussi <cristian.marussi@arm.com>
19101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19104F:	drivers/clk/clk-sc[mp]i.c
19105F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19106F:	drivers/firmware/arm_scmi/
19107F:	drivers/firmware/arm_scpi.c
19108F:	drivers/regulator/scmi-regulator.c
19109F:	drivers/reset/reset-scmi.c
19110F:	include/linux/sc[mp]i_protocol.h
19111F:	include/trace/events/scmi.h
19112F:	include/uapi/linux/virtio_scmi.h
19113
19114SYSTEM RESET/SHUTDOWN DRIVERS
19115M:	Sebastian Reichel <sre@kernel.org>
19116L:	linux-pm@vger.kernel.org
19117S:	Maintained
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19119F:	Documentation/devicetree/bindings/power/reset/
19120F:	drivers/power/reset/
19121
19122SYSTEM TRACE MODULE CLASS
19123M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19124S:	Maintained
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19126F:	Documentation/trace/stm.rst
19127F:	drivers/hwtracing/stm/
19128F:	include/linux/stm.h
19129F:	include/uapi/linux/stm.h
19130
19131SYSTEM76 ACPI DRIVER
19132M:	Jeremy Soller <jeremy@system76.com>
19133M:	System76 Product Development <productdev@system76.com>
19134L:	platform-driver-x86@vger.kernel.org
19135S:	Maintained
19136F:	drivers/platform/x86/system76_acpi.c
19137
19138SYSV FILESYSTEM
19139M:	Christoph Hellwig <hch@infradead.org>
19140S:	Maintained
19141F:	Documentation/filesystems/sysv-fs.rst
19142F:	fs/sysv/
19143F:	include/linux/sysv_fs.h
19144
19145TASKSTATS STATISTICS INTERFACE
19146M:	Balbir Singh <bsingharora@gmail.com>
19147S:	Maintained
19148F:	Documentation/accounting/taskstats*
19149F:	include/linux/taskstats*
19150F:	kernel/taskstats.c
19151
19152TC subsystem
19153M:	Jamal Hadi Salim <jhs@mojatatu.com>
19154M:	Cong Wang <xiyou.wangcong@gmail.com>
19155M:	Jiri Pirko <jiri@resnulli.us>
19156L:	netdev@vger.kernel.org
19157S:	Maintained
19158F:	include/net/pkt_cls.h
19159F:	include/net/pkt_sched.h
19160F:	include/net/tc_act/
19161F:	include/uapi/linux/pkt_cls.h
19162F:	include/uapi/linux/pkt_sched.h
19163F:	include/uapi/linux/tc_act/
19164F:	include/uapi/linux/tc_ematch/
19165F:	net/sched/
19166F:	tools/testing/selftests/tc-testing
19167
19168TC90522 MEDIA DRIVER
19169M:	Akihiro Tsukada <tskd08@gmail.com>
19170L:	linux-media@vger.kernel.org
19171S:	Odd Fixes
19172F:	drivers/media/dvb-frontends/tc90522*
19173
19174TCP LOW PRIORITY MODULE
19175M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19176M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19177S:	Maintained
19178W:	http://tcp-lp-mod.sourceforge.net/
19179F:	net/ipv4/tcp_lp.c
19180
19181TDA10071 MEDIA DRIVER
19182M:	Antti Palosaari <crope@iki.fi>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185W:	https://linuxtv.org
19186W:	http://palosaari.fi/linux/
19187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19188T:	git git://linuxtv.org/anttip/media_tree.git
19189F:	drivers/media/dvb-frontends/tda10071*
19190
19191TDA18212 MEDIA DRIVER
19192M:	Antti Palosaari <crope@iki.fi>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195W:	https://linuxtv.org
19196W:	http://palosaari.fi/linux/
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198T:	git git://linuxtv.org/anttip/media_tree.git
19199F:	drivers/media/tuners/tda18212*
19200
19201TDA18218 MEDIA DRIVER
19202M:	Antti Palosaari <crope@iki.fi>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205W:	https://linuxtv.org
19206W:	http://palosaari.fi/linux/
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208T:	git git://linuxtv.org/anttip/media_tree.git
19209F:	drivers/media/tuners/tda18218*
19210
19211TDA18250 MEDIA DRIVER
19212M:	Olli Salonen <olli.salonen@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/tuners/tda18250*
19219
19220TDA18271 MEDIA DRIVER
19221M:	Michael Krufky <mkrufky@linuxtv.org>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225W:	http://github.com/mkrufky
19226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19227T:	git git://linuxtv.org/mkrufky/tuners.git
19228F:	drivers/media/tuners/tda18271*
19229
19230TDA1997x MEDIA DRIVER
19231M:	Tim Harvey <tharvey@gateworks.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234W:	https://linuxtv.org
19235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19236F:	drivers/media/i2c/tda1997x.*
19237
19238TDA827x MEDIA DRIVER
19239M:	Michael Krufky <mkrufky@linuxtv.org>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org
19243W:	http://github.com/mkrufky
19244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19245T:	git git://linuxtv.org/mkrufky/tuners.git
19246F:	drivers/media/tuners/tda8290.*
19247
19248TDA8290 MEDIA DRIVER
19249M:	Michael Krufky <mkrufky@linuxtv.org>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252W:	https://linuxtv.org
19253W:	http://github.com/mkrufky
19254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19255T:	git git://linuxtv.org/mkrufky/tuners.git
19256F:	drivers/media/tuners/tda8290.*
19257
19258TDA9840 MEDIA DRIVER
19259M:	Hans Verkuil <hverkuil@xs4all.nl>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262W:	https://linuxtv.org
19263T:	git git://linuxtv.org/media_tree.git
19264F:	drivers/media/i2c/tda9840*
19265
19266TEA5761 TUNER DRIVER
19267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19268L:	linux-media@vger.kernel.org
19269S:	Odd fixes
19270W:	https://linuxtv.org
19271T:	git git://linuxtv.org/media_tree.git
19272F:	drivers/media/tuners/tea5761.*
19273
19274TEA5767 TUNER DRIVER
19275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278W:	https://linuxtv.org
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/tuners/tea5767.*
19281
19282TEA6415C MEDIA DRIVER
19283M:	Hans Verkuil <hverkuil@xs4all.nl>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286W:	https://linuxtv.org
19287T:	git git://linuxtv.org/media_tree.git
19288F:	drivers/media/i2c/tea6415c*
19289
19290TEA6420 MEDIA DRIVER
19291M:	Hans Verkuil <hverkuil@xs4all.nl>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294W:	https://linuxtv.org
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/i2c/tea6420*
19297
19298TEAM DRIVER
19299M:	Jiri Pirko <jiri@resnulli.us>
19300L:	netdev@vger.kernel.org
19301S:	Supported
19302F:	drivers/net/team/
19303F:	include/linux/if_team.h
19304F:	include/uapi/linux/if_team.h
19305
19306TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19307M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19308S:	Maintained
19309F:	arch/x86/platform/ts5500/
19310
19311TECHNOTREND USB IR RECEIVER
19312M:	Sean Young <sean@mess.org>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315F:	drivers/media/rc/ttusbir.c
19316
19317TECHWELL TW9910 VIDEO DECODER
19318L:	linux-media@vger.kernel.org
19319S:	Orphan
19320F:	drivers/media/i2c/tw9910.c
19321F:	include/media/i2c/tw9910.h
19322
19323TEE SUBSYSTEM
19324M:	Jens Wiklander <jens.wiklander@linaro.org>
19325R:	Sumit Garg <sumit.garg@linaro.org>
19326L:	op-tee@lists.trustedfirmware.org
19327S:	Maintained
19328F:	Documentation/staging/tee.rst
19329F:	drivers/tee/
19330F:	include/linux/tee_drv.h
19331F:	include/uapi/linux/tee.h
19332
19333TEGRA ARCHITECTURE SUPPORT
19334M:	Thierry Reding <thierry.reding@gmail.com>
19335M:	Jonathan Hunter <jonathanh@nvidia.com>
19336L:	linux-tegra@vger.kernel.org
19337S:	Supported
19338Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19340N:	[^a-z]tegra
19341
19342TEGRA CLOCK DRIVER
19343M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19344M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19345S:	Supported
19346F:	drivers/clk/tegra/
19347
19348TEGRA DMA DRIVERS
19349M:	Laxman Dewangan <ldewangan@nvidia.com>
19350M:	Jon Hunter <jonathanh@nvidia.com>
19351S:	Supported
19352F:	drivers/dma/tegra*
19353
19354TEGRA I2C DRIVER
19355M:	Laxman Dewangan <ldewangan@nvidia.com>
19356R:	Dmitry Osipenko <digetx@gmail.com>
19357S:	Supported
19358F:	drivers/i2c/busses/i2c-tegra.c
19359
19360TEGRA IOMMU DRIVERS
19361M:	Thierry Reding <thierry.reding@gmail.com>
19362R:	Krishna Reddy <vdumpa@nvidia.com>
19363L:	linux-tegra@vger.kernel.org
19364S:	Supported
19365F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19366F:	drivers/iommu/tegra*
19367
19368TEGRA KBC DRIVER
19369M:	Laxman Dewangan <ldewangan@nvidia.com>
19370S:	Supported
19371F:	drivers/input/keyboard/tegra-kbc.c
19372
19373TEGRA NAND DRIVER
19374M:	Stefan Agner <stefan@agner.ch>
19375M:	Lucas Stach <dev@lynxeye.de>
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19378F:	drivers/mtd/nand/raw/tegra_nand.c
19379
19380TEGRA PWM DRIVER
19381M:	Thierry Reding <thierry.reding@gmail.com>
19382S:	Supported
19383F:	drivers/pwm/pwm-tegra.c
19384
19385TEGRA SERIAL DRIVER
19386M:	Laxman Dewangan <ldewangan@nvidia.com>
19387S:	Supported
19388F:	drivers/tty/serial/serial-tegra.c
19389
19390TEGRA SPI DRIVER
19391M:	Laxman Dewangan <ldewangan@nvidia.com>
19392S:	Supported
19393F:	drivers/spi/spi-tegra*
19394
19395TEGRA QUAD SPI DRIVER
19396M:	Thierry Reding <thierry.reding@gmail.com>
19397M:	Jonathan Hunter <jonathanh@nvidia.com>
19398M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19399L:	linux-tegra@vger.kernel.org
19400S:	Maintained
19401F:	drivers/spi/spi-tegra210-quad.c
19402
19403TEGRA VIDEO DRIVER
19404M:	Thierry Reding <thierry.reding@gmail.com>
19405M:	Jonathan Hunter <jonathanh@nvidia.com>
19406M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19407L:	linux-media@vger.kernel.org
19408L:	linux-tegra@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19411F:	drivers/staging/media/tegra-video/
19412
19413TEGRA XUSB PADCTL DRIVER
19414M:	JC Kuo <jckuo@nvidia.com>
19415S:	Supported
19416F:	drivers/phy/tegra/xusb*
19417
19418TEHUTI ETHERNET DRIVER
19419M:	Andy Gospodarek <andy@greyhouse.net>
19420L:	netdev@vger.kernel.org
19421S:	Supported
19422F:	drivers/net/ethernet/tehuti/*
19423
19424TELECOM CLOCK DRIVER FOR MCPL0010
19425M:	Mark Gross <markgross@kernel.org>
19426S:	Supported
19427F:	drivers/char/tlclk.c
19428
19429TEMPO SEMICONDUCTOR DRIVERS
19430M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/sound/tscs*.txt
19433F:	sound/soc/codecs/tscs*.c
19434F:	sound/soc/codecs/tscs*.h
19435
19436TENSILICA XTENSA PORT (xtensa)
19437M:	Chris Zankel <chris@zankel.net>
19438M:	Max Filippov <jcmvbkbc@gmail.com>
19439L:	linux-xtensa@linux-xtensa.org
19440S:	Maintained
19441T:	git git://github.com/czankel/xtensa-linux.git
19442F:	arch/xtensa/
19443F:	drivers/irqchip/irq-xtensa-*
19444
19445TEXAS INSTRUMENTS ASoC DRIVERS
19446M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19450F:	sound/soc/ti/
19451
19452TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19453M:	Ricardo Ribalda <ribalda@kernel.org>
19454L:	linux-iio@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19457F:	drivers/iio/dac/ti-dac7612.c
19458
19459TEXAS INSTRUMENTS DMA DRIVERS
19460M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19461L:	dmaengine@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19464F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19465F:	Documentation/devicetree/bindings/dma/ti/
19466F:	drivers/dma/ti/
19467X:	drivers/dma/ti/cppi41.c
19468F:	include/linux/dma/k3-udma-glue.h
19469F:	include/linux/dma/ti-cppi5.h
19470F:	include/linux/dma/k3-psil.h
19471
19472TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19473M:	Nishanth Menon <nm@ti.com>
19474M:	Tero Kristo <kristo@kernel.org>
19475M:	Santosh Shilimkar <ssantosh@kernel.org>
19476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19479F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19480F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19482F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19483F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19484F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19485F:	drivers/clk/keystone/sci-clk.c
19486F:	drivers/firmware/ti_sci*
19487F:	drivers/irqchip/irq-ti-sci-inta.c
19488F:	drivers/irqchip/irq-ti-sci-intr.c
19489F:	drivers/reset/reset-ti-sci.c
19490F:	drivers/soc/ti/ti_sci_inta_msi.c
19491F:	drivers/soc/ti/ti_sci_pm_domains.c
19492F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19493F:	include/linux/soc/ti/ti_sci_inta_msi.h
19494F:	include/linux/soc/ti/ti_sci_protocol.h
19495
19496TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19497M:	Robert Marko <robert.marko@sartura.hr>
19498M:	Luka Perkov <luka.perkov@sartura.hr>
19499L:	linux-hwmon@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19502F:	Documentation/hwmon/tps23861.rst
19503F:	drivers/hwmon/tps23861.c
19504
19505TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19506M:	Puranjay Mohan <puranjay12@gmail.com>
19507L:	linux-iio@vger.kernel.org
19508S:	Supported
19509F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19510F:	drivers/iio/temperature/tmp117.c
19511
19512THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19513M:	Hans Verkuil <hverkuil@xs4all.nl>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/radio/radio-raremono.c
19519
19520THERMAL
19521M:	Rafael J. Wysocki <rafael@kernel.org>
19522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19523R:	Amit Kucheria <amitk@kernel.org>
19524R:	Zhang Rui <rui.zhang@intel.com>
19525L:	linux-pm@vger.kernel.org
19526S:	Supported
19527Q:	https://patchwork.kernel.org/project/linux-pm/list/
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19529F:	Documentation/ABI/testing/sysfs-class-thermal
19530F:	Documentation/devicetree/bindings/thermal/
19531F:	Documentation/driver-api/thermal/
19532F:	drivers/thermal/
19533F:	include/linux/cpu_cooling.h
19534F:	include/linux/thermal.h
19535F:	include/uapi/linux/thermal.h
19536F:	tools/thermal/
19537
19538THERMAL DRIVER FOR AMLOGIC SOCS
19539M:	Guillaume La Roque <glaroque@baylibre.com>
19540L:	linux-pm@vger.kernel.org
19541L:	linux-amlogic@lists.infradead.org
19542S:	Supported
19543W:	http://linux-meson.com/
19544F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19545F:	drivers/thermal/amlogic_thermal.c
19546
19547THERMAL/CPU_COOLING
19548M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19550M:	Viresh Kumar <viresh.kumar@linaro.org>
19551R:	Lukasz Luba <lukasz.luba@arm.com>
19552L:	linux-pm@vger.kernel.org
19553S:	Supported
19554F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19555F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19556F:	drivers/thermal/cpufreq_cooling.c
19557F:	drivers/thermal/cpuidle_cooling.c
19558F:	include/linux/cpu_cooling.h
19559
19560THERMAL/POWER_ALLOCATOR
19561M:	Lukasz Luba <lukasz.luba@arm.com>
19562L:	linux-pm@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/driver-api/thermal/power_allocator.rst
19565F:	drivers/thermal/gov_power_allocator.c
19566F:	include/trace/events/thermal_power_allocator.h
19567
19568THINKPAD ACPI EXTRAS DRIVER
19569M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19570L:	ibm-acpi-devel@lists.sourceforge.net
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573W:	http://ibm-acpi.sourceforge.net
19574W:	http://thinkwiki.org/wiki/Ibm-acpi
19575T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19576F:	drivers/platform/x86/thinkpad_acpi.c
19577
19578THINKPAD LMI DRIVER
19579M:	Mark Pearson <markpearson@lenovo.com>
19580L:	platform-driver-x86@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19583F:	drivers/platform/x86/think-lmi.?
19584
19585THUNDERBOLT DMA TRAFFIC TEST DRIVER
19586M:	Isaac Hazan <isaac.hazan@intel.com>
19587L:	linux-usb@vger.kernel.org
19588S:	Maintained
19589F:	drivers/thunderbolt/dma_test.c
19590
19591THUNDERBOLT DRIVER
19592M:	Andreas Noever <andreas.noever@gmail.com>
19593M:	Michael Jamet <michael.jamet@intel.com>
19594M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19595M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19596L:	linux-usb@vger.kernel.org
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19599F:	Documentation/admin-guide/thunderbolt.rst
19600F:	drivers/thunderbolt/
19601F:	include/linux/thunderbolt.h
19602
19603THUNDERBOLT NETWORK DRIVER
19604M:	Michael Jamet <michael.jamet@intel.com>
19605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19606M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	drivers/net/thunderbolt.c
19610
19611THUNDERX GPIO DRIVER
19612M:	Robert Richter <rric@kernel.org>
19613S:	Odd Fixes
19614F:	drivers/gpio/gpio-thunderx.c
19615
19616TI ADS131E0X ADC SERIES DRIVER
19617M:	Tomislav Denis <tomislav.denis@avl.com>
19618L:	linux-iio@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19621F:	drivers/iio/adc/ti-ads131e08.c
19622
19623TI AM437X VPFE DRIVER
19624M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627W:	https://linuxtv.org
19628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19629T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19630F:	drivers/media/platform/ti/am437x/
19631
19632TI BANDGAP AND THERMAL DRIVER
19633M:	Eduardo Valentin <edubezval@gmail.com>
19634M:	Keerthy <j-keerthy@ti.com>
19635L:	linux-pm@vger.kernel.org
19636L:	linux-omap@vger.kernel.org
19637S:	Maintained
19638F:	drivers/thermal/ti-soc-thermal/
19639
19640TI BQ27XXX POWER SUPPLY DRIVER
19641F:	drivers/power/supply/bq27xxx_battery.c
19642F:	drivers/power/supply/bq27xxx_battery_i2c.c
19643F:	include/linux/power/bq27xxx_battery.h
19644
19645TI CDCE706 CLOCK DRIVER
19646M:	Max Filippov <jcmvbkbc@gmail.com>
19647S:	Maintained
19648F:	drivers/clk/clk-cdce706.c
19649
19650TI CLOCK DRIVER
19651M:	Tero Kristo <kristo@kernel.org>
19652L:	linux-omap@vger.kernel.org
19653S:	Odd Fixes
19654F:	drivers/clk/ti/
19655F:	include/linux/clk/ti.h
19656
19657TI DAVINCI MACHINE SUPPORT
19658M:	Sekhar Nori <nsekhar@ti.com>
19659R:	Bartosz Golaszewski <brgl@bgdev.pl>
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661S:	Supported
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19663F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19664F:	arch/arm/boot/dts/da850*
19665F:	arch/arm/mach-davinci/
19666F:	drivers/i2c/busses/i2c-davinci.c
19667
19668TI DAVINCI SERIES CLOCK DRIVER
19669M:	David Lechner <david@lechnology.com>
19670R:	Sekhar Nori <nsekhar@ti.com>
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/clock/ti/davinci/
19673F:	drivers/clk/davinci/
19674
19675TI DAVINCI SERIES GPIO DRIVER
19676M:	Keerthy <j-keerthy@ti.com>
19677L:	linux-gpio@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19680F:	drivers/gpio/gpio-davinci.c
19681
19682TI DAVINCI SERIES MEDIA DRIVER
19683M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686W:	https://linuxtv.org
19687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19688T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19689F:	drivers/media/platform/ti/davinci/
19690F:	include/media/davinci/
19691
19692TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19693R:	David Lechner <david@lechnology.com>
19694L:	linux-iio@vger.kernel.org
19695F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19696F:	drivers/counter/ti-eqep.c
19697
19698TI ETHERNET SWITCH DRIVER (CPSW)
19699R:	Grygorii Strashko <grygorii.strashko@ti.com>
19700L:	linux-omap@vger.kernel.org
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703F:	drivers/net/ethernet/ti/cpsw*
19704F:	drivers/net/ethernet/ti/davinci*
19705
19706TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19707M:	Alex Dubov <oakad@yahoo.com>
19708S:	Maintained
19709W:	http://tifmxx.berlios.de/
19710F:	drivers/memstick/host/tifm_ms.c
19711F:	drivers/misc/tifm*
19712F:	drivers/mmc/host/tifm_sd.c
19713F:	include/linux/tifm.h
19714
19715TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19716M:	Nishanth Menon <nm@ti.com>
19717M:	Santosh Shilimkar <ssantosh@kernel.org>
19718L:	linux-kernel@vger.kernel.org
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19722F:	drivers/soc/ti/*
19723
19724TI LM49xxx FAMILY ASoC CODEC DRIVERS
19725M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19726M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19728S:	Maintained
19729F:	sound/soc/codecs/isabelle*
19730F:	sound/soc/codecs/lm49453*
19731
19732TI PCM3060 ASoC CODEC DRIVER
19733M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19737F:	sound/soc/codecs/pcm3060*
19738
19739TI TAS571X FAMILY ASoC CODEC DRIVER
19740M:	Kevin Cernekee <cernekee@chromium.org>
19741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19742S:	Odd Fixes
19743F:	sound/soc/codecs/tas571x*
19744
19745TI TRF7970A NFC DRIVER
19746M:	Mark Greer <mgreer@animalcreek.com>
19747L:	linux-wireless@vger.kernel.org
19748L:	linux-nfc@lists.01.org (subscribers-only)
19749S:	Supported
19750F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19751F:	drivers/nfc/trf7970a.c
19752
19753TI TSC2046 ADC DRIVER
19754M:	Oleksij Rempel <o.rempel@pengutronix.de>
19755R:	kernel@pengutronix.de
19756L:	linux-iio@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19759F:	drivers/iio/adc/ti-tsc2046.c
19760
19761TI TWL4030 SERIES SOC CODEC DRIVER
19762M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Maintained
19765F:	sound/soc/codecs/twl4030*
19766
19767TI VPE/CAL DRIVERS
19768M:	Benoit Parrot <bparrot@ti.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771W:	http://linuxtv.org/
19772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19773F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19774F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19775F:	drivers/media/platform/ti/cal/
19776F:	drivers/media/platform/ti/vpe/
19777
19778TI WILINK WIRELESS DRIVERS
19779L:	linux-wireless@vger.kernel.org
19780S:	Orphan
19781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19782W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19784F:	drivers/net/wireless/ti/
19785F:	include/linux/wl12xx.h
19786
19787TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19788M:	John Stultz <john.stultz@linaro.org>
19789M:	Thomas Gleixner <tglx@linutronix.de>
19790R:	Stephen Boyd <sboyd@kernel.org>
19791L:	linux-kernel@vger.kernel.org
19792S:	Supported
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19794F:	include/linux/clocksource.h
19795F:	include/linux/time.h
19796F:	include/linux/timex.h
19797F:	include/uapi/linux/time.h
19798F:	include/uapi/linux/timex.h
19799F:	kernel/time/alarmtimer.c
19800F:	kernel/time/clocksource.c
19801F:	kernel/time/ntp.c
19802F:	kernel/time/time*.c
19803F:	tools/testing/selftests/timers/
19804
19805TIPC NETWORK LAYER
19806M:	Jon Maloy <jmaloy@redhat.com>
19807M:	Ying Xue <ying.xue@windriver.com>
19808L:	netdev@vger.kernel.org (core kernel code)
19809L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19810S:	Maintained
19811W:	http://tipc.sourceforge.net/
19812F:	include/uapi/linux/tipc*.h
19813F:	net/tipc/
19814
19815TLAN NETWORK DRIVER
19816M:	Samuel Chessman <chessman@tux.org>
19817L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19818S:	Maintained
19819W:	http://sourceforge.net/projects/tlan/
19820F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19821F:	drivers/net/ethernet/ti/tlan.*
19822
19823TM6000 VIDEO4LINUX DRIVER
19824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19825L:	linux-media@vger.kernel.org
19826S:	Odd fixes
19827W:	https://linuxtv.org
19828T:	git git://linuxtv.org/media_tree.git
19829F:	Documentation/admin-guide/media/tm6000*
19830F:	drivers/media/usb/tm6000/
19831
19832TMIO/SDHI MMC DRIVER
19833M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19834L:	linux-mmc@vger.kernel.org
19835S:	Supported
19836F:	drivers/mmc/host/renesas_sdhi*
19837F:	drivers/mmc/host/tmio_mmc*
19838F:	include/linux/mfd/tmio.h
19839
19840TMP401 HARDWARE MONITOR DRIVER
19841M:	Guenter Roeck <linux@roeck-us.net>
19842L:	linux-hwmon@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/hwmon/tmp401.rst
19845F:	drivers/hwmon/tmp401.c
19846
19847TMP464 HARDWARE MONITOR DRIVER
19848M:	Agathe Porte <agathe.porte@nokia.com>
19849M:	Guenter Roeck <linux@roeck-us.net>
19850L:	linux-hwmon@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19853F:	Documentation/hwmon/tmp464.rst
19854F:	drivers/hwmon/tmp464.c
19855
19856TMP513 HARDWARE MONITOR DRIVER
19857M:	Eric Tremblay <etremblay@distech-controls.com>
19858L:	linux-hwmon@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/hwmon/tmp513.rst
19861F:	drivers/hwmon/tmp513.c
19862
19863TMPFS (SHMEM FILESYSTEM)
19864M:	Hugh Dickins <hughd@google.com>
19865L:	linux-mm@kvack.org
19866S:	Maintained
19867F:	include/linux/shmem_fs.h
19868F:	mm/shmem.c
19869
19870TOMOYO SECURITY MODULE
19871M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19872M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19873L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19874L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19875L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19876L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19877S:	Maintained
19878W:	https://tomoyo.osdn.jp/
19879F:	security/tomoyo/
19880
19881TOPSTAR LAPTOP EXTRAS DRIVER
19882M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19883L:	platform-driver-x86@vger.kernel.org
19884S:	Maintained
19885F:	drivers/platform/x86/topstar-laptop.c
19886
19887TORTURE-TEST MODULES
19888M:	Davidlohr Bueso <dave@stgolabs.net>
19889M:	"Paul E. McKenney" <paulmck@kernel.org>
19890M:	Josh Triplett <josh@joshtriplett.org>
19891L:	linux-kernel@vger.kernel.org
19892S:	Supported
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19894F:	Documentation/RCU/torture.rst
19895F:	kernel/locking/locktorture.c
19896F:	kernel/rcu/rcuscale.c
19897F:	kernel/rcu/rcutorture.c
19898F:	kernel/rcu/refscale.c
19899F:	kernel/torture.c
19900
19901TOSHIBA ACPI EXTRAS DRIVER
19902M:	Azael Avalos <coproscefalo@gmail.com>
19903L:	platform-driver-x86@vger.kernel.org
19904S:	Maintained
19905F:	drivers/platform/x86/toshiba_acpi.c
19906
19907TOSHIBA BLUETOOTH DRIVER
19908M:	Azael Avalos <coproscefalo@gmail.com>
19909L:	platform-driver-x86@vger.kernel.org
19910S:	Maintained
19911F:	drivers/platform/x86/toshiba_bluetooth.c
19912
19913TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19914M:	Azael Avalos <coproscefalo@gmail.com>
19915L:	platform-driver-x86@vger.kernel.org
19916S:	Maintained
19917F:	drivers/platform/x86/toshiba_haps.c
19918
19919TOSHIBA SMM DRIVER
19920M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19921S:	Maintained
19922W:	http://www.buzzard.org.uk/toshiba/
19923F:	drivers/char/toshiba.c
19924F:	include/linux/toshiba.h
19925F:	include/uapi/linux/toshiba.h
19926
19927TOSHIBA TC358743 DRIVER
19928M:	Mats Randgaard <matrandg@cisco.com>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931F:	drivers/media/i2c/tc358743*
19932F:	include/media/i2c/tc358743.h
19933
19934TOSHIBA WMI HOTKEYS DRIVER
19935M:	Azael Avalos <coproscefalo@gmail.com>
19936L:	platform-driver-x86@vger.kernel.org
19937S:	Maintained
19938F:	drivers/platform/x86/toshiba-wmi.c
19939
19940TPM DEVICE DRIVER
19941M:	Peter Huewe <peterhuewe@gmx.de>
19942M:	Jarkko Sakkinen <jarkko@kernel.org>
19943R:	Jason Gunthorpe <jgg@ziepe.ca>
19944L:	linux-integrity@vger.kernel.org
19945S:	Maintained
19946W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19947Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19949F:	drivers/char/tpm/
19950
19951TRACING
19952M:	Steven Rostedt <rostedt@goodmis.org>
19953M:	Ingo Molnar <mingo@redhat.com>
19954S:	Maintained
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19956F:	Documentation/trace/ftrace.rst
19957F:	arch/*/*/*/ftrace.h
19958F:	arch/*/kernel/ftrace.c
19959F:	fs/tracefs/
19960F:	include/*/ftrace.h
19961F:	include/linux/trace*.h
19962F:	include/trace/
19963F:	kernel/trace/
19964F:	tools/testing/selftests/ftrace/
19965
19966TRACING MMIO ACCESSES (MMIOTRACE)
19967M:	Steven Rostedt <rostedt@goodmis.org>
19968M:	Ingo Molnar <mingo@kernel.org>
19969R:	Karol Herbst <karolherbst@gmail.com>
19970R:	Pekka Paalanen <ppaalanen@gmail.com>
19971L:	linux-kernel@vger.kernel.org
19972L:	nouveau@lists.freedesktop.org
19973S:	Maintained
19974F:	arch/x86/mm/kmmio.c
19975F:	arch/x86/mm/mmio-mod.c
19976F:	arch/x86/mm/testmmiotrace.c
19977F:	include/linux/mmiotrace.h
19978F:	kernel/trace/trace_mmiotrace.c
19979
19980TRACING OS NOISE / LATENCY TRACERS
19981M:	Steven Rostedt <rostedt@goodmis.org>
19982M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19983S:	Maintained
19984F:	kernel/trace/trace_osnoise.c
19985F:	include/trace/events/osnoise.h
19986F:	kernel/trace/trace_hwlat.c
19987F:	kernel/trace/trace_irqsoff.c
19988F:	kernel/trace/trace_sched_wakeup.c
19989F:	Documentation/trace/osnoise-tracer.rst
19990F:	Documentation/trace/timerlat-tracer.rst
19991F:	Documentation/trace/hwlat_detector.rst
19992F:	arch/*/kernel/trace.c
19993
19994Real-time Linux Analysis (RTLA) tools
19995M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19996M:	Steven Rostedt <rostedt@goodmis.org>
19997L:	linux-trace-devel@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/tools/rtla/
20000F:	tools/tracing/rtla/
20001
20002TRADITIONAL CHINESE DOCUMENTATION
20003M:	Hu Haowen <src.res@email.cn>
20004L:	linux-doc-tw-discuss@lists.sourceforge.net
20005S:	Maintained
20006W:	https://github.com/srcres258/linux-doc
20007T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20008F:	Documentation/translations/zh_TW/
20009
20010TTY LAYER
20011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20012M:	Jiri Slaby <jirislaby@kernel.org>
20013S:	Supported
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20015F:	Documentation/driver-api/serial/
20016F:	drivers/tty/
20017F:	drivers/tty/serial/serial_core.c
20018F:	include/linux/selection.h
20019F:	include/linux/serial.h
20020F:	include/linux/serial_core.h
20021F:	include/linux/sysrq.h
20022F:	include/linux/tty*.h
20023F:	include/linux/vt.h
20024F:	include/linux/vt_*.h
20025F:	include/uapi/linux/serial.h
20026F:	include/uapi/linux/serial_core.h
20027F:	include/uapi/linux/tty.h
20028
20029TUA9001 MEDIA DRIVER
20030M:	Antti Palosaari <crope@iki.fi>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033W:	https://linuxtv.org
20034W:	http://palosaari.fi/linux/
20035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20036T:	git git://linuxtv.org/anttip/media_tree.git
20037F:	drivers/media/tuners/tua9001*
20038
20039TULIP NETWORK DRIVERS
20040L:	netdev@vger.kernel.org
20041L:	linux-parisc@vger.kernel.org
20042S:	Orphan
20043F:	drivers/net/ethernet/dec/tulip/
20044
20045TUN/TAP driver
20046M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20047S:	Maintained
20048W:	http://vtun.sourceforge.net/tun
20049F:	Documentation/networking/tuntap.rst
20050F:	arch/um/os-Linux/drivers/
20051
20052TURBOCHANNEL SUBSYSTEM
20053M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20054M:	Ralf Baechle <ralf@linux-mips.org>
20055L:	linux-mips@vger.kernel.org
20056S:	Maintained
20057Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20058F:	drivers/tc/
20059F:	include/linux/tc.h
20060
20061TURBOSTAT UTILITY
20062M:	"Len Brown" <lenb@kernel.org>
20063L:	linux-pm@vger.kernel.org
20064S:	Supported
20065Q:	https://patchwork.kernel.org/project/linux-pm/list/
20066B:	https://bugzilla.kernel.org
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20068F:	tools/power/x86/turbostat/
20069
20070TW5864 VIDEO4LINUX DRIVER
20071M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20072M:	Anton Sviridenko <anton@corp.bluecherry.net>
20073M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20074M:	Andrey Utkin <andrey_utkin@fastmail.com>
20075L:	linux-media@vger.kernel.org
20076S:	Supported
20077F:	drivers/media/pci/tw5864/
20078
20079TW68 VIDEO4LINUX DRIVER
20080M:	Hans Verkuil <hverkuil@xs4all.nl>
20081L:	linux-media@vger.kernel.org
20082S:	Odd Fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/pci/tw68/
20086
20087TW686X VIDEO4LINUX DRIVER
20088M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091W:	http://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/pci/tw686x/
20094
20095U-BOOT ENVIRONMENT VARIABLES
20096M:	Rafał Miłecki <rafal@milecki.pl>
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20099
20100UACCE ACCELERATOR FRAMEWORK
20101M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20102M:	Zhou Wang <wangzhou1@hisilicon.com>
20103L:	linux-accelerators@lists.ozlabs.org
20104L:	linux-kernel@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/ABI/testing/sysfs-driver-uacce
20107F:	Documentation/misc-devices/uacce.rst
20108F:	drivers/misc/uacce/
20109F:	include/linux/uacce.h
20110F:	include/uapi/misc/uacce/
20111
20112UBI FILE SYSTEM (UBIFS)
20113M:	Richard Weinberger <richard@nod.at>
20114L:	linux-mtd@lists.infradead.org
20115S:	Supported
20116W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20119F:	Documentation/ABI/testing/sysfs-fs-ubifs
20120F:	Documentation/filesystems/ubifs-authentication.rst
20121F:	Documentation/filesystems/ubifs.rst
20122F:	fs/ubifs/
20123
20124UCLINUX (M68KNOMMU AND COLDFIRE)
20125M:	Greg Ungerer <gerg@linux-m68k.org>
20126L:	linux-m68k@lists.linux-m68k.org
20127L:	uclinux-dev@uclinux.org  (subscribers-only)
20128S:	Maintained
20129W:	http://www.linux-m68k.org/
20130W:	http://www.uclinux.org/
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20132F:	arch/m68k/*/*_no.*
20133F:	arch/m68k/68*/
20134F:	arch/m68k/coldfire/
20135F:	arch/m68k/include/asm/*_no.*
20136
20137UDF FILESYSTEM
20138M:	Jan Kara <jack@suse.com>
20139S:	Maintained
20140F:	Documentation/filesystems/udf.rst
20141F:	fs/udf/
20142
20143UDRAW TABLET
20144M:	Bastien Nocera <hadess@hadess.net>
20145L:	linux-input@vger.kernel.org
20146S:	Maintained
20147F:	drivers/hid/hid-udraw-ps3.c
20148
20149UFS FILESYSTEM
20150M:	Evgeniy Dushistov <dushistov@mail.ru>
20151S:	Maintained
20152F:	Documentation/admin-guide/ufs.rst
20153F:	fs/ufs/
20154
20155UHID USERSPACE HID IO DRIVER
20156M:	David Rheinsberg <david.rheinsberg@gmail.com>
20157L:	linux-input@vger.kernel.org
20158S:	Maintained
20159F:	drivers/hid/uhid.c
20160F:	include/uapi/linux/uhid.h
20161
20162ULPI BUS
20163M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20164L:	linux-usb@vger.kernel.org
20165S:	Maintained
20166F:	drivers/usb/common/ulpi.c
20167F:	include/linux/ulpi/
20168
20169UNICODE SUBSYSTEM
20170M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20171L:	linux-fsdevel@vger.kernel.org
20172S:	Supported
20173F:	fs/unicode/
20174
20175UNIFDEF
20176M:	Tony Finch <dot@dotat.at>
20177S:	Maintained
20178W:	http://dotat.at/prog/unifdef
20179F:	scripts/unifdef.c
20180
20181UNIFORM CDROM DRIVER
20182M:	Phillip Potter <phil@philpotter.co.uk>
20183S:	Maintained
20184F:	Documentation/cdrom/
20185F:	drivers/cdrom/cdrom.c
20186F:	include/linux/cdrom.h
20187F:	include/uapi/linux/cdrom.h
20188
20189UNISYS S-PAR DRIVERS
20190M:	David Kershner <david.kershner@unisys.com>
20191L:	sparmaintainer@unisys.com (Unisys internal)
20192S:	Supported
20193F:	drivers/staging/unisys/
20194F:	drivers/visorbus/
20195F:	include/linux/visorbus.h
20196
20197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20198R:	Alim Akhtar <alim.akhtar@samsung.com>
20199R:	Avri Altman <avri.altman@wdc.com>
20200L:	linux-scsi@vger.kernel.org
20201S:	Supported
20202F:	Documentation/devicetree/bindings/ufs/
20203F:	Documentation/scsi/ufs.rst
20204F:	drivers/scsi/ufs/
20205
20206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20207M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20208L:	linux-scsi@vger.kernel.org
20209S:	Supported
20210F:	drivers/scsi/ufs/*dwc*
20211
20212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20213M:	Stanley Chu <stanley.chu@mediatek.com>
20214L:	linux-scsi@vger.kernel.org
20215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	drivers/scsi/ufs/ufs-mediatek*
20218
20219UNSORTED BLOCK IMAGES (UBI)
20220M:	Richard Weinberger <richard@nod.at>
20221L:	linux-mtd@lists.infradead.org
20222S:	Supported
20223W:	http://www.linux-mtd.infradead.org/
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20226F:	drivers/mtd/ubi/
20227F:	include/linux/mtd/ubi.h
20228F:	include/uapi/mtd/ubi-user.h
20229
20230USB "USBNET" DRIVER FRAMEWORK
20231M:	Oliver Neukum <oneukum@suse.com>
20232L:	netdev@vger.kernel.org
20233S:	Maintained
20234W:	http://www.linux-usb.org/usbnet
20235F:	drivers/net/usb/usbnet.c
20236F:	include/linux/usb/usbnet.h
20237
20238USB ACM DRIVER
20239M:	Oliver Neukum <oneukum@suse.com>
20240L:	linux-usb@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/usb/acm.rst
20243F:	drivers/usb/class/cdc-acm.*
20244
20245USB APPLE MFI FASTCHARGE DRIVER
20246M:	Bastien Nocera <hadess@hadess.net>
20247L:	linux-usb@vger.kernel.org
20248S:	Maintained
20249F:	drivers/usb/misc/apple-mfi-fastcharge.c
20250
20251USB AR5523 WIRELESS DRIVER
20252M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20253L:	linux-wireless@vger.kernel.org
20254S:	Maintained
20255F:	drivers/net/wireless/ath/ar5523/
20256
20257USB ATTACHED SCSI
20258M:	Oliver Neukum <oneukum@suse.com>
20259L:	linux-usb@vger.kernel.org
20260L:	linux-scsi@vger.kernel.org
20261S:	Maintained
20262F:	drivers/usb/storage/uas.c
20263
20264USB CDC ETHERNET DRIVER
20265M:	Oliver Neukum <oliver@neukum.org>
20266L:	linux-usb@vger.kernel.org
20267S:	Maintained
20268F:	drivers/net/usb/cdc_*.c
20269F:	include/uapi/linux/usb/cdc.h
20270
20271USB CHAOSKEY DRIVER
20272M:	Keith Packard <keithp@keithp.com>
20273L:	linux-usb@vger.kernel.org
20274S:	Maintained
20275F:	drivers/usb/misc/chaoskey.c
20276
20277USB CYPRESS C67X00 DRIVER
20278L:	linux-usb@vger.kernel.org
20279S:	Orphan
20280F:	drivers/usb/c67x00/
20281
20282USB DAVICOM DM9601 DRIVER
20283M:	Peter Korsgaard <peter@korsgaard.com>
20284L:	netdev@vger.kernel.org
20285S:	Maintained
20286W:	http://www.linux-usb.org/usbnet
20287F:	drivers/net/usb/dm9601.c
20288
20289USB EHCI DRIVER
20290M:	Alan Stern <stern@rowland.harvard.edu>
20291L:	linux-usb@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/usb/ehci.rst
20294F:	drivers/usb/host/ehci*
20295
20296USB GADGET/PERIPHERAL SUBSYSTEM
20297M:	Felipe Balbi <balbi@kernel.org>
20298L:	linux-usb@vger.kernel.org
20299S:	Maintained
20300W:	http://www.linux-usb.org/gadget
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20302F:	drivers/usb/gadget/
20303F:	include/linux/usb/gadget*
20304
20305USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20306M:	Jiri Kosina <jikos@kernel.org>
20307M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20308L:	linux-usb@vger.kernel.org
20309S:	Maintained
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20311F:	Documentation/hid/hiddev.rst
20312F:	drivers/hid/usbhid/
20313
20314USB INTEL XHCI ROLE MUX DRIVER
20315M:	Hans de Goede <hdegoede@redhat.com>
20316L:	linux-usb@vger.kernel.org
20317S:	Maintained
20318F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20319
20320USB IP DRIVER FOR HISILICON KIRIN 960
20321M:	Yu Chen <chenyu56@huawei.com>
20322M:	Binghui Wang <wangbinghui@hisilicon.com>
20323L:	linux-usb@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20326F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20327
20328USB IP DRIVER FOR HISILICON KIRIN 970
20329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20330L:	linux-usb@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20333F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20334
20335USB ISP116X DRIVER
20336M:	Olav Kongas <ok@artecdesign.ee>
20337L:	linux-usb@vger.kernel.org
20338S:	Maintained
20339F:	drivers/usb/host/isp116x*
20340F:	include/linux/usb/isp116x.h
20341
20342USB ISP1760 DRIVER
20343M:	Rui Miguel Silva <rui.silva@linaro.org>
20344L:	linux-usb@vger.kernel.org
20345S:	Maintained
20346F:	drivers/usb/isp1760/*
20347F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20348
20349USB LAN78XX ETHERNET DRIVER
20350M:	Woojung Huh <woojung.huh@microchip.com>
20351M:	UNGLinuxDriver@microchip.com
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20355F:	drivers/net/usb/lan78xx.*
20356F:	include/dt-bindings/net/microchip-lan78xx.h
20357
20358USB MASS STORAGE DRIVER
20359M:	Alan Stern <stern@rowland.harvard.edu>
20360L:	linux-usb@vger.kernel.org
20361L:	usb-storage@lists.one-eyed-alien.net
20362S:	Maintained
20363F:	drivers/usb/storage/
20364
20365USB MIDI DRIVER
20366M:	Clemens Ladisch <clemens@ladisch.de>
20367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20368S:	Maintained
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20370F:	sound/usb/midi.*
20371
20372USB NETWORKING DRIVERS
20373L:	linux-usb@vger.kernel.org
20374S:	Odd Fixes
20375F:	drivers/net/usb/
20376
20377USB OHCI DRIVER
20378M:	Alan Stern <stern@rowland.harvard.edu>
20379L:	linux-usb@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/usb/ohci.rst
20382F:	drivers/usb/host/ohci*
20383
20384USB OTG FSM (Finite State Machine)
20385M:	Peter Chen <peter.chen@kernel.org>
20386L:	linux-usb@vger.kernel.org
20387S:	Maintained
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20389F:	drivers/usb/common/usb-otg-fsm.c
20390
20391USB OVER IP DRIVER
20392M:	Valentina Manea <valentina.manea.m@gmail.com>
20393M:	Shuah Khan <shuah@kernel.org>
20394M:	Shuah Khan <skhan@linuxfoundation.org>
20395L:	linux-usb@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/usb/usbip_protocol.rst
20398F:	drivers/usb/usbip/
20399F:	tools/testing/selftests/drivers/usb/usbip/
20400F:	tools/usb/usbip/
20401
20402USB PEGASUS DRIVER
20403M:	Petko Manolov <petkan@nucleusys.com>
20404L:	linux-usb@vger.kernel.org
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407W:	https://github.com/petkan/pegasus
20408T:	git git://github.com/petkan/pegasus.git
20409F:	drivers/net/usb/pegasus.*
20410
20411USB PHY LAYER
20412M:	Felipe Balbi <balbi@kernel.org>
20413L:	linux-usb@vger.kernel.org
20414S:	Maintained
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20416F:	drivers/usb/phy/
20417
20418USB PRINTER DRIVER (usblp)
20419M:	Pete Zaitcev <zaitcev@redhat.com>
20420L:	linux-usb@vger.kernel.org
20421S:	Supported
20422F:	drivers/usb/class/usblp.c
20423
20424USB RAW GADGET DRIVER
20425R:	Andrey Konovalov <andreyknvl@gmail.com>
20426L:	linux-usb@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/usb/raw-gadget.rst
20429F:	drivers/usb/gadget/legacy/raw_gadget.c
20430F:	include/uapi/linux/usb/raw_gadget.h
20431
20432USB QMI WWAN NETWORK DRIVER
20433M:	Bjørn Mork <bjorn@mork.no>
20434L:	netdev@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/ABI/testing/sysfs-class-net-qmi
20437F:	drivers/net/usb/qmi_wwan.c
20438
20439USB RTL8150 DRIVER
20440M:	Petko Manolov <petkan@nucleusys.com>
20441L:	linux-usb@vger.kernel.org
20442L:	netdev@vger.kernel.org
20443S:	Maintained
20444W:	https://github.com/petkan/rtl8150
20445T:	git git://github.com/petkan/rtl8150.git
20446F:	drivers/net/usb/rtl8150.c
20447
20448USB SERIAL SUBSYSTEM
20449M:	Johan Hovold <johan@kernel.org>
20450L:	linux-usb@vger.kernel.org
20451S:	Maintained
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20453F:	Documentation/usb/usb-serial.rst
20454F:	drivers/usb/serial/
20455F:	include/linux/usb/serial.h
20456
20457USB SMSC75XX ETHERNET DRIVER
20458M:	Steve Glendinning <steve.glendinning@shawell.net>
20459L:	netdev@vger.kernel.org
20460S:	Maintained
20461F:	drivers/net/usb/smsc75xx.*
20462
20463USB SMSC95XX ETHERNET DRIVER
20464M:	Steve Glendinning <steve.glendinning@shawell.net>
20465M:	UNGLinuxDriver@microchip.com
20466L:	netdev@vger.kernel.org
20467S:	Maintained
20468F:	drivers/net/usb/smsc95xx.*
20469
20470USB SUBSYSTEM
20471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20472L:	linux-usb@vger.kernel.org
20473S:	Supported
20474W:	http://www.linux-usb.org
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20476F:	Documentation/devicetree/bindings/usb/
20477F:	Documentation/usb/
20478F:	drivers/usb/
20479F:	include/linux/usb.h
20480F:	include/linux/usb/
20481
20482USB TYPEC BUS FOR ALTERNATE MODES
20483M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/ABI/testing/sysfs-bus-typec
20487F:	Documentation/driver-api/usb/typec_bus.rst
20488F:	drivers/usb/typec/altmodes/
20489F:	include/linux/usb/typec_altmode.h
20490
20491USB TYPEC CLASS
20492M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20493L:	linux-usb@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/ABI/testing/sysfs-class-typec
20496F:	Documentation/driver-api/usb/typec.rst
20497F:	drivers/usb/typec/
20498F:	include/linux/usb/typec.h
20499
20500USB TYPEC INTEL PMC MUX DRIVER
20501M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20502L:	linux-usb@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20505F:	drivers/usb/typec/mux/intel_pmc_mux.c
20506
20507USB TYPEC PI3USB30532 MUX DRIVER
20508M:	Hans de Goede <hdegoede@redhat.com>
20509L:	linux-usb@vger.kernel.org
20510S:	Maintained
20511F:	drivers/usb/typec/mux/pi3usb30532.c
20512
20513USB TYPEC PORT CONTROLLER DRIVERS
20514M:	Guenter Roeck <linux@roeck-us.net>
20515L:	linux-usb@vger.kernel.org
20516S:	Maintained
20517F:	drivers/usb/typec/tcpm/
20518
20519USB UHCI DRIVER
20520M:	Alan Stern <stern@rowland.harvard.edu>
20521L:	linux-usb@vger.kernel.org
20522S:	Maintained
20523F:	drivers/usb/host/uhci*
20524
20525USB VIDEO CLASS
20526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20527L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20528L:	linux-media@vger.kernel.org
20529S:	Maintained
20530W:	http://www.ideasonboard.org/uvc/
20531T:	git git://linuxtv.org/media_tree.git
20532F:	drivers/media/usb/uvc/
20533F:	include/uapi/linux/uvcvideo.h
20534
20535USB WEBCAM GADGET
20536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20537L:	linux-usb@vger.kernel.org
20538S:	Maintained
20539F:	drivers/usb/gadget/function/*uvc*
20540F:	drivers/usb/gadget/legacy/webcam.c
20541F:	include/uapi/linux/usb/g_uvc.h
20542
20543USB WIRELESS RNDIS DRIVER (rndis_wlan)
20544M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20545L:	linux-wireless@vger.kernel.org
20546S:	Maintained
20547F:	drivers/net/wireless/rndis_wlan.c
20548
20549USB XHCI DRIVER
20550M:	Mathias Nyman <mathias.nyman@intel.com>
20551L:	linux-usb@vger.kernel.org
20552S:	Supported
20553F:	drivers/usb/host/pci-quirks*
20554F:	drivers/usb/host/xhci*
20555
20556USB ZD1201 DRIVER
20557L:	linux-wireless@vger.kernel.org
20558S:	Orphan
20559W:	http://linux-lc100020.sourceforge.net
20560F:	drivers/net/wireless/zydas/zd1201.*
20561
20562USB ZR364XX DRIVER
20563M:	Antoine Jacquet <royale@zerezo.com>
20564L:	linux-usb@vger.kernel.org
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567W:	http://royale.zerezo.com/zr364xx/
20568T:	git git://linuxtv.org/media_tree.git
20569F:	Documentation/admin-guide/media/zr364xx*
20570F:	drivers/media/usb/zr364xx/
20571
20572USER-MODE LINUX (UML)
20573M:	Richard Weinberger <richard@nod.at>
20574M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20575M:	Johannes Berg <johannes@sipsolutions.net>
20576L:	linux-um@lists.infradead.org
20577S:	Maintained
20578W:	http://user-mode-linux.sourceforge.net
20579Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20582F:	Documentation/virt/uml/
20583F:	arch/um/
20584F:	arch/x86/um/
20585F:	fs/hostfs/
20586
20587USERSPACE COPYIN/COPYOUT (UIOVEC)
20588M:	Alexander Viro <viro@zeniv.linux.org.uk>
20589S:	Maintained
20590F:	include/linux/uio.h
20591F:	lib/iov_iter.c
20592
20593USERSPACE DMA BUFFER DRIVER
20594M:	Gerd Hoffmann <kraxel@redhat.com>
20595L:	dri-devel@lists.freedesktop.org
20596S:	Maintained
20597T:	git git://anongit.freedesktop.org/drm/drm-misc
20598F:	drivers/dma-buf/udmabuf.c
20599F:	include/uapi/linux/udmabuf.h
20600
20601USERSPACE I/O (UIO)
20602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20603S:	Maintained
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20605F:	Documentation/driver-api/uio-howto.rst
20606F:	drivers/uio/
20607F:	include/linux/uio_driver.h
20608
20609UTIL-LINUX PACKAGE
20610M:	Karel Zak <kzak@redhat.com>
20611L:	util-linux@vger.kernel.org
20612S:	Maintained
20613W:	http://en.wikipedia.org/wiki/Util-linux
20614T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20615
20616UUID HELPERS
20617M:	Christoph Hellwig <hch@lst.de>
20618R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20619L:	linux-kernel@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.infradead.org/users/hch/uuid.git
20622F:	include/linux/uuid.h
20623F:	include/uapi/linux/uuid.h
20624F:	lib/test_uuid.c
20625F:	lib/uuid.c
20626
20627UV SYSFS DRIVER
20628M:	Justin Ernst <justin.ernst@hpe.com>
20629L:	platform-driver-x86@vger.kernel.org
20630S:	Maintained
20631F:	drivers/platform/x86/uv_sysfs.c
20632
20633UVESAFB DRIVER
20634M:	Michal Januszewski <spock@gentoo.org>
20635L:	linux-fbdev@vger.kernel.org
20636S:	Maintained
20637W:	https://github.com/mjanusz/v86d
20638F:	Documentation/fb/uvesafb.rst
20639F:	drivers/video/fbdev/uvesafb.*
20640
20641Ux500 CLOCK DRIVERS
20642M:	Ulf Hansson <ulf.hansson@linaro.org>
20643L:	linux-clk@vger.kernel.org
20644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	drivers/clk/ux500/
20647
20648VF610 NAND DRIVER
20649M:	Stefan Agner <stefan@agner.ch>
20650L:	linux-mtd@lists.infradead.org
20651S:	Supported
20652F:	drivers/mtd/nand/raw/vf610_nfc.c
20653
20654VFAT/FAT/MSDOS FILESYSTEM
20655M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20656S:	Maintained
20657F:	Documentation/filesystems/vfat.rst
20658F:	fs/fat/
20659
20660VFIO DRIVER
20661M:	Alex Williamson <alex.williamson@redhat.com>
20662R:	Cornelia Huck <cohuck@redhat.com>
20663L:	kvm@vger.kernel.org
20664S:	Maintained
20665T:	git git://github.com/awilliam/linux-vfio.git
20666F:	Documentation/driver-api/vfio.rst
20667F:	drivers/vfio/
20668F:	include/linux/vfio.h
20669F:	include/linux/vfio_pci_core.h
20670F:	include/uapi/linux/vfio.h
20671
20672VFIO FSL-MC DRIVER
20673M:	Diana Craciun <diana.craciun@oss.nxp.com>
20674L:	kvm@vger.kernel.org
20675S:	Maintained
20676F:	drivers/vfio/fsl-mc/
20677
20678VFIO HISILICON PCI DRIVER
20679M:	Longfang Liu <liulongfang@huawei.com>
20680M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20681L:	kvm@vger.kernel.org
20682S:	Maintained
20683F:	drivers/vfio/pci/hisilicon/
20684
20685VFIO MEDIATED DEVICE DRIVERS
20686M:	Kirti Wankhede <kwankhede@nvidia.com>
20687L:	kvm@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/driver-api/vfio-mediated-device.rst
20690F:	drivers/vfio/mdev/
20691F:	include/linux/mdev.h
20692F:	samples/vfio-mdev/
20693
20694VFIO PCI DEVICE SPECIFIC DRIVERS
20695R:	Jason Gunthorpe <jgg@nvidia.com>
20696R:	Yishai Hadas <yishaih@nvidia.com>
20697R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20698R:	Kevin Tian <kevin.tian@intel.com>
20699L:	kvm@vger.kernel.org
20700S:	Maintained
20701P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20702F:	drivers/vfio/pci/*/
20703
20704VFIO PLATFORM DRIVER
20705M:	Eric Auger <eric.auger@redhat.com>
20706L:	kvm@vger.kernel.org
20707S:	Maintained
20708F:	drivers/vfio/platform/
20709
20710VFIO MLX5 PCI DRIVER
20711M:	Yishai Hadas <yishaih@nvidia.com>
20712L:	kvm@vger.kernel.org
20713S:	Maintained
20714F:	drivers/vfio/pci/mlx5/
20715
20716VGA_SWITCHEROO
20717R:	Lukas Wunner <lukas@wunner.de>
20718S:	Maintained
20719T:	git git://anongit.freedesktop.org/drm/drm-misc
20720F:	Documentation/gpu/vga-switcheroo.rst
20721F:	drivers/gpu/vga/vga_switcheroo.c
20722F:	include/linux/vga_switcheroo.h
20723
20724VIA RHINE NETWORK DRIVER
20725S:	Maintained
20726M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20727F:	drivers/net/ethernet/via/via-rhine.c
20728
20729VIA SD/MMC CARD CONTROLLER DRIVER
20730M:	Bruce Chang <brucechang@via.com.tw>
20731M:	Harald Welte <HaraldWelte@viatech.com>
20732S:	Maintained
20733F:	drivers/mmc/host/via-sdmmc.c
20734
20735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20736M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20737L:	linux-fbdev@vger.kernel.org
20738S:	Maintained
20739F:	drivers/video/fbdev/via/
20740F:	include/linux/via-core.h
20741F:	include/linux/via-gpio.h
20742F:	include/linux/via_i2c.h
20743
20744VIA VELOCITY NETWORK DRIVER
20745M:	Francois Romieu <romieu@fr.zoreil.com>
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/net/ethernet/via/via-velocity.*
20749
20750VICODEC VIRTUAL CODEC DRIVER
20751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754W:	https://linuxtv.org
20755T:	git git://linuxtv.org/media_tree.git
20756F:	drivers/media/test-drivers/vicodec/*
20757
20758VIDEO I2C POLLING DRIVER
20759M:	Matt Ranostay <matt.ranostay@konsulko.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762F:	drivers/media/i2c/video-i2c.c
20763
20764VIDEO MULTIPLEXER DRIVER
20765M:	Philipp Zabel <p.zabel@pengutronix.de>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768F:	drivers/media/platform/video-mux.c
20769
20770VIDEOBUF2 FRAMEWORK
20771M:	Tomasz Figa <tfiga@chromium.org>
20772M:	Marek Szyprowski <m.szyprowski@samsung.com>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775F:	drivers/media/common/videobuf2/*
20776F:	include/media/videobuf2-*
20777
20778VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20779M:	Shuah Khan <skhan@linuxfoundation.org>
20780R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783W:	https://linuxtv.org
20784T:	git git://linuxtv.org/media_tree.git
20785F:	drivers/media/test-drivers/vimc/*
20786
20787VIRT LIB
20788M:	Alex Williamson <alex.williamson@redhat.com>
20789M:	Paolo Bonzini <pbonzini@redhat.com>
20790L:	kvm@vger.kernel.org
20791S:	Supported
20792F:	virt/lib/
20793
20794VIRTIO AND VHOST VSOCK DRIVER
20795M:	Stefan Hajnoczi <stefanha@redhat.com>
20796M:	Stefano Garzarella <sgarzare@redhat.com>
20797L:	kvm@vger.kernel.org
20798L:	virtualization@lists.linux-foundation.org
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801F:	drivers/vhost/vsock.c
20802F:	include/linux/virtio_vsock.h
20803F:	include/uapi/linux/virtio_vsock.h
20804F:	net/vmw_vsock/virtio_transport.c
20805F:	net/vmw_vsock/virtio_transport_common.c
20806
20807VIRTIO BLOCK AND SCSI DRIVERS
20808M:	"Michael S. Tsirkin" <mst@redhat.com>
20809M:	Jason Wang <jasowang@redhat.com>
20810R:	Paolo Bonzini <pbonzini@redhat.com>
20811R:	Stefan Hajnoczi <stefanha@redhat.com>
20812L:	virtualization@lists.linux-foundation.org
20813S:	Maintained
20814F:	drivers/block/virtio_blk.c
20815F:	drivers/scsi/virtio_scsi.c
20816F:	drivers/vhost/scsi.c
20817F:	include/uapi/linux/virtio_blk.h
20818F:	include/uapi/linux/virtio_scsi.h
20819
20820VIRTIO CONSOLE DRIVER
20821M:	Amit Shah <amit@kernel.org>
20822L:	virtualization@lists.linux-foundation.org
20823S:	Maintained
20824F:	drivers/char/virtio_console.c
20825F:	include/linux/virtio_console.h
20826F:	include/uapi/linux/virtio_console.h
20827
20828VIRTIO CORE AND NET DRIVERS
20829M:	"Michael S. Tsirkin" <mst@redhat.com>
20830M:	Jason Wang <jasowang@redhat.com>
20831L:	virtualization@lists.linux-foundation.org
20832S:	Maintained
20833F:	Documentation/ABI/testing/sysfs-bus-vdpa
20834F:	Documentation/devicetree/bindings/virtio/
20835F:	drivers/block/virtio_blk.c
20836F:	drivers/crypto/virtio/
20837F:	drivers/net/virtio_net.c
20838F:	drivers/vdpa/
20839F:	drivers/virtio/
20840F:	include/linux/vdpa.h
20841F:	include/linux/virtio*.h
20842F:	include/uapi/linux/virtio_*.h
20843F:	tools/virtio/
20844
20845VIRTIO BALLOON
20846M:	"Michael S. Tsirkin" <mst@redhat.com>
20847M:	David Hildenbrand <david@redhat.com>
20848L:	virtualization@lists.linux-foundation.org
20849S:	Maintained
20850F:	drivers/virtio/virtio_balloon.c
20851F:	include/uapi/linux/virtio_balloon.h
20852F:	include/linux/balloon_compaction.h
20853F:	mm/balloon_compaction.c
20854
20855VIRTIO CRYPTO DRIVER
20856M:	Gonglei <arei.gonglei@huawei.com>
20857L:	virtualization@lists.linux-foundation.org
20858L:	linux-crypto@vger.kernel.org
20859S:	Maintained
20860F:	drivers/crypto/virtio/
20861F:	include/uapi/linux/virtio_crypto.h
20862
20863VIRTIO DRIVERS FOR S390
20864M:	Cornelia Huck <cohuck@redhat.com>
20865M:	Halil Pasic <pasic@linux.ibm.com>
20866L:	linux-s390@vger.kernel.org
20867L:	virtualization@lists.linux-foundation.org
20868L:	kvm@vger.kernel.org
20869S:	Supported
20870F:	arch/s390/include/uapi/asm/virtio-ccw.h
20871F:	drivers/s390/virtio/
20872
20873VIRTIO FILE SYSTEM
20874M:	Vivek Goyal <vgoyal@redhat.com>
20875M:	Stefan Hajnoczi <stefanha@redhat.com>
20876M:	Miklos Szeredi <miklos@szeredi.hu>
20877L:	virtualization@lists.linux-foundation.org
20878L:	linux-fsdevel@vger.kernel.org
20879S:	Supported
20880W:	https://virtio-fs.gitlab.io/
20881F:	Documentation/filesystems/virtiofs.rst
20882F:	fs/fuse/virtio_fs.c
20883F:	include/uapi/linux/virtio_fs.h
20884
20885VIRTIO GPIO DRIVER
20886M:	Enrico Weigelt, metux IT consult <info@metux.net>
20887M:	Viresh Kumar <vireshk@kernel.org>
20888L:	linux-gpio@vger.kernel.org
20889L:	virtualization@lists.linux-foundation.org
20890S:	Maintained
20891F:	drivers/gpio/gpio-virtio.c
20892F:	include/uapi/linux/virtio_gpio.h
20893
20894VIRTIO GPU DRIVER
20895M:	David Airlie <airlied@linux.ie>
20896M:	Gerd Hoffmann <kraxel@redhat.com>
20897R:	Gurchetan Singh <gurchetansingh@chromium.org>
20898R:	Chia-I Wu <olvaffe@gmail.com>
20899L:	dri-devel@lists.freedesktop.org
20900L:	virtualization@lists.linux-foundation.org
20901S:	Maintained
20902T:	git git://anongit.freedesktop.org/drm/drm-misc
20903F:	drivers/gpu/drm/virtio/
20904F:	include/uapi/linux/virtio_gpu.h
20905
20906VIRTIO HOST (VHOST)
20907M:	"Michael S. Tsirkin" <mst@redhat.com>
20908M:	Jason Wang <jasowang@redhat.com>
20909L:	kvm@vger.kernel.org
20910L:	virtualization@lists.linux-foundation.org
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20914F:	drivers/vhost/
20915F:	include/linux/vhost_iotlb.h
20916F:	include/uapi/linux/vhost.h
20917
20918VIRTIO INPUT DRIVER
20919M:	Gerd Hoffmann <kraxel@redhat.com>
20920S:	Maintained
20921F:	drivers/virtio/virtio_input.c
20922F:	include/uapi/linux/virtio_input.h
20923
20924VIRTIO IOMMU DRIVER
20925M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20926L:	virtualization@lists.linux-foundation.org
20927S:	Maintained
20928F:	drivers/iommu/virtio-iommu.c
20929F:	include/uapi/linux/virtio_iommu.h
20930
20931VIRTIO MEM DRIVER
20932M:	David Hildenbrand <david@redhat.com>
20933L:	virtualization@lists.linux-foundation.org
20934S:	Maintained
20935W:	https://virtio-mem.gitlab.io/
20936F:	drivers/virtio/virtio_mem.c
20937F:	include/uapi/linux/virtio_mem.h
20938
20939VIRTIO SOUND DRIVER
20940M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20941M:	"Michael S. Tsirkin" <mst@redhat.com>
20942L:	virtualization@lists.linux-foundation.org
20943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20944S:	Maintained
20945F:	include/uapi/linux/virtio_snd.h
20946F:	sound/virtio/*
20947
20948VIRTIO I2C DRIVER
20949M:	Conghui Chen <conghui.chen@intel.com>
20950M:	Viresh Kumar <viresh.kumar@linaro.org>
20951L:	linux-i2c@vger.kernel.org
20952L:	virtualization@lists.linux-foundation.org
20953S:	Maintained
20954F:	drivers/i2c/busses/i2c-virtio.c
20955F:	include/uapi/linux/virtio_i2c.h
20956
20957VIRTIO PMEM DRIVER
20958M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20959L:	virtualization@lists.linux-foundation.org
20960S:	Maintained
20961F:	drivers/nvdimm/virtio_pmem.c
20962F:	drivers/nvdimm/nd_virtio.c
20963
20964VIRTUAL BOX GUEST DEVICE DRIVER
20965M:	Hans de Goede <hdegoede@redhat.com>
20966M:	Arnd Bergmann <arnd@arndb.de>
20967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20968S:	Maintained
20969F:	drivers/virt/vboxguest/
20970F:	include/linux/vbox_utils.h
20971F:	include/uapi/linux/vbox*.h
20972
20973VIRTUAL BOX SHARED FOLDER VFS DRIVER
20974M:	Hans de Goede <hdegoede@redhat.com>
20975L:	linux-fsdevel@vger.kernel.org
20976S:	Maintained
20977F:	fs/vboxsf/*
20978
20979VIRTUAL SERIO DEVICE DRIVER
20980M:	Stephen Chandler Paul <thatslyude@gmail.com>
20981S:	Maintained
20982F:	drivers/input/serio/userio.c
20983F:	include/uapi/linux/userio.h
20984
20985VIVID VIRTUAL VIDEO DRIVER
20986M:	Hans Verkuil <hverkuil@xs4all.nl>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989W:	https://linuxtv.org
20990T:	git git://linuxtv.org/media_tree.git
20991F:	drivers/media/test-drivers/vivid/*
20992
20993VIDTV VIRTUAL DIGITAL TV DRIVER
20994M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/test-drivers/vidtv/*
21000
21001VLYNQ BUS
21002M:	Florian Fainelli <f.fainelli@gmail.com>
21003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21004S:	Maintained
21005F:	drivers/vlynq/vlynq.c
21006F:	include/linux/vlynq.h
21007
21008VME SUBSYSTEM
21009M:	Martyn Welch <martyn@welchs.me.uk>
21010M:	Manohar Vanga <manohar.vanga@gmail.com>
21011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21012L:	linux-kernel@vger.kernel.org
21013S:	Maintained
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21015F:	Documentation/driver-api/vme.rst
21016F:	drivers/staging/vme/
21017F:	drivers/vme/
21018F:	include/linux/vme*
21019
21020VM SOCKETS (AF_VSOCK)
21021M:	Stefano Garzarella <sgarzare@redhat.com>
21022L:	virtualization@lists.linux-foundation.org
21023L:	netdev@vger.kernel.org
21024S:	Maintained
21025F:	drivers/net/vsockmon.c
21026F:	include/net/af_vsock.h
21027F:	include/uapi/linux/vm_sockets.h
21028F:	include/uapi/linux/vm_sockets_diag.h
21029F:	include/uapi/linux/vsockmon.h
21030F:	net/vmw_vsock/
21031F:	tools/testing/vsock/
21032
21033VMWARE BALLOON DRIVER
21034M:	Nadav Amit <namit@vmware.com>
21035R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21036L:	linux-kernel@vger.kernel.org
21037S:	Maintained
21038F:	drivers/misc/vmw_balloon.c
21039
21040VMWARE HYPERVISOR INTERFACE
21041M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21042M:	Alexey Makhalov <amakhalov@vmware.com>
21043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21044L:	virtualization@lists.linux-foundation.org
21045L:	x86@kernel.org
21046S:	Supported
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21048F:	arch/x86/include/asm/vmware.h
21049F:	arch/x86/kernel/cpu/vmware.c
21050
21051VMWARE PVRDMA DRIVER
21052M:	Bryan Tan <bryantan@vmware.com>
21053M:	Vishnu Dasa <vdasa@vmware.com>
21054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21055L:	linux-rdma@vger.kernel.org
21056S:	Maintained
21057F:	drivers/infiniband/hw/vmw_pvrdma/
21058
21059VMware PVSCSI driver
21060M:	Vishal Bhakta <vbhakta@vmware.com>
21061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21062L:	linux-scsi@vger.kernel.org
21063S:	Maintained
21064F:	drivers/scsi/vmw_pvscsi.c
21065F:	drivers/scsi/vmw_pvscsi.h
21066
21067VMWARE VIRTUAL PTP CLOCK DRIVER
21068M:	Vivek Thampi <vithampi@vmware.com>
21069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21070L:	netdev@vger.kernel.org
21071S:	Supported
21072F:	drivers/ptp/ptp_vmw.c
21073
21074VMWARE VMCI DRIVER
21075M:	Bryan Tan <bryantan@vmware.com>
21076M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21077M:	Vishnu Dasa <vdasa@vmware.com>
21078R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21079L:	linux-kernel@vger.kernel.org
21080S:	Maintained
21081F:	drivers/misc/vmw_vmci/
21082
21083VMWARE VMMOUSE SUBDRIVER
21084M:	Zack Rusin <zackr@vmware.com>
21085R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21086R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21087L:	linux-input@vger.kernel.org
21088S:	Maintained
21089F:	drivers/input/mouse/vmmouse.c
21090F:	drivers/input/mouse/vmmouse.h
21091
21092VMWARE VMXNET3 ETHERNET DRIVER
21093M:	Ronak Doshi <doshir@vmware.com>
21094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21095L:	netdev@vger.kernel.org
21096S:	Maintained
21097F:	drivers/net/vmxnet3/
21098
21099VOCORE VOCORE2 BOARD
21100M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21101L:	linux-mips@vger.kernel.org
21102S:	Maintained
21103F:	arch/mips/boot/dts/ralink/vocore2.dts
21104
21105VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21106M:	Liam Girdwood <lgirdwood@gmail.com>
21107M:	Mark Brown <broonie@kernel.org>
21108L:	linux-kernel@vger.kernel.org
21109S:	Supported
21110W:	http://www.slimlogic.co.uk/?p=48
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21112F:	Documentation/devicetree/bindings/regulator/
21113F:	Documentation/power/regulator/
21114F:	drivers/regulator/
21115F:	include/dt-bindings/regulator/
21116F:	include/linux/regulator/
21117K:	regulator_get_optional
21118
21119VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21120R:	Matti Vaittinen <mazziesaccount@gmail.com>
21121F:	drivers/regulator/irq_helpers.c
21122
21123VRF
21124M:	David Ahern <dsahern@kernel.org>
21125L:	netdev@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/networking/vrf.rst
21128F:	drivers/net/vrf.c
21129
21130VSPRINTF
21131M:	Petr Mladek <pmladek@suse.com>
21132M:	Steven Rostedt <rostedt@goodmis.org>
21133M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21134R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21135R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21136S:	Maintained
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21138F:	Documentation/core-api/printk-formats.rst
21139F:	lib/test_printf.c
21140F:	lib/test_scanf.c
21141F:	lib/vsprintf.c
21142
21143VT1211 HARDWARE MONITOR DRIVER
21144M:	Juerg Haefliger <juergh@gmail.com>
21145L:	linux-hwmon@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/hwmon/vt1211.rst
21148F:	drivers/hwmon/vt1211.c
21149
21150VT8231 HARDWARE MONITOR DRIVER
21151M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21152L:	linux-hwmon@vger.kernel.org
21153S:	Maintained
21154F:	drivers/hwmon/vt8231.c
21155
21156VUB300 USB to SDIO/SD/MMC bridge chip
21157L:	linux-mmc@vger.kernel.org
21158S:	Orphan
21159F:	drivers/mmc/host/vub300.c
21160
21161W1 DALLAS'S 1-WIRE BUS
21162M:	Evgeniy Polyakov <zbr@ioremap.net>
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/w1/
21165F:	Documentation/w1/
21166F:	drivers/w1/
21167F:	include/linux/w1.h
21168
21169W83791D HARDWARE MONITORING DRIVER
21170M:	Marc Hulsman <m.hulsman@tudelft.nl>
21171L:	linux-hwmon@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/hwmon/w83791d.rst
21174F:	drivers/hwmon/w83791d.c
21175
21176W83793 HARDWARE MONITORING DRIVER
21177M:	Rudolf Marek <r.marek@assembler.cz>
21178L:	linux-hwmon@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/hwmon/w83793.rst
21181F:	drivers/hwmon/w83793.c
21182
21183W83795 HARDWARE MONITORING DRIVER
21184M:	Jean Delvare <jdelvare@suse.com>
21185L:	linux-hwmon@vger.kernel.org
21186S:	Maintained
21187F:	drivers/hwmon/w83795.c
21188
21189W83L51xD SD/MMC CARD INTERFACE DRIVER
21190M:	Pierre Ossman <pierre@ossman.eu>
21191S:	Maintained
21192F:	drivers/mmc/host/wbsd.*
21193
21194WACOM PROTOCOL 4 SERIAL TABLETS
21195M:	Julian Squires <julian@cipht.net>
21196M:	Hans de Goede <hdegoede@redhat.com>
21197L:	linux-input@vger.kernel.org
21198S:	Maintained
21199F:	drivers/input/tablet/wacom_serial4.c
21200
21201WATCHDOG DEVICE DRIVERS
21202M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21203M:	Guenter Roeck <linux@roeck-us.net>
21204L:	linux-watchdog@vger.kernel.org
21205S:	Maintained
21206W:	http://www.linux-watchdog.org/
21207T:	git git://www.linux-watchdog.org/linux-watchdog.git
21208F:	Documentation/devicetree/bindings/watchdog/
21209F:	Documentation/watchdog/
21210F:	drivers/watchdog/
21211F:	include/linux/watchdog.h
21212F:	include/uapi/linux/watchdog.h
21213
21214WHISKEYCOVE PMIC GPIO DRIVER
21215M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21216L:	linux-gpio@vger.kernel.org
21217S:	Maintained
21218F:	drivers/gpio/gpio-wcove.c
21219
21220WHWAVE RTC DRIVER
21221M:	Dianlong Li <long17.cool@163.com>
21222L:	linux-rtc@vger.kernel.org
21223S:	Maintained
21224F:	drivers/rtc/rtc-sd3078.c
21225
21226WIIMOTE HID DRIVER
21227M:	David Rheinsberg <david.rheinsberg@gmail.com>
21228L:	linux-input@vger.kernel.org
21229S:	Maintained
21230F:	drivers/hid/hid-wiimote*
21231
21232WILOCITY WIL6210 WIRELESS DRIVER
21233L:	linux-wireless@vger.kernel.org
21234S:	Orphan
21235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21236F:	drivers/net/wireless/ath/wil6210/
21237
21238WINBOND CIR DRIVER
21239M:	David Härdeman <david@hardeman.nu>
21240S:	Maintained
21241F:	drivers/media/rc/winbond-cir.c
21242
21243WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21244M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21245L:	linux-watchdog@vger.kernel.org
21246S:	Maintained
21247F:	drivers/watchdog/ebc-c384_wdt.c
21248
21249WINSYSTEMS WS16C48 GPIO DRIVER
21250M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21251L:	linux-gpio@vger.kernel.org
21252S:	Maintained
21253F:	drivers/gpio/gpio-ws16c48.c
21254
21255WIREGUARD SECURE NETWORK TUNNEL
21256M:	Jason A. Donenfeld <Jason@zx2c4.com>
21257L:	wireguard@lists.zx2c4.com
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/net/wireguard/
21261F:	tools/testing/selftests/wireguard/
21262
21263WISTRON LAPTOP BUTTON DRIVER
21264M:	Miloslav Trmac <mitr@volny.cz>
21265S:	Maintained
21266F:	drivers/input/misc/wistron_btns.c
21267
21268WL3501 WIRELESS PCMCIA CARD DRIVER
21269L:	linux-wireless@vger.kernel.org
21270S:	Odd fixes
21271F:	drivers/net/wireless/wl3501*
21272
21273WOLFSON MICROELECTRONICS DRIVERS
21274L:	patches@opensource.cirrus.com
21275S:	Supported
21276W:	https://github.com/CirrusLogic/linux-drivers/wiki
21277T:	git https://github.com/CirrusLogic/linux-drivers.git
21278F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21279F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21280F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21281F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21282F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21283F:	Documentation/devicetree/bindings/sound/wm*
21284F:	Documentation/hwmon/wm83??.rst
21285F:	arch/arm/mach-s3c/mach-crag6410*
21286F:	drivers/clk/clk-wm83*.c
21287F:	drivers/gpio/gpio-*wm*.c
21288F:	drivers/gpio/gpio-arizona.c
21289F:	drivers/hwmon/wm83??-hwmon.c
21290F:	drivers/input/misc/wm831x-on.c
21291F:	drivers/input/touchscreen/wm831x-ts.c
21292F:	drivers/input/touchscreen/wm97*.c
21293F:	drivers/leds/leds-wm83*.c
21294F:	drivers/mfd/arizona*
21295F:	drivers/mfd/cs47l24*
21296F:	drivers/mfd/wm*.c
21297F:	drivers/power/supply/wm83*.c
21298F:	drivers/regulator/arizona*
21299F:	drivers/regulator/wm8*.c
21300F:	drivers/rtc/rtc-wm83*.c
21301F:	drivers/video/backlight/wm83*_bl.c
21302F:	drivers/watchdog/wm83*_wdt.c
21303F:	include/linux/mfd/arizona/
21304F:	include/linux/mfd/wm831x/
21305F:	include/linux/mfd/wm8350/
21306F:	include/linux/mfd/wm8400*
21307F:	include/linux/regulator/arizona*
21308F:	include/linux/wm97xx.h
21309F:	include/sound/wm????.h
21310F:	sound/soc/codecs/arizona*
21311F:	sound/soc/codecs/cs47l24*
21312F:	sound/soc/codecs/wm*
21313
21314WORKQUEUE
21315M:	Tejun Heo <tj@kernel.org>
21316R:	Lai Jiangshan <jiangshanlai@gmail.com>
21317S:	Maintained
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21319F:	Documentation/core-api/workqueue.rst
21320F:	include/linux/workqueue.h
21321F:	kernel/workqueue.c
21322
21323WWAN DRIVERS
21324M:	Loic Poulain <loic.poulain@linaro.org>
21325M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21326R:	Johannes Berg <johannes@sipsolutions.net>
21327L:	netdev@vger.kernel.org
21328S:	Maintained
21329F:	drivers/net/wwan/
21330F:	include/linux/wwan.h
21331F:	include/uapi/linux/wwan.h
21332
21333X-POWERS AXP288 PMIC DRIVERS
21334M:	Hans de Goede <hdegoede@redhat.com>
21335S:	Maintained
21336F:	drivers/acpi/pmic/intel_pmic_xpower.c
21337N:	axp288
21338
21339X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21340M:	Chen-Yu Tsai <wens@csie.org>
21341L:	linux-kernel@vger.kernel.org
21342S:	Maintained
21343N:	axp[128]
21344
21345X.25 STACK
21346M:	Martin Schiller <ms@dev.tdt.de>
21347L:	linux-x25@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/networking/lapb-module.rst
21350F:	Documentation/networking/x25*
21351F:	drivers/net/wan/hdlc_x25.c
21352F:	drivers/net/wan/lapbether.c
21353F:	include/*/lapb.h
21354F:	include/net/x25*
21355F:	include/uapi/linux/x25.h
21356F:	net/lapb/
21357F:	net/x25/
21358
21359X86 ARCHITECTURE (32-BIT AND 64-BIT)
21360M:	Thomas Gleixner <tglx@linutronix.de>
21361M:	Ingo Molnar <mingo@redhat.com>
21362M:	Borislav Petkov <bp@alien8.de>
21363M:	Dave Hansen <dave.hansen@linux.intel.com>
21364M:	x86@kernel.org
21365R:	"H. Peter Anvin" <hpa@zytor.com>
21366L:	linux-kernel@vger.kernel.org
21367S:	Maintained
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21369F:	Documentation/devicetree/bindings/x86/
21370F:	Documentation/x86/
21371F:	arch/x86/
21372
21373X86 ENTRY CODE
21374M:	Andy Lutomirski <luto@kernel.org>
21375L:	linux-kernel@vger.kernel.org
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21378F:	arch/x86/entry/
21379
21380X86 MCE INFRASTRUCTURE
21381M:	Tony Luck <tony.luck@intel.com>
21382M:	Borislav Petkov <bp@alien8.de>
21383L:	linux-edac@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/ABI/testing/sysfs-mce
21386F:	Documentation/x86/x86_64/machinecheck.rst
21387F:	arch/x86/kernel/cpu/mce/*
21388
21389X86 MICROCODE UPDATE SUPPORT
21390M:	Borislav Petkov <bp@alien8.de>
21391S:	Maintained
21392F:	arch/x86/kernel/cpu/microcode/*
21393
21394X86 MM
21395M:	Dave Hansen <dave.hansen@linux.intel.com>
21396M:	Andy Lutomirski <luto@kernel.org>
21397M:	Peter Zijlstra <peterz@infradead.org>
21398L:	linux-kernel@vger.kernel.org
21399S:	Maintained
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21401F:	arch/x86/mm/
21402
21403X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21404M:	Hans de Goede <hdegoede@redhat.com>
21405L:	platform-driver-x86@vger.kernel.org
21406S:	Maintained
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21408F:	drivers/platform/x86/x86-android-tablets.c
21409
21410X86 PLATFORM DRIVERS
21411M:	Hans de Goede <hdegoede@redhat.com>
21412M:	Mark Gross <markgross@kernel.org>
21413L:	platform-driver-x86@vger.kernel.org
21414S:	Maintained
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21416F:	drivers/platform/olpc/
21417F:	drivers/platform/x86/
21418
21419X86 PLATFORM DRIVERS - ARCH
21420R:	Darren Hart <dvhart@infradead.org>
21421R:	Andy Shevchenko <andy@infradead.org>
21422L:	platform-driver-x86@vger.kernel.org
21423L:	x86@kernel.org
21424S:	Maintained
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21426F:	arch/x86/platform
21427
21428X86 PLATFORM UV HPE SUPERDOME FLEX
21429M:	Steve Wahl <steve.wahl@hpe.com>
21430R:	Mike Travis <mike.travis@hpe.com>
21431R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21432R:	Russ Anderson <russ.anderson@hpe.com>
21433S:	Supported
21434F:	arch/x86/include/asm/uv/
21435F:	arch/x86/kernel/apic/x2apic_uv_x.c
21436F:	arch/x86/platform/uv/
21437
21438X86 VDSO
21439M:	Andy Lutomirski <luto@kernel.org>
21440L:	linux-kernel@vger.kernel.org
21441S:	Maintained
21442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21443F:	arch/x86/entry/vdso/
21444
21445XARRAY
21446M:	Matthew Wilcox <willy@infradead.org>
21447L:	linux-fsdevel@vger.kernel.org
21448S:	Supported
21449F:	Documentation/core-api/xarray.rst
21450F:	include/linux/idr.h
21451F:	include/linux/xarray.h
21452F:	lib/idr.c
21453F:	lib/xarray.c
21454F:	tools/testing/radix-tree
21455
21456XBOX DVD IR REMOTE
21457M:	Benjamin Valentin <benpicco@googlemail.com>
21458S:	Maintained
21459F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21460F:	drivers/media/rc/xbox_remote.c
21461
21462XC2028/3028 TUNER DRIVER
21463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21464L:	linux-media@vger.kernel.org
21465S:	Maintained
21466W:	https://linuxtv.org
21467T:	git git://linuxtv.org/media_tree.git
21468F:	drivers/media/tuners/xc2028.*
21469
21470XDP (eXpress Data Path)
21471M:	Alexei Starovoitov <ast@kernel.org>
21472M:	Daniel Borkmann <daniel@iogearbox.net>
21473M:	David S. Miller <davem@davemloft.net>
21474M:	Jakub Kicinski <kuba@kernel.org>
21475M:	Jesper Dangaard Brouer <hawk@kernel.org>
21476M:	John Fastabend <john.fastabend@gmail.com>
21477L:	netdev@vger.kernel.org
21478L:	bpf@vger.kernel.org
21479S:	Supported
21480F:	include/net/xdp.h
21481F:	include/net/xdp_priv.h
21482F:	include/trace/events/xdp.h
21483F:	kernel/bpf/cpumap.c
21484F:	kernel/bpf/devmap.c
21485F:	net/core/xdp.c
21486F:	samples/bpf/xdp*
21487F:	tools/testing/selftests/bpf/*xdp*
21488F:	tools/testing/selftests/bpf/*/*xdp*
21489F:	drivers/net/ethernet/*/*/*/*/*xdp*
21490F:	drivers/net/ethernet/*/*/*xdp*
21491K:	(?:\b|_)xdp(?:\b|_)
21492
21493XDP SOCKETS (AF_XDP)
21494M:	Björn Töpel <bjorn@kernel.org>
21495M:	Magnus Karlsson <magnus.karlsson@intel.com>
21496R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21497L:	netdev@vger.kernel.org
21498L:	bpf@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/networking/af_xdp.rst
21501F:	include/net/xdp_sock*
21502F:	include/net/xsk_buff_pool.h
21503F:	include/uapi/linux/if_xdp.h
21504F:	include/uapi/linux/xdp_diag.h
21505F:	include/net/netns/xdp.h
21506F:	net/xdp/
21507F:	samples/bpf/xdpsock*
21508F:	tools/lib/bpf/xsk*
21509
21510XEN BLOCK SUBSYSTEM
21511M:	Roger Pau Monné <roger.pau@citrix.com>
21512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21513S:	Supported
21514F:	drivers/block/xen*
21515F:	drivers/block/xen-blkback/*
21516
21517XEN HYPERVISOR ARM
21518M:	Stefano Stabellini <sstabellini@kernel.org>
21519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21520S:	Maintained
21521F:	arch/arm/include/asm/xen/
21522F:	arch/arm/xen/
21523
21524XEN HYPERVISOR ARM64
21525M:	Stefano Stabellini <sstabellini@kernel.org>
21526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21527S:	Maintained
21528F:	arch/arm64/include/asm/xen/
21529F:	arch/arm64/xen/
21530
21531XEN HYPERVISOR INTERFACE
21532M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21533M:	Juergen Gross <jgross@suse.com>
21534R:	Stefano Stabellini <sstabellini@kernel.org>
21535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21536S:	Supported
21537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21538F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21539F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21540F:	arch/x86/include/asm/pvclock-abi.h
21541F:	arch/x86/include/asm/xen/
21542F:	arch/x86/platform/pvh/
21543F:	arch/x86/xen/
21544F:	drivers/*/xen-*front.c
21545F:	drivers/xen/
21546F:	include/uapi/xen/
21547F:	include/xen/
21548
21549XEN NETWORK BACKEND DRIVER
21550M:	Wei Liu <wei.liu@kernel.org>
21551M:	Paul Durrant <paul@xen.org>
21552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21553L:	netdev@vger.kernel.org
21554S:	Supported
21555F:	drivers/net/xen-netback/*
21556
21557XEN PCI SUBSYSTEM
21558M:	Juergen Gross <jgross@suse.com>
21559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21560S:	Supported
21561F:	arch/x86/pci/*xen*
21562F:	drivers/pci/*xen*
21563
21564XEN PVSCSI DRIVERS
21565M:	Juergen Gross <jgross@suse.com>
21566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21567L:	linux-scsi@vger.kernel.org
21568S:	Supported
21569F:	drivers/scsi/xen-scsifront.c
21570F:	drivers/xen/xen-scsiback.c
21571F:	include/xen/interface/io/vscsiif.h
21572
21573XEN PVUSB DRIVER
21574M:	Juergen Gross <jgross@suse.com>
21575L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21576L:	linux-usb@vger.kernel.org
21577S:	Supported
21578F:	drivers/usb/host/xen*
21579F:	include/xen/interface/io/usbif.h
21580
21581XEN SOUND FRONTEND DRIVER
21582M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21585S:	Supported
21586F:	sound/xen/*
21587
21588XEN SWIOTLB SUBSYSTEM
21589M:	Juergen Gross <jgross@suse.com>
21590M:	Stefano Stabellini <sstabellini@kernel.org>
21591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21592L:	iommu@lists.linux-foundation.org
21593S:	Supported
21594F:	arch/x86/xen/*swiotlb*
21595F:	drivers/xen/*swiotlb*
21596
21597XFS FILESYSTEM
21598C:	irc://irc.oftc.net/xfs
21599M:	Darrick J. Wong <djwong@kernel.org>
21600L:	linux-xfs@vger.kernel.org
21601S:	Supported
21602W:	http://xfs.org/
21603T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21604F:	Documentation/ABI/testing/sysfs-fs-xfs
21605F:	Documentation/admin-guide/xfs.rst
21606F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21607F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21608F:	fs/xfs/
21609F:	include/uapi/linux/dqblk_xfs.h
21610F:	include/uapi/linux/fsmap.h
21611
21612XILINX AMS DRIVER
21613M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21614L:	linux-iio@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21617F:	drivers/iio/adc/xilinx-ams.c
21618
21619XILINX AXI ETHERNET DRIVER
21620M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21621S:	Maintained
21622F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21623
21624XILINX CAN DRIVER
21625M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21626R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21627L:	linux-can@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21630F:	drivers/net/can/xilinx_can.c
21631
21632XILINX GPIO DRIVER
21633M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21634R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21635R:	Michal Simek <michal.simek@xilinx.com>
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21638F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21639F:	drivers/gpio/gpio-xilinx.c
21640F:	drivers/gpio/gpio-zynq.c
21641
21642XILINX SD-FEC IP CORES
21643M:	Derek Kiernan <derek.kiernan@xilinx.com>
21644M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21647F:	Documentation/misc-devices/xilinx_sdfec.rst
21648F:	drivers/misc/Kconfig
21649F:	drivers/misc/Makefile
21650F:	drivers/misc/xilinx_sdfec.c
21651F:	include/uapi/misc/xilinx_sdfec.h
21652
21653XILINX UARTLITE SERIAL DRIVER
21654M:	Peter Korsgaard <jacmet@sunsite.dk>
21655L:	linux-serial@vger.kernel.org
21656S:	Maintained
21657F:	drivers/tty/serial/uartlite.c
21658
21659XILINX VIDEO IP CORES
21660M:	Hyun Kwon <hyun.kwon@xilinx.com>
21661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21662L:	linux-media@vger.kernel.org
21663S:	Supported
21664T:	git git://linuxtv.org/media_tree.git
21665F:	Documentation/devicetree/bindings/media/xilinx/
21666F:	drivers/media/platform/xilinx/
21667F:	include/uapi/linux/xilinx-v4l2-controls.h
21668
21669XILINX ZYNQMP DPDMA DRIVER
21670M:	Hyun Kwon <hyun.kwon@xilinx.com>
21671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21672L:	dmaengine@vger.kernel.org
21673S:	Supported
21674F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21675F:	drivers/dma/xilinx/xilinx_dpdma.c
21676F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21677
21678XILINX ZYNQMP PSGTR PHY DRIVER
21679M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21681L:	linux-kernel@vger.kernel.org
21682S:	Supported
21683T:	git https://github.com/Xilinx/linux-xlnx.git
21684F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21685F:	drivers/phy/xilinx/phy-zynqmp.c
21686
21687XILINX ZYNQMP SHA3 DRIVER
21688M:	Harsha <harsha.harsha@xilinx.com>
21689S:	Maintained
21690F:	drivers/crypto/xilinx/zynqmp-sha.c
21691
21692XILINX EVENT MANAGEMENT DRIVER
21693M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21694S:	Maintained
21695F:	drivers/soc/xilinx/xlnx_event_manager.c
21696F:	include/linux/firmware/xlnx-event-manager.h
21697
21698XILLYBUS DRIVER
21699M:	Eli Billauer <eli.billauer@gmail.com>
21700L:	linux-kernel@vger.kernel.org
21701S:	Supported
21702F:	drivers/char/xillybus/
21703
21704XLP9XX I2C DRIVER
21705M:	George Cherian <gcherian@marvell.com>
21706L:	linux-i2c@vger.kernel.org
21707S:	Supported
21708W:	http://www.marvell.com
21709F:	drivers/i2c/busses/i2c-xlp9xx.c
21710
21711XRA1403 GPIO EXPANDER
21712M:	Nandor Han <nandor.han@ge.com>
21713M:	Semi Malinen <semi.malinen@ge.com>
21714L:	linux-gpio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21717F:	drivers/gpio/gpio-xra1403.c
21718
21719XTENSA XTFPGA PLATFORM SUPPORT
21720M:	Max Filippov <jcmvbkbc@gmail.com>
21721L:	linux-xtensa@linux-xtensa.org
21722S:	Maintained
21723F:	drivers/spi/spi-xtensa-xtfpga.c
21724F:	sound/soc/xtensa/xtfpga-i2s.c
21725
21726YAM DRIVER FOR AX.25
21727M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21728L:	linux-hams@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/hamradio/yam*
21731F:	include/linux/yam.h
21732
21733YAMA SECURITY MODULE
21734M:	Kees Cook <keescook@chromium.org>
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21737F:	Documentation/admin-guide/LSM/Yama.rst
21738F:	security/yama/
21739
21740YEALINK PHONE DRIVER
21741M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21742L:	usbb2k-api-dev@nongnu.org
21743S:	Maintained
21744F:	Documentation/input/devices/yealink.rst
21745F:	drivers/input/misc/yealink.*
21746
21747Z8530 DRIVER FOR AX.25
21748M:	Joerg Reuter <jreuter@yaina.de>
21749L:	linux-hams@vger.kernel.org
21750S:	Maintained
21751W:	http://yaina.de/jreuter/
21752W:	http://www.qsl.net/dl1bke/
21753F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21754F:	drivers/net/hamradio/*scc.c
21755F:	drivers/net/hamradio/z8530.h
21756
21757ZBUD COMPRESSED PAGE ALLOCATOR
21758M:	Seth Jennings <sjenning@redhat.com>
21759M:	Dan Streetman <ddstreet@ieee.org>
21760L:	linux-mm@kvack.org
21761S:	Maintained
21762F:	mm/zbud.c
21763
21764ZD1211RW WIRELESS DRIVER
21765M:	Ulrich Kunitz <kune@deine-taler.de>
21766L:	linux-wireless@vger.kernel.org
21767L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21768S:	Maintained
21769W:	http://zd1211.ath.cx/wiki/DriverRewrite
21770F:	drivers/net/wireless/zydas/zd1211rw/
21771
21772ZD1301 MEDIA DRIVER
21773M:	Antti Palosaari <crope@iki.fi>
21774L:	linux-media@vger.kernel.org
21775S:	Maintained
21776W:	https://linuxtv.org/
21777W:	http://palosaari.fi/linux/
21778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21779F:	drivers/media/usb/dvb-usb-v2/zd1301*
21780
21781ZD1301_DEMOD MEDIA DRIVER
21782M:	Antti Palosaari <crope@iki.fi>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785W:	https://linuxtv.org/
21786W:	http://palosaari.fi/linux/
21787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21788F:	drivers/media/dvb-frontends/zd1301_demod*
21789
21790ZHAOXIN PROCESSOR SUPPORT
21791M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21792L:	linux-kernel@vger.kernel.org
21793S:	Maintained
21794F:	arch/x86/kernel/cpu/zhaoxin.c
21795
21796ZONEFS FILESYSTEM
21797M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21798M:	Naohiro Aota <naohiro.aota@wdc.com>
21799R:	Johannes Thumshirn <jth@kernel.org>
21800L:	linux-fsdevel@vger.kernel.org
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21803F:	Documentation/filesystems/zonefs.rst
21804F:	fs/zonefs/
21805
21806ZPOOL COMPRESSED PAGE STORAGE API
21807M:	Dan Streetman <ddstreet@ieee.org>
21808L:	linux-mm@kvack.org
21809S:	Maintained
21810F:	include/linux/zpool.h
21811F:	mm/zpool.c
21812
21813ZR36067 VIDEO FOR LINUX DRIVER
21814M:	Corentin Labbe <clabbe@baylibre.com>
21815L:	mjpeg-users@lists.sourceforge.net
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://mjpeg.sourceforge.net/driver-zoran/
21819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21820F:	Documentation/driver-api/media/drivers/zoran.rst
21821F:	drivers/staging/media/zoran/
21822
21823ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21824M:	Minchan Kim <minchan@kernel.org>
21825M:	Nitin Gupta <ngupta@vflare.org>
21826R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21827L:	linux-kernel@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/admin-guide/blockdev/zram.rst
21830F:	drivers/block/zram/
21831
21832ZS DECSTATION Z85C30 SERIAL DRIVER
21833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21834S:	Maintained
21835F:	drivers/tty/serial/zs.*
21836
21837ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21838M:	Minchan Kim <minchan@kernel.org>
21839M:	Nitin Gupta <ngupta@vflare.org>
21840R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21841L:	linux-mm@kvack.org
21842S:	Maintained
21843F:	Documentation/vm/zsmalloc.rst
21844F:	include/linux/zsmalloc.h
21845F:	mm/zsmalloc.c
21846
21847ZSTD
21848M:	Nick Terrell <terrelln@fb.com>
21849S:	Maintained
21850B:	https://github.com/facebook/zstd/issues
21851T:	git git://github.com/terrelln/linux.git
21852F:	include/linux/zstd*
21853F:	lib/zstd/
21854F:	lib/decompress_unzstd.c
21855F:	crypto/zstd.c
21856N:	zstd
21857K:	zstd
21858
21859ZSWAP COMPRESSED SWAP CACHING
21860M:	Seth Jennings <sjenning@redhat.com>
21861M:	Dan Streetman <ddstreet@ieee.org>
21862M:	Vitaly Wool <vitaly.wool@konsulko.com>
21863L:	linux-mm@kvack.org
21864S:	Maintained
21865F:	mm/zswap.c
21866
21867THE REST
21868M:	Linus Torvalds <torvalds@linux-foundation.org>
21869L:	linux-kernel@vger.kernel.org
21870S:	Buried alive in reporters
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21872F:	*
21873F:	*/
21874