xref: /openbmc/linux/MAINTAINERS (revision addf4663)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2652F:	Documentation/devicetree/bindings/soc/samsung/
2653F:	arch/arm/boot/dts/exynos*
2654F:	arch/arm/boot/dts/s3c*
2655F:	arch/arm/boot/dts/s5p*
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c2410
2675N:	s3c64xx
2676N:	s5pv210
2677
2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679M:	Łukasz Stelmach <l.stelmach@samsung.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681L:	linux-media@vger.kernel.org
2682S:	Maintained
2683F:	drivers/media/platform/samsung/s5p-g2d/
2684
2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686M:	Marek Szyprowski <m.szyprowski@samsung.com>
2687L:	linux-samsung-soc@vger.kernel.org
2688L:	linux-media@vger.kernel.org
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2691F:	drivers/media/cec/platform/s5p/
2692
2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SHMOBILE ARM ARCHITECTURE
2711M:	Geert Uytterhoeven <geert+renesas@glider.be>
2712M:	Magnus Damm <magnus.damm@gmail.com>
2713L:	linux-renesas-soc@vger.kernel.org
2714S:	Supported
2715Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716C:	irc://irc.libera.chat/renesas-soc
2717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718F:	Documentation/devicetree/bindings/arm/renesas.yaml
2719F:	arch/arm/boot/dts/emev2*
2720F:	arch/arm/boot/dts/gr-peach*
2721F:	arch/arm/boot/dts/iwg20d-q7*
2722F:	arch/arm/boot/dts/r7s*
2723F:	arch/arm/boot/dts/r8a*
2724F:	arch/arm/boot/dts/r9a*
2725F:	arch/arm/boot/dts/sh*
2726F:	arch/arm/configs/shmobile_defconfig
2727F:	arch/arm/include/debug/renesas-scif.S
2728F:	arch/arm/mach-shmobile/
2729F:	drivers/soc/renesas/
2730F:	include/linux/soc/renesas/
2731
2732ARM/SOCFPGA ARCHITECTURE
2733M:	Dinh Nguyen <dinguyen@kernel.org>
2734S:	Maintained
2735W:	http://www.rocketboards.org
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737F:	arch/arm/boot/dts/socfpga*
2738F:	arch/arm/configs/socfpga_defconfig
2739F:	arch/arm/mach-socfpga/
2740F:	arch/arm64/boot/dts/altera/
2741F:	arch/arm64/boot/dts/intel/
2742
2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/clk/socfpga/
2747
2748ARM/SOCFPGA EDAC SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/edac/altera_edac.[ch]
2752
2753ARM/SPREADTRUM SoC SUPPORT
2754M:	Orson Zhai <orsonzhai@gmail.com>
2755M:	Baolin Wang <baolin.wang7@gmail.com>
2756M:	Chunyan Zhang <zhang.lyra@gmail.com>
2757S:	Maintained
2758F:	arch/arm64/boot/dts/sprd
2759N:	sprd
2760N:	sc27xx
2761N:	sc2731
2762
2763ARM/STI ARCHITECTURE
2764M:	Patrice Chotard <patrice.chotard@foss.st.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767W:	http://www.stlinux.com
2768F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2769F:	arch/arm/boot/dts/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	drivers/clocksource/armv7m_systick.c
2805N:	stm32
2806N:	stm
2807
2808ARM/Synaptics SoC support
2809M:	Jisheng Zhang <jszhang@kernel.org>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/berlin*
2814F:	arch/arm/mach-berlin/
2815F:	arch/arm64/boot/dts/synaptics/
2816
2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824L:	linux-tegra@vger.kernel.org
2825L:	linux-media@vger.kernel.org
2826S:	Maintained
2827F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2828F:	drivers/media/cec/platform/tegra/
2829
2830ARM/TESLA FSD SoC SUPPORT
2831M:	Alim Akhtar <alim.akhtar@samsung.com>
2832M:	linux-fsd@tesla.com
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834L:	linux-samsung-soc@vger.kernel.org
2835S:	Maintained
2836F:	arch/arm64/boot/dts/tesla*
2837
2838ARM/TETON BGA MACHINE SUPPORT
2839M:	"Mark F. Brown" <mark.brown314@gmail.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842
2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844M:	Santosh Shilimkar <ssantosh@kernel.org>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	drivers/memory/*emif*
2848
2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850M:	Nishanth Menon <nm@ti.com>
2851M:	Santosh Shilimkar <ssantosh@kernel.org>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855F:	arch/arm/boot/dts/keystone-*
2856F:	arch/arm/mach-keystone/
2857
2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/clk/keystone/
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865M:	Santosh Shilimkar <ssantosh@kernel.org>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-kernel@vger.kernel.org
2868S:	Maintained
2869F:	drivers/clocksource/timer-keystone.c
2870
2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872M:	Santosh Shilimkar <ssantosh@kernel.org>
2873L:	linux-kernel@vger.kernel.org
2874S:	Maintained
2875F:	drivers/power/reset/keystone-reset.c
2876
2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878M:	Nishanth Menon <nm@ti.com>
2879M:	Vignesh Raghavendra <vigneshr@ti.com>
2880M:	Tero Kristo <kristo@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Supported
2883F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2884F:	arch/arm64/boot/dts/ti/Makefile
2885F:	arch/arm64/boot/dts/ti/k3-*
2886F:	include/dt-bindings/pinctrl/k3.h
2887
2888ARM/THECUS N2100 MACHINE SUPPORT
2889M:	Lennert Buytenhek <kernel@wantstofly.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TOSA MACHINE SUPPORT
2894M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895M:	Dirk Opfer <dirk@opfer-online.de>
2896S:	Maintained
2897
2898ARM/TOSHIBA VISCONTI ARCHITECTURE
2899M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911F:	arch/arm64/boot/dts/toshiba/
2912F:	drivers/clk/visconti/
2913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914F:	drivers/gpio/gpio-visconti.c
2915F:	drivers/pci/controller/dwc/pcie-visconti.c
2916F:	drivers/pinctrl/visconti/
2917F:	drivers/watchdog/visconti_wdt.c
2918N:	visconti
2919
2920ARM/UNIPHIER ARCHITECTURE
2921M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922M:	Masami Hiramatsu <mhiramat@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928F:	arch/arm/boot/dts/uniphier*
2929F:	arch/arm/include/asm/hardware/cache-uniphier.h
2930F:	arch/arm/mach-uniphier/
2931F:	arch/arm/mm/cache-uniphier.c
2932F:	arch/arm64/boot/dts/socionext/uniphier*
2933F:	drivers/bus/uniphier-system-bus.c
2934F:	drivers/clk/uniphier/
2935F:	drivers/dma/uniphier-mdmac.c
2936F:	drivers/gpio/gpio-uniphier.c
2937F:	drivers/i2c/busses/i2c-uniphier*
2938F:	drivers/irqchip/irq-uniphier-aidet.c
2939F:	drivers/mmc/host/uniphier-sd.c
2940F:	drivers/pinctrl/uniphier/
2941F:	drivers/reset/reset-uniphier.c
2942F:	drivers/tty/serial/8250/8250_uniphier.c
2943N:	uniphier
2944
2945ARM/VERSATILE EXPRESS PLATFORM
2946M:	Liviu Dudau <liviu.dudau@arm.com>
2947M:	Sudeep Holla <sudeep.holla@arm.com>
2948M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	*/*/*/vexpress*
2952F:	*/*/vexpress*
2953F:	arch/arm/boot/dts/vexpress*
2954F:	arch/arm/mach-vexpress/
2955F:	arch/arm64/boot/dts/arm/
2956F:	drivers/clk/versatile/clk-vexpress-osc.c
2957F:	drivers/clocksource/timer-versatile.c
2958N:	mps2
2959
2960ARM/VFP SUPPORT
2961M:	Russell King <linux@armlinux.org.uk>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964W:	http://www.armlinux.org.uk/
2965F:	arch/arm/vfp/
2966
2967ARM/VOIPAC PXA270 SUPPORT
2968M:	Marek Vasut <marek.vasut@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/mach-pxa/include/mach/vpac270.h
2972F:	arch/arm/mach-pxa/vpac270.c
2973
2974ARM/VT8500 ARM ARCHITECTURE
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Orphan
2977F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978F:	arch/arm/mach-vt8500/
2979F:	drivers/clocksource/timer-vt8500.c
2980F:	drivers/i2c/busses/i2c-wmt.c
2981F:	drivers/mmc/host/wmt-sdmmc.c
2982F:	drivers/pwm/pwm-vt8500.c
2983F:	drivers/rtc/rtc-vt8500.c
2984F:	drivers/tty/serial/vt8500_serial.c
2985F:	drivers/usb/host/ehci-platform.c
2986F:	drivers/usb/host/uhci-platform.c
2987F:	drivers/video/fbdev/vt8500lcdfb.*
2988F:	drivers/video/fbdev/wm8505fb*
2989F:	drivers/video/fbdev/wmt_ge_rops.*
2990
2991ARM/ZIPIT Z2 SUPPORT
2992M:	Marek Vasut <marek.vasut@gmail.com>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995F:	arch/arm/mach-pxa/include/mach/z2.h
2996F:	arch/arm/mach-pxa/z2.c
2997
2998ARM/ZYNQ ARCHITECTURE
2999M:	Michal Simek <michal.simek@xilinx.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Supported
3002W:	http://wiki.xilinx.com
3003T:	git https://github.com/Xilinx/linux-xlnx.git
3004F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007F:	arch/arm/mach-zynq/
3008F:	drivers/clocksource/timer-cadence-ttc.c
3009F:	drivers/cpuidle/cpuidle-zynq.c
3010F:	drivers/edac/synopsys_edac.c
3011F:	drivers/i2c/busses/i2c-cadence.c
3012F:	drivers/i2c/busses/i2c-xiic.c
3013F:	drivers/mmc/host/sdhci-of-arasan.c
3014N:	zynq
3015N:	xilinx
3016
3017ARM64 PORT (AARCH64 ARCHITECTURE)
3018M:	Catalin Marinas <catalin.marinas@arm.com>
3019M:	Will Deacon <will@kernel.org>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023F:	Documentation/arm64/
3024F:	arch/arm64/
3025F:	tools/testing/selftests/arm64/
3026X:	arch/arm64/boot/dts/
3027
3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029M:	George McCollister <george.mccollister@gmail.com>
3030L:	netdev@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033F:	drivers/net/dsa/xrs700x/*
3034F:	net/dsa/tag_xrs700x.c
3035
3036AS3645A LED FLASH CONTROLLER DRIVER
3037M:	Sakari Ailus <sakari.ailus@iki.fi>
3038L:	linux-leds@vger.kernel.org
3039S:	Maintained
3040F:	drivers/leds/flash/leds-as3645a.c
3041
3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3044L:	linux-media@vger.kernel.org
3045S:	Maintained
3046T:	git git://linuxtv.org/media_tree.git
3047F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048F:	drivers/media/i2c/ak7375.c
3049
3050ASAHI KASEI AK8974 DRIVER
3051M:	Linus Walleij <linus.walleij@linaro.org>
3052L:	linux-iio@vger.kernel.org
3053S:	Supported
3054W:	http://www.akm.com/
3055F:	drivers/iio/magnetometer/ak8974.c
3056
3057ASC7621 HARDWARE MONITOR DRIVER
3058M:	George Joseph <george.joseph@fairview5.com>
3059L:	linux-hwmon@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/hwmon/asc7621.rst
3062F:	drivers/hwmon/asc7621.c
3063
3064ASIX AX88796C SPI ETHERNET ADAPTER
3065M:	Łukasz Stelmach <l.stelmach@samsung.com>
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068F:	drivers/net/ethernet/asix/ax88796c_*
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3113M:	Corentin Chary <corentin.chary@gmail.com>
3114L:	acpi4asus-user@lists.sourceforge.net
3115L:	platform-driver-x86@vger.kernel.org
3116S:	Maintained
3117W:	http://acpi4asus.sf.net
3118F:	drivers/platform/x86/asus*.c
3119F:	drivers/platform/x86/eeepc*.c
3120
3121ASUS TF103C DOCK DRIVER
3122M:	Hans de Goede <hdegoede@redhat.com>
3123L:	platform-driver-x86@vger.kernel.org
3124S:	Maintained
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126F:	drivers/platform/x86/asus-tf103c-dock.c
3127
3128ASUS WMI HARDWARE MONITOR DRIVER
3129M:	Ed Brindley <kernel@maidavale.org>
3130M:	Denis Pauk <pauk.denis@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus_wmi_sensors.c
3134
3135ASUS WMI EC HARDWARE MONITOR DRIVER
3136M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3137M:	Denis Pauk <pauk.denis@gmail.com>
3138L:	linux-hwmon@vger.kernel.org
3139S:	Maintained
3140F:	drivers/hwmon/asus_wmi_ec_sensors.c
3141
3142ASUS EC HARDWARE MONITOR DRIVER
3143M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3144L:	linux-hwmon@vger.kernel.org
3145S:	Maintained
3146F:	drivers/hwmon/asus-ec-sensors.c
3147
3148ASUS WIRELESS RADIO CONTROL DRIVER
3149M:	João Paulo Rechi Vita <jprvita@gmail.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152F:	drivers/platform/x86/asus-wireless.c
3153
3154ASYMMETRIC KEYS
3155M:	David Howells <dhowells@redhat.com>
3156L:	keyrings@vger.kernel.org
3157S:	Maintained
3158F:	Documentation/crypto/asymmetric-keys.rst
3159F:	crypto/asymmetric_keys/
3160F:	include/crypto/pkcs7.h
3161F:	include/crypto/public_key.h
3162F:	include/linux/verification.h
3163
3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3165R:	Dan Williams <dan.j.williams@intel.com>
3166S:	Odd fixes
3167W:	http://sourceforge.net/projects/xscaleiop
3168F:	Documentation/crypto/async-tx-api.rst
3169F:	crypto/async_tx/
3170F:	include/linux/async_tx.h
3171
3172AT24 EEPROM DRIVER
3173M:	Bartosz Golaszewski <brgl@bgdev.pl>
3174L:	linux-i2c@vger.kernel.org
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3178F:	drivers/misc/eeprom/at24.c
3179
3180ATA OVER ETHERNET (AOE) DRIVER
3181M:	"Justin Sanders" <justin@coraid.com>
3182S:	Supported
3183W:	http://www.openaoe.org/
3184F:	Documentation/admin-guide/aoe/
3185F:	drivers/block/aoe/
3186
3187ATC260X PMIC MFD DRIVER
3188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3189M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3190L:	linux-actions@lists.infradead.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193F:	drivers/input/misc/atc260x-onkey.c
3194F:	drivers/mfd/atc260*
3195F:	drivers/power/reset/atc260x-poweroff.c
3196F:	drivers/regulator/atc260x-regulator.c
3197F:	include/linux/mfd/atc260x/*
3198
3199ATHEROS 71XX/9XXX GPIO DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205F:	drivers/gpio/gpio-ath79.c
3206
3207ATHEROS 71XX/9XXX USB PHY DRIVER
3208M:	Alban Bedel <albeu@free.fr>
3209S:	Maintained
3210W:	https://github.com/AlbanBedel/linux
3211T:	git git://github.com/AlbanBedel/linux
3212F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213F:	drivers/phy/qualcomm/phy-ath79-usb.c
3214
3215ATHEROS ATH GENERIC UTILITIES
3216M:	Kalle Valo <kvalo@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Supported
3219F:	drivers/net/wireless/ath/*
3220
3221ATHEROS ATH5K WIRELESS DRIVER
3222M:	Jiri Slaby <jirislaby@kernel.org>
3223M:	Nick Kossifidis <mickflemm@gmail.com>
3224M:	Luis Chamberlain <mcgrof@kernel.org>
3225L:	linux-wireless@vger.kernel.org
3226S:	Maintained
3227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228F:	drivers/net/wireless/ath/ath5k/
3229
3230ATHEROS ATH6KL WIRELESS DRIVER
3231L:	linux-wireless@vger.kernel.org
3232S:	Orphan
3233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234F:	drivers/net/wireless/ath/ath6kl/
3235
3236ATI_REMOTE2 DRIVER
3237M:	Ville Syrjala <syrjala@sci.fi>
3238S:	Maintained
3239F:	drivers/input/misc/ati_remote2.c
3240
3241ATK0110 HWMON DRIVER
3242M:	Luca Tettamanti <kronos.it@gmail.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	drivers/hwmon/asus_atk0110.c
3246
3247ATLX ETHERNET DRIVERS
3248M:	Chris Snook <chris.snook@gmail.com>
3249L:	netdev@vger.kernel.org
3250S:	Maintained
3251W:	http://sourceforge.net/projects/atl1
3252W:	http://atl1.sourceforge.net
3253F:	drivers/net/ethernet/atheros/
3254
3255ATM
3256M:	Chas Williams <3chas3@gmail.com>
3257L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3258L:	netdev@vger.kernel.org
3259S:	Maintained
3260W:	http://linux-atm.sourceforge.net
3261F:	drivers/atm/
3262F:	include/linux/atm*
3263F:	include/uapi/linux/atm*
3264
3265ATMEL MACB ETHERNET DRIVER
3266M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3267M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3268S:	Supported
3269F:	drivers/net/ethernet/cadence/
3270
3271ATMEL MAXTOUCH DRIVER
3272M:	Nick Dyer <nick@shmanahar.org>
3273S:	Maintained
3274T:	git git://github.com/ndyer/linux.git
3275F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276F:	drivers/input/touchscreen/atmel_mxt_ts.c
3277
3278ATMEL WIRELESS DRIVER
3279M:	Simon Kelley <simon@thekelleys.org.uk>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	http://www.thekelleys.org.uk/atmel
3283W:	http://atmelwlandriver.sourceforge.net/
3284F:	drivers/net/wireless/atmel/atmel*
3285
3286ATOMIC INFRASTRUCTURE
3287M:	Will Deacon <will@kernel.org>
3288M:	Peter Zijlstra <peterz@infradead.org>
3289R:	Boqun Feng <boqun.feng@gmail.com>
3290R:	Mark Rutland <mark.rutland@arm.com>
3291L:	linux-kernel@vger.kernel.org
3292S:	Maintained
3293F:	arch/*/include/asm/atomic*.h
3294F:	include/*/atomic*.h
3295F:	include/linux/refcount.h
3296F:	Documentation/atomic_*.txt
3297F:	scripts/atomic/
3298
3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3300M:	Bradley Grove <linuxdrivers@attotech.com>
3301L:	linux-scsi@vger.kernel.org
3302S:	Supported
3303W:	http://www.attotech.com
3304F:	drivers/scsi/esas2r
3305
3306ATUSB IEEE 802.15.4 RADIO DRIVER
3307M:	Stefan Schmidt <stefan@datenfreihafen.org>
3308L:	linux-wpan@vger.kernel.org
3309S:	Maintained
3310F:	drivers/net/ieee802154/at86rf230.h
3311F:	drivers/net/ieee802154/atusb.c
3312F:	drivers/net/ieee802154/atusb.h
3313
3314AUDIT SUBSYSTEM
3315M:	Paul Moore <paul@paul-moore.com>
3316M:	Eric Paris <eparis@redhat.com>
3317L:	linux-audit@redhat.com (moderated for non-subscribers)
3318S:	Supported
3319W:	https://github.com/linux-audit
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321F:	include/asm-generic/audit_*.h
3322F:	include/linux/audit.h
3323F:	include/linux/audit_arch.h
3324F:	include/uapi/linux/audit.h
3325F:	kernel/audit*
3326F:	lib/*audit.c
3327
3328AUXILIARY DISPLAY DRIVERS
3329M:	Miguel Ojeda <ojeda@kernel.org>
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/auxdisplay/
3332F:	drivers/auxdisplay/
3333F:	include/linux/cfag12864b.h
3334
3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3336M:	Andreas Klinger <ak@it-klinger.de>
3337L:	linux-iio@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340F:	drivers/iio/adc/hx711.c
3341
3342AX.25 NETWORK LAYER
3343M:	Ralf Baechle <ralf@linux-mips.org>
3344L:	linux-hams@vger.kernel.org
3345S:	Maintained
3346W:	http://www.linux-ax25.org/
3347F:	include/net/ax25.h
3348F:	include/uapi/linux/ax25.h
3349F:	net/ax25/
3350
3351AXENTIA ARM DEVICES
3352M:	Peter Rosin <peda@axentia.se>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354S:	Maintained
3355F:	arch/arm/boot/dts/at91-linea.dtsi
3356F:	arch/arm/boot/dts/at91-natte.dtsi
3357F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358F:	arch/arm/boot/dts/at91-tse850-3.dts
3359
3360AXENTIA ASOC DRIVERS
3361M:	Peter Rosin <peda@axentia.se>
3362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/sound/axentia,*
3365F:	sound/soc/atmel/tse850-pcm5142.c
3366
3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3368M:	Nuno Sá <nuno.sa@analog.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Supported
3371W:	https://ez.analog.com/linux-software-drivers
3372F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373F:	drivers/hwmon/axi-fan-control.c
3374
3375AXXIA I2C CONTROLLER
3376M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3377L:	linux-i2c@vger.kernel.org
3378S:	Maintained
3379F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380F:	drivers/i2c/busses/i2c-axxia.c
3381
3382AZ6007 DVB DRIVER
3383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386W:	https://linuxtv.org
3387T:	git git://linuxtv.org/media_tree.git
3388F:	drivers/media/usb/dvb-usb-v2/az6007.c
3389
3390AZTECH FM RADIO RECEIVER DRIVER
3391M:	Hans Verkuil <hverkuil@xs4all.nl>
3392L:	linux-media@vger.kernel.org
3393S:	Maintained
3394W:	https://linuxtv.org
3395T:	git git://linuxtv.org/media_tree.git
3396F:	drivers/media/radio/radio-aztech*
3397
3398B43 WIRELESS DRIVER
3399L:	linux-wireless@vger.kernel.org
3400L:	b43-dev@lists.infradead.org
3401S:	Odd Fixes
3402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403F:	drivers/net/wireless/broadcom/b43/
3404
3405B43LEGACY WIRELESS DRIVER
3406M:	Larry Finger <Larry.Finger@lwfinger.net>
3407L:	linux-wireless@vger.kernel.org
3408L:	b43-dev@lists.infradead.org
3409S:	Maintained
3410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411F:	drivers/net/wireless/broadcom/b43legacy/
3412
3413BACKLIGHT CLASS/SUBSYSTEM
3414M:	Lee Jones <lee.jones@linaro.org>
3415M:	Daniel Thompson <daniel.thompson@linaro.org>
3416M:	Jingoo Han <jingoohan1@gmail.com>
3417L:	dri-devel@lists.freedesktop.org
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420F:	Documentation/ABI/stable/sysfs-class-backlight
3421F:	Documentation/ABI/testing/sysfs-class-backlight
3422F:	Documentation/devicetree/bindings/leds/backlight
3423F:	drivers/video/backlight/
3424F:	include/linux/backlight.h
3425F:	include/linux/pwm_backlight.h
3426
3427BARCO P50 GPIO DRIVER
3428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3429M:	Peter Korsgaard <peter.korsgaard@barco.com>
3430S:	Maintained
3431F:	drivers/platform/x86/barco-p50-gpio.c
3432
3433BATMAN ADVANCED
3434M:	Marek Lindner <mareklindner@neomailbox.ch>
3435M:	Simon Wunderlich <sw@simonwunderlich.de>
3436M:	Antonio Quartulli <a@unstable.cc>
3437M:	Sven Eckelmann <sven@narfation.org>
3438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3439S:	Maintained
3440W:	https://www.open-mesh.org/
3441Q:	https://patchwork.open-mesh.org/project/batman/list/
3442B:	https://www.open-mesh.org/projects/batman-adv/issues
3443C:	ircs://irc.hackint.org/batadv
3444T:	git https://git.open-mesh.org/linux-merge.git
3445F:	Documentation/networking/batman-adv.rst
3446F:	include/uapi/linux/batadv_packet.h
3447F:	include/uapi/linux/batman_adv.h
3448F:	net/batman-adv/
3449
3450BAYCOM/HDLCDRV DRIVERS FOR AX.25
3451M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.baycom.org/~tom/ham/ham.html
3455F:	drivers/net/hamradio/baycom*
3456
3457BCACHE (BLOCK LAYER CACHE)
3458M:	Coly Li <colyli@suse.de>
3459M:	Kent Overstreet <kent.overstreet@gmail.com>
3460L:	linux-bcache@vger.kernel.org
3461S:	Maintained
3462W:	http://bcache.evilpiepirate.org
3463C:	irc://irc.oftc.net/bcache
3464F:	drivers/md/bcache/
3465
3466BDISP ST MEDIA DRIVER
3467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3468L:	linux-media@vger.kernel.org
3469S:	Supported
3470W:	https://linuxtv.org
3471T:	git git://linuxtv.org/media_tree.git
3472F:	drivers/media/platform/st/sti/bdisp
3473
3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3476L:	netdev@vger.kernel.org
3477S:	Maintained
3478F:	drivers/net/ethernet/ec_bhf.c
3479
3480BEFS FILE SYSTEM
3481M:	Luis de Bethencourt <luisbg@kernel.org>
3482M:	Salah Triki <salah.triki@gmail.com>
3483S:	Maintained
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485F:	Documentation/filesystems/befs.rst
3486F:	fs/befs/
3487
3488BFQ I/O SCHEDULER
3489M:	Paolo Valente <paolo.valente@linaro.org>
3490M:	Jens Axboe <axboe@kernel.dk>
3491L:	linux-block@vger.kernel.org
3492S:	Maintained
3493F:	Documentation/block/bfq-iosched.rst
3494F:	block/bfq-*
3495
3496BFS FILE SYSTEM
3497M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3498S:	Maintained
3499F:	Documentation/filesystems/bfs.rst
3500F:	fs/bfs/
3501F:	include/uapi/linux/bfs_fs.h
3502
3503BITMAP API
3504M:	Yury Norov <yury.norov@gmail.com>
3505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3506R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3507S:	Maintained
3508F:	include/linux/bitmap.h
3509F:	include/linux/find.h
3510F:	lib/bitmap.c
3511F:	lib/find_bit.c
3512F:	lib/find_bit_benchmark.c
3513F:	lib/test_bitmap.c
3514F:	tools/include/linux/bitmap.h
3515F:	tools/include/linux/find.h
3516F:	tools/lib/bitmap.c
3517F:	tools/lib/find_bit.c
3518
3519BLINKM RGB LED DRIVER
3520M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3521S:	Maintained
3522F:	drivers/leds/leds-blinkm.c
3523
3524BLOCK LAYER
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529F:	Documentation/ABI/stable/sysfs-block
3530F:	Documentation/block/
3531F:	block/
3532F:	drivers/block/
3533F:	include/linux/bio.h
3534F:	include/linux/blk*
3535F:	kernel/trace/blktrace.c
3536F:	lib/sbitmap.c
3537
3538BLOCK2MTD DRIVER
3539M:	Joern Engel <joern@lazybastard.org>
3540L:	linux-mtd@lists.infradead.org
3541S:	Maintained
3542F:	drivers/mtd/devices/block2mtd.c
3543
3544BLUETOOTH DRIVERS
3545M:	Marcel Holtmann <marcel@holtmann.org>
3546M:	Johan Hedberg <johan.hedberg@gmail.com>
3547M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3548L:	linux-bluetooth@vger.kernel.org
3549S:	Supported
3550W:	http://www.bluez.org/
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553F:	drivers/bluetooth/
3554
3555BLUETOOTH SUBSYSTEM
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	include/net/bluetooth/
3565F:	net/bluetooth/
3566
3567BONDING DRIVER
3568M:	Jay Vosburgh <j.vosburgh@gmail.com>
3569M:	Veaceslav Falico <vfalico@gmail.com>
3570M:	Andy Gospodarek <andy@greyhouse.net>
3571L:	netdev@vger.kernel.org
3572S:	Supported
3573W:	http://sourceforge.net/projects/bonding/
3574F:	Documentation/networking/bonding.rst
3575F:	drivers/net/bonding/
3576F:	include/net/bond*
3577F:	include/uapi/linux/if_bonding.h
3578
3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3580M:	Dan Robertson <dan@dlrobertson.com>
3581L:	linux-iio@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3584F:	drivers/iio/accel/bma400*
3585
3586BPF (Safe dynamic programs and tools)
3587M:	Alexei Starovoitov <ast@kernel.org>
3588M:	Daniel Borkmann <daniel@iogearbox.net>
3589M:	Andrii Nakryiko <andrii@kernel.org>
3590R:	Martin KaFai Lau <kafai@fb.com>
3591R:	Song Liu <songliubraving@fb.com>
3592R:	Yonghong Song <yhs@fb.com>
3593R:	John Fastabend <john.fastabend@gmail.com>
3594R:	KP Singh <kpsingh@kernel.org>
3595L:	netdev@vger.kernel.org
3596L:	bpf@vger.kernel.org
3597S:	Supported
3598W:	https://bpf.io/
3599Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3602F:	Documentation/bpf/
3603F:	Documentation/networking/filter.rst
3604F:	Documentation/userspace-api/ebpf/
3605F:	arch/*/net/*
3606F:	include/linux/bpf*
3607F:	include/linux/btf*
3608F:	include/linux/filter.h
3609F:	include/trace/events/xdp.h
3610F:	include/uapi/linux/bpf*
3611F:	include/uapi/linux/btf*
3612F:	include/uapi/linux/filter.h
3613F:	kernel/bpf/
3614F:	kernel/trace/bpf_trace.c
3615F:	lib/test_bpf.c
3616F:	net/bpf/
3617F:	net/core/filter.c
3618F:	net/sched/act_bpf.c
3619F:	net/sched/cls_bpf.c
3620F:	samples/bpf/
3621F:	scripts/bpf_doc.py
3622F:	scripts/pahole-flags.sh
3623F:	scripts/pahole-version.sh
3624F:	tools/bpf/
3625F:	tools/lib/bpf/
3626F:	tools/testing/selftests/bpf/
3627N:	bpf
3628K:	bpf
3629
3630BPF JIT for ARM
3631M:	Shubham Bansal <illusionist.neo@gmail.com>
3632L:	netdev@vger.kernel.org
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/arm/net/
3636
3637BPF JIT for ARM64
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Alexei Starovoitov <ast@kernel.org>
3640M:	Zi Shen Lim <zlim.lnx@gmail.com>
3641L:	netdev@vger.kernel.org
3642L:	bpf@vger.kernel.org
3643S:	Supported
3644F:	arch/arm64/net/
3645
3646BPF JIT for MIPS (32-BIT AND 64-BIT)
3647M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3648M:	Paul Burton <paulburton@kernel.org>
3649L:	netdev@vger.kernel.org
3650L:	bpf@vger.kernel.org
3651S:	Maintained
3652F:	arch/mips/net/
3653
3654BPF JIT for NFP NICs
3655M:	Jakub Kicinski <kuba@kernel.org>
3656L:	netdev@vger.kernel.org
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	drivers/net/ethernet/netronome/nfp/bpf/
3660
3661BPF JIT for POWERPC (32-BIT AND 64-BIT)
3662M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3663L:	netdev@vger.kernel.org
3664L:	bpf@vger.kernel.org
3665S:	Maintained
3666F:	arch/powerpc/net/
3667
3668BPF JIT for RISC-V (32-bit)
3669M:	Luke Nelson <luke.r.nels@gmail.com>
3670M:	Xi Wang <xi.wang@gmail.com>
3671L:	netdev@vger.kernel.org
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/riscv/net/
3675X:	arch/riscv/net/bpf_jit_comp64.c
3676
3677BPF JIT for RISC-V (64-bit)
3678M:	Björn Töpel <bjorn@kernel.org>
3679L:	netdev@vger.kernel.org
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	netdev@vger.kernel.org
3690L:	bpf@vger.kernel.org
3691S:	Maintained
3692F:	arch/s390/net/
3693X:	arch/s390/net/pnet.c
3694
3695BPF JIT for SPARC (32-BIT AND 64-BIT)
3696M:	David S. Miller <davem@davemloft.net>
3697L:	netdev@vger.kernel.org
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/sparc/net/
3701
3702BPF JIT for X86 32-BIT
3703M:	Wang YanQing <udknight@gmail.com>
3704L:	netdev@vger.kernel.org
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	netdev@vger.kernel.org
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF LSM (Security Audit and Enforcement using BPF)
3719M:	KP Singh <kpsingh@kernel.org>
3720R:	Florent Revest <revest@chromium.org>
3721R:	Brendan Jackman <jackmanb@chromium.org>
3722L:	bpf@vger.kernel.org
3723S:	Maintained
3724F:	Documentation/bpf/prog_lsm.rst
3725F:	include/linux/bpf_lsm.h
3726F:	kernel/bpf/bpf_lsm.c
3727F:	security/bpf/
3728
3729BROADCOM B44 10/100 ETHERNET DRIVER
3730M:	Michael Chan <michael.chan@broadcom.com>
3731L:	netdev@vger.kernel.org
3732S:	Supported
3733F:	drivers/net/ethernet/broadcom/b44.*
3734
3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3736M:	Florian Fainelli <f.fainelli@gmail.com>
3737L:	netdev@vger.kernel.org
3738L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3739S:	Supported
3740F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3741F:	drivers/net/dsa/b53/*
3742F:	drivers/net/dsa/bcm_sf2*
3743F:	include/linux/dsa/brcm.h
3744F:	include/linux/platform_data/b53.h
3745
3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3747M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3748R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3749L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3753F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3754F:	drivers/pci/controller/pcie-brcmstb.c
3755F:	drivers/staging/vc04_services
3756N:	bcm2711
3757N:	bcm283*
3758
3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3760M:	Florian Fainelli <f.fainelli@gmail.com>
3761M:	Ray Jui <rjui@broadcom.com>
3762M:	Scott Branden <sbranden@broadcom.com>
3763R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3764S:	Maintained
3765T:	git git://github.com/broadcom/mach-bcm
3766F:	arch/arm/mach-bcm/
3767N:	bcm281*
3768N:	bcm113*
3769N:	bcm216*
3770N:	kona
3771
3772BROADCOM BCM47XX MIPS ARCHITECTURE
3773M:	Hauke Mehrtens <hauke@hauke-m.de>
3774M:	Rafał Miłecki <zajec5@gmail.com>
3775L:	linux-mips@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/mips/brcm/
3778F:	arch/mips/bcm47xx/*
3779F:	arch/mips/include/asm/mach-bcm47xx/*
3780
3781BROADCOM BCM4908 ETHERNET DRIVER
3782M:	Rafał Miłecki <rafal@milecki.pl>
3783R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3787F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3788F:	drivers/net/ethernet/broadcom/unimac.h
3789
3790BROADCOM BCM4908 PINMUX DRIVER
3791M:	Rafał Miłecki <rafal@milecki.pl>
3792R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3793L:	linux-gpio@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3796F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3797
3798BROADCOM BCM5301X ARM ARCHITECTURE
3799M:	Florian Fainelli <f.fainelli@gmail.com>
3800M:	Hauke Mehrtens <hauke@hauke-m.de>
3801M:	Rafał Miłecki <zajec5@gmail.com>
3802R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3804S:	Maintained
3805F:	arch/arm/boot/dts/bcm470*
3806F:	arch/arm/boot/dts/bcm5301*
3807F:	arch/arm/boot/dts/bcm953012*
3808F:	arch/arm/mach-bcm/bcm_5301x.c
3809
3810BROADCOM BCM53573 ARM ARCHITECTURE
3811M:	Florian Fainelli <f.fainelli@gmail.com>
3812M:	Rafał Miłecki <rafal@milecki.pl>
3813R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3815S:	Maintained
3816F:	arch/arm/boot/dts/bcm47189*
3817F:	arch/arm/boot/dts/bcm53573*
3818
3819BROADCOM BCM63XX ARM ARCHITECTURE
3820M:	Florian Fainelli <f.fainelli@gmail.com>
3821R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823S:	Maintained
3824T:	git git://github.com/broadcom/stblinux.git
3825N:	bcm63xx
3826
3827BROADCOM BCM63XX/BCM33XX UDC DRIVER
3828M:	Kevin Cernekee <cernekee@gmail.com>
3829L:	linux-usb@vger.kernel.org
3830S:	Maintained
3831F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3832
3833BROADCOM BCM7XXX ARM ARCHITECTURE
3834M:	Florian Fainelli <f.fainelli@gmail.com>
3835R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://github.com/broadcom/stblinux.git
3839F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3840F:	arch/arm/boot/dts/bcm7*.dts*
3841F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3842F:	arch/arm/mach-bcm/*brcmstb*
3843F:	arch/arm/mm/cache-b15-rac.c
3844F:	drivers/bus/brcmstb_gisb.c
3845F:	drivers/pci/controller/pcie-brcmstb.c
3846N:	brcmstb
3847N:	bcm7038
3848N:	bcm7120
3849
3850BROADCOM BDC DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3856F:	drivers/usb/gadget/udc/bdc/
3857
3858BROADCOM BMIPS CPUFREQ DRIVER
3859M:	Markus Mayer <mmayer@broadcom.com>
3860R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3861L:	linux-pm@vger.kernel.org
3862S:	Maintained
3863F:	drivers/cpufreq/bmips-cpufreq.c
3864
3865BROADCOM BMIPS MIPS ARCHITECTURE
3866M:	Florian Fainelli <f.fainelli@gmail.com>
3867R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3868L:	linux-mips@vger.kernel.org
3869S:	Maintained
3870T:	git git://github.com/broadcom/stblinux.git
3871F:	arch/mips/bmips/*
3872F:	arch/mips/boot/dts/brcm/bcm*.dts*
3873F:	arch/mips/include/asm/mach-bmips/*
3874F:	arch/mips/kernel/*bmips*
3875F:	drivers/soc/bcm/bcm63xx
3876F:	drivers/irqchip/irq-bcm63*
3877F:	drivers/irqchip/irq-bcm7*
3878F:	drivers/irqchip/irq-brcmstb*
3879F:	include/linux/bcm963xx_nvram.h
3880F:	include/linux/bcm963xx_tag.h
3881
3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3883M:	Rasesh Mody <rmody@marvell.com>
3884M:	GR-Linux-NIC-Dev@marvell.com
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/bnx2.*
3888F:	drivers/net/ethernet/broadcom/bnx2_*
3889
3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3891M:	Saurav Kashyap <skashyap@marvell.com>
3892M:	Javed Hasan <jhasan@marvell.com>
3893M:	GR-QLogic-Storage-Upstream@marvell.com
3894L:	linux-scsi@vger.kernel.org
3895S:	Supported
3896F:	drivers/scsi/bnx2fc/
3897
3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3899M:	Nilesh Javali <njavali@marvell.com>
3900M:	Manish Rangankar <mrangankar@marvell.com>
3901M:	GR-QLogic-Storage-Upstream@marvell.com
3902L:	linux-scsi@vger.kernel.org
3903S:	Supported
3904F:	drivers/scsi/bnx2i/
3905
3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3907M:	Ariel Elior <aelior@marvell.com>
3908M:	Sudarsana Kalluru <skalluru@marvell.com>
3909M:	Manish Chopra <manishc@marvell.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/bnx2x/
3913
3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3915M:	Michael Chan <michael.chan@broadcom.com>
3916L:	netdev@vger.kernel.org
3917S:	Supported
3918F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3919F:	drivers/net/ethernet/broadcom/bnxt/
3920F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3921
3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3923M:	Arend van Spriel <aspriel@gmail.com>
3924M:	Franky Lin <franky.lin@broadcom.com>
3925M:	Hante Meuleman <hante.meuleman@broadcom.com>
3926L:	linux-wireless@vger.kernel.org
3927L:	brcm80211-dev-list.pdl@broadcom.com
3928L:	SHA-cyfmac-dev-list@infineon.com
3929S:	Supported
3930F:	drivers/net/wireless/broadcom/brcm80211/
3931
3932BROADCOM BRCMSTB GPIO DRIVER
3933M:	Doug Berger <opendmb@gmail.com>
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3936S:	Supported
3937F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3938F:	drivers/gpio/gpio-brcmstb.c
3939
3940BROADCOM BRCMSTB I2C DRIVER
3941M:	Kamal Dasu <kdasu.kdev@gmail.com>
3942R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3943L:	linux-i2c@vger.kernel.org
3944S:	Supported
3945F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3946F:	drivers/i2c/busses/i2c-brcmstb.c
3947
3948BROADCOM BRCMSTB UART DRIVER
3949M:	Al Cooper <alcooperx@gmail.com>
3950R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3951L:	linux-serial@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3954F:	drivers/tty/serial/8250/8250_bcm7271.c
3955
3956BROADCOM BRCMSTB USB EHCI DRIVER
3957M:	Al Cooper <alcooperx@gmail.com>
3958R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-usb@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3962F:	drivers/usb/host/ehci-brcm.*
3963
3964BROADCOM BRCMSTB USB PIN MAP DRIVER
3965M:	Al Cooper <alcooperx@gmail.com>
3966R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-usb@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3970F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3971
3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3973M:	Al Cooper <alcooperx@gmail.com>
3974R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3975L:	linux-kernel@vger.kernel.org
3976S:	Maintained
3977F:	drivers/phy/broadcom/phy-brcm-usb*
3978
3979BROADCOM ETHERNET PHY DRIVERS
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3982L:	netdev@vger.kernel.org
3983S:	Supported
3984F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3985F:	drivers/net/phy/bcm*.[ch]
3986F:	drivers/net/phy/broadcom.c
3987F:	include/linux/brcmphy.h
3988
3989BROADCOM GENET ETHERNET DRIVER
3990M:	Doug Berger <opendmb@gmail.com>
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3993L:	netdev@vger.kernel.org
3994S:	Supported
3995F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3996F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3997F:	drivers/net/ethernet/broadcom/genet/
3998F:	drivers/net/ethernet/broadcom/unimac.h
3999F:	drivers/net/mdio/mdio-bcm-unimac.c
4000F:	include/linux/platform_data/bcmgenet.h
4001F:	include/linux/platform_data/mdio-bcm-unimac.h
4002
4003BROADCOM IPROC ARM ARCHITECTURE
4004M:	Ray Jui <rjui@broadcom.com>
4005M:	Scott Branden <sbranden@broadcom.com>
4006R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009T:	git git://github.com/broadcom/stblinux.git
4010F:	arch/arm64/boot/dts/broadcom/northstar2/*
4011F:	arch/arm64/boot/dts/broadcom/stingray/*
4012F:	drivers/clk/bcm/clk-ns*
4013F:	drivers/clk/bcm/clk-sr*
4014F:	drivers/pinctrl/bcm/pinctrl-ns*
4015F:	include/dt-bindings/clock/bcm-sr*
4016N:	iproc
4017N:	cygnus
4018N:	bcm[-_]nsp
4019N:	bcm9113*
4020N:	bcm9583*
4021N:	bcm9585*
4022N:	bcm9586*
4023N:	bcm988312
4024N:	bcm113*
4025N:	bcm583*
4026N:	bcm585*
4027N:	bcm586*
4028N:	bcm88312
4029N:	hr2
4030N:	stingray
4031
4032BROADCOM IPROC GBIT ETHERNET DRIVER
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4035L:	netdev@vger.kernel.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4038F:	drivers/net/ethernet/broadcom/bgmac*
4039F:	drivers/net/ethernet/broadcom/unimac.h
4040
4041BROADCOM KONA GPIO DRIVER
4042M:	Ray Jui <rjui@broadcom.com>
4043R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4044S:	Supported
4045F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4046F:	drivers/gpio/gpio-bcm-kona.c
4047
4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4049M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4050M:	Kashyap Desai <kashyap.desai@broadcom.com>
4051M:	Sumit Saxena <sumit.saxena@broadcom.com>
4052M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4053L:	mpi3mr-linuxdrv.pdl@broadcom.com
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	https://www.broadcom.com/support/storage
4057F:	drivers/scsi/mpi3mr/
4058
4059BROADCOM NETXTREME-E ROCE DRIVER
4060M:	Selvin Xavier <selvin.xavier@broadcom.com>
4061L:	linux-rdma@vger.kernel.org
4062S:	Supported
4063W:	http://www.broadcom.com
4064F:	drivers/infiniband/hw/bnxt_re/
4065F:	include/uapi/rdma/bnxt_re-abi.h
4066
4067BROADCOM NVRAM DRIVER
4068M:	Rafał Miłecki <zajec5@gmail.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071F:	drivers/firmware/broadcom/*
4072
4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-pm@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4081F:	include/dt-bindings/soc/bcm-pmb.h
4082
4083BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4084M:	Rafał Miłecki <zajec5@gmail.com>
4085L:	linux-wireless@vger.kernel.org
4086S:	Maintained
4087F:	drivers/bcma/
4088F:	include/linux/bcma/
4089
4090BROADCOM SPI DRIVER
4091M:	Kamal Dasu <kdasu.kdev@gmail.com>
4092R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4093S:	Maintained
4094F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4095F:	drivers/spi/spi-bcm-qspi.*
4096F:	drivers/spi/spi-brcmstb-qspi.c
4097F:	drivers/spi/spi-iproc-qspi.c
4098
4099BROADCOM STB AVS CPUFREQ DRIVER
4100M:	Markus Mayer <mmayer@broadcom.com>
4101R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-pm@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4105F:	drivers/cpufreq/brcmstb*
4106
4107BROADCOM STB AVS TMON DRIVER
4108M:	Markus Mayer <mmayer@broadcom.com>
4109R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4110L:	linux-pm@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4113F:	drivers/thermal/broadcom/brcmstb*
4114
4115BROADCOM STB DPFE DRIVER
4116M:	Markus Mayer <mmayer@broadcom.com>
4117R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4121F:	drivers/memory/brcmstb_dpfe.c
4122
4123BROADCOM STB NAND FLASH DRIVER
4124M:	Brian Norris <computersforpeace@gmail.com>
4125M:	Kamal Dasu <kdasu.kdev@gmail.com>
4126R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-mtd@lists.infradead.org
4128S:	Maintained
4129F:	drivers/mtd/nand/raw/brcmnand/
4130F:	include/linux/platform_data/brcmnand.h
4131
4132BROADCOM STB PCIE DRIVER
4133M:	Jim Quinlan <jim2101024@gmail.com>
4134M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-pci@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4140F:	drivers/pci/controller/pcie-brcmstb.c
4141
4142BROADCOM SYSTEMPORT ETHERNET DRIVER
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/bcmsysport.*
4148F:	drivers/net/ethernet/broadcom/unimac.h
4149F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4150
4151BROADCOM TG3 GIGABIT ETHERNET DRIVER
4152M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4153M:	Prashant Sreedharan <prashant@broadcom.com>
4154M:	Michael Chan <mchan@broadcom.com>
4155L:	netdev@vger.kernel.org
4156S:	Supported
4157F:	drivers/net/ethernet/broadcom/tg3.*
4158
4159BROADCOM VK DRIVER
4160M:	Scott Branden <scott.branden@broadcom.com>
4161R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4162S:	Supported
4163F:	drivers/misc/bcm-vk/
4164F:	include/uapi/linux/misc/bcm_vk.h
4165
4166BROCADE BFA FC SCSI DRIVER
4167M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4168M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4169L:	linux-scsi@vger.kernel.org
4170S:	Supported
4171F:	drivers/scsi/bfa/
4172
4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4174M:	Rasesh Mody <rmody@marvell.com>
4175M:	Sudarsana Kalluru <skalluru@marvell.com>
4176M:	GR-Linux-NIC-Dev@marvell.com
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/net/ethernet/brocade/bna/
4180
4181BSG (block layer generic sg v4 driver)
4182M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4183L:	linux-scsi@vger.kernel.org
4184S:	Supported
4185F:	block/bsg.c
4186F:	include/linux/bsg.h
4187F:	include/uapi/linux/bsg.h
4188
4189BT87X AUDIO DRIVER
4190M:	Clemens Ladisch <clemens@ladisch.de>
4191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4192S:	Maintained
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4194F:	Documentation/sound/cards/bt87x.rst
4195F:	sound/pci/bt87x.c
4196
4197BT8XXGPIO DRIVER
4198M:	Michael Buesch <m@bues.ch>
4199S:	Maintained
4200W:	http://bu3sch.de/btgpio.php
4201F:	drivers/gpio/gpio-bt8xx.c
4202
4203BTRFS FILE SYSTEM
4204M:	Chris Mason <clm@fb.com>
4205M:	Josef Bacik <josef@toxicpanda.com>
4206M:	David Sterba <dsterba@suse.com>
4207L:	linux-btrfs@vger.kernel.org
4208S:	Maintained
4209W:	http://btrfs.wiki.kernel.org/
4210Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4211C:	irc://irc.libera.chat/btrfs
4212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4213F:	Documentation/filesystems/btrfs.rst
4214F:	fs/btrfs/
4215F:	include/linux/btrfs*
4216F:	include/uapi/linux/btrfs*
4217
4218BTTV VIDEO4LINUX DRIVER
4219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4220L:	linux-media@vger.kernel.org
4221S:	Odd fixes
4222W:	https://linuxtv.org
4223T:	git git://linuxtv.org/media_tree.git
4224F:	Documentation/driver-api/media/drivers/bttv*
4225F:	drivers/media/pci/bt8xx/bttv*
4226
4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4228M:	Chanwoo Choi <cw00.choi@samsung.com>
4229L:	linux-pm@vger.kernel.org
4230L:	linux-samsung-soc@vger.kernel.org
4231S:	Maintained
4232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4233F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4234F:	drivers/devfreq/exynos-bus.c
4235
4236BUSLOGIC SCSI DRIVER
4237M:	Khalid Aziz <khalid@gonehiking.org>
4238L:	linux-scsi@vger.kernel.org
4239S:	Maintained
4240F:	drivers/scsi/BusLogic.*
4241F:	drivers/scsi/FlashPoint.*
4242
4243C-MEDIA CMI8788 DRIVER
4244M:	Clemens Ladisch <clemens@ladisch.de>
4245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4246S:	Maintained
4247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4248F:	sound/pci/oxygen/
4249
4250C-SKY ARCHITECTURE
4251M:	Guo Ren <guoren@kernel.org>
4252L:	linux-csky@vger.kernel.org
4253S:	Supported
4254T:	git https://github.com/c-sky/csky-linux.git
4255F:	Documentation/devicetree/bindings/csky/
4256F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4257F:	Documentation/devicetree/bindings/timer/csky,*
4258F:	arch/csky/
4259F:	drivers/clocksource/timer-gx6605s.c
4260F:	drivers/clocksource/timer-mp-csky.c
4261F:	drivers/irqchip/irq-csky-*
4262N:	csky
4263K:	csky
4264
4265CA8210 IEEE-802.15.4 RADIO DRIVER
4266L:	linux-wpan@vger.kernel.org
4267S:	Orphan
4268W:	https://github.com/Cascoda/ca8210-linux.git
4269F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4270F:	drivers/net/ieee802154/ca8210.c
4271
4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4273M:	Damien Le Moal <damien.lemoal@wdc.com>
4274L:	linux-riscv@lists.infradead.org
4275L:	linux-gpio@vger.kernel.org (pinctrl driver)
4276F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4277F:	drivers/pinctrl/pinctrl-k210.c
4278
4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4280M:	Damien Le Moal <damien.lemoal@wdc.com>
4281L:	linux-kernel@vger.kernel.org
4282L:	linux-riscv@lists.infradead.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4285F:	drivers/reset/reset-k210.c
4286
4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4288M:	Damien Le Moal <damien.lemoal@wdc.com>
4289L:	linux-riscv@lists.infradead.org
4290S:	Maintained
4291F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4292F:	drivers/soc/canaan/
4293F:	include/soc/canaan/
4294
4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4296M:	David Howells <dhowells@redhat.com>
4297L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4298S:	Supported
4299F:	Documentation/filesystems/caching/cachefiles.rst
4300F:	fs/cachefiles/
4301
4302CADENCE MIPI-CSI2 BRIDGES
4303M:	Maxime Ripard <mripard@kernel.org>
4304L:	linux-media@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/media/cdns,*.txt
4307F:	drivers/media/platform/cadence/cdns-csi2*
4308
4309CADENCE NAND DRIVER
4310L:	linux-mtd@lists.infradead.org
4311S:	Orphan
4312F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4313F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4314
4315CADENCE USB3 DRD IP DRIVER
4316M:	Peter Chen <peter.chen@kernel.org>
4317M:	Pawel Laszczak <pawell@cadence.com>
4318R:	Roger Quadros <rogerq@kernel.org>
4319R:	Aswath Govindraju <a-govindraju@ti.com>
4320L:	linux-usb@vger.kernel.org
4321S:	Maintained
4322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4323F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4324F:	drivers/usb/cdns3/
4325X:	drivers/usb/cdns3/cdnsp*
4326
4327CADENCE USBSSP DRD IP DRIVER
4328M:	Pawel Laszczak <pawell@cadence.com>
4329L:	linux-usb@vger.kernel.org
4330S:	Maintained
4331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332F:	drivers/usb/cdns3/
4333X:	drivers/usb/cdns3/cdns3*
4334
4335CADET FM/AM RADIO RECEIVER DRIVER
4336M:	Hans Verkuil <hverkuil@xs4all.nl>
4337L:	linux-media@vger.kernel.org
4338S:	Maintained
4339W:	https://linuxtv.org
4340T:	git git://linuxtv.org/media_tree.git
4341F:	drivers/media/radio/radio-cadet*
4342
4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4344L:	linux-media@vger.kernel.org
4345S:	Orphan
4346T:	git git://linuxtv.org/media_tree.git
4347F:	Documentation/admin-guide/media/cafe_ccic*
4348F:	drivers/media/platform/marvell/
4349
4350CAIF NETWORK LAYER
4351L:	netdev@vger.kernel.org
4352S:	Orphan
4353F:	Documentation/networking/caif/
4354F:	drivers/net/caif/
4355F:	include/net/caif/
4356F:	include/uapi/linux/caif/
4357F:	net/caif/
4358
4359CAKE QDISC
4360M:	Toke Høiland-Jørgensen <toke@toke.dk>
4361L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4362S:	Maintained
4363F:	net/sched/sch_cake.c
4364
4365CAN NETWORK DRIVERS
4366M:	Wolfgang Grandegger <wg@grandegger.com>
4367M:	Marc Kleine-Budde <mkl@pengutronix.de>
4368L:	linux-can@vger.kernel.org
4369S:	Maintained
4370W:	https://github.com/linux-can
4371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4373F:	Documentation/devicetree/bindings/net/can/
4374F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4375F:	drivers/net/can/
4376F:	drivers/phy/phy-can-transceiver.c
4377F:	include/linux/can/bittiming.h
4378F:	include/linux/can/dev.h
4379F:	include/linux/can/led.h
4380F:	include/linux/can/length.h
4381F:	include/linux/can/platform/
4382F:	include/linux/can/rx-offload.h
4383F:	include/uapi/linux/can/error.h
4384F:	include/uapi/linux/can/netlink.h
4385F:	include/uapi/linux/can/vxcan.h
4386
4387CAN NETWORK LAYER
4388M:	Oliver Hartkopp <socketcan@hartkopp.net>
4389M:	Marc Kleine-Budde <mkl@pengutronix.de>
4390L:	linux-can@vger.kernel.org
4391S:	Maintained
4392W:	https://github.com/linux-can
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4395F:	Documentation/networking/can.rst
4396F:	include/linux/can/can-ml.h
4397F:	include/linux/can/core.h
4398F:	include/linux/can/skb.h
4399F:	include/net/netns/can.h
4400F:	include/uapi/linux/can.h
4401F:	include/uapi/linux/can/bcm.h
4402F:	include/uapi/linux/can/gw.h
4403F:	include/uapi/linux/can/isotp.h
4404F:	include/uapi/linux/can/raw.h
4405F:	net/can/
4406
4407CAN-J1939 NETWORK LAYER
4408M:	Robin van der Gracht <robin@protonic.nl>
4409M:	Oleksij Rempel <o.rempel@pengutronix.de>
4410R:	kernel@pengutronix.de
4411L:	linux-can@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/networking/j1939.rst
4414F:	include/uapi/linux/can/j1939.h
4415F:	net/can/j1939/
4416
4417CAPABILITIES
4418M:	Serge Hallyn <serge@hallyn.com>
4419L:	linux-security-module@vger.kernel.org
4420S:	Supported
4421F:	include/linux/capability.h
4422F:	include/uapi/linux/capability.h
4423F:	kernel/capability.c
4424F:	security/commoncap.c
4425
4426CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4427M:	Kevin Tsai <ktsai@capellamicro.com>
4428S:	Maintained
4429F:	drivers/iio/light/cm*
4430
4431CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4432M:	Christian Lamparter <chunkeey@googlemail.com>
4433L:	linux-wireless@vger.kernel.org
4434S:	Maintained
4435W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4436F:	drivers/net/wireless/ath/carl9170/
4437
4438CAVIUM I2C DRIVER
4439M:	Robert Richter <rric@kernel.org>
4440S:	Odd Fixes
4441W:	http://www.marvell.com
4442F:	drivers/i2c/busses/i2c-octeon*
4443F:	drivers/i2c/busses/i2c-thunderx*
4444
4445CAVIUM LIQUIDIO NETWORK DRIVER
4446M:	Derek Chickles <dchickles@marvell.com>
4447M:	Satanand Burla <sburla@marvell.com>
4448M:	Felix Manlunas <fmanlunas@marvell.com>
4449L:	netdev@vger.kernel.org
4450S:	Supported
4451W:	http://www.marvell.com
4452F:	drivers/net/ethernet/cavium/liquidio/
4453
4454CAVIUM MMC DRIVER
4455M:	Robert Richter <rric@kernel.org>
4456S:	Odd Fixes
4457W:	http://www.marvell.com
4458F:	drivers/mmc/host/cavium*
4459
4460CAVIUM OCTEON-TX CRYPTO DRIVER
4461M:	George Cherian <gcherian@marvell.com>
4462L:	linux-crypto@vger.kernel.org
4463S:	Supported
4464W:	http://www.marvell.com
4465F:	drivers/crypto/cavium/cpt/
4466
4467CAVIUM THUNDERX2 ARM64 SOC
4468M:	Robert Richter <rric@kernel.org>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Odd Fixes
4471F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4472F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4473
4474CBS/ETF/TAPRIO QDISCS
4475M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4476S:	Maintained
4477L:	netdev@vger.kernel.org
4478F:	net/sched/sch_cbs.c
4479F:	net/sched/sch_etf.c
4480F:	net/sched/sch_taprio.c
4481
4482CC2520 IEEE-802.15.4 RADIO DRIVER
4483M:	Varka Bhadram <varkabhadram@gmail.com>
4484L:	linux-wpan@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4487F:	drivers/net/ieee802154/cc2520.c
4488F:	include/linux/spi/cc2520.h
4489
4490CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4491M:	Gilad Ben-Yossef <gilad@benyossef.com>
4492L:	linux-crypto@vger.kernel.org
4493S:	Supported
4494W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4495F:	drivers/crypto/ccree/
4496
4497CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4498M:	Hadar Gat <hadar.gat@arm.com>
4499L:	linux-crypto@vger.kernel.org
4500S:	Supported
4501F:	drivers/char/hw_random/cctrng.c
4502F:	drivers/char/hw_random/cctrng.h
4503F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4504W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4505
4506CEC FRAMEWORK
4507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4508L:	linux-media@vger.kernel.org
4509S:	Supported
4510W:	http://linuxtv.org
4511T:	git git://linuxtv.org/media_tree.git
4512F:	Documentation/ABI/testing/debugfs-cec-error-inj
4513F:	Documentation/devicetree/bindings/media/cec.txt
4514F:	Documentation/driver-api/media/cec-core.rst
4515F:	Documentation/userspace-api/media/cec
4516F:	drivers/media/cec/
4517F:	drivers/media/rc/keymaps/rc-cec.c
4518F:	include/media/cec-notifier.h
4519F:	include/media/cec.h
4520F:	include/uapi/linux/cec-funcs.h
4521F:	include/uapi/linux/cec.h
4522
4523CEC GPIO DRIVER
4524M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Supported
4527W:	http://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4530F:	drivers/media/cec/platform/cec-gpio/
4531
4532CELL BROADBAND ENGINE ARCHITECTURE
4533M:	Arnd Bergmann <arnd@arndb.de>
4534L:	linuxppc-dev@lists.ozlabs.org
4535S:	Supported
4536W:	http://www.ibm.com/developerworks/power/cell/
4537F:	arch/powerpc/include/asm/cell*.h
4538F:	arch/powerpc/include/asm/spu*.h
4539F:	arch/powerpc/include/uapi/asm/spu*.h
4540F:	arch/powerpc/platforms/cell/
4541
4542CELLWISE CW2015 BATTERY DRIVER
4543M:	Tobias Schrammm <t.schramm@manjaro.org>
4544S:	Maintained
4545F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4546F:	drivers/power/supply/cw2015_battery.c
4547
4548CEPH COMMON CODE (LIBCEPH)
4549M:	Ilya Dryomov <idryomov@gmail.com>
4550M:	Jeff Layton <jlayton@kernel.org>
4551M:	Xiubo Li <xiubli@redhat.com>
4552L:	ceph-devel@vger.kernel.org
4553S:	Supported
4554W:	http://ceph.com/
4555T:	git git://github.com/ceph/ceph-client.git
4556F:	include/linux/ceph/
4557F:	include/linux/crush/
4558F:	net/ceph/
4559
4560CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4561M:	Jeff Layton <jlayton@kernel.org>
4562M:	Xiubo Li <xiubli@redhat.com>
4563M:	Ilya Dryomov <idryomov@gmail.com>
4564L:	ceph-devel@vger.kernel.org
4565S:	Supported
4566W:	http://ceph.com/
4567T:	git git://github.com/ceph/ceph-client.git
4568F:	Documentation/filesystems/ceph.rst
4569F:	fs/ceph/
4570
4571CERTIFICATE HANDLING
4572M:	David Howells <dhowells@redhat.com>
4573M:	David Woodhouse <dwmw2@infradead.org>
4574L:	keyrings@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/admin-guide/module-signing.rst
4577F:	certs/
4578F:	scripts/check-blacklist-hashes.awk
4579F:	scripts/sign-file.c
4580F:	tools/certs/
4581
4582CFAG12864B LCD DRIVER
4583M:	Miguel Ojeda <ojeda@kernel.org>
4584S:	Maintained
4585F:	drivers/auxdisplay/cfag12864b.c
4586F:	include/linux/cfag12864b.h
4587
4588CFAG12864BFB LCD FRAMEBUFFER DRIVER
4589M:	Miguel Ojeda <ojeda@kernel.org>
4590S:	Maintained
4591F:	drivers/auxdisplay/cfag12864bfb.c
4592F:	include/linux/cfag12864b.h
4593
4594CHAR and MISC DRIVERS
4595M:	Arnd Bergmann <arnd@arndb.de>
4596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4597S:	Supported
4598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4599F:	drivers/char/
4600F:	drivers/misc/
4601F:	include/linux/miscdevice.h
4602X:	drivers/char/agp/
4603X:	drivers/char/hw_random/
4604X:	drivers/char/ipmi/
4605X:	drivers/char/random.c
4606X:	drivers/char/tpm/
4607
4608CHECKPATCH
4609M:	Andy Whitcroft <apw@canonical.com>
4610M:	Joe Perches <joe@perches.com>
4611R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4612R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4613S:	Maintained
4614F:	scripts/checkpatch.pl
4615
4616CHECKPATCH DOCUMENTATION
4617M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4618M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4619R:	Joe Perches <joe@perches.com>
4620S:	Maintained
4621F:	Documentation/dev-tools/checkpatch.rst
4622
4623CHINESE DOCUMENTATION
4624M:	Alex Shi <alexs@kernel.org>
4625S:	Maintained
4626F:	Documentation/translations/zh_CN/
4627
4628CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4629M:	Peter Chen <peter.chen@kernel.org>
4630L:	linux-usb@vger.kernel.org
4631S:	Maintained
4632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4633F:	drivers/usb/chipidea/
4634
4635CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4640F:	drivers/input/touchscreen/chipone_icn8318.c
4641
4642CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4643M:	Hans de Goede <hdegoede@redhat.com>
4644L:	linux-input@vger.kernel.org
4645S:	Maintained
4646F:	drivers/input/touchscreen/chipone_icn8505.c
4647
4648CHROME HARDWARE PLATFORM SUPPORT
4649M:	Benson Leung <bleung@chromium.org>
4650L:	chrome-platform@lists.linux.dev
4651S:	Maintained
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4653F:	drivers/platform/chrome/
4654
4655CHROMEOS EC CODEC DRIVER
4656M:	Cheng-Yi Chiang <cychiang@chromium.org>
4657M:	Tzung-Bi Shih <tzungbi@google.com>
4658R:	Guenter Roeck <groeck@chromium.org>
4659L:	chrome-platform@lists.linux.dev
4660S:	Maintained
4661F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4662F:	sound/soc/codecs/cros_ec_codec.*
4663
4664CHROMEOS EC SUBDRIVERS
4665M:	Benson Leung <bleung@chromium.org>
4666R:	Guenter Roeck <groeck@chromium.org>
4667L:	chrome-platform@lists.linux.dev
4668S:	Maintained
4669F:	drivers/power/supply/cros_usbpd-charger.c
4670N:	cros_ec
4671N:	cros-ec
4672
4673CHROMEOS EC USB TYPE-C DRIVER
4674M:	Prashant Malani <pmalani@chromium.org>
4675L:	chrome-platform@lists.linux.dev
4676S:	Maintained
4677F:	drivers/platform/chrome/cros_ec_typec.c
4678
4679CHROMEOS EC USB PD NOTIFY DRIVER
4680M:	Prashant Malani <pmalani@chromium.org>
4681L:	chrome-platform@lists.linux.dev
4682S:	Maintained
4683F:	drivers/platform/chrome/cros_usbpd_notify.c
4684F:	include/linux/platform_data/cros_usbpd_notify.h
4685
4686CHRONTEL CH7322 CEC DRIVER
4687M:	Joe Tessler <jrt@google.com>
4688L:	linux-media@vger.kernel.org
4689S:	Maintained
4690T:	git git://linuxtv.org/media_tree.git
4691F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4692F:	drivers/media/cec/i2c/ch7322.c
4693
4694CIRRUS LOGIC AUDIO CODEC DRIVERS
4695M:	James Schulman <james.schulman@cirrus.com>
4696M:	David Rhodes <david.rhodes@cirrus.com>
4697M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4699L:	patches@opensource.cirrus.com
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4702F:	sound/pci/hda/cs*
4703F:	sound/soc/codecs/cs*
4704
4705CIRRUS LOGIC DSP FIRMWARE DRIVER
4706M:	Simon Trimmer <simont@opensource.cirrus.com>
4707M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4708M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4709L:	patches@opensource.cirrus.com
4710S:	Supported
4711W:	https://github.com/CirrusLogic/linux-drivers/wiki
4712T:	git https://github.com/CirrusLogic/linux-drivers.git
4713F:	drivers/firmware/cirrus/*
4714F:	include/linux/firmware/cirrus/*
4715
4716CIRRUS LOGIC EP93XX ETHERNET DRIVER
4717M:	Hartley Sweeten <hsweeten@visionengravers.com>
4718L:	netdev@vger.kernel.org
4719S:	Maintained
4720F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4721
4722CIRRUS LOGIC LOCHNAGAR DRIVER
4723M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4724M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4725L:	patches@opensource.cirrus.com
4726S:	Supported
4727F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4728F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4729F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4730F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4731F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4732F:	Documentation/hwmon/lochnagar.rst
4733F:	drivers/clk/clk-lochnagar.c
4734F:	drivers/hwmon/lochnagar-hwmon.c
4735F:	drivers/mfd/lochnagar-i2c.c
4736F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4737F:	drivers/regulator/lochnagar-regulator.c
4738F:	include/dt-bindings/clk/lochnagar.h
4739F:	include/dt-bindings/pinctrl/lochnagar.h
4740F:	include/linux/mfd/lochnagar*
4741F:	sound/soc/codecs/lochnagar-sc.c
4742
4743CIRRUS LOGIC MADERA CODEC DRIVERS
4744M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4745M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4747L:	patches@opensource.cirrus.com
4748S:	Supported
4749W:	https://github.com/CirrusLogic/linux-drivers/wiki
4750T:	git https://github.com/CirrusLogic/linux-drivers.git
4751F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4752F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4753F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4754F:	drivers/gpio/gpio-madera*
4755F:	drivers/irqchip/irq-madera*
4756F:	drivers/mfd/cs47l*
4757F:	drivers/mfd/madera*
4758F:	drivers/pinctrl/cirrus/*
4759F:	include/dt-bindings/sound/madera*
4760F:	include/linux/irqchip/irq-madera*
4761F:	include/linux/mfd/madera/*
4762F:	include/sound/madera*
4763F:	sound/soc/codecs/cs47l*
4764F:	sound/soc/codecs/madera*
4765
4766CISCO FCOE HBA DRIVER
4767M:	Satish Kharat <satishkh@cisco.com>
4768M:	Sesidhar Baddela <sebaddel@cisco.com>
4769M:	Karan Tilak Kumar <kartilak@cisco.com>
4770L:	linux-scsi@vger.kernel.org
4771S:	Supported
4772F:	drivers/scsi/fnic/
4773
4774CISCO SCSI HBA DRIVER
4775M:	Karan Tilak Kumar <kartilak@cisco.com>
4776M:	Sesidhar Baddela <sebaddel@cisco.com>
4777L:	linux-scsi@vger.kernel.org
4778S:	Supported
4779F:	drivers/scsi/snic/
4780
4781CISCO VIC ETHERNET NIC DRIVER
4782M:	Christian Benvenuti <benve@cisco.com>
4783M:	Govindarajulu Varadarajan <_govind@gmx.com>
4784S:	Supported
4785F:	drivers/net/ethernet/cisco/enic/
4786
4787CISCO VIC LOW LATENCY NIC DRIVER
4788M:	Christian Benvenuti <benve@cisco.com>
4789M:	Nelson Escobar <neescoba@cisco.com>
4790S:	Supported
4791F:	drivers/infiniband/hw/usnic/
4792
4793CLANG-FORMAT FILE
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	.clang-format
4797
4798CLANG/LLVM BUILD SUPPORT
4799M:	Nathan Chancellor <nathan@kernel.org>
4800M:	Nick Desaulniers <ndesaulniers@google.com>
4801R:	Tom Rix <trix@redhat.com>
4802L:	llvm@lists.linux.dev
4803S:	Supported
4804W:	https://clangbuiltlinux.github.io/
4805B:	https://github.com/ClangBuiltLinux/linux/issues
4806C:	irc://irc.libera.chat/clangbuiltlinux
4807F:	Documentation/kbuild/llvm.rst
4808F:	include/linux/compiler-clang.h
4809F:	scripts/Makefile.clang
4810F:	scripts/clang-tools/
4811K:	\b(?i:clang|llvm)\b
4812
4813CLANG CONTROL FLOW INTEGRITY SUPPORT
4814M:	Sami Tolvanen <samitolvanen@google.com>
4815M:	Kees Cook <keescook@chromium.org>
4816R:	Nathan Chancellor <nathan@kernel.org>
4817R:	Nick Desaulniers <ndesaulniers@google.com>
4818L:	llvm@lists.linux.dev
4819S:	Supported
4820B:	https://github.com/ClangBuiltLinux/linux/issues
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4822F:	include/linux/cfi.h
4823F:	kernel/cfi.c
4824
4825CLK API
4826M:	Russell King <linux@armlinux.org.uk>
4827L:	linux-clk@vger.kernel.org
4828S:	Maintained
4829F:	include/linux/clk.h
4830
4831CLOCKSOURCE, CLOCKEVENT DRIVERS
4832M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4833M:	Thomas Gleixner <tglx@linutronix.de>
4834L:	linux-kernel@vger.kernel.org
4835S:	Supported
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4837F:	Documentation/devicetree/bindings/timer/
4838F:	drivers/clocksource/
4839
4840CMPC ACPI DRIVER
4841M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4842M:	Daniel Oliveira Nascimento <don@syst.com.br>
4843L:	platform-driver-x86@vger.kernel.org
4844S:	Supported
4845F:	drivers/platform/x86/classmate-laptop.c
4846
4847COBALT MEDIA DRIVER
4848M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4849L:	linux-media@vger.kernel.org
4850S:	Supported
4851W:	https://linuxtv.org
4852T:	git git://linuxtv.org/media_tree.git
4853F:	drivers/media/pci/cobalt/
4854
4855COCCINELLE/Semantic Patches (SmPL)
4856M:	Julia Lawall <Julia.Lawall@inria.fr>
4857M:	Nicolas Palix <nicolas.palix@imag.fr>
4858L:	cocci@inria.fr (moderated for non-subscribers)
4859S:	Supported
4860W:	https://coccinelle.gitlabpages.inria.fr/website/
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4862F:	Documentation/dev-tools/coccinelle.rst
4863F:	scripts/coccicheck
4864F:	scripts/coccinelle/
4865
4866CODA FILE SYSTEM
4867M:	Jan Harkes <jaharkes@cs.cmu.edu>
4868M:	coda@cs.cmu.edu
4869L:	codalist@coda.cs.cmu.edu
4870S:	Maintained
4871W:	http://www.coda.cs.cmu.edu/
4872F:	Documentation/filesystems/coda.rst
4873F:	fs/coda/
4874F:	include/linux/coda*.h
4875F:	include/uapi/linux/coda*.h
4876
4877CODA V4L2 MEM2MEM DRIVER
4878M:	Philipp Zabel <p.zabel@pengutronix.de>
4879L:	linux-media@vger.kernel.org
4880S:	Maintained
4881F:	Documentation/devicetree/bindings/media/coda.yaml
4882F:	drivers/media/platform/chips-media/
4883
4884CODE OF CONDUCT
4885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4886S:	Supported
4887F:	Documentation/process/code-of-conduct-interpretation.rst
4888F:	Documentation/process/code-of-conduct.rst
4889
4890COMEDI DRIVERS
4891M:	Ian Abbott <abbotti@mev.co.uk>
4892M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4893S:	Odd Fixes
4894F:	drivers/comedi/
4895F:	include/linux/comedi/
4896F:	include/uapi/linux/comedi.h
4897
4898COMMON CLK FRAMEWORK
4899M:	Michael Turquette <mturquette@baylibre.com>
4900M:	Stephen Boyd <sboyd@kernel.org>
4901L:	linux-clk@vger.kernel.org
4902S:	Maintained
4903Q:	http://patchwork.kernel.org/project/linux-clk/list/
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4905F:	Documentation/devicetree/bindings/clock/
4906F:	drivers/clk/
4907F:	include/linux/clk-pr*
4908F:	include/linux/clk/
4909F:	include/linux/of_clk.h
4910X:	drivers/clk/clkdev.c
4911
4912COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4913M:	Steve French <sfrench@samba.org>
4914L:	linux-cifs@vger.kernel.org
4915L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4916S:	Supported
4917W:	http://linux-cifs.samba.org/
4918T:	git git://git.samba.org/sfrench/cifs-2.6.git
4919F:	Documentation/admin-guide/cifs/
4920F:	fs/cifs/
4921F:	fs/smbfs_common/
4922
4923COMPACTPCI HOTPLUG CORE
4924M:	Scott Murray <scott@spiteful.org>
4925L:	linux-pci@vger.kernel.org
4926S:	Maintained
4927F:	drivers/pci/hotplug/cpci_hotplug*
4928
4929COMPACTPCI HOTPLUG GENERIC DRIVER
4930M:	Scott Murray <scott@spiteful.org>
4931L:	linux-pci@vger.kernel.org
4932S:	Maintained
4933F:	drivers/pci/hotplug/cpcihp_generic.c
4934
4935COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4936M:	Scott Murray <scott@spiteful.org>
4937L:	linux-pci@vger.kernel.org
4938S:	Maintained
4939F:	drivers/pci/hotplug/cpcihp_zt5550.*
4940
4941COMPAL LAPTOP SUPPORT
4942M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4943L:	platform-driver-x86@vger.kernel.org
4944S:	Maintained
4945F:	drivers/platform/x86/compal-laptop.c
4946
4947COMPILER ATTRIBUTES
4948M:	Miguel Ojeda <ojeda@kernel.org>
4949R:	Nick Desaulniers <ndesaulniers@google.com>
4950S:	Maintained
4951F:	include/linux/compiler_attributes.h
4952
4953COMPUTE EXPRESS LINK (CXL)
4954M:	Alison Schofield <alison.schofield@intel.com>
4955M:	Vishal Verma <vishal.l.verma@intel.com>
4956M:	Ira Weiny <ira.weiny@intel.com>
4957M:	Ben Widawsky <ben.widawsky@intel.com>
4958M:	Dan Williams <dan.j.williams@intel.com>
4959L:	linux-cxl@vger.kernel.org
4960S:	Maintained
4961F:	drivers/cxl/
4962F:	include/uapi/linux/cxl_mem.h
4963
4964CONEXANT ACCESSRUNNER USB DRIVER
4965L:	accessrunner-general@lists.sourceforge.net
4966S:	Orphan
4967W:	http://accessrunner.sourceforge.net/
4968F:	drivers/usb/atm/cxacru.c
4969
4970CONFIGFS
4971M:	Joel Becker <jlbec@evilplan.org>
4972M:	Christoph Hellwig <hch@lst.de>
4973S:	Supported
4974T:	git git://git.infradead.org/users/hch/configfs.git
4975F:	fs/configfs/
4976F:	include/linux/configfs.h
4977F:	samples/configfs/
4978
4979CONSOLE SUBSYSTEM
4980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4981S:	Supported
4982F:	drivers/video/console/
4983F:	include/linux/console*
4984
4985CONTEXT TRACKING
4986M:	Frederic Weisbecker <frederic@kernel.org>
4987S:	Maintained
4988F:	kernel/context_tracking.c
4989F:	include/linux/context_tracking*
4990
4991CONTROL GROUP (CGROUP)
4992M:	Tejun Heo <tj@kernel.org>
4993M:	Zefan Li <lizefan.x@bytedance.com>
4994M:	Johannes Weiner <hannes@cmpxchg.org>
4995L:	cgroups@vger.kernel.org
4996S:	Maintained
4997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4998F:	Documentation/admin-guide/cgroup-v1/
4999F:	Documentation/admin-guide/cgroup-v2.rst
5000F:	include/linux/cgroup*
5001F:	kernel/cgroup/
5002
5003CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5004M:	Tejun Heo <tj@kernel.org>
5005M:	Jens Axboe <axboe@kernel.dk>
5006L:	cgroups@vger.kernel.org
5007L:	linux-block@vger.kernel.org
5008T:	git git://git.kernel.dk/linux-block
5009F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5010F:	block/bfq-cgroup.c
5011F:	block/blk-cgroup.c
5012F:	block/blk-iolatency.c
5013F:	block/blk-throttle.c
5014F:	include/linux/blk-cgroup.h
5015
5016CONTROL GROUP - CPUSET
5017M:	Zefan Li <lizefan.x@bytedance.com>
5018L:	cgroups@vger.kernel.org
5019S:	Maintained
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5021F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5022F:	include/linux/cpuset.h
5023F:	kernel/cgroup/cpuset.c
5024
5025CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5026M:	Johannes Weiner <hannes@cmpxchg.org>
5027M:	Michal Hocko <mhocko@kernel.org>
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	Shakeel Butt <shakeelb@google.com>
5030L:	cgroups@vger.kernel.org
5031L:	linux-mm@kvack.org
5032S:	Maintained
5033F:	mm/memcontrol.c
5034F:	mm/swap_cgroup.c
5035
5036CORETEMP HARDWARE MONITORING DRIVER
5037M:	Fenghua Yu <fenghua.yu@intel.com>
5038L:	linux-hwmon@vger.kernel.org
5039S:	Maintained
5040F:	Documentation/hwmon/coretemp.rst
5041F:	drivers/hwmon/coretemp.c
5042
5043CORSAIR-CPRO HARDWARE MONITOR DRIVER
5044M:	Marius Zachmann <mail@mariuszachmann.de>
5045L:	linux-hwmon@vger.kernel.org
5046S:	Maintained
5047F:	drivers/hwmon/corsair-cpro.c
5048
5049CORSAIR-PSU HARDWARE MONITOR DRIVER
5050M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5051L:	linux-hwmon@vger.kernel.org
5052S:	Maintained
5053F:	Documentation/hwmon/corsair-psu.rst
5054F:	drivers/hwmon/corsair-psu.c
5055
5056COSA/SRP SYNC SERIAL DRIVER
5057M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5058S:	Maintained
5059W:	http://www.fi.muni.cz/~kas/cosa/
5060F:	drivers/net/wan/cosa*
5061
5062COUNTER SUBSYSTEM
5063M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5064L:	linux-iio@vger.kernel.org
5065S:	Maintained
5066T:	git git@gitlab.com:vilhelmgray/counter.git
5067F:	Documentation/ABI/testing/sysfs-bus-counter
5068F:	Documentation/driver-api/generic-counter.rst
5069F:	drivers/counter/
5070F:	include/linux/counter.h
5071F:	include/uapi/linux/counter.h
5072F:	tools/counter/
5073
5074CP2615 I2C DRIVER
5075M:	Bence Csókás <bence98@sch.bme.hu>
5076S:	Maintained
5077F:	drivers/i2c/busses/i2c-cp2615.c
5078
5079CPMAC ETHERNET DRIVER
5080M:	Florian Fainelli <f.fainelli@gmail.com>
5081L:	netdev@vger.kernel.org
5082S:	Maintained
5083F:	drivers/net/ethernet/ti/cpmac.c
5084
5085CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5086M:	Viresh Kumar <viresh.kumar@linaro.org>
5087M:	Sudeep Holla <sudeep.holla@arm.com>
5088L:	linux-pm@vger.kernel.org
5089S:	Maintained
5090W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5091F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5092
5093CPU FREQUENCY SCALING FRAMEWORK
5094M:	"Rafael J. Wysocki" <rafael@kernel.org>
5095M:	Viresh Kumar <viresh.kumar@linaro.org>
5096L:	linux-pm@vger.kernel.org
5097S:	Maintained
5098B:	https://bugzilla.kernel.org
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5101F:	Documentation/admin-guide/pm/cpufreq.rst
5102F:	Documentation/admin-guide/pm/intel_pstate.rst
5103F:	Documentation/cpu-freq/
5104F:	Documentation/devicetree/bindings/cpufreq/
5105F:	drivers/cpufreq/
5106F:	include/linux/cpufreq.h
5107F:	include/linux/sched/cpufreq.h
5108F:	kernel/sched/cpufreq*.c
5109F:	tools/testing/selftests/cpufreq/
5110
5111CPU IDLE TIME MANAGEMENT FRAMEWORK
5112M:	"Rafael J. Wysocki" <rafael@kernel.org>
5113M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5114L:	linux-pm@vger.kernel.org
5115S:	Maintained
5116B:	https://bugzilla.kernel.org
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5118F:	Documentation/admin-guide/pm/cpuidle.rst
5119F:	Documentation/driver-api/pm/cpuidle.rst
5120F:	drivers/cpuidle/
5121F:	include/linux/cpuidle.h
5122
5123CPU POWER MONITORING SUBSYSTEM
5124M:	Thomas Renninger <trenn@suse.com>
5125M:	Shuah Khan <shuah@kernel.org>
5126M:	Shuah Khan <skhan@linuxfoundation.org>
5127L:	linux-pm@vger.kernel.org
5128S:	Maintained
5129F:	tools/power/cpupower/
5130
5131CPUID/MSR DRIVER
5132M:	"H. Peter Anvin" <hpa@zytor.com>
5133S:	Maintained
5134F:	arch/x86/kernel/cpuid.c
5135F:	arch/x86/kernel/msr.c
5136
5137CPUIDLE DRIVER - ARM BIG LITTLE
5138M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5139M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5140L:	linux-pm@vger.kernel.org
5141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5142S:	Maintained
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5144F:	drivers/cpuidle/cpuidle-big_little.c
5145
5146CPUIDLE DRIVER - ARM EXYNOS
5147M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5148M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5149M:	Kukjin Kim <kgene@kernel.org>
5150L:	linux-pm@vger.kernel.org
5151L:	linux-samsung-soc@vger.kernel.org
5152S:	Supported
5153F:	arch/arm/mach-exynos/pm.c
5154F:	drivers/cpuidle/cpuidle-exynos.c
5155F:	include/linux/platform_data/cpuidle-exynos.h
5156
5157CPUIDLE DRIVER - ARM PSCI
5158M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5159M:	Sudeep Holla <sudeep.holla@arm.com>
5160L:	linux-pm@vger.kernel.org
5161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5162S:	Supported
5163F:	drivers/cpuidle/cpuidle-psci.c
5164
5165CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5166M:	Ulf Hansson <ulf.hansson@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5169S:	Supported
5170F:	drivers/cpuidle/cpuidle-psci.h
5171F:	drivers/cpuidle/cpuidle-psci-domain.c
5172
5173CPUIDLE DRIVER - DT IDLE PM DOMAIN
5174M:	Ulf Hansson <ulf.hansson@linaro.org>
5175L:	linux-pm@vger.kernel.org
5176S:	Supported
5177F:	drivers/cpuidle/dt_idle_genpd.c
5178F:	drivers/cpuidle/dt_idle_genpd.h
5179
5180CPUIDLE DRIVER - RISC-V SBI
5181M:	Anup Patel <anup@brainfault.org>
5182L:	linux-pm@vger.kernel.org
5183L:	linux-riscv@lists.infradead.org
5184S:	Maintained
5185F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5186
5187CRAMFS FILESYSTEM
5188M:	Nicolas Pitre <nico@fluxnic.net>
5189S:	Maintained
5190F:	Documentation/filesystems/cramfs.rst
5191F:	fs/cramfs/
5192
5193CREATIVE SB0540
5194M:	Bastien Nocera <hadess@hadess.net>
5195L:	linux-input@vger.kernel.org
5196S:	Maintained
5197F:	drivers/hid/hid-creative-sb0540.c
5198
5199CRYPTO API
5200M:	Herbert Xu <herbert@gondor.apana.org.au>
5201M:	"David S. Miller" <davem@davemloft.net>
5202L:	linux-crypto@vger.kernel.org
5203S:	Maintained
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5206F:	Documentation/crypto/
5207F:	Documentation/devicetree/bindings/crypto/
5208F:	arch/*/crypto/
5209F:	crypto/
5210F:	drivers/crypto/
5211F:	include/crypto/
5212F:	include/linux/crypto*
5213F:	lib/crypto/
5214
5215CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5216M:	Neil Horman <nhorman@tuxdriver.com>
5217L:	linux-crypto@vger.kernel.org
5218S:	Maintained
5219F:	crypto/ansi_cprng.c
5220F:	crypto/rng.c
5221
5222CS3308 MEDIA DRIVER
5223M:	Hans Verkuil <hverkuil@xs4all.nl>
5224L:	linux-media@vger.kernel.org
5225S:	Odd Fixes
5226W:	http://linuxtv.org
5227T:	git git://linuxtv.org/media_tree.git
5228F:	drivers/media/i2c/cs3308.c
5229
5230CS5535 Audio ALSA driver
5231M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5232S:	Maintained
5233F:	sound/pci/cs5535audio/
5234
5235CSI DRIVERS FOR ALLWINNER V3s
5236M:	Yong Deng <yong.deng@magewell.com>
5237L:	linux-media@vger.kernel.org
5238S:	Maintained
5239T:	git git://linuxtv.org/media_tree.git
5240F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5241F:	drivers/media/platform/sunxi/sun6i-csi/
5242
5243CW1200 WLAN driver
5244M:	Solomon Peachy <pizza@shaftnet.org>
5245S:	Maintained
5246F:	drivers/net/wireless/st/cw1200/
5247
5248CX18 VIDEO4LINUX DRIVER
5249M:	Andy Walls <awalls@md.metrocast.net>
5250L:	linux-media@vger.kernel.org
5251S:	Maintained
5252W:	https://linuxtv.org
5253T:	git git://linuxtv.org/media_tree.git
5254F:	drivers/media/pci/cx18/
5255F:	include/uapi/linux/ivtv*
5256
5257CX2341X MPEG ENCODER HELPER MODULE
5258M:	Hans Verkuil <hverkuil@xs4all.nl>
5259L:	linux-media@vger.kernel.org
5260S:	Maintained
5261W:	https://linuxtv.org
5262T:	git git://linuxtv.org/media_tree.git
5263F:	drivers/media/common/cx2341x*
5264F:	include/media/drv-intf/cx2341x.h
5265
5266CX24120 MEDIA DRIVER
5267M:	Jemma Denson <jdenson@gmail.com>
5268M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5269L:	linux-media@vger.kernel.org
5270S:	Maintained
5271W:	https://linuxtv.org
5272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5273F:	drivers/media/dvb-frontends/cx24120*
5274
5275CX88 VIDEO4LINUX DRIVER
5276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5277L:	linux-media@vger.kernel.org
5278S:	Odd fixes
5279W:	https://linuxtv.org
5280T:	git git://linuxtv.org/media_tree.git
5281F:	Documentation/driver-api/media/drivers/cx88*
5282F:	drivers/media/pci/cx88/
5283
5284CXD2820R MEDIA DRIVER
5285M:	Antti Palosaari <crope@iki.fi>
5286L:	linux-media@vger.kernel.org
5287S:	Maintained
5288W:	https://linuxtv.org
5289W:	http://palosaari.fi/linux/
5290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5291T:	git git://linuxtv.org/anttip/media_tree.git
5292F:	drivers/media/dvb-frontends/cxd2820r*
5293
5294CXGB3 ETHERNET DRIVER (CXGB3)
5295M:	Raju Rangoju <rajur@chelsio.com>
5296L:	netdev@vger.kernel.org
5297S:	Supported
5298W:	http://www.chelsio.com
5299F:	drivers/net/ethernet/chelsio/cxgb3/
5300
5301CXGB3 ISCSI DRIVER (CXGB3I)
5302M:	Karen Xie <kxie@chelsio.com>
5303L:	linux-scsi@vger.kernel.org
5304S:	Supported
5305W:	http://www.chelsio.com
5306F:	drivers/scsi/cxgbi/cxgb3i
5307
5308CXGB4 CRYPTO DRIVER (chcr)
5309M:	Ayush Sawal <ayush.sawal@chelsio.com>
5310M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5311M:	Rohit Maheshwari <rohitm@chelsio.com>
5312L:	linux-crypto@vger.kernel.org
5313S:	Supported
5314W:	http://www.chelsio.com
5315F:	drivers/crypto/chelsio
5316
5317CXGB4 INLINE CRYPTO DRIVER
5318M:	Ayush Sawal <ayush.sawal@chelsio.com>
5319M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5320M:	Rohit Maheshwari <rohitm@chelsio.com>
5321L:	netdev@vger.kernel.org
5322S:	Supported
5323W:	http://www.chelsio.com
5324F:	drivers/net/ethernet/chelsio/inline_crypto/
5325
5326CXGB4 ETHERNET DRIVER (CXGB4)
5327M:	Raju Rangoju <rajur@chelsio.com>
5328L:	netdev@vger.kernel.org
5329S:	Supported
5330W:	http://www.chelsio.com
5331F:	drivers/net/ethernet/chelsio/cxgb4/
5332
5333CXGB4 ISCSI DRIVER (CXGB4I)
5334M:	Karen Xie <kxie@chelsio.com>
5335L:	linux-scsi@vger.kernel.org
5336S:	Supported
5337W:	http://www.chelsio.com
5338F:	drivers/scsi/cxgbi/cxgb4i
5339
5340CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5341M:	Potnuri Bharat Teja <bharat@chelsio.com>
5342L:	linux-rdma@vger.kernel.org
5343S:	Supported
5344W:	http://www.openfabrics.org
5345F:	drivers/infiniband/hw/cxgb4/
5346F:	include/uapi/rdma/cxgb4-abi.h
5347
5348CXGB4VF ETHERNET DRIVER (CXGB4VF)
5349M:	Raju Rangoju <rajur@chelsio.com>
5350L:	netdev@vger.kernel.org
5351S:	Supported
5352W:	http://www.chelsio.com
5353F:	drivers/net/ethernet/chelsio/cxgb4vf/
5354
5355CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5356M:	Frederic Barrat <fbarrat@linux.ibm.com>
5357M:	Andrew Donnellan <ajd@linux.ibm.com>
5358L:	linuxppc-dev@lists.ozlabs.org
5359S:	Supported
5360F:	Documentation/ABI/testing/sysfs-class-cxl
5361F:	Documentation/powerpc/cxl.rst
5362F:	arch/powerpc/platforms/powernv/pci-cxl.c
5363F:	drivers/misc/cxl/
5364F:	include/misc/cxl*
5365F:	include/uapi/misc/cxl.h
5366
5367CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5368M:	Manoj N. Kumar <manoj@linux.ibm.com>
5369M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5370M:	Uma Krishnan <ukrishn@linux.ibm.com>
5371L:	linux-scsi@vger.kernel.org
5372S:	Supported
5373F:	Documentation/powerpc/cxlflash.rst
5374F:	drivers/scsi/cxlflash/
5375F:	include/uapi/scsi/cxlflash_ioctl.h
5376
5377CYBERPRO FB DRIVER
5378M:	Russell King <linux@armlinux.org.uk>
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Maintained
5381W:	http://www.armlinux.org.uk/
5382F:	drivers/video/fbdev/cyber2000fb.*
5383
5384CYCLADES PC300 DRIVER
5385S:	Orphan
5386F:	drivers/net/wan/pc300*
5387
5388CYPRESS_FIRMWARE MEDIA DRIVER
5389M:	Antti Palosaari <crope@iki.fi>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392W:	https://linuxtv.org
5393W:	http://palosaari.fi/linux/
5394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5395T:	git git://linuxtv.org/anttip/media_tree.git
5396F:	drivers/media/common/cypress_firmware*
5397
5398CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5399M:	Linus Walleij <linus.walleij@linaro.org>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	drivers/input/touchscreen/cy8ctma140.c
5403
5404CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5405M:	Yassine Oudjana <y.oudjana@protonmail.com>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5409F:	drivers/input/keyboard/cypress-sf.c
5410
5411CYTTSP TOUCHSCREEN DRIVER
5412M:	Linus Walleij <linus.walleij@linaro.org>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	drivers/input/touchscreen/cyttsp*
5416
5417D-LINK DIR-685 TOUCHKEYS DRIVER
5418M:	Linus Walleij <linus.walleij@linaro.org>
5419L:	linux-input@vger.kernel.org
5420S:	Supported
5421F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5422
5423DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5424M:	Joshua Kinard <kumba@gentoo.org>
5425S:	Maintained
5426F:	drivers/rtc/rtc-ds1685.c
5427F:	include/linux/rtc/ds1685.h
5428
5429DAMA SLAVE for AX.25
5430M:	Joerg Reuter <jreuter@yaina.de>
5431L:	linux-hams@vger.kernel.org
5432S:	Maintained
5433W:	http://yaina.de/jreuter/
5434W:	http://www.qsl.net/dl1bke/
5435F:	net/ax25/af_ax25.c
5436F:	net/ax25/ax25_dev.c
5437F:	net/ax25/ax25_ds_*
5438F:	net/ax25/ax25_in.c
5439F:	net/ax25/ax25_out.c
5440F:	net/ax25/ax25_timer.c
5441F:	net/ax25/sysctl_net_ax25.c
5442
5443DATA ACCESS MONITOR
5444M:	SeongJae Park <sj@kernel.org>
5445L:	damon@lists.linux.dev
5446L:	linux-mm@kvack.org
5447S:	Maintained
5448F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5449F:	Documentation/admin-guide/mm/damon/
5450F:	Documentation/vm/damon/
5451F:	include/linux/damon.h
5452F:	include/trace/events/damon.h
5453F:	mm/damon/
5454F:	tools/testing/selftests/damon/
5455
5456DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5457L:	netdev@vger.kernel.org
5458S:	Orphan
5459F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5460F:	drivers/net/ethernet/dec/tulip/dmfe.c
5461
5462DC390/AM53C974 SCSI driver
5463M:	Hannes Reinecke <hare@suse.com>
5464L:	linux-scsi@vger.kernel.org
5465S:	Maintained
5466F:	drivers/scsi/am53c974.c
5467
5468DC395x SCSI driver
5469M:	Oliver Neukum <oliver@neukum.org>
5470M:	Ali Akcaagac <aliakc@web.de>
5471M:	Jamie Lenehan <lenehan@twibble.org>
5472L:	dc395x@twibble.org
5473S:	Maintained
5474W:	http://twibble.org/dist/dc395x/
5475W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5476F:	Documentation/scsi/dc395x.rst
5477F:	drivers/scsi/dc395x.*
5478
5479DCCP PROTOCOL
5480L:	dccp@vger.kernel.org
5481S:	Orphan
5482W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5483F:	include/linux/dccp.h
5484F:	include/linux/tfrc.h
5485F:	include/uapi/linux/dccp.h
5486F:	net/dccp/
5487
5488DECnet NETWORK LAYER
5489L:	linux-decnet-user@lists.sourceforge.net
5490S:	Orphan
5491W:	http://linux-decnet.sourceforge.net
5492F:	Documentation/networking/decnet.rst
5493F:	net/decnet/
5494
5495DECSTATION PLATFORM SUPPORT
5496M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5497L:	linux-mips@vger.kernel.org
5498S:	Maintained
5499W:	http://www.linux-mips.org/wiki/DECstation
5500F:	arch/mips/dec/
5501F:	arch/mips/include/asm/dec/
5502F:	arch/mips/include/asm/mach-dec/
5503
5504DEFXX FDDI NETWORK DRIVER
5505M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5506S:	Maintained
5507F:	drivers/net/fddi/defxx.*
5508
5509DEFZA FDDI NETWORK DRIVER
5510M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5511S:	Maintained
5512F:	drivers/net/fddi/defza.*
5513
5514DEINTERLACE DRIVERS FOR ALLWINNER H3
5515M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518T:	git git://linuxtv.org/media_tree.git
5519F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5520F:	drivers/media/platform/sunxi/sun8i-di/
5521
5522DELL LAPTOP DRIVER
5523M:	Matthew Garrett <mjg59@srcf.ucam.org>
5524M:	Pali Rohár <pali@kernel.org>
5525L:	platform-driver-x86@vger.kernel.org
5526S:	Maintained
5527F:	drivers/platform/x86/dell/dell-laptop.c
5528
5529DELL LAPTOP FREEFALL DRIVER
5530M:	Pali Rohár <pali@kernel.org>
5531S:	Maintained
5532F:	drivers/platform/x86/dell/dell-smo8800.c
5533
5534DELL LAPTOP RBTN DRIVER
5535M:	Pali Rohár <pali@kernel.org>
5536S:	Maintained
5537F:	drivers/platform/x86/dell/dell-rbtn.*
5538
5539DELL LAPTOP SMM DRIVER
5540M:	Pali Rohár <pali@kernel.org>
5541S:	Maintained
5542F:	Documentation/ABI/obsolete/procfs-i8k
5543F:	drivers/hwmon/dell-smm-hwmon.c
5544F:	include/uapi/linux/i8k.h
5545
5546DELL REMOTE BIOS UPDATE DRIVER
5547M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5548L:	platform-driver-x86@vger.kernel.org
5549S:	Maintained
5550F:	drivers/platform/x86/dell/dell_rbu.c
5551
5552DELL SMBIOS DRIVER
5553M:	Pali Rohár <pali@kernel.org>
5554L:	Dell.Client.Kernel@dell.com
5555L:	platform-driver-x86@vger.kernel.org
5556S:	Maintained
5557F:	drivers/platform/x86/dell/dell-smbios.*
5558
5559DELL SMBIOS SMM DRIVER
5560L:	Dell.Client.Kernel@dell.com
5561L:	platform-driver-x86@vger.kernel.org
5562S:	Maintained
5563F:	drivers/platform/x86/dell/dell-smbios-smm.c
5564
5565DELL SMBIOS WMI DRIVER
5566L:	Dell.Client.Kernel@dell.com
5567L:	platform-driver-x86@vger.kernel.org
5568S:	Maintained
5569F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5570F:	tools/wmi/dell-smbios-example.c
5571
5572DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5573M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5574L:	platform-driver-x86@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/driver-api/dcdbas.rst
5577F:	drivers/platform/x86/dell/dcdbas.*
5578
5579DELL WMI DESCRIPTOR DRIVER
5580L:	Dell.Client.Kernel@dell.com
5581S:	Maintained
5582F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5583
5584DELL WMI SYSMAN DRIVER
5585M:	Divya Bharathi <divya.bharathi@dell.com>
5586M:	Prasanth Ksr <prasanth.ksr@dell.com>
5587L:	Dell.Client.Kernel@dell.com
5588L:	platform-driver-x86@vger.kernel.org
5589S:	Maintained
5590F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5591F:	drivers/platform/x86/dell/dell-wmi-sysman/
5592
5593DELL WMI NOTIFICATIONS DRIVER
5594M:	Matthew Garrett <mjg59@srcf.ucam.org>
5595M:	Pali Rohár <pali@kernel.org>
5596S:	Maintained
5597F:	drivers/platform/x86/dell/dell-wmi-base.c
5598
5599DELL WMI HARDWARE PRIVACY SUPPORT
5600M:	Perry Yuan <Perry.Yuan@dell.com>
5601L:	Dell.Client.Kernel@dell.com
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Maintained
5604F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5605
5606DELTA ST MEDIA DRIVER
5607M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5608L:	linux-media@vger.kernel.org
5609S:	Supported
5610W:	https://linuxtv.org
5611T:	git git://linuxtv.org/media_tree.git
5612F:	drivers/media/platform/st/sti/delta
5613
5614DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5615M:	Zev Weiss <zev@bewilderbeest.net>
5616L:	linux-hwmon@vger.kernel.org
5617S:	Maintained
5618F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5619
5620DELTA DPS920AB PSU DRIVER
5621M:	Robert Marko <robert.marko@sartura.hr>
5622L:	linux-hwmon@vger.kernel.org
5623S:	Maintained
5624F:	Documentation/hwmon/dps920ab.rst
5625F:	drivers/hwmon/pmbus/dps920ab.c
5626
5627DELTA NETWORKS TN48M CPLD DRIVERS
5628M:	Robert Marko <robert.marko@sartura.hr>
5629S:	Maintained
5630F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5631F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5632F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5633F:	drivers/gpio/gpio-tn48m.c
5634F:	include/dt-bindings/reset/delta,tn48m-reset.h
5635
5636DENALI NAND DRIVER
5637L:	linux-mtd@lists.infradead.org
5638S:	Orphan
5639F:	drivers/mtd/nand/raw/denali*
5640
5641DESIGNWARE EDMA CORE IP DRIVER
5642M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5643L:	dmaengine@vger.kernel.org
5644S:	Maintained
5645F:	drivers/dma/dw-edma/
5646F:	include/linux/dma/edma.h
5647
5648DESIGNWARE XDATA IP DRIVER
5649M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5650L:	linux-pci@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/misc-devices/dw-xdata-pcie.rst
5653F:	drivers/misc/dw-xdata-pcie.c
5654
5655DESIGNWARE USB2 DRD IP DRIVER
5656M:	Minas Harutyunyan <hminas@synopsys.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5660F:	drivers/usb/dwc2/
5661
5662DESIGNWARE USB3 DRD IP DRIVER
5663M:	Felipe Balbi <balbi@kernel.org>
5664L:	linux-usb@vger.kernel.org
5665S:	Maintained
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5667F:	drivers/usb/dwc3/
5668
5669DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5670M:	Andreas Klinger <ak@it-klinger.de>
5671L:	linux-iio@vger.kernel.org
5672S:	Maintained
5673F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5674F:	drivers/iio/proximity/srf*.c
5675
5676DEVICE COREDUMP (DEV_COREDUMP)
5677M:	Johannes Berg <johannes@sipsolutions.net>
5678L:	linux-kernel@vger.kernel.org
5679S:	Maintained
5680F:	drivers/base/devcoredump.c
5681F:	include/linux/devcoredump.h
5682
5683DEVICE DEPENDENCY HELPER SCRIPT
5684M:	Saravana Kannan <saravanak@google.com>
5685L:	linux-kernel@vger.kernel.org
5686S:	Maintained
5687F:	scripts/dev-needs.sh
5688
5689DEVICE DIRECT ACCESS (DAX)
5690M:	Dan Williams <dan.j.williams@intel.com>
5691M:	Vishal Verma <vishal.l.verma@intel.com>
5692M:	Dave Jiang <dave.jiang@intel.com>
5693L:	nvdimm@lists.linux.dev
5694S:	Supported
5695F:	drivers/dax/
5696
5697DEVICE FREQUENCY (DEVFREQ)
5698M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5699M:	Kyungmin Park <kyungmin.park@samsung.com>
5700M:	Chanwoo Choi <cw00.choi@samsung.com>
5701L:	linux-pm@vger.kernel.org
5702S:	Maintained
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5704F:	Documentation/devicetree/bindings/devfreq/
5705F:	drivers/devfreq/
5706F:	include/linux/devfreq.h
5707F:	include/trace/events/devfreq.h
5708
5709DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5710M:	Chanwoo Choi <cw00.choi@samsung.com>
5711L:	linux-pm@vger.kernel.org
5712S:	Supported
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5714F:	Documentation/devicetree/bindings/devfreq/event/
5715F:	drivers/devfreq/devfreq-event.c
5716F:	drivers/devfreq/event/
5717F:	include/dt-bindings/pmu/exynos_ppmu.h
5718F:	include/linux/devfreq-event.h
5719
5720DEVICE NUMBER REGISTRY
5721M:	Torben Mathiasen <device@lanana.org>
5722S:	Maintained
5723W:	http://lanana.org/docs/device-list/index.html
5724
5725DEVICE RESOURCE MANAGEMENT HELPERS
5726M:	Hans de Goede <hdegoede@redhat.com>
5727R:	Matti Vaittinen <mazziesaccount@gmail.com>
5728S:	Maintained
5729F:	include/linux/devm-helpers.h
5730
5731DEVICE-MAPPER  (LVM)
5732M:	Alasdair Kergon <agk@redhat.com>
5733M:	Mike Snitzer <snitzer@kernel.org>
5734M:	dm-devel@redhat.com
5735L:	dm-devel@redhat.com
5736S:	Maintained
5737W:	http://sources.redhat.com/dm
5738Q:	http://patchwork.kernel.org/project/dm-devel/list/
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5740T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5741F:	Documentation/admin-guide/device-mapper/
5742F:	drivers/md/Kconfig
5743F:	drivers/md/Makefile
5744F:	drivers/md/dm*
5745F:	drivers/md/persistent-data/
5746F:	include/linux/device-mapper.h
5747F:	include/linux/dm-*.h
5748F:	include/uapi/linux/dm-*.h
5749
5750DEVLINK
5751M:	Jiri Pirko <jiri@nvidia.com>
5752L:	netdev@vger.kernel.org
5753S:	Supported
5754F:	Documentation/networking/devlink
5755F:	include/net/devlink.h
5756F:	include/uapi/linux/devlink.h
5757F:	net/core/devlink.c
5758
5759DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5760M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5761L:	kernel@dh-electronics.com
5762S:	Maintained
5763F:	arch/arm/boot/dts/imx6*-dhcom-*
5764
5765DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5766M:	Marek Vasut <marex@denx.de>
5767L:	kernel@dh-electronics.com
5768S:	Maintained
5769F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5770F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5771
5772DIALOG SEMICONDUCTOR DRIVERS
5773M:	Support Opensource <support.opensource@diasemi.com>
5774S:	Supported
5775W:	http://www.dialog-semiconductor.com/products
5776F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5777F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5778F:	Documentation/devicetree/bindings/mfd/da90*.txt
5779F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5780F:	Documentation/devicetree/bindings/regulator/da92*.txt
5781F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5782F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5783F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5784F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5785F:	Documentation/hwmon/da90??.rst
5786F:	drivers/gpio/gpio-da90??.c
5787F:	drivers/hwmon/da90??-hwmon.c
5788F:	drivers/iio/adc/da91??-*.c
5789F:	drivers/input/misc/da72??.[ch]
5790F:	drivers/input/misc/da90??_onkey.c
5791F:	drivers/input/touchscreen/da9052_tsi.c
5792F:	drivers/leds/leds-da90??.c
5793F:	drivers/mfd/da903x.c
5794F:	drivers/mfd/da90??-*.c
5795F:	drivers/mfd/da91??-*.c
5796F:	drivers/pinctrl/pinctrl-da90??.c
5797F:	drivers/power/supply/da9052-battery.c
5798F:	drivers/power/supply/da91??-*.c
5799F:	drivers/regulator/da9???-regulator.[ch]
5800F:	drivers/regulator/slg51000-regulator.[ch]
5801F:	drivers/rtc/rtc-da90??.c
5802F:	drivers/thermal/da90??-thermal.c
5803F:	drivers/video/backlight/da90??_bl.c
5804F:	drivers/watchdog/da90??_wdt.c
5805F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5806F:	include/linux/mfd/da903x.h
5807F:	include/linux/mfd/da9052/
5808F:	include/linux/mfd/da9055/
5809F:	include/linux/mfd/da9062/
5810F:	include/linux/mfd/da9063/
5811F:	include/linux/mfd/da9150/
5812F:	include/linux/regulator/da9211.h
5813F:	include/sound/da[79]*.h
5814F:	sound/soc/codecs/da[79]*.[ch]
5815
5816DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5817M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5818L:	linux-gpio@vger.kernel.org
5819S:	Maintained
5820F:	drivers/gpio/gpio-gpio-mm.c
5821
5822DIOLAN U2C-12 I2C DRIVER
5823M:	Guenter Roeck <linux@roeck-us.net>
5824L:	linux-i2c@vger.kernel.org
5825S:	Maintained
5826F:	drivers/i2c/busses/i2c-diolan-u2c.c
5827
5828DIRECTORY NOTIFICATION (DNOTIFY)
5829M:	Jan Kara <jack@suse.cz>
5830R:	Amir Goldstein <amir73il@gmail.com>
5831L:	linux-fsdevel@vger.kernel.org
5832S:	Maintained
5833F:	Documentation/filesystems/dnotify.rst
5834F:	fs/notify/dnotify/
5835F:	include/linux/dnotify.h
5836
5837DISK GEOMETRY AND PARTITION HANDLING
5838M:	Andries Brouwer <aeb@cwi.nl>
5839S:	Maintained
5840W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5841W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5842W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5843
5844DISKQUOTA
5845M:	Jan Kara <jack@suse.com>
5846S:	Maintained
5847F:	Documentation/filesystems/quota.rst
5848F:	fs/quota/
5849F:	include/linux/quota*.h
5850F:	include/uapi/linux/quota*.h
5851
5852DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5853M:	Bernie Thompson <bernie@plugable.com>
5854L:	linux-fbdev@vger.kernel.org
5855S:	Maintained
5856W:	http://plugable.com/category/projects/udlfb/
5857F:	Documentation/fb/udlfb.rst
5858F:	drivers/video/fbdev/udlfb.c
5859F:	include/video/udlfb.h
5860
5861DISTRIBUTED LOCK MANAGER (DLM)
5862M:	Christine Caulfield <ccaulfie@redhat.com>
5863M:	David Teigland <teigland@redhat.com>
5864L:	cluster-devel@redhat.com
5865S:	Supported
5866W:	http://sources.redhat.com/cluster/
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5868F:	fs/dlm/
5869
5870DMA BUFFER SHARING FRAMEWORK
5871M:	Sumit Semwal <sumit.semwal@linaro.org>
5872M:	Christian König <christian.koenig@amd.com>
5873L:	linux-media@vger.kernel.org
5874L:	dri-devel@lists.freedesktop.org
5875L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5876S:	Maintained
5877T:	git git://anongit.freedesktop.org/drm/drm-misc
5878F:	Documentation/driver-api/dma-buf.rst
5879F:	drivers/dma-buf/
5880F:	include/linux/*fence.h
5881F:	include/linux/dma-buf.h
5882F:	include/linux/dma-resv.h
5883K:	\bdma_(?:buf|fence|resv)\b
5884
5885DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5886M:	Vinod Koul <vkoul@kernel.org>
5887L:	dmaengine@vger.kernel.org
5888S:	Maintained
5889Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5891F:	Documentation/devicetree/bindings/dma/
5892F:	Documentation/driver-api/dmaengine/
5893F:	drivers/dma/
5894F:	include/linux/dma/
5895F:	include/linux/dmaengine.h
5896F:	include/linux/of_dma.h
5897
5898DMA MAPPING HELPERS
5899M:	Christoph Hellwig <hch@lst.de>
5900M:	Marek Szyprowski <m.szyprowski@samsung.com>
5901R:	Robin Murphy <robin.murphy@arm.com>
5902L:	iommu@lists.linux-foundation.org
5903S:	Supported
5904W:	http://git.infradead.org/users/hch/dma-mapping.git
5905T:	git git://git.infradead.org/users/hch/dma-mapping.git
5906F:	include/asm-generic/dma-mapping.h
5907F:	include/linux/dma-direct.h
5908F:	include/linux/dma-mapping.h
5909F:	include/linux/dma-map-ops.h
5910F:	kernel/dma/
5911
5912DMA MAPPING BENCHMARK
5913M:	Xiang Chen <chenxiang66@hisilicon.com>
5914L:	iommu@lists.linux-foundation.org
5915F:	kernel/dma/map_benchmark.c
5916F:	tools/testing/selftests/dma/
5917
5918DMA-BUF HEAPS FRAMEWORK
5919M:	Sumit Semwal <sumit.semwal@linaro.org>
5920R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5921R:	Liam Mark <lmark@codeaurora.org>
5922R:	Laura Abbott <labbott@redhat.com>
5923R:	Brian Starkey <Brian.Starkey@arm.com>
5924R:	John Stultz <jstultz@google.com>
5925L:	linux-media@vger.kernel.org
5926L:	dri-devel@lists.freedesktop.org
5927L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5928S:	Maintained
5929T:	git git://anongit.freedesktop.org/drm/drm-misc
5930F:	drivers/dma-buf/dma-heap.c
5931F:	drivers/dma-buf/heaps/*
5932F:	include/linux/dma-heap.h
5933F:	include/uapi/linux/dma-heap.h
5934
5935DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5936M:	Lukasz Luba <lukasz.luba@arm.com>
5937L:	linux-pm@vger.kernel.org
5938L:	linux-samsung-soc@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5941F:	drivers/memory/samsung/exynos5422-dmc.c
5942
5943DME1737 HARDWARE MONITOR DRIVER
5944M:	Juerg Haefliger <juergh@gmail.com>
5945L:	linux-hwmon@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/hwmon/dme1737.rst
5948F:	drivers/hwmon/dme1737.c
5949
5950DMI/SMBIOS SUPPORT
5951M:	Jean Delvare <jdelvare@suse.com>
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5954F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5955F:	drivers/firmware/dmi-id.c
5956F:	drivers/firmware/dmi_scan.c
5957F:	include/linux/dmi.h
5958
5959DOCUMENTATION
5960M:	Jonathan Corbet <corbet@lwn.net>
5961L:	linux-doc@vger.kernel.org
5962S:	Maintained
5963P:	Documentation/doc-guide/maintainer-profile.rst
5964T:	git git://git.lwn.net/linux.git docs-next
5965F:	Documentation/
5966F:	scripts/documentation-file-ref-check
5967F:	scripts/kernel-doc
5968F:	scripts/sphinx-pre-install
5969X:	Documentation/ABI/
5970X:	Documentation/admin-guide/media/
5971X:	Documentation/devicetree/
5972X:	Documentation/driver-api/media/
5973X:	Documentation/firmware-guide/acpi/
5974X:	Documentation/i2c/
5975X:	Documentation/power/
5976X:	Documentation/spi/
5977X:	Documentation/userspace-api/media/
5978
5979DOCUMENTATION REPORTING ISSUES
5980M:	Thorsten Leemhuis <linux@leemhuis.info>
5981L:	linux-doc@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/admin-guide/reporting-issues.rst
5984
5985DOCUMENTATION SCRIPTS
5986M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5987L:	linux-doc@vger.kernel.org
5988S:	Maintained
5989F:	Documentation/sphinx/parse-headers.pl
5990F:	scripts/documentation-file-ref-check
5991F:	scripts/sphinx-pre-install
5992
5993DOCUMENTATION/ITALIAN
5994M:	Federico Vaga <federico.vaga@vaga.pv.it>
5995L:	linux-doc@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/translations/it_IT
5998
5999DONGWOON DW9714 LENS VOICE COIL DRIVER
6000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
6003T:	git git://linuxtv.org/media_tree.git
6004F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6005F:	drivers/media/i2c/dw9714.c
6006
6007DONGWOON DW9768 LENS VOICE COIL DRIVER
6008M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011T:	git git://linuxtv.org/media_tree.git
6012F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6013F:	drivers/media/i2c/dw9768.c
6014
6015DONGWOON DW9807 LENS VOICE COIL DRIVER
6016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019T:	git git://linuxtv.org/media_tree.git
6020F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6021F:	drivers/media/i2c/dw9807-vcm.c
6022
6023DOUBLETALK DRIVER
6024M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6025L:	blinux-list@redhat.com
6026S:	Maintained
6027F:	drivers/char/dtlk.c
6028F:	include/linux/dtlk.h
6029
6030DPAA2 DATAPATH I/O (DPIO) DRIVER
6031M:	Roy Pledge <Roy.Pledge@nxp.com>
6032L:	linux-kernel@vger.kernel.org
6033S:	Maintained
6034F:	drivers/soc/fsl/dpio
6035
6036DPAA2 ETHERNET DRIVER
6037M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6038L:	netdev@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6041F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6042F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6043F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6044F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6045F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6046F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6047F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6048F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6049
6050DPAA2 ETHERNET SWITCH DRIVER
6051M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6052L:	netdev@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6055F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6056F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6057
6058DPT_I2O SCSI RAID DRIVER
6059M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6060L:	linux-scsi@vger.kernel.org
6061S:	Maintained
6062W:	http://www.adaptec.com/
6063F:	drivers/scsi/dpt*
6064F:	drivers/scsi/dpt/
6065
6066DRBD DRIVER
6067M:	Philipp Reisner <philipp.reisner@linbit.com>
6068M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6069M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6070L:	drbd-dev@lists.linbit.com
6071S:	Supported
6072W:	http://www.drbd.org
6073T:	git git://git.linbit.com/linux-drbd.git
6074T:	git git://git.linbit.com/drbd-8.4.git
6075F:	Documentation/admin-guide/blockdev/
6076F:	drivers/block/drbd/
6077F:	lib/lru_cache.c
6078
6079DRIVER COMPONENT FRAMEWORK
6080L:	dri-devel@lists.freedesktop.org
6081F:	drivers/base/component.c
6082F:	include/linux/component.h
6083
6084DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6086R:	"Rafael J. Wysocki" <rafael@kernel.org>
6087S:	Supported
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6089F:	Documentation/core-api/kobject.rst
6090F:	drivers/base/
6091F:	fs/debugfs/
6092F:	fs/sysfs/
6093F:	include/linux/debugfs.h
6094F:	include/linux/kobj*
6095F:	lib/kobj*
6096
6097DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6098M:	Nishanth Menon <nm@ti.com>
6099L:	linux-pm@vger.kernel.org
6100S:	Maintained
6101F:	drivers/soc/ti/smartreflex.c
6102F:	include/linux/power/smartreflex.h
6103
6104DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6105M:	Maxime Ripard <mripard@kernel.org>
6106M:	Chen-Yu Tsai <wens@csie.org>
6107R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6108L:	dri-devel@lists.freedesktop.org
6109S:	Supported
6110T:	git git://anongit.freedesktop.org/drm/drm-misc
6111F:	drivers/gpu/drm/sun4i/sun8i*
6112
6113DRM DRIVER FOR ARM PL111 CLCD
6114M:	Emma Anholt <emma@anholt.net>
6115S:	Supported
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	drivers/gpu/drm/pl111/
6118
6119DRM DRIVER FOR ARM VERSATILE TFT PANELS
6120M:	Linus Walleij <linus.walleij@linaro.org>
6121S:	Maintained
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6124F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6125
6126DRM DRIVER FOR ASPEED BMC GFX
6127M:	Joel Stanley <joel@jms.id.au>
6128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6129S:	Supported
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6132F:	drivers/gpu/drm/aspeed/
6133
6134DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6135M:	Dave Airlie <airlied@redhat.com>
6136R:	Thomas Zimmermann <tzimmermann@suse.de>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Supported
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	drivers/gpu/drm/ast/
6141
6142DRM DRIVER FOR BOCHS VIRTUAL GPU
6143M:	Gerd Hoffmann <kraxel@redhat.com>
6144L:	virtualization@lists.linux-foundation.org
6145S:	Maintained
6146T:	git git://anongit.freedesktop.org/drm/drm-misc
6147F:	drivers/gpu/drm/tiny/bochs.c
6148
6149DRM DRIVER FOR BOE HIMAX8279D PANELS
6150M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6151S:	Maintained
6152F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6153F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6154
6155DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6156M:	Jagan Teki <jagan@amarulasolutions.com>
6157S:	Maintained
6158F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6159F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6160
6161DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6162M:	Linus Walleij <linus.walleij@linaro.org>
6163S:	Maintained
6164T:	git git://anongit.freedesktop.org/drm/drm-misc
6165F:	drivers/gpu/drm/tve200/
6166
6167DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6168M:	Icenowy Zheng <icenowy@aosc.io>
6169S:	Maintained
6170F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6171F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6172
6173DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6174M:	Jagan Teki <jagan@amarulasolutions.com>
6175S:	Maintained
6176F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6177F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6178
6179DRM DRIVER FOR GENERIC USB DISPLAY
6180M:	Noralf Trønnes <noralf@tronnes.org>
6181S:	Maintained
6182W:	https://github.com/notro/gud/wiki
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/gud/
6185F:	include/drm/gud.h
6186
6187DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6188M:	Hans de Goede <hdegoede@redhat.com>
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	drivers/gpu/drm/tiny/gm12u320.c
6192
6193DRM DRIVER FOR HX8357D PANELS
6194M:	Emma Anholt <emma@anholt.net>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6198F:	drivers/gpu/drm/tiny/hx8357d.c
6199
6200DRM DRIVER FOR ILITEK ILI9225 PANELS
6201M:	David Lechner <david@lechnology.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6205F:	drivers/gpu/drm/tiny/ili9225.c
6206
6207DRM DRIVER FOR ILITEK ILI9486 PANELS
6208M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6209S:	Maintained
6210T:	git git://anongit.freedesktop.org/drm/drm-misc
6211F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6212F:	drivers/gpu/drm/tiny/ili9486.c
6213
6214DRM DRIVER FOR INTEL I810 VIDEO CARDS
6215S:	Orphan / Obsolete
6216F:	drivers/gpu/drm/i810/
6217F:	include/uapi/drm/i810_drm.h
6218
6219DRM DRIVER FOR LVDS PANELS
6220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6221L:	dri-devel@lists.freedesktop.org
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223S:	Maintained
6224F:	drivers/gpu/drm/panel/panel-lvds.c
6225F:	Documentation/devicetree/bindings/display/lvds.yaml
6226F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6227
6228DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6229M:	Guido Günther <agx@sigxcpu.org>
6230R:	Purism Kernel Team <kernel@puri.sm>
6231S:	Maintained
6232F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6233F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6234
6235DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6236S:	Orphan / Obsolete
6237F:	drivers/gpu/drm/mga/
6238F:	include/uapi/drm/mga_drm.h
6239
6240DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6241M:	Dave Airlie <airlied@redhat.com>
6242R:	Thomas Zimmermann <tzimmermann@suse.de>
6243L:	dri-devel@lists.freedesktop.org
6244S:	Supported
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	drivers/gpu/drm/mgag200/
6247
6248DRM DRIVER FOR MI0283QT
6249M:	Noralf Trønnes <noralf@tronnes.org>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6253F:	drivers/gpu/drm/tiny/mi0283qt.c
6254
6255DRM DRIVER FOR MIPI DBI compatible panels
6256M:	Noralf Trønnes <noralf@tronnes.org>
6257S:	Maintained
6258W:	https://github.com/notro/panel-mipi-dbi/wiki
6259T:	git git://anongit.freedesktop.org/drm/drm-misc
6260F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6261F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6262
6263DRM DRIVER FOR MSM ADRENO GPU
6264M:	Rob Clark <robdclark@gmail.com>
6265M:	Sean Paul <sean@poorly.run>
6266R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6267L:	linux-arm-msm@vger.kernel.org
6268L:	dri-devel@lists.freedesktop.org
6269L:	freedreno@lists.freedesktop.org
6270S:	Maintained
6271T:	git https://gitlab.freedesktop.org/drm/msm.git
6272F:	Documentation/devicetree/bindings/display/msm/
6273F:	drivers/gpu/drm/msm/
6274F:	include/uapi/drm/msm_drm.h
6275
6276DRM DRIVER FOR NOVATEK NT35510 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6281F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6282
6283DRM DRIVER FOR NOVATEK NT35560 PANELS
6284M:	Linus Walleij <linus.walleij@linaro.org>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6288F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6289
6290DRM DRIVER FOR NOVATEK NT36672A PANELS
6291M:	Sumit Semwal <sumit.semwal@linaro.org>
6292S:	Maintained
6293T:	git git://anongit.freedesktop.org/drm/drm-misc
6294F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6295F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6296
6297DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6298M:	Ben Skeggs <bskeggs@redhat.com>
6299M:	Karol Herbst <kherbst@redhat.com>
6300M:	Lyude Paul <lyude@redhat.com>
6301L:	dri-devel@lists.freedesktop.org
6302L:	nouveau@lists.freedesktop.org
6303S:	Supported
6304W:	https://nouveau.freedesktop.org/
6305Q:	https://patchwork.freedesktop.org/project/nouveau/
6306Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6307B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6308C:	irc://irc.oftc.net/nouveau
6309T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6310F:	drivers/gpu/drm/nouveau/
6311F:	include/uapi/drm/nouveau_drm.h
6312
6313DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6314M:	Stefan Mavrodiev <stefan@olimex.com>
6315S:	Maintained
6316F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6317F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6318
6319DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6320M:	Noralf Trønnes <noralf@tronnes.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/repaper.txt
6324F:	drivers/gpu/drm/tiny/repaper.c
6325
6326DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6327M:	Javier Martinez Canillas <javierm@redhat.com>
6328S:	Maintained
6329T:	git git://anongit.freedesktop.org/drm/drm-misc
6330F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6331F:	drivers/gpu/drm/solomon/ssd130x*
6332
6333DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6334M:	Dave Airlie <airlied@redhat.com>
6335M:	Gerd Hoffmann <kraxel@redhat.com>
6336L:	virtualization@lists.linux-foundation.org
6337S:	Obsolete
6338W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	drivers/gpu/drm/tiny/cirrus.c
6341
6342DRM DRIVER FOR QXL VIRTUAL GPU
6343M:	Dave Airlie <airlied@redhat.com>
6344M:	Gerd Hoffmann <kraxel@redhat.com>
6345L:	virtualization@lists.linux-foundation.org
6346L:	spice-devel@lists.freedesktop.org
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/gpu/drm/qxl/
6350F:	include/uapi/drm/qxl_drm.h
6351
6352DRM DRIVER FOR RAGE 128 VIDEO CARDS
6353S:	Orphan / Obsolete
6354F:	drivers/gpu/drm/r128/
6355F:	include/uapi/drm/r128_drm.h
6356
6357DRM DRIVER FOR RAYDIUM RM67191 PANELS
6358M:	Robert Chiras <robert.chiras@nxp.com>
6359S:	Maintained
6360F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6361F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6362
6363DRM DRIVER FOR SAMSUNG DB7430 PANELS
6364M:	Linus Walleij <linus.walleij@linaro.org>
6365S:	Maintained
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6368F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6369
6370DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6371M:	Markuss Broks <markuss.broks@gmail.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6374F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6375
6376DRM DRIVER FOR SITRONIX ST7703 PANELS
6377M:	Guido Günther <agx@sigxcpu.org>
6378R:	Purism Kernel Team <kernel@puri.sm>
6379R:	Ondrej Jirman <megous@megous.com>
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6382F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6383
6384DRM DRIVER FOR SAVAGE VIDEO CARDS
6385S:	Orphan / Obsolete
6386F:	drivers/gpu/drm/savage/
6387F:	include/uapi/drm/savage_drm.h
6388
6389DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6390M:	Thomas Zimmermann <tzimmermann@suse.de>
6391L:	dri-devel@lists.freedesktop.org
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	drivers/gpu/drm/tiny/simpledrm.c
6395
6396DRM DRIVER FOR SIS VIDEO CARDS
6397S:	Orphan / Obsolete
6398F:	drivers/gpu/drm/sis/
6399F:	include/uapi/drm/sis_drm.h
6400
6401DRM DRIVER FOR SITRONIX ST7586 PANELS
6402M:	David Lechner <david@lechnology.com>
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6406F:	drivers/gpu/drm/tiny/st7586.c
6407
6408DRM DRIVER FOR SITRONIX ST7701 PANELS
6409M:	Jagan Teki <jagan@amarulasolutions.com>
6410S:	Maintained
6411F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6412F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6413
6414DRM DRIVER FOR SITRONIX ST7735R PANELS
6415M:	David Lechner <david@lechnology.com>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6419F:	drivers/gpu/drm/tiny/st7735r.c
6420
6421DRM DRIVER FOR ST-ERICSSON MCDE
6422M:	Linus Walleij <linus.walleij@linaro.org>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6426F:	drivers/gpu/drm/mcde/
6427
6428DRM DRIVER FOR TDFX VIDEO CARDS
6429S:	Orphan / Obsolete
6430F:	drivers/gpu/drm/tdfx/
6431
6432DRM DRIVER FOR TPO TPG110 PANELS
6433M:	Linus Walleij <linus.walleij@linaro.org>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6437F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6438
6439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6440M:	Dave Airlie <airlied@redhat.com>
6441R:	Sean Paul <sean@poorly.run>
6442R:	Thomas Zimmermann <tzimmermann@suse.de>
6443L:	dri-devel@lists.freedesktop.org
6444S:	Supported
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/udl/
6447
6448DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6449M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6450M:	Melissa Wen <melissa.srw@gmail.com>
6451R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6452R:	Daniel Vetter <daniel@ffwll.ch>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/gpu/vkms.rst
6457F:	drivers/gpu/drm/vkms/
6458
6459DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6460M:	Hans de Goede <hdegoede@redhat.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/vboxvideo/
6465
6466DRM DRIVER FOR VMWARE VIRTUAL GPU
6467M:	Zack Rusin <zackr@vmware.com>
6468R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Supported
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/vmwgfx/
6473F:	include/uapi/drm/vmwgfx_drm.h
6474
6475DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6476M:	Linus Walleij <linus.walleij@linaro.org>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6480F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6481
6482DRM DRIVERS
6483M:	David Airlie <airlied@linux.ie>
6484M:	Daniel Vetter <daniel@ffwll.ch>
6485L:	dri-devel@lists.freedesktop.org
6486S:	Maintained
6487B:	https://gitlab.freedesktop.org/drm
6488C:	irc://irc.oftc.net/dri-devel
6489T:	git git://anongit.freedesktop.org/drm/drm
6490F:	Documentation/devicetree/bindings/display/
6491F:	Documentation/devicetree/bindings/gpu/
6492F:	Documentation/gpu/
6493F:	drivers/gpu/
6494F:	include/drm/
6495F:	include/linux/vga*
6496F:	include/uapi/drm/
6497
6498DRM DRIVERS AND MISC GPU PATCHES
6499M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6500M:	Maxime Ripard <mripard@kernel.org>
6501M:	Thomas Zimmermann <tzimmermann@suse.de>
6502S:	Maintained
6503W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/gpu/
6506F:	drivers/gpu/drm/*
6507F:	drivers/gpu/vga/
6508F:	include/drm/drm*
6509F:	include/linux/vga*
6510F:	include/uapi/drm/drm*
6511
6512DRM DRIVERS FOR ALLWINNER A10
6513M:	Maxime Ripard <mripard@kernel.org>
6514M:	Chen-Yu Tsai <wens@csie.org>
6515L:	dri-devel@lists.freedesktop.org
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/allwinner*
6519F:	drivers/gpu/drm/sun4i/
6520
6521DRM DRIVERS FOR AMLOGIC SOCS
6522M:	Neil Armstrong <narmstrong@baylibre.com>
6523L:	dri-devel@lists.freedesktop.org
6524L:	linux-amlogic@lists.infradead.org
6525S:	Supported
6526W:	http://linux-meson.com/
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6529F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6530F:	Documentation/gpu/meson.rst
6531F:	drivers/gpu/drm/meson/
6532
6533DRM DRIVERS FOR ATMEL HLCDC
6534M:	Sam Ravnborg <sam@ravnborg.org>
6535M:	Boris Brezillon <bbrezillon@kernel.org>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/atmel/
6540F:	drivers/gpu/drm/atmel-hlcdc/
6541
6542DRM DRIVERS FOR BRIDGE CHIPS
6543M:	Andrzej Hajda <andrzej.hajda@intel.com>
6544M:	Neil Armstrong <narmstrong@baylibre.com>
6545M:	Robert Foss <robert.foss@linaro.org>
6546R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6547R:	Jonas Karlman <jonas@kwiboo.se>
6548R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/bridge/
6552
6553DRM DRIVERS FOR EXYNOS
6554M:	Inki Dae <inki.dae@samsung.com>
6555M:	Joonyoung Shim <jy0922.shim@samsung.com>
6556M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6557M:	Kyungmin Park <kyungmin.park@samsung.com>
6558L:	dri-devel@lists.freedesktop.org
6559S:	Supported
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6561F:	Documentation/devicetree/bindings/display/exynos/
6562F:	Documentation/devicetree/bindings/display/samsung/
6563F:	drivers/gpu/drm/exynos/
6564F:	include/uapi/drm/exynos_drm.h
6565
6566DRM DRIVERS FOR FREESCALE DCU
6567M:	Stefan Agner <stefan@agner.ch>
6568M:	Alison Wang <alison.wang@nxp.com>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Supported
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6573F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6574F:	drivers/gpu/drm/fsl-dcu/
6575
6576DRM DRIVERS FOR FREESCALE IMX
6577M:	Philipp Zabel <p.zabel@pengutronix.de>
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/display/imx/
6581F:	drivers/gpu/drm/imx/
6582F:	drivers/gpu/ipu-v3/
6583
6584DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6585M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6586L:	dri-devel@lists.freedesktop.org
6587S:	Maintained
6588T:	git git://github.com/patjak/drm-gma500
6589F:	drivers/gpu/drm/gma500/
6590
6591DRM DRIVERS FOR HISILICON
6592M:	Xinliang Liu <xinliang.liu@linaro.org>
6593M:	Tian Tao  <tiantao6@hisilicon.com>
6594R:	John Stultz <jstultz@google.com>
6595R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6596R:	Chen Feng <puck.chen@hisilicon.com>
6597L:	dri-devel@lists.freedesktop.org
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/hisilicon/
6601F:	drivers/gpu/drm/hisilicon/
6602
6603DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6604M:	Deepak Rawat <drawat.floss@gmail.com>
6605L:	linux-hyperv@vger.kernel.org
6606L:	dri-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	drivers/gpu/drm/hyperv
6610
6611DRM DRIVERS FOR LIMA
6612M:	Qiang Yu <yuq825@gmail.com>
6613L:	dri-devel@lists.freedesktop.org
6614L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/lima/
6618F:	include/uapi/drm/lima_drm.h
6619
6620DRM DRIVERS FOR MEDIATEK
6621M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6622M:	Philipp Zabel <p.zabel@pengutronix.de>
6623L:	dri-devel@lists.freedesktop.org
6624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6625S:	Supported
6626F:	Documentation/devicetree/bindings/display/mediatek/
6627F:	drivers/gpu/drm/mediatek/
6628F:	drivers/phy/mediatek/phy-mtk-hdmi*
6629F:	drivers/phy/mediatek/phy-mtk-mipi*
6630
6631DRM DRIVERS FOR NVIDIA TEGRA
6632M:	Thierry Reding <thierry.reding@gmail.com>
6633L:	dri-devel@lists.freedesktop.org
6634L:	linux-tegra@vger.kernel.org
6635S:	Supported
6636T:	git git://anongit.freedesktop.org/tegra/linux.git
6637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6638F:	Documentation/devicetree/bindings/gpu/host1x/
6639F:	drivers/gpu/drm/tegra/
6640F:	drivers/gpu/host1x/
6641F:	include/linux/host1x.h
6642F:	include/uapi/drm/tegra_drm.h
6643
6644DRM DRIVERS FOR RENESAS
6645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6646M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6647L:	dri-devel@lists.freedesktop.org
6648L:	linux-renesas-soc@vger.kernel.org
6649S:	Supported
6650T:	git git://linuxtv.org/pinchartl/media drm/du/next
6651F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6652F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6653F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6654F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6655F:	drivers/gpu/drm/rcar-du/
6656F:	drivers/gpu/drm/shmobile/
6657F:	include/linux/platform_data/shmob_drm.h
6658
6659DRM DRIVERS FOR ROCKCHIP
6660M:	Sandy Huang <hjc@rock-chips.com>
6661M:	Heiko Stübner <heiko@sntech.de>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/rockchip/
6666F:	drivers/gpu/drm/rockchip/
6667
6668DRM DRIVERS FOR STI
6669M:	Alain Volmat <alain.volmat@foss.st.com>
6670L:	dri-devel@lists.freedesktop.org
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6674F:	drivers/gpu/drm/sti
6675
6676DRM DRIVERS FOR STM
6677M:	Yannick Fertre <yannick.fertre@foss.st.com>
6678M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6679M:	Philippe Cornu <philippe.cornu@foss.st.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6684F:	drivers/gpu/drm/stm
6685
6686DRM DRIVERS FOR TI KEYSTONE
6687M:	Jyri Sarha <jyri.sarha@iki.fi>
6688M:	Tomi Valkeinen <tomba@kernel.org>
6689L:	dri-devel@lists.freedesktop.org
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6693F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6694F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6695F:	drivers/gpu/drm/tidss/
6696
6697DRM DRIVERS FOR TI LCDC
6698M:	Jyri Sarha <jyri.sarha@iki.fi>
6699R:	Tomi Valkeinen <tomba@kernel.org>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/tilcdc/
6703F:	drivers/gpu/drm/tilcdc/
6704
6705DRM DRIVERS FOR TI OMAP
6706M:	Tomi Valkeinen <tomba@kernel.org>
6707L:	dri-devel@lists.freedesktop.org
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/ti/
6710F:	drivers/gpu/drm/omapdrm/
6711
6712DRM DRIVERS FOR V3D
6713M:	Emma Anholt <emma@anholt.net>
6714S:	Supported
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6717F:	drivers/gpu/drm/v3d/
6718F:	include/uapi/drm/v3d_drm.h
6719
6720DRM DRIVERS FOR VC4
6721M:	Emma Anholt <emma@anholt.net>
6722M:	Maxime Ripard <mripard@kernel.org>
6723S:	Supported
6724T:	git git://github.com/anholt/linux
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6727F:	drivers/gpu/drm/vc4/
6728F:	include/uapi/drm/vc4_drm.h
6729
6730DRM DRIVERS FOR VIVANTE GPU IP
6731M:	Lucas Stach <l.stach@pengutronix.de>
6732R:	Russell King <linux+etnaviv@armlinux.org.uk>
6733R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6734L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6735L:	dri-devel@lists.freedesktop.org
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6738F:	drivers/gpu/drm/etnaviv/
6739F:	include/uapi/drm/etnaviv_drm.h
6740
6741DRM DRIVERS FOR XEN
6742M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6743L:	dri-devel@lists.freedesktop.org
6744L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6745S:	Supported
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/gpu/xen-front.rst
6748F:	drivers/gpu/drm/xen/
6749
6750DRM DRIVERS FOR XILINX
6751M:	Hyun Kwon <hyun.kwon@xilinx.com>
6752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/xlnx/
6757F:	drivers/gpu/drm/xlnx/
6758
6759DRM PANEL DRIVERS
6760M:	Thierry Reding <thierry.reding@gmail.com>
6761R:	Sam Ravnborg <sam@ravnborg.org>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/panel/
6766F:	drivers/gpu/drm/drm_panel.c
6767F:	drivers/gpu/drm/panel/
6768F:	include/drm/drm_panel.h
6769
6770DRM PRIVACY-SCREEN CLASS
6771M:	Hans de Goede <hdegoede@redhat.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/drm_privacy_screen*
6776F:	include/drm/drm_privacy_screen*
6777
6778DRM TTM SUBSYSTEM
6779M:	Christian Koenig <christian.koenig@amd.com>
6780M:	Huang Rui <ray.huang@amd.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/ttm/
6785F:	include/drm/ttm/
6786
6787DRM GPU SCHEDULER
6788M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/scheduler/
6793F:	include/drm/gpu_scheduler.h
6794
6795DSBR100 USB FM RADIO DRIVER
6796M:	Alexey Klimov <klimov.linux@gmail.com>
6797L:	linux-media@vger.kernel.org
6798S:	Maintained
6799T:	git git://linuxtv.org/media_tree.git
6800F:	drivers/media/radio/dsbr100.c
6801
6802DT3155 MEDIA DRIVER
6803M:	Hans Verkuil <hverkuil@xs4all.nl>
6804L:	linux-media@vger.kernel.org
6805S:	Odd Fixes
6806W:	https://linuxtv.org
6807T:	git git://linuxtv.org/media_tree.git
6808F:	drivers/media/pci/dt3155/
6809
6810DVB_USB_AF9015 MEDIA DRIVER
6811M:	Antti Palosaari <crope@iki.fi>
6812L:	linux-media@vger.kernel.org
6813S:	Maintained
6814W:	https://linuxtv.org
6815W:	http://palosaari.fi/linux/
6816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6817T:	git git://linuxtv.org/anttip/media_tree.git
6818F:	drivers/media/usb/dvb-usb-v2/af9015*
6819
6820DVB_USB_AF9035 MEDIA DRIVER
6821M:	Antti Palosaari <crope@iki.fi>
6822L:	linux-media@vger.kernel.org
6823S:	Maintained
6824W:	https://linuxtv.org
6825W:	http://palosaari.fi/linux/
6826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6827T:	git git://linuxtv.org/anttip/media_tree.git
6828F:	drivers/media/usb/dvb-usb-v2/af9035*
6829
6830DVB_USB_ANYSEE MEDIA DRIVER
6831M:	Antti Palosaari <crope@iki.fi>
6832L:	linux-media@vger.kernel.org
6833S:	Maintained
6834W:	https://linuxtv.org
6835W:	http://palosaari.fi/linux/
6836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6837T:	git git://linuxtv.org/anttip/media_tree.git
6838F:	drivers/media/usb/dvb-usb-v2/anysee*
6839
6840DVB_USB_AU6610 MEDIA DRIVER
6841M:	Antti Palosaari <crope@iki.fi>
6842L:	linux-media@vger.kernel.org
6843S:	Maintained
6844W:	https://linuxtv.org
6845W:	http://palosaari.fi/linux/
6846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6847T:	git git://linuxtv.org/anttip/media_tree.git
6848F:	drivers/media/usb/dvb-usb-v2/au6610*
6849
6850DVB_USB_CE6230 MEDIA DRIVER
6851M:	Antti Palosaari <crope@iki.fi>
6852L:	linux-media@vger.kernel.org
6853S:	Maintained
6854W:	https://linuxtv.org
6855W:	http://palosaari.fi/linux/
6856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6857T:	git git://linuxtv.org/anttip/media_tree.git
6858F:	drivers/media/usb/dvb-usb-v2/ce6230*
6859
6860DVB_USB_CXUSB MEDIA DRIVER
6861M:	Michael Krufky <mkrufky@linuxtv.org>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864W:	https://linuxtv.org
6865W:	http://github.com/mkrufky
6866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6867T:	git git://linuxtv.org/media_tree.git
6868F:	drivers/media/usb/dvb-usb/cxusb*
6869
6870DVB_USB_EC168 MEDIA DRIVER
6871M:	Antti Palosaari <crope@iki.fi>
6872L:	linux-media@vger.kernel.org
6873S:	Maintained
6874W:	https://linuxtv.org
6875W:	http://palosaari.fi/linux/
6876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6877T:	git git://linuxtv.org/anttip/media_tree.git
6878F:	drivers/media/usb/dvb-usb-v2/ec168*
6879
6880DVB_USB_GL861 MEDIA DRIVER
6881M:	Antti Palosaari <crope@iki.fi>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6886T:	git git://linuxtv.org/anttip/media_tree.git
6887F:	drivers/media/usb/dvb-usb-v2/gl861*
6888
6889DVB_USB_MXL111SF MEDIA DRIVER
6890M:	Michael Krufky <mkrufky@linuxtv.org>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894W:	http://github.com/mkrufky
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6897F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6898
6899DVB_USB_RTL28XXU MEDIA DRIVER
6900M:	Antti Palosaari <crope@iki.fi>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904W:	http://palosaari.fi/linux/
6905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6906T:	git git://linuxtv.org/anttip/media_tree.git
6907F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6908
6909DVB_USB_V2 MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914W:	http://palosaari.fi/linux/
6915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6916T:	git git://linuxtv.org/anttip/media_tree.git
6917F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6918F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6919
6920DYNAMIC DEBUG
6921M:	Jason Baron <jbaron@akamai.com>
6922S:	Maintained
6923F:	include/linux/dynamic_debug.h
6924F:	lib/dynamic_debug.c
6925
6926DYNAMIC INTERRUPT MODERATION
6927M:	Tal Gilboa <talgi@nvidia.com>
6928S:	Maintained
6929F:	Documentation/networking/net_dim.rst
6930F:	include/linux/dim.h
6931F:	lib/dim/
6932
6933DZ DECSTATION DZ11 SERIAL DRIVER
6934M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6935S:	Maintained
6936F:	drivers/tty/serial/dz.*
6937
6938E3X0 POWER BUTTON DRIVER
6939M:	Moritz Fischer <moritz.fischer@ettus.com>
6940L:	usrp-users@lists.ettus.com
6941S:	Supported
6942W:	http://www.ettus.com
6943F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6944F:	drivers/input/misc/e3x0-button.c
6945
6946E4000 MEDIA DRIVER
6947M:	Antti Palosaari <crope@iki.fi>
6948L:	linux-media@vger.kernel.org
6949S:	Maintained
6950W:	https://linuxtv.org
6951W:	http://palosaari.fi/linux/
6952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6953T:	git git://linuxtv.org/anttip/media_tree.git
6954F:	drivers/media/tuners/e4000*
6955
6956EARTH_PT1 MEDIA DRIVER
6957M:	Akihiro Tsukada <tskd08@gmail.com>
6958L:	linux-media@vger.kernel.org
6959S:	Odd Fixes
6960F:	drivers/media/pci/pt1/
6961
6962EARTH_PT3 MEDIA DRIVER
6963M:	Akihiro Tsukada <tskd08@gmail.com>
6964L:	linux-media@vger.kernel.org
6965S:	Odd Fixes
6966F:	drivers/media/pci/pt3/
6967
6968EC100 MEDIA DRIVER
6969M:	Antti Palosaari <crope@iki.fi>
6970L:	linux-media@vger.kernel.org
6971S:	Maintained
6972W:	https://linuxtv.org
6973W:	http://palosaari.fi/linux/
6974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6975T:	git git://linuxtv.org/anttip/media_tree.git
6976F:	drivers/media/dvb-frontends/ec100*
6977
6978ECRYPT FILE SYSTEM
6979M:	Tyler Hicks <code@tyhicks.com>
6980L:	ecryptfs@vger.kernel.org
6981S:	Odd Fixes
6982W:	http://ecryptfs.org
6983W:	https://launchpad.net/ecryptfs
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6985F:	Documentation/filesystems/ecryptfs.rst
6986F:	fs/ecryptfs/
6987
6988EDAC-AMD64
6989M:	Yazen Ghannam <yazen.ghannam@amd.com>
6990L:	linux-edac@vger.kernel.org
6991S:	Supported
6992F:	drivers/edac/amd64_edac*
6993F:	drivers/edac/mce_amd*
6994
6995EDAC-ARMADA
6996M:	Jan Luebbe <jlu@pengutronix.de>
6997L:	linux-edac@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7000F:	drivers/edac/armada_xp_*
7001
7002EDAC-AST2500
7003M:	Stefan Schaeckeler <sschaeck@cisco.com>
7004S:	Supported
7005F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7006F:	drivers/edac/aspeed_edac.c
7007
7008EDAC-BLUEFIELD
7009M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7010S:	Supported
7011F:	drivers/edac/bluefield_edac.c
7012
7013EDAC-CALXEDA
7014M:	Andre Przywara <andre.przywara@arm.com>
7015L:	linux-edac@vger.kernel.org
7016S:	Maintained
7017F:	drivers/edac/highbank*
7018
7019EDAC-CAVIUM OCTEON
7020M:	Ralf Baechle <ralf@linux-mips.org>
7021L:	linux-edac@vger.kernel.org
7022L:	linux-mips@vger.kernel.org
7023S:	Supported
7024F:	drivers/edac/octeon_edac*
7025
7026EDAC-CAVIUM THUNDERX
7027M:	Robert Richter <rric@kernel.org>
7028L:	linux-edac@vger.kernel.org
7029S:	Odd Fixes
7030F:	drivers/edac/thunderx_edac*
7031
7032EDAC-CORE
7033M:	Borislav Petkov <bp@alien8.de>
7034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7035M:	Tony Luck <tony.luck@intel.com>
7036R:	James Morse <james.morse@arm.com>
7037R:	Robert Richter <rric@kernel.org>
7038L:	linux-edac@vger.kernel.org
7039S:	Supported
7040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7041F:	Documentation/admin-guide/ras.rst
7042F:	Documentation/driver-api/edac.rst
7043F:	drivers/edac/
7044F:	include/linux/edac.h
7045
7046EDAC-DMC520
7047M:	Lei Wang <lewan@microsoft.com>
7048L:	linux-edac@vger.kernel.org
7049S:	Supported
7050F:	drivers/edac/dmc520_edac.c
7051
7052EDAC-E752X
7053M:	Mark Gross <markgross@kernel.org>
7054L:	linux-edac@vger.kernel.org
7055S:	Maintained
7056F:	drivers/edac/e752x_edac.c
7057
7058EDAC-E7XXX
7059L:	linux-edac@vger.kernel.org
7060S:	Maintained
7061F:	drivers/edac/e7xxx_edac.c
7062
7063EDAC-FSL_DDR
7064M:	York Sun <york.sun@nxp.com>
7065L:	linux-edac@vger.kernel.org
7066S:	Maintained
7067F:	drivers/edac/fsl_ddr_edac.*
7068
7069EDAC-GHES
7070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7071L:	linux-edac@vger.kernel.org
7072S:	Maintained
7073F:	drivers/edac/ghes_edac.c
7074
7075EDAC-I10NM
7076M:	Tony Luck <tony.luck@intel.com>
7077L:	linux-edac@vger.kernel.org
7078S:	Maintained
7079F:	drivers/edac/i10nm_base.c
7080
7081EDAC-I3000
7082L:	linux-edac@vger.kernel.org
7083S:	Orphan
7084F:	drivers/edac/i3000_edac.c
7085
7086EDAC-I5000
7087L:	linux-edac@vger.kernel.org
7088S:	Maintained
7089F:	drivers/edac/i5000_edac.c
7090
7091EDAC-I5400
7092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7093L:	linux-edac@vger.kernel.org
7094S:	Maintained
7095F:	drivers/edac/i5400_edac.c
7096
7097EDAC-I7300
7098M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7099L:	linux-edac@vger.kernel.org
7100S:	Maintained
7101F:	drivers/edac/i7300_edac.c
7102
7103EDAC-I7CORE
7104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7105L:	linux-edac@vger.kernel.org
7106S:	Maintained
7107F:	drivers/edac/i7core_edac.c
7108
7109EDAC-I82443BXGX
7110M:	Tim Small <tim@buttersideup.com>
7111L:	linux-edac@vger.kernel.org
7112S:	Maintained
7113F:	drivers/edac/i82443bxgx_edac.c
7114
7115EDAC-I82975X
7116M:	"Arvind R." <arvino55@gmail.com>
7117L:	linux-edac@vger.kernel.org
7118S:	Maintained
7119F:	drivers/edac/i82975x_edac.c
7120
7121EDAC-IE31200
7122M:	Jason Baron <jbaron@akamai.com>
7123L:	linux-edac@vger.kernel.org
7124S:	Maintained
7125F:	drivers/edac/ie31200_edac.c
7126
7127EDAC-IGEN6
7128M:	Tony Luck <tony.luck@intel.com>
7129R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7130L:	linux-edac@vger.kernel.org
7131S:	Maintained
7132F:	drivers/edac/igen6_edac.c
7133
7134EDAC-MPC85XX
7135M:	Johannes Thumshirn <morbidrsa@gmail.com>
7136L:	linux-edac@vger.kernel.org
7137S:	Maintained
7138F:	drivers/edac/mpc85xx_edac.[ch]
7139
7140EDAC-PASEMI
7141M:	Egor Martovetsky <egor@pasemi.com>
7142L:	linux-edac@vger.kernel.org
7143S:	Maintained
7144F:	drivers/edac/pasemi_edac.c
7145
7146EDAC-PND2
7147M:	Tony Luck <tony.luck@intel.com>
7148L:	linux-edac@vger.kernel.org
7149S:	Maintained
7150F:	drivers/edac/pnd2_edac.[ch]
7151
7152EDAC-QCOM
7153M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7154M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7155L:	linux-arm-msm@vger.kernel.org
7156L:	linux-edac@vger.kernel.org
7157S:	Maintained
7158F:	drivers/edac/qcom_edac.c
7159
7160EDAC-R82600
7161M:	Tim Small <tim@buttersideup.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/r82600_edac.c
7165
7166EDAC-SBRIDGE
7167M:	Tony Luck <tony.luck@intel.com>
7168R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7169L:	linux-edac@vger.kernel.org
7170S:	Maintained
7171F:	drivers/edac/sb_edac.c
7172
7173EDAC-SKYLAKE
7174M:	Tony Luck <tony.luck@intel.com>
7175L:	linux-edac@vger.kernel.org
7176S:	Maintained
7177F:	drivers/edac/skx_*.[ch]
7178
7179EDAC-TI
7180M:	Tero Kristo <kristo@kernel.org>
7181L:	linux-edac@vger.kernel.org
7182S:	Odd Fixes
7183F:	drivers/edac/ti_edac.c
7184
7185EDIROL UA-101/UA-1000 DRIVER
7186M:	Clemens Ladisch <clemens@ladisch.de>
7187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7188S:	Maintained
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7190F:	sound/usb/misc/ua101.c
7191
7192EFI TEST DRIVER
7193M:	Ivan Hu <ivan.hu@canonical.com>
7194M:	Ard Biesheuvel <ardb@kernel.org>
7195L:	linux-efi@vger.kernel.org
7196S:	Maintained
7197F:	drivers/firmware/efi/test/
7198
7199EFI VARIABLE FILESYSTEM
7200M:	Matthew Garrett <matthew.garrett@nebula.com>
7201M:	Jeremy Kerr <jk@ozlabs.org>
7202M:	Ard Biesheuvel <ardb@kernel.org>
7203L:	linux-efi@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7206F:	fs/efivarfs/
7207
7208EFIFB FRAMEBUFFER DRIVER
7209M:	Peter Jones <pjones@redhat.com>
7210L:	linux-fbdev@vger.kernel.org
7211S:	Maintained
7212F:	drivers/video/fbdev/efifb.c
7213
7214EFS FILESYSTEM
7215S:	Orphan
7216W:	http://aeschi.ch.eu.org/efs/
7217F:	fs/efs/
7218
7219EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7220M:	Douglas Miller <dougmill@linux.ibm.com>
7221L:	netdev@vger.kernel.org
7222S:	Maintained
7223F:	drivers/net/ethernet/ibm/ehea/
7224
7225EM28XX VIDEO4LINUX DRIVER
7226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230T:	git git://linuxtv.org/media_tree.git
7231F:	Documentation/admin-guide/media/em28xx*
7232F:	drivers/media/usb/em28xx/
7233
7234EMBEDDED LINUX
7235M:	Matt Mackall <mpm@selenic.com>
7236M:	David Woodhouse <dwmw2@infradead.org>
7237L:	linux-embedded@vger.kernel.org
7238S:	Maintained
7239
7240EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7241M:	Adrian Hunter <adrian.hunter@intel.com>
7242M:	Ritesh Harjani <riteshh@codeaurora.org>
7243M:	Asutosh Das <asutoshd@codeaurora.org>
7244L:	linux-mmc@vger.kernel.org
7245S:	Maintained
7246F:	drivers/mmc/host/cqhci*
7247
7248EMULEX 10Gbps iSCSI - OneConnect DRIVER
7249M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7250L:	linux-scsi@vger.kernel.org
7251S:	Supported
7252W:	http://www.broadcom.com
7253F:	drivers/scsi/be2iscsi/
7254
7255EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7256M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7257M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7258M:	Somnath Kotur <somnath.kotur@broadcom.com>
7259L:	netdev@vger.kernel.org
7260S:	Supported
7261W:	http://www.emulex.com
7262F:	drivers/net/ethernet/emulex/benet/
7263
7264EMULEX ONECONNECT ROCE DRIVER
7265M:	Selvin Xavier <selvin.xavier@broadcom.com>
7266L:	linux-rdma@vger.kernel.org
7267S:	Odd Fixes
7268W:	http://www.broadcom.com
7269F:	drivers/infiniband/hw/ocrdma/
7270F:	include/uapi/rdma/ocrdma-abi.h
7271
7272EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7273M:	James Smart <james.smart@broadcom.com>
7274M:	Dick Kennedy <dick.kennedy@broadcom.com>
7275L:	linux-scsi@vger.kernel.org
7276S:	Supported
7277W:	http://www.broadcom.com
7278F:	drivers/scsi/lpfc/
7279
7280EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7281M:	James Smart <james.smart@broadcom.com>
7282M:	Ram Vegesna <ram.vegesna@broadcom.com>
7283L:	linux-scsi@vger.kernel.org
7284L:	target-devel@vger.kernel.org
7285S:	Supported
7286W:	http://www.broadcom.com
7287F:	drivers/scsi/elx/
7288
7289ENE CB710 FLASH CARD READER DRIVER
7290M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7291S:	Maintained
7292F:	drivers/misc/cb710/
7293F:	drivers/mmc/host/cb710-mmc.*
7294F:	include/linux/cb710.h
7295
7296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7297M:	Maxim Levitsky <maximlevitsky@gmail.com>
7298S:	Maintained
7299F:	drivers/media/rc/ene_ir.*
7300
7301EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7302M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7303L:	linuxppc-dev@lists.ozlabs.org
7304S:	Maintained
7305F:	drivers/tty/ehv_bytechan.c
7306
7307EPSON S1D13XXX FRAMEBUFFER DRIVER
7308M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7311F:	drivers/video/fbdev/s1d13xxxfb.c
7312F:	include/video/s1d13xxxfb.h
7313
7314EROFS FILE SYSTEM
7315M:	Gao Xiang <xiang@kernel.org>
7316M:	Chao Yu <chao@kernel.org>
7317L:	linux-erofs@lists.ozlabs.org
7318S:	Maintained
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7320F:	Documentation/filesystems/erofs.rst
7321F:	fs/erofs/
7322F:	include/trace/events/erofs.h
7323
7324ERRSEQ ERROR TRACKING INFRASTRUCTURE
7325M:	Jeff Layton <jlayton@kernel.org>
7326S:	Maintained
7327F:	include/linux/errseq.h
7328F:	lib/errseq.c
7329
7330ET131X NETWORK DRIVER
7331M:	Mark Einon <mark.einon@gmail.com>
7332S:	Odd Fixes
7333F:	drivers/net/ethernet/agere/
7334
7335ETAS ES58X CAN/USB DRIVER
7336M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7337L:	linux-can@vger.kernel.org
7338S:	Maintained
7339F:	drivers/net/can/usb/etas_es58x/
7340
7341ETHERNET BRIDGE
7342M:	Roopa Prabhu <roopa@nvidia.com>
7343M:	Nikolay Aleksandrov <razor@blackwall.org>
7344L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7345L:	netdev@vger.kernel.org
7346S:	Maintained
7347W:	http://www.linuxfoundation.org/en/Net:Bridge
7348F:	include/linux/netfilter_bridge/
7349F:	net/bridge/
7350
7351ETHERNET PHY LIBRARY
7352M:	Andrew Lunn <andrew@lunn.ch>
7353M:	Heiner Kallweit <hkallweit1@gmail.com>
7354R:	Russell King <linux@armlinux.org.uk>
7355L:	netdev@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-class-net-phydev
7358F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7359F:	Documentation/devicetree/bindings/net/mdio*
7360F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7361F:	Documentation/networking/phy.rst
7362F:	drivers/net/mdio/
7363F:	drivers/net/mdio/acpi_mdio.c
7364F:	drivers/net/mdio/fwnode_mdio.c
7365F:	drivers/net/mdio/of_mdio.c
7366F:	drivers/net/pcs/
7367F:	drivers/net/phy/
7368F:	include/dt-bindings/net/qca-ar803x.h
7369F:	include/linux/linkmode.h
7370F:	include/linux/*mdio*.h
7371F:	include/linux/mdio/*.h
7372F:	include/linux/mii.h
7373F:	include/linux/of_net.h
7374F:	include/linux/phy.h
7375F:	include/linux/phy_fixed.h
7376F:	include/linux/platform_data/mdio-bcm-unimac.h
7377F:	include/linux/platform_data/mdio-gpio.h
7378F:	include/trace/events/mdio.h
7379F:	include/uapi/linux/mdio.h
7380F:	include/uapi/linux/mii.h
7381F:	net/core/of_net.c
7382
7383EXEC & BINFMT API
7384R:	Eric Biederman <ebiederm@xmission.com>
7385R:	Kees Cook <keescook@chromium.org>
7386L:	linux-mm@kvack.org
7387S:	Supported
7388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7389F:	arch/alpha/kernel/binfmt_loader.c
7390F:	arch/x86/ia32/ia32_aout.c
7391F:	fs/*binfmt_*.c
7392F:	fs/exec.c
7393F:	include/linux/binfmts.h
7394F:	include/linux/elf.h
7395F:	include/uapi/linux/binfmts.h
7396F:	include/uapi/linux/elf.h
7397F:	tools/testing/selftests/exec/
7398N:	asm/elf.h
7399N:	binfmt
7400
7401EXFAT FILE SYSTEM
7402M:	Namjae Jeon <linkinjeon@kernel.org>
7403M:	Sungjong Seo <sj1557.seo@samsung.com>
7404L:	linux-fsdevel@vger.kernel.org
7405S:	Maintained
7406F:	fs/exfat/
7407
7408EXT2 FILE SYSTEM
7409M:	Jan Kara <jack@suse.com>
7410L:	linux-ext4@vger.kernel.org
7411S:	Maintained
7412F:	Documentation/filesystems/ext2.rst
7413F:	fs/ext2/
7414F:	include/linux/ext2*
7415
7416EXT4 FILE SYSTEM
7417M:	"Theodore Ts'o" <tytso@mit.edu>
7418M:	Andreas Dilger <adilger.kernel@dilger.ca>
7419L:	linux-ext4@vger.kernel.org
7420S:	Maintained
7421W:	http://ext4.wiki.kernel.org
7422Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7424F:	Documentation/filesystems/ext4/
7425F:	fs/ext4/
7426F:	include/trace/events/ext4.h
7427
7428Extended Verification Module (EVM)
7429M:	Mimi Zohar <zohar@linux.ibm.com>
7430L:	linux-integrity@vger.kernel.org
7431S:	Supported
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7433F:	security/integrity/evm/
7434F:	security/integrity/
7435
7436EXTENSIBLE FIRMWARE INTERFACE (EFI)
7437M:	Ard Biesheuvel <ardb@kernel.org>
7438L:	linux-efi@vger.kernel.org
7439S:	Maintained
7440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7441F:	Documentation/admin-guide/efi-stub.rst
7442F:	arch/*/include/asm/efi.h
7443F:	arch/*/kernel/efi.c
7444F:	arch/arm/boot/compressed/efi-header.S
7445F:	arch/arm64/kernel/efi-entry.S
7446F:	arch/x86/platform/efi/
7447F:	drivers/firmware/efi/
7448F:	include/linux/efi*.h
7449
7450EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7451M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7452M:	Chanwoo Choi <cw00.choi@samsung.com>
7453L:	linux-kernel@vger.kernel.org
7454S:	Maintained
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7456F:	Documentation/devicetree/bindings/extcon/
7457F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7458F:	drivers/extcon/
7459F:	include/linux/extcon.h
7460F:	include/linux/extcon/
7461
7462EXTRA BOOT CONFIG
7463M:	Masami Hiramatsu <mhiramat@kernel.org>
7464S:	Maintained
7465F:	Documentation/admin-guide/bootconfig.rst
7466F:	fs/proc/bootconfig.c
7467F:	include/linux/bootconfig.h
7468F:	lib/bootconfig.c
7469F:	tools/bootconfig/*
7470F:	tools/bootconfig/scripts/*
7471
7472EXYNOS DP DRIVER
7473M:	Jingoo Han <jingoohan1@gmail.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Maintained
7476F:	drivers/gpu/drm/exynos/exynos_dp*
7477
7478EXYNOS SYSMMU (IOMMU) driver
7479M:	Marek Szyprowski <m.szyprowski@samsung.com>
7480L:	iommu@lists.linux-foundation.org
7481S:	Maintained
7482F:	drivers/iommu/exynos-iommu.c
7483
7484F2FS FILE SYSTEM
7485M:	Jaegeuk Kim <jaegeuk@kernel.org>
7486M:	Chao Yu <chao@kernel.org>
7487L:	linux-f2fs-devel@lists.sourceforge.net
7488S:	Maintained
7489W:	https://f2fs.wiki.kernel.org/
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7491F:	Documentation/ABI/testing/sysfs-fs-f2fs
7492F:	Documentation/filesystems/f2fs.rst
7493F:	fs/f2fs/
7494F:	include/linux/f2fs_fs.h
7495F:	include/trace/events/f2fs.h
7496F:	include/uapi/linux/f2fs.h
7497
7498F71805F HARDWARE MONITORING DRIVER
7499M:	Jean Delvare <jdelvare@suse.com>
7500L:	linux-hwmon@vger.kernel.org
7501S:	Maintained
7502F:	Documentation/hwmon/f71805f.rst
7503F:	drivers/hwmon/f71805f.c
7504
7505FADDR2LINE
7506M:	Josh Poimboeuf <jpoimboe@kernel.org>
7507S:	Maintained
7508F:	scripts/faddr2line
7509
7510FAILOVER MODULE
7511M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7512L:	netdev@vger.kernel.org
7513S:	Supported
7514F:	Documentation/networking/failover.rst
7515F:	include/net/failover.h
7516F:	net/core/failover.c
7517
7518FANOTIFY
7519M:	Jan Kara <jack@suse.cz>
7520R:	Amir Goldstein <amir73il@gmail.com>
7521R:	Matthew Bobrowski <repnop@google.com>
7522L:	linux-fsdevel@vger.kernel.org
7523S:	Maintained
7524F:	fs/notify/fanotify/
7525F:	include/linux/fanotify.h
7526F:	include/uapi/linux/fanotify.h
7527
7528FARSYNC SYNCHRONOUS DRIVER
7529M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7530S:	Supported
7531W:	http://www.farsite.co.uk/
7532F:	drivers/net/wan/farsync.*
7533
7534FAULT INJECTION SUPPORT
7535M:	Akinobu Mita <akinobu.mita@gmail.com>
7536S:	Supported
7537F:	Documentation/fault-injection/
7538F:	lib/fault-inject.c
7539
7540FBTFT Framebuffer drivers
7541L:	dri-devel@lists.freedesktop.org
7542L:	linux-fbdev@vger.kernel.org
7543S:	Orphan
7544F:	drivers/staging/fbtft/
7545
7546FC0011 TUNER DRIVER
7547M:	Michael Buesch <m@bues.ch>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550F:	drivers/media/tuners/fc0011.c
7551F:	drivers/media/tuners/fc0011.h
7552
7553FC2580 MEDIA DRIVER
7554M:	Antti Palosaari <crope@iki.fi>
7555L:	linux-media@vger.kernel.org
7556S:	Maintained
7557W:	https://linuxtv.org
7558W:	http://palosaari.fi/linux/
7559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7560T:	git git://linuxtv.org/anttip/media_tree.git
7561F:	drivers/media/tuners/fc2580*
7562
7563FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7564M:	Hannes Reinecke <hare@suse.de>
7565L:	linux-scsi@vger.kernel.org
7566S:	Supported
7567W:	www.Open-FCoE.org
7568F:	drivers/scsi/fcoe/
7569F:	drivers/scsi/libfc/
7570F:	include/scsi/fc/
7571F:	include/scsi/libfc.h
7572F:	include/scsi/libfcoe.h
7573F:	include/uapi/scsi/fc/
7574
7575FILE LOCKING (flock() and fcntl()/lockf())
7576M:	Jeff Layton <jlayton@kernel.org>
7577L:	linux-fsdevel@vger.kernel.org
7578S:	Maintained
7579F:	fs/fcntl.c
7580F:	fs/locks.c
7581F:	include/linux/fcntl.h
7582F:	include/uapi/linux/fcntl.h
7583
7584FILESYSTEM DIRECT ACCESS (DAX)
7585M:	Dan Williams <dan.j.williams@intel.com>
7586R:	Matthew Wilcox <willy@infradead.org>
7587R:	Jan Kara <jack@suse.cz>
7588L:	linux-fsdevel@vger.kernel.org
7589L:	nvdimm@lists.linux.dev
7590S:	Supported
7591F:	fs/dax.c
7592F:	include/linux/dax.h
7593F:	include/trace/events/fs_dax.h
7594
7595FILESYSTEMS (VFS and infrastructure)
7596M:	Alexander Viro <viro@zeniv.linux.org.uk>
7597L:	linux-fsdevel@vger.kernel.org
7598S:	Maintained
7599F:	fs/*
7600F:	include/linux/fs.h
7601F:	include/linux/fs_types.h
7602F:	include/uapi/linux/fs.h
7603F:	include/uapi/linux/openat2.h
7604X:	fs/io-wq.c
7605X:	fs/io-wq.h
7606X:	fs/io_uring.c
7607
7608FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7609M:	Riku Voipio <riku.voipio@iki.fi>
7610L:	linux-hwmon@vger.kernel.org
7611S:	Maintained
7612F:	drivers/hwmon/f75375s.c
7613F:	include/linux/f75375s.h
7614
7615FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7616M:	Clemens Ladisch <clemens@ladisch.de>
7617M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7621F:	include/uapi/sound/firewire.h
7622F:	sound/firewire/
7623
7624FIREWIRE MEDIA DRIVERS (firedtv)
7625M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7626L:	linux-media@vger.kernel.org
7627L:	linux1394-devel@lists.sourceforge.net
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7630F:	drivers/media/firewire/
7631
7632FIREWIRE SBP-2 TARGET
7633M:	Chris Boot <bootc@bootc.net>
7634L:	linux-scsi@vger.kernel.org
7635L:	target-devel@vger.kernel.org
7636L:	linux1394-devel@lists.sourceforge.net
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7639F:	drivers/target/sbp/
7640
7641FIREWIRE SUBSYSTEM
7642M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7643L:	linux1394-devel@lists.sourceforge.net
7644S:	Maintained
7645W:	http://ieee1394.wiki.kernel.org/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7647F:	drivers/firewire/
7648F:	include/linux/firewire.h
7649F:	include/uapi/linux/firewire*.h
7650F:	tools/firewire/
7651
7652FIRMWARE FRAMEWORK FOR ARMV8-A
7653M:	Sudeep Holla <sudeep.holla@arm.com>
7654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7655S:	Maintained
7656F:	drivers/firmware/arm_ffa/
7657F:	include/linux/arm_ffa.h
7658
7659FIRMWARE LOADER (request_firmware)
7660M:	Luis Chamberlain <mcgrof@kernel.org>
7661L:	linux-kernel@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/firmware_class/
7664F:	drivers/base/firmware_loader/
7665F:	include/linux/firmware.h
7666
7667FLEXTIMER FTM-QUADDEC DRIVER
7668M:	Patrick Havelange <patrick.havelange@essensium.com>
7669L:	linux-iio@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7672F:	drivers/counter/ftm-quaddec.c
7673
7674FLOPPY DRIVER
7675M:	Denis Efremov <efremov@linux.com>
7676L:	linux-block@vger.kernel.org
7677S:	Odd Fixes
7678F:	drivers/block/floppy.c
7679
7680FLYSKY FSIA6B RC RECEIVER
7681M:	Markus Koch <markus@notsyncing.net>
7682L:	linux-input@vger.kernel.org
7683S:	Maintained
7684F:	drivers/input/joystick/fsia6b.c
7685
7686FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7687M:	Geoffrey D. Bennett <g@b4.vu>
7688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7689S:	Maintained
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7691F:	sound/usb/mixer_scarlett_gen2.c
7692
7693FORCEDETH GIGABIT ETHERNET DRIVER
7694M:	Rain River <rain.1986.08.12@gmail.com>
7695M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	drivers/net/ethernet/nvidia/*
7699
7700FORTIFY_SOURCE
7701M:	Kees Cook <keescook@chromium.org>
7702L:	linux-hardening@vger.kernel.org
7703S:	Supported
7704F:	include/linux/fortify-string.h
7705F:	lib/test_fortify/*
7706F:	scripts/test_fortify.sh
7707K:	\b__NO_FORTIFY\b
7708
7709FPGA DFL DRIVERS
7710M:	Wu Hao <hao.wu@intel.com>
7711R:	Tom Rix <trix@redhat.com>
7712L:	linux-fpga@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/ABI/testing/sysfs-bus-dfl*
7715F:	Documentation/fpga/dfl.rst
7716F:	drivers/fpga/dfl*
7717F:	drivers/uio/uio_dfl.c
7718F:	include/linux/dfl.h
7719F:	include/uapi/linux/fpga-dfl.h
7720
7721FPGA MANAGER FRAMEWORK
7722M:	Moritz Fischer <mdf@kernel.org>
7723M:	Wu Hao <hao.wu@intel.com>
7724M:	Xu Yilun <yilun.xu@intel.com>
7725R:	Tom Rix <trix@redhat.com>
7726L:	linux-fpga@vger.kernel.org
7727S:	Maintained
7728Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7730F:	Documentation/devicetree/bindings/fpga/
7731F:	Documentation/driver-api/fpga/
7732F:	Documentation/fpga/
7733F:	drivers/fpga/
7734F:	include/linux/fpga/
7735
7736FPU EMULATOR
7737M:	Bill Metzenthen <billm@melbpc.org.au>
7738S:	Maintained
7739W:	http://floatingpoint.sourceforge.net/emulator/index.html
7740F:	arch/x86/math-emu/
7741
7742FRAMEBUFFER CORE
7743M:	Daniel Vetter <daniel@ffwll.ch>
7744F:	drivers/video/fbdev/core/
7745S:	Odd Fixes
7746T:	git git://anongit.freedesktop.org/drm/drm-misc
7747
7748FRAMEBUFFER LAYER
7749M:	Helge Deller <deller@gmx.de>
7750L:	linux-fbdev@vger.kernel.org
7751L:	dri-devel@lists.freedesktop.org
7752S:	Maintained
7753Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7755F:	Documentation/fb/
7756F:	drivers/video/
7757F:	include/linux/fb.h
7758F:	include/uapi/linux/fb.h
7759F:	include/uapi/video/
7760F:	include/video/
7761
7762FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7763M:	Horia Geantă <horia.geanta@nxp.com>
7764M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7765M:	Gaurav Jain <gaurav.jain@nxp.com>
7766L:	linux-crypto@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7769F:	drivers/crypto/caam/
7770
7771FREESCALE COLDFIRE M5441X MMC DRIVER
7772M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7773L:	linux-mmc@vger.kernel.org
7774S:	Maintained
7775F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7776F:	include/linux/platform_data/mmc-esdhc-mcf.h
7777
7778FREESCALE DIU FRAMEBUFFER DRIVER
7779M:	Timur Tabi <timur@kernel.org>
7780L:	linux-fbdev@vger.kernel.org
7781S:	Maintained
7782F:	drivers/video/fbdev/fsl-diu-fb.*
7783
7784FREESCALE DMA DRIVER
7785M:	Li Yang <leoyang.li@nxp.com>
7786M:	Zhang Wei <zw@zh-kernel.org>
7787L:	linuxppc-dev@lists.ozlabs.org
7788S:	Maintained
7789F:	drivers/dma/fsldma.*
7790
7791FREESCALE DSPI DRIVER
7792M:	Vladimir Oltean <olteanv@gmail.com>
7793L:	linux-spi@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7796F:	drivers/spi/spi-fsl-dspi.c
7797F:	include/linux/spi/spi-fsl-dspi.h
7798
7799FREESCALE ENETC ETHERNET DRIVERS
7800M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7801L:	netdev@vger.kernel.org
7802S:	Maintained
7803F:	drivers/net/ethernet/freescale/enetc/
7804
7805FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7806M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7807L:	netdev@vger.kernel.org
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7810F:	drivers/net/ethernet/freescale/gianfar*
7811
7812FREESCALE GPMI NAND DRIVER
7813M:	Han Xu <han.xu@nxp.com>
7814L:	linux-mtd@lists.infradead.org
7815S:	Maintained
7816F:	drivers/mtd/nand/raw/gpmi-nand/*
7817
7818FREESCALE I2C CPM DRIVER
7819M:	Jochen Friedrich <jochen@scram.de>
7820L:	linuxppc-dev@lists.ozlabs.org
7821L:	linux-i2c@vger.kernel.org
7822S:	Maintained
7823F:	drivers/i2c/busses/i2c-cpm.c
7824
7825FREESCALE IMX / MXC FEC DRIVER
7826M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7827L:	netdev@vger.kernel.org
7828S:	Maintained
7829F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7830F:	drivers/net/ethernet/freescale/fec.h
7831F:	drivers/net/ethernet/freescale/fec_main.c
7832F:	drivers/net/ethernet/freescale/fec_ptp.c
7833
7834FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7835M:	Sascha Hauer <s.hauer@pengutronix.de>
7836R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7837L:	linux-fbdev@vger.kernel.org
7838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7839S:	Maintained
7840F:	drivers/video/fbdev/imxfb.c
7841F:	include/linux/platform_data/video-imxfb.h
7842
7843FREESCALE IMX DDR PMU DRIVER
7844M:	Frank Li <Frank.li@nxp.com>
7845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7846S:	Maintained
7847F:	Documentation/admin-guide/perf/imx-ddr.rst
7848F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7849F:	drivers/perf/fsl_imx8_ddr_perf.c
7850
7851FREESCALE IMX I2C DRIVER
7852M:	Oleksij Rempel <o.rempel@pengutronix.de>
7853R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7854L:	linux-i2c@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7857F:	drivers/i2c/busses/i2c-imx.c
7858
7859FREESCALE IMX LPI2C DRIVER
7860M:	Dong Aisheng <aisheng.dong@nxp.com>
7861L:	linux-i2c@vger.kernel.org
7862L:	linux-imx@nxp.com
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7865F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7866
7867FREESCALE MPC I2C DRIVER
7868M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7869L:	linux-i2c@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7872F:	drivers/i2c/busses/i2c-mpc.c
7873
7874FREESCALE QORIQ DPAA ETHERNET DRIVER
7875M:	Madalin Bucur <madalin.bucur@nxp.com>
7876L:	netdev@vger.kernel.org
7877S:	Maintained
7878F:	drivers/net/ethernet/freescale/dpaa
7879
7880FREESCALE QORIQ DPAA FMAN DRIVER
7881M:	Madalin Bucur <madalin.bucur@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7885F:	drivers/net/ethernet/freescale/fman
7886
7887FREESCALE QORIQ PTP CLOCK DRIVER
7888M:	Yangbo Lu <yangbo.lu@nxp.com>
7889L:	netdev@vger.kernel.org
7890S:	Maintained
7891F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7892F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7893F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7894F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7895F:	drivers/ptp/ptp_qoriq.c
7896F:	drivers/ptp/ptp_qoriq_debugfs.c
7897F:	include/linux/fsl/ptp_qoriq.h
7898
7899FREESCALE QUAD SPI DRIVER
7900M:	Han Xu <han.xu@nxp.com>
7901L:	linux-spi@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7904F:	drivers/spi/spi-fsl-qspi.c
7905
7906FREESCALE QUICC ENGINE LIBRARY
7907M:	Qiang Zhao <qiang.zhao@nxp.com>
7908L:	linuxppc-dev@lists.ozlabs.org
7909S:	Maintained
7910F:	drivers/soc/fsl/qe/
7911F:	include/soc/fsl/qe/
7912
7913FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7914M:	Li Yang <leoyang.li@nxp.com>
7915L:	netdev@vger.kernel.org
7916L:	linuxppc-dev@lists.ozlabs.org
7917S:	Maintained
7918F:	drivers/net/ethernet/freescale/ucc_geth*
7919
7920FREESCALE QUICC ENGINE UCC HDLC DRIVER
7921M:	Zhao Qiang <qiang.zhao@nxp.com>
7922L:	netdev@vger.kernel.org
7923L:	linuxppc-dev@lists.ozlabs.org
7924S:	Maintained
7925F:	drivers/net/wan/fsl_ucc_hdlc*
7926
7927FREESCALE QUICC ENGINE UCC UART DRIVER
7928M:	Timur Tabi <timur@kernel.org>
7929L:	linuxppc-dev@lists.ozlabs.org
7930S:	Maintained
7931F:	drivers/tty/serial/ucc_uart.c
7932
7933FREESCALE SOC DRIVERS
7934M:	Li Yang <leoyang.li@nxp.com>
7935L:	linuxppc-dev@lists.ozlabs.org
7936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7939F:	Documentation/devicetree/bindings/soc/fsl/
7940F:	drivers/soc/fsl/
7941F:	include/linux/fsl/
7942F:	include/soc/fsl/
7943
7944FREESCALE SOC FS_ENET DRIVER
7945M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7946L:	linuxppc-dev@lists.ozlabs.org
7947L:	netdev@vger.kernel.org
7948S:	Maintained
7949F:	drivers/net/ethernet/freescale/fs_enet/
7950F:	include/linux/fs_enet_pd.h
7951
7952FREESCALE SOC SOUND DRIVERS
7953M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7954M:	Xiubo Li <Xiubo.Lee@gmail.com>
7955R:	Fabio Estevam <festevam@gmail.com>
7956R:	Nicolin Chen <nicoleotsuka@gmail.com>
7957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7958L:	linuxppc-dev@lists.ozlabs.org
7959S:	Maintained
7960F:	sound/soc/fsl/fsl*
7961F:	sound/soc/fsl/imx*
7962F:	sound/soc/fsl/mpc8610_hpcd.c
7963
7964FREESCALE USB PERIPHERAL DRIVERS
7965M:	Li Yang <leoyang.li@nxp.com>
7966L:	linux-usb@vger.kernel.org
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	drivers/usb/gadget/udc/fsl*
7970
7971FREESCALE USB PHY DRIVER
7972M:	Ran Wang <ran.wang_1@nxp.com>
7973L:	linux-usb@vger.kernel.org
7974L:	linuxppc-dev@lists.ozlabs.org
7975S:	Maintained
7976F:	drivers/usb/phy/phy-fsl-usb*
7977
7978FREEVXFS FILESYSTEM
7979M:	Christoph Hellwig <hch@infradead.org>
7980S:	Maintained
7981W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7982F:	fs/freevxfs/
7983
7984FREEZER
7985M:	"Rafael J. Wysocki" <rafael@kernel.org>
7986M:	Pavel Machek <pavel@ucw.cz>
7987L:	linux-pm@vger.kernel.org
7988S:	Supported
7989F:	Documentation/power/freezing-of-tasks.rst
7990F:	include/linux/freezer.h
7991F:	kernel/freezer.c
7992
7993FRONTSWAP API
7994M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7995L:	linux-kernel@vger.kernel.org
7996S:	Maintained
7997F:	include/linux/frontswap.h
7998F:	mm/frontswap.c
7999
8000FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8001M:	David Howells <dhowells@redhat.com>
8002L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8003S:	Supported
8004F:	Documentation/filesystems/caching/
8005F:	fs/fscache/
8006F:	include/linux/fscache*.h
8007
8008FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8009M:	Theodore Y. Ts'o <tytso@mit.edu>
8010M:	Jaegeuk Kim <jaegeuk@kernel.org>
8011M:	Eric Biggers <ebiggers@kernel.org>
8012L:	linux-fscrypt@vger.kernel.org
8013S:	Supported
8014Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8015T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8016F:	Documentation/filesystems/fscrypt.rst
8017F:	fs/crypto/
8018F:	include/linux/fscrypt*.h
8019F:	include/uapi/linux/fscrypt.h
8020
8021FSI SUBSYSTEM
8022M:	Jeremy Kerr <jk@ozlabs.org>
8023M:	Joel Stanley <joel@jms.id.au>
8024R:	Alistar Popple <alistair@popple.id.au>
8025R:	Eddie James <eajames@linux.ibm.com>
8026L:	linux-fsi@lists.ozlabs.org
8027S:	Supported
8028Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8030F:	drivers/fsi/
8031F:	include/linux/fsi*.h
8032F:	include/trace/events/fsi*.h
8033
8034FSI-ATTACHED I2C DRIVER
8035M:	Eddie James <eajames@linux.ibm.com>
8036L:	linux-i2c@vger.kernel.org
8037L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8040F:	drivers/i2c/busses/i2c-fsi.c
8041
8042FSI-ATTACHED SPI DRIVER
8043M:	Eddie James <eajames@linux.ibm.com>
8044L:	linux-spi@vger.kernel.org
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8047F:	drivers/spi/spi-fsi.c
8048
8049FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8050M:	Jan Kara <jack@suse.cz>
8051R:	Amir Goldstein <amir73il@gmail.com>
8052L:	linux-fsdevel@vger.kernel.org
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8055F:	fs/notify/
8056F:	include/linux/fsnotify*.h
8057
8058FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8059M:	Eric Biggers <ebiggers@kernel.org>
8060M:	Theodore Y. Ts'o <tytso@mit.edu>
8061L:	linux-fscrypt@vger.kernel.org
8062S:	Supported
8063Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8064T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8065F:	Documentation/filesystems/fsverity.rst
8066F:	fs/verity/
8067F:	include/linux/fsverity.h
8068F:	include/uapi/linux/fsverity.h
8069
8070FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8071M:	Michael Zaidman <michael.zaidman@gmail.com>
8072L:	linux-i2c@vger.kernel.org
8073L:	linux-input@vger.kernel.org
8074S:	Maintained
8075F:	drivers/hid/hid-ft260.c
8076
8077FUJITSU LAPTOP EXTRAS
8078M:	Jonathan Woithe <jwoithe@just42.net>
8079L:	platform-driver-x86@vger.kernel.org
8080S:	Maintained
8081F:	drivers/platform/x86/fujitsu-laptop.c
8082
8083FUJITSU M-5MO LS CAMERA ISP DRIVER
8084M:	Kyungmin Park <kyungmin.park@samsung.com>
8085M:	Heungjun Kim <riverful.kim@samsung.com>
8086L:	linux-media@vger.kernel.org
8087S:	Maintained
8088F:	drivers/media/i2c/m5mols/
8089F:	include/media/i2c/m5mols.h
8090
8091FUJITSU TABLET EXTRAS
8092M:	Robert Gerlach <khnz@gmx.de>
8093L:	platform-driver-x86@vger.kernel.org
8094S:	Maintained
8095F:	drivers/platform/x86/fujitsu-tablet.c
8096
8097FUNGIBLE ETHERNET DRIVERS
8098M:	Dimitris Michailidis <dmichail@fungible.com>
8099L:	netdev@vger.kernel.org
8100S:	Supported
8101F:	drivers/net/ethernet/fungible/
8102
8103FUSE: FILESYSTEM IN USERSPACE
8104M:	Miklos Szeredi <miklos@szeredi.hu>
8105L:	linux-fsdevel@vger.kernel.org
8106S:	Maintained
8107W:	https://github.com/libfuse/
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8109F:	Documentation/filesystems/fuse.rst
8110F:	fs/fuse/
8111F:	include/uapi/linux/fuse.h
8112
8113FUTEX SUBSYSTEM
8114M:	Thomas Gleixner <tglx@linutronix.de>
8115M:	Ingo Molnar <mingo@redhat.com>
8116R:	Peter Zijlstra <peterz@infradead.org>
8117R:	Darren Hart <dvhart@infradead.org>
8118R:	Davidlohr Bueso <dave@stgolabs.net>
8119R:	André Almeida <andrealmeid@igalia.com>
8120L:	linux-kernel@vger.kernel.org
8121S:	Maintained
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8123F:	Documentation/locking/*futex*
8124F:	include/asm-generic/futex.h
8125F:	include/linux/futex.h
8126F:	include/uapi/linux/futex.h
8127F:	kernel/futex/*
8128F:	tools/perf/bench/futex*
8129F:	tools/testing/selftests/futex/
8130
8131GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8132M:	Tim Harvey <tharvey@gateworks.com>
8133M:	Robert Jones <rjones@gateworks.com>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8136F:	drivers/mfd/gateworks-gsc.c
8137F:	include/linux/mfd/gsc.h
8138F:	Documentation/hwmon/gsc-hwmon.rst
8139F:	drivers/hwmon/gsc-hwmon.c
8140F:	include/linux/platform_data/gsc_hwmon.h
8141
8142GCC PLUGINS
8143M:	Kees Cook <keescook@chromium.org>
8144L:	linux-hardening@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/kbuild/gcc-plugins.rst
8147F:	scripts/Makefile.gcc-plugins
8148F:	scripts/gcc-plugins/
8149
8150GCOV BASED KERNEL PROFILING
8151M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8152S:	Maintained
8153F:	Documentation/dev-tools/gcov.rst
8154F:	kernel/gcov/
8155
8156GDB KERNEL DEBUGGING HELPER SCRIPTS
8157M:	Jan Kiszka <jan.kiszka@siemens.com>
8158M:	Kieran Bingham <kbingham@kernel.org>
8159S:	Supported
8160F:	scripts/gdb/
8161
8162GEMINI CRYPTO DRIVER
8163M:	Corentin Labbe <clabbe@baylibre.com>
8164L:	linux-crypto@vger.kernel.org
8165S:	Maintained
8166F:	drivers/crypto/gemini/
8167
8168GEMTEK FM RADIO RECEIVER DRIVER
8169M:	Hans Verkuil <hverkuil@xs4all.nl>
8170L:	linux-media@vger.kernel.org
8171S:	Maintained
8172W:	https://linuxtv.org
8173T:	git git://linuxtv.org/media_tree.git
8174F:	drivers/media/radio/radio-gemtek*
8175
8176GENERIC ARCHITECTURE TOPOLOGY
8177M:	Sudeep Holla <sudeep.holla@arm.com>
8178L:	linux-kernel@vger.kernel.org
8179S:	Maintained
8180F:	drivers/base/arch_topology.c
8181F:	include/linux/arch_topology.h
8182
8183GENERIC ENTRY CODE
8184M:	Thomas Gleixner <tglx@linutronix.de>
8185M:	Peter Zijlstra <peterz@infradead.org>
8186M:	Andy Lutomirski <luto@kernel.org>
8187L:	linux-kernel@vger.kernel.org
8188S:	Maintained
8189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8190F:	include/linux/entry-common.h
8191F:	include/linux/entry-kvm.h
8192F:	kernel/entry/
8193
8194GENERIC GPIO I2C DRIVER
8195M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8196S:	Supported
8197F:	drivers/i2c/busses/i2c-gpio.c
8198F:	include/linux/platform_data/i2c-gpio.h
8199
8200GENERIC GPIO I2C MULTIPLEXER DRIVER
8201M:	Peter Korsgaard <peter.korsgaard@barco.com>
8202L:	linux-i2c@vger.kernel.org
8203S:	Supported
8204F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8205F:	drivers/i2c/muxes/i2c-mux-gpio.c
8206F:	include/linux/platform_data/i2c-mux-gpio.h
8207
8208GENERIC HDLC (WAN) DRIVERS
8209M:	Krzysztof Halasa <khc@pm.waw.pl>
8210S:	Maintained
8211W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8212F:	drivers/net/wan/c101.c
8213F:	drivers/net/wan/hd6457*
8214F:	drivers/net/wan/hdlc*
8215F:	drivers/net/wan/n2.c
8216F:	drivers/net/wan/pc300too.c
8217F:	drivers/net/wan/pci200syn.c
8218F:	drivers/net/wan/wanxl*
8219
8220GENERIC INCLUDE/ASM HEADER FILES
8221M:	Arnd Bergmann <arnd@arndb.de>
8222L:	linux-arch@vger.kernel.org
8223S:	Maintained
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8225F:	include/asm-generic/
8226F:	include/uapi/asm-generic/
8227
8228GENERIC PHY FRAMEWORK
8229M:	Kishon Vijay Abraham I <kishon@ti.com>
8230M:	Vinod Koul <vkoul@kernel.org>
8231L:	linux-phy@lists.infradead.org
8232S:	Supported
8233Q:	https://patchwork.kernel.org/project/linux-phy/list/
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8235F:	Documentation/devicetree/bindings/phy/
8236F:	drivers/phy/
8237F:	include/linux/phy/
8238
8239GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8240M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8241S:	Supported
8242F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8243
8244GENERIC PM DOMAINS
8245M:	"Rafael J. Wysocki" <rafael@kernel.org>
8246M:	Kevin Hilman <khilman@kernel.org>
8247M:	Ulf Hansson <ulf.hansson@linaro.org>
8248L:	linux-pm@vger.kernel.org
8249S:	Supported
8250F:	Documentation/devicetree/bindings/power/power?domain*
8251F:	drivers/base/power/domain*.c
8252F:	include/linux/pm_domain.h
8253
8254GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8255M:	Eugen Hristev <eugen.hristev@microchip.com>
8256L:	linux-input@vger.kernel.org
8257S:	Maintained
8258F:	drivers/input/touchscreen/resistive-adc-touch.c
8259
8260GENERIC STRING LIBRARY
8261R:	Andy Shevchenko <andy@kernel.org>
8262S:	Maintained
8263F:	lib/string.c
8264F:	lib/string_helpers.c
8265F:	lib/test_string.c
8266F:	lib/test-string_helpers.c
8267
8268GENERIC UIO DRIVER FOR PCI DEVICES
8269M:	"Michael S. Tsirkin" <mst@redhat.com>
8270L:	kvm@vger.kernel.org
8271S:	Supported
8272F:	drivers/uio/uio_pci_generic.c
8273
8274GENERIC VDSO LIBRARY
8275M:	Andy Lutomirski <luto@kernel.org>
8276M:	Thomas Gleixner <tglx@linutronix.de>
8277M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8278L:	linux-kernel@vger.kernel.org
8279S:	Maintained
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8281F:	include/asm-generic/vdso/vsyscall.h
8282F:	include/vdso/
8283F:	kernel/time/vsyscall.c
8284F:	lib/vdso/
8285
8286GENWQE (IBM Generic Workqueue Card)
8287M:	Frank Haverkamp <haver@linux.ibm.com>
8288S:	Supported
8289F:	drivers/misc/genwqe/
8290
8291GET_MAINTAINER SCRIPT
8292M:	Joe Perches <joe@perches.com>
8293S:	Maintained
8294F:	scripts/get_maintainer.pl
8295
8296GFS2 FILE SYSTEM
8297M:	Bob Peterson <rpeterso@redhat.com>
8298M:	Andreas Gruenbacher <agruenba@redhat.com>
8299L:	cluster-devel@redhat.com
8300S:	Supported
8301B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8303F:	Documentation/filesystems/gfs2*
8304F:	fs/gfs2/
8305F:	include/uapi/linux/gfs2_ondisk.h
8306
8307GIGABYTE WMI DRIVER
8308M:	Thomas Weißschuh <thomas@weissschuh.net>
8309L:	platform-driver-x86@vger.kernel.org
8310S:	Maintained
8311F:	drivers/platform/x86/gigabyte-wmi.c
8312
8313GNSS SUBSYSTEM
8314M:	Johan Hovold <johan@kernel.org>
8315S:	Maintained
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8317F:	Documentation/ABI/testing/sysfs-class-gnss
8318F:	Documentation/devicetree/bindings/gnss/
8319F:	drivers/gnss/
8320F:	include/linux/gnss.h
8321
8322GO7007 MPEG CODEC
8323M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326F:	drivers/media/usb/go7007/
8327
8328GOODIX TOUCHSCREEN
8329M:	Bastien Nocera <hadess@hadess.net>
8330M:	Hans de Goede <hdegoede@redhat.com>
8331L:	linux-input@vger.kernel.org
8332S:	Maintained
8333F:	drivers/input/touchscreen/goodix*
8334
8335GOOGLE ETHERNET DRIVERS
8336M:	Jeroen de Borst <jeroendb@google.com>
8337R:	Catherine Sullivan <csully@google.com>
8338R:	David Awogbemila <awogbemila@google.com>
8339L:	netdev@vger.kernel.org
8340S:	Supported
8341F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8342F:	drivers/net/ethernet/google
8343
8344GPD POCKET FAN DRIVER
8345M:	Hans de Goede <hdegoede@redhat.com>
8346L:	platform-driver-x86@vger.kernel.org
8347S:	Maintained
8348F:	drivers/platform/x86/gpd-pocket-fan.c
8349
8350GPIO ACPI SUPPORT
8351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8352M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8353L:	linux-gpio@vger.kernel.org
8354L:	linux-acpi@vger.kernel.org
8355S:	Maintained
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8357F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8358F:	drivers/gpio/gpiolib-acpi.c
8359F:	drivers/gpio/gpiolib-acpi.h
8360
8361GPIO AGGREGATOR
8362M:	Geert Uytterhoeven <geert+renesas@glider.be>
8363L:	linux-gpio@vger.kernel.org
8364S:	Supported
8365F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8366F:	drivers/gpio/gpio-aggregator.c
8367
8368GPIO IR Transmitter
8369M:	Sean Young <sean@mess.org>
8370L:	linux-media@vger.kernel.org
8371S:	Maintained
8372F:	drivers/media/rc/gpio-ir-tx.c
8373
8374GPIO MOCKUP DRIVER
8375M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8376L:	linux-gpio@vger.kernel.org
8377S:	Maintained
8378F:	drivers/gpio/gpio-mockup.c
8379F:	tools/testing/selftests/gpio/
8380
8381GPIO REGMAP
8382R:	Michael Walle <michael@walle.cc>
8383S:	Maintained
8384F:	drivers/gpio/gpio-regmap.c
8385F:	include/linux/gpio/regmap.h
8386
8387GPIO SUBSYSTEM
8388M:	Linus Walleij <linus.walleij@linaro.org>
8389M:	Bartosz Golaszewski <brgl@bgdev.pl>
8390L:	linux-gpio@vger.kernel.org
8391S:	Maintained
8392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8393F:	Documentation/ABI/obsolete/sysfs-gpio
8394F:	Documentation/ABI/testing/gpio-cdev
8395F:	Documentation/admin-guide/gpio/
8396F:	Documentation/devicetree/bindings/gpio/
8397F:	Documentation/driver-api/gpio/
8398F:	drivers/gpio/
8399F:	include/asm-generic/gpio.h
8400F:	include/linux/gpio.h
8401F:	include/linux/gpio/
8402F:	include/linux/of_gpio.h
8403F:	include/uapi/linux/gpio.h
8404F:	tools/gpio/
8405
8406GRE DEMULTIPLEXER DRIVER
8407M:	Dmitry Kozlov <xeb@mail.ru>
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	include/net/gre.h
8411F:	net/ipv4/gre_demux.c
8412F:	net/ipv4/gre_offload.c
8413
8414GRETH 10/100/1G Ethernet MAC device driver
8415M:	Andreas Larsson <andreas@gaisler.com>
8416L:	netdev@vger.kernel.org
8417S:	Maintained
8418F:	drivers/net/ethernet/aeroflex/
8419
8420GREYBUS AUDIO PROTOCOLS DRIVERS
8421M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8422M:	Mark Greer <mgreer@animalcreek.com>
8423S:	Maintained
8424F:	drivers/staging/greybus/audio_apbridgea.c
8425F:	drivers/staging/greybus/audio_apbridgea.h
8426F:	drivers/staging/greybus/audio_codec.c
8427F:	drivers/staging/greybus/audio_codec.h
8428F:	drivers/staging/greybus/audio_gb.c
8429F:	drivers/staging/greybus/audio_manager.c
8430F:	drivers/staging/greybus/audio_manager.h
8431F:	drivers/staging/greybus/audio_manager_module.c
8432F:	drivers/staging/greybus/audio_manager_private.h
8433F:	drivers/staging/greybus/audio_manager_sysfs.c
8434F:	drivers/staging/greybus/audio_module.c
8435F:	drivers/staging/greybus/audio_topology.c
8436
8437GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8438M:	Viresh Kumar <vireshk@kernel.org>
8439S:	Maintained
8440F:	drivers/staging/greybus/authentication.c
8441F:	drivers/staging/greybus/bootrom.c
8442F:	drivers/staging/greybus/firmware.h
8443F:	drivers/staging/greybus/fw-core.c
8444F:	drivers/staging/greybus/fw-download.c
8445F:	drivers/staging/greybus/fw-management.c
8446F:	drivers/staging/greybus/greybus_authentication.h
8447F:	drivers/staging/greybus/greybus_firmware.h
8448F:	drivers/staging/greybus/hid.c
8449F:	drivers/staging/greybus/i2c.c
8450F:	drivers/staging/greybus/spi.c
8451F:	drivers/staging/greybus/spilib.c
8452F:	drivers/staging/greybus/spilib.h
8453
8454GREYBUS LOOPBACK DRIVER
8455M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8456S:	Maintained
8457F:	drivers/staging/greybus/loopback.c
8458
8459GREYBUS PLATFORM DRIVERS
8460M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8461S:	Maintained
8462F:	drivers/staging/greybus/arche-apb-ctrl.c
8463F:	drivers/staging/greybus/arche-platform.c
8464F:	drivers/staging/greybus/arche_platform.h
8465
8466GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8467M:	Rui Miguel Silva <rmfrfs@gmail.com>
8468S:	Maintained
8469F:	drivers/staging/greybus/gpio.c
8470F:	drivers/staging/greybus/light.c
8471F:	drivers/staging/greybus/power_supply.c
8472F:	drivers/staging/greybus/sdio.c
8473F:	drivers/staging/greybus/spi.c
8474F:	drivers/staging/greybus/spilib.c
8475
8476GREYBUS SUBSYSTEM
8477M:	Johan Hovold <johan@kernel.org>
8478M:	Alex Elder <elder@kernel.org>
8479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8480L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8481S:	Maintained
8482F:	drivers/greybus/
8483F:	drivers/staging/greybus/
8484F:	include/linux/greybus.h
8485F:	include/linux/greybus/
8486
8487GREYBUS UART PROTOCOLS DRIVERS
8488M:	David Lin <dtwlin@gmail.com>
8489S:	Maintained
8490F:	drivers/staging/greybus/log.c
8491F:	drivers/staging/greybus/uart.c
8492
8493GS1662 VIDEO SERIALIZER
8494M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8495L:	linux-media@vger.kernel.org
8496S:	Maintained
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/spi/gs1662.c
8499
8500GSPCA FINEPIX SUBDRIVER
8501M:	Frank Zago <frank@zago.net>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media_tree.git
8505F:	drivers/media/usb/gspca/finepix.c
8506
8507GSPCA GL860 SUBDRIVER
8508M:	Olivier Lorin <o.lorin@laposte.net>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/gspca/gl860/
8513
8514GSPCA M5602 SUBDRIVER
8515M:	Erik Andren <erik.andren@gmail.com>
8516L:	linux-media@vger.kernel.org
8517S:	Maintained
8518T:	git git://linuxtv.org/media_tree.git
8519F:	drivers/media/usb/gspca/m5602/
8520
8521GSPCA PAC207 SONIXB SUBDRIVER
8522M:	Hans Verkuil <hverkuil@xs4all.nl>
8523L:	linux-media@vger.kernel.org
8524S:	Odd Fixes
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/usb/gspca/pac207.c
8527
8528GSPCA SN9C20X SUBDRIVER
8529M:	Brian Johnson <brijohn@gmail.com>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532T:	git git://linuxtv.org/media_tree.git
8533F:	drivers/media/usb/gspca/sn9c20x.c
8534
8535GSPCA T613 SUBDRIVER
8536M:	Leandro Costantino <lcostantino@gmail.com>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539T:	git git://linuxtv.org/media_tree.git
8540F:	drivers/media/usb/gspca/t613.c
8541
8542GSPCA USB WEBCAM DRIVER
8543M:	Hans Verkuil <hverkuil@xs4all.nl>
8544L:	linux-media@vger.kernel.org
8545S:	Odd Fixes
8546T:	git git://linuxtv.org/media_tree.git
8547F:	drivers/media/usb/gspca/
8548
8549GTP (GPRS Tunneling Protocol)
8550M:	Pablo Neira Ayuso <pablo@netfilter.org>
8551M:	Harald Welte <laforge@gnumonks.org>
8552L:	osmocom-net-gprs@lists.osmocom.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8555F:	drivers/net/gtp.c
8556
8557GUID PARTITION TABLE (GPT)
8558M:	Davidlohr Bueso <dave@stgolabs.net>
8559L:	linux-efi@vger.kernel.org
8560S:	Maintained
8561F:	block/partitions/efi.*
8562
8563H8/300 ARCHITECTURE
8564M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8565L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8566S:	Maintained
8567W:	http://uclinux-h8.sourceforge.jp
8568T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8569F:	arch/h8300/
8570F:	drivers/clk/h8300/
8571F:	drivers/clocksource/h8300_*.c
8572F:	drivers/irqchip/irq-renesas-h8*.c
8573
8574HABANALABS PCI DRIVER
8575M:	Oded Gabbay <ogabbay@kernel.org>
8576S:	Supported
8577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8578F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8579F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8580F:	drivers/misc/habanalabs/
8581F:	include/uapi/misc/habanalabs.h
8582
8583HACKRF MEDIA DRIVER
8584M:	Antti Palosaari <crope@iki.fi>
8585L:	linux-media@vger.kernel.org
8586S:	Maintained
8587W:	https://linuxtv.org
8588W:	http://palosaari.fi/linux/
8589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8590T:	git git://linuxtv.org/anttip/media_tree.git
8591F:	drivers/media/usb/hackrf/
8592
8593HANTRO VPU CODEC DRIVER
8594M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8595M:	Philipp Zabel <p.zabel@pengutronix.de>
8596L:	linux-media@vger.kernel.org
8597L:	linux-rockchip@lists.infradead.org
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8600F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8601F:	drivers/staging/media/hantro/
8602
8603HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8604M:	Frank Seidel <frank@f-seidel.de>
8605L:	platform-driver-x86@vger.kernel.org
8606S:	Maintained
8607W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8608F:	drivers/platform/x86/hdaps.c
8609
8610HARDWARE MONITORING
8611M:	Jean Delvare <jdelvare@suse.com>
8612M:	Guenter Roeck <linux@roeck-us.net>
8613L:	linux-hwmon@vger.kernel.org
8614S:	Maintained
8615W:	http://hwmon.wiki.kernel.org/
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8617F:	Documentation/ABI/testing/sysfs-class-hwmon
8618F:	Documentation/devicetree/bindings/hwmon/
8619F:	Documentation/hwmon/
8620F:	drivers/hwmon/
8621F:	include/linux/hwmon*.h
8622F:	include/trace/events/hwmon*.h
8623K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8624
8625HARDWARE RANDOM NUMBER GENERATOR CORE
8626M:	Matt Mackall <mpm@selenic.com>
8627M:	Herbert Xu <herbert@gondor.apana.org.au>
8628L:	linux-crypto@vger.kernel.org
8629S:	Odd fixes
8630F:	Documentation/admin-guide/hw_random.rst
8631F:	Documentation/devicetree/bindings/rng/
8632F:	drivers/char/hw_random/
8633F:	include/linux/hw_random.h
8634
8635HARDWARE SPINLOCK CORE
8636M:	Ohad Ben-Cohen <ohad@wizery.com>
8637M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8638R:	Baolin Wang <baolin.wang7@gmail.com>
8639L:	linux-remoteproc@vger.kernel.org
8640S:	Maintained
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8642F:	Documentation/devicetree/bindings/hwlock/
8643F:	Documentation/locking/hwspinlock.rst
8644F:	drivers/hwspinlock/
8645F:	include/linux/hwspinlock.h
8646
8647HARDWARE TRACING FACILITIES
8648M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8649S:	Maintained
8650F:	drivers/hwtracing/
8651
8652HARMONY SOUND DRIVER
8653L:	linux-parisc@vger.kernel.org
8654S:	Maintained
8655F:	sound/parisc/harmony.*
8656
8657HDPVR USB VIDEO ENCODER DRIVER
8658M:	Hans Verkuil <hverkuil@xs4all.nl>
8659L:	linux-media@vger.kernel.org
8660S:	Odd Fixes
8661W:	https://linuxtv.org
8662T:	git git://linuxtv.org/media_tree.git
8663F:	drivers/media/usb/hdpvr/
8664
8665HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8666M:	Matt Hsiao <matt.hsiao@hpe.com>
8667S:	Supported
8668F:	drivers/misc/hpilo.[ch]
8669
8670HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8671M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8672S:	Supported
8673F:	Documentation/watchdog/hpwdt.rst
8674F:	drivers/watchdog/hpwdt.c
8675
8676HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8677M:	Don Brace <don.brace@microchip.com>
8678L:	storagedev@microchip.com
8679L:	linux-scsi@vger.kernel.org
8680S:	Supported
8681F:	Documentation/scsi/hpsa.rst
8682F:	drivers/scsi/hpsa*.[ch]
8683F:	include/linux/cciss*.h
8684F:	include/uapi/linux/cciss*.h
8685
8686HFI1 DRIVER
8687M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8688L:	linux-rdma@vger.kernel.org
8689S:	Supported
8690F:	drivers/infiniband/hw/hfi1
8691
8692HFS FILESYSTEM
8693L:	linux-fsdevel@vger.kernel.org
8694S:	Orphan
8695F:	Documentation/filesystems/hfs.rst
8696F:	fs/hfs/
8697
8698HFSPLUS FILESYSTEM
8699L:	linux-fsdevel@vger.kernel.org
8700S:	Orphan
8701F:	Documentation/filesystems/hfsplus.rst
8702F:	fs/hfsplus/
8703
8704HGA FRAMEBUFFER DRIVER
8705M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8706L:	linux-nvidia@lists.surfsouth.com
8707S:	Maintained
8708W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8709F:	drivers/video/fbdev/hgafb.c
8710
8711HIBERNATION (aka Software Suspend, aka swsusp)
8712M:	"Rafael J. Wysocki" <rafael@kernel.org>
8713M:	Pavel Machek <pavel@ucw.cz>
8714L:	linux-pm@vger.kernel.org
8715S:	Supported
8716B:	https://bugzilla.kernel.org
8717F:	arch/*/include/asm/suspend*.h
8718F:	arch/x86/power/
8719F:	drivers/base/power/
8720F:	include/linux/freezer.h
8721F:	include/linux/pm.h
8722F:	include/linux/suspend.h
8723F:	kernel/power/
8724
8725HID CORE LAYER
8726M:	Jiri Kosina <jikos@kernel.org>
8727M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8731F:	drivers/hid/
8732F:	include/linux/hid*
8733F:	include/uapi/linux/hid*
8734
8735HID LOGITECH DRIVERS
8736R:	Filipe Laíns <lains@riseup.net>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739F:	drivers/hid/hid-logitech-*
8740
8741HID PLAYSTATION DRIVER
8742M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8743L:	linux-input@vger.kernel.org
8744S:	Supported
8745F:	drivers/hid/hid-playstation.c
8746
8747HID SENSOR HUB DRIVERS
8748M:	Jiri Kosina <jikos@kernel.org>
8749M:	Jonathan Cameron <jic23@kernel.org>
8750M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8751L:	linux-input@vger.kernel.org
8752L:	linux-iio@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/hid/hid-sensor*
8755F:	drivers/hid/hid-sensor-*
8756F:	drivers/iio/*/hid-*
8757F:	include/linux/hid-sensor-*
8758
8759HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8760M:	Thomas Gleixner <tglx@linutronix.de>
8761L:	linux-kernel@vger.kernel.org
8762S:	Maintained
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8764F:	Documentation/timers/
8765F:	include/linux/clockchips.h
8766F:	include/linux/hrtimer.h
8767F:	kernel/time/clockevents.c
8768F:	kernel/time/hrtimer.c
8769F:	kernel/time/timer_*.c
8770
8771HIGH-SPEED SCC DRIVER FOR AX.25
8772L:	linux-hams@vger.kernel.org
8773S:	Orphan
8774F:	drivers/net/hamradio/dmascc.c
8775F:	drivers/net/hamradio/scc.c
8776
8777HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8778M:	HighPoint Linux Team <linux@highpoint-tech.com>
8779S:	Supported
8780W:	http://www.highpoint-tech.com
8781F:	Documentation/scsi/hptiop.rst
8782F:	drivers/scsi/hptiop.c
8783
8784HIPPI
8785M:	Jes Sorensen <jes@trained-monkey.org>
8786L:	linux-hippi@sunsite.dk
8787S:	Maintained
8788F:	drivers/net/hippi/
8789F:	include/linux/hippidevice.h
8790F:	include/uapi/linux/if_hippi.h
8791F:	net/802/hippi.c
8792
8793HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8794M:	Kurt Kanzenbach <kurt@linutronix.de>
8795L:	netdev@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8798F:	drivers/net/dsa/hirschmann/*
8799F:	include/linux/platform_data/hirschmann-hellcreek.h
8800F:	net/dsa/tag_hellcreek.c
8801
8802HISILICON DMA DRIVER
8803M:	Zhou Wang <wangzhou1@hisilicon.com>
8804L:	dmaengine@vger.kernel.org
8805S:	Maintained
8806F:	drivers/dma/hisi_dma.c
8807
8808HISILICON GPIO DRIVER
8809M:	Luo Jiaxing <luojiaxing@huawei.com>
8810L:	linux-gpio@vger.kernel.org
8811S:	Maintained
8812F:	drivers/gpio/gpio-hisi.c
8813
8814HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8815M:	Longfang Liu <liulongfang@huawei.com>
8816L:	linux-crypto@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/ABI/testing/debugfs-hisi-hpre
8819F:	drivers/crypto/hisilicon/hpre/hpre.h
8820F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8821F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8822
8823HISILICON I2C CONTROLLER DRIVER
8824M:	Yicong Yang <yangyicong@hisilicon.com>
8825L:	linux-i2c@vger.kernel.org
8826S:	Maintained
8827W:	https://www.hisilicon.com
8828F:	drivers/i2c/busses/i2c-hisi.c
8829
8830HISILICON LPC BUS DRIVER
8831M:	john.garry@huawei.com
8832S:	Maintained
8833W:	http://www.hisilicon.com
8834F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8835F:	drivers/bus/hisi_lpc.c
8836
8837HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8838M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8839M:	Salil Mehta <salil.mehta@huawei.com>
8840L:	netdev@vger.kernel.org
8841S:	Maintained
8842W:	http://www.hisilicon.com
8843F:	drivers/net/ethernet/hisilicon/hns3/
8844
8845HISILICON NETWORK SUBSYSTEM DRIVER
8846M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8847M:	Salil Mehta <salil.mehta@huawei.com>
8848L:	netdev@vger.kernel.org
8849S:	Maintained
8850W:	http://www.hisilicon.com
8851F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8852F:	drivers/net/ethernet/hisilicon/
8853
8854HIKEY960 ONBOARD USB GPIO HUB DRIVER
8855M:	John Stultz <jstultz@google.com>
8856L:	linux-kernel@vger.kernel.org
8857S:	Maintained
8858F:	drivers/misc/hisi_hikey_usb.c
8859
8860HISILICON PMU DRIVER
8861M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8862M:	Qi Liu <liuqi115@huawei.com>
8863S:	Supported
8864W:	http://www.hisilicon.com
8865F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8866F:	Documentation/admin-guide/perf/hisi-pmu.rst
8867F:	drivers/perf/hisilicon
8868
8869HISILICON QM AND ZIP Controller DRIVER
8870M:	Zhou Wang <wangzhou1@hisilicon.com>
8871L:	linux-crypto@vger.kernel.org
8872S:	Maintained
8873F:	Documentation/ABI/testing/debugfs-hisi-zip
8874F:	drivers/crypto/hisilicon/qm.c
8875F:	drivers/crypto/hisilicon/sgl.c
8876F:	drivers/crypto/hisilicon/zip/
8877F:	include/linux/hisi_acc_qm.h
8878
8879HISILICON ROCE DRIVER
8880M:	Wenpeng Liang <liangwenpeng@huawei.com>
8881M:	Weihang Li <liweihang@huawei.com>
8882L:	linux-rdma@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8885F:	drivers/infiniband/hw/hns/
8886
8887HISILICON SAS Controller
8888M:	John Garry <john.garry@huawei.com>
8889S:	Supported
8890W:	http://www.hisilicon.com
8891F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8892F:	drivers/scsi/hisi_sas/
8893
8894HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8895M:	Kai Ye <yekai13@huawei.com>
8896M:	Longfang Liu <liulongfang@huawei.com>
8897L:	linux-crypto@vger.kernel.org
8898S:	Maintained
8899F:	Documentation/ABI/testing/debugfs-hisi-sec
8900F:	drivers/crypto/hisilicon/sec2/sec.h
8901F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8902F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8903F:	drivers/crypto/hisilicon/sec2/sec_main.c
8904
8905HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8906M:	Jay Fang <f.fangjian@huawei.com>
8907L:	linux-spi@vger.kernel.org
8908S:	Maintained
8909W:	http://www.hisilicon.com
8910F:	drivers/spi/spi-hisi-kunpeng.c
8911
8912HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8913M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8914L:	linux-kernel@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8917F:	drivers/spmi/hisi-spmi-controller.c
8918
8919HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8920M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8921L:	linux-kernel@vger.kernel.org
8922S:	Maintained
8923F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8924F:	drivers/mfd/hi6421-spmi-pmic.c
8925
8926HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8927M:	Weili Qian <qianweili@huawei.com>
8928S:	Maintained
8929F:	drivers/crypto/hisilicon/trng/trng.c
8930
8931HISILICON V3XX SPI NOR FLASH Controller Driver
8932M:	John Garry <john.garry@huawei.com>
8933S:	Maintained
8934W:	http://www.hisilicon.com
8935F:	drivers/spi/spi-hisi-sfc-v3xx.c
8936
8937HMM - Heterogeneous Memory Management
8938M:	Jérôme Glisse <jglisse@redhat.com>
8939L:	linux-mm@kvack.org
8940S:	Maintained
8941F:	Documentation/vm/hmm.rst
8942F:	include/linux/hmm*
8943F:	lib/test_hmm*
8944F:	mm/hmm*
8945F:	tools/testing/selftests/vm/*hmm*
8946
8947HOST AP DRIVER
8948M:	Jouni Malinen <j@w1.fi>
8949L:	linux-wireless@vger.kernel.org
8950S:	Obsolete
8951W:	http://w1.fi/hostap-driver.html
8952F:	drivers/net/wireless/intersil/hostap/
8953
8954HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8955L:	platform-driver-x86@vger.kernel.org
8956S:	Orphan
8957F:	drivers/platform/x86/tc1100-wmi.c
8958
8959HPET:	High Precision Event Timers driver
8960M:	Clemens Ladisch <clemens@ladisch.de>
8961S:	Maintained
8962F:	Documentation/timers/hpet.rst
8963F:	drivers/char/hpet.c
8964F:	include/linux/hpet.h
8965F:	include/uapi/linux/hpet.h
8966
8967HPET:	x86
8968S:	Orphan
8969F:	arch/x86/include/asm/hpet.h
8970F:	arch/x86/kernel/hpet.c
8971
8972HPFS FILESYSTEM
8973M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8974S:	Maintained
8975W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8976F:	fs/hpfs/
8977
8978HSI SUBSYSTEM
8979M:	Sebastian Reichel <sre@kernel.org>
8980S:	Maintained
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8982F:	Documentation/ABI/testing/sysfs-bus-hsi
8983F:	Documentation/driver-api/hsi.rst
8984F:	drivers/hsi/
8985F:	include/linux/hsi/
8986F:	include/uapi/linux/hsi/
8987
8988HSO 3G MODEM DRIVER
8989L:	linux-usb@vger.kernel.org
8990S:	Orphan
8991F:	drivers/net/usb/hso.c
8992
8993HSR NETWORK PROTOCOL
8994L:	netdev@vger.kernel.org
8995S:	Orphan
8996F:	net/hsr/
8997
8998HT16K33 LED CONTROLLER DRIVER
8999M:	Robin van der Gracht <robin@protonic.nl>
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9002F:	drivers/auxdisplay/ht16k33.c
9003
9004HTCPEN TOUCHSCREEN DRIVER
9005M:	Pau Oliva Fora <pof@eslack.org>
9006L:	linux-input@vger.kernel.org
9007S:	Maintained
9008F:	drivers/input/touchscreen/htcpen.c
9009
9010HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9011M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9012L:	linux-iio@vger.kernel.org
9013S:	Maintained
9014W:	http://www.st.com/
9015F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9016F:	drivers/iio/humidity/hts221*
9017
9018HUAWEI ETHERNET DRIVER
9019L:	netdev@vger.kernel.org
9020S:	Orphan
9021F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9022F:	drivers/net/ethernet/huawei/hinic/
9023
9024HUGETLB FILESYSTEM
9025M:	Mike Kravetz <mike.kravetz@oracle.com>
9026L:	linux-mm@kvack.org
9027S:	Maintained
9028F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9029F:	Documentation/admin-guide/mm/hugetlbpage.rst
9030F:	Documentation/vm/hugetlbfs_reserv.rst
9031F:	fs/hugetlbfs/
9032F:	include/linux/hugetlb.h
9033F:	mm/hugetlb.c
9034
9035HVA ST MEDIA DRIVER
9036M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9037L:	linux-media@vger.kernel.org
9038S:	Supported
9039W:	https://linuxtv.org
9040T:	git git://linuxtv.org/media_tree.git
9041F:	drivers/media/platform/st/sti/hva
9042
9043HWPOISON MEMORY FAILURE HANDLING
9044M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9045L:	linux-mm@kvack.org
9046S:	Maintained
9047F:	mm/hwpoison-inject.c
9048F:	mm/memory-failure.c
9049
9050HYCON HY46XX TOUCHSCREEN SUPPORT
9051M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9055F:	drivers/input/touchscreen/hycon-hy46xx.c
9056
9057HYGON PROCESSOR SUPPORT
9058M:	Pu Wen <puwen@hygon.cn>
9059L:	linux-kernel@vger.kernel.org
9060S:	Maintained
9061F:	arch/x86/kernel/cpu/hygon.c
9062
9063HYNIX HI556 SENSOR DRIVER
9064M:	Shawn Tu <shawnx.tu@intel.com>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/i2c/hi556.c
9069
9070HYNIX HI846 SENSOR DRIVER
9071M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074F:	drivers/media/i2c/hi846.c
9075
9076HYNIX HI847 SENSOR DRIVER
9077M:	Shawn Tu <shawnx.tu@intel.com>
9078L:	linux-media@vger.kernel.org
9079S:	Maintained
9080F:	drivers/media/i2c/hi847.c
9081
9082Hyper-V/Azure CORE AND DRIVERS
9083M:	"K. Y. Srinivasan" <kys@microsoft.com>
9084M:	Haiyang Zhang <haiyangz@microsoft.com>
9085M:	Stephen Hemminger <sthemmin@microsoft.com>
9086M:	Wei Liu <wei.liu@kernel.org>
9087M:	Dexuan Cui <decui@microsoft.com>
9088L:	linux-hyperv@vger.kernel.org
9089S:	Supported
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9091F:	Documentation/ABI/stable/sysfs-bus-vmbus
9092F:	Documentation/ABI/testing/debugfs-hyperv
9093F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9094F:	arch/arm64/hyperv
9095F:	arch/arm64/include/asm/hyperv-tlfs.h
9096F:	arch/arm64/include/asm/mshyperv.h
9097F:	arch/x86/hyperv
9098F:	arch/x86/include/asm/hyperv-tlfs.h
9099F:	arch/x86/include/asm/mshyperv.h
9100F:	arch/x86/include/asm/trace/hyperv.h
9101F:	arch/x86/kernel/cpu/mshyperv.c
9102F:	drivers/clocksource/hyperv_timer.c
9103F:	drivers/hid/hid-hyperv.c
9104F:	drivers/hv/
9105F:	drivers/input/serio/hyperv-keyboard.c
9106F:	drivers/iommu/hyperv-iommu.c
9107F:	drivers/net/ethernet/microsoft/
9108F:	drivers/net/hyperv/
9109F:	drivers/pci/controller/pci-hyperv-intf.c
9110F:	drivers/pci/controller/pci-hyperv.c
9111F:	drivers/scsi/storvsc_drv.c
9112F:	drivers/uio/uio_hv_generic.c
9113F:	drivers/video/fbdev/hyperv_fb.c
9114F:	include/asm-generic/hyperv-tlfs.h
9115F:	include/asm-generic/mshyperv.h
9116F:	include/clocksource/hyperv_timer.h
9117F:	include/linux/hyperv.h
9118F:	include/uapi/linux/hyperv.h
9119F:	net/vmw_vsock/hyperv_transport.c
9120F:	tools/hv/
9121
9122HYPERBUS SUPPORT
9123M:	Vignesh Raghavendra <vigneshr@ti.com>
9124L:	linux-mtd@lists.infradead.org
9125S:	Supported
9126Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9127C:	irc://irc.oftc.net/mtd
9128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9129F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9130F:	drivers/mtd/hyperbus/
9131F:	include/linux/mtd/hyperbus.h
9132
9133HYPERVISOR VIRTUAL CONSOLE DRIVER
9134L:	linuxppc-dev@lists.ozlabs.org
9135S:	Odd Fixes
9136F:	drivers/tty/hvc/
9137
9138I2C ACPI SUPPORT
9139M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9140L:	linux-i2c@vger.kernel.org
9141L:	linux-acpi@vger.kernel.org
9142S:	Maintained
9143F:	drivers/i2c/i2c-core-acpi.c
9144
9145I2C CONTROLLER DRIVER FOR NVIDIA GPU
9146M:	Ajay Gupta <ajayg@nvidia.com>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9150F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9151
9152I2C MUXES
9153M:	Peter Rosin <peda@axentia.se>
9154L:	linux-i2c@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9157F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9158F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9159F:	Documentation/i2c/i2c-topology.rst
9160F:	Documentation/i2c/muxes/
9161F:	drivers/i2c/i2c-mux.c
9162F:	drivers/i2c/muxes/
9163F:	include/linux/i2c-mux.h
9164
9165I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9166M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9170F:	drivers/i2c/busses/i2c-mv64xxx.c
9171
9172I2C OVER PARALLEL PORT
9173M:	Jean Delvare <jdelvare@suse.com>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/i2c/busses/i2c-parport.rst
9177F:	drivers/i2c/busses/i2c-parport.c
9178
9179I2C SUBSYSTEM
9180M:	Wolfram Sang <wsa@kernel.org>
9181L:	linux-i2c@vger.kernel.org
9182S:	Maintained
9183W:	https://i2c.wiki.kernel.org/
9184Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9186F:	Documentation/devicetree/bindings/i2c/i2c.txt
9187F:	Documentation/i2c/
9188F:	drivers/i2c/*
9189F:	include/linux/i2c-dev.h
9190F:	include/linux/i2c-smbus.h
9191F:	include/linux/i2c.h
9192F:	include/uapi/linux/i2c-*.h
9193F:	include/uapi/linux/i2c.h
9194
9195I2C SUBSYSTEM HOST DRIVERS
9196L:	linux-i2c@vger.kernel.org
9197S:	Odd Fixes
9198W:	https://i2c.wiki.kernel.org/
9199Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9201F:	Documentation/devicetree/bindings/i2c/
9202F:	drivers/i2c/algos/
9203F:	drivers/i2c/busses/
9204
9205I2C-TAOS-EVM DRIVER
9206M:	Jean Delvare <jdelvare@suse.com>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/i2c/busses/i2c-taos-evm.rst
9210F:	drivers/i2c/busses/i2c-taos-evm.c
9211
9212I2C-TINY-USB DRIVER
9213M:	Till Harbaum <till@harbaum.org>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216W:	http://www.harbaum.org/till/i2c_tiny_usb
9217F:	drivers/i2c/busses/i2c-tiny-usb.c
9218
9219I2C/SMBUS CONTROLLER DRIVERS FOR PC
9220M:	Jean Delvare <jdelvare@suse.com>
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/i2c/busses/i2c-ali1535.rst
9224F:	Documentation/i2c/busses/i2c-ali1563.rst
9225F:	Documentation/i2c/busses/i2c-ali15x3.rst
9226F:	Documentation/i2c/busses/i2c-amd756.rst
9227F:	Documentation/i2c/busses/i2c-amd8111.rst
9228F:	Documentation/i2c/busses/i2c-i801.rst
9229F:	Documentation/i2c/busses/i2c-nforce2.rst
9230F:	Documentation/i2c/busses/i2c-piix4.rst
9231F:	Documentation/i2c/busses/i2c-sis5595.rst
9232F:	Documentation/i2c/busses/i2c-sis630.rst
9233F:	Documentation/i2c/busses/i2c-sis96x.rst
9234F:	Documentation/i2c/busses/i2c-via.rst
9235F:	Documentation/i2c/busses/i2c-viapro.rst
9236F:	drivers/i2c/busses/i2c-ali1535.c
9237F:	drivers/i2c/busses/i2c-ali1563.c
9238F:	drivers/i2c/busses/i2c-ali15x3.c
9239F:	drivers/i2c/busses/i2c-amd756-s4882.c
9240F:	drivers/i2c/busses/i2c-amd756.c
9241F:	drivers/i2c/busses/i2c-amd8111.c
9242F:	drivers/i2c/busses/i2c-i801.c
9243F:	drivers/i2c/busses/i2c-isch.c
9244F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9245F:	drivers/i2c/busses/i2c-nforce2.c
9246F:	drivers/i2c/busses/i2c-piix4.c
9247F:	drivers/i2c/busses/i2c-sis5595.c
9248F:	drivers/i2c/busses/i2c-sis630.c
9249F:	drivers/i2c/busses/i2c-sis96x.c
9250F:	drivers/i2c/busses/i2c-via.c
9251F:	drivers/i2c/busses/i2c-viapro.c
9252
9253I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9254M:	Hans de Goede <hdegoede@redhat.com>
9255L:	linux-i2c@vger.kernel.org
9256S:	Maintained
9257F:	drivers/i2c/busses/i2c-cht-wc.c
9258
9259I2C/SMBUS ISMT DRIVER
9260M:	Seth Heasley <seth.heasley@intel.com>
9261M:	Neil Horman <nhorman@tuxdriver.com>
9262L:	linux-i2c@vger.kernel.org
9263F:	Documentation/i2c/busses/i2c-ismt.rst
9264F:	drivers/i2c/busses/i2c-ismt.c
9265
9266I2C/SMBUS STUB DRIVER
9267M:	Jean Delvare <jdelvare@suse.com>
9268L:	linux-i2c@vger.kernel.org
9269S:	Maintained
9270F:	drivers/i2c/i2c-stub.c
9271
9272I3C DRIVER FOR CADENCE I3C MASTER IP
9273M:	Przemysław Gaj <pgaj@cadence.com>
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9276F:	drivers/i3c/master/i3c-master-cdns.c
9277
9278I3C DRIVER FOR SYNOPSYS DESIGNWARE
9279M:	Vitor Soares <vitor.soares@synopsys.com>
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9282F:	drivers/i3c/master/dw*
9283
9284I3C SUBSYSTEM
9285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9286L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9287S:	Maintained
9288C:	irc://chat.freenode.net/linux-i3c
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9290F:	Documentation/ABI/testing/sysfs-bus-i3c
9291F:	Documentation/devicetree/bindings/i3c/
9292F:	Documentation/driver-api/i3c
9293F:	drivers/i3c/
9294F:	include/linux/i3c/
9295
9296IA64 (Itanium) PLATFORM
9297L:	linux-ia64@vger.kernel.org
9298S:	Orphan
9299F:	Documentation/ia64/
9300F:	arch/ia64/
9301
9302IBM Power 842 compression accelerator
9303M:	Haren Myneni <haren@us.ibm.com>
9304S:	Supported
9305F:	crypto/842.c
9306F:	drivers/crypto/nx/Kconfig
9307F:	drivers/crypto/nx/Makefile
9308F:	drivers/crypto/nx/nx-842*
9309F:	include/linux/sw842.h
9310F:	lib/842/
9311
9312IBM Power in-Nest Crypto Acceleration
9313M:	Breno Leitão <leitao@debian.org>
9314M:	Nayna Jain <nayna@linux.ibm.com>
9315M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9316L:	linux-crypto@vger.kernel.org
9317S:	Supported
9318F:	drivers/crypto/nx/Kconfig
9319F:	drivers/crypto/nx/Makefile
9320F:	drivers/crypto/nx/nx-aes*
9321F:	drivers/crypto/nx/nx-sha*
9322F:	drivers/crypto/nx/nx.*
9323F:	drivers/crypto/nx/nx_csbcpb.h
9324F:	drivers/crypto/nx/nx_debugfs.c
9325
9326IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9327M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9328L:	linux-pci@vger.kernel.org
9329L:	linuxppc-dev@lists.ozlabs.org
9330S:	Supported
9331F:	drivers/pci/hotplug/rpadlpar*
9332
9333IBM Power Linux RAID adapter
9334M:	Brian King <brking@us.ibm.com>
9335S:	Supported
9336F:	drivers/scsi/ipr.*
9337
9338IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9339M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9340L:	linux-pci@vger.kernel.org
9341L:	linuxppc-dev@lists.ozlabs.org
9342S:	Supported
9343F:	drivers/pci/hotplug/rpaphp*
9344
9345IBM Power SRIOV Virtual NIC Device Driver
9346M:	Dany Madden <drt@linux.ibm.com>
9347R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9348L:	netdev@vger.kernel.org
9349S:	Supported
9350F:	drivers/net/ethernet/ibm/ibmvnic.*
9351
9352IBM Power Virtual Accelerator Switchboard
9353L:	linuxppc-dev@lists.ozlabs.org
9354S:	Supported
9355F:	arch/powerpc/include/asm/vas.h
9356F:	arch/powerpc/platforms/powernv/copy-paste.h
9357F:	arch/powerpc/platforms/powernv/vas*
9358
9359IBM Power Virtual Ethernet Device Driver
9360M:	Cristobal Forno <cforno12@linux.ibm.com>
9361L:	netdev@vger.kernel.org
9362S:	Supported
9363F:	drivers/net/ethernet/ibm/ibmveth.*
9364
9365IBM Power Virtual FC Device Drivers
9366M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9367L:	linux-scsi@vger.kernel.org
9368S:	Supported
9369F:	drivers/scsi/ibmvscsi/ibmvfc*
9370
9371IBM Power Virtual Management Channel Driver
9372M:	Brad Warrum <bwarrum@linux.ibm.com>
9373M:	Ritu Agarwal <rituagar@linux.ibm.com>
9374S:	Supported
9375F:	drivers/misc/ibmvmc.*
9376
9377IBM Power Virtual SCSI Device Drivers
9378M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9379L:	linux-scsi@vger.kernel.org
9380S:	Supported
9381F:	drivers/scsi/ibmvscsi/ibmvscsi*
9382F:	include/scsi/viosrp.h
9383
9384IBM Power Virtual SCSI Device Target Driver
9385M:	Michael Cyr <mikecyr@linux.ibm.com>
9386L:	linux-scsi@vger.kernel.org
9387L:	target-devel@vger.kernel.org
9388S:	Supported
9389F:	drivers/scsi/ibmvscsi_tgt/
9390
9391IBM Power VMX Cryptographic instructions
9392M:	Breno Leitão <leitao@debian.org>
9393M:	Nayna Jain <nayna@linux.ibm.com>
9394M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9395L:	linux-crypto@vger.kernel.org
9396S:	Supported
9397F:	drivers/crypto/vmx/Kconfig
9398F:	drivers/crypto/vmx/Makefile
9399F:	drivers/crypto/vmx/aes*
9400F:	drivers/crypto/vmx/ghash*
9401F:	drivers/crypto/vmx/ppc-xlate.pl
9402F:	drivers/crypto/vmx/vmx.c
9403
9404IBM ServeRAID RAID DRIVER
9405S:	Orphan
9406F:	drivers/scsi/ips.*
9407
9408ICH LPC AND GPIO DRIVER
9409M:	Peter Tyser <ptyser@xes-inc.com>
9410S:	Maintained
9411F:	drivers/gpio/gpio-ich.c
9412F:	drivers/mfd/lpc_ich.c
9413
9414ICY I2C DRIVER
9415M:	Max Staudt <max@enpas.org>
9416L:	linux-i2c@vger.kernel.org
9417S:	Maintained
9418F:	drivers/i2c/busses/i2c-icy.c
9419
9420IDEAPAD LAPTOP EXTRAS DRIVER
9421M:	Ike Panhc <ike.pan@canonical.com>
9422L:	platform-driver-x86@vger.kernel.org
9423S:	Maintained
9424W:	http://launchpad.net/ideapad-laptop
9425F:	drivers/platform/x86/ideapad-laptop.c
9426
9427IDEAPAD LAPTOP SLIDEBAR DRIVER
9428M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9429L:	linux-input@vger.kernel.org
9430S:	Maintained
9431W:	https://github.com/o2genum/ideapad-slidebar
9432F:	drivers/input/misc/ideapad_slidebar.c
9433
9434IDMAPPED MOUNTS
9435M:	Christian Brauner <brauner@kernel.org>
9436L:	linux-fsdevel@vger.kernel.org
9437S:	Maintained
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9439F:	Documentation/filesystems/idmappings.rst
9440F:	tools/testing/selftests/mount_setattr/
9441F:	include/linux/mnt_idmapping.h
9442
9443IDT VersaClock 5 CLOCK DRIVER
9444M:	Luca Ceresoli <luca@lucaceresoli.net>
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9447F:	drivers/clk/clk-versaclock5.c
9448
9449IEEE 802.15.4 SUBSYSTEM
9450M:	Alexander Aring <alex.aring@gmail.com>
9451M:	Stefan Schmidt <stefan@datenfreihafen.org>
9452L:	linux-wpan@vger.kernel.org
9453S:	Maintained
9454W:	https://linux-wpan.org/
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9457F:	Documentation/networking/ieee802154.rst
9458F:	drivers/net/ieee802154/
9459F:	include/linux/ieee802154.h
9460F:	include/linux/nl802154.h
9461F:	include/net/af_ieee802154.h
9462F:	include/net/cfg802154.h
9463F:	include/net/ieee802154_netdev.h
9464F:	include/net/mac802154.h
9465F:	include/net/nl802154.h
9466F:	net/ieee802154/
9467F:	net/mac802154/
9468
9469IFE PROTOCOL
9470M:	Yotam Gigi <yotam.gi@gmail.com>
9471M:	Jamal Hadi Salim <jhs@mojatatu.com>
9472F:	include/net/ife.h
9473F:	include/uapi/linux/ife.h
9474F:	net/ife
9475
9476IGORPLUG-USB IR RECEIVER
9477M:	Sean Young <sean@mess.org>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	drivers/media/rc/igorplugusb.c
9481
9482IGUANAWORKS USB IR TRANSCEIVER
9483M:	Sean Young <sean@mess.org>
9484L:	linux-media@vger.kernel.org
9485S:	Maintained
9486F:	drivers/media/rc/iguanair.c
9487
9488IIO DIGITAL POTENTIOMETER DAC
9489M:	Peter Rosin <peda@axentia.se>
9490L:	linux-iio@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9493F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9494F:	drivers/iio/dac/dpot-dac.c
9495
9496IIO ENVELOPE DETECTOR
9497M:	Peter Rosin <peda@axentia.se>
9498L:	linux-iio@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9501F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9502F:	drivers/iio/adc/envelope-detector.c
9503
9504IIO MULTIPLEXER
9505M:	Peter Rosin <peda@axentia.se>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9509F:	drivers/iio/multiplexer/iio-mux.c
9510
9511IIO SCMI BASED DRIVER
9512M:	Jyoti Bhayana <jbhayana@google.com>
9513L:	linux-iio@vger.kernel.org
9514S:	Maintained
9515F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9516
9517IIO SUBSYSTEM AND DRIVERS
9518M:	Jonathan Cameron <jic23@kernel.org>
9519R:	Lars-Peter Clausen <lars@metafoo.de>
9520L:	linux-iio@vger.kernel.org
9521S:	Maintained
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9523F:	Documentation/ABI/testing/configfs-iio*
9524F:	Documentation/ABI/testing/sysfs-bus-iio*
9525F:	Documentation/devicetree/bindings/iio/
9526F:	drivers/iio/
9527F:	drivers/staging/iio/
9528F:	include/linux/iio/
9529F:	tools/iio/
9530
9531IIO UNIT CONVERTER
9532M:	Peter Rosin <peda@axentia.se>
9533L:	linux-iio@vger.kernel.org
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9536F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9537F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9538F:	drivers/iio/afe/iio-rescale.c
9539
9540IKANOS/ADI EAGLE ADSL USB DRIVER
9541M:	Matthieu Castet <castet.matthieu@free.fr>
9542M:	Stanislaw Gruszka <stf_xl@wp.pl>
9543S:	Maintained
9544F:	drivers/usb/atm/ueagle-atm.c
9545
9546IMAGIS TOUCHSCREEN DRIVER
9547M:	Markuss Broks <markuss.broks@gmail.com>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9550F:	drivers/input/touchscreen/imagis.c
9551
9552IMGTEC ASCII LCD DRIVER
9553M:	Paul Burton <paulburton@kernel.org>
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9556F:	drivers/auxdisplay/img-ascii-lcd.c
9557
9558IMGTEC IR DECODER DRIVER
9559S:	Orphan
9560F:	drivers/media/rc/img-ir/
9561
9562IMON SOUNDGRAPH USB IR RECEIVER
9563M:	Sean Young <sean@mess.org>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566F:	drivers/media/rc/imon.c
9567F:	drivers/media/rc/imon_raw.c
9568
9569IMS TWINTURBO FRAMEBUFFER DRIVER
9570L:	linux-fbdev@vger.kernel.org
9571S:	Orphan
9572F:	drivers/video/fbdev/imsttfb.c
9573
9574INA209 HARDWARE MONITOR DRIVER
9575M:	Guenter Roeck <linux@roeck-us.net>
9576L:	linux-hwmon@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9579F:	Documentation/hwmon/ina209.rst
9580F:	drivers/hwmon/ina209.c
9581
9582INA2XX HARDWARE MONITOR DRIVER
9583M:	Guenter Roeck <linux@roeck-us.net>
9584L:	linux-hwmon@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/hwmon/ina2xx.rst
9587F:	drivers/hwmon/ina2xx.c
9588F:	include/linux/platform_data/ina2xx.h
9589
9590INDUSTRY PACK SUBSYSTEM (IPACK)
9591M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9592M:	Jens Taprogge <jens.taprogge@taprogge.org>
9593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9594L:	industrypack-devel@lists.sourceforge.net
9595S:	Maintained
9596W:	http://industrypack.sourceforge.net
9597F:	drivers/ipack/
9598
9599INFINEON DPS310 Driver
9600M:	Eddie James <eajames@linux.ibm.com>
9601L:	linux-iio@vger.kernel.org
9602S:	Maintained
9603F:	drivers/iio/pressure/dps310.c
9604
9605INFINIBAND SUBSYSTEM
9606M:	Jason Gunthorpe <jgg@nvidia.com>
9607M:	Leon Romanovsky <leonro@nvidia.com>
9608L:	linux-rdma@vger.kernel.org
9609S:	Supported
9610W:	https://github.com/linux-rdma/rdma-core
9611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9613F:	Documentation/devicetree/bindings/infiniband/
9614F:	Documentation/infiniband/
9615F:	drivers/infiniband/
9616F:	include/rdma/
9617F:	include/trace/events/ib_mad.h
9618F:	include/trace/events/ib_umad.h
9619F:	include/uapi/linux/if_infiniband.h
9620F:	include/uapi/rdma/
9621F:	samples/bpf/ibumad_kern.c
9622F:	samples/bpf/ibumad_user.c
9623
9624INGENIC JZ4780 NAND DRIVER
9625M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9626L:	linux-mtd@lists.infradead.org
9627L:	linux-mips@vger.kernel.org
9628S:	Maintained
9629F:	drivers/mtd/nand/raw/ingenic/
9630
9631INGENIC JZ47xx SoCs
9632M:	Paul Cercueil <paul@crapouillou.net>
9633L:	linux-mips@vger.kernel.org
9634S:	Maintained
9635F:	arch/mips/boot/dts/ingenic/
9636F:	arch/mips/generic/board-ingenic.c
9637F:	arch/mips/include/asm/mach-ingenic/
9638F:	arch/mips/ingenic/Kconfig
9639F:	drivers/clk/ingenic/
9640F:	drivers/dma/dma-jz4780.c
9641F:	drivers/gpu/drm/ingenic/
9642F:	drivers/i2c/busses/i2c-jz4780.c
9643F:	drivers/iio/adc/ingenic-adc.c
9644F:	drivers/irqchip/irq-ingenic.c
9645F:	drivers/memory/jz4780-nemc.c
9646F:	drivers/mmc/host/jz4740_mmc.c
9647F:	drivers/mtd/nand/raw/ingenic/
9648F:	drivers/pinctrl/pinctrl-ingenic.c
9649F:	drivers/power/supply/ingenic-battery.c
9650F:	drivers/pwm/pwm-jz4740.c
9651F:	drivers/remoteproc/ingenic_rproc.c
9652F:	drivers/rtc/rtc-jz4740.c
9653F:	drivers/tty/serial/8250/8250_ingenic.c
9654F:	drivers/usb/musb/jz4740.c
9655F:	drivers/watchdog/jz4740_wdt.c
9656F:	include/dt-bindings/iio/adc/ingenic,adc.h
9657F:	include/linux/mfd/ingenic-tcu.h
9658F:	sound/soc/codecs/jz47*
9659F:	sound/soc/jz4740/
9660
9661INJOINIC IP5xxx POWER BANK IC DRIVER
9662M:	Samuel Holland <samuel@sholland.org>
9663S:	Maintained
9664F:	drivers/power/supply/ip5xxx_power.c
9665
9666INOTIFY
9667M:	Jan Kara <jack@suse.cz>
9668R:	Amir Goldstein <amir73il@gmail.com>
9669L:	linux-fsdevel@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/filesystems/inotify.rst
9672F:	fs/notify/inotify/
9673F:	include/linux/inotify.h
9674F:	include/uapi/linux/inotify.h
9675
9676INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9677M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9678L:	linux-input@vger.kernel.org
9679S:	Maintained
9680Q:	http://patchwork.kernel.org/project/linux-input/list/
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9682F:	Documentation/devicetree/bindings/input/
9683F:	Documentation/devicetree/bindings/serio/
9684F:	Documentation/input/
9685F:	drivers/input/
9686F:	include/linux/input.h
9687F:	include/linux/input/
9688F:	include/uapi/linux/input-event-codes.h
9689F:	include/uapi/linux/input.h
9690
9691INPUT MULTITOUCH (MT) PROTOCOL
9692M:	Henrik Rydberg <rydberg@bitmath.org>
9693L:	linux-input@vger.kernel.org
9694S:	Odd fixes
9695F:	Documentation/input/multi-touch-protocol.rst
9696F:	drivers/input/input-mt.c
9697K:	\b(ABS|SYN)_MT_
9698
9699INSIDE SECURE CRYPTO DRIVER
9700M:	Antoine Tenart <atenart@kernel.org>
9701L:	linux-crypto@vger.kernel.org
9702S:	Maintained
9703F:	drivers/crypto/inside-secure/
9704
9705INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9706M:	Mimi Zohar <zohar@linux.ibm.com>
9707M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9708L:	linux-integrity@vger.kernel.org
9709S:	Supported
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9711F:	security/integrity/ima/
9712F:	security/integrity/
9713
9714INTEL 810/815 FRAMEBUFFER DRIVER
9715M:	Antonino Daplas <adaplas@gmail.com>
9716L:	linux-fbdev@vger.kernel.org
9717S:	Maintained
9718F:	drivers/video/fbdev/i810/
9719
9720INTEL ASoC DRIVERS
9721M:	Cezary Rojewski <cezary.rojewski@intel.com>
9722M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9723M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9724M:	Jie Yang <yang.jie@linux.intel.com>
9725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9726S:	Supported
9727F:	sound/soc/intel/
9728
9729INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9730M:	Hans de Goede <hdegoede@redhat.com>
9731L:	platform-driver-x86@vger.kernel.org
9732S:	Maintained
9733F:	drivers/platform/x86/intel/atomisp2/pm.c
9734
9735INTEL ATOMISP2 LED DRIVER
9736M:	Hans de Goede <hdegoede@redhat.com>
9737L:	platform-driver-x86@vger.kernel.org
9738S:	Maintained
9739F:	drivers/platform/x86/intel/atomisp2/led.c
9740
9741INTEL BIOS SAR INT1092 DRIVER
9742M:	Shravan Sudhakar <s.shravan@intel.com>
9743M:	Intel Corporation <linuxwwan@intel.com>
9744L:	platform-driver-x86@vger.kernel.org
9745S:	Maintained
9746F:	drivers/platform/x86/intel/int1092/
9747
9748INTEL BROXTON PMC DRIVER
9749M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9750M:	Zha Qipeng <qipeng.zha@intel.com>
9751S:	Maintained
9752F:	drivers/mfd/intel_pmc_bxt.c
9753F:	include/linux/mfd/intel_pmc_bxt.h
9754
9755INTEL C600 SERIES SAS CONTROLLER DRIVER
9756M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9757L:	linux-scsi@vger.kernel.org
9758S:	Supported
9759T:	git git://git.code.sf.net/p/intel-sas/isci
9760F:	drivers/scsi/isci/
9761
9762INTEL CPU family model numbers
9763M:	Tony Luck <tony.luck@intel.com>
9764M:	x86@kernel.org
9765L:	linux-kernel@vger.kernel.org
9766S:	Supported
9767F:	arch/x86/include/asm/intel-family.h
9768
9769INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9770M:	Jani Nikula <jani.nikula@linux.intel.com>
9771M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9772M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9773M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9774L:	intel-gfx@lists.freedesktop.org
9775S:	Supported
9776W:	https://01.org/linuxgraphics/
9777Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9778B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9779C:	irc://irc.oftc.net/intel-gfx
9780T:	git git://anongit.freedesktop.org/drm-intel
9781F:	Documentation/gpu/i915.rst
9782F:	drivers/gpu/drm/i915/
9783F:	include/drm/i915*
9784F:	include/uapi/drm/i915_drm.h
9785
9786INTEL ETHERNET DRIVERS
9787M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9788M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9789L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9790S:	Supported
9791W:	http://www.intel.com/support/feedback.htm
9792W:	http://e1000.sourceforge.net/
9793Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9796F:	Documentation/networking/device_drivers/ethernet/intel/
9797F:	drivers/net/ethernet/intel/
9798F:	drivers/net/ethernet/intel/*/
9799F:	include/linux/avf/virtchnl.h
9800F:	include/linux/net/intel/iidc.h
9801
9802INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9803M:	Mustafa Ismail <mustafa.ismail@intel.com>
9804M:	Shiraz Saleem <shiraz.saleem@intel.com>
9805L:	linux-rdma@vger.kernel.org
9806S:	Supported
9807F:	drivers/infiniband/hw/irdma/
9808F:	include/uapi/rdma/irdma-abi.h
9809
9810INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9811M:	Maik Broemme <mbroemme@libmpq.org>
9812L:	linux-fbdev@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/fb/intelfb.rst
9815F:	drivers/video/fbdev/intelfb/
9816
9817INTEL GPIO DRIVERS
9818M:	Andy Shevchenko <andy@kernel.org>
9819L:	linux-gpio@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9822F:	drivers/gpio/gpio-ich.c
9823F:	drivers/gpio/gpio-merrifield.c
9824F:	drivers/gpio/gpio-ml-ioh.c
9825F:	drivers/gpio/gpio-pch.c
9826F:	drivers/gpio/gpio-sch.c
9827F:	drivers/gpio/gpio-sodaville.c
9828
9829INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9830M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9831M:	Zhi Wang <zhi.a.wang@intel.com>
9832L:	intel-gvt-dev@lists.freedesktop.org
9833L:	intel-gfx@lists.freedesktop.org
9834S:	Supported
9835W:	https://01.org/igvt-g
9836T:	git https://github.com/intel/gvt-linux.git
9837F:	drivers/gpu/drm/i915/gvt/
9838
9839INTEL HID EVENT DRIVER
9840M:	Alex Hung <alex.hung@canonical.com>
9841L:	platform-driver-x86@vger.kernel.org
9842S:	Maintained
9843F:	drivers/platform/x86/intel/hid.c
9844
9845INTEL I/OAT DMA DRIVER
9846M:	Dave Jiang <dave.jiang@intel.com>
9847R:	Dan Williams <dan.j.williams@intel.com>
9848L:	dmaengine@vger.kernel.org
9849S:	Supported
9850Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9851F:	drivers/dma/ioat*
9852
9853INTEL IADX DRIVER
9854M:	Dave Jiang <dave.jiang@intel.com>
9855L:	dmaengine@vger.kernel.org
9856S:	Supported
9857F:	drivers/dma/idxd/*
9858F:	include/uapi/linux/idxd.h
9859
9860INTEL IDLE DRIVER
9861M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9862M:	Len Brown <lenb@kernel.org>
9863L:	linux-pm@vger.kernel.org
9864S:	Supported
9865B:	https://bugzilla.kernel.org
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9867F:	drivers/idle/intel_idle.c
9868
9869INTEL INTEGRATED SENSOR HUB DRIVER
9870M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9871M:	Jiri Kosina <jikos@kernel.org>
9872L:	linux-input@vger.kernel.org
9873S:	Maintained
9874F:	drivers/hid/intel-ish-hid/
9875
9876INTEL IOMMU (VT-d)
9877M:	David Woodhouse <dwmw2@infradead.org>
9878M:	Lu Baolu <baolu.lu@linux.intel.com>
9879L:	iommu@lists.linux-foundation.org
9880S:	Supported
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9882F:	drivers/iommu/intel/
9883F:	include/linux/intel-iommu.h
9884F:	include/linux/intel-svm.h
9885
9886INTEL IOP-ADMA DMA DRIVER
9887R:	Dan Williams <dan.j.williams@intel.com>
9888S:	Odd fixes
9889F:	drivers/dma/iop-adma.c
9890
9891INTEL IPU3 CSI-2 CIO2 DRIVER
9892M:	Yong Zhi <yong.zhi@intel.com>
9893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9894M:	Bingbu Cao <bingbu.cao@intel.com>
9895M:	Dan Scally <djrscally@gmail.com>
9896R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9897L:	linux-media@vger.kernel.org
9898S:	Maintained
9899T:	git git://linuxtv.org/media_tree.git
9900F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9901F:	drivers/media/pci/intel/ipu3/
9902
9903INTEL IPU3 CSI-2 IMGU DRIVER
9904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9905R:	Bingbu Cao <bingbu.cao@intel.com>
9906R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/admin-guide/media/ipu3.rst
9910F:	Documentation/admin-guide/media/ipu3_rcb.svg
9911F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9912F:	drivers/staging/media/ipu3/
9913
9914INTEL IXP4XX CRYPTO SUPPORT
9915M:	Corentin Labbe <clabbe@baylibre.com>
9916L:	linux-crypto@vger.kernel.org
9917S:	Maintained
9918F:	drivers/crypto/ixp4xx_crypto.c
9919
9920INTEL ISHTP ECLITE DRIVER
9921M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9922L:	platform-driver-x86@vger.kernel.org
9923S:	Supported
9924F:	drivers/platform/x86/intel/ishtp_eclite.c
9925
9926INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9927M:	Krzysztof Halasa <khalasa@piap.pl>
9928S:	Maintained
9929F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9930F:	drivers/net/wan/ixp4xx_hss.c
9931F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9932F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9933F:	include/linux/soc/ixp4xx/npe.h
9934F:	include/linux/soc/ixp4xx/qmgr.h
9935
9936INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9937M:	Deepak Saxena <dsaxena@plexity.net>
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9940F:	drivers/char/hw_random/ixp4xx-rng.c
9941
9942INTEL KEEM BAY DRM DRIVER
9943M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9944M:	Edmund Dea <edmund.j.dea@intel.com>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9947F:	drivers/gpu/drm/kmb/
9948
9949INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9953F:	drivers/crypto/keembay/Kconfig
9954F:	drivers/crypto/keembay/Makefile
9955F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9956F:	drivers/crypto/keembay/ocs-aes.c
9957F:	drivers/crypto/keembay/ocs-aes.h
9958
9959INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9960M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9961M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9962M:	Mark Gross <mgross@linux.intel.com>
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9965F:	drivers/crypto/keembay/Kconfig
9966F:	drivers/crypto/keembay/Makefile
9967F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9968
9969INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9971M:	Declan Murphy <declan.murphy@intel.com>
9972S:	Maintained
9973F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9974F:	drivers/crypto/keembay/Kconfig
9975F:	drivers/crypto/keembay/Makefile
9976F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9977F:	drivers/crypto/keembay/ocs-hcu.c
9978F:	drivers/crypto/keembay/ocs-hcu.h
9979
9980INTEL THUNDER BAY EMMC PHY DRIVER
9981M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9982M:	Rashmi A <rashmi.a@intel.com>
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9985F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9986
9987INTEL MANAGEMENT ENGINE (mei)
9988M:	Tomas Winkler <tomas.winkler@intel.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Supported
9991F:	Documentation/driver-api/mei/*
9992F:	drivers/misc/mei/
9993F:	drivers/watchdog/mei_wdt.c
9994F:	include/linux/mei_cl_bus.h
9995F:	include/uapi/linux/mei.h
9996F:	samples/mei/*
9997
9998INTEL MAX 10 BMC MFD DRIVER
9999M:	Xu Yilun <yilun.xu@intel.com>
10000R:	Tom Rix <trix@redhat.com>
10001S:	Maintained
10002F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10003F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10004F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10005F:	drivers/mfd/intel-m10-bmc.c
10006F:	include/linux/mfd/intel-m10-bmc.h
10007
10008INTEL MENLOW THERMAL DRIVER
10009M:	Sujith Thomas <sujith.thomas@intel.com>
10010L:	linux-pm@vger.kernel.org
10011S:	Supported
10012W:	https://01.org/linux-acpi
10013F:	drivers/thermal/intel/intel_menlow.c
10014
10015INTEL P-Unit IPC DRIVER
10016M:	Zha Qipeng <qipeng.zha@intel.com>
10017L:	platform-driver-x86@vger.kernel.org
10018S:	Maintained
10019F:	arch/x86/include/asm/intel_punit_ipc.h
10020F:	drivers/platform/x86/intel/punit_ipc.c
10021
10022INTEL PMC CORE DRIVER
10023M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10024M:	David E Box <david.e.box@intel.com>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10028F:	drivers/platform/x86/intel/pmc/
10029
10030INTEL PMIC GPIO DRIVERS
10031M:	Andy Shevchenko <andy@kernel.org>
10032S:	Maintained
10033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10034F:	drivers/gpio/gpio-*cove.c
10035
10036INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10037M:	Andy Shevchenko <andy@kernel.org>
10038S:	Maintained
10039F:	drivers/mfd/intel_soc_pmic*
10040F:	include/linux/mfd/intel_soc_pmic*
10041
10042INTEL PMT DRIVERS
10043M:	David E. Box <david.e.box@linux.intel.com>
10044S:	Supported
10045F:	drivers/platform/x86/intel/pmt/
10046
10047INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10048M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10049L:	linux-wireless@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10052F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10053F:	drivers/net/wireless/intel/ipw2x00/
10054
10055INTEL PSTATE DRIVER
10056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10057M:	Len Brown <lenb@kernel.org>
10058L:	linux-pm@vger.kernel.org
10059S:	Supported
10060F:	drivers/cpufreq/intel_pstate.c
10061
10062INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10063M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10064L:	linux-iio@vger.kernel.org
10065F:	drivers/counter/intel-qep.c
10066
10067INTEL SCU DRIVERS
10068M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10069S:	Maintained
10070F:	arch/x86/include/asm/intel_scu_ipc.h
10071F:	drivers/platform/x86/intel_scu_*
10072
10073INTEL SDSI DRIVER
10074M:	David E. Box <david.e.box@linux.intel.com>
10075S:	Supported
10076F:	drivers/platform/x86/intel/sdsi.c
10077F:	tools/arch/x86/intel_sdsi/
10078F:	tools/testing/selftests/drivers/sdsi/
10079
10080INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10081M:	Daniel Scally <djrscally@gmail.com>
10082S:	Maintained
10083F:	drivers/platform/x86/intel/int3472/
10084
10085INTEL SPEED SELECT TECHNOLOGY
10086M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10087L:	platform-driver-x86@vger.kernel.org
10088S:	Maintained
10089F:	drivers/platform/x86/intel/speed_select_if/
10090F:	include/uapi/linux/isst_if.h
10091F:	tools/power/x86/intel-speed-select/
10092
10093INTEL STRATIX10 FIRMWARE DRIVERS
10094M:	Dinh Nguyen <dinguyen@kernel.org>
10095L:	linux-kernel@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10098F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10099F:	drivers/firmware/stratix10-rsu.c
10100F:	drivers/firmware/stratix10-svc.c
10101F:	include/linux/firmware/intel/stratix10-smc.h
10102F:	include/linux/firmware/intel/stratix10-svc-client.h
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10104
10105INTEL TELEMETRY DRIVER
10106M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10107M:	"David E. Box" <david.e.box@linux.intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	arch/x86/include/asm/intel_telemetry.h
10111F:	drivers/platform/x86/intel/telemetry/
10112
10113INTEL UNCORE FREQUENCY CONTROL
10114M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10115L:	platform-driver-x86@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10118F:	drivers/platform/x86/intel/uncore-frequency/
10119
10120INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10121M:	David E. Box <david.e.box@linux.intel.com>
10122S:	Supported
10123F:	drivers/platform/x86/intel/vsec.*
10124
10125INTEL VIRTUAL BUTTON DRIVER
10126M:	AceLan Kao <acelan.kao@canonical.com>
10127L:	platform-driver-x86@vger.kernel.org
10128S:	Maintained
10129F:	drivers/platform/x86/intel/vbtn.c
10130
10131INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10132M:	Stanislaw Gruszka <stf_xl@wp.pl>
10133L:	linux-wireless@vger.kernel.org
10134S:	Supported
10135F:	drivers/net/wireless/intel/iwlegacy/
10136
10137INTEL WIRELESS WIFI LINK (iwlwifi)
10138M:	Gregory Greenman <gregory.greenman@intel.com>
10139L:	linux-wireless@vger.kernel.org
10140S:	Supported
10141W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10143F:	drivers/net/wireless/intel/iwlwifi/
10144
10145INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10146M:	Jithu Joseph <jithu.joseph@intel.com>
10147R:	Maurice Ma <maurice.ma@intel.com>
10148S:	Maintained
10149W:	https://slimbootloader.github.io/security/firmware-update.html
10150F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10151
10152INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10153L:	Dell.Client.Kernel@dell.com
10154S:	Maintained
10155F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10156
10157INTEL WWAN IOSM DRIVER
10158M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10159M:	Intel Corporation <linuxwwan@intel.com>
10160L:	netdev@vger.kernel.org
10161S:	Maintained
10162F:	drivers/net/wwan/iosm/
10163
10164INTEL(R) TRACE HUB
10165M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10166S:	Supported
10167F:	Documentation/trace/intel_th.rst
10168F:	drivers/hwtracing/intel_th/
10169F:	include/linux/intel_th.h
10170
10171INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10172M:	Ning Sun <ning.sun@intel.com>
10173L:	tboot-devel@lists.sourceforge.net
10174S:	Supported
10175W:	http://tboot.sourceforge.net
10176T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10177F:	Documentation/x86/intel_txt.rst
10178F:	arch/x86/kernel/tboot.c
10179F:	include/linux/tboot.h
10180
10181INTEL SGX
10182M:	Jarkko Sakkinen <jarkko@kernel.org>
10183R:	Dave Hansen <dave.hansen@linux.intel.com>
10184L:	linux-sgx@vger.kernel.org
10185S:	Supported
10186Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10188F:	Documentation/x86/sgx.rst
10189F:	arch/x86/entry/vdso/vsgx.S
10190F:	arch/x86/include/asm/sgx.h
10191F:	arch/x86/include/uapi/asm/sgx.h
10192F:	arch/x86/kernel/cpu/sgx/*
10193F:	tools/testing/selftests/sgx/*
10194K:	\bSGX_
10195
10196INTERCONNECT API
10197M:	Georgi Djakov <djakov@kernel.org>
10198L:	linux-pm@vger.kernel.org
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10201F:	Documentation/devicetree/bindings/interconnect/
10202F:	Documentation/driver-api/interconnect.rst
10203F:	drivers/interconnect/
10204F:	include/dt-bindings/interconnect/
10205F:	include/linux/interconnect-provider.h
10206F:	include/linux/interconnect.h
10207
10208INTERRUPT COUNTER DRIVER
10209M:	Oleksij Rempel <o.rempel@pengutronix.de>
10210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10211L:	linux-iio@vger.kernel.org
10212F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10213F:	drivers/counter/interrupt-cnt.c
10214
10215INTERSIL ISL7998X VIDEO DECODER DRIVER
10216M:	Michael Tretter <m.tretter@pengutronix.de>
10217R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10218L:	linux-media@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10221F:	drivers/media/i2c/isl7998x.c
10222
10223INVENSENSE ICM-426xx IMU DRIVER
10224M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10225L:	linux-iio@vger.kernel.org
10226S:	Maintained
10227W:	https://invensense.tdk.com/
10228F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10229F:	drivers/iio/imu/inv_icm42600/
10230
10231INVENSENSE MPU-3050 GYROSCOPE DRIVER
10232M:	Linus Walleij <linus.walleij@linaro.org>
10233L:	linux-iio@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10236F:	drivers/iio/gyro/mpu3050*
10237
10238IOC3 ETHERNET DRIVER
10239M:	Ralf Baechle <ralf@linux-mips.org>
10240L:	linux-mips@vger.kernel.org
10241S:	Maintained
10242F:	drivers/net/ethernet/sgi/ioc3-eth.c
10243
10244IOMAP FILESYSTEM LIBRARY
10245M:	Christoph Hellwig <hch@infradead.org>
10246M:	Darrick J. Wong <djwong@kernel.org>
10247L:	linux-xfs@vger.kernel.org
10248L:	linux-fsdevel@vger.kernel.org
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10251F:	fs/iomap/
10252F:	include/linux/iomap.h
10253
10254IOMMU DRIVERS
10255M:	Joerg Roedel <joro@8bytes.org>
10256M:	Will Deacon <will@kernel.org>
10257L:	iommu@lists.linux-foundation.org
10258S:	Maintained
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10260F:	Documentation/devicetree/bindings/iommu/
10261F:	Documentation/userspace-api/iommu.rst
10262F:	drivers/iommu/
10263F:	include/linux/iommu.h
10264F:	include/linux/iova.h
10265F:	include/linux/of_iommu.h
10266F:	include/uapi/linux/iommu.h
10267
10268IOSYS-MAP HELPERS
10269M:	Thomas Zimmermann <tzimmermann@suse.de>
10270L:	dri-devel@lists.freedesktop.org
10271S:	Maintained
10272T:	git git://anongit.freedesktop.org/drm/drm-misc
10273F:	include/linux/iosys-map.h
10274
10275IO_URING
10276M:	Jens Axboe <axboe@kernel.dk>
10277R:	Pavel Begunkov <asml.silence@gmail.com>
10278L:	io-uring@vger.kernel.org
10279S:	Maintained
10280T:	git git://git.kernel.dk/linux-block
10281T:	git git://git.kernel.dk/liburing
10282F:	fs/io-wq.c
10283F:	fs/io-wq.h
10284F:	fs/io_uring.c
10285F:	include/linux/io_uring.h
10286F:	include/uapi/linux/io_uring.h
10287F:	tools/io_uring/
10288
10289IPMI SUBSYSTEM
10290M:	Corey Minyard <minyard@acm.org>
10291L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10292S:	Supported
10293W:	http://openipmi.sourceforge.net/
10294T:	git https://github.com/cminyard/linux-ipmi.git for-next
10295F:	Documentation/driver-api/ipmi.rst
10296F:	Documentation/devicetree/bindings/ipmi/
10297F:	drivers/char/ipmi/
10298F:	include/linux/ipmi*
10299F:	include/uapi/linux/ipmi*
10300
10301IPS SCSI RAID DRIVER
10302M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10303L:	linux-scsi@vger.kernel.org
10304S:	Maintained
10305W:	http://www.adaptec.com/
10306F:	drivers/scsi/ips*
10307
10308IPVS
10309M:	Simon Horman <horms@verge.net.au>
10310M:	Julian Anastasov <ja@ssi.bg>
10311L:	netdev@vger.kernel.org
10312L:	lvs-devel@vger.kernel.org
10313S:	Maintained
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10316F:	Documentation/networking/ipvs-sysctl.rst
10317F:	include/net/ip_vs.h
10318F:	include/uapi/linux/ip_vs.h
10319F:	net/netfilter/ipvs/
10320
10321IPWIRELESS DRIVER
10322M:	Jiri Kosina <jikos@kernel.org>
10323M:	David Sterba <dsterba@suse.com>
10324S:	Odd Fixes
10325F:	drivers/tty/ipwireless/
10326
10327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10328M:	Marc Zyngier <maz@kernel.org>
10329S:	Maintained
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10331F:	Documentation/core-api/irq/irq-domain.rst
10332F:	include/linux/irqdomain.h
10333F:	kernel/irq/irqdomain.c
10334F:	kernel/irq/msi.c
10335
10336IRQ SUBSYSTEM
10337M:	Thomas Gleixner <tglx@linutronix.de>
10338L:	linux-kernel@vger.kernel.org
10339S:	Maintained
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10341F:	kernel/irq/
10342
10343IRQCHIP DRIVERS
10344M:	Thomas Gleixner <tglx@linutronix.de>
10345M:	Marc Zyngier <maz@kernel.org>
10346L:	linux-kernel@vger.kernel.org
10347S:	Maintained
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10349F:	Documentation/devicetree/bindings/interrupt-controller/
10350F:	drivers/irqchip/
10351
10352ISA
10353M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10354S:	Maintained
10355F:	Documentation/driver-api/isa.rst
10356F:	drivers/base/isa.c
10357F:	include/linux/isa.h
10358
10359ISA RADIO MODULE
10360M:	Hans Verkuil <hverkuil@xs4all.nl>
10361L:	linux-media@vger.kernel.org
10362S:	Maintained
10363W:	https://linuxtv.org
10364T:	git git://linuxtv.org/media_tree.git
10365F:	drivers/media/radio/radio-isa*
10366
10367ISAPNP
10368M:	Jaroslav Kysela <perex@perex.cz>
10369S:	Maintained
10370F:	Documentation/driver-api/isapnp.rst
10371F:	drivers/pnp/isapnp/
10372F:	include/linux/isapnp.h
10373
10374ISCSI
10375M:	Lee Duncan <lduncan@suse.com>
10376M:	Chris Leech <cleech@redhat.com>
10377M:	Mike Christie <michael.christie@oracle.com>
10378L:	open-iscsi@googlegroups.com
10379L:	linux-scsi@vger.kernel.org
10380S:	Maintained
10381W:	www.open-iscsi.com
10382F:	drivers/scsi/*iscsi*
10383F:	include/scsi/*iscsi*
10384
10385iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10386M:	Peter Jones <pjones@redhat.com>
10387M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10388S:	Maintained
10389F:	drivers/firmware/iscsi_ibft*
10390
10391ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10392M:	Sagi Grimberg <sagi@grimberg.me>
10393M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10394L:	linux-rdma@vger.kernel.org
10395S:	Supported
10396W:	http://www.openfabrics.org
10397W:	www.open-iscsi.org
10398Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10399F:	drivers/infiniband/ulp/iser/
10400
10401ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10402M:	Sagi Grimberg <sagi@grimberg.me>
10403L:	linux-rdma@vger.kernel.org
10404L:	target-devel@vger.kernel.org
10405S:	Supported
10406W:	http://www.linux-iscsi.org
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10408F:	drivers/infiniband/ulp/isert
10409
10410ISDN/CMTP OVER BLUETOOTH
10411M:	Karsten Keil <isdn@linux-pingi.de>
10412L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10413L:	netdev@vger.kernel.org
10414S:	Odd Fixes
10415W:	http://www.isdn4linux.de
10416F:	Documentation/isdn/
10417F:	drivers/isdn/capi/
10418F:	include/linux/isdn/
10419F:	include/uapi/linux/isdn/
10420F:	net/bluetooth/cmtp/
10421
10422ISDN/mISDN SUBSYSTEM
10423M:	Karsten Keil <isdn@linux-pingi.de>
10424L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427W:	http://www.isdn4linux.de
10428F:	drivers/isdn/Kconfig
10429F:	drivers/isdn/Makefile
10430F:	drivers/isdn/hardware/
10431F:	drivers/isdn/mISDN/
10432
10433IT87 HARDWARE MONITORING DRIVER
10434M:	Jean Delvare <jdelvare@suse.com>
10435L:	linux-hwmon@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/hwmon/it87.rst
10438F:	drivers/hwmon/it87.c
10439
10440IT913X MEDIA DRIVER
10441M:	Antti Palosaari <crope@iki.fi>
10442L:	linux-media@vger.kernel.org
10443S:	Maintained
10444W:	https://linuxtv.org
10445W:	http://palosaari.fi/linux/
10446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10447T:	git git://linuxtv.org/anttip/media_tree.git
10448F:	drivers/media/tuners/it913x*
10449
10450ITE IT66121 HDMI BRIDGE DRIVER
10451M:	Phong LE <ple@baylibre.com>
10452M:	Neil Armstrong <narmstrong@baylibre.com>
10453S:	Maintained
10454T:	git git://anongit.freedesktop.org/drm/drm-misc
10455F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10456F:	drivers/gpu/drm/bridge/ite-it66121.c
10457
10458IVTV VIDEO4LINUX DRIVER
10459M:	Andy Walls <awalls@md.metrocast.net>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462W:	https://linuxtv.org
10463T:	git git://linuxtv.org/media_tree.git
10464F:	Documentation/admin-guide/media/ivtv*
10465F:	drivers/media/pci/ivtv/
10466F:	include/uapi/linux/ivtv*
10467
10468IX2505V MEDIA DRIVER
10469M:	Malcolm Priestley <tvboxspy@gmail.com>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472W:	https://linuxtv.org
10473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10474F:	drivers/media/dvb-frontends/ix2505v*
10475
10476JAILHOUSE HYPERVISOR INTERFACE
10477M:	Jan Kiszka <jan.kiszka@siemens.com>
10478L:	jailhouse-dev@googlegroups.com
10479S:	Maintained
10480F:	arch/x86/include/asm/jailhouse_para.h
10481F:	arch/x86/kernel/jailhouse.c
10482
10483JC42.4 TEMPERATURE SENSOR DRIVER
10484M:	Guenter Roeck <linux@roeck-us.net>
10485L:	linux-hwmon@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10488F:	Documentation/hwmon/jc42.rst
10489F:	drivers/hwmon/jc42.c
10490
10491JFS FILESYSTEM
10492M:	Dave Kleikamp <shaggy@kernel.org>
10493L:	jfs-discussion@lists.sourceforge.net
10494S:	Maintained
10495W:	http://jfs.sourceforge.net/
10496T:	git git://github.com/kleikamp/linux-shaggy.git
10497F:	Documentation/admin-guide/jfs.rst
10498F:	fs/jfs/
10499
10500JME NETWORK DRIVER
10501M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10502L:	netdev@vger.kernel.org
10503S:	Maintained
10504F:	drivers/net/ethernet/jme.*
10505
10506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10507M:	David Woodhouse <dwmw2@infradead.org>
10508M:	Richard Weinberger <richard@nod.at>
10509L:	linux-mtd@lists.infradead.org
10510S:	Odd Fixes
10511W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10512T:	git git://git.infradead.org/ubifs-2.6.git
10513F:	fs/jffs2/
10514F:	include/uapi/linux/jffs2.h
10515
10516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10517M:	"Theodore Ts'o" <tytso@mit.edu>
10518M:	Jan Kara <jack@suse.com>
10519L:	linux-ext4@vger.kernel.org
10520S:	Maintained
10521F:	fs/jbd2/
10522F:	include/linux/jbd2.h
10523
10524JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10525M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10526L:	linux-media@vger.kernel.org
10527L:	linux-renesas-soc@vger.kernel.org
10528S:	Maintained
10529F:	drivers/media/platform/renesas/rcar_jpu.c
10530
10531JSM Neo PCI based serial card
10532L:	linux-serial@vger.kernel.org
10533S:	Orphan
10534F:	drivers/tty/serial/jsm/
10535
10536K10TEMP HARDWARE MONITORING DRIVER
10537M:	Clemens Ladisch <clemens@ladisch.de>
10538L:	linux-hwmon@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/hwmon/k10temp.rst
10541F:	drivers/hwmon/k10temp.c
10542
10543K8TEMP HARDWARE MONITORING DRIVER
10544M:	Rudolf Marek <r.marek@assembler.cz>
10545L:	linux-hwmon@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/hwmon/k8temp.rst
10548F:	drivers/hwmon/k8temp.c
10549
10550KASAN
10551M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10552R:	Alexander Potapenko <glider@google.com>
10553R:	Andrey Konovalov <andreyknvl@gmail.com>
10554R:	Dmitry Vyukov <dvyukov@google.com>
10555R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10556L:	kasan-dev@googlegroups.com
10557S:	Maintained
10558F:	Documentation/dev-tools/kasan.rst
10559F:	arch/*/include/asm/*kasan.h
10560F:	arch/*/mm/kasan_init*
10561F:	include/linux/kasan*.h
10562F:	lib/Kconfig.kasan
10563F:	lib/test_kasan*.c
10564F:	mm/kasan/
10565F:	scripts/Makefile.kasan
10566
10567KCONFIG
10568M:	Masahiro Yamada <masahiroy@kernel.org>
10569L:	linux-kbuild@vger.kernel.org
10570S:	Maintained
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10572F:	Documentation/kbuild/kconfig*
10573F:	scripts/Kconfig.include
10574F:	scripts/kconfig/
10575
10576KCOV
10577R:	Dmitry Vyukov <dvyukov@google.com>
10578R:	Andrey Konovalov <andreyknvl@gmail.com>
10579L:	kasan-dev@googlegroups.com
10580S:	Maintained
10581F:	Documentation/dev-tools/kcov.rst
10582F:	include/linux/kcov.h
10583F:	include/uapi/linux/kcov.h
10584F:	kernel/kcov.c
10585F:	scripts/Makefile.kcov
10586
10587KCSAN
10588M:	Marco Elver <elver@google.com>
10589R:	Dmitry Vyukov <dvyukov@google.com>
10590L:	kasan-dev@googlegroups.com
10591S:	Maintained
10592F:	Documentation/dev-tools/kcsan.rst
10593F:	include/linux/kcsan*.h
10594F:	kernel/kcsan/
10595F:	lib/Kconfig.kcsan
10596F:	scripts/Makefile.kcsan
10597
10598KDUMP
10599M:	Baoquan He <bhe@redhat.com>
10600R:	Vivek Goyal <vgoyal@redhat.com>
10601R:	Dave Young <dyoung@redhat.com>
10602L:	kexec@lists.infradead.org
10603S:	Maintained
10604W:	http://lse.sourceforge.net/kdump/
10605F:	Documentation/admin-guide/kdump/
10606F:	fs/proc/vmcore.c
10607F:	include/linux/crash_core.h
10608F:	include/linux/crash_dump.h
10609F:	include/uapi/linux/vmcore.h
10610F:	kernel/crash_*.c
10611
10612KEENE FM RADIO TRANSMITTER DRIVER
10613M:	Hans Verkuil <hverkuil@xs4all.nl>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616W:	https://linuxtv.org
10617T:	git git://linuxtv.org/media_tree.git
10618F:	drivers/media/radio/radio-keene*
10619
10620KERNEL AUTOMOUNTER
10621M:	Ian Kent <raven@themaw.net>
10622L:	autofs@vger.kernel.org
10623S:	Maintained
10624F:	fs/autofs/
10625
10626KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10627M:	Masahiro Yamada <masahiroy@kernel.org>
10628M:	Michal Marek <michal.lkml@markovi.net>
10629R:	Nick Desaulniers <ndesaulniers@google.com>
10630L:	linux-kbuild@vger.kernel.org
10631S:	Maintained
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10633F:	Documentation/kbuild/
10634F:	Makefile
10635F:	scripts/*vmlinux*
10636F:	scripts/Kbuild*
10637F:	scripts/Makefile*
10638F:	scripts/basic/
10639F:	scripts/dummy-tools/
10640F:	scripts/mk*
10641F:	scripts/mod/
10642F:	scripts/package/
10643
10644KERNEL JANITORS
10645L:	kernel-janitors@vger.kernel.org
10646S:	Odd Fixes
10647W:	http://kernelnewbies.org/KernelJanitors
10648
10649KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10650M:	Chuck Lever <chuck.lever@oracle.com>
10651L:	linux-nfs@vger.kernel.org
10652S:	Supported
10653W:	http://nfs.sourceforge.net/
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10655F:	fs/lockd/
10656F:	fs/nfs_common/
10657F:	fs/nfsd/
10658F:	include/linux/lockd/
10659F:	include/linux/sunrpc/
10660F:	include/uapi/linux/nfsd/
10661F:	include/uapi/linux/sunrpc/
10662F:	net/sunrpc/
10663F:	Documentation/filesystems/nfs/
10664
10665KERNEL REGRESSIONS
10666M:	Thorsten Leemhuis <linux@leemhuis.info>
10667L:	regressions@lists.linux.dev
10668S:	Supported
10669F:	Documentation/admin-guide/reporting-regressions.rst
10670F:	Documentation/process/handling-regressions.rst
10671
10672KERNEL SELFTEST FRAMEWORK
10673M:	Shuah Khan <shuah@kernel.org>
10674M:	Shuah Khan <skhan@linuxfoundation.org>
10675L:	linux-kselftest@vger.kernel.org
10676S:	Maintained
10677Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10679F:	Documentation/dev-tools/kselftest*
10680F:	tools/testing/selftests/
10681
10682KERNEL SMB3 SERVER (KSMBD)
10683M:	Namjae Jeon <linkinjeon@kernel.org>
10684M:	Steve French <sfrench@samba.org>
10685M:	Hyunchul Lee <hyc.lee@gmail.com>
10686R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10687L:	linux-cifs@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.samba.org/ksmbd.git
10690F:	fs/ksmbd/
10691F:	fs/smbfs_common/
10692
10693KERNEL UNIT TESTING FRAMEWORK (KUnit)
10694M:	Brendan Higgins <brendanhiggins@google.com>
10695L:	linux-kselftest@vger.kernel.org
10696L:	kunit-dev@googlegroups.com
10697S:	Maintained
10698W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10699F:	Documentation/dev-tools/kunit/
10700F:	include/kunit/
10701F:	lib/kunit/
10702F:	tools/testing/kunit/
10703
10704KERNEL USERMODE HELPER
10705M:	Luis Chamberlain <mcgrof@kernel.org>
10706L:	linux-kernel@vger.kernel.org
10707S:	Maintained
10708F:	include/linux/umh.h
10709F:	kernel/umh.c
10710
10711KERNEL VIRTUAL MACHINE (KVM)
10712M:	Paolo Bonzini <pbonzini@redhat.com>
10713L:	kvm@vger.kernel.org
10714S:	Supported
10715W:	http://www.linux-kvm.org
10716T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10717F:	Documentation/virt/kvm/
10718F:	include/asm-generic/kvm*
10719F:	include/kvm/iodev.h
10720F:	include/linux/kvm*
10721F:	include/trace/events/kvm.h
10722F:	include/uapi/asm-generic/kvm*
10723F:	include/uapi/linux/kvm*
10724F:	tools/kvm/
10725F:	tools/testing/selftests/kvm/
10726F:	virt/kvm/*
10727
10728KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10729M:	Marc Zyngier <maz@kernel.org>
10730R:	James Morse <james.morse@arm.com>
10731R:	Alexandru Elisei <alexandru.elisei@arm.com>
10732R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10734L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10735S:	Maintained
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10737F:	arch/arm64/include/asm/kvm*
10738F:	arch/arm64/include/uapi/asm/kvm*
10739F:	arch/arm64/kvm/
10740F:	include/kvm/arm_*
10741F:	tools/testing/selftests/kvm/*/aarch64/
10742F:	tools/testing/selftests/kvm/aarch64/
10743
10744KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10745M:	Huacai Chen <chenhuacai@kernel.org>
10746M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10747L:	linux-mips@vger.kernel.org
10748L:	kvm@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10751F:	arch/mips/include/asm/kvm*
10752F:	arch/mips/include/uapi/asm/kvm*
10753F:	arch/mips/kvm/
10754
10755KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10756L:	linuxppc-dev@lists.ozlabs.org
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10758F:	arch/powerpc/include/asm/kvm*
10759F:	arch/powerpc/include/uapi/asm/kvm*
10760F:	arch/powerpc/kernel/kvm*
10761F:	arch/powerpc/kvm/
10762
10763KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10764M:	Anup Patel <anup@brainfault.org>
10765R:	Atish Patra <atishp@atishpatra.org>
10766L:	kvm@vger.kernel.org
10767L:	kvm-riscv@lists.infradead.org
10768L:	linux-riscv@lists.infradead.org
10769S:	Maintained
10770T:	git git://github.com/kvm-riscv/linux.git
10771F:	arch/riscv/include/asm/kvm*
10772F:	arch/riscv/include/uapi/asm/kvm*
10773F:	arch/riscv/kvm/
10774
10775KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10776M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10777M:	Janosch Frank <frankja@linux.ibm.com>
10778M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10779R:	David Hildenbrand <david@redhat.com>
10780L:	kvm@vger.kernel.org
10781S:	Supported
10782W:	http://www.ibm.com/developerworks/linux/linux390/
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10784F:	Documentation/virt/kvm/s390*
10785F:	arch/s390/include/asm/gmap.h
10786F:	arch/s390/include/asm/kvm*
10787F:	arch/s390/include/uapi/asm/kvm*
10788F:	arch/s390/kernel/uv.c
10789F:	arch/s390/kvm/
10790F:	arch/s390/mm/gmap.c
10791F:	tools/testing/selftests/kvm/*/s390x/
10792F:	tools/testing/selftests/kvm/s390x/
10793
10794KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10795M:	Paolo Bonzini <pbonzini@redhat.com>
10796R:	Sean Christopherson <seanjc@google.com>
10797R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10798R:	Wanpeng Li <wanpengli@tencent.com>
10799R:	Jim Mattson <jmattson@google.com>
10800R:	Joerg Roedel <joro@8bytes.org>
10801L:	kvm@vger.kernel.org
10802S:	Supported
10803W:	http://www.linux-kvm.org
10804T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10805F:	arch/x86/include/asm/kvm*
10806F:	arch/x86/include/asm/pvclock-abi.h
10807F:	arch/x86/include/asm/svm.h
10808F:	arch/x86/include/asm/vmx*.h
10809F:	arch/x86/include/uapi/asm/kvm*
10810F:	arch/x86/include/uapi/asm/svm.h
10811F:	arch/x86/include/uapi/asm/vmx.h
10812F:	arch/x86/kernel/kvm.c
10813F:	arch/x86/kernel/kvmclock.c
10814F:	arch/x86/kvm/
10815F:	arch/x86/kvm/*/
10816
10817KERNFS
10818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10819M:	Tejun Heo <tj@kernel.org>
10820S:	Supported
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10822F:	fs/kernfs/
10823F:	include/linux/kernfs.h
10824
10825KEXEC
10826M:	Eric Biederman <ebiederm@xmission.com>
10827L:	kexec@lists.infradead.org
10828S:	Maintained
10829W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10830F:	include/linux/kexec.h
10831F:	include/uapi/linux/kexec.h
10832F:	kernel/kexec*
10833
10834KEYS-ENCRYPTED
10835M:	Mimi Zohar <zohar@linux.ibm.com>
10836L:	linux-integrity@vger.kernel.org
10837L:	keyrings@vger.kernel.org
10838S:	Supported
10839F:	Documentation/security/keys/trusted-encrypted.rst
10840F:	include/keys/encrypted-type.h
10841F:	security/keys/encrypted-keys/
10842
10843KEYS-TRUSTED
10844M:	James Bottomley <jejb@linux.ibm.com>
10845M:	Jarkko Sakkinen <jarkko@kernel.org>
10846M:	Mimi Zohar <zohar@linux.ibm.com>
10847L:	linux-integrity@vger.kernel.org
10848L:	keyrings@vger.kernel.org
10849S:	Supported
10850F:	Documentation/security/keys/trusted-encrypted.rst
10851F:	include/keys/trusted-type.h
10852F:	include/keys/trusted_tpm.h
10853F:	security/keys/trusted-keys/
10854
10855KEYS-TRUSTED-TEE
10856M:	Sumit Garg <sumit.garg@linaro.org>
10857L:	linux-integrity@vger.kernel.org
10858L:	keyrings@vger.kernel.org
10859S:	Supported
10860F:	include/keys/trusted_tee.h
10861F:	security/keys/trusted-keys/trusted_tee.c
10862
10863KEYS/KEYRINGS
10864M:	David Howells <dhowells@redhat.com>
10865M:	Jarkko Sakkinen <jarkko@kernel.org>
10866L:	keyrings@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/security/keys/core.rst
10869F:	include/keys/
10870F:	include/linux/key-type.h
10871F:	include/linux/key.h
10872F:	include/linux/keyctl.h
10873F:	include/uapi/linux/keyctl.h
10874F:	security/keys/
10875
10876KEYS/KEYRINGS_INTEGRITY
10877M:	Jarkko Sakkinen <jarkko@kernel.org>
10878M:	Mimi Zohar <zohar@linux.ibm.com>
10879L:	linux-integrity@vger.kernel.org
10880L:	keyrings@vger.kernel.org
10881S:	Supported
10882F:	security/integrity/platform_certs
10883
10884KFENCE
10885M:	Alexander Potapenko <glider@google.com>
10886M:	Marco Elver <elver@google.com>
10887R:	Dmitry Vyukov <dvyukov@google.com>
10888L:	kasan-dev@googlegroups.com
10889S:	Maintained
10890F:	Documentation/dev-tools/kfence.rst
10891F:	arch/*/include/asm/kfence.h
10892F:	include/linux/kfence.h
10893F:	lib/Kconfig.kfence
10894F:	mm/kfence/
10895
10896KFIFO
10897M:	Stefani Seibold <stefani@seibold.net>
10898S:	Maintained
10899F:	include/linux/kfifo.h
10900F:	lib/kfifo.c
10901F:	samples/kfifo/
10902
10903KGDB / KDB /debug_core
10904M:	Jason Wessel <jason.wessel@windriver.com>
10905M:	Daniel Thompson <daniel.thompson@linaro.org>
10906R:	Douglas Anderson <dianders@chromium.org>
10907L:	kgdb-bugreport@lists.sourceforge.net
10908S:	Maintained
10909W:	http://kgdb.wiki.kernel.org/
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10911F:	Documentation/dev-tools/kgdb.rst
10912F:	drivers/misc/kgdbts.c
10913F:	drivers/tty/serial/kgdboc.c
10914F:	include/linux/kdb.h
10915F:	include/linux/kgdb.h
10916F:	kernel/debug/
10917
10918KHADAS MCU MFD DRIVER
10919M:	Neil Armstrong <narmstrong@baylibre.com>
10920L:	linux-amlogic@lists.infradead.org
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10923F:	drivers/mfd/khadas-mcu.c
10924F:	include/linux/mfd/khadas-mcu.h
10925F:	drivers/thermal/khadas_mcu_fan.c
10926
10927KMEMLEAK
10928M:	Catalin Marinas <catalin.marinas@arm.com>
10929S:	Maintained
10930F:	Documentation/dev-tools/kmemleak.rst
10931F:	include/linux/kmemleak.h
10932F:	mm/kmemleak.c
10933F:	samples/kmemleak/kmemleak-test.c
10934
10935KMOD KERNEL MODULE LOADER - USERMODE HELPER
10936M:	Luis Chamberlain <mcgrof@kernel.org>
10937L:	linux-kernel@vger.kernel.org
10938L:	linux-modules@vger.kernel.org
10939S:	Maintained
10940F:	include/linux/kmod.h
10941F:	kernel/kmod.c
10942F:	lib/test_kmod.c
10943F:	tools/testing/selftests/kmod/
10944
10945KPROBES
10946M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10947M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10948M:	"David S. Miller" <davem@davemloft.net>
10949M:	Masami Hiramatsu <mhiramat@kernel.org>
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10952F:	Documentation/trace/kprobes.rst
10953F:	include/asm-generic/kprobes.h
10954F:	include/linux/kprobes.h
10955F:	kernel/kprobes.c
10956F:	lib/test_kprobes.c
10957F:	samples/kprobes
10958
10959KS0108 LCD CONTROLLER DRIVER
10960M:	Miguel Ojeda <ojeda@kernel.org>
10961S:	Maintained
10962F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10963F:	drivers/auxdisplay/ks0108.c
10964F:	include/linux/ks0108.h
10965
10966KTD253 BACKLIGHT DRIVER
10967M:	Linus Walleij <linus.walleij@linaro.org>
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10970F:	drivers/video/backlight/ktd253-backlight.c
10971
10972KTEST
10973M:	Steven Rostedt <rostedt@goodmis.org>
10974M:	John Hawley <warthog9@eaglescrag.net>
10975S:	Maintained
10976F:	tools/testing/ktest
10977
10978L3MDEV
10979M:	David Ahern <dsahern@kernel.org>
10980L:	netdev@vger.kernel.org
10981S:	Maintained
10982F:	include/net/l3mdev.h
10983F:	net/l3mdev
10984
10985L7 BPF FRAMEWORK
10986M:	John Fastabend <john.fastabend@gmail.com>
10987M:	Daniel Borkmann <daniel@iogearbox.net>
10988M:	Jakub Sitnicki <jakub@cloudflare.com>
10989L:	netdev@vger.kernel.org
10990L:	bpf@vger.kernel.org
10991S:	Maintained
10992F:	include/linux/skmsg.h
10993F:	net/core/skmsg.c
10994F:	net/core/sock_map.c
10995F:	net/ipv4/tcp_bpf.c
10996F:	net/ipv4/udp_bpf.c
10997F:	net/unix/unix_bpf.c
10998
10999LANDLOCK SECURITY MODULE
11000M:	Mickaël Salaün <mic@digikod.net>
11001L:	linux-security-module@vger.kernel.org
11002S:	Supported
11003W:	https://landlock.io
11004T:	git https://github.com/landlock-lsm/linux.git
11005F:	Documentation/security/landlock.rst
11006F:	Documentation/userspace-api/landlock.rst
11007F:	include/uapi/linux/landlock.h
11008F:	samples/landlock/
11009F:	security/landlock/
11010F:	tools/testing/selftests/landlock/
11011K:	landlock
11012K:	LANDLOCK
11013
11014LANTIQ / INTEL Ethernet drivers
11015M:	Hauke Mehrtens <hauke@hauke-m.de>
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018F:	drivers/net/dsa/lantiq_gswip.c
11019F:	drivers/net/dsa/lantiq_pce.h
11020F:	drivers/net/ethernet/lantiq_xrx200.c
11021F:	net/dsa/tag_gswip.c
11022
11023LANTIQ MIPS ARCHITECTURE
11024M:	John Crispin <john@phrozen.org>
11025L:	linux-mips@vger.kernel.org
11026S:	Maintained
11027F:	arch/mips/lantiq
11028F:	drivers/soc/lantiq
11029
11030LASI 53c700 driver for PARISC
11031M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11032L:	linux-scsi@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/scsi/53c700.rst
11035F:	drivers/scsi/53c700*
11036
11037LEAKING_ADDRESSES
11038M:	Tobin C. Harding <me@tobin.cc>
11039M:	Tycho Andersen <tycho@tycho.pizza>
11040L:	linux-hardening@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11043F:	scripts/leaking_addresses.pl
11044
11045LED SUBSYSTEM
11046M:	Pavel Machek <pavel@ucw.cz>
11047L:	linux-leds@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11050F:	Documentation/devicetree/bindings/leds/
11051F:	drivers/leds/
11052F:	include/linux/leds.h
11053
11054LEGACY EEPROM DRIVER
11055M:	Jean Delvare <jdelvare@suse.com>
11056S:	Maintained
11057F:	Documentation/misc-devices/eeprom.rst
11058F:	drivers/misc/eeprom/eeprom.c
11059
11060LEGO MINDSTORMS EV3
11061R:	David Lechner <david@lechnology.com>
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11064F:	arch/arm/boot/dts/da850-lego-ev3.dts
11065F:	drivers/power/supply/lego_ev3_battery.c
11066
11067LEGO USB Tower driver
11068M:	Juergen Stuber <starblue@users.sourceforge.net>
11069L:	legousb-devel@lists.sourceforge.net
11070S:	Maintained
11071W:	http://legousb.sourceforge.net/
11072F:	drivers/usb/misc/legousbtower.c
11073
11074LETSKETCH HID TABLET DRIVER
11075M:	Hans de Goede <hdegoede@redhat.com>
11076L:	linux-input@vger.kernel.org
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11079F:	drivers/hid/hid-letsketch.c
11080
11081LG LAPTOP EXTRAS
11082M:	Matan Ziv-Av <matan@svgalib.org>
11083L:	platform-driver-x86@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11086F:	Documentation/admin-guide/laptops/lg-laptop.rst
11087F:	drivers/platform/x86/lg-laptop.c
11088
11089LG2160 MEDIA DRIVER
11090M:	Michael Krufky <mkrufky@linuxtv.org>
11091L:	linux-media@vger.kernel.org
11092S:	Maintained
11093W:	https://linuxtv.org
11094W:	http://github.com/mkrufky
11095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11096T:	git git://linuxtv.org/mkrufky/tuners.git
11097F:	drivers/media/dvb-frontends/lg2160.*
11098
11099LGDT3305 MEDIA DRIVER
11100M:	Michael Krufky <mkrufky@linuxtv.org>
11101L:	linux-media@vger.kernel.org
11102S:	Maintained
11103W:	https://linuxtv.org
11104W:	http://github.com/mkrufky
11105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11106T:	git git://linuxtv.org/mkrufky/tuners.git
11107F:	drivers/media/dvb-frontends/lgdt3305.*
11108
11109LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11110M:	Viresh Kumar <vireshk@kernel.org>
11111L:	linux-ide@vger.kernel.org
11112S:	Maintained
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11114F:	drivers/ata/pata_arasan_cf.c
11115F:	include/linux/pata_arasan_cf_data.h
11116
11117LIBATA PATA DRIVERS
11118R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11119L:	linux-ide@vger.kernel.org
11120F:	drivers/ata/ata_*.c
11121F:	drivers/ata/pata_*.c
11122
11123LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11124M:	Linus Walleij <linus.walleij@linaro.org>
11125L:	linux-ide@vger.kernel.org
11126S:	Maintained
11127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11128F:	drivers/ata/pata_ftide010.c
11129F:	drivers/ata/sata_gemini.c
11130F:	drivers/ata/sata_gemini.h
11131
11132LIBATA SATA AHCI PLATFORM devices support
11133M:	Hans de Goede <hdegoede@redhat.com>
11134M:	Jens Axboe <axboe@kernel.dk>
11135L:	linux-ide@vger.kernel.org
11136S:	Maintained
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11138F:	drivers/ata/ahci_platform.c
11139F:	drivers/ata/libahci_platform.c
11140F:	include/linux/ahci_platform.h
11141
11142LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11143M:	Mikael Pettersson <mikpelinux@gmail.com>
11144L:	linux-ide@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11147F:	drivers/ata/sata_promise.*
11148
11149LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11150M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11151L:	linux-ide@vger.kernel.org
11152S:	Maintained
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11154F:	Documentation/devicetree/bindings/ata/
11155F:	drivers/ata/
11156F:	include/linux/ata.h
11157F:	include/linux/libata.h
11158
11159LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11160M:	Vishal Verma <vishal.l.verma@intel.com>
11161M:	Dan Williams <dan.j.williams@intel.com>
11162M:	Dave Jiang <dave.jiang@intel.com>
11163L:	nvdimm@lists.linux.dev
11164S:	Supported
11165Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11166P:	Documentation/nvdimm/maintainer-entry-profile.rst
11167F:	drivers/nvdimm/btt*
11168
11169LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11170M:	Dan Williams <dan.j.williams@intel.com>
11171M:	Vishal Verma <vishal.l.verma@intel.com>
11172M:	Dave Jiang <dave.jiang@intel.com>
11173L:	nvdimm@lists.linux.dev
11174S:	Supported
11175Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11176P:	Documentation/nvdimm/maintainer-entry-profile.rst
11177F:	drivers/nvdimm/pmem*
11178
11179LIBNVDIMM: DEVICETREE BINDINGS
11180M:	Oliver O'Halloran <oohall@gmail.com>
11181L:	nvdimm@lists.linux.dev
11182S:	Supported
11183Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11184F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11185F:	drivers/nvdimm/of_pmem.c
11186
11187LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11188M:	Dan Williams <dan.j.williams@intel.com>
11189M:	Vishal Verma <vishal.l.verma@intel.com>
11190M:	Dave Jiang <dave.jiang@intel.com>
11191M:	Ira Weiny <ira.weiny@intel.com>
11192L:	nvdimm@lists.linux.dev
11193S:	Supported
11194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11195P:	Documentation/nvdimm/maintainer-entry-profile.rst
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11197F:	drivers/acpi/nfit/*
11198F:	drivers/nvdimm/*
11199F:	include/linux/libnvdimm.h
11200F:	include/linux/nd.h
11201F:	include/uapi/linux/ndctl.h
11202F:	tools/testing/nvdimm/
11203
11204LICENSES and SPDX stuff
11205M:	Thomas Gleixner <tglx@linutronix.de>
11206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11207L:	linux-spdx@vger.kernel.org
11208S:	Maintained
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11210F:	COPYING
11211F:	Documentation/process/license-rules.rst
11212F:	LICENSES/
11213F:	scripts/spdxcheck-test.sh
11214F:	scripts/spdxcheck.py
11215
11216LINEAR RANGES HELPERS
11217M:	Mark Brown <broonie@kernel.org>
11218R:	Matti Vaittinen <mazziesaccount@gmail.com>
11219F:	lib/linear_ranges.c
11220F:	lib/test_linear_ranges.c
11221F:	include/linux/linear_range.h
11222
11223LINUX FOR POWER MACINTOSH
11224M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11225L:	linuxppc-dev@lists.ozlabs.org
11226S:	Odd Fixes
11227F:	arch/powerpc/platforms/powermac/
11228F:	drivers/macintosh/
11229
11230LINUX FOR POWERPC (32-BIT AND 64-BIT)
11231M:	Michael Ellerman <mpe@ellerman.id.au>
11232R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11233R:	Paul Mackerras <paulus@samba.org>
11234L:	linuxppc-dev@lists.ozlabs.org
11235S:	Supported
11236W:	https://github.com/linuxppc/wiki/wiki
11237Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11239F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11240F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11241F:	Documentation/devicetree/bindings/powerpc/
11242F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11243F:	Documentation/powerpc/
11244F:	arch/powerpc/
11245F:	drivers/*/*/*pasemi*
11246F:	drivers/*/*pasemi*
11247F:	drivers/char/tpm/tpm_ibmvtpm*
11248F:	drivers/crypto/nx/
11249F:	drivers/crypto/vmx/
11250F:	drivers/i2c/busses/i2c-opal.c
11251F:	drivers/net/ethernet/ibm/ibmveth.*
11252F:	drivers/net/ethernet/ibm/ibmvnic.*
11253F:	drivers/pci/hotplug/pnv_php.c
11254F:	drivers/pci/hotplug/rpa*
11255F:	drivers/rtc/rtc-opal.c
11256F:	drivers/scsi/ibmvscsi/
11257F:	drivers/tty/hvc/hvc_opal.c
11258F:	drivers/watchdog/wdrtas.c
11259F:	tools/testing/selftests/powerpc
11260N:	/pmac
11261N:	powermac
11262N:	powernv
11263N:	[^a-z0-9]ps3
11264N:	pseries
11265
11266LINUX FOR POWERPC EMBEDDED MPC5XXX
11267M:	Anatolij Gustschin <agust@denx.de>
11268L:	linuxppc-dev@lists.ozlabs.org
11269S:	Odd Fixes
11270F:	arch/powerpc/platforms/512x/
11271F:	arch/powerpc/platforms/52xx/
11272
11273LINUX FOR POWERPC EMBEDDED PPC4XX
11274L:	linuxppc-dev@lists.ozlabs.org
11275S:	Orphan
11276F:	arch/powerpc/platforms/40x/
11277F:	arch/powerpc/platforms/44x/
11278
11279LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11280M:	Scott Wood <oss@buserror.net>
11281L:	linuxppc-dev@lists.ozlabs.org
11282S:	Odd fixes
11283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11284F:	Documentation/devicetree/bindings/powerpc/fsl/
11285F:	arch/powerpc/platforms/83xx/
11286F:	arch/powerpc/platforms/85xx/
11287
11288LINUX FOR POWERPC EMBEDDED PPC8XX
11289M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11290L:	linuxppc-dev@lists.ozlabs.org
11291S:	Maintained
11292F:	arch/powerpc/platforms/8xx/
11293
11294LINUX KERNEL DUMP TEST MODULE (LKDTM)
11295M:	Kees Cook <keescook@chromium.org>
11296S:	Maintained
11297F:	drivers/misc/lkdtm/*
11298F:	tools/testing/selftests/lkdtm/*
11299
11300LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11301M:	Alan Stern <stern@rowland.harvard.edu>
11302M:	Andrea Parri <parri.andrea@gmail.com>
11303M:	Will Deacon <will@kernel.org>
11304M:	Peter Zijlstra <peterz@infradead.org>
11305M:	Boqun Feng <boqun.feng@gmail.com>
11306M:	Nicholas Piggin <npiggin@gmail.com>
11307M:	David Howells <dhowells@redhat.com>
11308M:	Jade Alglave <j.alglave@ucl.ac.uk>
11309M:	Luc Maranget <luc.maranget@inria.fr>
11310M:	"Paul E. McKenney" <paulmck@kernel.org>
11311R:	Akira Yokosawa <akiyks@gmail.com>
11312R:	Daniel Lustig <dlustig@nvidia.com>
11313R:	Joel Fernandes <joel@joelfernandes.org>
11314L:	linux-kernel@vger.kernel.org
11315L:	linux-arch@vger.kernel.org
11316S:	Supported
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11318F:	Documentation/atomic_bitops.txt
11319F:	Documentation/atomic_t.txt
11320F:	Documentation/core-api/refcount-vs-atomic.rst
11321F:	Documentation/litmus-tests/
11322F:	Documentation/memory-barriers.txt
11323F:	tools/memory-model/
11324
11325LIS3LV02D ACCELEROMETER DRIVER
11326M:	Eric Piel <eric.piel@tremplin-utc.net>
11327S:	Maintained
11328F:	Documentation/misc-devices/lis3lv02d.rst
11329F:	drivers/misc/lis3lv02d/
11330F:	drivers/platform/x86/hp_accel.c
11331
11332LIST KUNIT TEST
11333M:	David Gow <davidgow@google.com>
11334L:	linux-kselftest@vger.kernel.org
11335L:	kunit-dev@googlegroups.com
11336S:	Maintained
11337F:	lib/list-test.c
11338
11339LITEX PLATFORM
11340M:	Karol Gugala <kgugala@antmicro.com>
11341M:	Mateusz Holenko <mholenko@antmicro.com>
11342M:	Gabriel Somlo <gsomlo@gmail.com>
11343M:	Joel Stanley <joel@jms.id.au>
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/*/litex,*.yaml
11346F:	arch/openrisc/boot/dts/or1klitex.dts
11347F:	include/linux/litex.h
11348F:	drivers/tty/serial/liteuart.c
11349F:	drivers/soc/litex/*
11350F:	drivers/net/ethernet/litex/*
11351F:	drivers/mmc/host/litex_mmc.c
11352N:	litex
11353
11354LIVE PATCHING
11355M:	Josh Poimboeuf <jpoimboe@kernel.org>
11356M:	Jiri Kosina <jikos@kernel.org>
11357M:	Miroslav Benes <mbenes@suse.cz>
11358M:	Petr Mladek <pmladek@suse.com>
11359R:	Joe Lawrence <joe.lawrence@redhat.com>
11360L:	live-patching@vger.kernel.org
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11363F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11364F:	Documentation/livepatch/
11365F:	arch/powerpc/include/asm/livepatch.h
11366F:	arch/s390/include/asm/livepatch.h
11367F:	arch/x86/include/asm/livepatch.h
11368F:	include/linux/livepatch.h
11369F:	kernel/livepatch/
11370F:	lib/livepatch/
11371F:	samples/livepatch/
11372F:	tools/testing/selftests/livepatch/
11373
11374LLC (802.2)
11375L:	netdev@vger.kernel.org
11376S:	Odd fixes
11377F:	include/linux/llc.h
11378F:	include/net/llc*
11379F:	include/uapi/linux/llc.h
11380F:	net/llc/
11381
11382LM73 HARDWARE MONITOR DRIVER
11383M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11384L:	linux-hwmon@vger.kernel.org
11385S:	Maintained
11386F:	drivers/hwmon/lm73.c
11387
11388LM78 HARDWARE MONITOR DRIVER
11389M:	Jean Delvare <jdelvare@suse.com>
11390L:	linux-hwmon@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/hwmon/lm78.rst
11393F:	drivers/hwmon/lm78.c
11394
11395LM83 HARDWARE MONITOR DRIVER
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-hwmon@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/hwmon/lm83.rst
11400F:	drivers/hwmon/lm83.c
11401
11402LM90 HARDWARE MONITOR DRIVER
11403M:	Jean Delvare <jdelvare@suse.com>
11404L:	linux-hwmon@vger.kernel.org
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11407F:	Documentation/hwmon/lm90.rst
11408F:	drivers/hwmon/lm90.c
11409F:	include/dt-bindings/thermal/lm90.h
11410
11411LM95234 HARDWARE MONITOR DRIVER
11412M:	Guenter Roeck <linux@roeck-us.net>
11413L:	linux-hwmon@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/hwmon/lm95234.rst
11416F:	drivers/hwmon/lm95234.c
11417
11418LME2510 MEDIA DRIVER
11419M:	Malcolm Priestley <tvboxspy@gmail.com>
11420L:	linux-media@vger.kernel.org
11421S:	Maintained
11422W:	https://linuxtv.org
11423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11424F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11425
11426LOADPIN SECURITY MODULE
11427M:	Kees Cook <keescook@chromium.org>
11428S:	Supported
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11430F:	Documentation/admin-guide/LSM/LoadPin.rst
11431F:	security/loadpin/
11432
11433LOCKING PRIMITIVES
11434M:	Peter Zijlstra <peterz@infradead.org>
11435M:	Ingo Molnar <mingo@redhat.com>
11436M:	Will Deacon <will@kernel.org>
11437R:	Waiman Long <longman@redhat.com>
11438R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11439L:	linux-kernel@vger.kernel.org
11440S:	Maintained
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11442F:	Documentation/locking/
11443F:	arch/*/include/asm/spinlock*.h
11444F:	include/linux/lockdep.h
11445F:	include/linux/mutex*.h
11446F:	include/linux/rwlock*.h
11447F:	include/linux/rwsem*.h
11448F:	include/linux/seqlock.h
11449F:	include/linux/spinlock*.h
11450F:	kernel/locking/
11451F:	lib/locking*.[ch]
11452X:	kernel/locking/locktorture.c
11453
11454LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11455M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11456L:	linux-ntfs-dev@lists.sourceforge.net
11457S:	Maintained
11458W:	http://www.linux-ntfs.org/content/view/19/37/
11459F:	Documentation/admin-guide/ldm.rst
11460F:	block/partitions/ldm.*
11461
11462LOGITECH HID GAMING KEYBOARDS
11463M:	Hans de Goede <hdegoede@redhat.com>
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11467F:	drivers/hid/hid-lg-g15.c
11468
11469LONTIUM LT8912B MIPI TO HDMI BRIDGE
11470M:	Adrien Grassein <adrien.grassein@gmail.com>
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11473F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11474
11475LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11476M:	Sathya Prakash <sathya.prakash@broadcom.com>
11477M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11478M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11479L:	MPT-FusionLinux.pdl@broadcom.com
11480L:	linux-scsi@vger.kernel.org
11481S:	Supported
11482W:	http://www.avagotech.com/support/
11483F:	drivers/message/fusion/
11484F:	drivers/scsi/mpt3sas/
11485
11486LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11487M:	Matthew Wilcox <willy@infradead.org>
11488L:	linux-scsi@vger.kernel.org
11489S:	Maintained
11490F:	drivers/scsi/sym53c8xx_2/
11491
11492LTC1660 DAC DRIVER
11493M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11494L:	linux-iio@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11497F:	drivers/iio/dac/ltc1660.c
11498
11499LTC2688 IIO DAC DRIVER
11500M:	Nuno Sá <nuno.sa@analog.com>
11501L:	linux-iio@vger.kernel.org
11502S:	Supported
11503W:	http://ez.analog.com/community/linux-device-drivers
11504F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11505F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11506F:	drivers/iio/dac/ltc2688.c
11507
11508LTC2947 HARDWARE MONITOR DRIVER
11509M:	Nuno Sá <nuno.sa@analog.com>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Supported
11512W:	https://ez.analog.com/linux-software-drivers
11513F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11514F:	drivers/hwmon/ltc2947-core.c
11515F:	drivers/hwmon/ltc2947-i2c.c
11516F:	drivers/hwmon/ltc2947-spi.c
11517F:	drivers/hwmon/ltc2947.h
11518
11519LTC2983 IIO TEMPERATURE DRIVER
11520M:	Nuno Sá <nuno.sa@analog.com>
11521L:	linux-iio@vger.kernel.org
11522S:	Supported
11523W:	https://ez.analog.com/linux-software-drivers
11524F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11525F:	drivers/iio/temperature/ltc2983.c
11526
11527LTC4261 HARDWARE MONITOR DRIVER
11528M:	Guenter Roeck <linux@roeck-us.net>
11529L:	linux-hwmon@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/hwmon/ltc4261.rst
11532F:	drivers/hwmon/ltc4261.c
11533
11534LTC4306 I2C MULTIPLEXER DRIVER
11535M:	Michael Hennerich <michael.hennerich@analog.com>
11536L:	linux-i2c@vger.kernel.org
11537S:	Supported
11538W:	https://ez.analog.com/linux-software-drivers
11539F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11540F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11541
11542LTP (Linux Test Project)
11543M:	Mike Frysinger <vapier@gentoo.org>
11544M:	Cyril Hrubis <chrubis@suse.cz>
11545M:	Wanlong Gao <wanlong.gao@gmail.com>
11546M:	Jan Stancek <jstancek@redhat.com>
11547M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11548M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11549L:	ltp@lists.linux.it (subscribers-only)
11550S:	Maintained
11551W:	http://linux-test-project.github.io/
11552T:	git git://github.com/linux-test-project/ltp.git
11553
11554LYNX 28G SERDES PHY DRIVER
11555M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11556L:	netdev@vger.kernel.org
11557S:	Supported
11558F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11559F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11560
11561LYNX PCS MODULE
11562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11563L:	netdev@vger.kernel.org
11564S:	Supported
11565F:	drivers/net/pcs/pcs-lynx.c
11566F:	include/linux/pcs-lynx.h
11567
11568M68K ARCHITECTURE
11569M:	Geert Uytterhoeven <geert@linux-m68k.org>
11570L:	linux-m68k@lists.linux-m68k.org
11571S:	Maintained
11572W:	http://www.linux-m68k.org/
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11574F:	arch/m68k/
11575F:	drivers/zorro/
11576
11577M68K ON APPLE MACINTOSH
11578M:	Joshua Thompson <funaho@jurai.org>
11579L:	linux-m68k@lists.linux-m68k.org
11580S:	Maintained
11581W:	http://www.mac.linux-m68k.org/
11582F:	arch/m68k/mac/
11583F:	drivers/macintosh/adb-iop.c
11584F:	drivers/macintosh/via-macii.c
11585
11586M68K ON HP9000/300
11587M:	Philip Blundell <philb@gnu.org>
11588S:	Maintained
11589W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11590F:	arch/m68k/hp300/
11591
11592M88DS3103 MEDIA DRIVER
11593M:	Antti Palosaari <crope@iki.fi>
11594L:	linux-media@vger.kernel.org
11595S:	Maintained
11596W:	https://linuxtv.org
11597W:	http://palosaari.fi/linux/
11598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11599T:	git git://linuxtv.org/anttip/media_tree.git
11600F:	drivers/media/dvb-frontends/m88ds3103*
11601
11602M88RS2000 MEDIA DRIVER
11603M:	Malcolm Priestley <tvboxspy@gmail.com>
11604L:	linux-media@vger.kernel.org
11605S:	Maintained
11606W:	https://linuxtv.org
11607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11608F:	drivers/media/dvb-frontends/m88rs2000*
11609
11610MA901 MASTERKIT USB FM RADIO DRIVER
11611M:	Alexey Klimov <klimov.linux@gmail.com>
11612L:	linux-media@vger.kernel.org
11613S:	Maintained
11614T:	git git://linuxtv.org/media_tree.git
11615F:	drivers/media/radio/radio-ma901.c
11616
11617MAC80211
11618M:	Johannes Berg <johannes@sipsolutions.net>
11619L:	linux-wireless@vger.kernel.org
11620S:	Maintained
11621W:	https://wireless.wiki.kernel.org/
11622Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11625F:	Documentation/networking/mac80211-injection.rst
11626F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11627F:	drivers/net/wireless/mac80211_hwsim.[ch]
11628F:	include/net/mac80211.h
11629F:	net/mac80211/
11630
11631MAILBOX API
11632M:	Jassi Brar <jassisinghbrar@gmail.com>
11633L:	linux-kernel@vger.kernel.org
11634S:	Maintained
11635F:	drivers/mailbox/
11636F:	include/linux/mailbox_client.h
11637F:	include/linux/mailbox_controller.h
11638F:	include/dt-bindings/mailbox/
11639F:	Documentation/devicetree/bindings/mailbox/
11640
11641MAILBOX ARM MHUv2
11642M:	Viresh Kumar <viresh.kumar@linaro.org>
11643M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11644L:	linux-kernel@vger.kernel.org
11645S:	Maintained
11646F:	drivers/mailbox/arm_mhuv2.c
11647F:	include/linux/mailbox/arm_mhuv2_message.h
11648F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11649
11650MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11651M:	Jeremy Kerr <jk@codeconstruct.com.au>
11652M:	Matt Johnston <matt@codeconstruct.com.au>
11653L:	netdev@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/networking/mctp.rst
11656F:	drivers/net/mctp/
11657F:	include/net/mctp.h
11658F:	include/net/mctpdevice.h
11659F:	include/net/netns/mctp.h
11660F:	net/mctp/
11661
11662MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11663M:	Michael Kerrisk <mtk.manpages@gmail.com>
11664L:	linux-man@vger.kernel.org
11665S:	Maintained
11666W:	http://www.kernel.org/doc/man-pages
11667
11668MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11669M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11670L:	linux-mips@vger.kernel.org
11671S:	Maintained
11672F:	arch/mips/boot/dts/img/pistachio*
11673
11674MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11675M:	Andrew Lunn <andrew@lunn.ch>
11676M:	Vivien Didelot <vivien.didelot@gmail.com>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11680F:	Documentation/networking/devlink/mv88e6xxx.rst
11681F:	drivers/net/dsa/mv88e6xxx/
11682F:	include/linux/dsa/mv88e6xxx.h
11683F:	include/linux/platform_data/mv88e6xxx.h
11684
11685MARVELL ARMADA 3700 PHY DRIVERS
11686M:	Miquel Raynal <miquel.raynal@bootlin.com>
11687S:	Maintained
11688F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11689F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11690F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11691F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11692
11693MARVELL ARMADA 3700 SERIAL DRIVER
11694M:	Pali Rohár <pali@kernel.org>
11695S:	Maintained
11696F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11697F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11698F:	drivers/tty/serial/mvebu-uart.c
11699
11700MARVELL ARMADA DRM SUPPORT
11701M:	Russell King <linux@armlinux.org.uk>
11702S:	Maintained
11703T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11705F:	Documentation/devicetree/bindings/display/armada/
11706F:	drivers/gpu/drm/armada/
11707F:	include/uapi/drm/armada_drm.h
11708
11709MARVELL CRYPTO DRIVER
11710M:	Boris Brezillon <bbrezillon@kernel.org>
11711M:	Arnaud Ebalard <arno@natisbad.org>
11712M:	Srujana Challa <schalla@marvell.com>
11713L:	linux-crypto@vger.kernel.org
11714S:	Maintained
11715F:	drivers/crypto/marvell/
11716F:	include/linux/soc/marvell/octeontx2/
11717
11718MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11719M:	Mirko Lindner <mlindner@marvell.com>
11720M:	Stephen Hemminger <stephen@networkplumber.org>
11721L:	netdev@vger.kernel.org
11722S:	Maintained
11723F:	drivers/net/ethernet/marvell/sk*
11724
11725MARVELL LIBERTAS WIRELESS DRIVER
11726L:	libertas-dev@lists.infradead.org
11727S:	Orphan
11728F:	drivers/net/wireless/marvell/libertas/
11729
11730MARVELL MACCHIATOBIN SUPPORT
11731M:	Russell King <linux@armlinux.org.uk>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733S:	Maintained
11734F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11735
11736MARVELL MV643XX ETHERNET DRIVER
11737M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11738L:	netdev@vger.kernel.org
11739S:	Maintained
11740F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11741F:	include/linux/mv643xx.h
11742
11743MARVELL MV88X3310 PHY DRIVER
11744M:	Russell King <linux@armlinux.org.uk>
11745M:	Marek Behún <kabel@kernel.org>
11746L:	netdev@vger.kernel.org
11747S:	Maintained
11748F:	drivers/net/phy/marvell10g.c
11749
11750MARVELL MVEBU THERMAL DRIVER
11751M:	Miquel Raynal <miquel.raynal@bootlin.com>
11752S:	Maintained
11753F:	drivers/thermal/armada_thermal.c
11754
11755MARVELL MVNETA ETHERNET DRIVER
11756M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	drivers/net/ethernet/marvell/mvneta.*
11760
11761MARVELL MVPP2 ETHERNET DRIVER
11762M:	Marcin Wojtas <mw@semihalf.com>
11763M:	Russell King <linux@armlinux.org.uk>
11764L:	netdev@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11767F:	drivers/net/ethernet/marvell/mvpp2/
11768
11769MARVELL MWIFIEX WIRELESS DRIVER
11770M:	Amitkumar Karwar <amitkarwar@gmail.com>
11771M:	Ganapathi Bhat <ganapathi017@gmail.com>
11772M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11773M:	Xinming Hu <huxinming820@gmail.com>
11774L:	linux-wireless@vger.kernel.org
11775S:	Maintained
11776F:	drivers/net/wireless/marvell/mwifiex/
11777
11778MARVELL MWL8K WIRELESS DRIVER
11779M:	Lennert Buytenhek <buytenh@wantstofly.org>
11780L:	linux-wireless@vger.kernel.org
11781S:	Odd Fixes
11782F:	drivers/net/wireless/marvell/mwl8k.c
11783
11784MARVELL NAND CONTROLLER DRIVER
11785M:	Miquel Raynal <miquel.raynal@bootlin.com>
11786L:	linux-mtd@lists.infradead.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11789F:	drivers/mtd/nand/raw/marvell_nand.c
11790
11791MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11792M:	Sunil Goutham <sgoutham@marvell.com>
11793M:	Geetha sowjanya <gakula@marvell.com>
11794M:	Subbaraya Sundeep <sbhatta@marvell.com>
11795M:	hariprasad <hkelam@marvell.com>
11796L:	netdev@vger.kernel.org
11797S:	Supported
11798F:	drivers/net/ethernet/marvell/octeontx2/nic/
11799F:	include/linux/soc/marvell/octeontx2/
11800
11801MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11802M:	Sunil Goutham <sgoutham@marvell.com>
11803M:	Linu Cherian <lcherian@marvell.com>
11804M:	Geetha sowjanya <gakula@marvell.com>
11805M:	Jerin Jacob <jerinj@marvell.com>
11806M:	hariprasad <hkelam@marvell.com>
11807M:	Subbaraya Sundeep <sbhatta@marvell.com>
11808L:	netdev@vger.kernel.org
11809S:	Supported
11810F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11811F:	drivers/net/ethernet/marvell/octeontx2/af/
11812
11813MARVELL PRESTERA ETHERNET SWITCH DRIVER
11814M:	Taras Chornyi <tchornyi@marvell.com>
11815S:	Supported
11816W:	https://github.com/Marvell-switching/switchdev-prestera
11817F:	drivers/net/ethernet/marvell/prestera/
11818
11819MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11820M:	Nicolas Pitre <nico@fluxnic.net>
11821S:	Odd Fixes
11822F:	drivers/mmc/host/mvsdio.*
11823
11824MARVELL USB MDIO CONTROLLER DRIVER
11825M:	Tobias Waldekranz <tobias@waldekranz.com>
11826L:	netdev@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11829F:	drivers/net/mdio/mdio-mvusb.c
11830
11831MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11832M:	Hu Ziji <huziji@marvell.com>
11833L:	linux-mmc@vger.kernel.org
11834S:	Supported
11835F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11836F:	drivers/mmc/host/sdhci-xenon*
11837
11838MATROX FRAMEBUFFER DRIVER
11839L:	linux-fbdev@vger.kernel.org
11840S:	Orphan
11841F:	drivers/video/fbdev/matrox/matroxfb_*
11842F:	include/uapi/linux/matroxfb.h
11843
11844MAX15301 DRIVER
11845M:	Daniel Nilsson <daniel.nilsson@flex.com>
11846L:	linux-hwmon@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/hwmon/max15301.rst
11849F:	drivers/hwmon/pmbus/max15301.c
11850
11851MAX16065 HARDWARE MONITOR DRIVER
11852M:	Guenter Roeck <linux@roeck-us.net>
11853L:	linux-hwmon@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/hwmon/max16065.rst
11856F:	drivers/hwmon/max16065.c
11857
11858MAX2175 SDR TUNER DRIVER
11859M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11860L:	linux-media@vger.kernel.org
11861S:	Maintained
11862T:	git git://linuxtv.org/media_tree.git
11863F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11864F:	Documentation/userspace-api/media/drivers/max2175.rst
11865F:	drivers/media/i2c/max2175*
11866F:	include/uapi/linux/max2175.h
11867
11868MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11869L:	linux-hwmon@vger.kernel.org
11870S:	Orphan
11871F:	Documentation/hwmon/max6650.rst
11872F:	drivers/hwmon/max6650.c
11873
11874MAX6697 HARDWARE MONITOR DRIVER
11875M:	Guenter Roeck <linux@roeck-us.net>
11876L:	linux-hwmon@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11879F:	Documentation/hwmon/max6697.rst
11880F:	drivers/hwmon/max6697.c
11881F:	include/linux/platform_data/max6697.h
11882
11883MAX9286 QUAD GMSL DESERIALIZER DRIVER
11884M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11886M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11887M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11891F:	drivers/media/i2c/max9286.c
11892
11893MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11894M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11895L:	linux-media@vger.kernel.org
11896S:	Maintained
11897F:	drivers/staging/media/max96712/max96712.c
11898
11899MAX9860 MONO AUDIO VOICE CODEC DRIVER
11900M:	Peter Rosin <peda@axentia.se>
11901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/sound/max9860.txt
11904F:	sound/soc/codecs/max9860.*
11905
11906MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11907M:	Andreas Klinger <ak@it-klinger.de>
11908L:	linux-iio@vger.kernel.org
11909S:	Maintained
11910F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11911F:	drivers/iio/proximity/mb1232.c
11912
11913MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11914R:	Iskren Chernev <iskren.chernev@gmail.com>
11915R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11916R:	Marek Szyprowski <m.szyprowski@samsung.com>
11917R:	Matheus Castello <matheus@castello.eng.br>
11918L:	linux-pm@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11921F:	drivers/power/supply/max17040_battery.c
11922
11923MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11924R:	Hans de Goede <hdegoede@redhat.com>
11925R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11926R:	Marek Szyprowski <m.szyprowski@samsung.com>
11927R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11928R:	Purism Kernel Team <kernel@puri.sm>
11929L:	linux-pm@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11932F:	drivers/power/supply/max17042_battery.c
11933
11934MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11935M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11936L:	linux-kernel@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11939F:	drivers/regulator/max20086-regulator.c
11940
11941MAXIM MAX77650 PMIC MFD DRIVER
11942M:	Bartosz Golaszewski <brgl@bgdev.pl>
11943L:	linux-kernel@vger.kernel.org
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/*/*max77650.yaml
11946F:	Documentation/devicetree/bindings/*/max77650*.yaml
11947F:	drivers/gpio/gpio-max77650.c
11948F:	drivers/input/misc/max77650-onkey.c
11949F:	drivers/leds/leds-max77650.c
11950F:	drivers/mfd/max77650.c
11951F:	drivers/power/supply/max77650-charger.c
11952F:	drivers/regulator/max77650-regulator.c
11953F:	include/linux/mfd/max77650.h
11954
11955MAXIM MAX77714 PMIC MFD DRIVER
11956M:	Luca Ceresoli <luca@lucaceresoli.net>
11957S:	Maintained
11958F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11959F:	drivers/mfd/max77714.c
11960F:	include/linux/mfd/max77714.h
11961
11962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11963M:	Javier Martinez Canillas <javier@dowhile0.org>
11964L:	linux-kernel@vger.kernel.org
11965S:	Supported
11966F:	Documentation/devicetree/bindings/*/*max77802.yaml
11967F:	drivers/regulator/max77802-regulator.c
11968F:	include/dt-bindings/*/*max77802.h
11969
11970MAXIM MAX77976 BATTERY CHARGER
11971M:	Luca Ceresoli <luca@lucaceresoli.net>
11972S:	Supported
11973F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11974F:	drivers/power/supply/max77976_charger.c
11975
11976MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11977M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11978M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11979L:	linux-pm@vger.kernel.org
11980S:	Supported
11981B:	mailto:linux-samsung-soc@vger.kernel.org
11982F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11983F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11984F:	drivers/power/supply/max14577_charger.c
11985F:	drivers/power/supply/max77693_charger.c
11986
11987MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11988M:	Chanwoo Choi <cw00.choi@samsung.com>
11989M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11990M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11991L:	linux-kernel@vger.kernel.org
11992S:	Supported
11993B:	mailto:linux-samsung-soc@vger.kernel.org
11994F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11995F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11996F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11997F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11998F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11999F:	Documentation/devicetree/bindings/mfd/max77693.txt
12000F:	drivers/*/*max77843.c
12001F:	drivers/*/max14577*.c
12002F:	drivers/*/max77686*.c
12003F:	drivers/*/max77693*.c
12004F:	drivers/clk/clk-max77686.c
12005F:	drivers/extcon/extcon-max14577.c
12006F:	drivers/extcon/extcon-max77693.c
12007F:	drivers/rtc/rtc-max77686.c
12008F:	include/linux/mfd/max14577*.h
12009F:	include/linux/mfd/max77686*.h
12010F:	include/linux/mfd/max77693*.h
12011
12012MAXIRADIO FM RADIO RECEIVER DRIVER
12013M:	Hans Verkuil <hverkuil@xs4all.nl>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016W:	https://linuxtv.org
12017T:	git git://linuxtv.org/media_tree.git
12018F:	drivers/media/radio/radio-maxiradio*
12019
12020MAXLINEAR ETHERNET PHY DRIVER
12021M:	Xu Liang <lxu@maxlinear.com>
12022L:	netdev@vger.kernel.org
12023S:	Supported
12024F:	drivers/net/phy/mxl-gpy.c
12025
12026MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12027R:	Yasushi SHOJI <yashi@spacecubics.com>
12028L:	linux-can@vger.kernel.org
12029S:	Maintained
12030F:	drivers/net/can/usb/mcba_usb.c
12031
12032MCAN MMIO DEVICE DRIVER
12033M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12034L:	linux-can@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12037F:	drivers/net/can/m_can/m_can.c
12038F:	drivers/net/can/m_can/m_can.h
12039F:	drivers/net/can/m_can/m_can_platform.c
12040
12041MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12042M:	Rishi Gupta <gupt21@gmail.com>
12043L:	linux-i2c@vger.kernel.org
12044L:	linux-input@vger.kernel.org
12045S:	Maintained
12046F:	drivers/hid/hid-mcp2221.c
12047
12048MCP251XFD SPI-CAN NETWORK DRIVER
12049M:	Marc Kleine-Budde <mkl@pengutronix.de>
12050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12051R:	Thomas Kopp <thomas.kopp@microchip.com>
12052L:	linux-can@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12055F:	drivers/net/can/spi/mcp251xfd/
12056
12057MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12058M:	Peter Rosin <peda@axentia.se>
12059L:	linux-iio@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12062F:	drivers/iio/potentiometer/mcp4018.c
12063F:	drivers/iio/potentiometer/mcp4531.c
12064
12065MCR20A IEEE-802.15.4 RADIO DRIVER
12066M:	Xue Liu <liuxuenetmail@gmail.com>
12067L:	linux-wpan@vger.kernel.org
12068S:	Maintained
12069W:	https://github.com/xueliu/mcr20a-linux
12070F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12071F:	drivers/net/ieee802154/mcr20a.c
12072F:	drivers/net/ieee802154/mcr20a.h
12073
12074MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12075M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	drivers/iio/dac/cio-dac.c
12079
12080MEDIA CONTROLLER FRAMEWORK
12081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12083L:	linux-media@vger.kernel.org
12084S:	Supported
12085W:	https://www.linuxtv.org
12086T:	git git://linuxtv.org/media_tree.git
12087F:	drivers/media/mc/
12088F:	include/media/media-*.h
12089F:	include/uapi/linux/media.h
12090
12091MEDIA DRIVER FOR FREESCALE IMX PXP
12092M:	Philipp Zabel <p.zabel@pengutronix.de>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095T:	git git://linuxtv.org/media_tree.git
12096F:	drivers/media/platform/nxp/imx-pxp.[ch]
12097
12098MEDIA DRIVERS FOR ASCOT2E
12099M:	Sergey Kozlov <serjk@netup.ru>
12100M:	Abylay Ospan <aospan@netup.ru>
12101L:	linux-media@vger.kernel.org
12102S:	Supported
12103W:	https://linuxtv.org
12104W:	http://netup.tv/
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/dvb-frontends/ascot2e*
12107
12108MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12109M:	Jasmin Jessich <jasmin@anw.at>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112W:	https://linuxtv.org
12113T:	git git://linuxtv.org/media_tree.git
12114F:	drivers/media/dvb-frontends/cxd2099*
12115
12116MEDIA DRIVERS FOR CXD2841ER
12117M:	Sergey Kozlov <serjk@netup.ru>
12118M:	Abylay Ospan <aospan@netup.ru>
12119L:	linux-media@vger.kernel.org
12120S:	Supported
12121W:	https://linuxtv.org
12122W:	http://netup.tv/
12123T:	git git://linuxtv.org/media_tree.git
12124F:	drivers/media/dvb-frontends/cxd2841er*
12125
12126MEDIA DRIVERS FOR CXD2880
12127M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12128L:	linux-media@vger.kernel.org
12129S:	Supported
12130W:	http://linuxtv.org/
12131T:	git git://linuxtv.org/media_tree.git
12132F:	drivers/media/dvb-frontends/cxd2880/*
12133F:	drivers/media/spi/cxd2880*
12134
12135MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12136L:	linux-media@vger.kernel.org
12137S:	Orphan
12138W:	https://linuxtv.org
12139T:	git git://linuxtv.org/media_tree.git
12140F:	drivers/media/pci/ddbridge/*
12141
12142MEDIA DRIVERS FOR FREESCALE IMX
12143M:	Steve Longerbeam <slongerbeam@gmail.com>
12144M:	Philipp Zabel <p.zabel@pengutronix.de>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147T:	git git://linuxtv.org/media_tree.git
12148F:	Documentation/admin-guide/media/imx.rst
12149F:	Documentation/devicetree/bindings/media/imx.txt
12150F:	drivers/staging/media/imx/
12151F:	include/linux/imx-media.h
12152F:	include/media/imx.h
12153
12154MEDIA DRIVERS FOR FREESCALE IMX7
12155M:	Rui Miguel Silva <rmfrfs@gmail.com>
12156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159T:	git git://linuxtv.org/media_tree.git
12160F:	Documentation/admin-guide/media/imx7.rst
12161F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12162F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12163F:	drivers/media/platform/imx/imx-mipi-csis.c
12164F:	drivers/staging/media/imx/imx7-media-csi.c
12165
12166MEDIA DRIVERS FOR HELENE
12167M:	Abylay Ospan <aospan@netup.ru>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170W:	https://linuxtv.org
12171W:	http://netup.tv/
12172T:	git git://linuxtv.org/media_tree.git
12173F:	drivers/media/dvb-frontends/helene*
12174
12175MEDIA DRIVERS FOR HORUS3A
12176M:	Sergey Kozlov <serjk@netup.ru>
12177M:	Abylay Ospan <aospan@netup.ru>
12178L:	linux-media@vger.kernel.org
12179S:	Supported
12180W:	https://linuxtv.org
12181W:	http://netup.tv/
12182T:	git git://linuxtv.org/media_tree.git
12183F:	drivers/media/dvb-frontends/horus3a*
12184
12185MEDIA DRIVERS FOR LNBH25
12186M:	Sergey Kozlov <serjk@netup.ru>
12187M:	Abylay Ospan <aospan@netup.ru>
12188L:	linux-media@vger.kernel.org
12189S:	Supported
12190W:	https://linuxtv.org
12191W:	http://netup.tv/
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/dvb-frontends/lnbh25*
12194
12195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12196L:	linux-media@vger.kernel.org
12197S:	Orphan
12198W:	https://linuxtv.org
12199T:	git git://linuxtv.org/media_tree.git
12200F:	drivers/media/dvb-frontends/mxl5xx*
12201
12202MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12203M:	Sergey Kozlov <serjk@netup.ru>
12204M:	Abylay Ospan <aospan@netup.ru>
12205L:	linux-media@vger.kernel.org
12206S:	Supported
12207W:	https://linuxtv.org
12208W:	http://netup.tv/
12209T:	git git://linuxtv.org/media_tree.git
12210F:	drivers/media/pci/netup_unidvb/*
12211
12212MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12213M:	Dmitry Osipenko <digetx@gmail.com>
12214L:	linux-media@vger.kernel.org
12215L:	linux-tegra@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12219F:	drivers/media/platform/nvidia/tegra-vde/
12220
12221MEDIA DRIVERS FOR RENESAS - CEU
12222M:	Jacopo Mondi <jacopo@jmondi.org>
12223L:	linux-media@vger.kernel.org
12224L:	linux-renesas-soc@vger.kernel.org
12225S:	Supported
12226T:	git git://linuxtv.org/media_tree.git
12227F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12228F:	drivers/media/platform/renesas/renesas-ceu.c
12229F:	include/media/drv-intf/renesas-ceu.h
12230
12231MEDIA DRIVERS FOR RENESAS - DRIF
12232M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12233L:	linux-media@vger.kernel.org
12234L:	linux-renesas-soc@vger.kernel.org
12235S:	Supported
12236T:	git git://linuxtv.org/media_tree.git
12237F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12238F:	drivers/media/platform/renesas/rcar_drif.c
12239
12240MEDIA DRIVERS FOR RENESAS - FCP
12241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12242L:	linux-media@vger.kernel.org
12243L:	linux-renesas-soc@vger.kernel.org
12244S:	Supported
12245T:	git git://linuxtv.org/media_tree.git
12246F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12247F:	drivers/media/platform/renesas/rcar-fcp.c
12248F:	include/media/rcar-fcp.h
12249
12250MEDIA DRIVERS FOR RENESAS - FDP1
12251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12252L:	linux-media@vger.kernel.org
12253L:	linux-renesas-soc@vger.kernel.org
12254S:	Supported
12255T:	git git://linuxtv.org/media_tree.git
12256F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12257F:	drivers/media/platform/renesas/rcar_fdp1.c
12258
12259MEDIA DRIVERS FOR RENESAS - VIN
12260M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12261L:	linux-media@vger.kernel.org
12262L:	linux-renesas-soc@vger.kernel.org
12263S:	Supported
12264T:	git git://linuxtv.org/media_tree.git
12265F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12266F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12267F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12268F:	drivers/media/platform/renesas/rcar-isp.c
12269F:	drivers/media/platform/renesas/rcar-vin/
12270
12271MEDIA DRIVERS FOR RENESAS - VSP1
12272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12273M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12274L:	linux-media@vger.kernel.org
12275L:	linux-renesas-soc@vger.kernel.org
12276S:	Supported
12277T:	git git://linuxtv.org/media_tree.git
12278F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12279F:	drivers/media/platform/renesas/vsp1/
12280
12281MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
12287
12288MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12289L:	linux-media@vger.kernel.org
12290S:	Orphan
12291W:	https://linuxtv.org
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/dvb-frontends/stv6111*
12294
12295MEDIA DRIVERS FOR STM32 - DCMI
12296M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12297L:	linux-media@vger.kernel.org
12298S:	Supported
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12301F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12302
12303MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12305L:	linux-media@vger.kernel.org
12306S:	Maintained
12307W:	https://linuxtv.org
12308Q:	http://patchwork.kernel.org/project/linux-media/list/
12309T:	git git://linuxtv.org/media_tree.git
12310F:	Documentation/admin-guide/media/
12311F:	Documentation/devicetree/bindings/media/
12312F:	Documentation/driver-api/media/
12313F:	Documentation/userspace-api/media/
12314F:	drivers/media/
12315F:	drivers/staging/media/
12316F:	include/linux/platform_data/media/
12317F:	include/media/
12318F:	include/uapi/linux/dvb/
12319F:	include/uapi/linux/ivtv*
12320F:	include/uapi/linux/media.h
12321F:	include/uapi/linux/meye.h
12322F:	include/uapi/linux/uvcvideo.h
12323F:	include/uapi/linux/v4l2-*
12324F:	include/uapi/linux/videodev2.h
12325
12326MEDIATEK BLUETOOTH DRIVER
12327M:	Sean Wang <sean.wang@mediatek.com>
12328L:	linux-bluetooth@vger.kernel.org
12329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12332F:	drivers/bluetooth/btmtkuart.c
12333
12334MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12335M:	Sean Wang <sean.wang@mediatek.com>
12336L:	linux-pm@vger.kernel.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12339F:	drivers/power/reset/mt6323-poweroff.c
12340
12341MEDIATEK CIR DRIVER
12342M:	Sean Wang <sean.wang@mediatek.com>
12343S:	Maintained
12344F:	drivers/media/rc/mtk-cir.c
12345
12346MEDIATEK DMA DRIVER
12347M:	Sean Wang <sean.wang@mediatek.com>
12348L:	dmaengine@vger.kernel.org
12349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/dma/mtk-*
12353F:	drivers/dma/mediatek/
12354
12355MEDIATEK ETHERNET DRIVER
12356M:	Felix Fietkau <nbd@nbd.name>
12357M:	John Crispin <john@phrozen.org>
12358M:	Sean Wang <sean.wang@mediatek.com>
12359M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12360L:	netdev@vger.kernel.org
12361S:	Maintained
12362F:	drivers/net/ethernet/mediatek/
12363
12364MEDIATEK I2C CONTROLLER DRIVER
12365M:	Qii Wang <qii.wang@mediatek.com>
12366L:	linux-i2c@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12369F:	drivers/i2c/busses/i2c-mt65xx.c
12370
12371MEDIATEK IOMMU DRIVER
12372M:	Yong Wu <yong.wu@mediatek.com>
12373L:	iommu@lists.linux-foundation.org
12374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12375S:	Supported
12376F:	Documentation/devicetree/bindings/iommu/mediatek*
12377F:	drivers/iommu/mtk_iommu*
12378F:	include/dt-bindings/memory/mt*-port.h
12379
12380MEDIATEK JPEG DRIVER
12381M:	Rick Chang <rick.chang@mediatek.com>
12382M:	Bin Liu <bin.liu@mediatek.com>
12383S:	Supported
12384F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12385F:	drivers/media/platform/mediatek/jpeg/
12386
12387MEDIATEK MDP DRIVER
12388M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12389M:	Houlong Wei <houlong.wei@mediatek.com>
12390M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12393F:	drivers/media/platform/mediatek/mdp/
12394F:	drivers/media/platform/mediatek/vpu/
12395
12396MEDIATEK MEDIA DRIVER
12397M:	Tiffany Lin <tiffany.lin@mediatek.com>
12398M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12399S:	Supported
12400F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12401F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12402F:	drivers/media/platform/mediatek/vcodec/
12403F:	drivers/media/platform/mediatek/vpu/
12404
12405MEDIATEK MMC/SD/SDIO DRIVER
12406M:	Chaotian Jing <chaotian.jing@mediatek.com>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12409F:	drivers/mmc/host/mtk-sd.c
12410
12411MEDIATEK MT76 WIRELESS LAN DRIVER
12412M:	Felix Fietkau <nbd@nbd.name>
12413M:	Lorenzo Bianconi <lorenzo@kernel.org>
12414M:	Ryder Lee <ryder.lee@mediatek.com>
12415R:	Shayne Chen <shayne.chen@mediatek.com>
12416R:	Sean Wang <sean.wang@mediatek.com>
12417L:	linux-wireless@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12420F:	drivers/net/wireless/mediatek/mt76/
12421
12422MEDIATEK MT7601U WIRELESS LAN DRIVER
12423M:	Jakub Kicinski <kubakici@wp.pl>
12424L:	linux-wireless@vger.kernel.org
12425S:	Maintained
12426F:	drivers/net/wireless/mediatek/mt7601u/
12427
12428MEDIATEK MT7621 CLOCK DRIVER
12429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12432F:	drivers/clk/ralink/clk-mt7621.c
12433
12434MEDIATEK MT7621/28/88 I2C DRIVER
12435M:	Stefan Roese <sr@denx.de>
12436L:	linux-i2c@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12439F:	drivers/i2c/busses/i2c-mt7621.c
12440
12441MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12445F:	drivers/pci/controller/pcie-mt7621.c
12446
12447MEDIATEK MT7621 PHY PCI DRIVER
12448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12451F:	drivers/phy/ralink/phy-mt7621-pci.c
12452
12453MEDIATEK NAND CONTROLLER DRIVER
12454L:	linux-mtd@lists.infradead.org
12455S:	Orphan
12456F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12457F:	drivers/mtd/nand/raw/mtk_*
12458
12459MEDIATEK PMIC LED DRIVER
12460M:	Sean Wang <sean.wang@mediatek.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12463F:	drivers/leds/leds-mt6323.c
12464
12465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12466M:	Sean Wang <sean.wang@mediatek.com>
12467S:	Maintained
12468F:	drivers/char/hw_random/mtk-rng.c
12469
12470MEDIATEK SMI DRIVER
12471M:	Yong Wu <yong.wu@mediatek.com>
12472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12473S:	Supported
12474F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12475F:	drivers/memory/mtk-smi.c
12476F:	include/soc/mediatek/smi.h
12477
12478MEDIATEK SWITCH DRIVER
12479M:	Sean Wang <sean.wang@mediatek.com>
12480M:	Landen Chao <Landen.Chao@mediatek.com>
12481M:	DENG Qingfang <dqfext@gmail.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/dsa/mt7530.*
12485F:	net/dsa/tag_mtk.c
12486
12487MEDIATEK USB3 DRD IP DRIVER
12488M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12489L:	linux-usb@vger.kernel.org
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/usb/mediatek,*
12494F:	drivers/usb/host/xhci-mtk*
12495F:	drivers/usb/mtu3/
12496
12497MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12498M:	Peter Senna Tschudin <peter.senna@gmail.com>
12499M:	Martin Donnelly <martin.donnelly@ge.com>
12500M:	Martyn Welch <martyn.welch@collabora.co.uk>
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12503F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12504
12505MEGARAID SCSI/SAS DRIVERS
12506M:	Kashyap Desai <kashyap.desai@broadcom.com>
12507M:	Sumit Saxena <sumit.saxena@broadcom.com>
12508M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12509L:	megaraidlinux.pdl@broadcom.com
12510L:	linux-scsi@vger.kernel.org
12511S:	Maintained
12512W:	http://www.avagotech.com/support/
12513F:	Documentation/scsi/megaraid.rst
12514F:	drivers/scsi/megaraid.*
12515F:	drivers/scsi/megaraid/
12516
12517MELEXIS MLX90614 DRIVER
12518M:	Crt Mori <cmo@melexis.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Supported
12521W:	http://www.melexis.com
12522F:	drivers/iio/temperature/mlx90614.c
12523
12524MELEXIS MLX90632 DRIVER
12525M:	Crt Mori <cmo@melexis.com>
12526L:	linux-iio@vger.kernel.org
12527S:	Supported
12528W:	http://www.melexis.com
12529F:	drivers/iio/temperature/mlx90632.c
12530
12531MELFAS MIP4 TOUCHSCREEN DRIVER
12532M:	Sangwon Jee <jeesw@melfas.com>
12533S:	Supported
12534W:	http://www.melfas.com
12535F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12536F:	drivers/input/touchscreen/melfas_mip4.c
12537
12538MELLANOX BLUEFIELD I2C DRIVER
12539M:	Khalil Blaiech <kblaiech@nvidia.com>
12540L:	linux-i2c@vger.kernel.org
12541S:	Supported
12542F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12543F:	drivers/i2c/busses/i2c-mlxbf.c
12544
12545MELLANOX ETHERNET DRIVER (mlx4_en)
12546M:	Tariq Toukan <tariqt@nvidia.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549W:	http://www.mellanox.com
12550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12551F:	drivers/net/ethernet/mellanox/mlx4/en_*
12552
12553MELLANOX ETHERNET DRIVER (mlx5e)
12554M:	Saeed Mahameed <saeedm@nvidia.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557W:	http://www.mellanox.com
12558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12559F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12560
12561MELLANOX ETHERNET INNOVA DRIVERS
12562R:	Boris Pismenny <borisp@nvidia.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565W:	http://www.mellanox.com
12566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12567F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12568F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12569F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12570F:	include/linux/mlx5/mlx5_ifc_fpga.h
12571
12572MELLANOX ETHERNET SWITCH DRIVERS
12573M:	Ido Schimmel <idosch@nvidia.com>
12574M:	Petr Machata <petrm@nvidia.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577W:	http://www.mellanox.com
12578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12579F:	drivers/net/ethernet/mellanox/mlxsw/
12580F:	tools/testing/selftests/drivers/net/mlxsw/
12581
12582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12583M:	mlxsw@nvidia.com
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586W:	http://www.mellanox.com
12587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12588F:	drivers/net/ethernet/mellanox/mlxfw/
12589
12590MELLANOX HARDWARE PLATFORM SUPPORT
12591M:	Hans de Goede <hdegoede@redhat.com>
12592M:	Mark Gross <markgross@kernel.org>
12593M:	Vadim Pasternak <vadimp@nvidia.com>
12594L:	platform-driver-x86@vger.kernel.org
12595S:	Supported
12596F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12597F:	drivers/platform/mellanox/
12598F:	include/linux/platform_data/mlxreg.h
12599
12600MELLANOX MLX4 core VPI driver
12601M:	Tariq Toukan <tariqt@nvidia.com>
12602L:	netdev@vger.kernel.org
12603L:	linux-rdma@vger.kernel.org
12604S:	Supported
12605W:	http://www.mellanox.com
12606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12607F:	drivers/net/ethernet/mellanox/mlx4/
12608F:	include/linux/mlx4/
12609
12610MELLANOX MLX4 IB driver
12611M:	Yishai Hadas <yishaih@nvidia.com>
12612L:	linux-rdma@vger.kernel.org
12613S:	Supported
12614W:	http://www.mellanox.com
12615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12616F:	drivers/infiniband/hw/mlx4/
12617F:	include/linux/mlx4/
12618F:	include/uapi/rdma/mlx4-abi.h
12619
12620MELLANOX MLX5 core VPI driver
12621M:	Saeed Mahameed <saeedm@nvidia.com>
12622M:	Leon Romanovsky <leonro@nvidia.com>
12623L:	netdev@vger.kernel.org
12624L:	linux-rdma@vger.kernel.org
12625S:	Supported
12626W:	http://www.mellanox.com
12627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12628F:	Documentation/networking/device_drivers/ethernet/mellanox/
12629F:	drivers/net/ethernet/mellanox/mlx5/core/
12630F:	include/linux/mlx5/
12631
12632MELLANOX MLX5 IB driver
12633M:	Leon Romanovsky <leonro@nvidia.com>
12634L:	linux-rdma@vger.kernel.org
12635S:	Supported
12636W:	http://www.mellanox.com
12637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12638F:	drivers/infiniband/hw/mlx5/
12639F:	include/linux/mlx5/
12640F:	include/uapi/rdma/mlx5-abi.h
12641
12642MELLANOX MLXCPLD I2C AND MUX DRIVER
12643M:	Vadim Pasternak <vadimp@nvidia.com>
12644M:	Michael Shych <michaelsh@nvidia.com>
12645L:	linux-i2c@vger.kernel.org
12646S:	Supported
12647F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12648F:	drivers/i2c/busses/i2c-mlxcpld.c
12649F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12650
12651MELLANOX MLXCPLD LED DRIVER
12652M:	Vadim Pasternak <vadimp@nvidia.com>
12653L:	linux-leds@vger.kernel.org
12654S:	Supported
12655F:	Documentation/leds/leds-mlxcpld.rst
12656F:	drivers/leds/leds-mlxcpld.c
12657F:	drivers/leds/leds-mlxreg.c
12658
12659MELLANOX PLATFORM DRIVER
12660M:	Vadim Pasternak <vadimp@nvidia.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/mlx-platform.c
12664
12665MEMBARRIER SUPPORT
12666M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12667M:	"Paul E. McKenney" <paulmck@kernel.org>
12668L:	linux-kernel@vger.kernel.org
12669S:	Supported
12670F:	arch/powerpc/include/asm/membarrier.h
12671F:	include/uapi/linux/membarrier.h
12672F:	kernel/sched/membarrier.c
12673
12674MEMBLOCK
12675M:	Mike Rapoport <rppt@kernel.org>
12676L:	linux-mm@kvack.org
12677S:	Maintained
12678F:	Documentation/core-api/boot-time-mm.rst
12679F:	include/linux/memblock.h
12680F:	mm/memblock.c
12681F:	tools/testing/memblock/
12682
12683MEMORY CONTROLLER DRIVERS
12684M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12685L:	linux-kernel@vger.kernel.org
12686S:	Maintained
12687B:	mailto:krzysztof.kozlowski@linaro.org
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12689F:	Documentation/devicetree/bindings/memory-controllers/
12690F:	drivers/memory/
12691F:	include/dt-bindings/memory/
12692F:	include/memory/
12693
12694MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12695M:	Dmitry Osipenko <digetx@gmail.com>
12696L:	linux-pm@vger.kernel.org
12697L:	linux-tegra@vger.kernel.org
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12699S:	Maintained
12700F:	drivers/devfreq/tegra30-devfreq.c
12701
12702MEMORY MANAGEMENT
12703M:	Andrew Morton <akpm@linux-foundation.org>
12704L:	linux-mm@kvack.org
12705S:	Maintained
12706W:	http://www.linux-mm.org
12707T:	quilt https://ozlabs.org/~akpm/mmotm/
12708T:	quilt https://ozlabs.org/~akpm/mmots/
12709T:	git git://github.com/hnaz/linux-mm.git
12710F:	include/linux/gfp.h
12711F:	include/linux/memory_hotplug.h
12712F:	include/linux/mm.h
12713F:	include/linux/mmzone.h
12714F:	include/linux/pagewalk.h
12715F:	include/linux/vmalloc.h
12716F:	mm/
12717F:	tools/testing/selftests/vm/
12718
12719MEMORY TECHNOLOGY DEVICES (MTD)
12720M:	Miquel Raynal <miquel.raynal@bootlin.com>
12721M:	Richard Weinberger <richard@nod.at>
12722M:	Vignesh Raghavendra <vigneshr@ti.com>
12723L:	linux-mtd@lists.infradead.org
12724S:	Maintained
12725W:	http://www.linux-mtd.infradead.org/
12726Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12727C:	irc://irc.oftc.net/mtd
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12730F:	Documentation/devicetree/bindings/mtd/
12731F:	drivers/mtd/
12732F:	include/linux/mtd/
12733F:	include/uapi/mtd/
12734
12735MEN A21 WATCHDOG DRIVER
12736M:	Johannes Thumshirn <morbidrsa@gmail.com>
12737L:	linux-watchdog@vger.kernel.org
12738S:	Maintained
12739F:	drivers/watchdog/mena21_wdt.c
12740
12741MEN CHAMELEON BUS (mcb)
12742M:	Johannes Thumshirn <morbidrsa@gmail.com>
12743S:	Maintained
12744F:	Documentation/driver-api/men-chameleon-bus.rst
12745F:	drivers/mcb/
12746F:	include/linux/mcb.h
12747
12748MEN F21BMC (Board Management Controller)
12749M:	Andreas Werner <andreas.werner@men.de>
12750S:	Supported
12751F:	Documentation/hwmon/menf21bmc.rst
12752F:	drivers/hwmon/menf21bmc_hwmon.c
12753F:	drivers/leds/leds-menf21bmc.c
12754F:	drivers/mfd/menf21bmc.c
12755F:	drivers/watchdog/menf21bmc_wdt.c
12756
12757MEN Z069 WATCHDOG DRIVER
12758M:	Johannes Thumshirn <jth@kernel.org>
12759L:	linux-watchdog@vger.kernel.org
12760S:	Maintained
12761F:	drivers/watchdog/menz69_wdt.c
12762
12763MESON AO CEC DRIVER FOR AMLOGIC SOCS
12764M:	Neil Armstrong <narmstrong@baylibre.com>
12765L:	linux-media@vger.kernel.org
12766L:	linux-amlogic@lists.infradead.org
12767S:	Supported
12768W:	http://linux-meson.com/
12769T:	git git://linuxtv.org/media_tree.git
12770F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12771F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12772F:	drivers/media/cec/platform/meson/ao-cec.c
12773
12774MESON GE2D DRIVER FOR AMLOGIC SOCS
12775M:	Neil Armstrong <narmstrong@baylibre.com>
12776L:	linux-media@vger.kernel.org
12777L:	linux-amlogic@lists.infradead.org
12778S:	Supported
12779T:	git git://linuxtv.org/media_tree.git
12780F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12781F:	drivers/media/platform/amlogic/meson-ge2d/
12782
12783MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12784M:	Liang Yang <liang.yang@amlogic.com>
12785L:	linux-mtd@lists.infradead.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12788F:	drivers/mtd/nand/raw/meson_*
12789
12790MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12791M:	Neil Armstrong <narmstrong@baylibre.com>
12792L:	linux-media@vger.kernel.org
12793L:	linux-amlogic@lists.infradead.org
12794S:	Supported
12795T:	git git://linuxtv.org/media_tree.git
12796F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12797F:	drivers/staging/media/meson/vdec/
12798
12799METHODE UDPU SUPPORT
12800M:	Vladimir Vid <vladimir.vid@sartura.hr>
12801S:	Maintained
12802F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12803
12804MHI BUS
12805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12806R:	Hemant Kumar <hemantk@codeaurora.org>
12807L:	mhi@lists.linux.dev
12808L:	linux-arm-msm@vger.kernel.org
12809S:	Maintained
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12811F:	Documentation/ABI/stable/sysfs-bus-mhi
12812F:	Documentation/mhi/
12813F:	drivers/bus/mhi/
12814F:	include/linux/mhi.h
12815
12816MICROBLAZE ARCHITECTURE
12817M:	Michal Simek <monstr@monstr.eu>
12818S:	Supported
12819W:	http://www.monstr.eu/fdt/
12820T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12821F:	arch/microblaze/
12822
12823MICROCHIP AT91 DMA DRIVERS
12824M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12825M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12827L:	dmaengine@vger.kernel.org
12828S:	Supported
12829F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12830F:	drivers/dma/at_hdmac.c
12831F:	drivers/dma/at_hdmac_regs.h
12832F:	drivers/dma/at_xdmac.c
12833F:	include/dt-bindings/dma/at91.h
12834
12835MICROCHIP AT91 SERIAL DRIVER
12836M:	Richard Genoud <richard.genoud@gmail.com>
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12839F:	drivers/tty/serial/atmel_serial.c
12840F:	drivers/tty/serial/atmel_serial.h
12841
12842MICROCHIP AT91 USART MFD DRIVER
12843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12844L:	linux-kernel@vger.kernel.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847F:	drivers/mfd/at91-usart.c
12848F:	include/dt-bindings/mfd/at91-usart.h
12849
12850MICROCHIP AT91 USART SPI DRIVER
12851M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12852L:	linux-spi@vger.kernel.org
12853S:	Supported
12854F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12855F:	drivers/spi/spi-at91-usart.c
12856
12857MICROCHIP AUDIO ASOC DRIVERS
12858M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12860S:	Supported
12861F:	sound/soc/atmel
12862
12863MICROCHIP CSI2DC DRIVER
12864M:	Eugen Hristev <eugen.hristev@microchip.com>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12868F:	drivers/media/platform/atmel/microchip-csi2dc.c
12869
12870MICROCHIP ECC DRIVER
12871M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12872L:	linux-crypto@vger.kernel.org
12873S:	Maintained
12874F:	drivers/crypto/atmel-ecc.*
12875
12876MICROCHIP EIC DRIVER
12877M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12879S:	Supported
12880F:	drivers/irqchip/irq-mchp-eic.c
12881
12882MICROCHIP I2C DRIVER
12883M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12884L:	linux-i2c@vger.kernel.org
12885S:	Supported
12886F:	drivers/i2c/busses/i2c-at91-*.c
12887F:	drivers/i2c/busses/i2c-at91.h
12888
12889MICROCHIP ISC DRIVER
12890M:	Eugen Hristev <eugen.hristev@microchip.com>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12894F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12895F:	drivers/media/platform/atmel/atmel-isc*
12896F:	drivers/media/platform/atmel/atmel-sama*-isc*
12897F:	include/linux/atmel-isc-media.h
12898
12899MICROCHIP ISI DRIVER
12900M:	Eugen Hristev <eugen.hristev@microchip.com>
12901L:	linux-media@vger.kernel.org
12902S:	Supported
12903F:	drivers/media/platform/atmel/atmel-isi.c
12904F:	drivers/media/platform/atmel/atmel-isi.h
12905
12906MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12907M:	Woojung Huh <woojung.huh@microchip.com>
12908M:	UNGLinuxDriver@microchip.com
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12912F:	drivers/net/dsa/microchip/*
12913F:	include/linux/platform_data/microchip-ksz.h
12914F:	net/dsa/tag_ksz.c
12915
12916MICROCHIP LAN743X ETHERNET DRIVER
12917M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12918M:	UNGLinuxDriver@microchip.com
12919L:	netdev@vger.kernel.org
12920S:	Maintained
12921F:	drivers/net/ethernet/microchip/lan743x_*
12922
12923MICROCHIP LAN966X ETHERNET DRIVER
12924M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12925M:	UNGLinuxDriver@microchip.com
12926L:	netdev@vger.kernel.org
12927S:	Maintained
12928F:	drivers/net/ethernet/microchip/lan966x/*
12929
12930MICROCHIP LCDFB DRIVER
12931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12932L:	linux-fbdev@vger.kernel.org
12933S:	Maintained
12934F:	drivers/video/fbdev/atmel_lcdfb.c
12935F:	include/video/atmel_lcdc.h
12936
12937MICROCHIP MCP16502 PMIC DRIVER
12938M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12940S:	Supported
12941F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12942F:	drivers/regulator/mcp16502.c
12943
12944MICROCHIP MCP3911 ADC DRIVER
12945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12946M:	Kent Gustavsson <kent@minoris.se>
12947L:	linux-iio@vger.kernel.org
12948S:	Supported
12949F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12950F:	drivers/iio/adc/mcp3911.c
12951
12952MICROCHIP MMC/SD/SDIO MCI DRIVER
12953M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12954S:	Maintained
12955F:	drivers/mmc/host/atmel-mci.c
12956
12957MICROCHIP NAND DRIVER
12958M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12959L:	linux-mtd@lists.infradead.org
12960S:	Supported
12961F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12962F:	drivers/mtd/nand/raw/atmel/*
12963
12964MICROCHIP PWM DRIVER
12965M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12967L:	linux-pwm@vger.kernel.org
12968S:	Supported
12969F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12970F:	drivers/pwm/pwm-atmel.c
12971
12972MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12973M:	Eugen Hristev <eugen.hristev@microchip.com>
12974L:	linux-iio@vger.kernel.org
12975S:	Supported
12976F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12977F:	drivers/iio/adc/at91-sama5d2_adc.c
12978F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12979
12980MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12981M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12982S:	Supported
12983F:	drivers/power/reset/at91-sama5d2_shdwc.c
12984
12985MICROCHIP SPI DRIVER
12986M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12987S:	Supported
12988F:	drivers/spi/spi-atmel.*
12989
12990MICROCHIP SSC DRIVER
12991M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12993S:	Supported
12994F:	drivers/misc/atmel-ssc.c
12995F:	include/linux/atmel-ssc.h
12996
12997MICROCHIP USB251XB DRIVER
12998M:	Richard Leitner <richard.leitner@skidata.com>
12999L:	linux-usb@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13002F:	drivers/usb/misc/usb251xb.c
13003
13004MICROCHIP USBA UDC DRIVER
13005M:	Cristian Birsan <cristian.birsan@microchip.com>
13006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13007S:	Supported
13008F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13009
13010MICROCHIP WILC1000 WIFI DRIVER
13011M:	Ajay Singh <ajay.kathat@microchip.com>
13012M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13013L:	linux-wireless@vger.kernel.org
13014S:	Supported
13015F:	drivers/net/wireless/microchip/wilc1000/
13016
13017MICROSEMI MIPS SOCS
13018M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13019M:	UNGLinuxDriver@microchip.com
13020L:	linux-mips@vger.kernel.org
13021S:	Supported
13022F:	Documentation/devicetree/bindings/mips/mscc.txt
13023F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13024F:	arch/mips/boot/dts/mscc/
13025F:	arch/mips/configs/generic/board-ocelot.config
13026F:	arch/mips/generic/board-ocelot.c
13027
13028MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13029M:	Don Brace <don.brace@microchip.com>
13030L:	storagedev@microchip.com
13031L:	linux-scsi@vger.kernel.org
13032S:	Supported
13033F:	Documentation/scsi/smartpqi.rst
13034F:	drivers/scsi/smartpqi/Kconfig
13035F:	drivers/scsi/smartpqi/Makefile
13036F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13037F:	include/linux/cciss*.h
13038F:	include/uapi/linux/cciss*.h
13039
13040MICROSOFT SURFACE BATTERY AND AC DRIVERS
13041M:	Maximilian Luz <luzmaximilian@gmail.com>
13042L:	linux-pm@vger.kernel.org
13043L:	platform-driver-x86@vger.kernel.org
13044S:	Maintained
13045F:	drivers/power/supply/surface_battery.c
13046F:	drivers/power/supply/surface_charger.c
13047
13048MICROSOFT SURFACE DTX DRIVER
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13053F:	drivers/platform/surface/surface_dtx.c
13054F:	include/uapi/linux/surface_aggregator/dtx.h
13055
13056MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13057M:	Maximilian Luz <luzmaximilian@gmail.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060F:	drivers/platform/surface/surface_gpe.c
13061
13062MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13063M:	Hans de Goede <hdegoede@redhat.com>
13064M:	Mark Gross <markgross@kernel.org>
13065M:	Maximilian Luz <luzmaximilian@gmail.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13069F:	drivers/platform/surface/
13070
13071MICROSOFT SURFACE HID TRANSPORT DRIVER
13072M:	Maximilian Luz <luzmaximilian@gmail.com>
13073L:	linux-input@vger.kernel.org
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/hid/surface-hid/
13077
13078MICROSOFT SURFACE HOT-PLUG DRIVER
13079M:	Maximilian Luz <luzmaximilian@gmail.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	drivers/platform/surface/surface_hotplug.c
13083
13084MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13085M:	Maximilian Luz <luzmaximilian@gmail.com>
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Maintained
13088F:	drivers/platform/surface/surface_platform_profile.c
13089
13090MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13091M:	Chen Yu <yu.c.chen@intel.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Supported
13094F:	drivers/platform/surface/surfacepro3_button.c
13095
13096MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13097M:	Maximilian Luz <luzmaximilian@gmail.com>
13098L:	platform-driver-x86@vger.kernel.org
13099S:	Maintained
13100W:	https://github.com/linux-surface/surface-aggregator-module
13101C:	irc://irc.libera.chat/linux-surface
13102F:	Documentation/driver-api/surface_aggregator/
13103F:	drivers/platform/surface/aggregator/
13104F:	drivers/platform/surface/surface_acpi_notify.c
13105F:	drivers/platform/surface/surface_aggregator_cdev.c
13106F:	drivers/platform/surface/surface_aggregator_registry.c
13107F:	include/linux/surface_acpi_notify.h
13108F:	include/linux/surface_aggregator/
13109F:	include/uapi/linux/surface_aggregator/
13110
13111MICROTEK X6 SCANNER
13112M:	Oliver Neukum <oliver@neukum.org>
13113S:	Maintained
13114F:	drivers/usb/image/microtek.*
13115
13116MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13117M:	Luka Kovacic <luka.kovacic@sartura.hr>
13118M:	Luka Perkov <luka.perkov@sartura.hr>
13119S:	Maintained
13120F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13121F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13122F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13123F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13124F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13125F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13126
13127MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13132F:	Documentation/driver-api/media/drivers/ccs/
13133F:	Documentation/userspace-api/media/drivers/ccs.rst
13134F:	drivers/media/i2c/ccs-pll.c
13135F:	drivers/media/i2c/ccs-pll.h
13136F:	drivers/media/i2c/ccs/
13137F:	include/uapi/linux/ccs.h
13138F:	include/uapi/linux/smiapp.h
13139
13140MIPS
13141M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13142L:	linux-mips@vger.kernel.org
13143S:	Maintained
13144W:	http://www.linux-mips.org/
13145Q:	https://patchwork.kernel.org/project/linux-mips/list/
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13147F:	Documentation/devicetree/bindings/mips/
13148F:	Documentation/mips/
13149F:	arch/mips/
13150F:	drivers/platform/mips/
13151
13152MIPS BOSTON DEVELOPMENT BOARD
13153M:	Paul Burton <paulburton@kernel.org>
13154L:	linux-mips@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13157F:	arch/mips/boot/dts/img/boston.dts
13158F:	arch/mips/configs/generic/board-boston.config
13159F:	drivers/clk/imgtec/clk-boston.c
13160F:	include/dt-bindings/clock/boston-clock.h
13161
13162MIPS CORE DRIVERS
13163M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13164M:	Serge Semin <fancer.lancer@gmail.com>
13165L:	linux-mips@vger.kernel.org
13166S:	Supported
13167F:	drivers/bus/mips_cdmm.c
13168F:	drivers/clocksource/mips-gic-timer.c
13169F:	drivers/cpuidle/cpuidle-cps.c
13170F:	drivers/irqchip/irq-mips-cpu.c
13171F:	drivers/irqchip/irq-mips-gic.c
13172
13173MIPS GENERIC PLATFORM
13174M:	Paul Burton <paulburton@kernel.org>
13175L:	linux-mips@vger.kernel.org
13176S:	Supported
13177F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13178F:	arch/mips/generic/
13179F:	arch/mips/tools/generic-board-config.sh
13180
13181MIPS RINT INSTRUCTION EMULATION
13182M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13183L:	linux-mips@vger.kernel.org
13184S:	Supported
13185F:	arch/mips/math-emu/dp_rint.c
13186F:	arch/mips/math-emu/sp_rint.c
13187
13188MIPS/LOONGSON1 ARCHITECTURE
13189M:	Keguang Zhang <keguang.zhang@gmail.com>
13190L:	linux-mips@vger.kernel.org
13191S:	Maintained
13192F:	arch/mips/include/asm/mach-loongson32/
13193F:	arch/mips/loongson32/
13194F:	drivers/*/*/*loongson1*
13195F:	drivers/*/*loongson1*
13196
13197MIPS/LOONGSON2EF ARCHITECTURE
13198M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13199L:	linux-mips@vger.kernel.org
13200S:	Maintained
13201F:	arch/mips/include/asm/mach-loongson2ef/
13202F:	arch/mips/loongson2ef/
13203F:	drivers/cpufreq/loongson2_cpufreq.c
13204
13205MIPS/LOONGSON64 ARCHITECTURE
13206M:	Huacai Chen <chenhuacai@kernel.org>
13207M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13208L:	linux-mips@vger.kernel.org
13209S:	Maintained
13210F:	arch/mips/include/asm/mach-loongson64/
13211F:	arch/mips/loongson64/
13212F:	drivers/irqchip/irq-loongson*
13213F:	drivers/platform/mips/cpu_hwmon.c
13214
13215MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13216M:	Hans Verkuil <hverkuil@xs4all.nl>
13217L:	linux-media@vger.kernel.org
13218S:	Odd Fixes
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/radio/radio-miropcm20*
13222
13223MMP SUPPORT
13224R:	Lubomir Rintel <lkundrak@v3.sk>
13225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13226S:	Odd Fixes
13227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13228F:	arch/arm/boot/dts/mmp*
13229F:	arch/arm/mach-mmp/
13230F:	include/linux/soc/mmp/
13231
13232MMP USB PHY DRIVERS
13233R:	Lubomir Rintel <lkundrak@v3.sk>
13234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235S:	Maintained
13236F:	drivers/phy/marvell/phy-mmp3-usb.c
13237F:	drivers/phy/marvell/phy-pxa-usb.c
13238
13239MMU GATHER AND TLB INVALIDATION
13240M:	Will Deacon <will@kernel.org>
13241M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13242M:	Andrew Morton <akpm@linux-foundation.org>
13243M:	Nick Piggin <npiggin@gmail.com>
13244M:	Peter Zijlstra <peterz@infradead.org>
13245L:	linux-arch@vger.kernel.org
13246L:	linux-mm@kvack.org
13247S:	Maintained
13248F:	arch/*/include/asm/tlb.h
13249F:	include/asm-generic/tlb.h
13250F:	mm/mmu_gather.c
13251
13252MN88472 MEDIA DRIVER
13253M:	Antti Palosaari <crope@iki.fi>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256W:	https://linuxtv.org
13257W:	http://palosaari.fi/linux/
13258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13259F:	drivers/media/dvb-frontends/mn88472*
13260
13261MN88473 MEDIA DRIVER
13262M:	Antti Palosaari <crope@iki.fi>
13263L:	linux-media@vger.kernel.org
13264S:	Maintained
13265W:	https://linuxtv.org
13266W:	http://palosaari.fi/linux/
13267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13268F:	drivers/media/dvb-frontends/mn88473*
13269
13270MODULE SUPPORT
13271M:	Luis Chamberlain <mcgrof@kernel.org>
13272L:	linux-modules@vger.kernel.org
13273L:	linux-kernel@vger.kernel.org
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13276F:	include/linux/module.h
13277F:	kernel/module.c
13278
13279MONOLITHIC POWER SYSTEM PMIC DRIVER
13280M:	Saravanan Sekar <sravanhome@gmail.com>
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13283F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13284F:	drivers/iio/adc/mp2629_adc.c
13285F:	drivers/mfd/mp2629.c
13286F:	drivers/power/supply/mp2629_charger.c
13287F:	drivers/regulator/mp5416.c
13288F:	drivers/regulator/mpq7920.c
13289F:	drivers/regulator/mpq7920.h
13290F:	include/linux/mfd/mp2629.h
13291
13292MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13293S:	Orphan
13294W:	http://popies.net/meye/
13295F:	Documentation/userspace-api/media/drivers/meye*
13296F:	drivers/media/pci/meye/
13297F:	include/uapi/linux/meye.h
13298
13299MOTORCOMM PHY DRIVER
13300M:	Peter Geis <pgwipeout@gmail.com>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/phy/motorcomm.c
13304
13305MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13306M:	Jiri Slaby <jirislaby@kernel.org>
13307S:	Maintained
13308F:	Documentation/driver-api/serial/moxa-smartio.rst
13309F:	drivers/tty/mxser.*
13310
13311MR800 AVERMEDIA USB FM RADIO DRIVER
13312M:	Alexey Klimov <klimov.linux@gmail.com>
13313L:	linux-media@vger.kernel.org
13314S:	Maintained
13315T:	git git://linuxtv.org/media_tree.git
13316F:	drivers/media/radio/radio-mr800.c
13317
13318MRF24J40 IEEE 802.15.4 RADIO DRIVER
13319M:	Alan Ott <alan@signal11.us>
13320L:	linux-wpan@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13323F:	drivers/net/ieee802154/mrf24j40.c
13324
13325MSI LAPTOP SUPPORT
13326M:	"Lee, Chun-Yi" <jlee@suse.com>
13327L:	platform-driver-x86@vger.kernel.org
13328S:	Maintained
13329F:	drivers/platform/x86/msi-laptop.c
13330
13331MSI WMI SUPPORT
13332L:	platform-driver-x86@vger.kernel.org
13333S:	Orphan
13334F:	drivers/platform/x86/msi-wmi.c
13335
13336MSI001 MEDIA DRIVER
13337M:	Antti Palosaari <crope@iki.fi>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341W:	http://palosaari.fi/linux/
13342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13343T:	git git://linuxtv.org/anttip/media_tree.git
13344F:	drivers/media/tuners/msi001*
13345
13346MSI2500 MEDIA DRIVER
13347M:	Antti Palosaari <crope@iki.fi>
13348L:	linux-media@vger.kernel.org
13349S:	Maintained
13350W:	https://linuxtv.org
13351W:	http://palosaari.fi/linux/
13352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13353T:	git git://linuxtv.org/anttip/media_tree.git
13354F:	drivers/media/usb/msi2500/
13355
13356MSTAR INTERRUPT CONTROLLER DRIVER
13357M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13358M:	Daniel Palmer <daniel@thingy.jp>
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13361F:	drivers/irqchip/irq-mst-intc.c
13362
13363MSYSTEMS DISKONCHIP G3 MTD DRIVER
13364M:	Robert Jarzmik <robert.jarzmik@free.fr>
13365L:	linux-mtd@lists.infradead.org
13366S:	Maintained
13367F:	drivers/mtd/devices/docg3*
13368
13369MT9M032 APTINA SENSOR DRIVER
13370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373T:	git git://linuxtv.org/media_tree.git
13374F:	drivers/media/i2c/mt9m032.c
13375F:	include/media/i2c/mt9m032.h
13376
13377MT9P031 APTINA CAMERA SENSOR
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381T:	git git://linuxtv.org/media_tree.git
13382F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13383F:	drivers/media/i2c/mt9p031.c
13384F:	include/media/i2c/mt9p031.h
13385
13386MT9T001 APTINA CAMERA SENSOR
13387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13388L:	linux-media@vger.kernel.org
13389S:	Maintained
13390T:	git git://linuxtv.org/media_tree.git
13391F:	drivers/media/i2c/mt9t001.c
13392F:	include/media/i2c/mt9t001.h
13393
13394MT9T112 APTINA CAMERA SENSOR
13395M:	Jacopo Mondi <jacopo@jmondi.org>
13396L:	linux-media@vger.kernel.org
13397S:	Odd Fixes
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/i2c/mt9t112.c
13400F:	include/media/i2c/mt9t112.h
13401
13402MT9V032 APTINA CAMERA SENSOR
13403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406T:	git git://linuxtv.org/media_tree.git
13407F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13408F:	drivers/media/i2c/mt9v032.c
13409F:	include/media/i2c/mt9v032.h
13410
13411MT9V111 APTINA CAMERA SENSOR
13412M:	Jacopo Mondi <jacopo@jmondi.org>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415T:	git git://linuxtv.org/media_tree.git
13416F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13417F:	drivers/media/i2c/mt9v111.c
13418
13419MULTIFUNCTION DEVICES (MFD)
13420M:	Lee Jones <lee.jones@linaro.org>
13421S:	Supported
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13423F:	Documentation/devicetree/bindings/mfd/
13424F:	drivers/mfd/
13425F:	include/dt-bindings/mfd/
13426F:	include/linux/mfd/
13427
13428MULTIMEDIA CARD (MMC) ETC. OVER SPI
13429S:	Orphan
13430F:	drivers/mmc/host/mmc_spi.c
13431F:	include/linux/spi/mmc_spi.h
13432
13433MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13434M:	Ulf Hansson <ulf.hansson@linaro.org>
13435L:	linux-mmc@vger.kernel.org
13436S:	Maintained
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13438F:	Documentation/devicetree/bindings/mmc/
13439F:	drivers/mmc/
13440F:	include/linux/mmc/
13441F:	include/uapi/linux/mmc/
13442
13443MULTIPLEXER SUBSYSTEM
13444M:	Peter Rosin <peda@axentia.se>
13445S:	Maintained
13446F:	Documentation/ABI/testing/sysfs-class-mux*
13447F:	Documentation/devicetree/bindings/mux/
13448F:	drivers/mux/
13449F:	include/dt-bindings/mux/
13450F:	include/linux/mux/
13451
13452MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13453M:	Bin Liu <b-liu@ti.com>
13454L:	linux-usb@vger.kernel.org
13455S:	Maintained
13456F:	drivers/usb/musb/
13457
13458MXL301RF MEDIA DRIVER
13459M:	Akihiro Tsukada <tskd08@gmail.com>
13460L:	linux-media@vger.kernel.org
13461S:	Odd Fixes
13462F:	drivers/media/tuners/mxl301rf*
13463
13464MXL5007T MEDIA DRIVER
13465M:	Michael Krufky <mkrufky@linuxtv.org>
13466L:	linux-media@vger.kernel.org
13467S:	Maintained
13468W:	https://linuxtv.org
13469W:	http://github.com/mkrufky
13470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13471T:	git git://linuxtv.org/mkrufky/tuners.git
13472F:	drivers/media/tuners/mxl5007t.*
13473
13474MXSFB DRM DRIVER
13475M:	Marek Vasut <marex@denx.de>
13476M:	Stefan Agner <stefan@agner.ch>
13477L:	dri-devel@lists.freedesktop.org
13478S:	Supported
13479T:	git git://anongit.freedesktop.org/drm/drm-misc
13480F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13481F:	drivers/gpu/drm/mxsfb/
13482
13483MYLEX DAC960 PCI RAID Controller
13484M:	Hannes Reinecke <hare@kernel.org>
13485L:	linux-scsi@vger.kernel.org
13486S:	Supported
13487F:	drivers/scsi/myrb.*
13488F:	drivers/scsi/myrs.*
13489
13490MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13491M:	Chris Lee <christopher.lee@cspi.com>
13492L:	netdev@vger.kernel.org
13493S:	Supported
13494W:	https://www.cspi.com/ethernet-products/support/downloads/
13495F:	drivers/net/ethernet/myricom/myri10ge/
13496
13497NAND FLASH SUBSYSTEM
13498M:	Miquel Raynal <miquel.raynal@bootlin.com>
13499R:	Richard Weinberger <richard@nod.at>
13500L:	linux-mtd@lists.infradead.org
13501S:	Maintained
13502W:	http://www.linux-mtd.infradead.org/
13503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13504C:	irc://irc.oftc.net/mtd
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13506F:	drivers/mtd/nand/
13507F:	include/linux/mtd/*nand*.h
13508
13509NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13510M:	Daniel Mack <zonque@gmail.com>
13511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13512S:	Maintained
13513W:	http://www.native-instruments.com
13514F:	sound/usb/caiaq/
13515
13516NATSEMI ETHERNET DRIVER (DP8381x)
13517S:	Orphan
13518F:	drivers/net/ethernet/natsemi/natsemi.c
13519
13520NCR 5380 SCSI DRIVERS
13521M:	Finn Thain <fthain@linux-m68k.org>
13522M:	Michael Schmitz <schmitzmic@gmail.com>
13523L:	linux-scsi@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/scsi/g_NCR5380.rst
13526F:	drivers/scsi/NCR5380.*
13527F:	drivers/scsi/arm/cumana_1.c
13528F:	drivers/scsi/arm/oak.c
13529F:	drivers/scsi/atari_scsi.*
13530F:	drivers/scsi/dmx3191d.c
13531F:	drivers/scsi/g_NCR5380.*
13532F:	drivers/scsi/mac_scsi.*
13533F:	drivers/scsi/sun3_scsi.*
13534F:	drivers/scsi/sun3_scsi_vme.c
13535
13536NCSI LIBRARY
13537M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13538S:	Maintained
13539F:	net/ncsi/
13540
13541NCT6775 HARDWARE MONITOR DRIVER
13542M:	Guenter Roeck <linux@roeck-us.net>
13543L:	linux-hwmon@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/hwmon/nct6775.rst
13546F:	drivers/hwmon/nct6775.c
13547
13548NETDEVSIM
13549M:	Jakub Kicinski <kuba@kernel.org>
13550S:	Maintained
13551F:	drivers/net/netdevsim/*
13552
13553NETEM NETWORK EMULATOR
13554M:	Stephen Hemminger <stephen@networkplumber.org>
13555L:	netdev@vger.kernel.org
13556S:	Maintained
13557F:	net/sched/sch_netem.c
13558
13559NETERION 10GbE DRIVERS (s2io/vxge)
13560M:	Jon Mason <jdmason@kudzu.us>
13561L:	netdev@vger.kernel.org
13562S:	Supported
13563F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13564F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13565F:	drivers/net/ethernet/neterion/
13566
13567NETFILTER
13568M:	Pablo Neira Ayuso <pablo@netfilter.org>
13569M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13570M:	Florian Westphal <fw@strlen.de>
13571L:	netfilter-devel@vger.kernel.org
13572L:	coreteam@netfilter.org
13573S:	Maintained
13574W:	http://www.netfilter.org/
13575W:	http://www.iptables.org/
13576W:	http://www.nftables.org/
13577Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13578C:	irc://irc.libera.chat/netfilter
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13581F:	include/linux/netfilter*
13582F:	include/linux/netfilter/
13583F:	include/net/netfilter/
13584F:	include/uapi/linux/netfilter*
13585F:	include/uapi/linux/netfilter/
13586F:	net/*/netfilter.c
13587F:	net/*/netfilter/
13588F:	net/bridge/br_netfilter*.c
13589F:	net/netfilter/
13590
13591NETROM NETWORK LAYER
13592M:	Ralf Baechle <ralf@linux-mips.org>
13593L:	linux-hams@vger.kernel.org
13594S:	Maintained
13595W:	http://www.linux-ax25.org/
13596F:	include/net/netrom.h
13597F:	include/uapi/linux/netrom.h
13598F:	net/netrom/
13599
13600NETRONIX EMBEDDED CONTROLLER
13601M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13604F:	drivers/mfd/ntxec.c
13605F:	drivers/pwm/pwm-ntxec.c
13606F:	drivers/rtc/rtc-ntxec.c
13607F:	include/linux/mfd/ntxec.h
13608
13609NETRONOME ETHERNET DRIVERS
13610M:	Simon Horman <simon.horman@corigine.com>
13611R:	Jakub Kicinski <kuba@kernel.org>
13612L:	oss-drivers@corigine.com
13613S:	Maintained
13614F:	drivers/net/ethernet/netronome/
13615
13616NETWORK BLOCK DEVICE (NBD)
13617M:	Josef Bacik <josef@toxicpanda.com>
13618L:	linux-block@vger.kernel.org
13619L:	nbd@other.debian.org
13620S:	Maintained
13621F:	Documentation/admin-guide/blockdev/nbd.rst
13622F:	drivers/block/nbd.c
13623F:	include/trace/events/nbd.h
13624F:	include/uapi/linux/nbd.h
13625
13626NETWORK DROP MONITOR
13627M:	Neil Horman <nhorman@tuxdriver.com>
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630W:	https://fedorahosted.org/dropwatch/
13631F:	include/uapi/linux/net_dropmon.h
13632F:	net/core/drop_monitor.c
13633
13634NETWORKING DRIVERS
13635M:	"David S. Miller" <davem@davemloft.net>
13636M:	Eric Dumazet <edumazet@google.com>
13637M:	Jakub Kicinski <kuba@kernel.org>
13638M:	Paolo Abeni <pabeni@redhat.com>
13639L:	netdev@vger.kernel.org
13640S:	Maintained
13641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13644F:	Documentation/devicetree/bindings/net/
13645F:	drivers/connector/
13646F:	drivers/net/
13647F:	include/linux/etherdevice.h
13648F:	include/linux/fcdevice.h
13649F:	include/linux/fddidevice.h
13650F:	include/linux/hippidevice.h
13651F:	include/linux/if_*
13652F:	include/linux/inetdevice.h
13653F:	include/linux/netdevice.h
13654F:	include/uapi/linux/if_*
13655F:	include/uapi/linux/netdevice.h
13656
13657NETWORKING DRIVERS (WIRELESS)
13658M:	Kalle Valo <kvalo@kernel.org>
13659L:	linux-wireless@vger.kernel.org
13660S:	Maintained
13661W:	https://wireless.wiki.kernel.org/
13662Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13665F:	Documentation/devicetree/bindings/net/wireless/
13666F:	drivers/net/wireless/
13667
13668NETWORKING [DSA]
13669M:	Andrew Lunn <andrew@lunn.ch>
13670M:	Vivien Didelot <vivien.didelot@gmail.com>
13671M:	Florian Fainelli <f.fainelli@gmail.com>
13672M:	Vladimir Oltean <olteanv@gmail.com>
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/net/dsa/
13675F:	drivers/net/dsa/
13676F:	include/linux/dsa/
13677F:	include/linux/platform_data/dsa.h
13678F:	include/net/dsa.h
13679F:	net/dsa/
13680F:	tools/testing/selftests/drivers/net/dsa/
13681
13682NETWORKING [GENERAL]
13683M:	"David S. Miller" <davem@davemloft.net>
13684M:	Eric Dumazet <edumazet@google.com>
13685M:	Jakub Kicinski <kuba@kernel.org>
13686M:	Paolo Abeni <pabeni@redhat.com>
13687L:	netdev@vger.kernel.org
13688S:	Maintained
13689Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13690B:	mailto:netdev@vger.kernel.org
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13693F:	Documentation/networking/
13694F:	Documentation/process/maintainer-netdev.rst
13695F:	include/linux/in.h
13696F:	include/linux/net.h
13697F:	include/linux/netdevice.h
13698F:	include/net/
13699F:	include/uapi/linux/in.h
13700F:	include/uapi/linux/net.h
13701F:	include/uapi/linux/net_namespace.h
13702F:	include/uapi/linux/netdevice.h
13703F:	lib/net_utils.c
13704F:	lib/random32.c
13705F:	net/
13706F:	tools/testing/selftests/net/
13707
13708NETWORKING [IPSEC]
13709M:	Steffen Klassert <steffen.klassert@secunet.com>
13710M:	Herbert Xu <herbert@gondor.apana.org.au>
13711M:	"David S. Miller" <davem@davemloft.net>
13712L:	netdev@vger.kernel.org
13713S:	Maintained
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13716F:	include/net/xfrm.h
13717F:	include/uapi/linux/xfrm.h
13718F:	net/ipv4/ah4.c
13719F:	net/ipv4/esp4*
13720F:	net/ipv4/ip_vti.c
13721F:	net/ipv4/ipcomp.c
13722F:	net/ipv4/xfrm*
13723F:	net/ipv6/ah6.c
13724F:	net/ipv6/esp6*
13725F:	net/ipv6/ip6_vti.c
13726F:	net/ipv6/ipcomp6.c
13727F:	net/ipv6/xfrm*
13728F:	net/key/
13729F:	net/xfrm/
13730F:	tools/testing/selftests/net/ipsec.c
13731
13732NETWORKING [IPv4/IPv6]
13733M:	"David S. Miller" <davem@davemloft.net>
13734M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13735M:	David Ahern <dsahern@kernel.org>
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13739F:	arch/x86/net/*
13740F:	include/linux/ip.h
13741F:	include/linux/ipv6*
13742F:	include/net/fib*
13743F:	include/net/ip*
13744F:	include/net/route.h
13745F:	net/ipv4/
13746F:	net/ipv6/
13747
13748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13749M:	Paul Moore <paul@paul-moore.com>
13750L:	netdev@vger.kernel.org
13751L:	linux-security-module@vger.kernel.org
13752S:	Maintained
13753W:	https://github.com/netlabel
13754F:	Documentation/netlabel/
13755F:	include/net/calipso.h
13756F:	include/net/cipso_ipv4.h
13757F:	include/net/netlabel.h
13758F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13759F:	include/uapi/linux/netfilter/xt_SECMARK.h
13760F:	net/ipv4/cipso_ipv4.c
13761F:	net/ipv6/calipso.c
13762F:	net/netfilter/xt_CONNSECMARK.c
13763F:	net/netfilter/xt_SECMARK.c
13764F:	net/netlabel/
13765
13766NETWORKING [MPTCP]
13767M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13768M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13769L:	netdev@vger.kernel.org
13770L:	mptcp@lists.linux.dev
13771S:	Maintained
13772W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13773B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13774F:	Documentation/networking/mptcp-sysctl.rst
13775F:	include/net/mptcp.h
13776F:	include/trace/events/mptcp.h
13777F:	include/uapi/linux/mptcp.h
13778F:	net/mptcp/
13779F:	tools/testing/selftests/net/mptcp/
13780
13781NETWORKING [TCP]
13782M:	Eric Dumazet <edumazet@google.com>
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	include/linux/tcp.h
13786F:	include/net/tcp.h
13787F:	include/trace/events/tcp.h
13788F:	include/uapi/linux/tcp.h
13789F:	net/ipv4/syncookies.c
13790F:	net/ipv4/tcp*.c
13791F:	net/ipv6/syncookies.c
13792F:	net/ipv6/tcp*.c
13793
13794NETWORKING [TLS]
13795M:	Boris Pismenny <borisp@nvidia.com>
13796M:	John Fastabend <john.fastabend@gmail.com>
13797M:	Daniel Borkmann <daniel@iogearbox.net>
13798M:	Jakub Kicinski <kuba@kernel.org>
13799L:	netdev@vger.kernel.org
13800S:	Maintained
13801F:	include/net/tls.h
13802F:	include/uapi/linux/tls.h
13803F:	net/tls/*
13804
13805NETXEN (1/10) GbE SUPPORT
13806M:	Manish Chopra <manishc@marvell.com>
13807M:	Rahul Verma <rahulv@marvell.com>
13808M:	GR-Linux-NIC-Dev@marvell.com
13809L:	netdev@vger.kernel.org
13810S:	Supported
13811F:	drivers/net/ethernet/qlogic/netxen/
13812
13813NET_FAILOVER MODULE
13814M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	Documentation/networking/net_failover.rst
13818F:	drivers/net/net_failover.c
13819F:	include/net/net_failover.h
13820
13821NEXTHOP
13822M:	David Ahern <dsahern@kernel.org>
13823L:	netdev@vger.kernel.org
13824S:	Maintained
13825F:	include/net/netns/nexthop.h
13826F:	include/net/nexthop.h
13827F:	include/uapi/linux/nexthop.h
13828F:	net/ipv4/nexthop.c
13829
13830NFC SUBSYSTEM
13831M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13832L:	linux-nfc@lists.01.org (subscribers-only)
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835B:	mailto:linux-nfc@lists.01.org
13836F:	Documentation/devicetree/bindings/net/nfc/
13837F:	drivers/nfc/
13838F:	include/linux/platform_data/nfcmrvl.h
13839F:	include/net/nfc/
13840F:	include/uapi/linux/nfc.h
13841F:	net/nfc/
13842
13843NFC VIRTUAL NCI DEVICE DRIVER
13844M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13845L:	netdev@vger.kernel.org
13846L:	linux-nfc@lists.01.org (subscribers-only)
13847S:	Supported
13848F:	drivers/nfc/virtual_ncidev.c
13849F:	tools/testing/selftests/nci/
13850
13851NFS, SUNRPC, AND LOCKD CLIENTS
13852M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13853M:	Anna Schumaker <anna@kernel.org>
13854L:	linux-nfs@vger.kernel.org
13855S:	Maintained
13856W:	http://client.linux-nfs.org
13857T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13858F:	fs/lockd/
13859F:	fs/nfs/
13860F:	fs/nfs_common/
13861F:	include/linux/lockd/
13862F:	include/linux/nfs*
13863F:	include/linux/sunrpc/
13864F:	include/uapi/linux/nfs*
13865F:	include/uapi/linux/sunrpc/
13866F:	net/sunrpc/
13867F:	Documentation/filesystems/nfs/
13868
13869NILFS2 FILESYSTEM
13870M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13871L:	linux-nilfs@vger.kernel.org
13872S:	Supported
13873W:	https://nilfs.sourceforge.io/
13874W:	https://nilfs.osdn.jp/
13875T:	git git://github.com/konis/nilfs2.git
13876F:	Documentation/filesystems/nilfs2.rst
13877F:	fs/nilfs2/
13878F:	include/trace/events/nilfs2.h
13879F:	include/uapi/linux/nilfs2_api.h
13880F:	include/uapi/linux/nilfs2_ondisk.h
13881
13882NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
13888
13889NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13890M:	GOTO Masanori <gotom@debian.or.jp>
13891M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13892S:	Maintained
13893W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13894F:	Documentation/scsi/NinjaSCSI.rst
13895F:	drivers/scsi/nsp32*
13896
13897NINTENDO HID DRIVER
13898M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13899L:	linux-input@vger.kernel.org
13900S:	Maintained
13901F:	drivers/hid/hid-nintendo*
13902
13903NIOS2 ARCHITECTURE
13904M:	Dinh Nguyen <dinguyen@kernel.org>
13905S:	Maintained
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13907F:	arch/nios2/
13908
13909NITRO ENCLAVES (NE)
13910M:	Andra Paraschiv <andraprs@amazon.com>
13911M:	Alexandru Vasile <lexnv@amazon.com>
13912M:	Alexandru Ciobotaru <alcioa@amazon.com>
13913L:	linux-kernel@vger.kernel.org
13914S:	Supported
13915W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13916F:	Documentation/virt/ne_overview.rst
13917F:	drivers/virt/nitro_enclaves/
13918F:	include/linux/nitro_enclaves.h
13919F:	include/uapi/linux/nitro_enclaves.h
13920F:	samples/nitro_enclaves/
13921
13922NOHZ, DYNTICKS SUPPORT
13923M:	Frederic Weisbecker <fweisbec@gmail.com>
13924M:	Thomas Gleixner <tglx@linutronix.de>
13925M:	Ingo Molnar <mingo@kernel.org>
13926L:	linux-kernel@vger.kernel.org
13927S:	Maintained
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13929F:	include/linux/sched/nohz.h
13930F:	include/linux/tick.h
13931F:	kernel/time/tick*.*
13932
13933NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13934M:	Pavel Machek <pavel@ucw.cz>
13935M:	Sakari Ailus <sakari.ailus@iki.fi>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938F:	drivers/media/i2c/ad5820.c
13939F:	drivers/media/i2c/et8ek8
13940
13941NOKIA N900 POWER SUPPLY DRIVERS
13942R:	Pali Rohár <pali@kernel.org>
13943F:	drivers/power/supply/bq2415x_charger.c
13944F:	drivers/power/supply/bq27xxx_battery.c
13945F:	drivers/power/supply/bq27xxx_battery_i2c.c
13946F:	drivers/power/supply/isp1704_charger.c
13947F:	drivers/power/supply/rx51_battery.c
13948F:	include/linux/power/bq2415x_charger.h
13949F:	include/linux/power/bq27xxx_battery.h
13950
13951NOLIBC HEADER FILE
13952M:	Willy Tarreau <w@1wt.eu>
13953S:	Maintained
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13955F:	tools/include/nolibc/
13956
13957NSDEPS
13958M:	Matthias Maennich <maennich@google.com>
13959S:	Maintained
13960F:	Documentation/core-api/symbol-namespaces.rst
13961F:	scripts/nsdeps
13962
13963NTB AMD DRIVER
13964M:	Sanjay R Mehta <sanju.mehta@amd.com>
13965M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13966L:	ntb@lists.linux.dev
13967S:	Supported
13968F:	drivers/ntb/hw/amd/
13969
13970NTB DRIVER CORE
13971M:	Jon Mason <jdmason@kudzu.us>
13972M:	Dave Jiang <dave.jiang@intel.com>
13973M:	Allen Hubbe <allenbh@gmail.com>
13974L:	ntb@lists.linux.dev
13975S:	Supported
13976W:	https://github.com/jonmason/ntb/wiki
13977T:	git git://github.com/jonmason/ntb.git
13978F:	drivers/net/ntb_netdev.c
13979F:	drivers/ntb/
13980F:	include/linux/ntb.h
13981F:	include/linux/ntb_transport.h
13982F:	tools/testing/selftests/ntb/
13983
13984NTB IDT DRIVER
13985M:	Serge Semin <fancer.lancer@gmail.com>
13986L:	ntb@lists.linux.dev
13987S:	Supported
13988F:	drivers/ntb/hw/idt/
13989
13990NTB INTEL DRIVER
13991M:	Dave Jiang <dave.jiang@intel.com>
13992L:	ntb@lists.linux.dev
13993S:	Supported
13994W:	https://github.com/davejiang/linux/wiki
13995T:	git https://github.com/davejiang/linux.git
13996F:	drivers/ntb/hw/intel/
13997
13998NTFS FILESYSTEM
13999M:	Anton Altaparmakov <anton@tuxera.com>
14000L:	linux-ntfs-dev@lists.sourceforge.net
14001S:	Supported
14002W:	http://www.tuxera.com/
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14004F:	Documentation/filesystems/ntfs.rst
14005F:	fs/ntfs/
14006
14007NTFS3 FILESYSTEM
14008M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14009L:	ntfs3@lists.linux.dev
14010S:	Supported
14011W:	http://www.paragon-software.com/
14012T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14013F:	Documentation/filesystems/ntfs3.rst
14014F:	fs/ntfs3/
14015
14016NUBUS SUBSYSTEM
14017M:	Finn Thain <fthain@linux-m68k.org>
14018L:	linux-m68k@lists.linux-m68k.org
14019S:	Maintained
14020F:	arch/*/include/asm/nubus.h
14021F:	drivers/nubus/
14022F:	include/linux/nubus.h
14023F:	include/uapi/linux/nubus.h
14024
14025NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14026M:	Antonino Daplas <adaplas@gmail.com>
14027L:	linux-fbdev@vger.kernel.org
14028S:	Maintained
14029F:	drivers/video/fbdev/nvidia/
14030F:	drivers/video/fbdev/riva/
14031
14032NVIDIA WMI EC BACKLIGHT DRIVER
14033M:	Daniel Dadap <ddadap@nvidia.com>
14034L:	platform-driver-x86@vger.kernel.org
14035S:	Supported
14036F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14037
14038NVM EXPRESS DRIVER
14039M:	Keith Busch <kbusch@kernel.org>
14040M:	Jens Axboe <axboe@fb.com>
14041M:	Christoph Hellwig <hch@lst.de>
14042M:	Sagi Grimberg <sagi@grimberg.me>
14043L:	linux-nvme@lists.infradead.org
14044S:	Supported
14045W:	http://git.infradead.org/nvme.git
14046T:	git://git.infradead.org/nvme.git
14047F:	drivers/nvme/host/
14048F:	include/linux/nvme.h
14049F:	include/uapi/linux/nvme_ioctl.h
14050
14051NVM EXPRESS FC TRANSPORT DRIVERS
14052M:	James Smart <james.smart@broadcom.com>
14053L:	linux-nvme@lists.infradead.org
14054S:	Supported
14055F:	drivers/nvme/host/fc.c
14056F:	drivers/nvme/target/fc.c
14057F:	drivers/nvme/target/fcloop.c
14058F:	include/linux/nvme-fc-driver.h
14059F:	include/linux/nvme-fc.h
14060
14061NVM EXPRESS TARGET DRIVER
14062M:	Christoph Hellwig <hch@lst.de>
14063M:	Sagi Grimberg <sagi@grimberg.me>
14064M:	Chaitanya Kulkarni <kch@nvidia.com>
14065L:	linux-nvme@lists.infradead.org
14066S:	Supported
14067W:	http://git.infradead.org/nvme.git
14068T:	git://git.infradead.org/nvme.git
14069F:	drivers/nvme/target/
14070
14071NVMEM FRAMEWORK
14072M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14075F:	Documentation/ABI/stable/sysfs-bus-nvmem
14076F:	Documentation/devicetree/bindings/nvmem/
14077F:	drivers/nvmem/
14078F:	include/linux/nvmem-consumer.h
14079F:	include/linux/nvmem-provider.h
14080
14081NXP C45 TJA11XX PHY DRIVER
14082M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14083L:	netdev@vger.kernel.org
14084S:	Maintained
14085F:	drivers/net/phy/nxp-c45-tja11xx.c
14086
14087NXP FSPI DRIVER
14088M:	Ashish Kumar <ashish.kumar@nxp.com>
14089R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14090L:	linux-spi@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14093F:	drivers/spi/spi-nxp-fspi.c
14094
14095NXP FXAS21002C DRIVER
14096M:	Rui Miguel Silva <rmfrfs@gmail.com>
14097L:	linux-iio@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14100F:	drivers/iio/gyro/fxas21002c.h
14101F:	drivers/iio/gyro/fxas21002c_core.c
14102F:	drivers/iio/gyro/fxas21002c_i2c.c
14103F:	drivers/iio/gyro/fxas21002c_spi.c
14104
14105NXP i.MX CLOCK DRIVERS
14106M:	Abel Vesa <abel.vesa@nxp.com>
14107L:	linux-clk@vger.kernel.org
14108L:	linux-imx@nxp.com
14109S:	Maintained
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14111F:	Documentation/devicetree/bindings/clock/imx*
14112F:	drivers/clk/imx/
14113F:	include/dt-bindings/clock/imx*
14114
14115NXP i.MX 8MQ DCSS DRIVER
14116M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14117R:	Lucas Stach <l.stach@pengutronix.de>
14118L:	dri-devel@lists.freedesktop.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14121F:	drivers/gpu/drm/imx/dcss/
14122
14123NXP i.MX 8QXP ADC DRIVER
14124M:	Cai Huoqing <cai.huoqing@linux.dev>
14125M:	Haibo Chen <haibo.chen@nxp.com>
14126L:	linux-imx@nxp.com
14127L:	linux-iio@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14130F:	drivers/iio/adc/imx8qxp-adc.c
14131
14132NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14133M:	Haibo Chen <haibo.chen@nxp.com>
14134L:	linux-iio@vger.kernel.org
14135L:	linux-imx@nxp.com
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14138F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14139F:	drivers/iio/adc/imx7d_adc.c
14140F:	drivers/iio/adc/vf610_adc.c
14141
14142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14143M:	Jagan Teki <jagan@amarulasolutions.com>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14146F:	drivers/regulator/pf8x00-regulator.c
14147
14148NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14149M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14150L:	linux-kernel@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14153F:	drivers/extcon/extcon-ptn5150.c
14154
14155NXP SGTL5000 DRIVER
14156M:	Fabio Estevam <festevam@gmail.com>
14157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14160F:	sound/soc/codecs/sgtl5000*
14161
14162NXP SJA1105 ETHERNET SWITCH DRIVER
14163M:	Vladimir Oltean <olteanv@gmail.com>
14164L:	linux-kernel@vger.kernel.org
14165S:	Maintained
14166F:	drivers/net/dsa/sja1105
14167F:	drivers/net/pcs/pcs-xpcs-nxp.c
14168
14169NXP TDA998X DRM DRIVER
14170M:	Russell King <linux@armlinux.org.uk>
14171S:	Maintained
14172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14174F:	drivers/gpu/drm/i2c/tda998x_drv.c
14175F:	include/drm/i2c/tda998x.h
14176F:	include/dt-bindings/display/tda998x.h
14177K:	"nxp,tda998x"
14178
14179NXP TFA9879 DRIVER
14180M:	Peter Rosin <peda@axentia.se>
14181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14184F:	sound/soc/codecs/tfa9879*
14185
14186NXP/Goodix TFA989X (TFA1) DRIVER
14187M:	Stephan Gerhold <stephan@gerhold.net>
14188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14191F:	sound/soc/codecs/tfa989x.c
14192
14193NXP-NCI NFC DRIVER
14194R:	Charles Gorand <charles.gorand@effinnov.com>
14195L:	linux-nfc@lists.01.org (subscribers-only)
14196S:	Supported
14197F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14198F:	drivers/nfc/nxp-nci
14199
14200NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14201M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14202R:	NXP Linux Team <linux-imx@nxp.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14206F:	drivers/media/platform/imx-jpeg
14207
14208NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14209M:	Jonas Malaco <jonas@protocubo.io>
14210L:	linux-hwmon@vger.kernel.org
14211S:	Maintained
14212F:	Documentation/hwmon/nzxt-kraken2.rst
14213F:	drivers/hwmon/nzxt-kraken2.c
14214
14215NZXT-SMART2 HARDWARE MONITORING DRIVER
14216M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14217L:	linux-hwmon@vger.kernel.org
14218S:	Maintained
14219F:	Documentation/hwmon/nzxt-smart2.rst
14220F:	drivers/hwmon/nzxt-smart2.c
14221
14222OBJAGG
14223M:	Jiri Pirko <jiri@nvidia.com>
14224L:	netdev@vger.kernel.org
14225S:	Supported
14226F:	include/linux/objagg.h
14227F:	lib/objagg.c
14228F:	lib/test_objagg.c
14229
14230OBJTOOL
14231M:	Josh Poimboeuf <jpoimboe@kernel.org>
14232M:	Peter Zijlstra <peterz@infradead.org>
14233S:	Supported
14234F:	tools/objtool/
14235F:	include/linux/objtool.h
14236
14237OCELOT ETHERNET SWITCH DRIVER
14238M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14239M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14240M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14241M:	UNGLinuxDriver@microchip.com
14242L:	netdev@vger.kernel.org
14243S:	Supported
14244F:	drivers/net/dsa/ocelot/*
14245F:	drivers/net/ethernet/mscc/
14246F:	include/soc/mscc/ocelot*
14247F:	net/dsa/tag_ocelot.c
14248F:	net/dsa/tag_ocelot_8021q.c
14249F:	tools/testing/selftests/drivers/net/ocelot/*
14250
14251OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14252M:	Frederic Barrat <fbarrat@linux.ibm.com>
14253M:	Andrew Donnellan <ajd@linux.ibm.com>
14254L:	linuxppc-dev@lists.ozlabs.org
14255S:	Supported
14256F:	Documentation/userspace-api/accelerators/ocxl.rst
14257F:	arch/powerpc/include/asm/pnv-ocxl.h
14258F:	arch/powerpc/platforms/powernv/ocxl.c
14259F:	drivers/misc/ocxl/
14260F:	include/misc/ocxl*
14261F:	include/uapi/misc/ocxl.h
14262
14263OMAP AUDIO SUPPORT
14264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14265M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14267L:	linux-omap@vger.kernel.org
14268S:	Maintained
14269F:	sound/soc/ti/n810.c
14270F:	sound/soc/ti/omap*
14271F:	sound/soc/ti/rx51.c
14272F:	sound/soc/ti/sdma-pcm.*
14273
14274OMAP CLOCK FRAMEWORK SUPPORT
14275M:	Paul Walmsley <paul@pwsan.com>
14276L:	linux-omap@vger.kernel.org
14277S:	Maintained
14278F:	arch/arm/*omap*/*clock*
14279
14280OMAP DEVICE TREE SUPPORT
14281M:	Benoît Cousson <bcousson@baylibre.com>
14282M:	Tony Lindgren <tony@atomide.com>
14283L:	linux-omap@vger.kernel.org
14284L:	devicetree@vger.kernel.org
14285S:	Maintained
14286F:	arch/arm/boot/dts/*am3*
14287F:	arch/arm/boot/dts/*am4*
14288F:	arch/arm/boot/dts/*am5*
14289F:	arch/arm/boot/dts/*dra7*
14290F:	arch/arm/boot/dts/*omap*
14291F:	arch/arm/boot/dts/logicpd-som-lv*
14292F:	arch/arm/boot/dts/logicpd-torpedo*
14293
14294OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14295L:	linux-omap@vger.kernel.org
14296L:	linux-fbdev@vger.kernel.org
14297S:	Orphan
14298F:	Documentation/arm/omap/dss.rst
14299F:	drivers/video/fbdev/omap2/
14300
14301OMAP FRAMEBUFFER SUPPORT
14302L:	linux-fbdev@vger.kernel.org
14303L:	linux-omap@vger.kernel.org
14304S:	Orphan
14305F:	drivers/video/fbdev/omap/
14306
14307OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14308M:	Roger Quadros <rogerq@kernel.org>
14309M:	Tony Lindgren <tony@atomide.com>
14310L:	linux-omap@vger.kernel.org
14311S:	Maintained
14312F:	arch/arm/mach-omap2/*gpmc*
14313F:	drivers/memory/omap-gpmc.c
14314
14315OMAP GPIO DRIVER
14316M:	Grygorii Strashko <grygorii.strashko@ti.com>
14317M:	Santosh Shilimkar <ssantosh@kernel.org>
14318M:	Kevin Hilman <khilman@kernel.org>
14319L:	linux-omap@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14322F:	drivers/gpio/gpio-omap.c
14323
14324OMAP HARDWARE SPINLOCK SUPPORT
14325M:	Ohad Ben-Cohen <ohad@wizery.com>
14326L:	linux-omap@vger.kernel.org
14327S:	Maintained
14328F:	drivers/hwspinlock/omap_hwspinlock.c
14329
14330OMAP HS MMC SUPPORT
14331L:	linux-mmc@vger.kernel.org
14332L:	linux-omap@vger.kernel.org
14333S:	Orphan
14334F:	drivers/mmc/host/omap_hsmmc.c
14335
14336OMAP HWMOD DATA
14337M:	Paul Walmsley <paul@pwsan.com>
14338L:	linux-omap@vger.kernel.org
14339S:	Maintained
14340F:	arch/arm/mach-omap2/omap_hwmod*data*
14341
14342OMAP HWMOD SUPPORT
14343M:	Benoît Cousson <bcousson@baylibre.com>
14344M:	Paul Walmsley <paul@pwsan.com>
14345L:	linux-omap@vger.kernel.org
14346S:	Maintained
14347F:	arch/arm/mach-omap2/omap_hwmod.*
14348
14349OMAP I2C DRIVER
14350M:	Vignesh R <vigneshr@ti.com>
14351L:	linux-omap@vger.kernel.org
14352L:	linux-i2c@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14355F:	drivers/i2c/busses/i2c-omap.c
14356
14357OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14362F:	drivers/media/platform/ti/omap3isp/
14363F:	drivers/staging/media/omap4iss/
14364
14365OMAP MMC SUPPORT
14366M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14367L:	linux-omap@vger.kernel.org
14368S:	Odd Fixes
14369F:	drivers/mmc/host/omap.c
14370
14371OMAP POWER MANAGEMENT SUPPORT
14372M:	Kevin Hilman <khilman@kernel.org>
14373L:	linux-omap@vger.kernel.org
14374S:	Maintained
14375F:	arch/arm/*omap*/*pm*
14376F:	drivers/cpufreq/omap-cpufreq.c
14377
14378OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14379M:	Paul Walmsley <paul@pwsan.com>
14380L:	linux-omap@vger.kernel.org
14381S:	Maintained
14382F:	arch/arm/mach-omap2/prm*
14383
14384OMAP RANDOM NUMBER GENERATOR SUPPORT
14385M:	Deepak Saxena <dsaxena@plexity.net>
14386S:	Maintained
14387F:	drivers/char/hw_random/omap-rng.c
14388
14389OMAP USB SUPPORT
14390L:	linux-usb@vger.kernel.org
14391L:	linux-omap@vger.kernel.org
14392S:	Orphan
14393F:	arch/arm/*omap*/usb*
14394F:	drivers/usb/*/*omap*
14395
14396OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14397M:	Mark Jackson <mpfj@newflow.co.uk>
14398L:	linux-omap@vger.kernel.org
14399S:	Maintained
14400F:	arch/arm/boot/dts/am335x-nano.dts
14401
14402OMAP1 SUPPORT
14403M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14404M:	Tony Lindgren <tony@atomide.com>
14405L:	linux-omap@vger.kernel.org
14406S:	Maintained
14407Q:	http://patchwork.kernel.org/project/linux-omap/list/
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14409F:	arch/arm/configs/omap1_defconfig
14410F:	arch/arm/mach-omap1/
14411F:	arch/arm/plat-omap/
14412F:	drivers/i2c/busses/i2c-omap.c
14413F:	include/linux/platform_data/ams-delta-fiq.h
14414F:	include/linux/platform_data/i2c-omap.h
14415
14416OMAP2+ SUPPORT
14417M:	Tony Lindgren <tony@atomide.com>
14418L:	linux-omap@vger.kernel.org
14419S:	Maintained
14420W:	http://www.muru.com/linux/omap/
14421W:	http://linux.omap.com/
14422Q:	http://patchwork.kernel.org/project/linux-omap/list/
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14424F:	arch/arm/configs/omap2plus_defconfig
14425F:	arch/arm/mach-omap2/
14426F:	arch/arm/plat-omap/
14427F:	drivers/bus/ti-sysc.c
14428F:	drivers/i2c/busses/i2c-omap.c
14429F:	drivers/irqchip/irq-omap-intc.c
14430F:	drivers/mfd/*omap*.c
14431F:	drivers/mfd/menelaus.c
14432F:	drivers/mfd/palmas.c
14433F:	drivers/mfd/tps65217.c
14434F:	drivers/mfd/tps65218.c
14435F:	drivers/mfd/tps65910.c
14436F:	drivers/mfd/twl-core.[ch]
14437F:	drivers/mfd/twl4030*.c
14438F:	drivers/mfd/twl6030*.c
14439F:	drivers/mfd/twl6040*.c
14440F:	drivers/regulator/palmas-regulator*.c
14441F:	drivers/regulator/pbias-regulator.c
14442F:	drivers/regulator/tps65217-regulator.c
14443F:	drivers/regulator/tps65218-regulator.c
14444F:	drivers/regulator/tps65910-regulator.c
14445F:	drivers/regulator/twl-regulator.c
14446F:	drivers/regulator/twl6030-regulator.c
14447F:	include/linux/platform_data/i2c-omap.h
14448F:	include/linux/platform_data/ti-sysc.h
14449
14450OMFS FILESYSTEM
14451M:	Bob Copeland <me@bobcopeland.com>
14452L:	linux-karma-devel@lists.sourceforge.net
14453S:	Maintained
14454F:	Documentation/filesystems/omfs.rst
14455F:	fs/omfs/
14456
14457OMNIKEY CARDMAN 4000 DRIVER
14458M:	Harald Welte <laforge@gnumonks.org>
14459S:	Maintained
14460F:	drivers/char/pcmcia/cm4000_cs.c
14461F:	include/linux/cm4000_cs.h
14462F:	include/uapi/linux/cm4000_cs.h
14463
14464OMNIKEY CARDMAN 4040 DRIVER
14465M:	Harald Welte <laforge@gnumonks.org>
14466S:	Maintained
14467F:	drivers/char/pcmcia/cm4040_cs.*
14468
14469OMNIVISION OG01A1B SENSOR DRIVER
14470M:	Shawn Tu <shawnx.tu@intel.com>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473F:	drivers/media/i2c/og01a1b.c
14474
14475OMNIVISION OV02A10 SENSOR DRIVER
14476M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14481F:	drivers/media/i2c/ov02a10.c
14482
14483OMNIVISION OV08D10 SENSOR DRIVER
14484M:	Jimmy Su <jimmy.su@intel.com>
14485L:	linux-media@vger.kernel.org
14486S:	Maintained
14487T:	git git://linuxtv.org/media_tree.git
14488F:	drivers/media/i2c/ov08d10.c
14489
14490OMNIVISION OV13858 SENSOR DRIVER
14491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media_tree.git
14495F:	drivers/media/i2c/ov13858.c
14496
14497OMNIVISION OV13B10 SENSOR DRIVER
14498M:	Arec Kao <arec.kao@intel.com>
14499L:	linux-media@vger.kernel.org
14500S:	Maintained
14501T:	git git://linuxtv.org/media_tree.git
14502F:	drivers/media/i2c/ov13b10.c
14503
14504OMNIVISION OV2680 SENSOR DRIVER
14505M:	Rui Miguel Silva <rmfrfs@gmail.com>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media_tree.git
14509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14510F:	drivers/media/i2c/ov2680.c
14511
14512OMNIVISION OV2685 SENSOR DRIVER
14513M:	Shunqian Zheng <zhengsq@rock-chips.com>
14514L:	linux-media@vger.kernel.org
14515S:	Maintained
14516T:	git git://linuxtv.org/media_tree.git
14517F:	drivers/media/i2c/ov2685.c
14518
14519OMNIVISION OV2740 SENSOR DRIVER
14520M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14521R:	Shawn Tu <shawnx.tu@intel.com>
14522R:	Bingbu Cao <bingbu.cao@intel.com>
14523L:	linux-media@vger.kernel.org
14524S:	Maintained
14525T:	git git://linuxtv.org/media_tree.git
14526F:	drivers/media/i2c/ov2740.c
14527
14528OMNIVISION OV5640 SENSOR DRIVER
14529M:	Steve Longerbeam <slongerbeam@gmail.com>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532T:	git git://linuxtv.org/media_tree.git
14533F:	drivers/media/i2c/ov5640.c
14534
14535OMNIVISION OV5647 SENSOR DRIVER
14536M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14537M:	Jacopo Mondi <jacopo@jmondi.org>
14538L:	linux-media@vger.kernel.org
14539S:	Maintained
14540T:	git git://linuxtv.org/media_tree.git
14541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14542F:	drivers/media/i2c/ov5647.c
14543
14544OMNIVISION OV5670 SENSOR DRIVER
14545M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14546L:	linux-media@vger.kernel.org
14547S:	Maintained
14548T:	git git://linuxtv.org/media_tree.git
14549F:	drivers/media/i2c/ov5670.c
14550
14551OMNIVISION OV5675 SENSOR DRIVER
14552M:	Shawn Tu <shawnx.tu@intel.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	drivers/media/i2c/ov5675.c
14557
14558OMNIVISION OV5693 SENSOR DRIVER
14559M:	Daniel Scally <djrscally@gmail.com>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562T:	git git://linuxtv.org/media_tree.git
14563F:	drivers/media/i2c/ov5693.c
14564
14565OMNIVISION OV5695 SENSOR DRIVER
14566M:	Shunqian Zheng <zhengsq@rock-chips.com>
14567L:	linux-media@vger.kernel.org
14568S:	Maintained
14569T:	git git://linuxtv.org/media_tree.git
14570F:	drivers/media/i2c/ov5695.c
14571
14572OMNIVISION OV7670 SENSOR DRIVER
14573L:	linux-media@vger.kernel.org
14574S:	Orphan
14575T:	git git://linuxtv.org/media_tree.git
14576F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14577F:	drivers/media/i2c/ov7670.c
14578
14579OMNIVISION OV772x SENSOR DRIVER
14580M:	Jacopo Mondi <jacopo@jmondi.org>
14581L:	linux-media@vger.kernel.org
14582S:	Odd fixes
14583T:	git git://linuxtv.org/media_tree.git
14584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14585F:	drivers/media/i2c/ov772x.c
14586F:	include/media/i2c/ov772x.h
14587
14588OMNIVISION OV7740 SENSOR DRIVER
14589M:	Wenyou Yang <wenyou.yang@microchip.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14594F:	drivers/media/i2c/ov7740.c
14595
14596OMNIVISION OV8856 SENSOR DRIVER
14597M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14602F:	drivers/media/i2c/ov8856.c
14603
14604OMNIVISION OV9282 SENSOR DRIVER
14605M:	Paul J. Murphy <paul.j.murphy@intel.com>
14606M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609T:	git git://linuxtv.org/media_tree.git
14610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14611F:	drivers/media/i2c/ov9282.c
14612
14613OMNIVISION OV9640 SENSOR DRIVER
14614M:	Petr Cvek <petrcvekcz@gmail.com>
14615L:	linux-media@vger.kernel.org
14616S:	Maintained
14617F:	drivers/media/i2c/ov9640.*
14618
14619OMNIVISION OV9650 SENSOR DRIVER
14620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14621R:	Akinobu Mita <akinobu.mita@gmail.com>
14622R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14627F:	drivers/media/i2c/ov9650.c
14628
14629OMNIVISION OV9734 SENSOR DRIVER
14630M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14631R:	Bingbu Cao <bingbu.cao@intel.com>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634T:	git git://linuxtv.org/media_tree.git
14635F:	drivers/media/i2c/ov9734.c
14636
14637ONENAND FLASH DRIVER
14638M:	Kyungmin Park <kyungmin.park@samsung.com>
14639L:	linux-mtd@lists.infradead.org
14640S:	Maintained
14641F:	drivers/mtd/nand/onenand/
14642F:	include/linux/mtd/onenand*.h
14643
14644ONION OMEGA2+ BOARD
14645M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14646L:	linux-mips@vger.kernel.org
14647S:	Maintained
14648F:	arch/mips/boot/dts/ralink/omega2p.dts
14649
14650OP-TEE DRIVER
14651M:	Jens Wiklander <jens.wiklander@linaro.org>
14652L:	op-tee@lists.trustedfirmware.org
14653S:	Maintained
14654F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14655F:	drivers/tee/optee/
14656
14657OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14658M:	Sumit Garg <sumit.garg@linaro.org>
14659L:	op-tee@lists.trustedfirmware.org
14660S:	Maintained
14661F:	drivers/char/hw_random/optee-rng.c
14662
14663OP-TEE RTC DRIVER
14664M:	Clément Léger <clement.leger@bootlin.com>
14665L:	linux-rtc@vger.kernel.org
14666S:	Maintained
14667F:	drivers/rtc/rtc-optee.c
14668
14669OPA-VNIC DRIVER
14670M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14671L:	linux-rdma@vger.kernel.org
14672S:	Supported
14673F:	drivers/infiniband/ulp/opa_vnic
14674
14675OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14676M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14677M:	Frank Rowand <frowand.list@gmail.com>
14678L:	devicetree@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/dynamic-resolution-notes.rst
14681F:	Documentation/devicetree/overlay-notes.rst
14682F:	drivers/of/overlay.c
14683F:	drivers/of/resolver.c
14684K:	of_overlay_notifier_
14685
14686OPEN FIRMWARE AND FLATTENED DEVICE TREE
14687M:	Rob Herring <robh+dt@kernel.org>
14688M:	Frank Rowand <frowand.list@gmail.com>
14689L:	devicetree@vger.kernel.org
14690S:	Maintained
14691C:	irc://irc.libera.chat/devicetree
14692W:	http://www.devicetree.org/
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14694F:	Documentation/ABI/testing/sysfs-firmware-ofw
14695F:	drivers/of/
14696F:	include/linux/of*.h
14697F:	scripts/dtc/
14698
14699OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14700M:	Rob Herring <robh+dt@kernel.org>
14701M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14702L:	devicetree@vger.kernel.org
14703S:	Maintained
14704C:	irc://irc.libera.chat/devicetree
14705Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14707F:	Documentation/devicetree/
14708F:	arch/*/boot/dts/
14709F:	include/dt-bindings/
14710
14711OPENCOMPUTE PTP CLOCK DRIVER
14712M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	drivers/ptp/ptp_ocp.c
14716
14717OPENCORES I2C BUS DRIVER
14718M:	Peter Korsgaard <peter@korsgaard.com>
14719M:	Andrew Lunn <andrew@lunn.ch>
14720L:	linux-i2c@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14723F:	Documentation/i2c/busses/i2c-ocores.rst
14724F:	drivers/i2c/busses/i2c-ocores.c
14725F:	include/linux/platform_data/i2c-ocores.h
14726
14727OPENRISC ARCHITECTURE
14728M:	Jonas Bonn <jonas@southpole.se>
14729M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14730M:	Stafford Horne <shorne@gmail.com>
14731L:	openrisc@lists.librecores.org
14732S:	Maintained
14733W:	http://openrisc.io
14734T:	git git://github.com/openrisc/linux.git
14735F:	Documentation/devicetree/bindings/openrisc/
14736F:	Documentation/openrisc/
14737F:	arch/openrisc/
14738F:	drivers/irqchip/irq-ompic.c
14739F:	drivers/irqchip/irq-or1k-*
14740
14741OPENVSWITCH
14742M:	Pravin B Shelar <pshelar@ovn.org>
14743L:	netdev@vger.kernel.org
14744L:	dev@openvswitch.org
14745S:	Maintained
14746W:	http://openvswitch.org
14747F:	include/uapi/linux/openvswitch.h
14748F:	net/openvswitch/
14749
14750OPERATING PERFORMANCE POINTS (OPP)
14751M:	Viresh Kumar <vireshk@kernel.org>
14752M:	Nishanth Menon <nm@ti.com>
14753M:	Stephen Boyd <sboyd@kernel.org>
14754L:	linux-pm@vger.kernel.org
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14757F:	Documentation/devicetree/bindings/opp/
14758F:	Documentation/power/opp.rst
14759F:	drivers/opp/
14760F:	include/linux/pm_opp.h
14761
14762OPL4 DRIVER
14763M:	Clemens Ladisch <clemens@ladisch.de>
14764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14765S:	Maintained
14766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14767F:	sound/drivers/opl4/
14768
14769ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14770M:	Mark Fasheh <mark@fasheh.com>
14771M:	Joel Becker <jlbec@evilplan.org>
14772M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14773L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14774S:	Supported
14775W:	http://ocfs2.wiki.kernel.org
14776F:	Documentation/filesystems/dlmfs.rst
14777F:	Documentation/filesystems/ocfs2.rst
14778F:	fs/ocfs2/
14779
14780ORANGEFS FILESYSTEM
14781M:	Mike Marshall <hubcap@omnibond.com>
14782R:	Martin Brandenburg <martin@omnibond.com>
14783L:	devel@lists.orangefs.org
14784S:	Supported
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14786F:	Documentation/filesystems/orangefs.rst
14787F:	fs/orangefs/
14788
14789ORINOCO DRIVER
14790L:	linux-wireless@vger.kernel.org
14791S:	Orphan
14792W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14793W:	http://www.nongnu.org/orinoco/
14794F:	drivers/net/wireless/intersil/orinoco/
14795
14796OV2659 OMNIVISION SENSOR DRIVER
14797M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800W:	https://linuxtv.org
14801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14802T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14803F:	drivers/media/i2c/ov2659.c
14804F:	include/media/i2c/ov2659.h
14805
14806OVERLAY FILESYSTEM
14807M:	Miklos Szeredi <miklos@szeredi.hu>
14808L:	linux-unionfs@vger.kernel.org
14809S:	Supported
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14811F:	Documentation/filesystems/overlayfs.rst
14812F:	fs/overlayfs/
14813
14814P54 WIRELESS DRIVER
14815M:	Christian Lamparter <chunkeey@googlemail.com>
14816L:	linux-wireless@vger.kernel.org
14817S:	Maintained
14818W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14819F:	drivers/net/wireless/intersil/p54/
14820
14821PACKING
14822M:	Vladimir Oltean <olteanv@gmail.com>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825F:	Documentation/core-api/packing.rst
14826F:	include/linux/packing.h
14827F:	lib/packing.c
14828
14829PADATA PARALLEL EXECUTION MECHANISM
14830M:	Steffen Klassert <steffen.klassert@secunet.com>
14831M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14832L:	linux-crypto@vger.kernel.org
14833L:	linux-kernel@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/core-api/padata.rst
14836F:	include/linux/padata.h
14837F:	kernel/padata.c
14838
14839PAGE POOL
14840M:	Jesper Dangaard Brouer <hawk@kernel.org>
14841M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14842L:	netdev@vger.kernel.org
14843S:	Supported
14844F:	Documentation/networking/page_pool.rst
14845F:	include/net/page_pool.h
14846F:	include/trace/events/page_pool.h
14847F:	net/core/page_pool.c
14848
14849PAGE TABLE CHECK
14850M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14851M:	Andrew Morton <akpm@linux-foundation.org>
14852L:	linux-mm@kvack.org
14853S:	Maintained
14854F:	Documentation/vm/page_table_check.rst
14855F:	include/linux/page_table_check.h
14856F:	mm/page_table_check.c
14857
14858PANASONIC LAPTOP ACPI EXTRAS DRIVER
14859M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14860L:	platform-driver-x86@vger.kernel.org
14861S:	Maintained
14862F:	drivers/platform/x86/panasonic-laptop.c
14863
14864PARALLAX PING IIO SENSOR DRIVER
14865M:	Andreas Klinger <ak@it-klinger.de>
14866L:	linux-iio@vger.kernel.org
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14869F:	drivers/iio/proximity/ping.c
14870
14871PARALLEL LCD/KEYPAD PANEL DRIVER
14872M:	Willy Tarreau <willy@haproxy.com>
14873M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14874S:	Odd Fixes
14875F:	Documentation/admin-guide/lcd-panel-cgram.rst
14876F:	drivers/auxdisplay/panel.c
14877
14878PARALLEL PORT SUBSYSTEM
14879M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14880M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14881L:	linux-parport@lists.infradead.org (subscribers-only)
14882S:	Maintained
14883F:	Documentation/driver-api/parport*.rst
14884F:	drivers/char/ppdev.c
14885F:	drivers/parport/
14886F:	include/linux/parport*.h
14887F:	include/uapi/linux/ppdev.h
14888
14889PARAVIRT_OPS INTERFACE
14890M:	Juergen Gross <jgross@suse.com>
14891M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14892R:	Alexey Makhalov <amakhalov@vmware.com>
14893R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14894L:	virtualization@lists.linux-foundation.org
14895L:	x86@kernel.org
14896S:	Supported
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14898F:	Documentation/virt/paravirt_ops.rst
14899F:	arch/*/include/asm/paravirt*.h
14900F:	arch/*/kernel/paravirt*
14901F:	include/linux/hypervisor.h
14902
14903PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14904M:	Tim Waugh <tim@cyberelk.net>
14905L:	linux-parport@lists.infradead.org (subscribers-only)
14906S:	Maintained
14907F:	Documentation/admin-guide/blockdev/paride.rst
14908F:	drivers/block/paride/
14909
14910PARISC ARCHITECTURE
14911M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14912M:	Helge Deller <deller@gmx.de>
14913L:	linux-parisc@vger.kernel.org
14914S:	Maintained
14915W:	https://parisc.wiki.kernel.org
14916Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14919F:	Documentation/parisc/
14920F:	arch/parisc/
14921F:	drivers/char/agp/parisc-agp.c
14922F:	drivers/input/misc/hp_sdc_rtc.c
14923F:	drivers/input/serio/gscps2.c
14924F:	drivers/input/serio/hp_sdc*
14925F:	drivers/parisc/
14926F:	drivers/parport/parport_gsc.*
14927F:	drivers/tty/serial/8250/8250_gsc.c
14928F:	drivers/video/console/sti*
14929F:	drivers/video/fbdev/sti*
14930F:	drivers/video/logo/logo_parisc*
14931F:	include/linux/hp_sdc.h
14932
14933PARMAN
14934M:	Jiri Pirko <jiri@nvidia.com>
14935L:	netdev@vger.kernel.org
14936S:	Supported
14937F:	include/linux/parman.h
14938F:	lib/parman.c
14939F:	lib/test_parman.c
14940
14941PC ENGINES APU BOARD DRIVER
14942M:	Enrico Weigelt, metux IT consult <info@metux.net>
14943S:	Maintained
14944F:	drivers/platform/x86/pcengines-apuv2.c
14945
14946PC87360 HARDWARE MONITORING DRIVER
14947M:	Jim Cromie <jim.cromie@gmail.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/hwmon/pc87360.rst
14951F:	drivers/hwmon/pc87360.c
14952
14953PC8736x GPIO DRIVER
14954M:	Jim Cromie <jim.cromie@gmail.com>
14955S:	Maintained
14956F:	drivers/char/pc8736x_gpio.c
14957
14958PC87427 HARDWARE MONITORING DRIVER
14959M:	Jean Delvare <jdelvare@suse.com>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/hwmon/pc87427.rst
14963F:	drivers/hwmon/pc87427.c
14964
14965PCA9532 LED DRIVER
14966M:	Riku Voipio <riku.voipio@iki.fi>
14967S:	Maintained
14968F:	drivers/leds/leds-pca9532.c
14969F:	include/linux/leds-pca9532.h
14970
14971PCA9541 I2C BUS MASTER SELECTOR DRIVER
14972M:	Guenter Roeck <linux@roeck-us.net>
14973L:	linux-i2c@vger.kernel.org
14974S:	Maintained
14975F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14976
14977PCDP - PRIMARY CONSOLE AND DEBUG PORT
14978M:	Khalid Aziz <khalid@gonehiking.org>
14979S:	Maintained
14980F:	drivers/firmware/pcdp.*
14981
14982PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14983M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14984M:	Pali Rohár <pali@kernel.org>
14985L:	linux-pci@vger.kernel.org
14986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14989F:	drivers/pci/controller/pci-aardvark.c
14990
14991PCI DRIVER FOR ALTERA PCIE IP
14992M:	Joyce Ooi <joyce.ooi@intel.com>
14993L:	linux-pci@vger.kernel.org
14994S:	Supported
14995F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14996F:	drivers/pci/controller/pcie-altera.c
14997
14998PCI DRIVER FOR APPLIEDMICRO XGENE
14999M:	Toan Le <toan@os.amperecomputing.com>
15000L:	linux-pci@vger.kernel.org
15001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15004F:	drivers/pci/controller/pci-xgene.c
15005
15006PCI DRIVER FOR ARM VERSATILE PLATFORM
15007M:	Rob Herring <robh@kernel.org>
15008L:	linux-pci@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/versatile.yaml
15012F:	drivers/pci/controller/pci-versatile.c
15013
15014PCI DRIVER FOR ARMADA 8K
15015M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15016L:	linux-pci@vger.kernel.org
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15020F:	drivers/pci/controller/dwc/pcie-armada8k.c
15021
15022PCI DRIVER FOR CADENCE PCIE IP
15023M:	Tom Joseph <tjoseph@cadence.com>
15024L:	linux-pci@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/pci/cdns,*
15027F:	drivers/pci/controller/cadence/
15028
15029PCI DRIVER FOR FREESCALE LAYERSCAPE
15030M:	Minghuan Lian <minghuan.Lian@nxp.com>
15031M:	Mingkai Hu <mingkai.hu@nxp.com>
15032M:	Roy Zang <roy.zang@nxp.com>
15033L:	linuxppc-dev@lists.ozlabs.org
15034L:	linux-pci@vger.kernel.org
15035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15036S:	Maintained
15037F:	drivers/pci/controller/dwc/*layerscape*
15038
15039PCI DRIVER FOR GENERIC OF HOSTS
15040M:	Will Deacon <will@kernel.org>
15041L:	linux-pci@vger.kernel.org
15042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15045F:	drivers/pci/controller/pci-host-common.c
15046F:	drivers/pci/controller/pci-host-generic.c
15047
15048PCI DRIVER FOR IMX6
15049M:	Richard Zhu <hongxing.zhu@nxp.com>
15050M:	Lucas Stach <l.stach@pengutronix.de>
15051L:	linux-pci@vger.kernel.org
15052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15055F:	drivers/pci/controller/dwc/*imx6*
15056
15057PCI DRIVER FOR FU740
15058M:	Paul Walmsley <paul.walmsley@sifive.com>
15059M:	Greentime Hu <greentime.hu@sifive.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15063F:	drivers/pci/controller/dwc/pcie-fu740.c
15064
15065PCI DRIVER FOR INTEL IXP4XX
15066M:	Linus Walleij <linus.walleij@linaro.org>
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15069F:	drivers/pci/controller/pci-ixp4xx.c
15070
15071PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15072M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15073R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15074L:	linux-pci@vger.kernel.org
15075S:	Supported
15076F:	drivers/pci/controller/vmd.c
15077
15078PCI DRIVER FOR MICROSEMI SWITCHTEC
15079M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15080M:	Logan Gunthorpe <logang@deltatee.com>
15081L:	linux-pci@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/ABI/testing/sysfs-class-switchtec
15084F:	Documentation/driver-api/switchtec.rst
15085F:	drivers/ntb/hw/mscc/
15086F:	drivers/pci/switch/switchtec*
15087F:	include/linux/switchtec.h
15088F:	include/uapi/linux/switchtec_ioctl.h
15089
15090PCI DRIVER FOR MOBIVEIL PCIE IP
15091M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15092M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15093L:	linux-pci@vger.kernel.org
15094S:	Supported
15095F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15096F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15097
15098PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15099M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15100M:	Pali Rohár <pali@kernel.org>
15101L:	linux-pci@vger.kernel.org
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103S:	Maintained
15104F:	drivers/pci/controller/*mvebu*
15105
15106PCI DRIVER FOR NVIDIA TEGRA
15107M:	Thierry Reding <thierry.reding@gmail.com>
15108L:	linux-tegra@vger.kernel.org
15109L:	linux-pci@vger.kernel.org
15110S:	Supported
15111F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15112F:	drivers/pci/controller/pci-tegra.c
15113
15114PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15115M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15116L:	linux-pci@vger.kernel.org
15117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15120F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15121
15122PCI DRIVER FOR RENESAS R-CAR
15123M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15124M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15125L:	linux-pci@vger.kernel.org
15126L:	linux-renesas-soc@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/pci/*rcar*
15129F:	drivers/pci/controller/*rcar*
15130
15131PCI DRIVER FOR SAMSUNG EXYNOS
15132M:	Jingoo Han <jingoohan1@gmail.com>
15133L:	linux-pci@vger.kernel.org
15134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15135L:	linux-samsung-soc@vger.kernel.org
15136S:	Maintained
15137F:	drivers/pci/controller/dwc/pci-exynos.c
15138
15139PCI DRIVER FOR SYNOPSYS DESIGNWARE
15140M:	Jingoo Han <jingoohan1@gmail.com>
15141M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15142L:	linux-pci@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15145F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15146F:	drivers/pci/controller/dwc/*designware*
15147
15148PCI DRIVER FOR TI DRA7XX/J721E
15149M:	Kishon Vijay Abraham I <kishon@ti.com>
15150L:	linux-omap@vger.kernel.org
15151L:	linux-pci@vger.kernel.org
15152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15153S:	Supported
15154F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15155F:	drivers/pci/controller/cadence/pci-j721e.c
15156F:	drivers/pci/controller/dwc/pci-dra7xx.c
15157
15158PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15159M:	Linus Walleij <linus.walleij@linaro.org>
15160L:	linux-pci@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15163F:	drivers/pci/controller/pci-v3-semi.c
15164
15165PCI ENDPOINT SUBSYSTEM
15166M:	Kishon Vijay Abraham I <kishon@ti.com>
15167M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15168R:	Krzysztof Wilczyński <kw@linux.com>
15169L:	linux-pci@vger.kernel.org
15170S:	Supported
15171Q:	https://patchwork.kernel.org/project/linux-pci/list/
15172B:	https://bugzilla.kernel.org
15173C:	irc://irc.oftc.net/linux-pci
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15175F:	Documentation/PCI/endpoint/*
15176F:	Documentation/misc-devices/pci-endpoint-test.rst
15177F:	drivers/misc/pci_endpoint_test.c
15178F:	drivers/pci/endpoint/
15179F:	tools/pci/
15180
15181PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15182M:	Russell Currey <ruscur@russell.cc>
15183M:	Oliver O'Halloran <oohall@gmail.com>
15184L:	linuxppc-dev@lists.ozlabs.org
15185S:	Supported
15186F:	Documentation/PCI/pci-error-recovery.rst
15187F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15188F:	arch/powerpc/include/*/eeh*.h
15189F:	arch/powerpc/kernel/eeh*.c
15190F:	arch/powerpc/platforms/*/eeh*.c
15191F:	drivers/pci/pcie/aer.c
15192F:	drivers/pci/pcie/dpc.c
15193F:	drivers/pci/pcie/err.c
15194
15195PCI ERROR RECOVERY
15196M:	Linas Vepstas <linasvepstas@gmail.com>
15197L:	linux-pci@vger.kernel.org
15198S:	Supported
15199F:	Documentation/PCI/pci-error-recovery.rst
15200
15201PCI PEER-TO-PEER DMA (P2PDMA)
15202M:	Bjorn Helgaas <bhelgaas@google.com>
15203M:	Logan Gunthorpe <logang@deltatee.com>
15204L:	linux-pci@vger.kernel.org
15205S:	Supported
15206Q:	https://patchwork.kernel.org/project/linux-pci/list/
15207B:	https://bugzilla.kernel.org
15208C:	irc://irc.oftc.net/linux-pci
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15210F:	Documentation/driver-api/pci/p2pdma.rst
15211F:	drivers/pci/p2pdma.c
15212F:	include/linux/pci-p2pdma.h
15213
15214PCI MSI DRIVER FOR ALTERA MSI IP
15215M:	Joyce Ooi <joyce.ooi@intel.com>
15216L:	linux-pci@vger.kernel.org
15217S:	Supported
15218F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15219F:	drivers/pci/controller/pcie-altera-msi.c
15220
15221PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15222M:	Toan Le <toan@os.amperecomputing.com>
15223L:	linux-pci@vger.kernel.org
15224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15227F:	drivers/pci/controller/pci-xgene-msi.c
15228
15229PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15230M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15231R:	Rob Herring <robh@kernel.org>
15232R:	Krzysztof Wilczyński <kw@linux.com>
15233L:	linux-pci@vger.kernel.org
15234S:	Supported
15235Q:	https://patchwork.kernel.org/project/linux-pci/list/
15236B:	https://bugzilla.kernel.org
15237C:	irc://irc.oftc.net/linux-pci
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15239F:	drivers/pci/controller/
15240F:	drivers/pci/pci-bridge-emul.c
15241F:	drivers/pci/pci-bridge-emul.h
15242
15243PCI SUBSYSTEM
15244M:	Bjorn Helgaas <bhelgaas@google.com>
15245L:	linux-pci@vger.kernel.org
15246S:	Supported
15247Q:	https://patchwork.kernel.org/project/linux-pci/list/
15248B:	https://bugzilla.kernel.org
15249C:	irc://irc.oftc.net/linux-pci
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15251F:	Documentation/PCI/
15252F:	Documentation/devicetree/bindings/pci/
15253F:	arch/x86/kernel/early-quirks.c
15254F:	arch/x86/kernel/quirks.c
15255F:	arch/x86/pci/
15256F:	drivers/acpi/pci*
15257F:	drivers/pci/
15258F:	include/asm-generic/pci*
15259F:	include/linux/of_pci.h
15260F:	include/linux/pci*
15261F:	include/uapi/linux/pci*
15262F:	lib/pci*
15263
15264PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15265M:	Jonathan Chocron <jonnyc@amazon.com>
15266L:	linux-pci@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15269F:	drivers/pci/controller/dwc/pcie-al.c
15270
15271PCIE DRIVER FOR AMLOGIC MESON
15272M:	Yue Wang <yue.wang@Amlogic.com>
15273L:	linux-pci@vger.kernel.org
15274L:	linux-amlogic@lists.infradead.org
15275S:	Maintained
15276F:	drivers/pci/controller/dwc/pci-meson.c
15277
15278PCIE DRIVER FOR AXIS ARTPEC
15279M:	Jesper Nilsson <jesper.nilsson@axis.com>
15280L:	linux-arm-kernel@axis.com
15281L:	linux-pci@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/pci/axis,artpec*
15284F:	drivers/pci/controller/dwc/*artpec*
15285
15286PCIE DRIVER FOR CAVIUM THUNDERX
15287M:	Robert Richter <rric@kernel.org>
15288L:	linux-pci@vger.kernel.org
15289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15290S:	Odd Fixes
15291F:	drivers/pci/controller/pci-thunder-*
15292
15293PCIE DRIVER FOR HISILICON
15294M:	Zhou Wang <wangzhou1@hisilicon.com>
15295L:	linux-pci@vger.kernel.org
15296S:	Maintained
15297F:	drivers/pci/controller/dwc/pcie-hisi.c
15298
15299PCIE DRIVER FOR HISILICON KIRIN
15300M:	Xiaowei Song <songxiaowei@hisilicon.com>
15301M:	Binghui Wang <wangbinghui@hisilicon.com>
15302L:	linux-pci@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15305F:	drivers/pci/controller/dwc/pcie-kirin.c
15306
15307PCIE DRIVER FOR HISILICON STB
15308M:	Shawn Guo <shawn.guo@linaro.org>
15309L:	linux-pci@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15312F:	drivers/pci/controller/dwc/pcie-histb.c
15313
15314PCIE DRIVER FOR INTEL KEEM BAY
15315M:	Srikanth Thokala <srikanth.thokala@intel.com>
15316L:	linux-pci@vger.kernel.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15319F:	drivers/pci/controller/dwc/pcie-keembay.c
15320
15321PCIE DRIVER FOR INTEL LGM GW SOC
15322M:	Rahul Tanwar <rtanwar@maxlinear.com>
15323L:	linux-pci@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15326F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15327
15328PCIE DRIVER FOR MEDIATEK
15329M:	Ryder Lee <ryder.lee@mediatek.com>
15330M:	Jianjun Wang <jianjun.wang@mediatek.com>
15331L:	linux-pci@vger.kernel.org
15332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15333S:	Supported
15334F:	Documentation/devicetree/bindings/pci/mediatek*
15335F:	drivers/pci/controller/*mediatek*
15336
15337PCIE DRIVER FOR MICROCHIP
15338M:	Daire McNamara <daire.mcnamara@microchip.com>
15339L:	linux-pci@vger.kernel.org
15340S:	Supported
15341F:	Documentation/devicetree/bindings/pci/microchip*
15342F:	drivers/pci/controller/*microchip*
15343
15344PCIE DRIVER FOR QUALCOMM MSM
15345M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15346L:	linux-pci@vger.kernel.org
15347L:	linux-arm-msm@vger.kernel.org
15348S:	Maintained
15349F:	drivers/pci/controller/dwc/pcie-qcom.c
15350
15351PCIE ENDPOINT DRIVER FOR QUALCOMM
15352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15353L:	linux-pci@vger.kernel.org
15354L:	linux-arm-msm@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15357F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15358
15359PCIE DRIVER FOR ROCKCHIP
15360M:	Shawn Lin <shawn.lin@rock-chips.com>
15361L:	linux-pci@vger.kernel.org
15362L:	linux-rockchip@lists.infradead.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15365F:	drivers/pci/controller/pcie-rockchip*
15366
15367PCIE DRIVER FOR SOCIONEXT UNIPHIER
15368M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15369L:	linux-pci@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15372F:	drivers/pci/controller/dwc/pcie-uniphier*
15373
15374PCIE DRIVER FOR ST SPEAR13XX
15375M:	Pratyush Anand <pratyush.anand@gmail.com>
15376L:	linux-pci@vger.kernel.org
15377S:	Maintained
15378F:	drivers/pci/controller/dwc/*spear*
15379
15380PCMCIA SUBSYSTEM
15381M:	Dominik Brodowski <linux@dominikbrodowski.net>
15382S:	Odd Fixes
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15384F:	Documentation/pcmcia/
15385F:	drivers/pcmcia/
15386F:	include/pcmcia/
15387F:	tools/pcmcia/
15388
15389PCNET32 NETWORK DRIVER
15390M:	Don Fry <pcnet32@frontier.com>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	drivers/net/ethernet/amd/pcnet32.c
15394
15395PCRYPT PARALLEL CRYPTO ENGINE
15396M:	Steffen Klassert <steffen.klassert@secunet.com>
15397L:	linux-crypto@vger.kernel.org
15398S:	Maintained
15399F:	crypto/pcrypt.c
15400F:	include/crypto/pcrypt.h
15401
15402PEAQ WMI HOTKEYS DRIVER
15403M:	Hans de Goede <hdegoede@redhat.com>
15404L:	platform-driver-x86@vger.kernel.org
15405S:	Maintained
15406F:	drivers/platform/x86/peaq-wmi.c
15407
15408PECI HARDWARE MONITORING DRIVERS
15409M:	Iwona Winiarska <iwona.winiarska@intel.com>
15410L:	linux-hwmon@vger.kernel.org
15411S:	Supported
15412F:	Documentation/hwmon/peci-cputemp.rst
15413F:	Documentation/hwmon/peci-dimmtemp.rst
15414F:	drivers/hwmon/peci/
15415
15416PECI SUBSYSTEM
15417M:	Iwona Winiarska <iwona.winiarska@intel.com>
15418L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15419S:	Supported
15420F:	Documentation/devicetree/bindings/peci/
15421F:	Documentation/peci/
15422F:	drivers/peci/
15423F:	include/linux/peci-cpu.h
15424F:	include/linux/peci.h
15425
15426PENSANDO ETHERNET DRIVERS
15427M:	Shannon Nelson <snelson@pensando.io>
15428M:	drivers@pensando.io
15429L:	netdev@vger.kernel.org
15430S:	Supported
15431F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15432F:	drivers/net/ethernet/pensando/
15433
15434PER-CPU MEMORY ALLOCATOR
15435M:	Dennis Zhou <dennis@kernel.org>
15436M:	Tejun Heo <tj@kernel.org>
15437M:	Christoph Lameter <cl@linux.com>
15438L:	linux-mm@kvack.org
15439S:	Maintained
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15441F:	arch/*/include/asm/percpu.h
15442F:	include/linux/percpu*.h
15443F:	lib/percpu*.c
15444F:	mm/percpu*.c
15445
15446PER-TASK DELAY ACCOUNTING
15447M:	Balbir Singh <bsingharora@gmail.com>
15448S:	Maintained
15449F:	include/linux/delayacct.h
15450F:	kernel/delayacct.c
15451
15452PERFORMANCE EVENTS SUBSYSTEM
15453M:	Peter Zijlstra <peterz@infradead.org>
15454M:	Ingo Molnar <mingo@redhat.com>
15455M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15456R:	Mark Rutland <mark.rutland@arm.com>
15457R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15458R:	Jiri Olsa <jolsa@kernel.org>
15459R:	Namhyung Kim <namhyung@kernel.org>
15460L:	linux-perf-users@vger.kernel.org
15461L:	linux-kernel@vger.kernel.org
15462S:	Supported
15463W:	https://perf.wiki.kernel.org/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15465F:	arch/*/events/*
15466F:	arch/*/events/*/*
15467F:	arch/*/include/asm/perf_event.h
15468F:	arch/*/kernel/*/*/perf_event*.c
15469F:	arch/*/kernel/*/perf_event*.c
15470F:	arch/*/kernel/perf_callchain.c
15471F:	arch/*/kernel/perf_event*.c
15472F:	include/linux/perf_event.h
15473F:	include/uapi/linux/perf_event.h
15474F:	kernel/events/*
15475F:	tools/lib/perf/
15476F:	tools/perf/
15477
15478PERFORMANCE EVENTS TOOLING ARM64
15479R:	John Garry <john.garry@huawei.com>
15480R:	Will Deacon <will@kernel.org>
15481R:	James Clark <james.clark@arm.com>
15482R:	Mike Leach <mike.leach@linaro.org>
15483R:	Leo Yan <leo.yan@linaro.org>
15484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15485S:	Supported
15486F:	tools/build/feature/test-libopencsd.c
15487F:	tools/perf/arch/arm*/
15488F:	tools/perf/pmu-events/arch/arm64/
15489F:	tools/perf/util/arm-spe*
15490F:	tools/perf/util/cs-etm*
15491
15492PERSONALITY HANDLING
15493M:	Christoph Hellwig <hch@infradead.org>
15494L:	linux-abi-devel@lists.sourceforge.net
15495S:	Maintained
15496F:	include/linux/personality.h
15497F:	include/uapi/linux/personality.h
15498
15499PHOENIX RC FLIGHT CONTROLLER ADAPTER
15500M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15501L:	linux-input@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/input/devices/pxrc.rst
15504F:	drivers/input/joystick/pxrc.c
15505
15506PHONET PROTOCOL
15507M:	Remi Denis-Courmont <courmisch@gmail.com>
15508S:	Supported
15509F:	Documentation/networking/phonet.rst
15510F:	include/linux/phonet.h
15511F:	include/net/phonet/
15512F:	include/uapi/linux/phonet.h
15513F:	net/phonet/
15514
15515PHRAM MTD DRIVER
15516M:	Joern Engel <joern@lazybastard.org>
15517L:	linux-mtd@lists.infradead.org
15518S:	Maintained
15519F:	drivers/mtd/devices/phram.c
15520
15521PICOLCD HID DRIVER
15522M:	Bruno Prémont <bonbons@linux-vserver.org>
15523L:	linux-input@vger.kernel.org
15524S:	Maintained
15525F:	drivers/hid/hid-picolcd*
15526
15527PIDFD API
15528M:	Christian Brauner <christian@brauner.io>
15529L:	linux-kernel@vger.kernel.org
15530S:	Maintained
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15532F:	samples/pidfd/
15533F:	tools/testing/selftests/clone3/
15534F:	tools/testing/selftests/pid_namespace/
15535F:	tools/testing/selftests/pidfd/
15536K:	(?i)pidfd
15537K:	(?i)clone3
15538K:	\b(clone_args|kernel_clone_args)\b
15539
15540PIN CONTROL SUBSYSTEM
15541M:	Linus Walleij <linus.walleij@linaro.org>
15542L:	linux-gpio@vger.kernel.org
15543S:	Maintained
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15545F:	Documentation/devicetree/bindings/pinctrl/
15546F:	Documentation/driver-api/pin-control.rst
15547F:	drivers/pinctrl/
15548F:	include/linux/pinctrl/
15549
15550PIN CONTROLLER - AMD
15551M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15552M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15553S:	Maintained
15554F:	drivers/pinctrl/pinctrl-amd.c
15555
15556PIN CONTROLLER - FREESCALE
15557M:	Dong Aisheng <aisheng.dong@nxp.com>
15558M:	Fabio Estevam <festevam@gmail.com>
15559M:	Shawn Guo <shawnguo@kernel.org>
15560M:	Stefan Agner <stefan@agner.ch>
15561R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15562L:	linux-gpio@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15565F:	drivers/pinctrl/freescale/
15566
15567PIN CONTROLLER - INTEL
15568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15569M:	Andy Shevchenko <andy@kernel.org>
15570S:	Maintained
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15572F:	drivers/pinctrl/intel/
15573
15574PIN CONTROLLER - KEEMBAY
15575M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15576S:	Supported
15577F:	drivers/pinctrl/pinctrl-keembay*
15578
15579PIN CONTROLLER - MEDIATEK
15580M:	Sean Wang <sean.wang@kernel.org>
15581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15584F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15585F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15586F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15587F:	drivers/pinctrl/mediatek/
15588
15589PIN CONTROLLER - MICROCHIP AT91
15590M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15592L:	linux-gpio@vger.kernel.org
15593S:	Supported
15594F:	drivers/gpio/gpio-sama5d2-piobu.c
15595F:	drivers/pinctrl/pinctrl-at91*
15596
15597PIN CONTROLLER - QUALCOMM
15598M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15599L:	linux-arm-msm@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15602F:	drivers/pinctrl/qcom/
15603
15604PIN CONTROLLER - RENESAS
15605M:	Geert Uytterhoeven <geert+renesas@glider.be>
15606L:	linux-renesas-soc@vger.kernel.org
15607S:	Supported
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15609F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15610F:	drivers/pinctrl/renesas/
15611
15612PIN CONTROLLER - SAMSUNG
15613M:	Tomasz Figa <tomasz.figa@gmail.com>
15614M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15615M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15616R:	Alim Akhtar <alim.akhtar@samsung.com>
15617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15618L:	linux-samsung-soc@vger.kernel.org
15619S:	Maintained
15620C:	irc://irc.libera.chat/linux-exynos
15621Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15622B:	mailto:linux-samsung-soc@vger.kernel.org
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15624F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15625F:	drivers/pinctrl/samsung/
15626F:	include/dt-bindings/pinctrl/samsung.h
15627
15628PIN CONTROLLER - SINGLE
15629M:	Tony Lindgren <tony@atomide.com>
15630M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632L:	linux-omap@vger.kernel.org
15633S:	Maintained
15634F:	drivers/pinctrl/pinctrl-single.c
15635
15636PIN CONTROLLER - THUNDERBAY
15637M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15638S:	Supported
15639F:	drivers/pinctrl/pinctrl-thunderbay.c
15640
15641PIN CONTROLLER - SUNPLUS / TIBBO
15642M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15643M:	Wells Lu <wellslutw@gmail.com>
15644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15645S:	Maintained
15646W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15647F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15648F:	drivers/pinctrl/sunplus/
15649F:	include/dt-bindings/pinctrl/sppctl*.h
15650
15651PKTCDVD DRIVER
15652M:	linux-block@vger.kernel.org
15653S:	Orphan
15654F:	drivers/block/pktcdvd.c
15655F:	include/linux/pktcdvd.h
15656F:	include/uapi/linux/pktcdvd.h
15657
15658PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15659M:	Tomasz Duszynski <tduszyns@gmail.com>
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15662F:	drivers/iio/chemical/pms7003.c
15663
15664PLDMFW LIBRARY
15665M:	Jacob Keller <jacob.e.keller@intel.com>
15666S:	Maintained
15667F:	Documentation/driver-api/pldmfw/
15668F:	include/linux/pldmfw.h
15669F:	lib/pldmfw/
15670
15671PLX DMA DRIVER
15672M:	Logan Gunthorpe <logang@deltatee.com>
15673S:	Maintained
15674F:	drivers/dma/plx_dma.c
15675
15676PM6764TR DRIVER
15677M:	Charles Hsu	<hsu.yungteng@gmail.com>
15678L:	linux-hwmon@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/hwmon/pm6764tr.rst
15681F:	drivers/hwmon/pmbus/pm6764tr.c
15682
15683PM-GRAPH UTILITY
15684M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15685L:	linux-pm@vger.kernel.org
15686S:	Supported
15687W:	https://01.org/pm-graph
15688B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15689T:	git git://github.com/intel/pm-graph
15690F:	tools/power/pm-graph
15691
15692PMBUS HARDWARE MONITORING DRIVERS
15693M:	Guenter Roeck <linux@roeck-us.net>
15694L:	linux-hwmon@vger.kernel.org
15695S:	Maintained
15696W:	http://hwmon.wiki.kernel.org/
15697W:	http://www.roeck-us.net/linux/drivers/
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15699F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15700F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15701F:	Documentation/hwmon/adm1275.rst
15702F:	Documentation/hwmon/ibm-cffps.rst
15703F:	Documentation/hwmon/ir35221.rst
15704F:	Documentation/hwmon/lm25066.rst
15705F:	Documentation/hwmon/ltc2978.rst
15706F:	Documentation/hwmon/ltc3815.rst
15707F:	Documentation/hwmon/max16064.rst
15708F:	Documentation/hwmon/max20751.rst
15709F:	Documentation/hwmon/max31785.rst
15710F:	Documentation/hwmon/max34440.rst
15711F:	Documentation/hwmon/max8688.rst
15712F:	Documentation/hwmon/pmbus-core.rst
15713F:	Documentation/hwmon/pmbus.rst
15714F:	Documentation/hwmon/tps40422.rst
15715F:	Documentation/hwmon/ucd9000.rst
15716F:	Documentation/hwmon/ucd9200.rst
15717F:	Documentation/hwmon/zl6100.rst
15718F:	drivers/hwmon/pmbus/
15719F:	include/linux/pmbus.h
15720
15721PMC SIERRA MaxRAID DRIVER
15722L:	linux-scsi@vger.kernel.org
15723S:	Orphan
15724W:	http://www.pmc-sierra.com/
15725F:	drivers/scsi/pmcraid.*
15726
15727PMC SIERRA PM8001 DRIVER
15728M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15729L:	linux-scsi@vger.kernel.org
15730S:	Supported
15731F:	drivers/scsi/pm8001/
15732
15733PNI RM3100 IIO DRIVER
15734M:	Song Qiang <songqiang1304521@gmail.com>
15735L:	linux-iio@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15738F:	drivers/iio/magnetometer/rm3100*
15739
15740PNP SUPPORT
15741M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15742L:	linux-acpi@vger.kernel.org
15743S:	Maintained
15744F:	drivers/pnp/
15745F:	include/linux/pnp.h
15746
15747POSIX CLOCKS and TIMERS
15748M:	Thomas Gleixner <tglx@linutronix.de>
15749L:	linux-kernel@vger.kernel.org
15750S:	Maintained
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15752F:	fs/timerfd.c
15753F:	include/linux/time_namespace.h
15754F:	include/linux/timer*
15755F:	kernel/time/*timer*
15756F:	kernel/time/namespace.c
15757
15758POWER MANAGEMENT CORE
15759M:	"Rafael J. Wysocki" <rafael@kernel.org>
15760L:	linux-pm@vger.kernel.org
15761S:	Supported
15762B:	https://bugzilla.kernel.org
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15764F:	drivers/base/power/
15765F:	drivers/powercap/
15766F:	include/linux/intel_rapl.h
15767F:	include/linux/pm.h
15768F:	include/linux/pm_*
15769F:	include/linux/powercap.h
15770F:	kernel/configs/nopm.config
15771
15772DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15773M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15774L:	linux-pm@vger.kernel.org
15775S:	Supported
15776B:	https://bugzilla.kernel.org
15777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15778F:	drivers/powercap/dtpm*
15779F:	include/linux/dtpm.h
15780
15781POWER STATE COORDINATION INTERFACE (PSCI)
15782M:	Mark Rutland <mark.rutland@arm.com>
15783M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15785S:	Maintained
15786F:	drivers/firmware/psci/
15787F:	include/linux/psci.h
15788F:	include/uapi/linux/psci.h
15789
15790POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15791M:	Sebastian Reichel <sre@kernel.org>
15792L:	linux-pm@vger.kernel.org
15793S:	Maintained
15794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15795F:	Documentation/ABI/testing/sysfs-class-power
15796F:	Documentation/devicetree/bindings/power/supply/
15797F:	drivers/power/supply/
15798F:	include/linux/power/
15799F:	include/linux/power_supply.h
15800
15801POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15802M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15803L:	linuxppc-dev@lists.ozlabs.org
15804S:	Maintained
15805F:	drivers/char/powernv-op-panel.c
15806
15807PPP OVER ATM (RFC 2364)
15808M:	Mitchell Blank Jr <mitch@sfgoth.com>
15809S:	Maintained
15810F:	include/uapi/linux/atmppp.h
15811F:	net/atm/pppoatm.c
15812
15813PPP OVER ETHERNET
15814M:	Michal Ostrowski <mostrows@earthlink.net>
15815S:	Maintained
15816F:	drivers/net/ppp/pppoe.c
15817F:	drivers/net/ppp/pppox.c
15818
15819PPP OVER L2TP
15820M:	James Chapman <jchapman@katalix.com>
15821S:	Maintained
15822F:	include/linux/if_pppol2tp.h
15823F:	include/uapi/linux/if_pppol2tp.h
15824F:	net/l2tp/l2tp_ppp.c
15825
15826PPP PROTOCOL DRIVERS AND COMPRESSORS
15827M:	Paul Mackerras <paulus@samba.org>
15828L:	linux-ppp@vger.kernel.org
15829S:	Maintained
15830F:	drivers/net/ppp/ppp_*
15831
15832PPS SUPPORT
15833M:	Rodolfo Giometti <giometti@enneenne.com>
15834L:	linuxpps@ml.enneenne.com (subscribers-only)
15835S:	Maintained
15836W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15837F:	Documentation/ABI/testing/sysfs-pps
15838F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15839F:	Documentation/driver-api/pps.rst
15840F:	drivers/pps/
15841F:	include/linux/pps*.h
15842F:	include/uapi/linux/pps.h
15843
15844PPTP DRIVER
15845M:	Dmitry Kozlov <xeb@mail.ru>
15846L:	netdev@vger.kernel.org
15847S:	Maintained
15848W:	http://sourceforge.net/projects/accel-pptp
15849F:	drivers/net/ppp/pptp.c
15850
15851PRESSURE STALL INFORMATION (PSI)
15852M:	Johannes Weiner <hannes@cmpxchg.org>
15853M:	Suren Baghdasaryan <surenb@google.com>
15854S:	Maintained
15855F:	include/linux/psi*
15856F:	kernel/sched/psi.c
15857
15858PRINTK
15859M:	Petr Mladek <pmladek@suse.com>
15860M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15861R:	Steven Rostedt <rostedt@goodmis.org>
15862R:	John Ogness <john.ogness@linutronix.de>
15863S:	Maintained
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15865F:	include/linux/printk.h
15866F:	kernel/printk/
15867
15868PRINTK INDEXING
15869R:	Chris Down <chris@chrisdown.name>
15870S:	Maintained
15871F:	kernel/printk/index.c
15872
15873PROC FILESYSTEM
15874L:	linux-kernel@vger.kernel.org
15875L:	linux-fsdevel@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/filesystems/proc.rst
15878F:	fs/proc/
15879F:	include/linux/proc_fs.h
15880F:	tools/testing/selftests/proc/
15881
15882PROC SYSCTL
15883M:	Luis Chamberlain <mcgrof@kernel.org>
15884M:	Kees Cook <keescook@chromium.org>
15885M:	Iurii Zaikin <yzaikin@google.com>
15886L:	linux-kernel@vger.kernel.org
15887L:	linux-fsdevel@vger.kernel.org
15888S:	Maintained
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15890F:	fs/proc/proc_sysctl.c
15891F:	include/linux/sysctl.h
15892F:	kernel/sysctl-test.c
15893F:	kernel/sysctl.c
15894F:	tools/testing/selftests/sysctl/
15895
15896PS3 NETWORK SUPPORT
15897M:	Geoff Levand <geoff@infradead.org>
15898L:	netdev@vger.kernel.org
15899L:	linuxppc-dev@lists.ozlabs.org
15900S:	Maintained
15901F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15902
15903PS3 PLATFORM SUPPORT
15904M:	Geoff Levand <geoff@infradead.org>
15905L:	linuxppc-dev@lists.ozlabs.org
15906S:	Maintained
15907F:	arch/powerpc/boot/ps3*
15908F:	arch/powerpc/include/asm/lv1call.h
15909F:	arch/powerpc/include/asm/ps3*.h
15910F:	arch/powerpc/platforms/ps3/
15911F:	drivers/*/ps3*
15912F:	drivers/ps3/
15913F:	drivers/rtc/rtc-ps3.c
15914F:	drivers/usb/host/*ps3.c
15915F:	sound/ppc/snd_ps3*
15916
15917PS3VRAM DRIVER
15918M:	Jim Paris <jim@jtan.com>
15919M:	Geoff Levand <geoff@infradead.org>
15920L:	linuxppc-dev@lists.ozlabs.org
15921S:	Maintained
15922F:	drivers/block/ps3vram.c
15923
15924PSAMPLE PACKET SAMPLING SUPPORT
15925M:	Yotam Gigi <yotam.gi@gmail.com>
15926S:	Maintained
15927F:	include/net/psample.h
15928F:	include/uapi/linux/psample.h
15929F:	net/psample
15930
15931PSTORE FILESYSTEM
15932M:	Kees Cook <keescook@chromium.org>
15933M:	Anton Vorontsov <anton@enomsg.org>
15934M:	Colin Cross <ccross@android.com>
15935M:	Tony Luck <tony.luck@intel.com>
15936S:	Maintained
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15938F:	Documentation/admin-guide/ramoops.rst
15939F:	Documentation/admin-guide/pstore-blk.rst
15940F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15941F:	drivers/acpi/apei/erst.c
15942F:	drivers/firmware/efi/efi-pstore.c
15943F:	fs/pstore/
15944F:	include/linux/pstore*
15945K:	\b(pstore|ramoops)
15946
15947PTP HARDWARE CLOCK SUPPORT
15948M:	Richard Cochran <richardcochran@gmail.com>
15949L:	netdev@vger.kernel.org
15950S:	Maintained
15951W:	http://linuxptp.sourceforge.net/
15952F:	Documentation/ABI/testing/sysfs-ptp
15953F:	Documentation/driver-api/ptp.rst
15954F:	drivers/net/phy/dp83640*
15955F:	drivers/ptp/*
15956F:	include/linux/ptp_cl*
15957
15958PTP VIRTUAL CLOCK SUPPORT
15959M:	Yangbo Lu <yangbo.lu@nxp.com>
15960L:	netdev@vger.kernel.org
15961S:	Maintained
15962F:	drivers/ptp/ptp_vclock.c
15963F:	net/ethtool/phc_vclocks.c
15964
15965PTRACE SUPPORT
15966M:	Oleg Nesterov <oleg@redhat.com>
15967S:	Maintained
15968F:	arch/*/*/ptrace*.c
15969F:	arch/*/include/asm/ptrace*.h
15970F:	arch/*/ptrace*.c
15971F:	include/asm-generic/syscall.h
15972F:	include/linux/ptrace.h
15973F:	include/linux/regset.h
15974F:	include/uapi/linux/ptrace.h
15975F:	include/uapi/linux/ptrace.h
15976F:	kernel/ptrace.c
15977
15978PULSE8-CEC DRIVER
15979M:	Hans Verkuil <hverkuil@xs4all.nl>
15980L:	linux-media@vger.kernel.org
15981S:	Maintained
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/admin-guide/media/pulse8-cec.rst
15984F:	drivers/media/cec/usb/pulse8/
15985
15986PVRUSB2 VIDEO4LINUX DRIVER
15987M:	Mike Isely <isely@pobox.com>
15988L:	pvrusb2@isely.net	(subscribers-only)
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991W:	http://www.isely.net/pvrusb2/
15992T:	git git://linuxtv.org/media_tree.git
15993F:	Documentation/driver-api/media/drivers/pvrusb2*
15994F:	drivers/media/usb/pvrusb2/
15995
15996PWC WEBCAM DRIVER
15997M:	Hans Verkuil <hverkuil@xs4all.nl>
15998L:	linux-media@vger.kernel.org
15999S:	Odd Fixes
16000T:	git git://linuxtv.org/media_tree.git
16001F:	drivers/media/usb/pwc/*
16002F:	include/trace/events/pwc.h
16003
16004PWM FAN DRIVER
16005M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Supported
16008F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16009F:	Documentation/hwmon/pwm-fan.rst
16010F:	drivers/hwmon/pwm-fan.c
16011
16012PWM IR Transmitter
16013M:	Sean Young <sean@mess.org>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016F:	drivers/media/rc/pwm-ir-tx.c
16017
16018PWM SUBSYSTEM
16019M:	Thierry Reding <thierry.reding@gmail.com>
16020R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16021M:	Lee Jones <lee.jones@linaro.org>
16022L:	linux-pwm@vger.kernel.org
16023S:	Maintained
16024Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16026F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16027F:	Documentation/devicetree/bindings/pwm/
16028F:	Documentation/driver-api/pwm.rst
16029F:	drivers/gpio/gpio-mvebu.c
16030F:	drivers/pwm/
16031F:	drivers/video/backlight/pwm_bl.c
16032F:	include/linux/pwm.h
16033F:	include/linux/pwm_backlight.h
16034K:	pwm_(config|apply_state|ops)
16035
16036PXA GPIO DRIVER
16037M:	Robert Jarzmik <robert.jarzmik@free.fr>
16038L:	linux-gpio@vger.kernel.org
16039S:	Maintained
16040F:	drivers/gpio/gpio-pxa.c
16041
16042PXA MMCI DRIVER
16043S:	Orphan
16044
16045PXA RTC DRIVER
16046M:	Robert Jarzmik <robert.jarzmik@free.fr>
16047L:	linux-rtc@vger.kernel.org
16048S:	Maintained
16049
16050PXA2xx/PXA3xx SUPPORT
16051M:	Daniel Mack <daniel@zonque.org>
16052M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16053M:	Robert Jarzmik <robert.jarzmik@free.fr>
16054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16055S:	Maintained
16056T:	git git://github.com/hzhuang1/linux.git
16057T:	git git://github.com/rjarzmik/linux.git
16058F:	arch/arm/boot/dts/pxa*
16059F:	arch/arm/mach-pxa/
16060F:	drivers/dma/pxa*
16061F:	drivers/pcmcia/pxa2xx*
16062F:	drivers/pinctrl/pxa/
16063F:	drivers/spi/spi-pxa2xx*
16064F:	drivers/usb/gadget/udc/pxa2*
16065F:	include/sound/pxa2xx-lib.h
16066F:	sound/arm/pxa*
16067F:	sound/soc/pxa/
16068
16069QAT DRIVER
16070M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16071L:	qat-linux@intel.com
16072S:	Supported
16073F:	drivers/crypto/qat/
16074
16075QCOM AUDIO (ASoC) DRIVERS
16076M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16077M:	Banajit Goswami <bgoswami@codeaurora.org>
16078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16079S:	Supported
16080F:	sound/soc/codecs/lpass-va-macro.c
16081F:	sound/soc/codecs/lpass-wsa-macro.*
16082F:	sound/soc/codecs/msm8916-wcd-analog.c
16083F:	sound/soc/codecs/msm8916-wcd-digital.c
16084F:	sound/soc/codecs/wcd9335.*
16085F:	sound/soc/codecs/wcd934x.c
16086F:	sound/soc/codecs/wcd-clsh-v2.*
16087F:	sound/soc/codecs/wsa881x.c
16088F:	sound/soc/qcom/
16089
16090QCOM EMBEDDED USB DEBUGGER (EUD)
16091M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16092L:	linux-arm-msm@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/ABI/testing/sysfs-driver-eud
16095F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16096F:	drivers/usb/misc/qcom_eud.c
16097
16098QCOM IPA DRIVER
16099M:	Alex Elder <elder@kernel.org>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102F:	drivers/net/ipa/
16103
16104QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16105M:	Gabriel Somlo <somlo@cmu.edu>
16106M:	"Michael S. Tsirkin" <mst@redhat.com>
16107L:	qemu-devel@nongnu.org
16108S:	Maintained
16109F:	drivers/firmware/qemu_fw_cfg.c
16110F:	include/uapi/linux/qemu_fw_cfg.h
16111
16112QIB DRIVER
16113M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Supported
16116F:	drivers/infiniband/hw/qib/
16117
16118QLOGIC QL41xxx FCOE DRIVER
16119M:	Saurav Kashyap <skashyap@marvell.com>
16120M:	Javed Hasan <jhasan@marvell.com>
16121M:	GR-QLogic-Storage-Upstream@marvell.com
16122L:	linux-scsi@vger.kernel.org
16123S:	Supported
16124F:	drivers/scsi/qedf/
16125
16126QLOGIC QL41xxx ISCSI DRIVER
16127M:	Nilesh Javali <njavali@marvell.com>
16128M:	Manish Rangankar <mrangankar@marvell.com>
16129M:	GR-QLogic-Storage-Upstream@marvell.com
16130L:	linux-scsi@vger.kernel.org
16131S:	Supported
16132F:	drivers/scsi/qedi/
16133
16134QLOGIC QL4xxx ETHERNET DRIVER
16135M:	Ariel Elior <aelior@marvell.com>
16136M:	Manish Chopra <manishc@marvell.com>
16137L:	netdev@vger.kernel.org
16138S:	Supported
16139F:	drivers/net/ethernet/qlogic/qed/
16140F:	drivers/net/ethernet/qlogic/qede/
16141F:	include/linux/qed/
16142
16143QLOGIC QL4xxx RDMA DRIVER
16144M:	Michal Kalderon <mkalderon@marvell.com>
16145M:	Ariel Elior <aelior@marvell.com>
16146L:	linux-rdma@vger.kernel.org
16147S:	Supported
16148F:	drivers/infiniband/hw/qedr/
16149F:	include/uapi/rdma/qedr-abi.h
16150
16151QLOGIC QLA1280 SCSI DRIVER
16152M:	Michael Reed <mdr@sgi.com>
16153L:	linux-scsi@vger.kernel.org
16154S:	Maintained
16155F:	drivers/scsi/qla1280.[ch]
16156
16157QLOGIC QLA2XXX FC-SCSI DRIVER
16158M:	Nilesh Javali <njavali@marvell.com>
16159M:	GR-QLogic-Storage-Upstream@marvell.com
16160L:	linux-scsi@vger.kernel.org
16161S:	Supported
16162F:	drivers/scsi/qla2xxx/
16163
16164QLOGIC QLA3XXX NETWORK DRIVER
16165M:	GR-Linux-NIC-Dev@marvell.com
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	drivers/net/ethernet/qlogic/qla3xxx.*
16169
16170QLOGIC QLA4XXX iSCSI DRIVER
16171M:	Nilesh Javali <njavali@marvell.com>
16172M:	Manish Rangankar <mrangankar@marvell.com>
16173M:	GR-QLogic-Storage-Upstream@marvell.com
16174L:	linux-scsi@vger.kernel.org
16175S:	Supported
16176F:	drivers/scsi/qla4xxx/
16177
16178QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16179M:	Shahed Shaikh <shshaikh@marvell.com>
16180M:	Manish Chopra <manishc@marvell.com>
16181M:	GR-Linux-NIC-Dev@marvell.com
16182L:	netdev@vger.kernel.org
16183S:	Supported
16184F:	drivers/net/ethernet/qlogic/qlcnic/
16185
16186QLOGIC QLGE 10Gb ETHERNET DRIVER
16187M:	Manish Chopra <manishc@marvell.com>
16188M:	GR-Linux-NIC-Dev@marvell.com
16189M:	Coiby Xu <coiby.xu@gmail.com>
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16193F:	drivers/staging/qlge/
16194
16195QM1D1B0004 MEDIA DRIVER
16196M:	Akihiro Tsukada <tskd08@gmail.com>
16197L:	linux-media@vger.kernel.org
16198S:	Odd Fixes
16199F:	drivers/media/tuners/qm1d1b0004*
16200
16201QM1D1C0042 MEDIA DRIVER
16202M:	Akihiro Tsukada <tskd08@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Odd Fixes
16205F:	drivers/media/tuners/qm1d1c0042*
16206
16207QNX4 FILESYSTEM
16208M:	Anders Larsen <al@alarsen.net>
16209S:	Maintained
16210W:	http://www.alarsen.net/linux/qnx4fs/
16211F:	fs/qnx4/
16212F:	include/uapi/linux/qnx4_fs.h
16213F:	include/uapi/linux/qnxtypes.h
16214
16215QORIQ DPAA2 FSL-MC BUS DRIVER
16216M:	Stuart Yoder <stuyoder@gmail.com>
16217M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16218L:	linux-kernel@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16221F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16222F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16223F:	drivers/bus/fsl-mc/
16224F:	include/uapi/linux/fsl_mc.h
16225
16226QT1010 MEDIA DRIVER
16227M:	Antti Palosaari <crope@iki.fi>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230W:	https://linuxtv.org
16231W:	http://palosaari.fi/linux/
16232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16233T:	git git://linuxtv.org/anttip/media_tree.git
16234F:	drivers/media/tuners/qt1010*
16235
16236QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16237M:	Kalle Valo <kvalo@kernel.org>
16238L:	ath10k@lists.infradead.org
16239S:	Supported
16240W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16242F:	drivers/net/wireless/ath/ath10k/
16243F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16244
16245QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16246M:	Kalle Valo <kvalo@kernel.org>
16247L:	ath11k@lists.infradead.org
16248S:	Supported
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16250F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16251F:	drivers/net/wireless/ath/ath11k/
16252
16253QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16254M:	Toke Høiland-Jørgensen <toke@toke.dk>
16255L:	linux-wireless@vger.kernel.org
16256S:	Maintained
16257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16258F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16259F:	drivers/net/wireless/ath/ath9k/
16260
16261QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16262M:	Stephan Gerhold <stephan@gerhold.net>
16263L:	netdev@vger.kernel.org
16264L:	linux-arm-msm@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16267F:	drivers/net/wwan/qcom_bam_dmux.c
16268
16269QUALCOMM CAMERA SUBSYSTEM DRIVER
16270M:	Robert Foss <robert.foss@linaro.org>
16271M:	Todor Tomov <todor.too@gmail.com>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/admin-guide/media/qcom_camss.rst
16275F:	Documentation/devicetree/bindings/media/*camss*
16276F:	drivers/media/platform/qcom/camss/
16277
16278QUALCOMM CLOCK DRIVERS
16279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16280L:	linux-arm-msm@vger.kernel.org
16281S:	Supported
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16283F:	Documentation/devicetree/bindings/clock/qcom,*
16284F:	drivers/clk/qcom/
16285F:	include/dt-bindings/clock/qcom,*
16286
16287QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16288M:	Niklas Cassel <nks@flawful.org>
16289L:	linux-pm@vger.kernel.org
16290L:	linux-arm-msm@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16293F:	drivers/soc/qcom/cpr.c
16294
16295QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16296M:	Ilia Lin <ilia.lin@kernel.org>
16297L:	linux-pm@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16300F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16301F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16302
16303QUALCOMM CRYPTO DRIVERS
16304M:	Thara Gopinath <thara.gopinath@linaro.org>
16305L:	linux-crypto@vger.kernel.org
16306L:	linux-arm-msm@vger.kernel.org
16307S:	Maintained
16308F:	drivers/crypto/qce/
16309
16310QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16311M:	Timur Tabi <timur@kernel.org>
16312L:	netdev@vger.kernel.org
16313S:	Maintained
16314F:	drivers/net/ethernet/qualcomm/emac/
16315
16316QUALCOMM ETHQOS ETHERNET DRIVER
16317M:	Vinod Koul <vkoul@kernel.org>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16321F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16322
16323QUALCOMM FASTRPC DRIVER
16324M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16325M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16326L:	linux-arm-msm@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16329F:	drivers/misc/fastrpc.c
16330F:	include/uapi/misc/fastrpc.h
16331
16332QUALCOMM HEXAGON ARCHITECTURE
16333M:	Brian Cain <bcain@quicinc.com>
16334L:	linux-hexagon@vger.kernel.org
16335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16336S:	Supported
16337F:	arch/hexagon/
16338
16339QUALCOMM HIDMA DRIVER
16340M:	Sinan Kaya <okaya@kernel.org>
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342L:	linux-arm-msm@vger.kernel.org
16343L:	dmaengine@vger.kernel.org
16344S:	Supported
16345F:	drivers/dma/qcom/hidma*
16346
16347QUALCOMM I2C CCI DRIVER
16348M:	Loic Poulain <loic.poulain@linaro.org>
16349M:	Robert Foss <robert.foss@linaro.org>
16350L:	linux-i2c@vger.kernel.org
16351L:	linux-arm-msm@vger.kernel.org
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16354F:	drivers/i2c/busses/i2c-qcom-cci.c
16355
16356QUALCOMM IOMMU
16357M:	Rob Clark <robdclark@gmail.com>
16358L:	iommu@lists.linux-foundation.org
16359L:	linux-arm-msm@vger.kernel.org
16360S:	Maintained
16361F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16362
16363QUALCOMM IPC ROUTER (QRTR) DRIVER
16364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16365L:	linux-arm-msm@vger.kernel.org
16366S:	Maintained
16367F:	include/trace/events/qrtr.h
16368F:	include/uapi/linux/qrtr.h
16369F:	net/qrtr/
16370
16371QUALCOMM IPCC MAILBOX DRIVER
16372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373L:	linux-arm-msm@vger.kernel.org
16374S:	Supported
16375F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16376F:	drivers/mailbox/qcom-ipcc.c
16377F:	include/dt-bindings/mailbox/qcom-ipcc.h
16378
16379QUALCOMM IPQ4019 USB PHY DRIVER
16380M:	Robert Marko <robert.marko@sartura.hr>
16381M:	Luka Perkov <luka.perkov@sartura.hr>
16382L:	linux-arm-msm@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16385F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16386
16387QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16388M:	Robert Marko <robert.marko@sartura.hr>
16389M:	Luka Perkov <luka.perkov@sartura.hr>
16390L:	linux-arm-msm@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16393F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16394
16395QUALCOMM NAND CONTROLLER DRIVER
16396M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16397L:	linux-mtd@lists.infradead.org
16398L:	linux-arm-msm@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16401F:	drivers/mtd/nand/raw/qcom_nandc.c
16402
16403QUALCOMM RMNET DRIVER
16404M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16405M:	Sean Tranchetti <quic_stranche@quicinc.com>
16406L:	netdev@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16409F:	drivers/net/ethernet/qualcomm/rmnet/
16410F:	include/linux/if_rmnet.h
16411
16412QUALCOMM TSENS THERMAL DRIVER
16413M:	Amit Kucheria <amitk@kernel.org>
16414M:	Thara Gopinath <thara.gopinath@linaro.org>
16415L:	linux-pm@vger.kernel.org
16416L:	linux-arm-msm@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16419F:	drivers/thermal/qcom/
16420
16421QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16422M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16423L:	linux-media@vger.kernel.org
16424L:	linux-arm-msm@vger.kernel.org
16425S:	Maintained
16426T:	git git://linuxtv.org/media_tree.git
16427F:	Documentation/devicetree/bindings/media/*venus*
16428F:	drivers/media/platform/qcom/venus/
16429
16430QUALCOMM WCN36XX WIRELESS DRIVER
16431M:	Loic Poulain <loic.poulain@linaro.org>
16432L:	wcn36xx@lists.infradead.org
16433S:	Supported
16434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16435F:	drivers/net/wireless/ath/wcn36xx/
16436
16437QUANTENNA QTNFMAC WIRELESS DRIVER
16438M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16439R:	Sergey Matyukevich <geomatsi@gmail.com>
16440L:	linux-wireless@vger.kernel.org
16441S:	Maintained
16442F:	drivers/net/wireless/quantenna
16443
16444RADEON and AMDGPU DRM DRIVERS
16445M:	Alex Deucher <alexander.deucher@amd.com>
16446M:	Christian König <christian.koenig@amd.com>
16447M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16448L:	amd-gfx@lists.freedesktop.org
16449S:	Supported
16450T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16451B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16452C:	irc://irc.oftc.net/radeon
16453F:	drivers/gpu/drm/amd/
16454F:	drivers/gpu/drm/radeon/
16455F:	include/uapi/drm/amdgpu_drm.h
16456F:	include/uapi/drm/radeon_drm.h
16457
16458RADEON FRAMEBUFFER DISPLAY DRIVER
16459M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16460L:	linux-fbdev@vger.kernel.org
16461S:	Maintained
16462F:	drivers/video/fbdev/aty/radeon*
16463F:	include/uapi/linux/radeonfb.h
16464
16465RADIOSHARK RADIO DRIVER
16466M:	Hans Verkuil <hverkuil@xs4all.nl>
16467L:	linux-media@vger.kernel.org
16468S:	Maintained
16469T:	git git://linuxtv.org/media_tree.git
16470F:	drivers/media/radio/radio-shark.c
16471
16472RADIOSHARK2 RADIO DRIVER
16473M:	Hans Verkuil <hverkuil@xs4all.nl>
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476T:	git git://linuxtv.org/media_tree.git
16477F:	drivers/media/radio/radio-shark2.c
16478F:	drivers/media/radio/radio-tea5777.c
16479
16480RADOS BLOCK DEVICE (RBD)
16481M:	Ilya Dryomov <idryomov@gmail.com>
16482R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16483L:	ceph-devel@vger.kernel.org
16484S:	Supported
16485W:	http://ceph.com/
16486T:	git git://github.com/ceph/ceph-client.git
16487F:	Documentation/ABI/testing/sysfs-bus-rbd
16488F:	drivers/block/rbd.c
16489F:	drivers/block/rbd_types.h
16490
16491RAGE128 FRAMEBUFFER DISPLAY DRIVER
16492M:	Paul Mackerras <paulus@samba.org>
16493L:	linux-fbdev@vger.kernel.org
16494S:	Maintained
16495F:	drivers/video/fbdev/aty/aty128fb.c
16496
16497RAINSHADOW-CEC DRIVER
16498M:	Hans Verkuil <hverkuil@xs4all.nl>
16499L:	linux-media@vger.kernel.org
16500S:	Maintained
16501T:	git git://linuxtv.org/media_tree.git
16502F:	drivers/media/cec/usb/rainshadow/
16503
16504RALINK MIPS ARCHITECTURE
16505M:	John Crispin <john@phrozen.org>
16506L:	linux-mips@vger.kernel.org
16507S:	Maintained
16508F:	arch/mips/ralink
16509
16510RALINK MT7621 MIPS ARCHITECTURE
16511M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16512M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16513L:	linux-mips@vger.kernel.org
16514S:	Maintained
16515F:	arch/mips/boot/dts/ralink/mt7621*
16516
16517RALINK RT2X00 WIRELESS LAN DRIVER
16518M:	Stanislaw Gruszka <stf_xl@wp.pl>
16519M:	Helmut Schaa <helmut.schaa@googlemail.com>
16520L:	linux-wireless@vger.kernel.org
16521S:	Maintained
16522F:	drivers/net/wireless/ralink/rt2x00/
16523
16524RAMDISK RAM BLOCK DEVICE DRIVER
16525M:	Jens Axboe <axboe@kernel.dk>
16526S:	Maintained
16527F:	Documentation/admin-guide/blockdev/ramdisk.rst
16528F:	drivers/block/brd.c
16529
16530RANCHU VIRTUAL BOARD FOR MIPS
16531M:	Miodrag Dinic <miodrag.dinic@mips.com>
16532L:	linux-mips@vger.kernel.org
16533S:	Supported
16534F:	arch/mips/configs/generic/board-ranchu.config
16535F:	arch/mips/generic/board-ranchu.c
16536
16537RANDOM NUMBER DRIVER
16538M:	"Theodore Ts'o" <tytso@mit.edu>
16539M:	Jason A. Donenfeld <Jason@zx2c4.com>
16540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16541S:	Maintained
16542F:	drivers/char/random.c
16543F:	drivers/virt/vmgenid.c
16544
16545RAPIDIO SUBSYSTEM
16546M:	Matt Porter <mporter@kernel.crashing.org>
16547M:	Alexandre Bounine <alex.bou9@gmail.com>
16548S:	Maintained
16549F:	drivers/rapidio/
16550
16551RAS INFRASTRUCTURE
16552M:	Tony Luck <tony.luck@intel.com>
16553M:	Borislav Petkov <bp@alien8.de>
16554L:	linux-edac@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/admin-guide/ras.rst
16557F:	drivers/ras/
16558F:	include/linux/ras.h
16559F:	include/ras/ras_event.h
16560
16561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16562L:	linux-wireless@vger.kernel.org
16563S:	Orphan
16564F:	drivers/net/wireless/ray*
16565
16566RC-CORE / LIRC FRAMEWORK
16567M:	Sean Young <sean@mess.org>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570W:	http://linuxtv.org
16571T:	git git://linuxtv.org/media_tree.git
16572F:	Documentation/driver-api/media/rc-core.rst
16573F:	Documentation/userspace-api/media/rc/
16574F:	drivers/media/rc/
16575F:	include/media/rc-map.h
16576F:	include/media/rc-core.h
16577F:	include/uapi/linux/lirc.h
16578
16579RCMM REMOTE CONTROLS DECODER
16580M:	Patrick Lerda <patrick9876@free.fr>
16581S:	Maintained
16582F:	drivers/media/rc/ir-rcmm-decoder.c
16583
16584RCUTORTURE TEST FRAMEWORK
16585M:	"Paul E. McKenney" <paulmck@kernel.org>
16586M:	Josh Triplett <josh@joshtriplett.org>
16587R:	Steven Rostedt <rostedt@goodmis.org>
16588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16589R:	Lai Jiangshan <jiangshanlai@gmail.com>
16590L:	rcu@vger.kernel.org
16591S:	Supported
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16593F:	tools/testing/selftests/rcutorture
16594
16595RDACM20 Camera Sensor
16596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16603F:	drivers/media/i2c/max9271.c
16604F:	drivers/media/i2c/max9271.h
16605F:	drivers/media/i2c/rdacm20.c
16606
16607RDACM21 Camera Sensor
16608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16612L:	linux-media@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16615F:	drivers/media/i2c/max9271.c
16616F:	drivers/media/i2c/max9271.h
16617F:	drivers/media/i2c/rdacm21.c
16618
16619RDC R-321X SoC
16620M:	Florian Fainelli <florian@openwrt.org>
16621S:	Maintained
16622
16623RDC R6040 FAST ETHERNET DRIVER
16624M:	Florian Fainelli <f.fainelli@gmail.com>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/ethernet/rdc/r6040.c
16628
16629RDMAVT - RDMA verbs software
16630M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16631L:	linux-rdma@vger.kernel.org
16632S:	Supported
16633F:	drivers/infiniband/sw/rdmavt
16634
16635RDS - RELIABLE DATAGRAM SOCKETS
16636M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16637L:	netdev@vger.kernel.org
16638L:	linux-rdma@vger.kernel.org
16639L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16640S:	Supported
16641W:	https://oss.oracle.com/projects/rds/
16642F:	Documentation/networking/rds.rst
16643F:	net/rds/
16644
16645RDT - RESOURCE ALLOCATION
16646M:	Fenghua Yu <fenghua.yu@intel.com>
16647M:	Reinette Chatre <reinette.chatre@intel.com>
16648L:	linux-kernel@vger.kernel.org
16649S:	Supported
16650F:	Documentation/x86/resctrl*
16651F:	arch/x86/include/asm/resctrl.h
16652F:	arch/x86/kernel/cpu/resctrl/
16653F:	tools/testing/selftests/resctrl/
16654
16655READ-COPY UPDATE (RCU)
16656M:	"Paul E. McKenney" <paulmck@kernel.org>
16657M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16658M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16659M:	Josh Triplett <josh@joshtriplett.org>
16660R:	Steven Rostedt <rostedt@goodmis.org>
16661R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16662R:	Lai Jiangshan <jiangshanlai@gmail.com>
16663R:	Joel Fernandes <joel@joelfernandes.org>
16664L:	rcu@vger.kernel.org
16665S:	Supported
16666W:	http://www.rdrop.com/users/paulmck/RCU/
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16668F:	Documentation/RCU/
16669F:	include/linux/rcu*
16670F:	kernel/rcu/
16671X:	Documentation/RCU/torture.rst
16672X:	include/linux/srcu*.h
16673X:	kernel/rcu/srcu*.c
16674
16675REAL TIME CLOCK (RTC) SUBSYSTEM
16676M:	Alessandro Zummo <a.zummo@towertech.it>
16677M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16678L:	linux-rtc@vger.kernel.org
16679S:	Maintained
16680Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16682F:	Documentation/admin-guide/rtc.rst
16683F:	Documentation/devicetree/bindings/rtc/
16684F:	drivers/rtc/
16685F:	include/linux/platform_data/rtc-*
16686F:	include/linux/rtc.h
16687F:	include/linux/rtc/
16688F:	include/uapi/linux/rtc.h
16689F:	tools/testing/selftests/rtc/
16690
16691REALTEK AUDIO CODECS
16692M:	Oder Chiou <oder_chiou@realtek.com>
16693S:	Maintained
16694F:	include/sound/rt*.h
16695F:	sound/soc/codecs/rt*
16696
16697REALTEK OTTO WATCHDOG
16698M:	Sander Vanheule <sander@svanheule.net>
16699L:	linux-watchdog@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16702F:	drivers/watchdog/realtek_otto_wdt.c
16703
16704REALTEK RTL83xx SMI DSA ROUTER CHIPS
16705M:	Linus Walleij <linus.walleij@linaro.org>
16706M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16709F:	drivers/net/dsa/realtek/*
16710
16711REALTEK WIRELESS DRIVER (rtlwifi family)
16712M:	Ping-Ke Shih <pkshih@realtek.com>
16713L:	linux-wireless@vger.kernel.org
16714S:	Maintained
16715W:	https://wireless.wiki.kernel.org/
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16717F:	drivers/net/wireless/realtek/rtlwifi/
16718
16719REALTEK WIRELESS DRIVER (rtw88)
16720M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16721L:	linux-wireless@vger.kernel.org
16722S:	Maintained
16723F:	drivers/net/wireless/realtek/rtw88/
16724
16725REALTEK WIRELESS DRIVER (rtw89)
16726M:	Ping-Ke Shih <pkshih@realtek.com>
16727L:	linux-wireless@vger.kernel.org
16728S:	Maintained
16729F:	drivers/net/wireless/realtek/rtw89/
16730
16731REDPINE WIRELESS DRIVER
16732M:	Amitkumar Karwar <amitkarwar@gmail.com>
16733M:	Siva Rebbagondla <siva8118@gmail.com>
16734L:	linux-wireless@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/wireless/rsi/
16737
16738REGISTER MAP ABSTRACTION
16739M:	Mark Brown <broonie@kernel.org>
16740L:	linux-kernel@vger.kernel.org
16741S:	Supported
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16743F:	Documentation/devicetree/bindings/regmap/
16744F:	drivers/base/regmap/
16745F:	include/linux/regmap.h
16746
16747REISERFS FILE SYSTEM
16748L:	reiserfs-devel@vger.kernel.org
16749S:	Supported
16750F:	fs/reiserfs/
16751
16752REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16753M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16754M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16755L:	linux-remoteproc@vger.kernel.org
16756S:	Maintained
16757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16758F:	Documentation/ABI/testing/sysfs-class-remoteproc
16759F:	Documentation/devicetree/bindings/remoteproc/
16760F:	Documentation/staging/remoteproc.rst
16761F:	drivers/remoteproc/
16762F:	include/linux/remoteproc.h
16763F:	include/linux/remoteproc/
16764
16765REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16766M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16767M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16768L:	linux-remoteproc@vger.kernel.org
16769S:	Maintained
16770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16771F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16772F:	Documentation/staging/rpmsg.rst
16773F:	drivers/rpmsg/
16774F:	include/linux/rpmsg.h
16775F:	include/linux/rpmsg/
16776F:	include/uapi/linux/rpmsg.h
16777F:	samples/rpmsg/
16778
16779REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16780M:	Stephan Gerhold <stephan@gerhold.net>
16781L:	netdev@vger.kernel.org
16782L:	linux-remoteproc@vger.kernel.org
16783S:	Maintained
16784F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16785
16786RENESAS CLOCK DRIVERS
16787M:	Geert Uytterhoeven <geert+renesas@glider.be>
16788L:	linux-renesas-soc@vger.kernel.org
16789S:	Supported
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16791F:	Documentation/devicetree/bindings/clock/renesas,*
16792F:	drivers/clk/renesas/
16793
16794RENESAS EMEV2 I2C DRIVER
16795M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16796L:	linux-renesas-soc@vger.kernel.org
16797S:	Supported
16798F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16799F:	drivers/i2c/busses/i2c-emev2.c
16800
16801RENESAS ETHERNET DRIVERS
16802R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16803L:	netdev@vger.kernel.org
16804L:	linux-renesas-soc@vger.kernel.org
16805F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16806F:	drivers/net/ethernet/renesas/
16807F:	include/linux/sh_eth.h
16808
16809RENESAS R-CAR GYROADC DRIVER
16810M:	Marek Vasut <marek.vasut@gmail.com>
16811L:	linux-iio@vger.kernel.org
16812S:	Supported
16813F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16814F:	drivers/iio/adc/rcar-gyroadc.c
16815
16816RENESAS R-CAR I2C DRIVERS
16817M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16818L:	linux-renesas-soc@vger.kernel.org
16819S:	Supported
16820F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16821F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16822F:	drivers/i2c/busses/i2c-rcar.c
16823F:	drivers/i2c/busses/i2c-sh_mobile.c
16824
16825RENESAS R-CAR SATA DRIVER
16826R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16827S:	Supported
16828L:	linux-ide@vger.kernel.org
16829L:	linux-renesas-soc@vger.kernel.org
16830F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16831F:	drivers/ata/sata_rcar.c
16832
16833RENESAS R-CAR THERMAL DRIVERS
16834M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16835L:	linux-renesas-soc@vger.kernel.org
16836S:	Supported
16837F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16838F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16839F:	drivers/thermal/rcar_gen3_thermal.c
16840F:	drivers/thermal/rcar_thermal.c
16841
16842RENESAS RIIC DRIVER
16843M:	Chris Brandt <chris.brandt@renesas.com>
16844L:	linux-renesas-soc@vger.kernel.org
16845S:	Supported
16846F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16847F:	drivers/i2c/busses/i2c-riic.c
16848
16849RENESAS USB PHY DRIVER
16850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16851L:	linux-renesas-soc@vger.kernel.org
16852S:	Maintained
16853F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16854
16855RENESAS RZ/G2L A/D DRIVER
16856M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16857L:	linux-iio@vger.kernel.org
16858L:	linux-renesas-soc@vger.kernel.org
16859S:	Supported
16860F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16861F:	drivers/iio/adc/rzg2l_adc.c
16862
16863RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16864M:	Miquel Raynal <miquel.raynal@bootlin.com>
16865L:	linux-mtd@lists.infradead.org
16866L:	linux-renesas-soc@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16869F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16870
16871RESET CONTROLLER FRAMEWORK
16872M:	Philipp Zabel <p.zabel@pengutronix.de>
16873S:	Maintained
16874T:	git git://git.pengutronix.de/git/pza/linux
16875F:	Documentation/devicetree/bindings/reset/
16876F:	Documentation/driver-api/reset.rst
16877F:	drivers/reset/
16878F:	include/dt-bindings/reset/
16879F:	include/linux/reset-controller.h
16880F:	include/linux/reset.h
16881F:	include/linux/reset/
16882K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16883
16884RESTARTABLE SEQUENCES SUPPORT
16885M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16886M:	Peter Zijlstra <peterz@infradead.org>
16887M:	"Paul E. McKenney" <paulmck@kernel.org>
16888M:	Boqun Feng <boqun.feng@gmail.com>
16889L:	linux-kernel@vger.kernel.org
16890S:	Supported
16891F:	include/trace/events/rseq.h
16892F:	include/uapi/linux/rseq.h
16893F:	kernel/rseq.c
16894F:	tools/testing/selftests/rseq/
16895
16896RFKILL
16897M:	Johannes Berg <johannes@sipsolutions.net>
16898L:	linux-wireless@vger.kernel.org
16899S:	Maintained
16900W:	https://wireless.wiki.kernel.org/
16901Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16904F:	Documentation/ABI/stable/sysfs-class-rfkill
16905F:	Documentation/driver-api/rfkill.rst
16906F:	include/linux/rfkill.h
16907F:	include/uapi/linux/rfkill.h
16908F:	net/rfkill/
16909
16910RHASHTABLE
16911M:	Thomas Graf <tgraf@suug.ch>
16912M:	Herbert Xu <herbert@gondor.apana.org.au>
16913L:	netdev@vger.kernel.org
16914S:	Maintained
16915F:	include/linux/rhashtable-types.h
16916F:	include/linux/rhashtable.h
16917F:	lib/rhashtable.c
16918F:	lib/test_rhashtable.c
16919
16920RICOH R5C592 MEMORYSTICK DRIVER
16921M:	Maxim Levitsky <maximlevitsky@gmail.com>
16922S:	Maintained
16923F:	drivers/memstick/host/r592.*
16924
16925RICOH SMARTMEDIA/XD DRIVER
16926M:	Maxim Levitsky <maximlevitsky@gmail.com>
16927S:	Maintained
16928F:	drivers/mtd/nand/raw/r852.c
16929F:	drivers/mtd/nand/raw/r852.h
16930
16931RISC-V PMU DRIVERS
16932M:	Atish Patra <atishp@atishpatra.org>
16933R:	Anup Patel <anup@brainfault.org>
16934L:	linux-riscv@lists.infradead.org
16935S:	Supported
16936F:	drivers/perf/riscv_pmu.c
16937F:	drivers/perf/riscv_pmu_legacy.c
16938F:	drivers/perf/riscv_pmu_sbi.c
16939
16940RISC-V ARCHITECTURE
16941M:	Paul Walmsley <paul.walmsley@sifive.com>
16942M:	Palmer Dabbelt <palmer@dabbelt.com>
16943M:	Albert Ou <aou@eecs.berkeley.edu>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946P:	Documentation/riscv/patch-acceptance.rst
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16948F:	arch/riscv/
16949N:	riscv
16950K:	riscv
16951
16952RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16953M:	Lewis Hanly <lewis.hanly@microchip.com>
16954M:	Conor Dooley <conor.dooley@microchip.com>
16955L:	linux-riscv@lists.infradead.org
16956S:	Supported
16957F:	arch/riscv/boot/dts/microchip/
16958F:	drivers/mailbox/mailbox-mpfs.c
16959F:	drivers/soc/microchip/
16960F:	include/soc/microchip/mpfs.h
16961
16962RNBD BLOCK DRIVERS
16963M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16964M:	Jack Wang <jinpu.wang@ionos.com>
16965L:	linux-block@vger.kernel.org
16966S:	Maintained
16967F:	drivers/block/rnbd/
16968
16969ROCCAT DRIVERS
16970M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16971S:	Maintained
16972W:	http://sourceforge.net/projects/roccat/
16973F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16974F:	drivers/hid/hid-roccat*
16975F:	include/linux/hid-roccat*
16976
16977ROCKCHIP I2S TDM DRIVER
16978M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16979L:	linux-rockchip@lists.infradead.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16982F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16983
16984ROCKCHIP ISP V1 DRIVER
16985M:	Dafna Hirschfeld <dafna@fastmail.com>
16986L:	linux-media@vger.kernel.org
16987L:	linux-rockchip@lists.infradead.org
16988S:	Maintained
16989F:	Documentation/admin-guide/media/rkisp1.rst
16990F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16991F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16992F:	drivers/media/platform/rockchip/rkisp1
16993F:	include/uapi/linux/rkisp1-config.h
16994
16995ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16996M:	Jacob Chen <jacob-chen@iotwrt.com>
16997M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16998L:	linux-media@vger.kernel.org
16999L:	linux-rockchip@lists.infradead.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17002F:	drivers/media/platform/rockchip/rga/
17003
17004ROCKCHIP VIDEO DECODER DRIVER
17005M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17006L:	linux-media@vger.kernel.org
17007L:	linux-rockchip@lists.infradead.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17010F:	drivers/staging/media/rkvdec/
17011
17012ROCKER DRIVER
17013M:	Jiri Pirko <jiri@resnulli.us>
17014L:	netdev@vger.kernel.org
17015S:	Supported
17016F:	drivers/net/ethernet/rocker/
17017
17018ROCKETPORT EXPRESS/INFINITY DRIVER
17019M:	Kevin Cernekee <cernekee@gmail.com>
17020L:	linux-serial@vger.kernel.org
17021S:	Odd Fixes
17022F:	drivers/tty/serial/rp2.*
17023
17024ROHM BD99954 CHARGER IC
17025R:	Matti Vaittinen <mazziesaccount@gmail.com>
17026S:	Supported
17027F:	drivers/power/supply/bd99954-charger.c
17028F:	drivers/power/supply/bd99954-charger.h
17029
17030ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17031M:	Tomasz Duszynski <tduszyns@gmail.com>
17032S:	Maintained
17033F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17034F:	drivers/iio/light/bh1750.c
17035
17036ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17037M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17038L:	linux-kernel@vger.kernel.org
17039L:	linux-renesas-soc@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17042F:	drivers/gpio/gpio-bd9571mwv.c
17043F:	drivers/mfd/bd9571mwv.c
17044F:	drivers/regulator/bd9571mwv-regulator.c
17045F:	include/linux/mfd/bd9571mwv.h
17046
17047ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17048R:	Matti Vaittinen <mazziesaccount@gmail.com>
17049S:	Supported
17050F:	drivers/clk/clk-bd718x7.c
17051F:	drivers/gpio/gpio-bd71815.c
17052F:	drivers/gpio/gpio-bd71828.c
17053F:	drivers/mfd/rohm-bd71828.c
17054F:	drivers/mfd/rohm-bd718x7.c
17055F:	drivers/mfd/rohm-bd9576.c
17056F:	drivers/regulator/bd71815-regulator.c
17057F:	drivers/regulator/bd71828-regulator.c
17058F:	drivers/regulator/bd718x7-regulator.c
17059F:	drivers/regulator/bd9576-regulator.c
17060F:	drivers/regulator/rohm-regulator.c
17061F:	drivers/rtc/rtc-bd70528.c
17062F:	drivers/watchdog/bd9576_wdt.c
17063F:	include/linux/mfd/rohm-bd71815.h
17064F:	include/linux/mfd/rohm-bd71828.h
17065F:	include/linux/mfd/rohm-bd718x7.h
17066F:	include/linux/mfd/rohm-bd957x.h
17067F:	include/linux/mfd/rohm-generic.h
17068F:	include/linux/mfd/rohm-shared.h
17069
17070ROSE NETWORK LAYER
17071M:	Ralf Baechle <ralf@linux-mips.org>
17072L:	linux-hams@vger.kernel.org
17073S:	Maintained
17074W:	http://www.linux-ax25.org/
17075F:	include/net/rose.h
17076F:	include/uapi/linux/rose.h
17077F:	net/rose/
17078
17079ROTATION DRIVER FOR ALLWINNER A83T
17080M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17085F:	drivers/media/platform/sunxi/sun8i-rotate/
17086
17087RPMSG TTY DRIVER
17088M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17089L:	linux-remoteproc@vger.kernel.org
17090S:	Maintained
17091F:	drivers/tty/rpmsg_tty.c
17092
17093RTL2830 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/rtl2830*
17102
17103RTL2832 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*
17112
17113RTL2832_SDR MEDIA DRIVER
17114M:	Antti Palosaari <crope@iki.fi>
17115L:	linux-media@vger.kernel.org
17116S:	Maintained
17117W:	https://linuxtv.org
17118W:	http://palosaari.fi/linux/
17119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17120T:	git git://linuxtv.org/anttip/media_tree.git
17121F:	drivers/media/dvb-frontends/rtl2832_sdr*
17122
17123RTL8180 WIRELESS DRIVER
17124L:	linux-wireless@vger.kernel.org
17125S:	Orphan
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/rtl8180/
17129
17130RTL8187 WIRELESS DRIVER
17131M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17132M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17133M:	Larry Finger <Larry.Finger@lwfinger.net>
17134L:	linux-wireless@vger.kernel.org
17135S:	Maintained
17136W:	https://wireless.wiki.kernel.org/
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17138F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17139
17140RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17141M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17142L:	linux-wireless@vger.kernel.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17145F:	drivers/net/wireless/realtek/rtl8xxxu/
17146
17147RTRS TRANSPORT DRIVERS
17148M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17149M:	Jack Wang <jinpu.wang@ionos.com>
17150L:	linux-rdma@vger.kernel.org
17151S:	Maintained
17152F:	drivers/infiniband/ulp/rtrs/
17153
17154RXRPC SOCKETS (AF_RXRPC)
17155M:	David Howells <dhowells@redhat.com>
17156M:	Marc Dionne <marc.dionne@auristor.com>
17157L:	linux-afs@lists.infradead.org
17158S:	Supported
17159W:	https://www.infradead.org/~dhowells/kafs/
17160F:	Documentation/networking/rxrpc.rst
17161F:	include/keys/rxrpc-type.h
17162F:	include/net/af_rxrpc.h
17163F:	include/trace/events/rxrpc.h
17164F:	include/uapi/linux/rxrpc.h
17165F:	net/rxrpc/
17166
17167S3 SAVAGE FRAMEBUFFER DRIVER
17168M:	Antonino Daplas <adaplas@gmail.com>
17169L:	linux-fbdev@vger.kernel.org
17170S:	Maintained
17171F:	drivers/video/fbdev/savage/
17172
17173S390
17174M:	Heiko Carstens <hca@linux.ibm.com>
17175M:	Vasily Gorbik <gor@linux.ibm.com>
17176M:	Alexander Gordeev <agordeev@linux.ibm.com>
17177R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17178R:	Sven Schnelle <svens@linux.ibm.com>
17179L:	linux-s390@vger.kernel.org
17180S:	Supported
17181W:	http://www.ibm.com/developerworks/linux/linux390/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17183F:	Documentation/driver-api/s390-drivers.rst
17184F:	Documentation/s390/
17185F:	arch/s390/
17186F:	drivers/s390/
17187
17188S390 COMMON I/O LAYER
17189M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17190M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17191L:	linux-s390@vger.kernel.org
17192S:	Supported
17193W:	http://www.ibm.com/developerworks/linux/linux390/
17194F:	drivers/s390/cio/
17195
17196S390 DASD DRIVER
17197M:	Stefan Haberland <sth@linux.ibm.com>
17198M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17199L:	linux-s390@vger.kernel.org
17200S:	Supported
17201W:	http://www.ibm.com/developerworks/linux/linux390/
17202F:	block/partitions/ibm.c
17203F:	drivers/s390/block/dasd*
17204F:	include/linux/dasd_mod.h
17205
17206S390 IOMMU (PCI)
17207M:	Matthew Rosato <mjrosato@linux.ibm.com>
17208M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17209L:	linux-s390@vger.kernel.org
17210S:	Supported
17211W:	http://www.ibm.com/developerworks/linux/linux390/
17212F:	drivers/iommu/s390-iommu.c
17213
17214S390 IUCV NETWORK LAYER
17215M:	Alexandra Winter <wintera@linux.ibm.com>
17216M:	Wenjia Zhang <wenjia@linux.ibm.com>
17217L:	linux-s390@vger.kernel.org
17218L:	netdev@vger.kernel.org
17219S:	Supported
17220W:	http://www.ibm.com/developerworks/linux/linux390/
17221F:	drivers/s390/net/*iucv*
17222F:	include/net/iucv/
17223F:	net/iucv/
17224
17225S390 NETWORK DRIVERS
17226M:	Alexandra Winter <wintera@linux.ibm.com>
17227M:	Wenjia Zhang <wenjia@linux.ibm.com>
17228L:	linux-s390@vger.kernel.org
17229L:	netdev@vger.kernel.org
17230S:	Supported
17231W:	http://www.ibm.com/developerworks/linux/linux390/
17232F:	drivers/s390/net/
17233
17234S390 PCI SUBSYSTEM
17235M:	Niklas Schnelle <schnelle@linux.ibm.com>
17236M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17237L:	linux-s390@vger.kernel.org
17238S:	Supported
17239W:	http://www.ibm.com/developerworks/linux/linux390/
17240F:	arch/s390/pci/
17241F:	drivers/pci/hotplug/s390_pci_hpc.c
17242F:	Documentation/s390/pci.rst
17243
17244S390 VFIO AP DRIVER
17245M:	Tony Krowiak <akrowiak@linux.ibm.com>
17246M:	Halil Pasic <pasic@linux.ibm.com>
17247M:	Jason Herne <jjherne@linux.ibm.com>
17248L:	linux-s390@vger.kernel.org
17249S:	Supported
17250W:	http://www.ibm.com/developerworks/linux/linux390/
17251F:	Documentation/s390/vfio-ap.rst
17252F:	drivers/s390/crypto/vfio_ap*
17253
17254S390 VFIO-CCW DRIVER
17255M:	Eric Farman <farman@linux.ibm.com>
17256M:	Matthew Rosato <mjrosato@linux.ibm.com>
17257R:	Halil Pasic <pasic@linux.ibm.com>
17258L:	linux-s390@vger.kernel.org
17259L:	kvm@vger.kernel.org
17260S:	Supported
17261F:	Documentation/s390/vfio-ccw.rst
17262F:	drivers/s390/cio/vfio_ccw*
17263F:	include/uapi/linux/vfio_ccw.h
17264
17265S390 VFIO-PCI DRIVER
17266M:	Matthew Rosato <mjrosato@linux.ibm.com>
17267M:	Eric Farman <farman@linux.ibm.com>
17268L:	linux-s390@vger.kernel.org
17269L:	kvm@vger.kernel.org
17270S:	Supported
17271F:	drivers/vfio/pci/vfio_pci_zdev.c
17272F:	include/uapi/linux/vfio_zdev.h
17273
17274S390 ZCRYPT DRIVER
17275M:	Harald Freudenberger <freude@linux.ibm.com>
17276L:	linux-s390@vger.kernel.org
17277S:	Supported
17278W:	http://www.ibm.com/developerworks/linux/linux390/
17279F:	drivers/s390/crypto/
17280
17281S390 ZFCP DRIVER
17282M:	Steffen Maier <maier@linux.ibm.com>
17283M:	Benjamin Block <bblock@linux.ibm.com>
17284L:	linux-s390@vger.kernel.org
17285S:	Supported
17286W:	http://www.ibm.com/developerworks/linux/linux390/
17287F:	drivers/s390/scsi/zfcp_*
17288
17289S3C ADC BATTERY DRIVER
17290M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17291L:	linux-samsung-soc@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/power/supply/s3c_adc_battery.c
17294F:	include/linux/s3c_adc_battery.h
17295
17296S3C24XX SD/MMC Driver
17297M:	Ben Dooks <ben-linux@fluff.org>
17298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17299S:	Supported
17300F:	drivers/mmc/host/s3cmci.*
17301
17302SAA6588 RDS RECEIVER DRIVER
17303M:	Hans Verkuil <hverkuil@xs4all.nl>
17304L:	linux-media@vger.kernel.org
17305S:	Odd Fixes
17306W:	https://linuxtv.org
17307T:	git git://linuxtv.org/media_tree.git
17308F:	drivers/media/i2c/saa6588*
17309
17310SAA7134 VIDEO4LINUX DRIVER
17311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17312L:	linux-media@vger.kernel.org
17313S:	Odd fixes
17314W:	https://linuxtv.org
17315T:	git git://linuxtv.org/media_tree.git
17316F:	Documentation/driver-api/media/drivers/saa7134*
17317F:	drivers/media/pci/saa7134/
17318
17319SAA7146 VIDEO4LINUX-2 DRIVER
17320M:	Hans Verkuil <hverkuil@xs4all.nl>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323T:	git git://linuxtv.org/media_tree.git
17324F:	drivers/media/common/saa7146/
17325F:	drivers/media/pci/saa7146/
17326F:	include/media/drv-intf/saa7146*
17327
17328SAFESETID SECURITY MODULE
17329M:	Micah Morton <mortonm@chromium.org>
17330S:	Supported
17331F:	Documentation/admin-guide/LSM/SafeSetID.rst
17332F:	security/safesetid/
17333
17334SAMSUNG AUDIO (ASoC) DRIVERS
17335M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17336M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17338S:	Supported
17339B:	mailto:linux-samsung-soc@vger.kernel.org
17340F:	Documentation/devicetree/bindings/sound/samsung*
17341F:	sound/soc/samsung/
17342
17343SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17345L:	linux-crypto@vger.kernel.org
17346L:	linux-samsung-soc@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17349F:	drivers/crypto/exynos-rng.c
17350
17351SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17352M:	Łukasz Stelmach <l.stelmach@samsung.com>
17353L:	linux-samsung-soc@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17356F:	drivers/char/hw_random/exynos-trng.c
17357
17358SAMSUNG FRAMEBUFFER DRIVER
17359M:	Jingoo Han <jingoohan1@gmail.com>
17360L:	linux-fbdev@vger.kernel.org
17361S:	Maintained
17362F:	drivers/video/fbdev/s3c-fb.c
17363
17364SAMSUNG INTERCONNECT DRIVERS
17365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17366M:	Artur Świgoń <a.swigon@samsung.com>
17367L:	linux-pm@vger.kernel.org
17368L:	linux-samsung-soc@vger.kernel.org
17369S:	Supported
17370F:	drivers/interconnect/samsung/
17371
17372SAMSUNG LAPTOP DRIVER
17373M:	Corentin Chary <corentin.chary@gmail.com>
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376F:	drivers/platform/x86/samsung-laptop.c
17377
17378SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17379M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17380M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17381L:	linux-kernel@vger.kernel.org
17382L:	linux-samsung-soc@vger.kernel.org
17383S:	Supported
17384B:	mailto:linux-samsung-soc@vger.kernel.org
17385F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17386F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17387F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17388F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17389F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17390F:	drivers/clk/clk-s2mps11.c
17391F:	drivers/mfd/sec*.c
17392F:	drivers/regulator/s2m*.c
17393F:	drivers/regulator/s5m*.c
17394F:	drivers/rtc/rtc-s5m.c
17395F:	include/linux/mfd/samsung/
17396
17397SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17398M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17399L:	linux-media@vger.kernel.org
17400L:	linux-samsung-soc@vger.kernel.org
17401S:	Maintained
17402F:	drivers/media/platform/samsung/s3c-camif/
17403F:	include/media/drv-intf/s3c_camif.h
17404
17405SAMSUNG S3FWRN5 NFC DRIVER
17406M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17407M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17408L:	linux-nfc@lists.01.org (subscribers-only)
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17411F:	drivers/nfc/s3fwrn5
17412
17413SAMSUNG S5C73M3 CAMERA DRIVER
17414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17415M:	Andrzej Hajda <andrzej.hajda@intel.com>
17416L:	linux-media@vger.kernel.org
17417S:	Supported
17418F:	drivers/media/i2c/s5c73m3/*
17419
17420SAMSUNG S5K5BAF CAMERA DRIVER
17421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17422M:	Andrzej Hajda <andrzej.hajda@intel.com>
17423L:	linux-media@vger.kernel.org
17424S:	Supported
17425F:	drivers/media/i2c/s5k5baf.c
17426
17427SAMSUNG S5P Security SubSystem (SSS) DRIVER
17428M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17429M:	Vladimir Zapolskiy <vz@mleia.com>
17430L:	linux-crypto@vger.kernel.org
17431L:	linux-samsung-soc@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17434F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17435F:	drivers/crypto/s5p-sss.c
17436
17437SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17439L:	linux-media@vger.kernel.org
17440S:	Supported
17441Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17442F:	drivers/media/platform/samsung/exynos4-is/
17443
17444SAMSUNG SOC CLOCK DRIVERS
17445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17446M:	Tomasz Figa <tomasz.figa@gmail.com>
17447M:	Chanwoo Choi <cw00.choi@samsung.com>
17448R:	Alim Akhtar <alim.akhtar@samsung.com>
17449L:	linux-samsung-soc@vger.kernel.org
17450S:	Supported
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17452F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17453F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17454F:	drivers/clk/samsung/
17455F:	include/dt-bindings/clock/exynos*.h
17456F:	include/dt-bindings/clock/s3c*.h
17457F:	include/dt-bindings/clock/s5p*.h
17458F:	include/dt-bindings/clock/samsung,*.h
17459F:	include/linux/clk/samsung.h
17460F:	include/linux/platform_data/clk-s3c2410.h
17461
17462SAMSUNG SPI DRIVERS
17463M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17464M:	Andi Shyti <andi@etezian.org>
17465L:	linux-spi@vger.kernel.org
17466L:	linux-samsung-soc@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17469F:	drivers/spi/spi-s3c*
17470F:	include/linux/platform_data/spi-s3c64xx.h
17471F:	include/linux/spi/s3c24xx-fiq.h
17472
17473SAMSUNG SXGBE DRIVERS
17474M:	Byungho An <bh74.an@samsung.com>
17475L:	netdev@vger.kernel.org
17476S:	Supported
17477F:	drivers/net/ethernet/samsung/sxgbe/
17478
17479SAMSUNG THERMAL DRIVER
17480M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17482L:	linux-pm@vger.kernel.org
17483L:	linux-samsung-soc@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17486F:	drivers/thermal/samsung/
17487
17488SAMSUNG USB2 PHY DRIVER
17489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17490L:	linux-kernel@vger.kernel.org
17491S:	Supported
17492F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17493F:	Documentation/driver-api/phy/samsung-usb2.rst
17494F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17495F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17496F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17497F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17498F:	drivers/phy/samsung/phy-samsung-usb2.c
17499F:	drivers/phy/samsung/phy-samsung-usb2.h
17500
17501SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17502M:	Paul Barker <paul.barker@sancloud.com>
17503R:	Marc Murphy <marc.murphy@sancloud.com>
17504S:	Supported
17505F:	arch/arm/boot/dts/am335x-sancloud*
17506
17507SC1200 WDT DRIVER
17508M:	Zwane Mwaikambo <zwanem@gmail.com>
17509S:	Maintained
17510F:	drivers/watchdog/sc1200wdt.c
17511
17512SCHEDULER
17513M:	Ingo Molnar <mingo@redhat.com>
17514M:	Peter Zijlstra <peterz@infradead.org>
17515M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17516M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17517R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17518R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17519R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17520R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17521R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17522L:	linux-kernel@vger.kernel.org
17523S:	Maintained
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17525F:	include/linux/preempt.h
17526F:	include/linux/sched.h
17527F:	include/linux/wait.h
17528F:	include/uapi/linux/sched.h
17529F:	kernel/sched/
17530
17531SCR24X CHIP CARD INTERFACE DRIVER
17532M:	Lubomir Rintel <lkundrak@v3.sk>
17533S:	Supported
17534F:	drivers/char/pcmcia/scr24x_cs.c
17535
17536SCSI RDMA PROTOCOL (SRP) INITIATOR
17537M:	Bart Van Assche <bvanassche@acm.org>
17538L:	linux-rdma@vger.kernel.org
17539S:	Supported
17540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17541F:	drivers/infiniband/ulp/srp/
17542F:	include/scsi/srp.h
17543
17544SCSI RDMA PROTOCOL (SRP) TARGET
17545M:	Bart Van Assche <bvanassche@acm.org>
17546L:	linux-rdma@vger.kernel.org
17547L:	target-devel@vger.kernel.org
17548S:	Supported
17549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17550F:	drivers/infiniband/ulp/srpt/
17551
17552SCSI SG DRIVER
17553M:	Doug Gilbert <dgilbert@interlog.com>
17554L:	linux-scsi@vger.kernel.org
17555S:	Maintained
17556W:	http://sg.danny.cz/sg
17557F:	Documentation/scsi/scsi-generic.rst
17558F:	drivers/scsi/sg.c
17559F:	include/scsi/sg.h
17560
17561SCSI SUBSYSTEM
17562M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17563M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17564L:	linux-scsi@vger.kernel.org
17565S:	Maintained
17566Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17569F:	Documentation/devicetree/bindings/scsi/
17570F:	drivers/scsi/
17571F:	include/scsi/
17572
17573SCSI TAPE DRIVER
17574M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17575L:	linux-scsi@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/scsi/st.rst
17578F:	drivers/scsi/st.*
17579F:	drivers/scsi/st_*.h
17580
17581SCSI TARGET CORE USER DRIVER
17582M:	Bodo Stroesser <bostroesser@gmail.com>
17583L:	linux-scsi@vger.kernel.org
17584L:	target-devel@vger.kernel.org
17585S:	Supported
17586F:	Documentation/target/tcmu-design.rst
17587F:	drivers/target/target_core_user.c
17588F:	include/uapi/linux/target_core_user.h
17589
17590SCSI TARGET SUBSYSTEM
17591M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17592L:	linux-scsi@vger.kernel.org
17593L:	target-devel@vger.kernel.org
17594S:	Supported
17595W:	http://www.linux-iscsi.org
17596Q:	https://patchwork.kernel.org/project/target-devel/list/
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17598F:	Documentation/target/
17599F:	drivers/target/
17600F:	include/target/
17601
17602SCTP PROTOCOL
17603M:	Vlad Yasevich <vyasevich@gmail.com>
17604M:	Neil Horman <nhorman@tuxdriver.com>
17605M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17606L:	linux-sctp@vger.kernel.org
17607S:	Maintained
17608W:	http://lksctp.sourceforge.net
17609F:	Documentation/networking/sctp.rst
17610F:	include/linux/sctp.h
17611F:	include/net/sctp/
17612F:	include/uapi/linux/sctp.h
17613F:	net/sctp/
17614
17615SCx200 CPU SUPPORT
17616M:	Jim Cromie <jim.cromie@gmail.com>
17617S:	Odd Fixes
17618F:	Documentation/i2c/busses/scx200_acb.rst
17619F:	arch/x86/platform/scx200/
17620F:	drivers/i2c/busses/scx200*
17621F:	drivers/mtd/maps/scx200_docflash.c
17622F:	drivers/watchdog/scx200_wdt.c
17623F:	include/linux/scx200.h
17624
17625SCx200 GPIO DRIVER
17626M:	Jim Cromie <jim.cromie@gmail.com>
17627S:	Maintained
17628F:	drivers/char/scx200_gpio.c
17629F:	include/linux/scx200_gpio.h
17630
17631SCx200 HRT CLOCKSOURCE DRIVER
17632M:	Jim Cromie <jim.cromie@gmail.com>
17633S:	Maintained
17634F:	drivers/clocksource/scx200_hrt.c
17635
17636SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17637M:	Sascha Sommer <saschasommer@freenet.de>
17638L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17639S:	Maintained
17640F:	drivers/mmc/host/sdricoh_cs.c
17641
17642SECO BOARDS CEC DRIVER
17643M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17644S:	Maintained
17645F:	drivers/media/cec/platform/seco/seco-cec.c
17646F:	drivers/media/cec/platform/seco/seco-cec.h
17647
17648SECURE COMPUTING
17649M:	Kees Cook <keescook@chromium.org>
17650R:	Andy Lutomirski <luto@amacapital.net>
17651R:	Will Drewry <wad@chromium.org>
17652S:	Supported
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17654F:	Documentation/userspace-api/seccomp_filter.rst
17655F:	include/linux/seccomp.h
17656F:	include/uapi/linux/seccomp.h
17657F:	kernel/seccomp.c
17658F:	tools/testing/selftests/kselftest_harness.h
17659F:	tools/testing/selftests/seccomp/*
17660K:	\bsecure_computing
17661K:	\bTIF_SECCOMP\b
17662
17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17664M:	Al Cooper <alcooperx@gmail.com>
17665R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17666L:	linux-mmc@vger.kernel.org
17667S:	Maintained
17668F:	drivers/mmc/host/sdhci-brcmstb*
17669
17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17671M:	Adrian Hunter <adrian.hunter@intel.com>
17672L:	linux-mmc@vger.kernel.org
17673S:	Maintained
17674F:	drivers/mmc/host/sdhci*
17675
17676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17677M:	Eugen Hristev <eugen.hristev@microchip.com>
17678L:	linux-mmc@vger.kernel.org
17679S:	Supported
17680F:	drivers/mmc/host/sdhci-of-at91.c
17681
17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17683M:	Ben Dooks <ben-linux@fluff.org>
17684M:	Jaehoon Chung <jh80.chung@samsung.com>
17685L:	linux-mmc@vger.kernel.org
17686S:	Maintained
17687F:	drivers/mmc/host/sdhci-s3c*
17688
17689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17690M:	Viresh Kumar <vireshk@kernel.org>
17691L:	linux-mmc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/mmc/host/sdhci-spear.c
17694
17695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17696M:	Kishon Vijay Abraham I <kishon@ti.com>
17697L:	linux-mmc@vger.kernel.org
17698S:	Maintained
17699F:	drivers/mmc/host/sdhci-omap.c
17700
17701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17702M:	Haibo Chen <haibo.chen@nxp.com>
17703L:	linux-imx@nxp.com
17704L:	linux-mmc@vger.kernel.org
17705S:	Maintained
17706F:	drivers/mmc/host/sdhci-esdhc-imx.c
17707
17708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17709M:	Jonathan Derrick <jonathan.derrick@intel.com>
17710M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17711L:	linux-block@vger.kernel.org
17712S:	Supported
17713F:	block/opal_proto.h
17714F:	block/sed*
17715F:	include/linux/sed*
17716F:	include/uapi/linux/sed*
17717
17718SECURITY CONTACT
17719M:	Security Officers <security@kernel.org>
17720S:	Supported
17721F:	Documentation/admin-guide/security-bugs.rst
17722
17723SECURITY SUBSYSTEM
17724M:	James Morris <jmorris@namei.org>
17725M:	"Serge E. Hallyn" <serge@hallyn.com>
17726L:	linux-security-module@vger.kernel.org (suggested Cc:)
17727S:	Supported
17728W:	http://kernsec.org/
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17730F:	security/
17731X:	security/selinux/
17732
17733SELINUX SECURITY MODULE
17734M:	Paul Moore <paul@paul-moore.com>
17735M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17736M:	Eric Paris <eparis@parisplace.org>
17737L:	selinux@vger.kernel.org
17738S:	Supported
17739W:	https://selinuxproject.org
17740W:	https://github.com/SELinuxProject
17741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17742F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17743F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17744F:	Documentation/admin-guide/LSM/SELinux.rst
17745F:	include/trace/events/avc.h
17746F:	include/uapi/linux/selinux_netlink.h
17747F:	scripts/selinux/
17748F:	security/selinux/
17749
17750SENSABLE PHANTOM
17751M:	Jiri Slaby <jirislaby@kernel.org>
17752S:	Maintained
17753F:	drivers/misc/phantom.c
17754F:	include/uapi/linux/phantom.h
17755
17756SENSEAIR SUNRISE 006-0-0007
17757M:	Jacopo Mondi <jacopo@jmondi.org>
17758S:	Maintained
17759F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17760F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17761F:	drivers/iio/chemical/sunrise_co2.c
17762
17763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17764M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17767F:	drivers/iio/chemical/scd30.h
17768F:	drivers/iio/chemical/scd30_core.c
17769F:	drivers/iio/chemical/scd30_i2c.c
17770F:	drivers/iio/chemical/scd30_serial.c
17771
17772SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17773M:	Roan van Dijk <roan@protonic.nl>
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17776F:	drivers/iio/chemical/scd4x.c
17777
17778SENSIRION SGP40 GAS SENSOR DRIVER
17779M:	Andreas Klinger <ak@it-klinger.de>
17780S:	Maintained
17781F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17782F:	drivers/iio/chemical/sgp40.c
17783
17784SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17785M:	Tomasz Duszynski <tduszyns@gmail.com>
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17788F:	drivers/iio/chemical/sps30.c
17789F:	drivers/iio/chemical/sps30_i2c.c
17790F:	drivers/iio/chemical/sps30_serial.c
17791
17792SERIAL DEVICE BUS
17793M:	Rob Herring <robh@kernel.org>
17794L:	linux-serial@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/serial/serial.yaml
17797F:	drivers/tty/serdev/
17798F:	include/linux/serdev.h
17799
17800SERIAL DRIVERS
17801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17802L:	linux-serial@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/serial/
17805F:	drivers/tty/serial/
17806
17807SERIAL IR RECEIVER
17808M:	Sean Young <sean@mess.org>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811F:	drivers/media/rc/serial_ir.c
17812
17813SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17814M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/slimbus/
17818F:	drivers/slimbus/
17819F:	include/linux/slimbus.h
17820
17821SFC NETWORK DRIVER
17822M:	Edward Cree <ecree.xilinx@gmail.com>
17823M:	Martin Habets <habetsm.xilinx@gmail.com>
17824L:	netdev@vger.kernel.org
17825S:	Supported
17826F:	drivers/net/ethernet/sfc/
17827
17828SFF/SFP/SFP+ MODULE SUPPORT
17829M:	Russell King <linux@armlinux.org.uk>
17830L:	netdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/net/phy/phylink.c
17833F:	drivers/net/phy/sfp*
17834F:	include/linux/mdio/mdio-i2c.h
17835F:	include/linux/phylink.h
17836F:	include/linux/sfp.h
17837K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17838
17839SGI GRU DRIVER
17840M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17841S:	Maintained
17842F:	drivers/misc/sgi-gru/
17843
17844SGI XP/XPC/XPNET DRIVER
17845M:	Robin Holt <robinmholt@gmail.com>
17846M:	Steve Wahl <steve.wahl@hpe.com>
17847R:	Mike Travis <mike.travis@hpe.com>
17848S:	Maintained
17849F:	drivers/misc/sgi-xp/
17850
17851SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17852M:	Karsten Graul <kgraul@linux.ibm.com>
17853L:	linux-s390@vger.kernel.org
17854S:	Supported
17855W:	http://www.ibm.com/developerworks/linux/linux390/
17856F:	net/smc/
17857
17858SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17859M:	Linus Walleij <linus.walleij@linaro.org>
17860L:	linux-iio@vger.kernel.org
17861S:	Maintained
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17863F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17864F:	drivers/iio/light/gp2ap002.c
17865
17866SHARP RJ54N1CB0C SENSOR DRIVER
17867M:	Jacopo Mondi <jacopo@jmondi.org>
17868L:	linux-media@vger.kernel.org
17869S:	Odd fixes
17870T:	git git://linuxtv.org/media_tree.git
17871F:	drivers/media/i2c/rj54n1cb0c.c
17872F:	include/media/i2c/rj54n1cb0c.h
17873
17874SH_VOU V4L2 OUTPUT DRIVER
17875L:	linux-media@vger.kernel.org
17876S:	Orphan
17877F:	drivers/media/platform/renesas/sh_vou.c
17878F:	include/media/drv-intf/sh_vou.h
17879
17880SI2157 MEDIA DRIVER
17881M:	Antti Palosaari <crope@iki.fi>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884W:	https://linuxtv.org
17885W:	http://palosaari.fi/linux/
17886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17887T:	git git://linuxtv.org/anttip/media_tree.git
17888F:	drivers/media/tuners/si2157*
17889
17890SI2165 MEDIA DRIVER
17891M:	Matthias Schwarzott <zzam@gentoo.org>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894W:	https://linuxtv.org
17895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17896F:	drivers/media/dvb-frontends/si2165*
17897
17898SI2168 MEDIA DRIVER
17899M:	Antti Palosaari <crope@iki.fi>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902W:	https://linuxtv.org
17903W:	http://palosaari.fi/linux/
17904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17905T:	git git://linuxtv.org/anttip/media_tree.git
17906F:	drivers/media/dvb-frontends/si2168*
17907
17908SI470X FM RADIO RECEIVER I2C DRIVER
17909M:	Hans Verkuil <hverkuil@xs4all.nl>
17910L:	linux-media@vger.kernel.org
17911S:	Odd Fixes
17912W:	https://linuxtv.org
17913T:	git git://linuxtv.org/media_tree.git
17914F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17915
17916SI470X FM RADIO RECEIVER USB DRIVER
17917M:	Hans Verkuil <hverkuil@xs4all.nl>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920W:	https://linuxtv.org
17921T:	git git://linuxtv.org/media_tree.git
17922F:	drivers/media/radio/si470x/radio-si470x-common.c
17923F:	drivers/media/radio/si470x/radio-si470x-usb.c
17924F:	drivers/media/radio/si470x/radio-si470x.h
17925
17926SI4713 FM RADIO TRANSMITTER I2C DRIVER
17927M:	Eduardo Valentin <edubezval@gmail.com>
17928L:	linux-media@vger.kernel.org
17929S:	Odd Fixes
17930W:	https://linuxtv.org
17931T:	git git://linuxtv.org/media_tree.git
17932F:	drivers/media/radio/si4713/si4713.?
17933
17934SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17935M:	Eduardo Valentin <edubezval@gmail.com>
17936L:	linux-media@vger.kernel.org
17937S:	Odd Fixes
17938W:	https://linuxtv.org
17939T:	git git://linuxtv.org/media_tree.git
17940F:	drivers/media/radio/si4713/radio-platform-si4713.c
17941
17942SI4713 FM RADIO TRANSMITTER USB DRIVER
17943M:	Hans Verkuil <hverkuil@xs4all.nl>
17944L:	linux-media@vger.kernel.org
17945S:	Maintained
17946W:	https://linuxtv.org
17947T:	git git://linuxtv.org/media_tree.git
17948F:	drivers/media/radio/si4713/radio-usb-si4713.c
17949
17950SIANO DVB DRIVER
17951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17952L:	linux-media@vger.kernel.org
17953S:	Odd fixes
17954W:	https://linuxtv.org
17955T:	git git://linuxtv.org/media_tree.git
17956F:	drivers/media/common/siano/
17957F:	drivers/media/mmc/siano/
17958F:	drivers/media/usb/siano/
17959F:	drivers/media/usb/siano/
17960
17961SIFIVE DRIVERS
17962M:	Palmer Dabbelt <palmer@dabbelt.com>
17963M:	Paul Walmsley <paul.walmsley@sifive.com>
17964L:	linux-riscv@lists.infradead.org
17965S:	Supported
17966T:	git git://github.com/sifive/riscv-linux.git
17967N:	sifive
17968K:	[^@]sifive
17969
17970SIFIVE FU540 SYSTEM-ON-CHIP
17971M:	Paul Walmsley <paul.walmsley@sifive.com>
17972M:	Palmer Dabbelt <palmer@dabbelt.com>
17973L:	linux-riscv@lists.infradead.org
17974S:	Supported
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17976N:	fu540
17977K:	fu540
17978
17979SIFIVE PDMA DRIVER
17980M:	Green Wan <green.wan@sifive.com>
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17983F:	drivers/dma/sf-pdma/
17984
17985SILEAD TOUCHSCREEN DRIVER
17986M:	Hans de Goede <hdegoede@redhat.com>
17987L:	linux-input@vger.kernel.org
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	drivers/input/touchscreen/silead.c
17991F:	drivers/platform/x86/touchscreen_dmi.c
17992
17993SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17994M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17995S:	Supported
17996F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17997F:	drivers/staging/wfx/
17998
17999SILICON MOTION SM712 FRAME BUFFER DRIVER
18000M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18001M:	Teddy Wang <teddy.wang@siliconmotion.com>
18002M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18003L:	linux-fbdev@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/fb/sm712fb.rst
18006F:	drivers/video/fbdev/sm712*
18007
18008SILVACO I3C DUAL-ROLE MASTER
18009M:	Miquel Raynal <miquel.raynal@bootlin.com>
18010M:	Conor Culhane <conor.culhane@silvaco.com>
18011L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18014F:	drivers/i3c/master/svc-i3c-master.c
18015
18016SIMPLEFB FB DRIVER
18017M:	Hans de Goede <hdegoede@redhat.com>
18018L:	linux-fbdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18021F:	drivers/video/fbdev/simplefb.c
18022F:	include/linux/platform_data/simplefb.h
18023
18024SIMTEC EB110ATX (Chalice CATS)
18025M:	Simtec Linux Team <linux@simtec.co.uk>
18026S:	Supported
18027W:	http://www.simtec.co.uk/products/EB110ATX/
18028
18029SIMTEC EB2410ITX (BAST)
18030M:	Simtec Linux Team <linux@simtec.co.uk>
18031S:	Supported
18032W:	http://www.simtec.co.uk/products/EB2410ITX/
18033F:	arch/arm/mach-s3c/bast-ide.c
18034F:	arch/arm/mach-s3c/bast-irq.c
18035F:	arch/arm/mach-s3c/mach-bast.c
18036
18037SIOX
18038M:	Thorsten Scherer <t.scherer@eckelmann.de>
18039M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18040R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18041S:	Supported
18042F:	drivers/gpio/gpio-siox.c
18043F:	drivers/siox/*
18044F:	include/trace/events/siox.h
18045
18046SIPHASH PRF ROUTINES
18047M:	Jason A. Donenfeld <Jason@zx2c4.com>
18048S:	Maintained
18049F:	include/linux/siphash.h
18050F:	lib/siphash.c
18051F:	lib/test_siphash.c
18052
18053SIS 190 ETHERNET DRIVER
18054M:	Francois Romieu <romieu@fr.zoreil.com>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057F:	drivers/net/ethernet/sis/sis190.c
18058
18059SIS 900/7016 FAST ETHERNET DRIVER
18060M:	Daniele Venzano <venza@brownhat.org>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063W:	http://www.brownhat.org/sis900.html
18064F:	drivers/net/ethernet/sis/sis900.*
18065
18066SIS FRAMEBUFFER DRIVER
18067M:	Thomas Winischhofer <thomas@winischhofer.net>
18068S:	Maintained
18069W:	http://www.winischhofer.net/linuxsisvga.shtml
18070F:	Documentation/fb/sisfb.rst
18071F:	drivers/video/fbdev/sis/
18072F:	include/video/sisfb.h
18073
18074SIS I2C TOUCHSCREEN DRIVER
18075M:	Mika Penttilä <mika.penttila@nextfour.com>
18076L:	linux-input@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18079F:	drivers/input/touchscreen/sis_i2c.c
18080
18081SIS USB2VGA DRIVER
18082M:	Thomas Winischhofer <thomas@winischhofer.net>
18083S:	Maintained
18084W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18085F:	drivers/usb/misc/sisusbvga/
18086
18087SL28 CPLD MFD DRIVER
18088M:	Michael Walle <michael@walle.cc>
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18091F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18092F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18093F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18094F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18095F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18096F:	drivers/gpio/gpio-sl28cpld.c
18097F:	drivers/hwmon/sl28cpld-hwmon.c
18098F:	drivers/irqchip/irq-sl28cpld.c
18099F:	drivers/pwm/pwm-sl28cpld.c
18100F:	drivers/watchdog/sl28cpld_wdt.c
18101
18102SLAB ALLOCATOR
18103M:	Christoph Lameter <cl@linux.com>
18104M:	Pekka Enberg <penberg@kernel.org>
18105M:	David Rientjes <rientjes@google.com>
18106M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18107M:	Andrew Morton <akpm@linux-foundation.org>
18108M:	Vlastimil Babka <vbabka@suse.cz>
18109R:	Roman Gushchin <roman.gushchin@linux.dev>
18110L:	linux-mm@kvack.org
18111S:	Maintained
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18113F:	include/linux/sl?b*.h
18114F:	mm/sl?b*
18115
18116SLEEPABLE READ-COPY UPDATE (SRCU)
18117M:	Lai Jiangshan <jiangshanlai@gmail.com>
18118M:	"Paul E. McKenney" <paulmck@kernel.org>
18119M:	Josh Triplett <josh@joshtriplett.org>
18120R:	Steven Rostedt <rostedt@goodmis.org>
18121R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18122L:	rcu@vger.kernel.org
18123S:	Supported
18124W:	http://www.rdrop.com/users/paulmck/RCU/
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18126F:	include/linux/srcu*.h
18127F:	kernel/rcu/srcu*.c
18128
18129SMACK SECURITY MODULE
18130M:	Casey Schaufler <casey@schaufler-ca.com>
18131L:	linux-security-module@vger.kernel.org
18132S:	Maintained
18133W:	http://schaufler-ca.com
18134T:	git git://github.com/cschaufler/smack-next
18135F:	Documentation/admin-guide/LSM/Smack.rst
18136F:	security/smack/
18137
18138SMC91x ETHERNET DRIVER
18139M:	Nicolas Pitre <nico@fluxnic.net>
18140S:	Odd Fixes
18141F:	drivers/net/ethernet/smsc/smc91x.*
18142
18143SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18144M:	Mark Rutland <mark.rutland@arm.com>
18145M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18146M:	Sudeep Holla <sudeep.holla@arm.com>
18147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18148S:	Maintained
18149F:	drivers/firmware/smccc/
18150F:	include/linux/arm-smccc.h
18151
18152SMM665 HARDWARE MONITOR DRIVER
18153M:	Guenter Roeck <linux@roeck-us.net>
18154L:	linux-hwmon@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/hwmon/smm665.rst
18157F:	drivers/hwmon/smm665.c
18158
18159SMSC EMC2103 HARDWARE MONITOR DRIVER
18160M:	Steve Glendinning <steve.glendinning@shawell.net>
18161L:	linux-hwmon@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/hwmon/emc2103.rst
18164F:	drivers/hwmon/emc2103.c
18165
18166SMSC SCH5627 HARDWARE MONITOR DRIVER
18167M:	Hans de Goede <hdegoede@redhat.com>
18168L:	linux-hwmon@vger.kernel.org
18169S:	Supported
18170F:	Documentation/hwmon/sch5627.rst
18171F:	drivers/hwmon/sch5627.c
18172
18173SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18174M:	Steve Glendinning <steve.glendinning@shawell.net>
18175L:	linux-fbdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/video/fbdev/smscufx.c
18178
18179SMSC47B397 HARDWARE MONITOR DRIVER
18180M:	Jean Delvare <jdelvare@suse.com>
18181L:	linux-hwmon@vger.kernel.org
18182S:	Maintained
18183F:	Documentation/hwmon/smsc47b397.rst
18184F:	drivers/hwmon/smsc47b397.c
18185
18186SMSC911x ETHERNET DRIVER
18187M:	Steve Glendinning <steve.glendinning@shawell.net>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	drivers/net/ethernet/smsc/smsc911x.*
18191F:	include/linux/smsc911x.h
18192
18193SMSC9420 PCI ETHERNET DRIVER
18194M:	Steve Glendinning <steve.glendinning@shawell.net>
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197F:	drivers/net/ethernet/smsc/smsc9420.*
18198
18199SOCIONEXT (SNI) AVE NETWORK DRIVER
18200M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18204F:	drivers/net/ethernet/socionext/sni_ave.c
18205
18206SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18207M:	Jassi Brar <jaswinder.singh@linaro.org>
18208M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18209L:	netdev@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18212F:	drivers/net/ethernet/socionext/netsec.c
18213
18214SOCIONEXT (SNI) Synquacer SPI DRIVER
18215M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18216M:	Jassi Brar <jaswinder.singh@linaro.org>
18217L:	linux-spi@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18220F:	drivers/spi/spi-synquacer.c
18221
18222SOCIONEXT SYNQUACER I2C DRIVER
18223M:	Ard Biesheuvel <ardb@kernel.org>
18224L:	linux-i2c@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18227F:	drivers/i2c/busses/i2c-synquacer.c
18228
18229SOCIONEXT UNIPHIER SOUND DRIVER
18230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18231S:	Orphan
18232F:	sound/soc/uniphier/
18233
18234SOEKRIS NET48XX LED SUPPORT
18235M:	Chris Boot <bootc@bootc.net>
18236S:	Maintained
18237F:	drivers/leds/leds-net48xx.c
18238
18239SOFT-IWARP DRIVER (siw)
18240M:	Bernard Metzler <bmt@zurich.ibm.com>
18241L:	linux-rdma@vger.kernel.org
18242S:	Supported
18243F:	drivers/infiniband/sw/siw/
18244F:	include/uapi/rdma/siw-abi.h
18245
18246SOFT-ROCE DRIVER (rxe)
18247M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18248L:	linux-rdma@vger.kernel.org
18249S:	Supported
18250F:	drivers/infiniband/sw/rxe/
18251F:	include/uapi/rdma/rdma_user_rxe.h
18252
18253SOFTLOGIC 6x10 MPEG CODEC
18254M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18255M:	Anton Sviridenko <anton@corp.bluecherry.net>
18256M:	Andrey Utkin <andrey_utkin@fastmail.com>
18257M:	Ismael Luceno <ismael@iodev.co.uk>
18258L:	linux-media@vger.kernel.org
18259S:	Supported
18260F:	drivers/media/pci/solo6x10/
18261
18262SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18263M:	James Morse <james.morse@arm.com>
18264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18267F:	drivers/firmware/arm_sdei.c
18268F:	include/linux/arm_sdei.h
18269F:	include/uapi/linux/arm_sdei.h
18270
18271SOFTWARE NODES AND DEVICE PROPERTIES
18272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18273R:	Daniel Scally <djrscally@gmail.com>
18274R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18275R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18276L:	linux-acpi@vger.kernel.org
18277S:	Maintained
18278F:	drivers/base/property.c
18279F:	drivers/base/swnode.c
18280F:	include/linux/fwnode.h
18281F:	include/linux/property.h
18282
18283SOFTWARE RAID (Multiple Disks) SUPPORT
18284M:	Song Liu <song@kernel.org>
18285L:	linux-raid@vger.kernel.org
18286S:	Supported
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18288F:	drivers/md/Kconfig
18289F:	drivers/md/Makefile
18290F:	drivers/md/md*
18291F:	drivers/md/raid*
18292F:	include/linux/raid/
18293F:	include/uapi/linux/raid/
18294
18295SOLIDRUN CLEARFOG SUPPORT
18296M:	Russell King <linux@armlinux.org.uk>
18297S:	Maintained
18298F:	arch/arm/boot/dts/armada-388-clearfog*
18299F:	arch/arm/boot/dts/armada-38x-solidrun-*
18300
18301SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18302M:	Russell King <linux@armlinux.org.uk>
18303S:	Maintained
18304F:	arch/arm/boot/dts/imx6*-cubox-i*
18305F:	arch/arm/boot/dts/imx6*-hummingboard*
18306F:	arch/arm/boot/dts/imx6*-sr-*
18307
18308SONIC NETWORK DRIVER
18309M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18310L:	netdev@vger.kernel.org
18311S:	Maintained
18312F:	drivers/net/ethernet/natsemi/sonic.*
18313
18314SONICS SILICON BACKPLANE DRIVER (SSB)
18315M:	Michael Buesch <m@bues.ch>
18316L:	linux-wireless@vger.kernel.org
18317S:	Maintained
18318F:	drivers/ssb/
18319F:	include/linux/ssb/
18320
18321SONY IMX208 SENSOR DRIVER
18322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media_tree.git
18326F:	drivers/media/i2c/imx208.c
18327
18328SONY IMX214 SENSOR DRIVER
18329M:	Ricardo Ribalda <ribalda@kernel.org>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media_tree.git
18333F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18334F:	drivers/media/i2c/imx214.c
18335
18336SONY IMX219 SENSOR DRIVER
18337M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340T:	git git://linuxtv.org/media_tree.git
18341F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18342F:	drivers/media/i2c/imx219.c
18343
18344SONY IMX258 SENSOR DRIVER
18345M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348T:	git git://linuxtv.org/media_tree.git
18349F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18350F:	drivers/media/i2c/imx258.c
18351
18352SONY IMX274 SENSOR DRIVER
18353M:	Leon Luo <leonl@leopardimaging.com>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356T:	git git://linuxtv.org/media_tree.git
18357F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18358F:	drivers/media/i2c/imx274.c
18359
18360SONY IMX290 SENSOR DRIVER
18361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364T:	git git://linuxtv.org/media_tree.git
18365F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18366F:	drivers/media/i2c/imx290.c
18367
18368SONY IMX319 SENSOR DRIVER
18369M:	Bingbu Cao <bingbu.cao@intel.com>
18370L:	linux-media@vger.kernel.org
18371S:	Maintained
18372T:	git git://linuxtv.org/media_tree.git
18373F:	drivers/media/i2c/imx319.c
18374
18375SONY IMX334 SENSOR DRIVER
18376M:	Paul J. Murphy <paul.j.murphy@intel.com>
18377M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380T:	git git://linuxtv.org/media_tree.git
18381F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18382F:	drivers/media/i2c/imx334.c
18383
18384SONY IMX335 SENSOR DRIVER
18385M:	Paul J. Murphy <paul.j.murphy@intel.com>
18386M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18387L:	linux-media@vger.kernel.org
18388S:	Maintained
18389T:	git git://linuxtv.org/media_tree.git
18390F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18391F:	drivers/media/i2c/imx335.c
18392
18393SONY IMX355 SENSOR DRIVER
18394M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397T:	git git://linuxtv.org/media_tree.git
18398F:	drivers/media/i2c/imx355.c
18399
18400SONY IMX412 SENSOR DRIVER
18401M:	Paul J. Murphy <paul.j.murphy@intel.com>
18402M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media_tree.git
18406F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18407F:	drivers/media/i2c/imx412.c
18408
18409SONY MEMORYSTICK SUBSYSTEM
18410M:	Maxim Levitsky <maximlevitsky@gmail.com>
18411M:	Alex Dubov <oakad@yahoo.com>
18412M:	Ulf Hansson <ulf.hansson@linaro.org>
18413L:	linux-mmc@vger.kernel.org
18414S:	Maintained
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18416F:	drivers/memstick/
18417F:	include/linux/memstick.h
18418
18419SONY VAIO CONTROL DEVICE DRIVER
18420M:	Mattia Dongili <malattia@linux.it>
18421L:	platform-driver-x86@vger.kernel.org
18422S:	Maintained
18423W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18424F:	Documentation/admin-guide/laptops/sony-laptop.rst
18425F:	drivers/char/sonypi.c
18426F:	drivers/platform/x86/sony-laptop.c
18427F:	include/linux/sony-laptop.h
18428
18429SOUND
18430M:	Jaroslav Kysela <perex@perex.cz>
18431M:	Takashi Iwai <tiwai@suse.com>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433S:	Maintained
18434W:	http://www.alsa-project.org/
18435Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18437F:	Documentation/sound/
18438F:	include/sound/
18439F:	include/uapi/sound/
18440F:	sound/
18441F:	tools/testing/selftests/alsa
18442
18443SOUND - COMPRESSED AUDIO
18444M:	Vinod Koul <vkoul@kernel.org>
18445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18446S:	Supported
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18448F:	Documentation/sound/designs/compress-offload.rst
18449F:	include/sound/compress_driver.h
18450F:	include/uapi/sound/compress_*
18451F:	sound/core/compress_offload.c
18452F:	sound/soc/soc-compress.c
18453
18454SOUND - DMAENGINE HELPERS
18455M:	Lars-Peter Clausen <lars@metafoo.de>
18456S:	Supported
18457F:	include/sound/dmaengine_pcm.h
18458F:	sound/core/pcm_dmaengine.c
18459F:	sound/soc/soc-generic-dmaengine-pcm.c
18460
18461SOUND - ALSA SELFTESTS
18462M:	Mark Brown <broonie@kernel.org>
18463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18464L:	linux-kselftest@vger.kernel.org
18465S:	Supported
18466F:	tools/testing/selftests/alsa
18467
18468SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18469M:	Liam Girdwood <lgirdwood@gmail.com>
18470M:	Mark Brown <broonie@kernel.org>
18471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18472S:	Supported
18473W:	http://alsa-project.org/main/index.php/ASoC
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18475F:	Documentation/devicetree/bindings/sound/
18476F:	Documentation/sound/soc/
18477F:	include/dt-bindings/sound/
18478F:	include/sound/soc*
18479F:	sound/soc/
18480
18481SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18482M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18483M:	Liam Girdwood <lgirdwood@gmail.com>
18484M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18485M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18486M:	Daniel Baluta <daniel.baluta@nxp.com>
18487L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18488S:	Supported
18489W:	https://github.com/thesofproject/linux/
18490F:	sound/soc/sof/
18491
18492SOUNDWIRE SUBSYSTEM
18493M:	Vinod Koul <vkoul@kernel.org>
18494M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18495R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18496R:	Sanyog Kale <sanyog.r.kale@intel.com>
18497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18498S:	Supported
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18500F:	Documentation/driver-api/soundwire/
18501F:	drivers/soundwire/
18502F:	include/linux/soundwire/
18503
18504SP2 MEDIA DRIVER
18505M:	Olli Salonen <olli.salonen@iki.fi>
18506L:	linux-media@vger.kernel.org
18507S:	Maintained
18508W:	https://linuxtv.org
18509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18510F:	drivers/media/dvb-frontends/sp2*
18511
18512SPARC + UltraSPARC (sparc/sparc64)
18513M:	"David S. Miller" <davem@davemloft.net>
18514L:	sparclinux@vger.kernel.org
18515S:	Maintained
18516Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18519F:	arch/sparc/
18520F:	drivers/sbus/
18521
18522SPARC SERIAL DRIVERS
18523M:	"David S. Miller" <davem@davemloft.net>
18524L:	sparclinux@vger.kernel.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18528F:	drivers/tty/serial/suncore.c
18529F:	drivers/tty/serial/sunhv.c
18530F:	drivers/tty/serial/sunsab.c
18531F:	drivers/tty/serial/sunsab.h
18532F:	drivers/tty/serial/sunsu.c
18533F:	drivers/tty/serial/sunzilog.c
18534F:	drivers/tty/serial/sunzilog.h
18535F:	drivers/tty/vcc.c
18536F:	include/linux/sunserialcore.h
18537
18538SPARSE CHECKER
18539M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18540L:	linux-sparse@vger.kernel.org
18541S:	Maintained
18542W:	https://sparse.docs.kernel.org/
18543T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18544Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18545B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18546F:	include/linux/compiler.h
18547
18548SPEAKUP CONSOLE SPEECH DRIVER
18549M:	William Hubbs <w.d.hubbs@gmail.com>
18550M:	Chris Brannon <chris@the-brannons.com>
18551M:	Kirk Reiser <kirk@reisers.ca>
18552M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18553L:	speakup@linux-speakup.org
18554S:	Odd Fixes
18555W:	http://www.linux-speakup.org/
18556W:	https://github.com/linux-speakup/speakup
18557B:	https://github.com/linux-speakup/speakup/issues
18558F:	drivers/accessibility/speakup/
18559
18560SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18561M:	Viresh Kumar <vireshk@kernel.org>
18562M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18563M:	soc@kernel.org
18564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18565S:	Maintained
18566W:	http://www.st.com/spear
18567F:	arch/arm/boot/dts/spear*
18568F:	arch/arm/mach-spear/
18569F:	drivers/clk/spear/
18570F:	drivers/pinctrl/spear/
18571
18572SPI NOR SUBSYSTEM
18573M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18574M:	Pratyush Yadav <p.yadav@ti.com>
18575R:	Michael Walle <michael@walle.cc>
18576L:	linux-mtd@lists.infradead.org
18577S:	Maintained
18578W:	http://www.linux-mtd.infradead.org/
18579Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18580C:	irc://irc.oftc.net/mtd
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18582F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18583F:	drivers/mtd/spi-nor/
18584F:	include/linux/mtd/spi-nor.h
18585
18586SPI SUBSYSTEM
18587M:	Mark Brown <broonie@kernel.org>
18588L:	linux-spi@vger.kernel.org
18589S:	Maintained
18590Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18592F:	Documentation/devicetree/bindings/spi/
18593F:	Documentation/spi/
18594F:	drivers/spi/
18595F:	include/linux/spi/
18596F:	include/uapi/linux/spi/
18597F:	tools/spi/
18598
18599SPIDERNET NETWORK DRIVER for CELL
18600M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18601M:	Geoff Levand <geoff@infradead.org>
18602L:	netdev@vger.kernel.org
18603L:	linuxppc-dev@lists.ozlabs.org
18604S:	Maintained
18605F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18606F:	drivers/net/ethernet/toshiba/spider_net*
18607
18608SPMI SUBSYSTEM
18609M:	Stephen Boyd <sboyd@kernel.org>
18610L:	linux-kernel@vger.kernel.org
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18613F:	Documentation/devicetree/bindings/spmi/
18614F:	drivers/spmi/
18615F:	include/dt-bindings/spmi/spmi.h
18616F:	include/linux/spmi.h
18617F:	include/trace/events/spmi.h
18618
18619SPU FILE SYSTEM
18620M:	Jeremy Kerr <jk@ozlabs.org>
18621L:	linuxppc-dev@lists.ozlabs.org
18622S:	Supported
18623W:	http://www.ibm.com/developerworks/power/cell/
18624F:	Documentation/filesystems/spufs/spufs.rst
18625F:	arch/powerpc/platforms/cell/spufs/
18626
18627SQUASHFS FILE SYSTEM
18628M:	Phillip Lougher <phillip@squashfs.org.uk>
18629L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18630S:	Maintained
18631W:	http://squashfs.org.uk
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18633F:	Documentation/filesystems/squashfs.rst
18634F:	fs/squashfs/
18635
18636SRM (Alpha) environment access
18637M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18638S:	Maintained
18639F:	arch/alpha/kernel/srm_env.c
18640
18641ST LSM6DSx IMU IIO DRIVER
18642M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18643L:	linux-iio@vger.kernel.org
18644S:	Maintained
18645W:	http://www.st.com/
18646F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18647F:	drivers/iio/imu/st_lsm6dsx/
18648
18649ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18650M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18651M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media_tree.git
18655F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18656F:	drivers/media/i2c/st-mipid02.c
18657
18658ST STM32 I2C/SMBUS DRIVER
18659M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18660M:	Alain Volmat <alain.volmat@foss.st.com>
18661L:	linux-i2c@vger.kernel.org
18662S:	Maintained
18663F:	drivers/i2c/busses/i2c-stm32*
18664
18665ST STM32 SPI DRIVER
18666M:	Alain Volmat <alain.volmat@foss.st.com>
18667L:	linux-spi@vger.kernel.org
18668S:	Maintained
18669F:	drivers/spi/spi-stm32.c
18670
18671ST STPDDC60 DRIVER
18672M:	Daniel Nilsson <daniel.nilsson@flex.com>
18673L:	linux-hwmon@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/hwmon/stpddc60.rst
18676F:	drivers/hwmon/pmbus/stpddc60.c
18677
18678ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18679M:	Song Qiang <songqiang1304521@gmail.com>
18680L:	linux-iio@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18683F:	drivers/iio/proximity/vl53l0x-i2c.c
18684
18685STABLE BRANCH
18686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18687M:	Sasha Levin <sashal@kernel.org>
18688L:	stable@vger.kernel.org
18689S:	Supported
18690F:	Documentation/process/stable-kernel-rules.rst
18691
18692STAGING - ATOMISP DRIVER
18693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18694R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18695L:	linux-media@vger.kernel.org
18696S:	Maintained
18697F:	drivers/staging/media/atomisp/
18698
18699STAGING - FIELDBUS SUBSYSTEM
18700M:	Sven Van Asbroeck <TheSven73@gmail.com>
18701S:	Maintained
18702F:	drivers/staging/fieldbus/*
18703F:	drivers/staging/fieldbus/Documentation/
18704
18705STAGING - HMS ANYBUS-S BUS
18706M:	Sven Van Asbroeck <TheSven73@gmail.com>
18707S:	Maintained
18708F:	drivers/staging/fieldbus/anybuss/
18709
18710STAGING - INDUSTRIAL IO
18711M:	Jonathan Cameron <jic23@kernel.org>
18712L:	linux-iio@vger.kernel.org
18713S:	Odd Fixes
18714F:	Documentation/devicetree/bindings/staging/iio/
18715F:	drivers/staging/iio/
18716
18717STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18718M:	Marc Dietrich <marvin24@gmx.de>
18719L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18720L:	linux-tegra@vger.kernel.org
18721S:	Maintained
18722F:	drivers/staging/nvec/
18723
18724STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18725M:	Jens Frederich <jfrederich@gmail.com>
18726M:	Jon Nettleton <jon.nettleton@gmail.com>
18727S:	Maintained
18728W:	http://wiki.laptop.org/go/DCON
18729F:	drivers/staging/olpc_dcon/
18730
18731STAGING - REALTEK RTL8188EU DRIVERS
18732M:	Larry Finger <Larry.Finger@lwfinger.net>
18733M:	Phillip Potter <phil@philpotter.co.uk>
18734S:	Supported
18735F:	drivers/staging/r8188eu/
18736
18737STAGING - REALTEK RTL8712U DRIVERS
18738M:	Larry Finger <Larry.Finger@lwfinger.net>
18739M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18740S:	Odd Fixes
18741F:	drivers/staging/rtl8712/
18742
18743STAGING - SEPS525 LCD CONTROLLER DRIVERS
18744M:	Michael Hennerich <michael.hennerich@analog.com>
18745L:	linux-fbdev@vger.kernel.org
18746S:	Supported
18747F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18748F:	drivers/staging/fbtft/fb_seps525.c
18749
18750STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18751M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18752M:	Teddy Wang <teddy.wang@siliconmotion.com>
18753M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18754L:	linux-fbdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/staging/sm750fb/
18757
18758STAGING - VIA VT665X DRIVERS
18759M:	Forest Bond <forest@alittletooquiet.net>
18760S:	Odd Fixes
18761F:	drivers/staging/vt665?/
18762
18763STAGING SUBSYSTEM
18764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18765L:	linux-staging@lists.linux.dev
18766S:	Supported
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18768F:	drivers/staging/
18769
18770STARFIRE/DURALAN NETWORK DRIVER
18771M:	Ion Badulescu <ionut@badula.org>
18772S:	Odd Fixes
18773F:	drivers/net/ethernet/adaptec/starfire*
18774
18775STARFIVE JH7100 CLOCK DRIVERS
18776M:	Emil Renner Berthing <kernel@esmil.dk>
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18779F:	drivers/clk/starfive/clk-starfive-jh7100*
18780F:	include/dt-bindings/clock/starfive-jh7100*.h
18781
18782STARFIVE JH7100 PINCTRL DRIVER
18783M:	Emil Renner Berthing <kernel@esmil.dk>
18784L:	linux-gpio@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18787F:	drivers/pinctrl/pinctrl-starfive.c
18788F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18789
18790STARFIVE JH7100 RESET CONTROLLER DRIVER
18791M:	Emil Renner Berthing <kernel@esmil.dk>
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18794F:	drivers/reset/reset-starfive-jh7100.c
18795F:	include/dt-bindings/reset/starfive-jh7100.h
18796
18797STATIC BRANCH/CALL
18798M:	Peter Zijlstra <peterz@infradead.org>
18799M:	Josh Poimboeuf <jpoimboe@kernel.org>
18800M:	Jason Baron <jbaron@akamai.com>
18801R:	Steven Rostedt <rostedt@goodmis.org>
18802R:	Ard Biesheuvel <ardb@kernel.org>
18803S:	Supported
18804F:	arch/*/include/asm/jump_label*.h
18805F:	arch/*/include/asm/static_call*.h
18806F:	arch/*/kernel/jump_label.c
18807F:	arch/*/kernel/static_call.c
18808F:	include/linux/jump_label*.h
18809F:	include/linux/static_call*.h
18810F:	kernel/jump_label.c
18811F:	kernel/static_call.c
18812
18813STI AUDIO (ASoC) DRIVERS
18814M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18818F:	sound/soc/sti/
18819
18820STI CEC DRIVER
18821M:	Alain Volmat <alain.volmat@foss.st.com>
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/media/stih-cec.txt
18824F:	drivers/media/cec/platform/sti/
18825
18826STK1160 USB VIDEO CAPTURE DRIVER
18827M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830T:	git git://linuxtv.org/media_tree.git
18831F:	drivers/media/usb/stk1160/
18832
18833STM32 AUDIO (ASoC) DRIVERS
18834M:	Olivier Moysan <olivier.moysan@foss.st.com>
18835M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18839F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18840F:	sound/soc/stm/
18841
18842STM32 TIMER/LPTIMER DRIVERS
18843M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18844S:	Maintained
18845F:	Documentation/ABI/testing/*timer-stm32
18846F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18847F:	drivers/*/stm32-*timer*
18848F:	drivers/pwm/pwm-stm32*
18849F:	include/linux/*/stm32-*tim*
18850
18851STMMAC ETHERNET DRIVER
18852M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18853M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18854M:	Jose Abreu <joabreu@synopsys.com>
18855L:	netdev@vger.kernel.org
18856S:	Supported
18857W:	http://www.stlinux.com
18858F:	Documentation/networking/device_drivers/ethernet/stmicro/
18859F:	drivers/net/ethernet/stmicro/stmmac/
18860
18861SUN3/3X
18862M:	Sam Creasey <sammy@sammy.net>
18863S:	Maintained
18864W:	http://sammy.net/sun3/
18865F:	arch/m68k/include/asm/sun3*
18866F:	arch/m68k/kernel/*sun3*
18867F:	arch/m68k/sun3*/
18868F:	drivers/net/ethernet/i825xx/sun3*
18869
18870SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18871M:	Hans de Goede <hdegoede@redhat.com>
18872L:	linux-input@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18875F:	drivers/input/keyboard/sun4i-lradc-keys.c
18876
18877SUNDANCE NETWORK DRIVER
18878M:	Denis Kirjanov <kda@linux-powerpc.org>
18879L:	netdev@vger.kernel.org
18880S:	Maintained
18881F:	drivers/net/ethernet/dlink/sundance.c
18882
18883SUNPLUS OCOTP DRIVER
18884M:	Vincent Shih <vincent.sunplus@gmail.com>
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18887F:	drivers/nvmem/sunplus-ocotp.c
18888
18889SUNPLUS RTC DRIVER
18890M:	Vincent Shih <vincent.sunplus@gmail.com>
18891L:	linux-rtc@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18894F:	drivers/rtc/rtc-sunplus.c
18895
18896SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18897M:	Li-hao Kuo <lhjeff911@gmail.com>
18898L:	linux-spi@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18901F:	drivers/spi/spi-sunplus-sp7021.c
18902
18903SUNPLUS UART DRIVER
18904M:	Hammer Hsieh <hammerh0314@gmail.com>
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18907F:	drivers/tty/serial/sunplus-uart.c
18908
18909SUPERH
18910M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18911M:	Rich Felker <dalias@libc.org>
18912L:	linux-sh@vger.kernel.org
18913S:	Maintained
18914Q:	http://patchwork.kernel.org/project/linux-sh/list/
18915F:	Documentation/sh/
18916F:	arch/sh/
18917F:	drivers/sh/
18918
18919SUSPEND TO RAM
18920M:	"Rafael J. Wysocki" <rafael@kernel.org>
18921M:	Len Brown <len.brown@intel.com>
18922M:	Pavel Machek <pavel@ucw.cz>
18923L:	linux-pm@vger.kernel.org
18924S:	Supported
18925B:	https://bugzilla.kernel.org
18926F:	Documentation/power/
18927F:	arch/x86/kernel/acpi/
18928F:	drivers/base/power/
18929F:	include/linux/freezer.h
18930F:	include/linux/pm.h
18931F:	include/linux/suspend.h
18932F:	kernel/power/
18933
18934SVGA HANDLING
18935M:	Martin Mares <mj@ucw.cz>
18936L:	linux-video@atrey.karlin.mff.cuni.cz
18937S:	Maintained
18938F:	Documentation/admin-guide/svga.rst
18939F:	arch/x86/boot/video*
18940
18941SWIOTLB SUBSYSTEM
18942M:	Christoph Hellwig <hch@infradead.org>
18943L:	iommu@lists.linux-foundation.org
18944S:	Supported
18945W:	http://git.infradead.org/users/hch/dma-mapping.git
18946T:	git git://git.infradead.org/users/hch/dma-mapping.git
18947F:	arch/*/kernel/pci-swiotlb.c
18948F:	include/linux/swiotlb.h
18949F:	kernel/dma/swiotlb.c
18950
18951SWITCHDEV
18952M:	Jiri Pirko <jiri@resnulli.us>
18953M:	Ivan Vecera <ivecera@redhat.com>
18954L:	netdev@vger.kernel.org
18955S:	Supported
18956F:	include/net/switchdev.h
18957F:	net/switchdev/
18958
18959SY8106A REGULATOR DRIVER
18960M:	Icenowy Zheng <icenowy@aosc.io>
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18963F:	drivers/regulator/sy8106a-regulator.c
18964
18965SYNC FILE FRAMEWORK
18966M:	Sumit Semwal <sumit.semwal@linaro.org>
18967R:	Gustavo Padovan <gustavo@padovan.org>
18968L:	linux-media@vger.kernel.org
18969L:	dri-devel@lists.freedesktop.org
18970S:	Maintained
18971T:	git git://anongit.freedesktop.org/drm/drm-misc
18972F:	Documentation/driver-api/sync_file.rst
18973F:	drivers/dma-buf/dma-fence*
18974F:	drivers/dma-buf/sw_sync.c
18975F:	drivers/dma-buf/sync_*
18976F:	include/linux/sync_file.h
18977F:	include/uapi/linux/sync_file.h
18978
18979SYNOPSYS ARC ARCHITECTURE
18980M:	Vineet Gupta <vgupta@kernel.org>
18981L:	linux-snps-arc@lists.infradead.org
18982S:	Supported
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18984F:	Documentation/arc/
18985F:	Documentation/devicetree/bindings/arc/*
18986F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18987F:	arch/arc/
18988F:	drivers/clocksource/arc_timer.c
18989F:	drivers/tty/serial/arc_uart.c
18990
18991SYNOPSYS ARC HSDK SDP pll clock driver
18992M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18993S:	Supported
18994F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18995F:	drivers/clk/clk-hsdk-pll.c
18996
18997SYNOPSYS ARC SDP clock driver
18998M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18999S:	Supported
19000F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19001F:	drivers/clk/axs10x/*
19002
19003SYNOPSYS ARC SDP platform support
19004M:	Alexey Brodkin <abrodkin@synopsys.com>
19005S:	Supported
19006F:	Documentation/devicetree/bindings/arc/axs10*
19007F:	arch/arc/boot/dts/ax*
19008F:	arch/arc/plat-axs10x
19009
19010SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19011M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19012S:	Supported
19013F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19014F:	drivers/reset/reset-axs10x.c
19015
19016SYNOPSYS CREG GPIO DRIVER
19017M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19020F:	drivers/gpio/gpio-creg-snps.c
19021
19022SYNOPSYS DESIGNWARE 8250 UART DRIVER
19023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19024S:	Maintained
19025F:	drivers/tty/serial/8250/8250_dw.c
19026F:	drivers/tty/serial/8250/8250_dwlib.*
19027F:	drivers/tty/serial/8250/8250_lpss.c
19028
19029SYNOPSYS DESIGNWARE APB GPIO DRIVER
19030M:	Hoan Tran <hoan@os.amperecomputing.com>
19031M:	Serge Semin <fancer.lancer@gmail.com>
19032L:	linux-gpio@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19035F:	drivers/gpio/gpio-dwapb.c
19036
19037SYNOPSYS DESIGNWARE APB SSI DRIVER
19038M:	Serge Semin <fancer.lancer@gmail.com>
19039L:	linux-spi@vger.kernel.org
19040S:	Supported
19041F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19042F:	drivers/spi/spi-dw*
19043
19044SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19048F:	drivers/dma/dw-axi-dmac/
19049
19050SYNOPSYS DESIGNWARE DMAC DRIVER
19051M:	Viresh Kumar <vireshk@kernel.org>
19052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19055F:	drivers/dma/dw/
19056F:	include/dt-bindings/dma/dw-dmac.h
19057F:	include/linux/dma/dw.h
19058F:	include/linux/platform_data/dma-dw.h
19059
19060SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19061M:	Jose Abreu <Jose.Abreu@synopsys.com>
19062L:	netdev@vger.kernel.org
19063S:	Supported
19064F:	drivers/net/ethernet/synopsys/
19065
19066SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19067M:	Jose Abreu <Jose.Abreu@synopsys.com>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	drivers/net/pcs/pcs-xpcs.c
19071F:	drivers/net/pcs/pcs-xpcs.h
19072F:	include/linux/pcs/pcs-xpcs.h
19073
19074SYNOPSYS DESIGNWARE I2C DRIVER
19075M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19077R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19078R:	Jan Dabros <jsd@semihalf.com>
19079L:	linux-i2c@vger.kernel.org
19080S:	Maintained
19081F:	drivers/i2c/busses/i2c-designware-*
19082
19083SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19084M:	Jaehoon Chung <jh80.chung@samsung.com>
19085L:	linux-mmc@vger.kernel.org
19086S:	Maintained
19087F:	drivers/mmc/host/dw_mmc*
19088
19089SYNOPSYS HSDK RESET CONTROLLER DRIVER
19090M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19091S:	Supported
19092F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19093F:	drivers/reset/reset-hsdk.c
19094F:	include/dt-bindings/reset/snps,hsdk-reset.h
19095
19096SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19097M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19098M:	Manjunath M B <manjumb@synopsys.com>
19099L:	linux-mmc@vger.kernel.org
19100S:	Maintained
19101F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19102
19103SYSTEM CONFIGURATION (SYSCON)
19104M:	Lee Jones <lee.jones@linaro.org>
19105M:	Arnd Bergmann <arnd@arndb.de>
19106S:	Supported
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19108F:	drivers/mfd/syscon.c
19109
19110SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19111M:	Sudeep Holla <sudeep.holla@arm.com>
19112R:	Cristian Marussi <cristian.marussi@arm.com>
19113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19116F:	drivers/clk/clk-sc[mp]i.c
19117F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19118F:	drivers/firmware/arm_scmi/
19119F:	drivers/firmware/arm_scpi.c
19120F:	drivers/regulator/scmi-regulator.c
19121F:	drivers/reset/reset-scmi.c
19122F:	include/linux/sc[mp]i_protocol.h
19123F:	include/trace/events/scmi.h
19124F:	include/uapi/linux/virtio_scmi.h
19125
19126SYSTEM RESET/SHUTDOWN DRIVERS
19127M:	Sebastian Reichel <sre@kernel.org>
19128L:	linux-pm@vger.kernel.org
19129S:	Maintained
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19131F:	Documentation/devicetree/bindings/power/reset/
19132F:	drivers/power/reset/
19133
19134SYSTEM TRACE MODULE CLASS
19135M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19136S:	Maintained
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19138F:	Documentation/trace/stm.rst
19139F:	drivers/hwtracing/stm/
19140F:	include/linux/stm.h
19141F:	include/uapi/linux/stm.h
19142
19143SYSTEM76 ACPI DRIVER
19144M:	Jeremy Soller <jeremy@system76.com>
19145M:	System76 Product Development <productdev@system76.com>
19146L:	platform-driver-x86@vger.kernel.org
19147S:	Maintained
19148F:	drivers/platform/x86/system76_acpi.c
19149
19150SYSV FILESYSTEM
19151M:	Christoph Hellwig <hch@infradead.org>
19152S:	Maintained
19153F:	Documentation/filesystems/sysv-fs.rst
19154F:	fs/sysv/
19155F:	include/linux/sysv_fs.h
19156
19157TASKSTATS STATISTICS INTERFACE
19158M:	Balbir Singh <bsingharora@gmail.com>
19159S:	Maintained
19160F:	Documentation/accounting/taskstats*
19161F:	include/linux/taskstats*
19162F:	kernel/taskstats.c
19163
19164TC subsystem
19165M:	Jamal Hadi Salim <jhs@mojatatu.com>
19166M:	Cong Wang <xiyou.wangcong@gmail.com>
19167M:	Jiri Pirko <jiri@resnulli.us>
19168L:	netdev@vger.kernel.org
19169S:	Maintained
19170F:	include/net/pkt_cls.h
19171F:	include/net/pkt_sched.h
19172F:	include/net/tc_act/
19173F:	include/uapi/linux/pkt_cls.h
19174F:	include/uapi/linux/pkt_sched.h
19175F:	include/uapi/linux/tc_act/
19176F:	include/uapi/linux/tc_ematch/
19177F:	net/sched/
19178F:	tools/testing/selftests/tc-testing
19179
19180TC90522 MEDIA DRIVER
19181M:	Akihiro Tsukada <tskd08@gmail.com>
19182L:	linux-media@vger.kernel.org
19183S:	Odd Fixes
19184F:	drivers/media/dvb-frontends/tc90522*
19185
19186TCP LOW PRIORITY MODULE
19187M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19188M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19189S:	Maintained
19190W:	http://tcp-lp-mod.sourceforge.net/
19191F:	net/ipv4/tcp_lp.c
19192
19193TDA10071 MEDIA DRIVER
19194M:	Antti Palosaari <crope@iki.fi>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197W:	https://linuxtv.org
19198W:	http://palosaari.fi/linux/
19199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19200T:	git git://linuxtv.org/anttip/media_tree.git
19201F:	drivers/media/dvb-frontends/tda10071*
19202
19203TDA18212 MEDIA DRIVER
19204M:	Antti Palosaari <crope@iki.fi>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207W:	https://linuxtv.org
19208W:	http://palosaari.fi/linux/
19209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19210T:	git git://linuxtv.org/anttip/media_tree.git
19211F:	drivers/media/tuners/tda18212*
19212
19213TDA18218 MEDIA DRIVER
19214M:	Antti Palosaari <crope@iki.fi>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217W:	https://linuxtv.org
19218W:	http://palosaari.fi/linux/
19219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19220T:	git git://linuxtv.org/anttip/media_tree.git
19221F:	drivers/media/tuners/tda18218*
19222
19223TDA18250 MEDIA DRIVER
19224M:	Olli Salonen <olli.salonen@iki.fi>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19229T:	git git://linuxtv.org/media_tree.git
19230F:	drivers/media/tuners/tda18250*
19231
19232TDA18271 MEDIA DRIVER
19233M:	Michael Krufky <mkrufky@linuxtv.org>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236W:	https://linuxtv.org
19237W:	http://github.com/mkrufky
19238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19239T:	git git://linuxtv.org/mkrufky/tuners.git
19240F:	drivers/media/tuners/tda18271*
19241
19242TDA1997x MEDIA DRIVER
19243M:	Tim Harvey <tharvey@gateworks.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246W:	https://linuxtv.org
19247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19248F:	drivers/media/i2c/tda1997x.*
19249
19250TDA827x MEDIA DRIVER
19251M:	Michael Krufky <mkrufky@linuxtv.org>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254W:	https://linuxtv.org
19255W:	http://github.com/mkrufky
19256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19257T:	git git://linuxtv.org/mkrufky/tuners.git
19258F:	drivers/media/tuners/tda8290.*
19259
19260TDA8290 MEDIA DRIVER
19261M:	Michael Krufky <mkrufky@linuxtv.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264W:	https://linuxtv.org
19265W:	http://github.com/mkrufky
19266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19267T:	git git://linuxtv.org/mkrufky/tuners.git
19268F:	drivers/media/tuners/tda8290.*
19269
19270TDA9840 MEDIA DRIVER
19271M:	Hans Verkuil <hverkuil@xs4all.nl>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275T:	git git://linuxtv.org/media_tree.git
19276F:	drivers/media/i2c/tda9840*
19277
19278TEA5761 TUNER DRIVER
19279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19280L:	linux-media@vger.kernel.org
19281S:	Odd fixes
19282W:	https://linuxtv.org
19283T:	git git://linuxtv.org/media_tree.git
19284F:	drivers/media/tuners/tea5761.*
19285
19286TEA5767 TUNER DRIVER
19287M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290W:	https://linuxtv.org
19291T:	git git://linuxtv.org/media_tree.git
19292F:	drivers/media/tuners/tea5767.*
19293
19294TEA6415C MEDIA DRIVER
19295M:	Hans Verkuil <hverkuil@xs4all.nl>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298W:	https://linuxtv.org
19299T:	git git://linuxtv.org/media_tree.git
19300F:	drivers/media/i2c/tea6415c*
19301
19302TEA6420 MEDIA DRIVER
19303M:	Hans Verkuil <hverkuil@xs4all.nl>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306W:	https://linuxtv.org
19307T:	git git://linuxtv.org/media_tree.git
19308F:	drivers/media/i2c/tea6420*
19309
19310TEAM DRIVER
19311M:	Jiri Pirko <jiri@resnulli.us>
19312L:	netdev@vger.kernel.org
19313S:	Supported
19314F:	drivers/net/team/
19315F:	include/linux/if_team.h
19316F:	include/uapi/linux/if_team.h
19317
19318TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19319M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19320S:	Maintained
19321F:	arch/x86/platform/ts5500/
19322
19323TECHNOTREND USB IR RECEIVER
19324M:	Sean Young <sean@mess.org>
19325L:	linux-media@vger.kernel.org
19326S:	Maintained
19327F:	drivers/media/rc/ttusbir.c
19328
19329TECHWELL TW9910 VIDEO DECODER
19330L:	linux-media@vger.kernel.org
19331S:	Orphan
19332F:	drivers/media/i2c/tw9910.c
19333F:	include/media/i2c/tw9910.h
19334
19335TEE SUBSYSTEM
19336M:	Jens Wiklander <jens.wiklander@linaro.org>
19337R:	Sumit Garg <sumit.garg@linaro.org>
19338L:	op-tee@lists.trustedfirmware.org
19339S:	Maintained
19340F:	Documentation/staging/tee.rst
19341F:	drivers/tee/
19342F:	include/linux/tee_drv.h
19343F:	include/uapi/linux/tee.h
19344
19345TEGRA ARCHITECTURE SUPPORT
19346M:	Thierry Reding <thierry.reding@gmail.com>
19347M:	Jonathan Hunter <jonathanh@nvidia.com>
19348L:	linux-tegra@vger.kernel.org
19349S:	Supported
19350Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19352N:	[^a-z]tegra
19353
19354TEGRA CLOCK DRIVER
19355M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19356M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19357S:	Supported
19358F:	drivers/clk/tegra/
19359
19360TEGRA DMA DRIVERS
19361M:	Laxman Dewangan <ldewangan@nvidia.com>
19362M:	Jon Hunter <jonathanh@nvidia.com>
19363S:	Supported
19364F:	drivers/dma/tegra*
19365
19366TEGRA I2C DRIVER
19367M:	Laxman Dewangan <ldewangan@nvidia.com>
19368R:	Dmitry Osipenko <digetx@gmail.com>
19369S:	Supported
19370F:	drivers/i2c/busses/i2c-tegra.c
19371
19372TEGRA IOMMU DRIVERS
19373M:	Thierry Reding <thierry.reding@gmail.com>
19374R:	Krishna Reddy <vdumpa@nvidia.com>
19375L:	linux-tegra@vger.kernel.org
19376S:	Supported
19377F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19378F:	drivers/iommu/tegra*
19379
19380TEGRA KBC DRIVER
19381M:	Laxman Dewangan <ldewangan@nvidia.com>
19382S:	Supported
19383F:	drivers/input/keyboard/tegra-kbc.c
19384
19385TEGRA NAND DRIVER
19386M:	Stefan Agner <stefan@agner.ch>
19387M:	Lucas Stach <dev@lynxeye.de>
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19390F:	drivers/mtd/nand/raw/tegra_nand.c
19391
19392TEGRA PWM DRIVER
19393M:	Thierry Reding <thierry.reding@gmail.com>
19394S:	Supported
19395F:	drivers/pwm/pwm-tegra.c
19396
19397TEGRA SERIAL DRIVER
19398M:	Laxman Dewangan <ldewangan@nvidia.com>
19399S:	Supported
19400F:	drivers/tty/serial/serial-tegra.c
19401
19402TEGRA SPI DRIVER
19403M:	Laxman Dewangan <ldewangan@nvidia.com>
19404S:	Supported
19405F:	drivers/spi/spi-tegra*
19406
19407TEGRA QUAD SPI DRIVER
19408M:	Thierry Reding <thierry.reding@gmail.com>
19409M:	Jonathan Hunter <jonathanh@nvidia.com>
19410M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19411L:	linux-tegra@vger.kernel.org
19412S:	Maintained
19413F:	drivers/spi/spi-tegra210-quad.c
19414
19415TEGRA VIDEO DRIVER
19416M:	Thierry Reding <thierry.reding@gmail.com>
19417M:	Jonathan Hunter <jonathanh@nvidia.com>
19418M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19419L:	linux-media@vger.kernel.org
19420L:	linux-tegra@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19423F:	drivers/staging/media/tegra-video/
19424
19425TEGRA XUSB PADCTL DRIVER
19426M:	JC Kuo <jckuo@nvidia.com>
19427S:	Supported
19428F:	drivers/phy/tegra/xusb*
19429
19430TEHUTI ETHERNET DRIVER
19431M:	Andy Gospodarek <andy@greyhouse.net>
19432L:	netdev@vger.kernel.org
19433S:	Supported
19434F:	drivers/net/ethernet/tehuti/*
19435
19436TELECOM CLOCK DRIVER FOR MCPL0010
19437M:	Mark Gross <markgross@kernel.org>
19438S:	Supported
19439F:	drivers/char/tlclk.c
19440
19441TEMPO SEMICONDUCTOR DRIVERS
19442M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/sound/tscs*.txt
19445F:	sound/soc/codecs/tscs*.c
19446F:	sound/soc/codecs/tscs*.h
19447
19448TENSILICA XTENSA PORT (xtensa)
19449M:	Chris Zankel <chris@zankel.net>
19450M:	Max Filippov <jcmvbkbc@gmail.com>
19451L:	linux-xtensa@linux-xtensa.org
19452S:	Maintained
19453T:	git git://github.com/czankel/xtensa-linux.git
19454F:	arch/xtensa/
19455F:	drivers/irqchip/irq-xtensa-*
19456
19457TEXAS INSTRUMENTS ASoC DRIVERS
19458M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19462F:	sound/soc/ti/
19463
19464TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19465M:	Ricardo Ribalda <ribalda@kernel.org>
19466L:	linux-iio@vger.kernel.org
19467S:	Supported
19468F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19469F:	drivers/iio/dac/ti-dac7612.c
19470
19471TEXAS INSTRUMENTS DMA DRIVERS
19472M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19473L:	dmaengine@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19476F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19477F:	Documentation/devicetree/bindings/dma/ti/
19478F:	drivers/dma/ti/
19479X:	drivers/dma/ti/cppi41.c
19480F:	include/linux/dma/k3-udma-glue.h
19481F:	include/linux/dma/ti-cppi5.h
19482F:	include/linux/dma/k3-psil.h
19483
19484TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19485M:	Nishanth Menon <nm@ti.com>
19486M:	Tero Kristo <kristo@kernel.org>
19487M:	Santosh Shilimkar <ssantosh@kernel.org>
19488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19491F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19492F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19493F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19494F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19495F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19496F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19497F:	drivers/clk/keystone/sci-clk.c
19498F:	drivers/firmware/ti_sci*
19499F:	drivers/irqchip/irq-ti-sci-inta.c
19500F:	drivers/irqchip/irq-ti-sci-intr.c
19501F:	drivers/reset/reset-ti-sci.c
19502F:	drivers/soc/ti/ti_sci_inta_msi.c
19503F:	drivers/soc/ti/ti_sci_pm_domains.c
19504F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19505F:	include/linux/soc/ti/ti_sci_inta_msi.h
19506F:	include/linux/soc/ti/ti_sci_protocol.h
19507
19508TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19509M:	Robert Marko <robert.marko@sartura.hr>
19510M:	Luka Perkov <luka.perkov@sartura.hr>
19511L:	linux-hwmon@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19514F:	Documentation/hwmon/tps23861.rst
19515F:	drivers/hwmon/tps23861.c
19516
19517TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19518M:	Puranjay Mohan <puranjay12@gmail.com>
19519L:	linux-iio@vger.kernel.org
19520S:	Supported
19521F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19522F:	drivers/iio/temperature/tmp117.c
19523
19524THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19525M:	Hans Verkuil <hverkuil@xs4all.nl>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528W:	https://linuxtv.org
19529T:	git git://linuxtv.org/media_tree.git
19530F:	drivers/media/radio/radio-raremono.c
19531
19532THERMAL
19533M:	Rafael J. Wysocki <rafael@kernel.org>
19534M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19535R:	Amit Kucheria <amitk@kernel.org>
19536R:	Zhang Rui <rui.zhang@intel.com>
19537L:	linux-pm@vger.kernel.org
19538S:	Supported
19539Q:	https://patchwork.kernel.org/project/linux-pm/list/
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19541F:	Documentation/ABI/testing/sysfs-class-thermal
19542F:	Documentation/devicetree/bindings/thermal/
19543F:	Documentation/driver-api/thermal/
19544F:	drivers/thermal/
19545F:	include/linux/cpu_cooling.h
19546F:	include/linux/thermal.h
19547F:	include/uapi/linux/thermal.h
19548F:	tools/thermal/
19549
19550THERMAL DRIVER FOR AMLOGIC SOCS
19551M:	Guillaume La Roque <glaroque@baylibre.com>
19552L:	linux-pm@vger.kernel.org
19553L:	linux-amlogic@lists.infradead.org
19554S:	Supported
19555W:	http://linux-meson.com/
19556F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19557F:	drivers/thermal/amlogic_thermal.c
19558
19559THERMAL/CPU_COOLING
19560M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19562M:	Viresh Kumar <viresh.kumar@linaro.org>
19563R:	Lukasz Luba <lukasz.luba@arm.com>
19564L:	linux-pm@vger.kernel.org
19565S:	Supported
19566F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19567F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19568F:	drivers/thermal/cpufreq_cooling.c
19569F:	drivers/thermal/cpuidle_cooling.c
19570F:	include/linux/cpu_cooling.h
19571
19572THERMAL/POWER_ALLOCATOR
19573M:	Lukasz Luba <lukasz.luba@arm.com>
19574L:	linux-pm@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/driver-api/thermal/power_allocator.rst
19577F:	drivers/thermal/gov_power_allocator.c
19578F:	include/trace/events/thermal_power_allocator.h
19579
19580THINKPAD ACPI EXTRAS DRIVER
19581M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19582L:	ibm-acpi-devel@lists.sourceforge.net
19583L:	platform-driver-x86@vger.kernel.org
19584S:	Maintained
19585W:	http://ibm-acpi.sourceforge.net
19586W:	http://thinkwiki.org/wiki/Ibm-acpi
19587T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19588F:	drivers/platform/x86/thinkpad_acpi.c
19589
19590THINKPAD LMI DRIVER
19591M:	Mark Pearson <markpearson@lenovo.com>
19592L:	platform-driver-x86@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19595F:	drivers/platform/x86/think-lmi.?
19596
19597THUNDERBOLT DMA TRAFFIC TEST DRIVER
19598M:	Isaac Hazan <isaac.hazan@intel.com>
19599L:	linux-usb@vger.kernel.org
19600S:	Maintained
19601F:	drivers/thunderbolt/dma_test.c
19602
19603THUNDERBOLT DRIVER
19604M:	Andreas Noever <andreas.noever@gmail.com>
19605M:	Michael Jamet <michael.jamet@intel.com>
19606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19607M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19608L:	linux-usb@vger.kernel.org
19609S:	Maintained
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19611F:	Documentation/admin-guide/thunderbolt.rst
19612F:	drivers/thunderbolt/
19613F:	include/linux/thunderbolt.h
19614
19615THUNDERBOLT NETWORK DRIVER
19616M:	Michael Jamet <michael.jamet@intel.com>
19617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19618M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19619L:	netdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/net/thunderbolt.c
19622
19623THUNDERX GPIO DRIVER
19624M:	Robert Richter <rric@kernel.org>
19625S:	Odd Fixes
19626F:	drivers/gpio/gpio-thunderx.c
19627
19628TI ADS131E0X ADC SERIES DRIVER
19629M:	Tomislav Denis <tomislav.denis@avl.com>
19630L:	linux-iio@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19633F:	drivers/iio/adc/ti-ads131e08.c
19634
19635TI AM437X VPFE DRIVER
19636M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639W:	https://linuxtv.org
19640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19641T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19642F:	drivers/media/platform/ti/am437x/
19643
19644TI BANDGAP AND THERMAL DRIVER
19645M:	Eduardo Valentin <edubezval@gmail.com>
19646M:	Keerthy <j-keerthy@ti.com>
19647L:	linux-pm@vger.kernel.org
19648L:	linux-omap@vger.kernel.org
19649S:	Maintained
19650F:	drivers/thermal/ti-soc-thermal/
19651
19652TI BQ27XXX POWER SUPPLY DRIVER
19653F:	drivers/power/supply/bq27xxx_battery.c
19654F:	drivers/power/supply/bq27xxx_battery_i2c.c
19655F:	include/linux/power/bq27xxx_battery.h
19656
19657TI CDCE706 CLOCK DRIVER
19658M:	Max Filippov <jcmvbkbc@gmail.com>
19659S:	Maintained
19660F:	drivers/clk/clk-cdce706.c
19661
19662TI CLOCK DRIVER
19663M:	Tero Kristo <kristo@kernel.org>
19664L:	linux-omap@vger.kernel.org
19665S:	Odd Fixes
19666F:	drivers/clk/ti/
19667F:	include/linux/clk/ti.h
19668
19669TI DAVINCI MACHINE SUPPORT
19670M:	Sekhar Nori <nsekhar@ti.com>
19671R:	Bartosz Golaszewski <brgl@bgdev.pl>
19672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19673S:	Supported
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19675F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19676F:	arch/arm/boot/dts/da850*
19677F:	arch/arm/mach-davinci/
19678F:	drivers/i2c/busses/i2c-davinci.c
19679
19680TI DAVINCI SERIES CLOCK DRIVER
19681M:	David Lechner <david@lechnology.com>
19682R:	Sekhar Nori <nsekhar@ti.com>
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/clock/ti/davinci/
19685F:	drivers/clk/davinci/
19686
19687TI DAVINCI SERIES GPIO DRIVER
19688M:	Keerthy <j-keerthy@ti.com>
19689L:	linux-gpio@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19692F:	drivers/gpio/gpio-davinci.c
19693
19694TI DAVINCI SERIES MEDIA DRIVER
19695M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698W:	https://linuxtv.org
19699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19701F:	drivers/media/platform/ti/davinci/
19702F:	include/media/davinci/
19703
19704TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19705R:	David Lechner <david@lechnology.com>
19706L:	linux-iio@vger.kernel.org
19707F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19708F:	drivers/counter/ti-eqep.c
19709
19710TI ETHERNET SWITCH DRIVER (CPSW)
19711R:	Grygorii Strashko <grygorii.strashko@ti.com>
19712L:	linux-omap@vger.kernel.org
19713L:	netdev@vger.kernel.org
19714S:	Maintained
19715F:	drivers/net/ethernet/ti/cpsw*
19716F:	drivers/net/ethernet/ti/davinci*
19717
19718TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19719M:	Alex Dubov <oakad@yahoo.com>
19720S:	Maintained
19721W:	http://tifmxx.berlios.de/
19722F:	drivers/memstick/host/tifm_ms.c
19723F:	drivers/misc/tifm*
19724F:	drivers/mmc/host/tifm_sd.c
19725F:	include/linux/tifm.h
19726
19727TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19728M:	Nishanth Menon <nm@ti.com>
19729M:	Santosh Shilimkar <ssantosh@kernel.org>
19730L:	linux-kernel@vger.kernel.org
19731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19732S:	Maintained
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19734F:	drivers/soc/ti/*
19735
19736TI LM49xxx FAMILY ASoC CODEC DRIVERS
19737M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19738M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	sound/soc/codecs/isabelle*
19742F:	sound/soc/codecs/lm49453*
19743
19744TI PCM3060 ASoC CODEC DRIVER
19745M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19747S:	Maintained
19748F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19749F:	sound/soc/codecs/pcm3060*
19750
19751TI TAS571X FAMILY ASoC CODEC DRIVER
19752M:	Kevin Cernekee <cernekee@chromium.org>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754S:	Odd Fixes
19755F:	sound/soc/codecs/tas571x*
19756
19757TI TRF7970A NFC DRIVER
19758M:	Mark Greer <mgreer@animalcreek.com>
19759L:	linux-wireless@vger.kernel.org
19760L:	linux-nfc@lists.01.org (subscribers-only)
19761S:	Supported
19762F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19763F:	drivers/nfc/trf7970a.c
19764
19765TI TSC2046 ADC DRIVER
19766M:	Oleksij Rempel <o.rempel@pengutronix.de>
19767R:	kernel@pengutronix.de
19768L:	linux-iio@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19771F:	drivers/iio/adc/ti-tsc2046.c
19772
19773TI TWL4030 SERIES SOC CODEC DRIVER
19774M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19776S:	Maintained
19777F:	sound/soc/codecs/twl4030*
19778
19779TI VPE/CAL DRIVERS
19780M:	Benoit Parrot <bparrot@ti.com>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783W:	http://linuxtv.org/
19784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19785F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19786F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19787F:	drivers/media/platform/ti/cal/
19788F:	drivers/media/platform/ti/vpe/
19789
19790TI WILINK WIRELESS DRIVERS
19791L:	linux-wireless@vger.kernel.org
19792S:	Orphan
19793W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19794W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19796F:	drivers/net/wireless/ti/
19797F:	include/linux/wl12xx.h
19798
19799TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19800M:	John Stultz <jstultz@google.com>
19801M:	Thomas Gleixner <tglx@linutronix.de>
19802R:	Stephen Boyd <sboyd@kernel.org>
19803L:	linux-kernel@vger.kernel.org
19804S:	Supported
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19806F:	include/linux/clocksource.h
19807F:	include/linux/time.h
19808F:	include/linux/timex.h
19809F:	include/uapi/linux/time.h
19810F:	include/uapi/linux/timex.h
19811F:	kernel/time/alarmtimer.c
19812F:	kernel/time/clocksource.c
19813F:	kernel/time/ntp.c
19814F:	kernel/time/time*.c
19815F:	tools/testing/selftests/timers/
19816
19817TIPC NETWORK LAYER
19818M:	Jon Maloy <jmaloy@redhat.com>
19819M:	Ying Xue <ying.xue@windriver.com>
19820L:	netdev@vger.kernel.org (core kernel code)
19821L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19822S:	Maintained
19823W:	http://tipc.sourceforge.net/
19824F:	include/uapi/linux/tipc*.h
19825F:	net/tipc/
19826
19827TLAN NETWORK DRIVER
19828M:	Samuel Chessman <chessman@tux.org>
19829L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19830S:	Maintained
19831W:	http://sourceforge.net/projects/tlan/
19832F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19833F:	drivers/net/ethernet/ti/tlan.*
19834
19835TM6000 VIDEO4LINUX DRIVER
19836M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19837L:	linux-media@vger.kernel.org
19838S:	Odd fixes
19839W:	https://linuxtv.org
19840T:	git git://linuxtv.org/media_tree.git
19841F:	Documentation/admin-guide/media/tm6000*
19842F:	drivers/media/usb/tm6000/
19843
19844TMIO/SDHI MMC DRIVER
19845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19846L:	linux-mmc@vger.kernel.org
19847S:	Supported
19848F:	drivers/mmc/host/renesas_sdhi*
19849F:	drivers/mmc/host/tmio_mmc*
19850F:	include/linux/mfd/tmio.h
19851
19852TMP401 HARDWARE MONITOR DRIVER
19853M:	Guenter Roeck <linux@roeck-us.net>
19854L:	linux-hwmon@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/hwmon/tmp401.rst
19857F:	drivers/hwmon/tmp401.c
19858
19859TMP464 HARDWARE MONITOR DRIVER
19860M:	Agathe Porte <agathe.porte@nokia.com>
19861M:	Guenter Roeck <linux@roeck-us.net>
19862L:	linux-hwmon@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19865F:	Documentation/hwmon/tmp464.rst
19866F:	drivers/hwmon/tmp464.c
19867
19868TMP513 HARDWARE MONITOR DRIVER
19869M:	Eric Tremblay <etremblay@distech-controls.com>
19870L:	linux-hwmon@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/hwmon/tmp513.rst
19873F:	drivers/hwmon/tmp513.c
19874
19875TMPFS (SHMEM FILESYSTEM)
19876M:	Hugh Dickins <hughd@google.com>
19877L:	linux-mm@kvack.org
19878S:	Maintained
19879F:	include/linux/shmem_fs.h
19880F:	mm/shmem.c
19881
19882TOMOYO SECURITY MODULE
19883M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19884M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19885L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19886L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19887L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19888L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19889S:	Maintained
19890W:	https://tomoyo.osdn.jp/
19891F:	security/tomoyo/
19892
19893TOPSTAR LAPTOP EXTRAS DRIVER
19894M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19895L:	platform-driver-x86@vger.kernel.org
19896S:	Maintained
19897F:	drivers/platform/x86/topstar-laptop.c
19898
19899TORTURE-TEST MODULES
19900M:	Davidlohr Bueso <dave@stgolabs.net>
19901M:	"Paul E. McKenney" <paulmck@kernel.org>
19902M:	Josh Triplett <josh@joshtriplett.org>
19903L:	linux-kernel@vger.kernel.org
19904S:	Supported
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19906F:	Documentation/RCU/torture.rst
19907F:	kernel/locking/locktorture.c
19908F:	kernel/rcu/rcuscale.c
19909F:	kernel/rcu/rcutorture.c
19910F:	kernel/rcu/refscale.c
19911F:	kernel/torture.c
19912
19913TOSHIBA ACPI EXTRAS DRIVER
19914M:	Azael Avalos <coproscefalo@gmail.com>
19915L:	platform-driver-x86@vger.kernel.org
19916S:	Maintained
19917F:	drivers/platform/x86/toshiba_acpi.c
19918
19919TOSHIBA BLUETOOTH DRIVER
19920M:	Azael Avalos <coproscefalo@gmail.com>
19921L:	platform-driver-x86@vger.kernel.org
19922S:	Maintained
19923F:	drivers/platform/x86/toshiba_bluetooth.c
19924
19925TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19926M:	Azael Avalos <coproscefalo@gmail.com>
19927L:	platform-driver-x86@vger.kernel.org
19928S:	Maintained
19929F:	drivers/platform/x86/toshiba_haps.c
19930
19931TOSHIBA SMM DRIVER
19932M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19933S:	Maintained
19934W:	http://www.buzzard.org.uk/toshiba/
19935F:	drivers/char/toshiba.c
19936F:	include/linux/toshiba.h
19937F:	include/uapi/linux/toshiba.h
19938
19939TOSHIBA TC358743 DRIVER
19940M:	Mats Randgaard <matrandg@cisco.com>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943F:	drivers/media/i2c/tc358743*
19944F:	include/media/i2c/tc358743.h
19945
19946TOSHIBA WMI HOTKEYS DRIVER
19947M:	Azael Avalos <coproscefalo@gmail.com>
19948L:	platform-driver-x86@vger.kernel.org
19949S:	Maintained
19950F:	drivers/platform/x86/toshiba-wmi.c
19951
19952TPM DEVICE DRIVER
19953M:	Peter Huewe <peterhuewe@gmx.de>
19954M:	Jarkko Sakkinen <jarkko@kernel.org>
19955R:	Jason Gunthorpe <jgg@ziepe.ca>
19956L:	linux-integrity@vger.kernel.org
19957S:	Maintained
19958W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19959Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19961F:	drivers/char/tpm/
19962
19963TRACING
19964M:	Steven Rostedt <rostedt@goodmis.org>
19965M:	Ingo Molnar <mingo@redhat.com>
19966S:	Maintained
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19968F:	Documentation/trace/ftrace.rst
19969F:	arch/*/*/*/ftrace.h
19970F:	arch/*/kernel/ftrace.c
19971F:	fs/tracefs/
19972F:	include/*/ftrace.h
19973F:	include/linux/trace*.h
19974F:	include/trace/
19975F:	kernel/trace/
19976F:	tools/testing/selftests/ftrace/
19977
19978TRACING MMIO ACCESSES (MMIOTRACE)
19979M:	Steven Rostedt <rostedt@goodmis.org>
19980M:	Ingo Molnar <mingo@kernel.org>
19981R:	Karol Herbst <karolherbst@gmail.com>
19982R:	Pekka Paalanen <ppaalanen@gmail.com>
19983L:	linux-kernel@vger.kernel.org
19984L:	nouveau@lists.freedesktop.org
19985S:	Maintained
19986F:	arch/x86/mm/kmmio.c
19987F:	arch/x86/mm/mmio-mod.c
19988F:	arch/x86/mm/testmmiotrace.c
19989F:	include/linux/mmiotrace.h
19990F:	kernel/trace/trace_mmiotrace.c
19991
19992TRACING OS NOISE / LATENCY TRACERS
19993M:	Steven Rostedt <rostedt@goodmis.org>
19994M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19995S:	Maintained
19996F:	kernel/trace/trace_osnoise.c
19997F:	include/trace/events/osnoise.h
19998F:	kernel/trace/trace_hwlat.c
19999F:	kernel/trace/trace_irqsoff.c
20000F:	kernel/trace/trace_sched_wakeup.c
20001F:	Documentation/trace/osnoise-tracer.rst
20002F:	Documentation/trace/timerlat-tracer.rst
20003F:	Documentation/trace/hwlat_detector.rst
20004F:	arch/*/kernel/trace.c
20005
20006Real-time Linux Analysis (RTLA) tools
20007M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20008M:	Steven Rostedt <rostedt@goodmis.org>
20009L:	linux-trace-devel@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/tools/rtla/
20012F:	tools/tracing/rtla/
20013
20014TRADITIONAL CHINESE DOCUMENTATION
20015M:	Hu Haowen <src.res@email.cn>
20016L:	linux-doc-tw-discuss@lists.sourceforge.net
20017S:	Maintained
20018W:	https://github.com/srcres258/linux-doc
20019T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20020F:	Documentation/translations/zh_TW/
20021
20022TTY LAYER
20023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20024M:	Jiri Slaby <jirislaby@kernel.org>
20025S:	Supported
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20027F:	Documentation/driver-api/serial/
20028F:	drivers/tty/
20029F:	drivers/tty/serial/serial_core.c
20030F:	include/linux/selection.h
20031F:	include/linux/serial.h
20032F:	include/linux/serial_core.h
20033F:	include/linux/sysrq.h
20034F:	include/linux/tty*.h
20035F:	include/linux/vt.h
20036F:	include/linux/vt_*.h
20037F:	include/uapi/linux/serial.h
20038F:	include/uapi/linux/serial_core.h
20039F:	include/uapi/linux/tty.h
20040
20041TUA9001 MEDIA DRIVER
20042M:	Antti Palosaari <crope@iki.fi>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045W:	https://linuxtv.org
20046W:	http://palosaari.fi/linux/
20047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20048T:	git git://linuxtv.org/anttip/media_tree.git
20049F:	drivers/media/tuners/tua9001*
20050
20051TULIP NETWORK DRIVERS
20052L:	netdev@vger.kernel.org
20053L:	linux-parisc@vger.kernel.org
20054S:	Orphan
20055F:	drivers/net/ethernet/dec/tulip/
20056
20057TUN/TAP driver
20058M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20059S:	Maintained
20060W:	http://vtun.sourceforge.net/tun
20061F:	Documentation/networking/tuntap.rst
20062F:	arch/um/os-Linux/drivers/
20063
20064TURBOCHANNEL SUBSYSTEM
20065M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20066M:	Ralf Baechle <ralf@linux-mips.org>
20067L:	linux-mips@vger.kernel.org
20068S:	Maintained
20069Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20070F:	drivers/tc/
20071F:	include/linux/tc.h
20072
20073TURBOSTAT UTILITY
20074M:	"Len Brown" <lenb@kernel.org>
20075L:	linux-pm@vger.kernel.org
20076S:	Supported
20077Q:	https://patchwork.kernel.org/project/linux-pm/list/
20078B:	https://bugzilla.kernel.org
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20080F:	tools/power/x86/turbostat/
20081
20082TW5864 VIDEO4LINUX DRIVER
20083M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20084M:	Anton Sviridenko <anton@corp.bluecherry.net>
20085M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20086M:	Andrey Utkin <andrey_utkin@fastmail.com>
20087L:	linux-media@vger.kernel.org
20088S:	Supported
20089F:	drivers/media/pci/tw5864/
20090
20091TW68 VIDEO4LINUX DRIVER
20092M:	Hans Verkuil <hverkuil@xs4all.nl>
20093L:	linux-media@vger.kernel.org
20094S:	Odd Fixes
20095W:	https://linuxtv.org
20096T:	git git://linuxtv.org/media_tree.git
20097F:	drivers/media/pci/tw68/
20098
20099TW686X VIDEO4LINUX DRIVER
20100M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	http://linuxtv.org
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/pci/tw686x/
20106
20107U-BOOT ENVIRONMENT VARIABLES
20108M:	Rafał Miłecki <rafal@milecki.pl>
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20111
20112UACCE ACCELERATOR FRAMEWORK
20113M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20114M:	Zhou Wang <wangzhou1@hisilicon.com>
20115L:	linux-accelerators@lists.ozlabs.org
20116L:	linux-kernel@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/ABI/testing/sysfs-driver-uacce
20119F:	Documentation/misc-devices/uacce.rst
20120F:	drivers/misc/uacce/
20121F:	include/linux/uacce.h
20122F:	include/uapi/misc/uacce/
20123
20124UBI FILE SYSTEM (UBIFS)
20125M:	Richard Weinberger <richard@nod.at>
20126L:	linux-mtd@lists.infradead.org
20127S:	Supported
20128W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20131F:	Documentation/ABI/testing/sysfs-fs-ubifs
20132F:	Documentation/filesystems/ubifs-authentication.rst
20133F:	Documentation/filesystems/ubifs.rst
20134F:	fs/ubifs/
20135
20136UCLINUX (M68KNOMMU AND COLDFIRE)
20137M:	Greg Ungerer <gerg@linux-m68k.org>
20138L:	linux-m68k@lists.linux-m68k.org
20139L:	uclinux-dev@uclinux.org  (subscribers-only)
20140S:	Maintained
20141W:	http://www.linux-m68k.org/
20142W:	http://www.uclinux.org/
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20144F:	arch/m68k/*/*_no.*
20145F:	arch/m68k/68*/
20146F:	arch/m68k/coldfire/
20147F:	arch/m68k/include/asm/*_no.*
20148
20149UDF FILESYSTEM
20150M:	Jan Kara <jack@suse.com>
20151S:	Maintained
20152F:	Documentation/filesystems/udf.rst
20153F:	fs/udf/
20154
20155UDRAW TABLET
20156M:	Bastien Nocera <hadess@hadess.net>
20157L:	linux-input@vger.kernel.org
20158S:	Maintained
20159F:	drivers/hid/hid-udraw-ps3.c
20160
20161UFS FILESYSTEM
20162M:	Evgeniy Dushistov <dushistov@mail.ru>
20163S:	Maintained
20164F:	Documentation/admin-guide/ufs.rst
20165F:	fs/ufs/
20166
20167UHID USERSPACE HID IO DRIVER
20168M:	David Rheinsberg <david.rheinsberg@gmail.com>
20169L:	linux-input@vger.kernel.org
20170S:	Maintained
20171F:	drivers/hid/uhid.c
20172F:	include/uapi/linux/uhid.h
20173
20174ULPI BUS
20175M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20176L:	linux-usb@vger.kernel.org
20177S:	Maintained
20178F:	drivers/usb/common/ulpi.c
20179F:	include/linux/ulpi/
20180
20181UNICODE SUBSYSTEM
20182M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20183L:	linux-fsdevel@vger.kernel.org
20184S:	Supported
20185F:	fs/unicode/
20186
20187UNIFDEF
20188M:	Tony Finch <dot@dotat.at>
20189S:	Maintained
20190W:	http://dotat.at/prog/unifdef
20191F:	scripts/unifdef.c
20192
20193UNIFORM CDROM DRIVER
20194M:	Phillip Potter <phil@philpotter.co.uk>
20195S:	Maintained
20196F:	Documentation/cdrom/
20197F:	drivers/cdrom/cdrom.c
20198F:	include/linux/cdrom.h
20199F:	include/uapi/linux/cdrom.h
20200
20201UNISYS S-PAR DRIVERS
20202M:	David Kershner <david.kershner@unisys.com>
20203L:	sparmaintainer@unisys.com (Unisys internal)
20204S:	Supported
20205F:	drivers/staging/unisys/
20206F:	drivers/visorbus/
20207F:	include/linux/visorbus.h
20208
20209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20210R:	Alim Akhtar <alim.akhtar@samsung.com>
20211R:	Avri Altman <avri.altman@wdc.com>
20212L:	linux-scsi@vger.kernel.org
20213S:	Supported
20214F:	Documentation/devicetree/bindings/ufs/
20215F:	Documentation/scsi/ufs.rst
20216F:	drivers/scsi/ufs/
20217
20218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20219M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20220L:	linux-scsi@vger.kernel.org
20221S:	Supported
20222F:	drivers/scsi/ufs/*dwc*
20223
20224UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20225M:	Stanley Chu <stanley.chu@mediatek.com>
20226L:	linux-scsi@vger.kernel.org
20227L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20228S:	Maintained
20229F:	drivers/scsi/ufs/ufs-mediatek*
20230
20231UNSORTED BLOCK IMAGES (UBI)
20232M:	Richard Weinberger <richard@nod.at>
20233L:	linux-mtd@lists.infradead.org
20234S:	Supported
20235W:	http://www.linux-mtd.infradead.org/
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20238F:	drivers/mtd/ubi/
20239F:	include/linux/mtd/ubi.h
20240F:	include/uapi/mtd/ubi-user.h
20241
20242USB "USBNET" DRIVER FRAMEWORK
20243M:	Oliver Neukum <oneukum@suse.com>
20244L:	netdev@vger.kernel.org
20245S:	Maintained
20246W:	http://www.linux-usb.org/usbnet
20247F:	drivers/net/usb/usbnet.c
20248F:	include/linux/usb/usbnet.h
20249
20250USB ACM DRIVER
20251M:	Oliver Neukum <oneukum@suse.com>
20252L:	linux-usb@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/usb/acm.rst
20255F:	drivers/usb/class/cdc-acm.*
20256
20257USB APPLE MFI FASTCHARGE DRIVER
20258M:	Bastien Nocera <hadess@hadess.net>
20259L:	linux-usb@vger.kernel.org
20260S:	Maintained
20261F:	drivers/usb/misc/apple-mfi-fastcharge.c
20262
20263USB AR5523 WIRELESS DRIVER
20264M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20265L:	linux-wireless@vger.kernel.org
20266S:	Maintained
20267F:	drivers/net/wireless/ath/ar5523/
20268
20269USB ATTACHED SCSI
20270M:	Oliver Neukum <oneukum@suse.com>
20271L:	linux-usb@vger.kernel.org
20272L:	linux-scsi@vger.kernel.org
20273S:	Maintained
20274F:	drivers/usb/storage/uas.c
20275
20276USB CDC ETHERNET DRIVER
20277M:	Oliver Neukum <oliver@neukum.org>
20278L:	linux-usb@vger.kernel.org
20279S:	Maintained
20280F:	drivers/net/usb/cdc_*.c
20281F:	include/uapi/linux/usb/cdc.h
20282
20283USB CHAOSKEY DRIVER
20284M:	Keith Packard <keithp@keithp.com>
20285L:	linux-usb@vger.kernel.org
20286S:	Maintained
20287F:	drivers/usb/misc/chaoskey.c
20288
20289USB CYPRESS C67X00 DRIVER
20290L:	linux-usb@vger.kernel.org
20291S:	Orphan
20292F:	drivers/usb/c67x00/
20293
20294USB DAVICOM DM9601 DRIVER
20295M:	Peter Korsgaard <peter@korsgaard.com>
20296L:	netdev@vger.kernel.org
20297S:	Maintained
20298W:	http://www.linux-usb.org/usbnet
20299F:	drivers/net/usb/dm9601.c
20300
20301USB EHCI DRIVER
20302M:	Alan Stern <stern@rowland.harvard.edu>
20303L:	linux-usb@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/usb/ehci.rst
20306F:	drivers/usb/host/ehci*
20307
20308USB GADGET/PERIPHERAL SUBSYSTEM
20309M:	Felipe Balbi <balbi@kernel.org>
20310L:	linux-usb@vger.kernel.org
20311S:	Maintained
20312W:	http://www.linux-usb.org/gadget
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20314F:	drivers/usb/gadget/
20315F:	include/linux/usb/gadget*
20316
20317USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20318M:	Jiri Kosina <jikos@kernel.org>
20319M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20320L:	linux-usb@vger.kernel.org
20321S:	Maintained
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20323F:	Documentation/hid/hiddev.rst
20324F:	drivers/hid/usbhid/
20325
20326USB INTEL XHCI ROLE MUX DRIVER
20327M:	Hans de Goede <hdegoede@redhat.com>
20328L:	linux-usb@vger.kernel.org
20329S:	Maintained
20330F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20331
20332USB IP DRIVER FOR HISILICON KIRIN 960
20333M:	Yu Chen <chenyu56@huawei.com>
20334M:	Binghui Wang <wangbinghui@hisilicon.com>
20335L:	linux-usb@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20338F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20339
20340USB IP DRIVER FOR HISILICON KIRIN 970
20341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20342L:	linux-usb@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20345F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20346
20347USB ISP116X DRIVER
20348M:	Olav Kongas <ok@artecdesign.ee>
20349L:	linux-usb@vger.kernel.org
20350S:	Maintained
20351F:	drivers/usb/host/isp116x*
20352F:	include/linux/usb/isp116x.h
20353
20354USB ISP1760 DRIVER
20355M:	Rui Miguel Silva <rui.silva@linaro.org>
20356L:	linux-usb@vger.kernel.org
20357S:	Maintained
20358F:	drivers/usb/isp1760/*
20359F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20360
20361USB LAN78XX ETHERNET DRIVER
20362M:	Woojung Huh <woojung.huh@microchip.com>
20363M:	UNGLinuxDriver@microchip.com
20364L:	netdev@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20367F:	drivers/net/usb/lan78xx.*
20368F:	include/dt-bindings/net/microchip-lan78xx.h
20369
20370USB MASS STORAGE DRIVER
20371M:	Alan Stern <stern@rowland.harvard.edu>
20372L:	linux-usb@vger.kernel.org
20373L:	usb-storage@lists.one-eyed-alien.net
20374S:	Maintained
20375F:	drivers/usb/storage/
20376
20377USB MIDI DRIVER
20378M:	Clemens Ladisch <clemens@ladisch.de>
20379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20380S:	Maintained
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20382F:	sound/usb/midi.*
20383
20384USB NETWORKING DRIVERS
20385L:	linux-usb@vger.kernel.org
20386S:	Odd Fixes
20387F:	drivers/net/usb/
20388
20389USB OHCI DRIVER
20390M:	Alan Stern <stern@rowland.harvard.edu>
20391L:	linux-usb@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/usb/ohci.rst
20394F:	drivers/usb/host/ohci*
20395
20396USB OTG FSM (Finite State Machine)
20397M:	Peter Chen <peter.chen@kernel.org>
20398L:	linux-usb@vger.kernel.org
20399S:	Maintained
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20401F:	drivers/usb/common/usb-otg-fsm.c
20402
20403USB OVER IP DRIVER
20404M:	Valentina Manea <valentina.manea.m@gmail.com>
20405M:	Shuah Khan <shuah@kernel.org>
20406M:	Shuah Khan <skhan@linuxfoundation.org>
20407L:	linux-usb@vger.kernel.org
20408S:	Maintained
20409F:	Documentation/usb/usbip_protocol.rst
20410F:	drivers/usb/usbip/
20411F:	tools/testing/selftests/drivers/usb/usbip/
20412F:	tools/usb/usbip/
20413
20414USB PEGASUS DRIVER
20415M:	Petko Manolov <petkan@nucleusys.com>
20416L:	linux-usb@vger.kernel.org
20417L:	netdev@vger.kernel.org
20418S:	Maintained
20419W:	https://github.com/petkan/pegasus
20420T:	git git://github.com/petkan/pegasus.git
20421F:	drivers/net/usb/pegasus.*
20422
20423USB PHY LAYER
20424M:	Felipe Balbi <balbi@kernel.org>
20425L:	linux-usb@vger.kernel.org
20426S:	Maintained
20427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20428F:	drivers/usb/phy/
20429
20430USB PRINTER DRIVER (usblp)
20431M:	Pete Zaitcev <zaitcev@redhat.com>
20432L:	linux-usb@vger.kernel.org
20433S:	Supported
20434F:	drivers/usb/class/usblp.c
20435
20436USB RAW GADGET DRIVER
20437R:	Andrey Konovalov <andreyknvl@gmail.com>
20438L:	linux-usb@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/usb/raw-gadget.rst
20441F:	drivers/usb/gadget/legacy/raw_gadget.c
20442F:	include/uapi/linux/usb/raw_gadget.h
20443
20444USB QMI WWAN NETWORK DRIVER
20445M:	Bjørn Mork <bjorn@mork.no>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/ABI/testing/sysfs-class-net-qmi
20449F:	drivers/net/usb/qmi_wwan.c
20450
20451USB RTL8150 DRIVER
20452M:	Petko Manolov <petkan@nucleusys.com>
20453L:	linux-usb@vger.kernel.org
20454L:	netdev@vger.kernel.org
20455S:	Maintained
20456W:	https://github.com/petkan/rtl8150
20457T:	git git://github.com/petkan/rtl8150.git
20458F:	drivers/net/usb/rtl8150.c
20459
20460USB SERIAL SUBSYSTEM
20461M:	Johan Hovold <johan@kernel.org>
20462L:	linux-usb@vger.kernel.org
20463S:	Maintained
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20465F:	Documentation/usb/usb-serial.rst
20466F:	drivers/usb/serial/
20467F:	include/linux/usb/serial.h
20468
20469USB SMSC75XX ETHERNET DRIVER
20470M:	Steve Glendinning <steve.glendinning@shawell.net>
20471L:	netdev@vger.kernel.org
20472S:	Maintained
20473F:	drivers/net/usb/smsc75xx.*
20474
20475USB SMSC95XX ETHERNET DRIVER
20476M:	Steve Glendinning <steve.glendinning@shawell.net>
20477M:	UNGLinuxDriver@microchip.com
20478L:	netdev@vger.kernel.org
20479S:	Maintained
20480F:	drivers/net/usb/smsc95xx.*
20481
20482USB SUBSYSTEM
20483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20484L:	linux-usb@vger.kernel.org
20485S:	Supported
20486W:	http://www.linux-usb.org
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20488F:	Documentation/devicetree/bindings/usb/
20489F:	Documentation/usb/
20490F:	drivers/usb/
20491F:	include/linux/usb.h
20492F:	include/linux/usb/
20493
20494USB TYPEC BUS FOR ALTERNATE MODES
20495M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20496L:	linux-usb@vger.kernel.org
20497S:	Maintained
20498F:	Documentation/ABI/testing/sysfs-bus-typec
20499F:	Documentation/driver-api/usb/typec_bus.rst
20500F:	drivers/usb/typec/altmodes/
20501F:	include/linux/usb/typec_altmode.h
20502
20503USB TYPEC CLASS
20504M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20505L:	linux-usb@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/ABI/testing/sysfs-class-typec
20508F:	Documentation/driver-api/usb/typec.rst
20509F:	drivers/usb/typec/
20510F:	include/linux/usb/typec.h
20511
20512USB TYPEC INTEL PMC MUX DRIVER
20513M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20517F:	drivers/usb/typec/mux/intel_pmc_mux.c
20518
20519USB TYPEC PI3USB30532 MUX DRIVER
20520M:	Hans de Goede <hdegoede@redhat.com>
20521L:	linux-usb@vger.kernel.org
20522S:	Maintained
20523F:	drivers/usb/typec/mux/pi3usb30532.c
20524
20525USB TYPEC PORT CONTROLLER DRIVERS
20526M:	Guenter Roeck <linux@roeck-us.net>
20527L:	linux-usb@vger.kernel.org
20528S:	Maintained
20529F:	drivers/usb/typec/tcpm/
20530
20531USB UHCI DRIVER
20532M:	Alan Stern <stern@rowland.harvard.edu>
20533L:	linux-usb@vger.kernel.org
20534S:	Maintained
20535F:	drivers/usb/host/uhci*
20536
20537USB VIDEO CLASS
20538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20539L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542W:	http://www.ideasonboard.org/uvc/
20543T:	git git://linuxtv.org/media_tree.git
20544F:	drivers/media/usb/uvc/
20545F:	include/uapi/linux/uvcvideo.h
20546
20547USB WEBCAM GADGET
20548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20549L:	linux-usb@vger.kernel.org
20550S:	Maintained
20551F:	drivers/usb/gadget/function/*uvc*
20552F:	drivers/usb/gadget/legacy/webcam.c
20553F:	include/uapi/linux/usb/g_uvc.h
20554
20555USB WIRELESS RNDIS DRIVER (rndis_wlan)
20556M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20557L:	linux-wireless@vger.kernel.org
20558S:	Maintained
20559F:	drivers/net/wireless/rndis_wlan.c
20560
20561USB XHCI DRIVER
20562M:	Mathias Nyman <mathias.nyman@intel.com>
20563L:	linux-usb@vger.kernel.org
20564S:	Supported
20565F:	drivers/usb/host/pci-quirks*
20566F:	drivers/usb/host/xhci*
20567
20568USB ZD1201 DRIVER
20569L:	linux-wireless@vger.kernel.org
20570S:	Orphan
20571W:	http://linux-lc100020.sourceforge.net
20572F:	drivers/net/wireless/zydas/zd1201.*
20573
20574USB ZR364XX DRIVER
20575M:	Antoine Jacquet <royale@zerezo.com>
20576L:	linux-usb@vger.kernel.org
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579W:	http://royale.zerezo.com/zr364xx/
20580T:	git git://linuxtv.org/media_tree.git
20581F:	Documentation/admin-guide/media/zr364xx*
20582F:	drivers/media/usb/zr364xx/
20583
20584USER-MODE LINUX (UML)
20585M:	Richard Weinberger <richard@nod.at>
20586M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20587M:	Johannes Berg <johannes@sipsolutions.net>
20588L:	linux-um@lists.infradead.org
20589S:	Maintained
20590W:	http://user-mode-linux.sourceforge.net
20591Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20594F:	Documentation/virt/uml/
20595F:	arch/um/
20596F:	arch/x86/um/
20597F:	fs/hostfs/
20598
20599USERSPACE COPYIN/COPYOUT (UIOVEC)
20600M:	Alexander Viro <viro@zeniv.linux.org.uk>
20601S:	Maintained
20602F:	include/linux/uio.h
20603F:	lib/iov_iter.c
20604
20605USERSPACE DMA BUFFER DRIVER
20606M:	Gerd Hoffmann <kraxel@redhat.com>
20607L:	dri-devel@lists.freedesktop.org
20608S:	Maintained
20609T:	git git://anongit.freedesktop.org/drm/drm-misc
20610F:	drivers/dma-buf/udmabuf.c
20611F:	include/uapi/linux/udmabuf.h
20612
20613USERSPACE I/O (UIO)
20614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20615S:	Maintained
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20617F:	Documentation/driver-api/uio-howto.rst
20618F:	drivers/uio/
20619F:	include/linux/uio_driver.h
20620
20621UTIL-LINUX PACKAGE
20622M:	Karel Zak <kzak@redhat.com>
20623L:	util-linux@vger.kernel.org
20624S:	Maintained
20625W:	http://en.wikipedia.org/wiki/Util-linux
20626T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20627
20628UUID HELPERS
20629M:	Christoph Hellwig <hch@lst.de>
20630R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20631L:	linux-kernel@vger.kernel.org
20632S:	Maintained
20633T:	git git://git.infradead.org/users/hch/uuid.git
20634F:	include/linux/uuid.h
20635F:	include/uapi/linux/uuid.h
20636F:	lib/test_uuid.c
20637F:	lib/uuid.c
20638
20639UV SYSFS DRIVER
20640M:	Justin Ernst <justin.ernst@hpe.com>
20641L:	platform-driver-x86@vger.kernel.org
20642S:	Maintained
20643F:	drivers/platform/x86/uv_sysfs.c
20644
20645UVESAFB DRIVER
20646M:	Michal Januszewski <spock@gentoo.org>
20647L:	linux-fbdev@vger.kernel.org
20648S:	Maintained
20649W:	https://github.com/mjanusz/v86d
20650F:	Documentation/fb/uvesafb.rst
20651F:	drivers/video/fbdev/uvesafb.*
20652
20653Ux500 CLOCK DRIVERS
20654M:	Ulf Hansson <ulf.hansson@linaro.org>
20655L:	linux-clk@vger.kernel.org
20656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20657S:	Maintained
20658F:	drivers/clk/ux500/
20659
20660VF610 NAND DRIVER
20661M:	Stefan Agner <stefan@agner.ch>
20662L:	linux-mtd@lists.infradead.org
20663S:	Supported
20664F:	drivers/mtd/nand/raw/vf610_nfc.c
20665
20666VFAT/FAT/MSDOS FILESYSTEM
20667M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20668S:	Maintained
20669F:	Documentation/filesystems/vfat.rst
20670F:	fs/fat/
20671
20672VFIO DRIVER
20673M:	Alex Williamson <alex.williamson@redhat.com>
20674R:	Cornelia Huck <cohuck@redhat.com>
20675L:	kvm@vger.kernel.org
20676S:	Maintained
20677T:	git git://github.com/awilliam/linux-vfio.git
20678F:	Documentation/driver-api/vfio.rst
20679F:	drivers/vfio/
20680F:	include/linux/vfio.h
20681F:	include/linux/vfio_pci_core.h
20682F:	include/uapi/linux/vfio.h
20683
20684VFIO FSL-MC DRIVER
20685M:	Diana Craciun <diana.craciun@oss.nxp.com>
20686L:	kvm@vger.kernel.org
20687S:	Maintained
20688F:	drivers/vfio/fsl-mc/
20689
20690VFIO HISILICON PCI DRIVER
20691M:	Longfang Liu <liulongfang@huawei.com>
20692M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20693L:	kvm@vger.kernel.org
20694S:	Maintained
20695F:	drivers/vfio/pci/hisilicon/
20696
20697VFIO MEDIATED DEVICE DRIVERS
20698M:	Kirti Wankhede <kwankhede@nvidia.com>
20699L:	kvm@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/driver-api/vfio-mediated-device.rst
20702F:	drivers/vfio/mdev/
20703F:	include/linux/mdev.h
20704F:	samples/vfio-mdev/
20705
20706VFIO PCI DEVICE SPECIFIC DRIVERS
20707R:	Jason Gunthorpe <jgg@nvidia.com>
20708R:	Yishai Hadas <yishaih@nvidia.com>
20709R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20710R:	Kevin Tian <kevin.tian@intel.com>
20711L:	kvm@vger.kernel.org
20712S:	Maintained
20713P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20714F:	drivers/vfio/pci/*/
20715
20716VFIO PLATFORM DRIVER
20717M:	Eric Auger <eric.auger@redhat.com>
20718L:	kvm@vger.kernel.org
20719S:	Maintained
20720F:	drivers/vfio/platform/
20721
20722VFIO MLX5 PCI DRIVER
20723M:	Yishai Hadas <yishaih@nvidia.com>
20724L:	kvm@vger.kernel.org
20725S:	Maintained
20726F:	drivers/vfio/pci/mlx5/
20727
20728VGA_SWITCHEROO
20729R:	Lukas Wunner <lukas@wunner.de>
20730S:	Maintained
20731T:	git git://anongit.freedesktop.org/drm/drm-misc
20732F:	Documentation/gpu/vga-switcheroo.rst
20733F:	drivers/gpu/vga/vga_switcheroo.c
20734F:	include/linux/vga_switcheroo.h
20735
20736VIA RHINE NETWORK DRIVER
20737S:	Maintained
20738M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20739F:	drivers/net/ethernet/via/via-rhine.c
20740
20741VIA SD/MMC CARD CONTROLLER DRIVER
20742M:	Bruce Chang <brucechang@via.com.tw>
20743M:	Harald Welte <HaraldWelte@viatech.com>
20744S:	Maintained
20745F:	drivers/mmc/host/via-sdmmc.c
20746
20747VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20748M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20749L:	linux-fbdev@vger.kernel.org
20750S:	Maintained
20751F:	drivers/video/fbdev/via/
20752F:	include/linux/via-core.h
20753F:	include/linux/via-gpio.h
20754F:	include/linux/via_i2c.h
20755
20756VIA VELOCITY NETWORK DRIVER
20757M:	Francois Romieu <romieu@fr.zoreil.com>
20758L:	netdev@vger.kernel.org
20759S:	Maintained
20760F:	drivers/net/ethernet/via/via-velocity.*
20761
20762VICODEC VIRTUAL CODEC DRIVER
20763M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766W:	https://linuxtv.org
20767T:	git git://linuxtv.org/media_tree.git
20768F:	drivers/media/test-drivers/vicodec/*
20769
20770VIDEO I2C POLLING DRIVER
20771M:	Matt Ranostay <matt.ranostay@konsulko.com>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	drivers/media/i2c/video-i2c.c
20775
20776VIDEO MULTIPLEXER DRIVER
20777M:	Philipp Zabel <p.zabel@pengutronix.de>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780F:	drivers/media/platform/video-mux.c
20781
20782VIDEOBUF2 FRAMEWORK
20783M:	Tomasz Figa <tfiga@chromium.org>
20784M:	Marek Szyprowski <m.szyprowski@samsung.com>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787F:	drivers/media/common/videobuf2/*
20788F:	include/media/videobuf2-*
20789
20790VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20791M:	Shuah Khan <skhan@linuxfoundation.org>
20792R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795W:	https://linuxtv.org
20796T:	git git://linuxtv.org/media_tree.git
20797F:	drivers/media/test-drivers/vimc/*
20798
20799VIRT LIB
20800M:	Alex Williamson <alex.williamson@redhat.com>
20801M:	Paolo Bonzini <pbonzini@redhat.com>
20802L:	kvm@vger.kernel.org
20803S:	Supported
20804F:	virt/lib/
20805
20806VIRTIO AND VHOST VSOCK DRIVER
20807M:	Stefan Hajnoczi <stefanha@redhat.com>
20808M:	Stefano Garzarella <sgarzare@redhat.com>
20809L:	kvm@vger.kernel.org
20810L:	virtualization@lists.linux-foundation.org
20811L:	netdev@vger.kernel.org
20812S:	Maintained
20813F:	drivers/vhost/vsock.c
20814F:	include/linux/virtio_vsock.h
20815F:	include/uapi/linux/virtio_vsock.h
20816F:	net/vmw_vsock/virtio_transport.c
20817F:	net/vmw_vsock/virtio_transport_common.c
20818
20819VIRTIO BLOCK AND SCSI DRIVERS
20820M:	"Michael S. Tsirkin" <mst@redhat.com>
20821M:	Jason Wang <jasowang@redhat.com>
20822R:	Paolo Bonzini <pbonzini@redhat.com>
20823R:	Stefan Hajnoczi <stefanha@redhat.com>
20824L:	virtualization@lists.linux-foundation.org
20825S:	Maintained
20826F:	drivers/block/virtio_blk.c
20827F:	drivers/scsi/virtio_scsi.c
20828F:	drivers/vhost/scsi.c
20829F:	include/uapi/linux/virtio_blk.h
20830F:	include/uapi/linux/virtio_scsi.h
20831
20832VIRTIO CONSOLE DRIVER
20833M:	Amit Shah <amit@kernel.org>
20834L:	virtualization@lists.linux-foundation.org
20835S:	Maintained
20836F:	drivers/char/virtio_console.c
20837F:	include/linux/virtio_console.h
20838F:	include/uapi/linux/virtio_console.h
20839
20840VIRTIO CORE AND NET DRIVERS
20841M:	"Michael S. Tsirkin" <mst@redhat.com>
20842M:	Jason Wang <jasowang@redhat.com>
20843L:	virtualization@lists.linux-foundation.org
20844S:	Maintained
20845F:	Documentation/ABI/testing/sysfs-bus-vdpa
20846F:	Documentation/devicetree/bindings/virtio/
20847F:	drivers/block/virtio_blk.c
20848F:	drivers/crypto/virtio/
20849F:	drivers/net/virtio_net.c
20850F:	drivers/vdpa/
20851F:	drivers/virtio/
20852F:	include/linux/vdpa.h
20853F:	include/linux/virtio*.h
20854F:	include/uapi/linux/virtio_*.h
20855F:	tools/virtio/
20856
20857VIRTIO BALLOON
20858M:	"Michael S. Tsirkin" <mst@redhat.com>
20859M:	David Hildenbrand <david@redhat.com>
20860L:	virtualization@lists.linux-foundation.org
20861S:	Maintained
20862F:	drivers/virtio/virtio_balloon.c
20863F:	include/uapi/linux/virtio_balloon.h
20864F:	include/linux/balloon_compaction.h
20865F:	mm/balloon_compaction.c
20866
20867VIRTIO CRYPTO DRIVER
20868M:	Gonglei <arei.gonglei@huawei.com>
20869L:	virtualization@lists.linux-foundation.org
20870L:	linux-crypto@vger.kernel.org
20871S:	Maintained
20872F:	drivers/crypto/virtio/
20873F:	include/uapi/linux/virtio_crypto.h
20874
20875VIRTIO DRIVERS FOR S390
20876M:	Cornelia Huck <cohuck@redhat.com>
20877M:	Halil Pasic <pasic@linux.ibm.com>
20878L:	linux-s390@vger.kernel.org
20879L:	virtualization@lists.linux-foundation.org
20880L:	kvm@vger.kernel.org
20881S:	Supported
20882F:	arch/s390/include/uapi/asm/virtio-ccw.h
20883F:	drivers/s390/virtio/
20884
20885VIRTIO FILE SYSTEM
20886M:	Vivek Goyal <vgoyal@redhat.com>
20887M:	Stefan Hajnoczi <stefanha@redhat.com>
20888M:	Miklos Szeredi <miklos@szeredi.hu>
20889L:	virtualization@lists.linux-foundation.org
20890L:	linux-fsdevel@vger.kernel.org
20891S:	Supported
20892W:	https://virtio-fs.gitlab.io/
20893F:	Documentation/filesystems/virtiofs.rst
20894F:	fs/fuse/virtio_fs.c
20895F:	include/uapi/linux/virtio_fs.h
20896
20897VIRTIO GPIO DRIVER
20898M:	Enrico Weigelt, metux IT consult <info@metux.net>
20899M:	Viresh Kumar <vireshk@kernel.org>
20900L:	linux-gpio@vger.kernel.org
20901L:	virtualization@lists.linux-foundation.org
20902S:	Maintained
20903F:	drivers/gpio/gpio-virtio.c
20904F:	include/uapi/linux/virtio_gpio.h
20905
20906VIRTIO GPU DRIVER
20907M:	David Airlie <airlied@linux.ie>
20908M:	Gerd Hoffmann <kraxel@redhat.com>
20909R:	Gurchetan Singh <gurchetansingh@chromium.org>
20910R:	Chia-I Wu <olvaffe@gmail.com>
20911L:	dri-devel@lists.freedesktop.org
20912L:	virtualization@lists.linux-foundation.org
20913S:	Maintained
20914T:	git git://anongit.freedesktop.org/drm/drm-misc
20915F:	drivers/gpu/drm/virtio/
20916F:	include/uapi/linux/virtio_gpu.h
20917
20918VIRTIO HOST (VHOST)
20919M:	"Michael S. Tsirkin" <mst@redhat.com>
20920M:	Jason Wang <jasowang@redhat.com>
20921L:	kvm@vger.kernel.org
20922L:	virtualization@lists.linux-foundation.org
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20926F:	drivers/vhost/
20927F:	include/linux/vhost_iotlb.h
20928F:	include/uapi/linux/vhost.h
20929
20930VIRTIO INPUT DRIVER
20931M:	Gerd Hoffmann <kraxel@redhat.com>
20932S:	Maintained
20933F:	drivers/virtio/virtio_input.c
20934F:	include/uapi/linux/virtio_input.h
20935
20936VIRTIO IOMMU DRIVER
20937M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20938L:	virtualization@lists.linux-foundation.org
20939S:	Maintained
20940F:	drivers/iommu/virtio-iommu.c
20941F:	include/uapi/linux/virtio_iommu.h
20942
20943VIRTIO MEM DRIVER
20944M:	David Hildenbrand <david@redhat.com>
20945L:	virtualization@lists.linux-foundation.org
20946S:	Maintained
20947W:	https://virtio-mem.gitlab.io/
20948F:	drivers/virtio/virtio_mem.c
20949F:	include/uapi/linux/virtio_mem.h
20950
20951VIRTIO SOUND DRIVER
20952M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20953M:	"Michael S. Tsirkin" <mst@redhat.com>
20954L:	virtualization@lists.linux-foundation.org
20955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20956S:	Maintained
20957F:	include/uapi/linux/virtio_snd.h
20958F:	sound/virtio/*
20959
20960VIRTIO I2C DRIVER
20961M:	Conghui Chen <conghui.chen@intel.com>
20962M:	Viresh Kumar <viresh.kumar@linaro.org>
20963L:	linux-i2c@vger.kernel.org
20964L:	virtualization@lists.linux-foundation.org
20965S:	Maintained
20966F:	drivers/i2c/busses/i2c-virtio.c
20967F:	include/uapi/linux/virtio_i2c.h
20968
20969VIRTIO PMEM DRIVER
20970M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20971L:	virtualization@lists.linux-foundation.org
20972S:	Maintained
20973F:	drivers/nvdimm/virtio_pmem.c
20974F:	drivers/nvdimm/nd_virtio.c
20975
20976VIRTUAL BOX GUEST DEVICE DRIVER
20977M:	Hans de Goede <hdegoede@redhat.com>
20978M:	Arnd Bergmann <arnd@arndb.de>
20979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20980S:	Maintained
20981F:	drivers/virt/vboxguest/
20982F:	include/linux/vbox_utils.h
20983F:	include/uapi/linux/vbox*.h
20984
20985VIRTUAL BOX SHARED FOLDER VFS DRIVER
20986M:	Hans de Goede <hdegoede@redhat.com>
20987L:	linux-fsdevel@vger.kernel.org
20988S:	Maintained
20989F:	fs/vboxsf/*
20990
20991VIRTUAL SERIO DEVICE DRIVER
20992M:	Stephen Chandler Paul <thatslyude@gmail.com>
20993S:	Maintained
20994F:	drivers/input/serio/userio.c
20995F:	include/uapi/linux/userio.h
20996
20997VIVID VIRTUAL VIDEO DRIVER
20998M:	Hans Verkuil <hverkuil@xs4all.nl>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001W:	https://linuxtv.org
21002T:	git git://linuxtv.org/media_tree.git
21003F:	drivers/media/test-drivers/vivid/*
21004
21005VIDTV VIRTUAL DIGITAL TV DRIVER
21006M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010T:	git git://linuxtv.org/media_tree.git
21011F:	drivers/media/test-drivers/vidtv/*
21012
21013VLYNQ BUS
21014M:	Florian Fainelli <f.fainelli@gmail.com>
21015L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21016S:	Maintained
21017F:	drivers/vlynq/vlynq.c
21018F:	include/linux/vlynq.h
21019
21020VME SUBSYSTEM
21021M:	Martyn Welch <martyn@welchs.me.uk>
21022M:	Manohar Vanga <manohar.vanga@gmail.com>
21023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21024L:	linux-kernel@vger.kernel.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21027F:	Documentation/driver-api/vme.rst
21028F:	drivers/staging/vme/
21029F:	drivers/vme/
21030F:	include/linux/vme*
21031
21032VM SOCKETS (AF_VSOCK)
21033M:	Stefano Garzarella <sgarzare@redhat.com>
21034L:	virtualization@lists.linux-foundation.org
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	drivers/net/vsockmon.c
21038F:	include/net/af_vsock.h
21039F:	include/uapi/linux/vm_sockets.h
21040F:	include/uapi/linux/vm_sockets_diag.h
21041F:	include/uapi/linux/vsockmon.h
21042F:	net/vmw_vsock/
21043F:	tools/testing/vsock/
21044
21045VMWARE BALLOON DRIVER
21046M:	Nadav Amit <namit@vmware.com>
21047R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21048L:	linux-kernel@vger.kernel.org
21049S:	Maintained
21050F:	drivers/misc/vmw_balloon.c
21051
21052VMWARE HYPERVISOR INTERFACE
21053M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21054M:	Alexey Makhalov <amakhalov@vmware.com>
21055R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21056L:	virtualization@lists.linux-foundation.org
21057L:	x86@kernel.org
21058S:	Supported
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21060F:	arch/x86/include/asm/vmware.h
21061F:	arch/x86/kernel/cpu/vmware.c
21062
21063VMWARE PVRDMA DRIVER
21064M:	Bryan Tan <bryantan@vmware.com>
21065M:	Vishnu Dasa <vdasa@vmware.com>
21066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21067L:	linux-rdma@vger.kernel.org
21068S:	Maintained
21069F:	drivers/infiniband/hw/vmw_pvrdma/
21070
21071VMware PVSCSI driver
21072M:	Vishal Bhakta <vbhakta@vmware.com>
21073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21074L:	linux-scsi@vger.kernel.org
21075S:	Maintained
21076F:	drivers/scsi/vmw_pvscsi.c
21077F:	drivers/scsi/vmw_pvscsi.h
21078
21079VMWARE VIRTUAL PTP CLOCK DRIVER
21080M:	Vivek Thampi <vithampi@vmware.com>
21081R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21082L:	netdev@vger.kernel.org
21083S:	Supported
21084F:	drivers/ptp/ptp_vmw.c
21085
21086VMWARE VMCI DRIVER
21087M:	Bryan Tan <bryantan@vmware.com>
21088M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21089M:	Vishnu Dasa <vdasa@vmware.com>
21090R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21091L:	linux-kernel@vger.kernel.org
21092S:	Maintained
21093F:	drivers/misc/vmw_vmci/
21094
21095VMWARE VMMOUSE SUBDRIVER
21096M:	Zack Rusin <zackr@vmware.com>
21097R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21098R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21099L:	linux-input@vger.kernel.org
21100S:	Maintained
21101F:	drivers/input/mouse/vmmouse.c
21102F:	drivers/input/mouse/vmmouse.h
21103
21104VMWARE VMXNET3 ETHERNET DRIVER
21105M:	Ronak Doshi <doshir@vmware.com>
21106R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21107L:	netdev@vger.kernel.org
21108S:	Maintained
21109F:	drivers/net/vmxnet3/
21110
21111VOCORE VOCORE2 BOARD
21112M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21113L:	linux-mips@vger.kernel.org
21114S:	Maintained
21115F:	arch/mips/boot/dts/ralink/vocore2.dts
21116
21117VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21118M:	Liam Girdwood <lgirdwood@gmail.com>
21119M:	Mark Brown <broonie@kernel.org>
21120L:	linux-kernel@vger.kernel.org
21121S:	Supported
21122W:	http://www.slimlogic.co.uk/?p=48
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21124F:	Documentation/devicetree/bindings/regulator/
21125F:	Documentation/power/regulator/
21126F:	drivers/regulator/
21127F:	include/dt-bindings/regulator/
21128F:	include/linux/regulator/
21129K:	regulator_get_optional
21130
21131VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21132R:	Matti Vaittinen <mazziesaccount@gmail.com>
21133F:	drivers/regulator/irq_helpers.c
21134
21135VRF
21136M:	David Ahern <dsahern@kernel.org>
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/networking/vrf.rst
21140F:	drivers/net/vrf.c
21141
21142VSPRINTF
21143M:	Petr Mladek <pmladek@suse.com>
21144M:	Steven Rostedt <rostedt@goodmis.org>
21145M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21146R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21147R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21150F:	Documentation/core-api/printk-formats.rst
21151F:	lib/test_printf.c
21152F:	lib/test_scanf.c
21153F:	lib/vsprintf.c
21154
21155VT1211 HARDWARE MONITOR DRIVER
21156M:	Juerg Haefliger <juergh@gmail.com>
21157L:	linux-hwmon@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/hwmon/vt1211.rst
21160F:	drivers/hwmon/vt1211.c
21161
21162VT8231 HARDWARE MONITOR DRIVER
21163M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21164L:	linux-hwmon@vger.kernel.org
21165S:	Maintained
21166F:	drivers/hwmon/vt8231.c
21167
21168VUB300 USB to SDIO/SD/MMC bridge chip
21169L:	linux-mmc@vger.kernel.org
21170S:	Orphan
21171F:	drivers/mmc/host/vub300.c
21172
21173W1 DALLAS'S 1-WIRE BUS
21174M:	Evgeniy Polyakov <zbr@ioremap.net>
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/w1/
21177F:	Documentation/w1/
21178F:	drivers/w1/
21179F:	include/linux/w1.h
21180
21181W83791D HARDWARE MONITORING DRIVER
21182M:	Marc Hulsman <m.hulsman@tudelft.nl>
21183L:	linux-hwmon@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/hwmon/w83791d.rst
21186F:	drivers/hwmon/w83791d.c
21187
21188W83793 HARDWARE MONITORING DRIVER
21189M:	Rudolf Marek <r.marek@assembler.cz>
21190L:	linux-hwmon@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/hwmon/w83793.rst
21193F:	drivers/hwmon/w83793.c
21194
21195W83795 HARDWARE MONITORING DRIVER
21196M:	Jean Delvare <jdelvare@suse.com>
21197L:	linux-hwmon@vger.kernel.org
21198S:	Maintained
21199F:	drivers/hwmon/w83795.c
21200
21201W83L51xD SD/MMC CARD INTERFACE DRIVER
21202M:	Pierre Ossman <pierre@ossman.eu>
21203S:	Maintained
21204F:	drivers/mmc/host/wbsd.*
21205
21206WACOM PROTOCOL 4 SERIAL TABLETS
21207M:	Julian Squires <julian@cipht.net>
21208M:	Hans de Goede <hdegoede@redhat.com>
21209L:	linux-input@vger.kernel.org
21210S:	Maintained
21211F:	drivers/input/tablet/wacom_serial4.c
21212
21213WATCHDOG DEVICE DRIVERS
21214M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21215M:	Guenter Roeck <linux@roeck-us.net>
21216L:	linux-watchdog@vger.kernel.org
21217S:	Maintained
21218W:	http://www.linux-watchdog.org/
21219T:	git git://www.linux-watchdog.org/linux-watchdog.git
21220F:	Documentation/devicetree/bindings/watchdog/
21221F:	Documentation/watchdog/
21222F:	drivers/watchdog/
21223F:	include/linux/watchdog.h
21224F:	include/uapi/linux/watchdog.h
21225
21226WHISKEYCOVE PMIC GPIO DRIVER
21227M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21228L:	linux-gpio@vger.kernel.org
21229S:	Maintained
21230F:	drivers/gpio/gpio-wcove.c
21231
21232WHWAVE RTC DRIVER
21233M:	Dianlong Li <long17.cool@163.com>
21234L:	linux-rtc@vger.kernel.org
21235S:	Maintained
21236F:	drivers/rtc/rtc-sd3078.c
21237
21238WIIMOTE HID DRIVER
21239M:	David Rheinsberg <david.rheinsberg@gmail.com>
21240L:	linux-input@vger.kernel.org
21241S:	Maintained
21242F:	drivers/hid/hid-wiimote*
21243
21244WILOCITY WIL6210 WIRELESS DRIVER
21245L:	linux-wireless@vger.kernel.org
21246S:	Orphan
21247W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21248F:	drivers/net/wireless/ath/wil6210/
21249
21250WINBOND CIR DRIVER
21251M:	David Härdeman <david@hardeman.nu>
21252S:	Maintained
21253F:	drivers/media/rc/winbond-cir.c
21254
21255WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21256M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21257L:	linux-watchdog@vger.kernel.org
21258S:	Maintained
21259F:	drivers/watchdog/ebc-c384_wdt.c
21260
21261WINSYSTEMS WS16C48 GPIO DRIVER
21262M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21263L:	linux-gpio@vger.kernel.org
21264S:	Maintained
21265F:	drivers/gpio/gpio-ws16c48.c
21266
21267WIREGUARD SECURE NETWORK TUNNEL
21268M:	Jason A. Donenfeld <Jason@zx2c4.com>
21269L:	wireguard@lists.zx2c4.com
21270L:	netdev@vger.kernel.org
21271S:	Maintained
21272F:	drivers/net/wireguard/
21273F:	tools/testing/selftests/wireguard/
21274
21275WISTRON LAPTOP BUTTON DRIVER
21276M:	Miloslav Trmac <mitr@volny.cz>
21277S:	Maintained
21278F:	drivers/input/misc/wistron_btns.c
21279
21280WL3501 WIRELESS PCMCIA CARD DRIVER
21281L:	linux-wireless@vger.kernel.org
21282S:	Odd fixes
21283F:	drivers/net/wireless/wl3501*
21284
21285WOLFSON MICROELECTRONICS DRIVERS
21286L:	patches@opensource.cirrus.com
21287S:	Supported
21288W:	https://github.com/CirrusLogic/linux-drivers/wiki
21289T:	git https://github.com/CirrusLogic/linux-drivers.git
21290F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21291F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21292F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21293F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21294F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21295F:	Documentation/devicetree/bindings/sound/wm*
21296F:	Documentation/hwmon/wm83??.rst
21297F:	arch/arm/mach-s3c/mach-crag6410*
21298F:	drivers/clk/clk-wm83*.c
21299F:	drivers/gpio/gpio-*wm*.c
21300F:	drivers/gpio/gpio-arizona.c
21301F:	drivers/hwmon/wm83??-hwmon.c
21302F:	drivers/input/misc/wm831x-on.c
21303F:	drivers/input/touchscreen/wm831x-ts.c
21304F:	drivers/input/touchscreen/wm97*.c
21305F:	drivers/leds/leds-wm83*.c
21306F:	drivers/mfd/arizona*
21307F:	drivers/mfd/cs47l24*
21308F:	drivers/mfd/wm*.c
21309F:	drivers/power/supply/wm83*.c
21310F:	drivers/regulator/arizona*
21311F:	drivers/regulator/wm8*.c
21312F:	drivers/rtc/rtc-wm83*.c
21313F:	drivers/video/backlight/wm83*_bl.c
21314F:	drivers/watchdog/wm83*_wdt.c
21315F:	include/linux/mfd/arizona/
21316F:	include/linux/mfd/wm831x/
21317F:	include/linux/mfd/wm8350/
21318F:	include/linux/mfd/wm8400*
21319F:	include/linux/regulator/arizona*
21320F:	include/linux/wm97xx.h
21321F:	include/sound/wm????.h
21322F:	sound/soc/codecs/arizona*
21323F:	sound/soc/codecs/cs47l24*
21324F:	sound/soc/codecs/wm*
21325
21326WORKQUEUE
21327M:	Tejun Heo <tj@kernel.org>
21328R:	Lai Jiangshan <jiangshanlai@gmail.com>
21329S:	Maintained
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21331F:	Documentation/core-api/workqueue.rst
21332F:	include/linux/workqueue.h
21333F:	kernel/workqueue.c
21334
21335WWAN DRIVERS
21336M:	Loic Poulain <loic.poulain@linaro.org>
21337M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21338R:	Johannes Berg <johannes@sipsolutions.net>
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/wwan/
21342F:	include/linux/wwan.h
21343F:	include/uapi/linux/wwan.h
21344
21345X-POWERS AXP288 PMIC DRIVERS
21346M:	Hans de Goede <hdegoede@redhat.com>
21347S:	Maintained
21348F:	drivers/acpi/pmic/intel_pmic_xpower.c
21349N:	axp288
21350
21351X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21352M:	Chen-Yu Tsai <wens@csie.org>
21353L:	linux-kernel@vger.kernel.org
21354S:	Maintained
21355N:	axp[128]
21356
21357X.25 STACK
21358M:	Martin Schiller <ms@dev.tdt.de>
21359L:	linux-x25@vger.kernel.org
21360S:	Maintained
21361F:	Documentation/networking/lapb-module.rst
21362F:	Documentation/networking/x25*
21363F:	drivers/net/wan/hdlc_x25.c
21364F:	drivers/net/wan/lapbether.c
21365F:	include/*/lapb.h
21366F:	include/net/x25*
21367F:	include/uapi/linux/x25.h
21368F:	net/lapb/
21369F:	net/x25/
21370
21371X86 ARCHITECTURE (32-BIT AND 64-BIT)
21372M:	Thomas Gleixner <tglx@linutronix.de>
21373M:	Ingo Molnar <mingo@redhat.com>
21374M:	Borislav Petkov <bp@alien8.de>
21375M:	Dave Hansen <dave.hansen@linux.intel.com>
21376M:	x86@kernel.org
21377R:	"H. Peter Anvin" <hpa@zytor.com>
21378L:	linux-kernel@vger.kernel.org
21379S:	Maintained
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21381F:	Documentation/devicetree/bindings/x86/
21382F:	Documentation/x86/
21383F:	arch/x86/
21384
21385X86 ENTRY CODE
21386M:	Andy Lutomirski <luto@kernel.org>
21387L:	linux-kernel@vger.kernel.org
21388S:	Maintained
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21390F:	arch/x86/entry/
21391
21392X86 MCE INFRASTRUCTURE
21393M:	Tony Luck <tony.luck@intel.com>
21394M:	Borislav Petkov <bp@alien8.de>
21395L:	linux-edac@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/ABI/testing/sysfs-mce
21398F:	Documentation/x86/x86_64/machinecheck.rst
21399F:	arch/x86/kernel/cpu/mce/*
21400
21401X86 MICROCODE UPDATE SUPPORT
21402M:	Borislav Petkov <bp@alien8.de>
21403S:	Maintained
21404F:	arch/x86/kernel/cpu/microcode/*
21405
21406X86 MM
21407M:	Dave Hansen <dave.hansen@linux.intel.com>
21408M:	Andy Lutomirski <luto@kernel.org>
21409M:	Peter Zijlstra <peterz@infradead.org>
21410L:	linux-kernel@vger.kernel.org
21411S:	Maintained
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21413F:	arch/x86/mm/
21414
21415X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21416M:	Hans de Goede <hdegoede@redhat.com>
21417L:	platform-driver-x86@vger.kernel.org
21418S:	Maintained
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21420F:	drivers/platform/x86/x86-android-tablets.c
21421
21422X86 PLATFORM DRIVERS
21423M:	Hans de Goede <hdegoede@redhat.com>
21424M:	Mark Gross <markgross@kernel.org>
21425L:	platform-driver-x86@vger.kernel.org
21426S:	Maintained
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21428F:	drivers/platform/olpc/
21429F:	drivers/platform/x86/
21430
21431X86 PLATFORM DRIVERS - ARCH
21432R:	Darren Hart <dvhart@infradead.org>
21433R:	Andy Shevchenko <andy@infradead.org>
21434L:	platform-driver-x86@vger.kernel.org
21435L:	x86@kernel.org
21436S:	Maintained
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21438F:	arch/x86/platform
21439
21440X86 PLATFORM UV HPE SUPERDOME FLEX
21441M:	Steve Wahl <steve.wahl@hpe.com>
21442R:	Mike Travis <mike.travis@hpe.com>
21443R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21444R:	Russ Anderson <russ.anderson@hpe.com>
21445S:	Supported
21446F:	arch/x86/include/asm/uv/
21447F:	arch/x86/kernel/apic/x2apic_uv_x.c
21448F:	arch/x86/platform/uv/
21449
21450X86 STACK UNWINDING
21451M:	Josh Poimboeuf <jpoimboe@kernel.org>
21452M:	Peter Zijlstra <peterz@infradead.org>
21453S:	Supported
21454F:	arch/x86/include/asm/unwind*.h
21455F:	arch/x86/kernel/dumpstack.c
21456F:	arch/x86/kernel/stacktrace.c
21457F:	arch/x86/kernel/unwind_*.c
21458
21459X86 VDSO
21460M:	Andy Lutomirski <luto@kernel.org>
21461L:	linux-kernel@vger.kernel.org
21462S:	Maintained
21463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21464F:	arch/x86/entry/vdso/
21465
21466XARRAY
21467M:	Matthew Wilcox <willy@infradead.org>
21468L:	linux-fsdevel@vger.kernel.org
21469S:	Supported
21470F:	Documentation/core-api/xarray.rst
21471F:	include/linux/idr.h
21472F:	include/linux/xarray.h
21473F:	lib/idr.c
21474F:	lib/xarray.c
21475F:	tools/testing/radix-tree
21476
21477XBOX DVD IR REMOTE
21478M:	Benjamin Valentin <benpicco@googlemail.com>
21479S:	Maintained
21480F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21481F:	drivers/media/rc/xbox_remote.c
21482
21483XC2028/3028 TUNER DRIVER
21484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487W:	https://linuxtv.org
21488T:	git git://linuxtv.org/media_tree.git
21489F:	drivers/media/tuners/xc2028.*
21490
21491XDP (eXpress Data Path)
21492M:	Alexei Starovoitov <ast@kernel.org>
21493M:	Daniel Borkmann <daniel@iogearbox.net>
21494M:	David S. Miller <davem@davemloft.net>
21495M:	Jakub Kicinski <kuba@kernel.org>
21496M:	Jesper Dangaard Brouer <hawk@kernel.org>
21497M:	John Fastabend <john.fastabend@gmail.com>
21498L:	netdev@vger.kernel.org
21499L:	bpf@vger.kernel.org
21500S:	Supported
21501F:	include/net/xdp.h
21502F:	include/net/xdp_priv.h
21503F:	include/trace/events/xdp.h
21504F:	kernel/bpf/cpumap.c
21505F:	kernel/bpf/devmap.c
21506F:	net/core/xdp.c
21507F:	samples/bpf/xdp*
21508F:	tools/testing/selftests/bpf/*xdp*
21509F:	tools/testing/selftests/bpf/*/*xdp*
21510F:	drivers/net/ethernet/*/*/*/*/*xdp*
21511F:	drivers/net/ethernet/*/*/*xdp*
21512K:	(?:\b|_)xdp(?:\b|_)
21513
21514XDP SOCKETS (AF_XDP)
21515M:	Björn Töpel <bjorn@kernel.org>
21516M:	Magnus Karlsson <magnus.karlsson@intel.com>
21517R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21518L:	netdev@vger.kernel.org
21519L:	bpf@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/networking/af_xdp.rst
21522F:	include/net/xdp_sock*
21523F:	include/net/xsk_buff_pool.h
21524F:	include/uapi/linux/if_xdp.h
21525F:	include/uapi/linux/xdp_diag.h
21526F:	include/net/netns/xdp.h
21527F:	net/xdp/
21528F:	samples/bpf/xdpsock*
21529F:	tools/lib/bpf/xsk*
21530
21531XEN BLOCK SUBSYSTEM
21532M:	Roger Pau Monné <roger.pau@citrix.com>
21533L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21534S:	Supported
21535F:	drivers/block/xen*
21536F:	drivers/block/xen-blkback/*
21537
21538XEN HYPERVISOR ARM
21539M:	Stefano Stabellini <sstabellini@kernel.org>
21540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21541S:	Maintained
21542F:	arch/arm/include/asm/xen/
21543F:	arch/arm/xen/
21544
21545XEN HYPERVISOR ARM64
21546M:	Stefano Stabellini <sstabellini@kernel.org>
21547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21548S:	Maintained
21549F:	arch/arm64/include/asm/xen/
21550F:	arch/arm64/xen/
21551
21552XEN HYPERVISOR INTERFACE
21553M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21554M:	Juergen Gross <jgross@suse.com>
21555R:	Stefano Stabellini <sstabellini@kernel.org>
21556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21557S:	Supported
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21559F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21560F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21561F:	arch/x86/include/asm/pvclock-abi.h
21562F:	arch/x86/include/asm/xen/
21563F:	arch/x86/platform/pvh/
21564F:	arch/x86/xen/
21565F:	drivers/*/xen-*front.c
21566F:	drivers/xen/
21567F:	include/uapi/xen/
21568F:	include/xen/
21569
21570XEN NETWORK BACKEND DRIVER
21571M:	Wei Liu <wei.liu@kernel.org>
21572M:	Paul Durrant <paul@xen.org>
21573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21574L:	netdev@vger.kernel.org
21575S:	Supported
21576F:	drivers/net/xen-netback/*
21577
21578XEN PCI SUBSYSTEM
21579M:	Juergen Gross <jgross@suse.com>
21580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21581S:	Supported
21582F:	arch/x86/pci/*xen*
21583F:	drivers/pci/*xen*
21584
21585XEN PVSCSI DRIVERS
21586M:	Juergen Gross <jgross@suse.com>
21587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21588L:	linux-scsi@vger.kernel.org
21589S:	Supported
21590F:	drivers/scsi/xen-scsifront.c
21591F:	drivers/xen/xen-scsiback.c
21592F:	include/xen/interface/io/vscsiif.h
21593
21594XEN PVUSB DRIVER
21595M:	Juergen Gross <jgross@suse.com>
21596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21597L:	linux-usb@vger.kernel.org
21598S:	Supported
21599F:	drivers/usb/host/xen*
21600F:	include/xen/interface/io/usbif.h
21601
21602XEN SOUND FRONTEND DRIVER
21603M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21606S:	Supported
21607F:	sound/xen/*
21608
21609XEN SWIOTLB SUBSYSTEM
21610M:	Juergen Gross <jgross@suse.com>
21611M:	Stefano Stabellini <sstabellini@kernel.org>
21612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21613L:	iommu@lists.linux-foundation.org
21614S:	Supported
21615F:	arch/x86/xen/*swiotlb*
21616F:	drivers/xen/*swiotlb*
21617
21618XFS FILESYSTEM
21619C:	irc://irc.oftc.net/xfs
21620M:	Darrick J. Wong <djwong@kernel.org>
21621L:	linux-xfs@vger.kernel.org
21622S:	Supported
21623W:	http://xfs.org/
21624T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21625F:	Documentation/ABI/testing/sysfs-fs-xfs
21626F:	Documentation/admin-guide/xfs.rst
21627F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21628F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21629F:	fs/xfs/
21630F:	include/uapi/linux/dqblk_xfs.h
21631F:	include/uapi/linux/fsmap.h
21632
21633XILINX AMS DRIVER
21634M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21635L:	linux-iio@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21638F:	drivers/iio/adc/xilinx-ams.c
21639
21640XILINX AXI ETHERNET DRIVER
21641M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21642S:	Maintained
21643F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21644
21645XILINX CAN DRIVER
21646M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21647R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21648L:	linux-can@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21651F:	drivers/net/can/xilinx_can.c
21652
21653XILINX GPIO DRIVER
21654M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21655R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21656R:	Michal Simek <michal.simek@xilinx.com>
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21659F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21660F:	drivers/gpio/gpio-xilinx.c
21661F:	drivers/gpio/gpio-zynq.c
21662
21663XILINX SD-FEC IP CORES
21664M:	Derek Kiernan <derek.kiernan@xilinx.com>
21665M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21668F:	Documentation/misc-devices/xilinx_sdfec.rst
21669F:	drivers/misc/Kconfig
21670F:	drivers/misc/Makefile
21671F:	drivers/misc/xilinx_sdfec.c
21672F:	include/uapi/misc/xilinx_sdfec.h
21673
21674XILINX UARTLITE SERIAL DRIVER
21675M:	Peter Korsgaard <jacmet@sunsite.dk>
21676L:	linux-serial@vger.kernel.org
21677S:	Maintained
21678F:	drivers/tty/serial/uartlite.c
21679
21680XILINX VIDEO IP CORES
21681M:	Hyun Kwon <hyun.kwon@xilinx.com>
21682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21683L:	linux-media@vger.kernel.org
21684S:	Supported
21685T:	git git://linuxtv.org/media_tree.git
21686F:	Documentation/devicetree/bindings/media/xilinx/
21687F:	drivers/media/platform/xilinx/
21688F:	include/uapi/linux/xilinx-v4l2-controls.h
21689
21690XILINX ZYNQMP DPDMA DRIVER
21691M:	Hyun Kwon <hyun.kwon@xilinx.com>
21692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21693L:	dmaengine@vger.kernel.org
21694S:	Supported
21695F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21696F:	drivers/dma/xilinx/xilinx_dpdma.c
21697F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21698
21699XILINX ZYNQMP PSGTR PHY DRIVER
21700M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21702L:	linux-kernel@vger.kernel.org
21703S:	Supported
21704T:	git https://github.com/Xilinx/linux-xlnx.git
21705F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21706F:	drivers/phy/xilinx/phy-zynqmp.c
21707
21708XILINX ZYNQMP SHA3 DRIVER
21709M:	Harsha <harsha.harsha@xilinx.com>
21710S:	Maintained
21711F:	drivers/crypto/xilinx/zynqmp-sha.c
21712
21713XILINX EVENT MANAGEMENT DRIVER
21714M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21715S:	Maintained
21716F:	drivers/soc/xilinx/xlnx_event_manager.c
21717F:	include/linux/firmware/xlnx-event-manager.h
21718
21719XILLYBUS DRIVER
21720M:	Eli Billauer <eli.billauer@gmail.com>
21721L:	linux-kernel@vger.kernel.org
21722S:	Supported
21723F:	drivers/char/xillybus/
21724
21725XLP9XX I2C DRIVER
21726M:	George Cherian <gcherian@marvell.com>
21727L:	linux-i2c@vger.kernel.org
21728S:	Supported
21729W:	http://www.marvell.com
21730F:	drivers/i2c/busses/i2c-xlp9xx.c
21731
21732XRA1403 GPIO EXPANDER
21733M:	Nandor Han <nandor.han@ge.com>
21734M:	Semi Malinen <semi.malinen@ge.com>
21735L:	linux-gpio@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21738F:	drivers/gpio/gpio-xra1403.c
21739
21740XTENSA XTFPGA PLATFORM SUPPORT
21741M:	Max Filippov <jcmvbkbc@gmail.com>
21742L:	linux-xtensa@linux-xtensa.org
21743S:	Maintained
21744F:	drivers/spi/spi-xtensa-xtfpga.c
21745F:	sound/soc/xtensa/xtfpga-i2s.c
21746
21747YAM DRIVER FOR AX.25
21748M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21749L:	linux-hams@vger.kernel.org
21750S:	Maintained
21751F:	drivers/net/hamradio/yam*
21752F:	include/linux/yam.h
21753
21754YAMA SECURITY MODULE
21755M:	Kees Cook <keescook@chromium.org>
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21758F:	Documentation/admin-guide/LSM/Yama.rst
21759F:	security/yama/
21760
21761YEALINK PHONE DRIVER
21762M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21763L:	usbb2k-api-dev@nongnu.org
21764S:	Maintained
21765F:	Documentation/input/devices/yealink.rst
21766F:	drivers/input/misc/yealink.*
21767
21768Z8530 DRIVER FOR AX.25
21769M:	Joerg Reuter <jreuter@yaina.de>
21770L:	linux-hams@vger.kernel.org
21771S:	Maintained
21772W:	http://yaina.de/jreuter/
21773W:	http://www.qsl.net/dl1bke/
21774F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21775F:	drivers/net/hamradio/*scc.c
21776F:	drivers/net/hamradio/z8530.h
21777
21778ZBUD COMPRESSED PAGE ALLOCATOR
21779M:	Seth Jennings <sjenning@redhat.com>
21780M:	Dan Streetman <ddstreet@ieee.org>
21781L:	linux-mm@kvack.org
21782S:	Maintained
21783F:	mm/zbud.c
21784
21785ZD1211RW WIRELESS DRIVER
21786M:	Ulrich Kunitz <kune@deine-taler.de>
21787L:	linux-wireless@vger.kernel.org
21788L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21789S:	Maintained
21790W:	http://zd1211.ath.cx/wiki/DriverRewrite
21791F:	drivers/net/wireless/zydas/zd1211rw/
21792
21793ZD1301 MEDIA DRIVER
21794M:	Antti Palosaari <crope@iki.fi>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797W:	https://linuxtv.org/
21798W:	http://palosaari.fi/linux/
21799Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21800F:	drivers/media/usb/dvb-usb-v2/zd1301*
21801
21802ZD1301_DEMOD MEDIA DRIVER
21803M:	Antti Palosaari <crope@iki.fi>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806W:	https://linuxtv.org/
21807W:	http://palosaari.fi/linux/
21808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21809F:	drivers/media/dvb-frontends/zd1301_demod*
21810
21811ZHAOXIN PROCESSOR SUPPORT
21812M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21813L:	linux-kernel@vger.kernel.org
21814S:	Maintained
21815F:	arch/x86/kernel/cpu/zhaoxin.c
21816
21817ZONEFS FILESYSTEM
21818M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21819M:	Naohiro Aota <naohiro.aota@wdc.com>
21820R:	Johannes Thumshirn <jth@kernel.org>
21821L:	linux-fsdevel@vger.kernel.org
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21824F:	Documentation/filesystems/zonefs.rst
21825F:	fs/zonefs/
21826
21827ZPOOL COMPRESSED PAGE STORAGE API
21828M:	Dan Streetman <ddstreet@ieee.org>
21829L:	linux-mm@kvack.org
21830S:	Maintained
21831F:	include/linux/zpool.h
21832F:	mm/zpool.c
21833
21834ZR36067 VIDEO FOR LINUX DRIVER
21835M:	Corentin Labbe <clabbe@baylibre.com>
21836L:	mjpeg-users@lists.sourceforge.net
21837L:	linux-media@vger.kernel.org
21838S:	Maintained
21839W:	http://mjpeg.sourceforge.net/driver-zoran/
21840Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21841F:	Documentation/driver-api/media/drivers/zoran.rst
21842F:	drivers/staging/media/zoran/
21843
21844ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21845M:	Minchan Kim <minchan@kernel.org>
21846M:	Nitin Gupta <ngupta@vflare.org>
21847R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21848L:	linux-kernel@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/admin-guide/blockdev/zram.rst
21851F:	drivers/block/zram/
21852
21853ZS DECSTATION Z85C30 SERIAL DRIVER
21854M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21855S:	Maintained
21856F:	drivers/tty/serial/zs.*
21857
21858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21859M:	Minchan Kim <minchan@kernel.org>
21860M:	Nitin Gupta <ngupta@vflare.org>
21861R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21862L:	linux-mm@kvack.org
21863S:	Maintained
21864F:	Documentation/vm/zsmalloc.rst
21865F:	include/linux/zsmalloc.h
21866F:	mm/zsmalloc.c
21867
21868ZSTD
21869M:	Nick Terrell <terrelln@fb.com>
21870S:	Maintained
21871B:	https://github.com/facebook/zstd/issues
21872T:	git git://github.com/terrelln/linux.git
21873F:	include/linux/zstd*
21874F:	lib/zstd/
21875F:	lib/decompress_unzstd.c
21876F:	crypto/zstd.c
21877N:	zstd
21878K:	zstd
21879
21880ZSWAP COMPRESSED SWAP CACHING
21881M:	Seth Jennings <sjenning@redhat.com>
21882M:	Dan Streetman <ddstreet@ieee.org>
21883M:	Vitaly Wool <vitaly.wool@konsulko.com>
21884L:	linux-mm@kvack.org
21885S:	Maintained
21886F:	mm/zswap.c
21887
21888THE REST
21889M:	Linus Torvalds <torvalds@linux-foundation.org>
21890L:	linux-kernel@vger.kernel.org
21891S:	Buried alive in reporters
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21893F:	*
21894F:	*/
21895