xref: /linux/MAINTAINERS (revision 6bf9691159e5e5111c91478888524c5396a9ce9e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2651F:	Documentation/devicetree/bindings/soc/samsung/
2652F:	arch/arm/boot/dts/exynos*
2653F:	arch/arm/boot/dts/s3c*
2654F:	arch/arm/boot/dts/s5p*
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c2410
2674N:	s3c64xx
2675N:	s5pv210
2676
2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678M:	Łukasz Stelmach <l.stelmach@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	drivers/media/platform/samsung/s5p-g2d/
2683
2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685M:	Marek Szyprowski <m.szyprowski@samsung.com>
2686L:	linux-samsung-soc@vger.kernel.org
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2690F:	drivers/media/cec/platform/s5p/
2691
2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SHMOBILE ARM ARCHITECTURE
2710M:	Geert Uytterhoeven <geert+renesas@glider.be>
2711M:	Magnus Damm <magnus.damm@gmail.com>
2712L:	linux-renesas-soc@vger.kernel.org
2713S:	Supported
2714Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715C:	irc://irc.libera.chat/renesas-soc
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717F:	Documentation/devicetree/bindings/arm/renesas.yaml
2718F:	arch/arm/boot/dts/emev2*
2719F:	arch/arm/boot/dts/gr-peach*
2720F:	arch/arm/boot/dts/iwg20d-q7*
2721F:	arch/arm/boot/dts/r7s*
2722F:	arch/arm/boot/dts/r8a*
2723F:	arch/arm/boot/dts/r9a*
2724F:	arch/arm/boot/dts/sh*
2725F:	arch/arm/configs/shmobile_defconfig
2726F:	arch/arm/include/debug/renesas-scif.S
2727F:	arch/arm/mach-shmobile/
2728F:	drivers/soc/renesas/
2729F:	include/linux/soc/renesas/
2730
2731ARM/SOCFPGA ARCHITECTURE
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734W:	http://www.rocketboards.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736F:	arch/arm/boot/dts/socfpga*
2737F:	arch/arm/configs/socfpga_defconfig
2738F:	arch/arm/mach-socfpga/
2739F:	arch/arm64/boot/dts/altera/
2740F:	arch/arm64/boot/dts/intel/
2741
2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/clk/socfpga/
2746
2747ARM/SOCFPGA EDAC SUPPORT
2748M:	Dinh Nguyen <dinguyen@kernel.org>
2749S:	Maintained
2750F:	drivers/edac/altera_edac.[ch]
2751
2752ARM/SPREADTRUM SoC SUPPORT
2753M:	Orson Zhai <orsonzhai@gmail.com>
2754M:	Baolin Wang <baolin.wang7@gmail.com>
2755M:	Chunyan Zhang <zhang.lyra@gmail.com>
2756S:	Maintained
2757F:	arch/arm64/boot/dts/sprd
2758N:	sprd
2759N:	sc27xx
2760N:	sc2731
2761
2762ARM/STI ARCHITECTURE
2763M:	Patrice Chotard <patrice.chotard@foss.st.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766W:	http://www.stlinux.com
2767F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2768F:	arch/arm/boot/dts/sti*
2769F:	arch/arm/mach-sti/
2770F:	drivers/ata/ahci_st.c
2771F:	drivers/char/hw_random/st-rng.c
2772F:	drivers/clocksource/arm_global_timer.c
2773F:	drivers/clocksource/clksrc_st_lpc.c
2774F:	drivers/cpufreq/sti-cpufreq.c
2775F:	drivers/dma/st_fdma*
2776F:	drivers/i2c/busses/i2c-st.c
2777F:	drivers/media/platform/st/sti/c8sectpfe/
2778F:	drivers/media/rc/st_rc.c
2779F:	drivers/mmc/host/sdhci-st.c
2780F:	drivers/phy/st/phy-miphy28lp.c
2781F:	drivers/phy/st/phy-stih407-usb.c
2782F:	drivers/pinctrl/pinctrl-st.c
2783F:	drivers/remoteproc/st_remoteproc.c
2784F:	drivers/remoteproc/st_slim_rproc.c
2785F:	drivers/reset/sti/
2786F:	drivers/rtc/rtc-st-lpc.c
2787F:	drivers/tty/serial/st-asc.c
2788F:	drivers/usb/dwc3/dwc3-st.c
2789F:	drivers/usb/host/ehci-st.c
2790F:	drivers/usb/host/ohci-st.c
2791F:	drivers/watchdog/st_lpc_wdt.c
2792F:	include/linux/remoteproc/st_slim_rproc.h
2793
2794ARM/STM32 ARCHITECTURE
2795M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2796M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2797L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801F:	arch/arm/boot/dts/stm32*
2802F:	arch/arm/mach-stm32/
2803F:	drivers/clocksource/armv7m_systick.c
2804N:	stm32
2805N:	stm
2806
2807ARM/Synaptics SoC support
2808M:	Jisheng Zhang <jszhang@kernel.org>
2809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	arch/arm/boot/dts/berlin*
2813F:	arch/arm/mach-berlin/
2814F:	arch/arm64/boot/dts/synaptics/
2815
2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2823L:	linux-tegra@vger.kernel.org
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2827F:	drivers/media/cec/platform/tegra/
2828
2829ARM/TESLA FSD SoC SUPPORT
2830M:	Alim Akhtar <alim.akhtar@samsung.com>
2831M:	linux-fsd@tesla.com
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833L:	linux-samsung-soc@vger.kernel.org
2834S:	Maintained
2835F:	arch/arm64/boot/dts/tesla*
2836
2837ARM/TETON BGA MACHINE SUPPORT
2838M:	"Mark F. Brown" <mark.brown314@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-kernel@vger.kernel.org
2845S:	Maintained
2846F:	drivers/memory/*emif*
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2849M:	Nishanth Menon <nm@ti.com>
2850M:	Santosh Shilimkar <ssantosh@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854F:	arch/arm/boot/dts/keystone-*
2855F:	arch/arm/mach-keystone/
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/clk/keystone/
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/clocksource/timer-keystone.c
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/power/reset/keystone-reset.c
2875
2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Vignesh Raghavendra <vigneshr@ti.com>
2879M:	Tero Kristo <kristo@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2883F:	arch/arm64/boot/dts/ti/Makefile
2884F:	arch/arm64/boot/dts/ti/k3-*
2885F:	include/dt-bindings/pinctrl/k3.h
2886
2887ARM/THECUS N2100 MACHINE SUPPORT
2888M:	Lennert Buytenhek <kernel@wantstofly.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TOSA MACHINE SUPPORT
2893M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2894M:	Dirk Opfer <dirk@opfer-online.de>
2895S:	Maintained
2896
2897ARM/TOSHIBA VISCONTI ARCHITECTURE
2898M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910F:	arch/arm64/boot/dts/toshiba/
2911F:	drivers/clk/visconti/
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/gpio/gpio-visconti.c
2914F:	drivers/pci/controller/dwc/pcie-visconti.c
2915F:	drivers/pinctrl/visconti/
2916F:	drivers/watchdog/visconti_wdt.c
2917N:	visconti
2918
2919ARM/UNIPHIER ARCHITECTURE
2920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2921M:	Masami Hiramatsu <mhiramat@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927F:	arch/arm/boot/dts/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mach-uniphier/
2930F:	arch/arm/mm/cache-uniphier.c
2931F:	arch/arm64/boot/dts/socionext/uniphier*
2932F:	drivers/bus/uniphier-system-bus.c
2933F:	drivers/clk/uniphier/
2934F:	drivers/dma/uniphier-mdmac.c
2935F:	drivers/gpio/gpio-uniphier.c
2936F:	drivers/i2c/busses/i2c-uniphier*
2937F:	drivers/irqchip/irq-uniphier-aidet.c
2938F:	drivers/mmc/host/uniphier-sd.c
2939F:	drivers/pinctrl/uniphier/
2940F:	drivers/reset/reset-uniphier.c
2941F:	drivers/tty/serial/8250/8250_uniphier.c
2942N:	uniphier
2943
2944ARM/VERSATILE EXPRESS PLATFORM
2945M:	Liviu Dudau <liviu.dudau@arm.com>
2946M:	Sudeep Holla <sudeep.holla@arm.com>
2947M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950F:	*/*/*/vexpress*
2951F:	*/*/vexpress*
2952F:	arch/arm/boot/dts/vexpress*
2953F:	arch/arm/mach-vexpress/
2954F:	arch/arm64/boot/dts/arm/
2955F:	drivers/clk/versatile/clk-vexpress-osc.c
2956F:	drivers/clocksource/timer-versatile.c
2957N:	mps2
2958
2959ARM/VFP SUPPORT
2960M:	Russell King <linux@armlinux.org.uk>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963W:	http://www.armlinux.org.uk/
2964F:	arch/arm/vfp/
2965
2966ARM/VOIPAC PXA270 SUPPORT
2967M:	Marek Vasut <marek.vasut@gmail.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	arch/arm/mach-pxa/include/mach/vpac270.h
2971F:	arch/arm/mach-pxa/vpac270.c
2972
2973ARM/VT8500 ARM ARCHITECTURE
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Orphan
2976F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977F:	arch/arm/mach-vt8500/
2978F:	drivers/clocksource/timer-vt8500.c
2979F:	drivers/i2c/busses/i2c-wmt.c
2980F:	drivers/mmc/host/wmt-sdmmc.c
2981F:	drivers/pwm/pwm-vt8500.c
2982F:	drivers/rtc/rtc-vt8500.c
2983F:	drivers/tty/serial/vt8500_serial.c
2984F:	drivers/usb/host/ehci-platform.c
2985F:	drivers/usb/host/uhci-platform.c
2986F:	drivers/video/fbdev/vt8500lcdfb.*
2987F:	drivers/video/fbdev/wm8505fb*
2988F:	drivers/video/fbdev/wmt_ge_rops.*
2989
2990ARM/ZIPIT Z2 SUPPORT
2991M:	Marek Vasut <marek.vasut@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/mach-pxa/include/mach/z2.h
2995F:	arch/arm/mach-pxa/z2.c
2996
2997ARM/ZYNQ ARCHITECTURE
2998M:	Michal Simek <michal.simek@xilinx.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://wiki.xilinx.com
3002T:	git https://github.com/Xilinx/linux-xlnx.git
3003F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WMI HARDWARE MONITOR DRIVER
3128M:	Ed Brindley <kernel@maidavale.org>
3129M:	Denis Pauk <pauk.denis@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus_wmi_sensors.c
3133
3134ASUS WMI EC HARDWARE MONITOR DRIVER
3135M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3136M:	Denis Pauk <pauk.denis@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus_wmi_ec_sensors.c
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS WIRELESS RADIO CONTROL DRIVER
3148M:	João Paulo Rechi Vita <jprvita@gmail.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151F:	drivers/platform/x86/asus-wireless.c
3152
3153ASYMMETRIC KEYS
3154M:	David Howells <dhowells@redhat.com>
3155L:	keyrings@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/crypto/asymmetric-keys.rst
3158F:	crypto/asymmetric_keys/
3159F:	include/crypto/pkcs7.h
3160F:	include/crypto/public_key.h
3161F:	include/linux/verification.h
3162
3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164R:	Dan Williams <dan.j.williams@intel.com>
3165S:	Odd fixes
3166W:	http://sourceforge.net/projects/xscaleiop
3167F:	Documentation/crypto/async-tx-api.rst
3168F:	crypto/async_tx/
3169F:	include/linux/async_tx.h
3170
3171AT24 EEPROM DRIVER
3172M:	Bartosz Golaszewski <brgl@bgdev.pl>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3177F:	drivers/misc/eeprom/at24.c
3178
3179ATA OVER ETHERNET (AOE) DRIVER
3180M:	"Justin Sanders" <justin@coraid.com>
3181S:	Supported
3182W:	http://www.openaoe.org/
3183F:	Documentation/admin-guide/aoe/
3184F:	drivers/block/aoe/
3185
3186ATC260X PMIC MFD DRIVER
3187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189L:	linux-actions@lists.infradead.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192F:	drivers/input/misc/atc260x-onkey.c
3193F:	drivers/mfd/atc260*
3194F:	drivers/power/reset/atc260x-poweroff.c
3195F:	drivers/regulator/atc260x-regulator.c
3196F:	include/linux/mfd/atc260x/*
3197
3198ATHEROS 71XX/9XXX GPIO DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204F:	drivers/gpio/gpio-ath79.c
3205
3206ATHEROS 71XX/9XXX USB PHY DRIVER
3207M:	Alban Bedel <albeu@free.fr>
3208S:	Maintained
3209W:	https://github.com/AlbanBedel/linux
3210T:	git git://github.com/AlbanBedel/linux
3211F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212F:	drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214ATHEROS ATH GENERIC UTILITIES
3215M:	Kalle Valo <kvalo@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Supported
3218F:	drivers/net/wireless/ath/*
3219
3220ATHEROS ATH5K WIRELESS DRIVER
3221M:	Jiri Slaby <jirislaby@kernel.org>
3222M:	Nick Kossifidis <mickflemm@gmail.com>
3223M:	Luis Chamberlain <mcgrof@kernel.org>
3224L:	linux-wireless@vger.kernel.org
3225S:	Maintained
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227F:	drivers/net/wireless/ath/ath5k/
3228
3229ATHEROS ATH6KL WIRELESS DRIVER
3230L:	linux-wireless@vger.kernel.org
3231S:	Orphan
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233F:	drivers/net/wireless/ath/ath6kl/
3234
3235ATI_REMOTE2 DRIVER
3236M:	Ville Syrjala <syrjala@sci.fi>
3237S:	Maintained
3238F:	drivers/input/misc/ati_remote2.c
3239
3240ATK0110 HWMON DRIVER
3241M:	Luca Tettamanti <kronos.it@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus_atk0110.c
3245
3246ATLX ETHERNET DRIVERS
3247M:	Chris Snook <chris.snook@gmail.com>
3248L:	netdev@vger.kernel.org
3249S:	Maintained
3250W:	http://sourceforge.net/projects/atl1
3251W:	http://atl1.sourceforge.net
3252F:	drivers/net/ethernet/atheros/
3253
3254ATM
3255M:	Chas Williams <3chas3@gmail.com>
3256L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257L:	netdev@vger.kernel.org
3258S:	Maintained
3259W:	http://linux-atm.sourceforge.net
3260F:	drivers/atm/
3261F:	include/linux/atm*
3262F:	include/uapi/linux/atm*
3263
3264ATMEL MACB ETHERNET DRIVER
3265M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3266M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3267S:	Supported
3268F:	drivers/net/ethernet/cadence/
3269
3270ATMEL MAXTOUCH DRIVER
3271M:	Nick Dyer <nick@shmanahar.org>
3272S:	Maintained
3273T:	git git://github.com/ndyer/linux.git
3274F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275F:	drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277ATMEL WIRELESS DRIVER
3278M:	Simon Kelley <simon@thekelleys.org.uk>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	http://www.thekelleys.org.uk/atmel
3282W:	http://atmelwlandriver.sourceforge.net/
3283F:	drivers/net/wireless/atmel/atmel*
3284
3285ATOMIC INFRASTRUCTURE
3286M:	Will Deacon <will@kernel.org>
3287M:	Peter Zijlstra <peterz@infradead.org>
3288R:	Boqun Feng <boqun.feng@gmail.com>
3289R:	Mark Rutland <mark.rutland@arm.com>
3290L:	linux-kernel@vger.kernel.org
3291S:	Maintained
3292F:	arch/*/include/asm/atomic*.h
3293F:	include/*/atomic*.h
3294F:	include/linux/refcount.h
3295F:	Documentation/atomic_*.txt
3296F:	scripts/atomic/
3297
3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3299M:	Bradley Grove <linuxdrivers@attotech.com>
3300L:	linux-scsi@vger.kernel.org
3301S:	Supported
3302W:	http://www.attotech.com
3303F:	drivers/scsi/esas2r
3304
3305ATUSB IEEE 802.15.4 RADIO DRIVER
3306M:	Stefan Schmidt <stefan@datenfreihafen.org>
3307L:	linux-wpan@vger.kernel.org
3308S:	Maintained
3309F:	drivers/net/ieee802154/at86rf230.h
3310F:	drivers/net/ieee802154/atusb.c
3311F:	drivers/net/ieee802154/atusb.h
3312
3313AUDIT SUBSYSTEM
3314M:	Paul Moore <paul@paul-moore.com>
3315M:	Eric Paris <eparis@redhat.com>
3316L:	linux-audit@redhat.com (moderated for non-subscribers)
3317S:	Supported
3318W:	https://github.com/linux-audit
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320F:	include/asm-generic/audit_*.h
3321F:	include/linux/audit.h
3322F:	include/linux/audit_arch.h
3323F:	include/uapi/linux/audit.h
3324F:	kernel/audit*
3325F:	lib/*audit.c
3326
3327AUXILIARY DISPLAY DRIVERS
3328M:	Miguel Ojeda <ojeda@kernel.org>
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/auxdisplay/
3331F:	drivers/auxdisplay/
3332F:	include/linux/cfag12864b.h
3333
3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3335M:	Andreas Klinger <ak@it-klinger.de>
3336L:	linux-iio@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339F:	drivers/iio/adc/hx711.c
3340
3341AX.25 NETWORK LAYER
3342M:	Ralf Baechle <ralf@linux-mips.org>
3343L:	linux-hams@vger.kernel.org
3344S:	Maintained
3345W:	http://www.linux-ax25.org/
3346F:	include/net/ax25.h
3347F:	include/uapi/linux/ax25.h
3348F:	net/ax25/
3349
3350AXENTIA ARM DEVICES
3351M:	Peter Rosin <peda@axentia.se>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	arch/arm/boot/dts/at91-linea.dtsi
3355F:	arch/arm/boot/dts/at91-natte.dtsi
3356F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357F:	arch/arm/boot/dts/at91-tse850-3.dts
3358
3359AXENTIA ASOC DRIVERS
3360M:	Peter Rosin <peda@axentia.se>
3361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/sound/axentia,*
3364F:	sound/soc/atmel/tse850-pcm5142.c
3365
3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3367M:	Nuno Sá <nuno.sa@analog.com>
3368L:	linux-hwmon@vger.kernel.org
3369S:	Supported
3370W:	https://ez.analog.com/linux-software-drivers
3371F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372F:	drivers/hwmon/axi-fan-control.c
3373
3374AXXIA I2C CONTROLLER
3375M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3376L:	linux-i2c@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379F:	drivers/i2c/busses/i2c-axxia.c
3380
3381AZ6007 DVB DRIVER
3382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3383L:	linux-media@vger.kernel.org
3384S:	Maintained
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387F:	drivers/media/usb/dvb-usb-v2/az6007.c
3388
3389AZTECH FM RADIO RECEIVER DRIVER
3390M:	Hans Verkuil <hverkuil@xs4all.nl>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/radio/radio-aztech*
3396
3397B43 WIRELESS DRIVER
3398L:	linux-wireless@vger.kernel.org
3399L:	b43-dev@lists.infradead.org
3400S:	Odd Fixes
3401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402F:	drivers/net/wireless/broadcom/b43/
3403
3404B43LEGACY WIRELESS DRIVER
3405M:	Larry Finger <Larry.Finger@lwfinger.net>
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Maintained
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43legacy/
3411
3412BACKLIGHT CLASS/SUBSYSTEM
3413M:	Lee Jones <lee.jones@linaro.org>
3414M:	Daniel Thompson <daniel.thompson@linaro.org>
3415M:	Jingoo Han <jingoohan1@gmail.com>
3416L:	dri-devel@lists.freedesktop.org
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419F:	Documentation/ABI/stable/sysfs-class-backlight
3420F:	Documentation/ABI/testing/sysfs-class-backlight
3421F:	Documentation/devicetree/bindings/leds/backlight
3422F:	drivers/video/backlight/
3423F:	include/linux/backlight.h
3424F:	include/linux/pwm_backlight.h
3425
3426BARCO P50 GPIO DRIVER
3427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3428M:	Peter Korsgaard <peter.korsgaard@barco.com>
3429S:	Maintained
3430F:	drivers/platform/x86/barco-p50-gpio.c
3431
3432BATMAN ADVANCED
3433M:	Marek Lindner <mareklindner@neomailbox.ch>
3434M:	Simon Wunderlich <sw@simonwunderlich.de>
3435M:	Antonio Quartulli <a@unstable.cc>
3436M:	Sven Eckelmann <sven@narfation.org>
3437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3438S:	Maintained
3439W:	https://www.open-mesh.org/
3440Q:	https://patchwork.open-mesh.org/project/batman/list/
3441B:	https://www.open-mesh.org/projects/batman-adv/issues
3442C:	ircs://irc.hackint.org/batadv
3443T:	git https://git.open-mesh.org/linux-merge.git
3444F:	Documentation/networking/batman-adv.rst
3445F:	include/uapi/linux/batadv_packet.h
3446F:	include/uapi/linux/batman_adv.h
3447F:	net/batman-adv/
3448
3449BAYCOM/HDLCDRV DRIVERS FOR AX.25
3450M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3451L:	linux-hams@vger.kernel.org
3452S:	Maintained
3453W:	http://www.baycom.org/~tom/ham/ham.html
3454F:	drivers/net/hamradio/baycom*
3455
3456BCACHE (BLOCK LAYER CACHE)
3457M:	Coly Li <colyli@suse.de>
3458M:	Kent Overstreet <kent.overstreet@gmail.com>
3459L:	linux-bcache@vger.kernel.org
3460S:	Maintained
3461W:	http://bcache.evilpiepirate.org
3462C:	irc://irc.oftc.net/bcache
3463F:	drivers/md/bcache/
3464
3465BDISP ST MEDIA DRIVER
3466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3467L:	linux-media@vger.kernel.org
3468S:	Supported
3469W:	https://linuxtv.org
3470T:	git git://linuxtv.org/media_tree.git
3471F:	drivers/media/platform/st/sti/bdisp
3472
3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3475L:	netdev@vger.kernel.org
3476S:	Maintained
3477F:	drivers/net/ethernet/ec_bhf.c
3478
3479BEFS FILE SYSTEM
3480M:	Luis de Bethencourt <luisbg@kernel.org>
3481M:	Salah Triki <salah.triki@gmail.com>
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484F:	Documentation/filesystems/befs.rst
3485F:	fs/befs/
3486
3487BFQ I/O SCHEDULER
3488M:	Paolo Valente <paolo.valente@linaro.org>
3489M:	Jens Axboe <axboe@kernel.dk>
3490L:	linux-block@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/block/bfq-iosched.rst
3493F:	block/bfq-*
3494
3495BFS FILE SYSTEM
3496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3497S:	Maintained
3498F:	Documentation/filesystems/bfs.rst
3499F:	fs/bfs/
3500F:	include/uapi/linux/bfs_fs.h
3501
3502BITMAP API
3503M:	Yury Norov <yury.norov@gmail.com>
3504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3506S:	Maintained
3507F:	include/linux/bitmap.h
3508F:	include/linux/find.h
3509F:	lib/bitmap.c
3510F:	lib/find_bit.c
3511F:	lib/find_bit_benchmark.c
3512F:	lib/test_bitmap.c
3513F:	tools/include/linux/bitmap.h
3514F:	tools/include/linux/find.h
3515F:	tools/lib/bitmap.c
3516F:	tools/lib/find_bit.c
3517
3518BLINKM RGB LED DRIVER
3519M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3520S:	Maintained
3521F:	drivers/leds/leds-blinkm.c
3522
3523BLOCK LAYER
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528F:	Documentation/ABI/stable/sysfs-block
3529F:	Documentation/block/
3530F:	block/
3531F:	drivers/block/
3532F:	include/linux/bio.h
3533F:	include/linux/blk*
3534F:	kernel/trace/blktrace.c
3535F:	lib/sbitmap.c
3536
3537BLOCK2MTD DRIVER
3538M:	Joern Engel <joern@lazybastard.org>
3539L:	linux-mtd@lists.infradead.org
3540S:	Maintained
3541F:	drivers/mtd/devices/block2mtd.c
3542
3543BLUETOOTH DRIVERS
3544M:	Marcel Holtmann <marcel@holtmann.org>
3545M:	Johan Hedberg <johan.hedberg@gmail.com>
3546M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3547L:	linux-bluetooth@vger.kernel.org
3548S:	Supported
3549W:	http://www.bluez.org/
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552F:	drivers/bluetooth/
3553
3554BLUETOOTH SUBSYSTEM
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	include/net/bluetooth/
3564F:	net/bluetooth/
3565
3566BONDING DRIVER
3567M:	Jay Vosburgh <j.vosburgh@gmail.com>
3568M:	Veaceslav Falico <vfalico@gmail.com>
3569M:	Andy Gospodarek <andy@greyhouse.net>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572W:	http://sourceforge.net/projects/bonding/
3573F:	drivers/net/bonding/
3574F:	include/net/bonding.h
3575F:	include/uapi/linux/if_bonding.h
3576
3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3578M:	Dan Robertson <dan@dlrobertson.com>
3579L:	linux-iio@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582F:	drivers/iio/accel/bma400*
3583
3584BPF (Safe dynamic programs and tools)
3585M:	Alexei Starovoitov <ast@kernel.org>
3586M:	Daniel Borkmann <daniel@iogearbox.net>
3587M:	Andrii Nakryiko <andrii@kernel.org>
3588R:	Martin KaFai Lau <kafai@fb.com>
3589R:	Song Liu <songliubraving@fb.com>
3590R:	Yonghong Song <yhs@fb.com>
3591R:	John Fastabend <john.fastabend@gmail.com>
3592R:	KP Singh <kpsingh@kernel.org>
3593L:	netdev@vger.kernel.org
3594L:	bpf@vger.kernel.org
3595S:	Supported
3596W:	https://bpf.io/
3597Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600F:	Documentation/bpf/
3601F:	Documentation/networking/filter.rst
3602F:	Documentation/userspace-api/ebpf/
3603F:	arch/*/net/*
3604F:	include/linux/bpf*
3605F:	include/linux/btf*
3606F:	include/linux/filter.h
3607F:	include/trace/events/xdp.h
3608F:	include/uapi/linux/bpf*
3609F:	include/uapi/linux/btf*
3610F:	include/uapi/linux/filter.h
3611F:	kernel/bpf/
3612F:	kernel/trace/bpf_trace.c
3613F:	lib/test_bpf.c
3614F:	net/bpf/
3615F:	net/core/filter.c
3616F:	net/sched/act_bpf.c
3617F:	net/sched/cls_bpf.c
3618F:	samples/bpf/
3619F:	scripts/bpf_doc.py
3620F:	scripts/pahole-flags.sh
3621F:	scripts/pahole-version.sh
3622F:	tools/bpf/
3623F:	tools/lib/bpf/
3624F:	tools/testing/selftests/bpf/
3625N:	bpf
3626K:	bpf
3627
3628BPF JIT for ARM
3629M:	Shubham Bansal <illusionist.neo@gmail.com>
3630L:	netdev@vger.kernel.org
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/arm/net/
3634
3635BPF JIT for ARM64
3636M:	Daniel Borkmann <daniel@iogearbox.net>
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Zi Shen Lim <zlim.lnx@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	bpf@vger.kernel.org
3641S:	Supported
3642F:	arch/arm64/net/
3643
3644BPF JIT for MIPS (32-BIT AND 64-BIT)
3645M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3646M:	Paul Burton <paulburton@kernel.org>
3647L:	netdev@vger.kernel.org
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	netdev@vger.kernel.org
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	drivers/net/ethernet/netronome/nfp/bpf/
3658
3659BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/powerpc/net/
3665
3666BPF JIT for RISC-V (32-bit)
3667M:	Luke Nelson <luke.r.nels@gmail.com>
3668M:	Xi Wang <xi.wang@gmail.com>
3669L:	netdev@vger.kernel.org
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/riscv/net/
3673X:	arch/riscv/net/bpf_jit_comp64.c
3674
3675BPF JIT for RISC-V (64-bit)
3676M:	Björn Töpel <bjorn@kernel.org>
3677L:	netdev@vger.kernel.org
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/riscv/net/
3681X:	arch/riscv/net/bpf_jit_comp32.c
3682
3683BPF JIT for S390
3684M:	Ilya Leoshkevich <iii@linux.ibm.com>
3685M:	Heiko Carstens <hca@linux.ibm.com>
3686M:	Vasily Gorbik <gor@linux.ibm.com>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/s390/net/
3691X:	arch/s390/net/pnet.c
3692
3693BPF JIT for SPARC (32-BIT AND 64-BIT)
3694M:	David S. Miller <davem@davemloft.net>
3695L:	netdev@vger.kernel.org
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/x86/net/bpf_jit_comp32.c
3706
3707BPF JIT for X86 64-BIT
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/x86/net/
3714X:	arch/x86/net/bpf_jit_comp32.c
3715
3716BPF LSM (Security Audit and Enforcement using BPF)
3717M:	KP Singh <kpsingh@kernel.org>
3718R:	Florent Revest <revest@chromium.org>
3719R:	Brendan Jackman <jackmanb@chromium.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/bpf/prog_lsm.rst
3723F:	include/linux/bpf_lsm.h
3724F:	kernel/bpf/bpf_lsm.c
3725F:	security/bpf/
3726
3727BROADCOM B44 10/100 ETHERNET DRIVER
3728M:	Michael Chan <michael.chan@broadcom.com>
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	drivers/net/ethernet/broadcom/b44.*
3732
3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3737S:	Supported
3738F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739F:	drivers/net/dsa/b53/*
3740F:	drivers/net/dsa/bcm_sf2*
3741F:	include/linux/dsa/brcm.h
3742F:	include/linux/platform_data/b53.h
3743
3744BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3745M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3746R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3747L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752F:	drivers/pci/controller/pcie-brcmstb.c
3753F:	drivers/staging/vc04_services
3754N:	bcm2711
3755N:	bcm283*
3756
3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3758M:	Florian Fainelli <f.fainelli@gmail.com>
3759M:	Ray Jui <rjui@broadcom.com>
3760M:	Scott Branden <sbranden@broadcom.com>
3761R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3762S:	Maintained
3763T:	git git://github.com/broadcom/mach-bcm
3764F:	arch/arm/mach-bcm/
3765N:	bcm281*
3766N:	bcm113*
3767N:	bcm216*
3768N:	kona
3769
3770BROADCOM BCM47XX MIPS ARCHITECTURE
3771M:	Hauke Mehrtens <hauke@hauke-m.de>
3772M:	Rafał Miłecki <zajec5@gmail.com>
3773L:	linux-mips@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/mips/brcm/
3776F:	arch/mips/bcm47xx/*
3777F:	arch/mips/include/asm/mach-bcm47xx/*
3778
3779BROADCOM BCM4908 ETHERNET DRIVER
3780M:	Rafał Miłecki <rafal@milecki.pl>
3781R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3786F:	drivers/net/ethernet/broadcom/unimac.h
3787
3788BROADCOM BCM4908 PINMUX DRIVER
3789M:	Rafał Miłecki <rafal@milecki.pl>
3790R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3791L:	linux-gpio@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3795
3796BROADCOM BCM5301X ARM ARCHITECTURE
3797M:	Florian Fainelli <f.fainelli@gmail.com>
3798M:	Hauke Mehrtens <hauke@hauke-m.de>
3799M:	Rafał Miłecki <zajec5@gmail.com>
3800R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	arch/arm/boot/dts/bcm470*
3804F:	arch/arm/boot/dts/bcm5301*
3805F:	arch/arm/boot/dts/bcm953012*
3806F:	arch/arm/mach-bcm/bcm_5301x.c
3807
3808BROADCOM BCM53573 ARM ARCHITECTURE
3809M:	Florian Fainelli <f.fainelli@gmail.com>
3810M:	Rafał Miłecki <rafal@milecki.pl>
3811R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	arch/arm/boot/dts/bcm47189*
3815F:	arch/arm/boot/dts/bcm53573*
3816
3817BROADCOM BCM63XX ARM ARCHITECTURE
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822T:	git git://github.com/broadcom/stblinux.git
3823N:	bcm63xx
3824
3825BROADCOM BCM63XX/BCM33XX UDC DRIVER
3826M:	Kevin Cernekee <cernekee@gmail.com>
3827L:	linux-usb@vger.kernel.org
3828S:	Maintained
3829F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3830
3831BROADCOM BCM7XXX ARM ARCHITECTURE
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/stblinux.git
3837F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838F:	arch/arm/boot/dts/bcm7*.dts*
3839F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3840F:	arch/arm/mach-bcm/*brcmstb*
3841F:	arch/arm/mm/cache-b15-rac.c
3842F:	drivers/bus/brcmstb_gisb.c
3843F:	drivers/pci/controller/pcie-brcmstb.c
3844N:	brcmstb
3845N:	bcm7038
3846N:	bcm7120
3847
3848BROADCOM BDC DRIVER
3849M:	Al Cooper <alcooperx@gmail.com>
3850L:	linux-usb@vger.kernel.org
3851R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854F:	drivers/usb/gadget/udc/bdc/
3855
3856BROADCOM BMIPS CPUFREQ DRIVER
3857M:	Markus Mayer <mmayer@broadcom.com>
3858R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3859L:	linux-pm@vger.kernel.org
3860S:	Maintained
3861F:	drivers/cpufreq/bmips-cpufreq.c
3862
3863BROADCOM BMIPS MIPS ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3866L:	linux-mips@vger.kernel.org
3867S:	Maintained
3868T:	git git://github.com/broadcom/stblinux.git
3869F:	arch/mips/bmips/*
3870F:	arch/mips/boot/dts/brcm/bcm*.dts*
3871F:	arch/mips/include/asm/mach-bmips/*
3872F:	arch/mips/kernel/*bmips*
3873F:	drivers/soc/bcm/bcm63xx
3874F:	drivers/irqchip/irq-bcm63*
3875F:	drivers/irqchip/irq-bcm7*
3876F:	drivers/irqchip/irq-brcmstb*
3877F:	include/linux/bcm963xx_nvram.h
3878F:	include/linux/bcm963xx_tag.h
3879
3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3881M:	Rasesh Mody <rmody@marvell.com>
3882M:	GR-Linux-NIC-Dev@marvell.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	drivers/net/ethernet/broadcom/bnx2.*
3886F:	drivers/net/ethernet/broadcom/bnx2_*
3887
3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3889M:	Saurav Kashyap <skashyap@marvell.com>
3890M:	Javed Hasan <jhasan@marvell.com>
3891M:	GR-QLogic-Storage-Upstream@marvell.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894F:	drivers/scsi/bnx2fc/
3895
3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3897M:	Nilesh Javali <njavali@marvell.com>
3898M:	Manish Rangankar <mrangankar@marvell.com>
3899M:	GR-QLogic-Storage-Upstream@marvell.com
3900L:	linux-scsi@vger.kernel.org
3901S:	Supported
3902F:	drivers/scsi/bnx2i/
3903
3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3905M:	Ariel Elior <aelior@marvell.com>
3906M:	Sudarsana Kalluru <skalluru@marvell.com>
3907M:	Manish Chopra <manishc@marvell.com>
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bnx2x/
3911
3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3913M:	Michael Chan <michael.chan@broadcom.com>
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/net/ethernet/broadcom/bnxt/
3917
3918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3919M:	Arend van Spriel <aspriel@gmail.com>
3920M:	Franky Lin <franky.lin@broadcom.com>
3921M:	Hante Meuleman <hante.meuleman@broadcom.com>
3922L:	linux-wireless@vger.kernel.org
3923L:	brcm80211-dev-list.pdl@broadcom.com
3924L:	SHA-cyfmac-dev-list@infineon.com
3925S:	Supported
3926F:	drivers/net/wireless/broadcom/brcm80211/
3927
3928BROADCOM BRCMSTB GPIO DRIVER
3929M:	Doug Berger <opendmb@gmail.com>
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3932S:	Supported
3933F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3934F:	drivers/gpio/gpio-brcmstb.c
3935
3936BROADCOM BRCMSTB I2C DRIVER
3937M:	Kamal Dasu <kdasu.kdev@gmail.com>
3938R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-i2c@vger.kernel.org
3940S:	Supported
3941F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3942F:	drivers/i2c/busses/i2c-brcmstb.c
3943
3944BROADCOM BRCMSTB UART DRIVER
3945M:	Al Cooper <alcooperx@gmail.com>
3946R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-serial@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3950F:	drivers/tty/serial/8250/8250_bcm7271.c
3951
3952BROADCOM BRCMSTB USB EHCI DRIVER
3953M:	Al Cooper <alcooperx@gmail.com>
3954R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3955L:	linux-usb@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3958F:	drivers/usb/host/ehci-brcm.*
3959
3960BROADCOM BRCMSTB USB PIN MAP DRIVER
3961M:	Al Cooper <alcooperx@gmail.com>
3962R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3963L:	linux-usb@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3966F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3967
3968BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3969M:	Al Cooper <alcooperx@gmail.com>
3970R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-kernel@vger.kernel.org
3972S:	Maintained
3973F:	drivers/phy/broadcom/phy-brcm-usb*
3974
3975BROADCOM ETHERNET PHY DRIVERS
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3978L:	netdev@vger.kernel.org
3979S:	Supported
3980F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3981F:	drivers/net/phy/bcm*.[ch]
3982F:	drivers/net/phy/broadcom.c
3983F:	include/linux/brcmphy.h
3984
3985BROADCOM GENET ETHERNET DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3992F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3993F:	drivers/net/ethernet/broadcom/genet/
3994F:	drivers/net/ethernet/broadcom/unimac.h
3995F:	drivers/net/mdio/mdio-bcm-unimac.c
3996F:	include/linux/platform_data/bcmgenet.h
3997F:	include/linux/platform_data/mdio-bcm-unimac.h
3998
3999BROADCOM IPROC ARM ARCHITECTURE
4000M:	Ray Jui <rjui@broadcom.com>
4001M:	Scott Branden <sbranden@broadcom.com>
4002R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004S:	Maintained
4005T:	git git://github.com/broadcom/stblinux.git
4006F:	arch/arm64/boot/dts/broadcom/northstar2/*
4007F:	arch/arm64/boot/dts/broadcom/stingray/*
4008F:	drivers/clk/bcm/clk-ns*
4009F:	drivers/clk/bcm/clk-sr*
4010F:	drivers/pinctrl/bcm/pinctrl-ns*
4011F:	include/dt-bindings/clock/bcm-sr*
4012N:	iproc
4013N:	cygnus
4014N:	bcm[-_]nsp
4015N:	bcm9113*
4016N:	bcm9583*
4017N:	bcm9585*
4018N:	bcm9586*
4019N:	bcm988312
4020N:	bcm113*
4021N:	bcm583*
4022N:	bcm585*
4023N:	bcm586*
4024N:	bcm88312
4025N:	hr2
4026N:	stingray
4027
4028BROADCOM IPROC GBIT ETHERNET DRIVER
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4031L:	netdev@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4034F:	drivers/net/ethernet/broadcom/bgmac*
4035F:	drivers/net/ethernet/broadcom/unimac.h
4036
4037BROADCOM KONA GPIO DRIVER
4038M:	Ray Jui <rjui@broadcom.com>
4039R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4040S:	Supported
4041F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4042F:	drivers/gpio/gpio-bcm-kona.c
4043
4044BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4045M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4046M:	Kashyap Desai <kashyap.desai@broadcom.com>
4047M:	Sumit Saxena <sumit.saxena@broadcom.com>
4048M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4049L:	mpi3mr-linuxdrv.pdl@broadcom.com
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	https://www.broadcom.com/support/storage
4053F:	drivers/scsi/mpi3mr/
4054
4055BROADCOM NETXTREME-E ROCE DRIVER
4056M:	Selvin Xavier <selvin.xavier@broadcom.com>
4057L:	linux-rdma@vger.kernel.org
4058S:	Supported
4059W:	http://www.broadcom.com
4060F:	drivers/infiniband/hw/bnxt_re/
4061F:	include/uapi/rdma/bnxt_re-abi.h
4062
4063BROADCOM NVRAM DRIVER
4064M:	Rafał Miłecki <zajec5@gmail.com>
4065L:	linux-mips@vger.kernel.org
4066S:	Maintained
4067F:	drivers/firmware/broadcom/*
4068
4069BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4070M:	Rafał Miłecki <rafal@milecki.pl>
4071M:	Florian Fainelli <f.fainelli@gmail.com>
4072R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-pm@vger.kernel.org
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4077F:	include/dt-bindings/soc/bcm-pmb.h
4078
4079BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4080M:	Rafał Miłecki <zajec5@gmail.com>
4081L:	linux-wireless@vger.kernel.org
4082S:	Maintained
4083F:	drivers/bcma/
4084F:	include/linux/bcma/
4085
4086BROADCOM SPI DRIVER
4087M:	Kamal Dasu <kdasu.kdev@gmail.com>
4088R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4091F:	drivers/spi/spi-bcm-qspi.*
4092F:	drivers/spi/spi-brcmstb-qspi.c
4093F:	drivers/spi/spi-iproc-qspi.c
4094
4095BROADCOM STB AVS CPUFREQ DRIVER
4096M:	Markus Mayer <mmayer@broadcom.com>
4097R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-pm@vger.kernel.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4101F:	drivers/cpufreq/brcmstb*
4102
4103BROADCOM STB AVS TMON DRIVER
4104M:	Markus Mayer <mmayer@broadcom.com>
4105R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-pm@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4109F:	drivers/thermal/broadcom/brcmstb*
4110
4111BROADCOM STB DPFE DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4117F:	drivers/memory/brcmstb_dpfe.c
4118
4119BROADCOM STB NAND FLASH DRIVER
4120M:	Brian Norris <computersforpeace@gmail.com>
4121M:	Kamal Dasu <kdasu.kdev@gmail.com>
4122R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mtd@lists.infradead.org
4124S:	Maintained
4125F:	drivers/mtd/nand/raw/brcmnand/
4126F:	include/linux/platform_data/brcmnand.h
4127
4128BROADCOM STB PCIE DRIVER
4129M:	Jim Quinlan <jim2101024@gmail.com>
4130M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4131M:	Florian Fainelli <f.fainelli@gmail.com>
4132R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-pci@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4136F:	drivers/pci/controller/pcie-brcmstb.c
4137
4138BROADCOM SYSTEMPORT ETHERNET DRIVER
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4141L:	netdev@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/ethernet/broadcom/bcmsysport.*
4144F:	drivers/net/ethernet/broadcom/unimac.h
4145F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4146
4147BROADCOM TG3 GIGABIT ETHERNET DRIVER
4148M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4149M:	Prashant Sreedharan <prashant@broadcom.com>
4150M:	Michael Chan <mchan@broadcom.com>
4151L:	netdev@vger.kernel.org
4152S:	Supported
4153F:	drivers/net/ethernet/broadcom/tg3.*
4154
4155BROADCOM VK DRIVER
4156M:	Scott Branden <scott.branden@broadcom.com>
4157R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4158S:	Supported
4159F:	drivers/misc/bcm-vk/
4160F:	include/uapi/linux/misc/bcm_vk.h
4161
4162BROCADE BFA FC SCSI DRIVER
4163M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4164M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/bfa/
4168
4169BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	Sudarsana Kalluru <skalluru@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/brocade/bna/
4176
4177BSG (block layer generic sg v4 driver)
4178M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4179L:	linux-scsi@vger.kernel.org
4180S:	Supported
4181F:	block/bsg.c
4182F:	include/linux/bsg.h
4183F:	include/uapi/linux/bsg.h
4184
4185BT87X AUDIO DRIVER
4186M:	Clemens Ladisch <clemens@ladisch.de>
4187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4190F:	Documentation/sound/cards/bt87x.rst
4191F:	sound/pci/bt87x.c
4192
4193BT8XXGPIO DRIVER
4194M:	Michael Buesch <m@bues.ch>
4195S:	Maintained
4196W:	http://bu3sch.de/btgpio.php
4197F:	drivers/gpio/gpio-bt8xx.c
4198
4199BTRFS FILE SYSTEM
4200M:	Chris Mason <clm@fb.com>
4201M:	Josef Bacik <josef@toxicpanda.com>
4202M:	David Sterba <dsterba@suse.com>
4203L:	linux-btrfs@vger.kernel.org
4204S:	Maintained
4205W:	http://btrfs.wiki.kernel.org/
4206Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4207C:	irc://irc.libera.chat/btrfs
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4209F:	Documentation/filesystems/btrfs.rst
4210F:	fs/btrfs/
4211F:	include/linux/btrfs*
4212F:	include/uapi/linux/btrfs*
4213
4214BTTV VIDEO4LINUX DRIVER
4215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4216L:	linux-media@vger.kernel.org
4217S:	Odd fixes
4218W:	https://linuxtv.org
4219T:	git git://linuxtv.org/media_tree.git
4220F:	Documentation/driver-api/media/drivers/bttv*
4221F:	drivers/media/pci/bt8xx/bttv*
4222
4223BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4224M:	Chanwoo Choi <cw00.choi@samsung.com>
4225L:	linux-pm@vger.kernel.org
4226L:	linux-samsung-soc@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4229F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4230F:	drivers/devfreq/exynos-bus.c
4231
4232BUSLOGIC SCSI DRIVER
4233M:	Khalid Aziz <khalid@gonehiking.org>
4234L:	linux-scsi@vger.kernel.org
4235S:	Maintained
4236F:	drivers/scsi/BusLogic.*
4237F:	drivers/scsi/FlashPoint.*
4238
4239C-MEDIA CMI8788 DRIVER
4240M:	Clemens Ladisch <clemens@ladisch.de>
4241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4244F:	sound/pci/oxygen/
4245
4246C-SKY ARCHITECTURE
4247M:	Guo Ren <guoren@kernel.org>
4248L:	linux-csky@vger.kernel.org
4249S:	Supported
4250T:	git https://github.com/c-sky/csky-linux.git
4251F:	Documentation/devicetree/bindings/csky/
4252F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4253F:	Documentation/devicetree/bindings/timer/csky,*
4254F:	arch/csky/
4255F:	drivers/clocksource/timer-gx6605s.c
4256F:	drivers/clocksource/timer-mp-csky.c
4257F:	drivers/irqchip/irq-csky-*
4258N:	csky
4259K:	csky
4260
4261CA8210 IEEE-802.15.4 RADIO DRIVER
4262L:	linux-wpan@vger.kernel.org
4263S:	Orphan
4264W:	https://github.com/Cascoda/ca8210-linux.git
4265F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4266F:	drivers/net/ieee802154/ca8210.c
4267
4268CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4269M:	Damien Le Moal <damien.lemoal@wdc.com>
4270L:	linux-riscv@lists.infradead.org
4271L:	linux-gpio@vger.kernel.org (pinctrl driver)
4272F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4273F:	drivers/pinctrl/pinctrl-k210.c
4274
4275CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4276M:	Damien Le Moal <damien.lemoal@wdc.com>
4277L:	linux-kernel@vger.kernel.org
4278L:	linux-riscv@lists.infradead.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4281F:	drivers/reset/reset-k210.c
4282
4283CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4284M:	Damien Le Moal <damien.lemoal@wdc.com>
4285L:	linux-riscv@lists.infradead.org
4286S:	Maintained
4287F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4288F:	drivers/soc/canaan/
4289F:	include/soc/canaan/
4290
4291CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4292M:	David Howells <dhowells@redhat.com>
4293L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4294S:	Supported
4295F:	Documentation/filesystems/caching/cachefiles.rst
4296F:	fs/cachefiles/
4297
4298CADENCE MIPI-CSI2 BRIDGES
4299M:	Maxime Ripard <mripard@kernel.org>
4300L:	linux-media@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/media/cdns,*.txt
4303F:	drivers/media/platform/cadence/cdns-csi2*
4304
4305CADENCE NAND DRIVER
4306L:	linux-mtd@lists.infradead.org
4307S:	Orphan
4308F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4309F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4310
4311CADENCE USB3 DRD IP DRIVER
4312M:	Peter Chen <peter.chen@kernel.org>
4313M:	Pawel Laszczak <pawell@cadence.com>
4314R:	Roger Quadros <rogerq@kernel.org>
4315R:	Aswath Govindraju <a-govindraju@ti.com>
4316L:	linux-usb@vger.kernel.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4319F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4320F:	drivers/usb/cdns3/
4321X:	drivers/usb/cdns3/cdnsp*
4322
4323CADENCE USBSSP DRD IP DRIVER
4324M:	Pawel Laszczak <pawell@cadence.com>
4325L:	linux-usb@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4328F:	drivers/usb/cdns3/
4329X:	drivers/usb/cdns3/cdns3*
4330
4331CADET FM/AM RADIO RECEIVER DRIVER
4332M:	Hans Verkuil <hverkuil@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/radio/radio-cadet*
4338
4339CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4340L:	linux-media@vger.kernel.org
4341S:	Orphan
4342T:	git git://linuxtv.org/media_tree.git
4343F:	Documentation/admin-guide/media/cafe_ccic*
4344F:	drivers/media/platform/marvell/
4345
4346CAIF NETWORK LAYER
4347L:	netdev@vger.kernel.org
4348S:	Orphan
4349F:	Documentation/networking/caif/
4350F:	drivers/net/caif/
4351F:	include/net/caif/
4352F:	include/uapi/linux/caif/
4353F:	net/caif/
4354
4355CAKE QDISC
4356M:	Toke Høiland-Jørgensen <toke@toke.dk>
4357L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4358S:	Maintained
4359F:	net/sched/sch_cake.c
4360
4361CAN NETWORK DRIVERS
4362M:	Wolfgang Grandegger <wg@grandegger.com>
4363M:	Marc Kleine-Budde <mkl@pengutronix.de>
4364L:	linux-can@vger.kernel.org
4365S:	Maintained
4366W:	https://github.com/linux-can
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4369F:	Documentation/devicetree/bindings/net/can/
4370F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4371F:	drivers/net/can/
4372F:	drivers/phy/phy-can-transceiver.c
4373F:	include/linux/can/bittiming.h
4374F:	include/linux/can/dev.h
4375F:	include/linux/can/led.h
4376F:	include/linux/can/length.h
4377F:	include/linux/can/platform/
4378F:	include/linux/can/rx-offload.h
4379F:	include/uapi/linux/can/error.h
4380F:	include/uapi/linux/can/netlink.h
4381F:	include/uapi/linux/can/vxcan.h
4382
4383CAN NETWORK LAYER
4384M:	Oliver Hartkopp <socketcan@hartkopp.net>
4385M:	Marc Kleine-Budde <mkl@pengutronix.de>
4386L:	linux-can@vger.kernel.org
4387S:	Maintained
4388W:	https://github.com/linux-can
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4391F:	Documentation/networking/can.rst
4392F:	include/linux/can/can-ml.h
4393F:	include/linux/can/core.h
4394F:	include/linux/can/skb.h
4395F:	include/net/netns/can.h
4396F:	include/uapi/linux/can.h
4397F:	include/uapi/linux/can/bcm.h
4398F:	include/uapi/linux/can/gw.h
4399F:	include/uapi/linux/can/isotp.h
4400F:	include/uapi/linux/can/raw.h
4401F:	net/can/
4402
4403CAN-J1939 NETWORK LAYER
4404M:	Robin van der Gracht <robin@protonic.nl>
4405M:	Oleksij Rempel <o.rempel@pengutronix.de>
4406R:	kernel@pengutronix.de
4407L:	linux-can@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/networking/j1939.rst
4410F:	include/uapi/linux/can/j1939.h
4411F:	net/can/j1939/
4412
4413CAPABILITIES
4414M:	Serge Hallyn <serge@hallyn.com>
4415L:	linux-security-module@vger.kernel.org
4416S:	Supported
4417F:	include/linux/capability.h
4418F:	include/uapi/linux/capability.h
4419F:	kernel/capability.c
4420F:	security/commoncap.c
4421
4422CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4423M:	Kevin Tsai <ktsai@capellamicro.com>
4424S:	Maintained
4425F:	drivers/iio/light/cm*
4426
4427CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4428M:	Christian Lamparter <chunkeey@googlemail.com>
4429L:	linux-wireless@vger.kernel.org
4430S:	Maintained
4431W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4432F:	drivers/net/wireless/ath/carl9170/
4433
4434CAVIUM I2C DRIVER
4435M:	Robert Richter <rric@kernel.org>
4436S:	Odd Fixes
4437W:	http://www.marvell.com
4438F:	drivers/i2c/busses/i2c-octeon*
4439F:	drivers/i2c/busses/i2c-thunderx*
4440
4441CAVIUM LIQUIDIO NETWORK DRIVER
4442M:	Derek Chickles <dchickles@marvell.com>
4443M:	Satanand Burla <sburla@marvell.com>
4444M:	Felix Manlunas <fmanlunas@marvell.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447W:	http://www.marvell.com
4448F:	drivers/net/ethernet/cavium/liquidio/
4449
4450CAVIUM MMC DRIVER
4451M:	Robert Richter <rric@kernel.org>
4452S:	Odd Fixes
4453W:	http://www.marvell.com
4454F:	drivers/mmc/host/cavium*
4455
4456CAVIUM OCTEON-TX CRYPTO DRIVER
4457M:	George Cherian <gcherian@marvell.com>
4458L:	linux-crypto@vger.kernel.org
4459S:	Supported
4460W:	http://www.marvell.com
4461F:	drivers/crypto/cavium/cpt/
4462
4463CAVIUM THUNDERX2 ARM64 SOC
4464M:	Robert Richter <rric@kernel.org>
4465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4466S:	Odd Fixes
4467F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4468F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4469
4470CBS/ETF/TAPRIO QDISCS
4471M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4472S:	Maintained
4473L:	netdev@vger.kernel.org
4474F:	net/sched/sch_cbs.c
4475F:	net/sched/sch_etf.c
4476F:	net/sched/sch_taprio.c
4477
4478CC2520 IEEE-802.15.4 RADIO DRIVER
4479M:	Varka Bhadram <varkabhadram@gmail.com>
4480L:	linux-wpan@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4483F:	drivers/net/ieee802154/cc2520.c
4484F:	include/linux/spi/cc2520.h
4485
4486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4487M:	Gilad Ben-Yossef <gilad@benyossef.com>
4488L:	linux-crypto@vger.kernel.org
4489S:	Supported
4490W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4491F:	drivers/crypto/ccree/
4492
4493CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4494M:	Hadar Gat <hadar.gat@arm.com>
4495L:	linux-crypto@vger.kernel.org
4496S:	Supported
4497F:	drivers/char/hw_random/cctrng.c
4498F:	drivers/char/hw_random/cctrng.h
4499F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4500W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4501
4502CEC FRAMEWORK
4503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4504L:	linux-media@vger.kernel.org
4505S:	Supported
4506W:	http://linuxtv.org
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/ABI/testing/debugfs-cec-error-inj
4509F:	Documentation/devicetree/bindings/media/cec.txt
4510F:	Documentation/driver-api/media/cec-core.rst
4511F:	Documentation/userspace-api/media/cec
4512F:	drivers/media/cec/
4513F:	drivers/media/rc/keymaps/rc-cec.c
4514F:	include/media/cec-notifier.h
4515F:	include/media/cec.h
4516F:	include/uapi/linux/cec-funcs.h
4517F:	include/uapi/linux/cec.h
4518
4519CEC GPIO DRIVER
4520M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Supported
4523W:	http://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4526F:	drivers/media/cec/platform/cec-gpio/
4527
4528CELL BROADBAND ENGINE ARCHITECTURE
4529M:	Arnd Bergmann <arnd@arndb.de>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532W:	http://www.ibm.com/developerworks/power/cell/
4533F:	arch/powerpc/include/asm/cell*.h
4534F:	arch/powerpc/include/asm/spu*.h
4535F:	arch/powerpc/include/uapi/asm/spu*.h
4536F:	arch/powerpc/platforms/cell/
4537
4538CELLWISE CW2015 BATTERY DRIVER
4539M:	Tobias Schrammm <t.schramm@manjaro.org>
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4542F:	drivers/power/supply/cw2015_battery.c
4543
4544CEPH COMMON CODE (LIBCEPH)
4545M:	Ilya Dryomov <idryomov@gmail.com>
4546M:	Jeff Layton <jlayton@kernel.org>
4547M:	Xiubo Li <xiubli@redhat.com>
4548L:	ceph-devel@vger.kernel.org
4549S:	Supported
4550W:	http://ceph.com/
4551T:	git git://github.com/ceph/ceph-client.git
4552F:	include/linux/ceph/
4553F:	include/linux/crush/
4554F:	net/ceph/
4555
4556CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4557M:	Jeff Layton <jlayton@kernel.org>
4558M:	Xiubo Li <xiubli@redhat.com>
4559M:	Ilya Dryomov <idryomov@gmail.com>
4560L:	ceph-devel@vger.kernel.org
4561S:	Supported
4562W:	http://ceph.com/
4563T:	git git://github.com/ceph/ceph-client.git
4564F:	Documentation/filesystems/ceph.rst
4565F:	fs/ceph/
4566
4567CERTIFICATE HANDLING
4568M:	David Howells <dhowells@redhat.com>
4569M:	David Woodhouse <dwmw2@infradead.org>
4570L:	keyrings@vger.kernel.org
4571S:	Maintained
4572F:	Documentation/admin-guide/module-signing.rst
4573F:	certs/
4574F:	scripts/sign-file.c
4575
4576CFAG12864B LCD DRIVER
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	drivers/auxdisplay/cfag12864b.c
4580F:	include/linux/cfag12864b.h
4581
4582CFAG12864BFB LCD FRAMEBUFFER DRIVER
4583M:	Miguel Ojeda <ojeda@kernel.org>
4584S:	Maintained
4585F:	drivers/auxdisplay/cfag12864bfb.c
4586F:	include/linux/cfag12864b.h
4587
4588CHAR and MISC DRIVERS
4589M:	Arnd Bergmann <arnd@arndb.de>
4590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4591S:	Supported
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4593F:	drivers/char/
4594F:	drivers/misc/
4595F:	include/linux/miscdevice.h
4596X:	drivers/char/agp/
4597X:	drivers/char/hw_random/
4598X:	drivers/char/ipmi/
4599X:	drivers/char/random.c
4600X:	drivers/char/tpm/
4601
4602CHECKPATCH
4603M:	Andy Whitcroft <apw@canonical.com>
4604M:	Joe Perches <joe@perches.com>
4605R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4606R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4607S:	Maintained
4608F:	scripts/checkpatch.pl
4609
4610CHECKPATCH DOCUMENTATION
4611M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4612M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4613R:	Joe Perches <joe@perches.com>
4614S:	Maintained
4615F:	Documentation/dev-tools/checkpatch.rst
4616
4617CHINESE DOCUMENTATION
4618M:	Alex Shi <alexs@kernel.org>
4619S:	Maintained
4620F:	Documentation/translations/zh_CN/
4621
4622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4623M:	Peter Chen <peter.chen@kernel.org>
4624L:	linux-usb@vger.kernel.org
4625S:	Maintained
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4627F:	drivers/usb/chipidea/
4628
4629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4630M:	Hans de Goede <hdegoede@redhat.com>
4631L:	linux-input@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4634F:	drivers/input/touchscreen/chipone_icn8318.c
4635
4636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4637M:	Hans de Goede <hdegoede@redhat.com>
4638L:	linux-input@vger.kernel.org
4639S:	Maintained
4640F:	drivers/input/touchscreen/chipone_icn8505.c
4641
4642CHROME HARDWARE PLATFORM SUPPORT
4643M:	Benson Leung <bleung@chromium.org>
4644L:	chrome-platform@lists.linux.dev
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4647F:	drivers/platform/chrome/
4648
4649CHROMEOS EC CODEC DRIVER
4650M:	Cheng-Yi Chiang <cychiang@chromium.org>
4651M:	Tzung-Bi Shih <tzungbi@google.com>
4652R:	Guenter Roeck <groeck@chromium.org>
4653L:	chrome-platform@lists.linux.dev
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4656F:	sound/soc/codecs/cros_ec_codec.*
4657
4658CHROMEOS EC SUBDRIVERS
4659M:	Benson Leung <bleung@chromium.org>
4660R:	Guenter Roeck <groeck@chromium.org>
4661L:	chrome-platform@lists.linux.dev
4662S:	Maintained
4663F:	drivers/power/supply/cros_usbpd-charger.c
4664N:	cros_ec
4665N:	cros-ec
4666
4667CHROMEOS EC USB TYPE-C DRIVER
4668M:	Prashant Malani <pmalani@chromium.org>
4669L:	chrome-platform@lists.linux.dev
4670S:	Maintained
4671F:	drivers/platform/chrome/cros_ec_typec.c
4672
4673CHROMEOS EC USB PD NOTIFY DRIVER
4674M:	Prashant Malani <pmalani@chromium.org>
4675L:	chrome-platform@lists.linux.dev
4676S:	Maintained
4677F:	drivers/platform/chrome/cros_usbpd_notify.c
4678F:	include/linux/platform_data/cros_usbpd_notify.h
4679
4680CHRONTEL CH7322 CEC DRIVER
4681M:	Joe Tessler <jrt@google.com>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684T:	git git://linuxtv.org/media_tree.git
4685F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4686F:	drivers/media/cec/i2c/ch7322.c
4687
4688CIRRUS LOGIC AUDIO CODEC DRIVERS
4689M:	James Schulman <james.schulman@cirrus.com>
4690M:	David Rhodes <david.rhodes@cirrus.com>
4691M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4693L:	patches@opensource.cirrus.com
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4696F:	sound/pci/hda/cs*
4697F:	sound/soc/codecs/cs*
4698
4699CIRRUS LOGIC DSP FIRMWARE DRIVER
4700M:	Simon Trimmer <simont@opensource.cirrus.com>
4701M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4702M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4703L:	patches@opensource.cirrus.com
4704S:	Supported
4705W:	https://github.com/CirrusLogic/linux-drivers/wiki
4706T:	git https://github.com/CirrusLogic/linux-drivers.git
4707F:	drivers/firmware/cirrus/*
4708F:	include/linux/firmware/cirrus/*
4709
4710CIRRUS LOGIC EP93XX ETHERNET DRIVER
4711M:	Hartley Sweeten <hsweeten@visionengravers.com>
4712L:	netdev@vger.kernel.org
4713S:	Maintained
4714F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4715
4716CIRRUS LOGIC LOCHNAGAR DRIVER
4717M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4718M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4719L:	patches@opensource.cirrus.com
4720S:	Supported
4721F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4726F:	Documentation/hwmon/lochnagar.rst
4727F:	drivers/clk/clk-lochnagar.c
4728F:	drivers/hwmon/lochnagar-hwmon.c
4729F:	drivers/mfd/lochnagar-i2c.c
4730F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4731F:	drivers/regulator/lochnagar-regulator.c
4732F:	include/dt-bindings/clk/lochnagar.h
4733F:	include/dt-bindings/pinctrl/lochnagar.h
4734F:	include/linux/mfd/lochnagar*
4735F:	sound/soc/codecs/lochnagar-sc.c
4736
4737CIRRUS LOGIC MADERA CODEC DRIVERS
4738M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4739M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4741L:	patches@opensource.cirrus.com
4742S:	Supported
4743W:	https://github.com/CirrusLogic/linux-drivers/wiki
4744T:	git https://github.com/CirrusLogic/linux-drivers.git
4745F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4747F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4748F:	drivers/gpio/gpio-madera*
4749F:	drivers/irqchip/irq-madera*
4750F:	drivers/mfd/cs47l*
4751F:	drivers/mfd/madera*
4752F:	drivers/pinctrl/cirrus/*
4753F:	include/dt-bindings/sound/madera*
4754F:	include/linux/irqchip/irq-madera*
4755F:	include/linux/mfd/madera/*
4756F:	include/sound/madera*
4757F:	sound/soc/codecs/cs47l*
4758F:	sound/soc/codecs/madera*
4759
4760CISCO FCOE HBA DRIVER
4761M:	Satish Kharat <satishkh@cisco.com>
4762M:	Sesidhar Baddela <sebaddel@cisco.com>
4763M:	Karan Tilak Kumar <kartilak@cisco.com>
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766F:	drivers/scsi/fnic/
4767
4768CISCO SCSI HBA DRIVER
4769M:	Karan Tilak Kumar <kartilak@cisco.com>
4770M:	Sesidhar Baddela <sebaddel@cisco.com>
4771L:	linux-scsi@vger.kernel.org
4772S:	Supported
4773F:	drivers/scsi/snic/
4774
4775CISCO VIC ETHERNET NIC DRIVER
4776M:	Christian Benvenuti <benve@cisco.com>
4777M:	Govindarajulu Varadarajan <_govind@gmx.com>
4778S:	Supported
4779F:	drivers/net/ethernet/cisco/enic/
4780
4781CISCO VIC LOW LATENCY NIC DRIVER
4782M:	Christian Benvenuti <benve@cisco.com>
4783M:	Nelson Escobar <neescoba@cisco.com>
4784S:	Supported
4785F:	drivers/infiniband/hw/usnic/
4786
4787CLANG-FORMAT FILE
4788M:	Miguel Ojeda <ojeda@kernel.org>
4789S:	Maintained
4790F:	.clang-format
4791
4792CLANG/LLVM BUILD SUPPORT
4793M:	Nathan Chancellor <nathan@kernel.org>
4794M:	Nick Desaulniers <ndesaulniers@google.com>
4795R:	Tom Rix <trix@redhat.com>
4796L:	llvm@lists.linux.dev
4797S:	Supported
4798W:	https://clangbuiltlinux.github.io/
4799B:	https://github.com/ClangBuiltLinux/linux/issues
4800C:	irc://irc.libera.chat/clangbuiltlinux
4801F:	Documentation/kbuild/llvm.rst
4802F:	include/linux/compiler-clang.h
4803F:	scripts/Makefile.clang
4804F:	scripts/clang-tools/
4805K:	\b(?i:clang|llvm)\b
4806
4807CLANG CONTROL FLOW INTEGRITY SUPPORT
4808M:	Sami Tolvanen <samitolvanen@google.com>
4809M:	Kees Cook <keescook@chromium.org>
4810R:	Nathan Chancellor <nathan@kernel.org>
4811R:	Nick Desaulniers <ndesaulniers@google.com>
4812L:	llvm@lists.linux.dev
4813S:	Supported
4814B:	https://github.com/ClangBuiltLinux/linux/issues
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4816F:	include/linux/cfi.h
4817F:	kernel/cfi.c
4818
4819CLK API
4820M:	Russell King <linux@armlinux.org.uk>
4821L:	linux-clk@vger.kernel.org
4822S:	Maintained
4823F:	include/linux/clk.h
4824
4825CLOCKSOURCE, CLOCKEVENT DRIVERS
4826M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4827M:	Thomas Gleixner <tglx@linutronix.de>
4828L:	linux-kernel@vger.kernel.org
4829S:	Supported
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4831F:	Documentation/devicetree/bindings/timer/
4832F:	drivers/clocksource/
4833
4834CMPC ACPI DRIVER
4835M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4836M:	Daniel Oliveira Nascimento <don@syst.com.br>
4837L:	platform-driver-x86@vger.kernel.org
4838S:	Supported
4839F:	drivers/platform/x86/classmate-laptop.c
4840
4841COBALT MEDIA DRIVER
4842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4843L:	linux-media@vger.kernel.org
4844S:	Supported
4845W:	https://linuxtv.org
4846T:	git git://linuxtv.org/media_tree.git
4847F:	drivers/media/pci/cobalt/
4848
4849COCCINELLE/Semantic Patches (SmPL)
4850M:	Julia Lawall <Julia.Lawall@inria.fr>
4851M:	Nicolas Palix <nicolas.palix@imag.fr>
4852L:	cocci@inria.fr (moderated for non-subscribers)
4853S:	Supported
4854W:	https://coccinelle.gitlabpages.inria.fr/website/
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4856F:	Documentation/dev-tools/coccinelle.rst
4857F:	scripts/coccicheck
4858F:	scripts/coccinelle/
4859
4860CODA FILE SYSTEM
4861M:	Jan Harkes <jaharkes@cs.cmu.edu>
4862M:	coda@cs.cmu.edu
4863L:	codalist@coda.cs.cmu.edu
4864S:	Maintained
4865W:	http://www.coda.cs.cmu.edu/
4866F:	Documentation/filesystems/coda.rst
4867F:	fs/coda/
4868F:	include/linux/coda*.h
4869F:	include/uapi/linux/coda*.h
4870
4871CODA V4L2 MEM2MEM DRIVER
4872M:	Philipp Zabel <p.zabel@pengutronix.de>
4873L:	linux-media@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/media/coda.yaml
4876F:	drivers/media/platform/chips-media/
4877
4878CODE OF CONDUCT
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881F:	Documentation/process/code-of-conduct-interpretation.rst
4882F:	Documentation/process/code-of-conduct.rst
4883
4884COMEDI DRIVERS
4885M:	Ian Abbott <abbotti@mev.co.uk>
4886M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4887S:	Odd Fixes
4888F:	drivers/comedi/
4889F:	include/linux/comedi/
4890F:	include/uapi/linux/comedi.h
4891
4892COMMON CLK FRAMEWORK
4893M:	Michael Turquette <mturquette@baylibre.com>
4894M:	Stephen Boyd <sboyd@kernel.org>
4895L:	linux-clk@vger.kernel.org
4896S:	Maintained
4897Q:	http://patchwork.kernel.org/project/linux-clk/list/
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4899F:	Documentation/devicetree/bindings/clock/
4900F:	drivers/clk/
4901F:	include/linux/clk-pr*
4902F:	include/linux/clk/
4903F:	include/linux/of_clk.h
4904X:	drivers/clk/clkdev.c
4905
4906COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4907M:	Steve French <sfrench@samba.org>
4908L:	linux-cifs@vger.kernel.org
4909L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4910S:	Supported
4911W:	http://linux-cifs.samba.org/
4912T:	git git://git.samba.org/sfrench/cifs-2.6.git
4913F:	Documentation/admin-guide/cifs/
4914F:	fs/cifs/
4915F:	fs/smbfs_common/
4916
4917COMPACTPCI HOTPLUG CORE
4918M:	Scott Murray <scott@spiteful.org>
4919L:	linux-pci@vger.kernel.org
4920S:	Maintained
4921F:	drivers/pci/hotplug/cpci_hotplug*
4922
4923COMPACTPCI HOTPLUG GENERIC DRIVER
4924M:	Scott Murray <scott@spiteful.org>
4925L:	linux-pci@vger.kernel.org
4926S:	Maintained
4927F:	drivers/pci/hotplug/cpcihp_generic.c
4928
4929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4930M:	Scott Murray <scott@spiteful.org>
4931L:	linux-pci@vger.kernel.org
4932S:	Maintained
4933F:	drivers/pci/hotplug/cpcihp_zt5550.*
4934
4935COMPAL LAPTOP SUPPORT
4936M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/compal-laptop.c
4940
4941COMPILER ATTRIBUTES
4942M:	Miguel Ojeda <ojeda@kernel.org>
4943R:	Nick Desaulniers <ndesaulniers@google.com>
4944S:	Maintained
4945F:	include/linux/compiler_attributes.h
4946
4947COMPUTE EXPRESS LINK (CXL)
4948M:	Alison Schofield <alison.schofield@intel.com>
4949M:	Vishal Verma <vishal.l.verma@intel.com>
4950M:	Ira Weiny <ira.weiny@intel.com>
4951M:	Ben Widawsky <ben.widawsky@intel.com>
4952M:	Dan Williams <dan.j.williams@intel.com>
4953L:	linux-cxl@vger.kernel.org
4954S:	Maintained
4955F:	drivers/cxl/
4956F:	include/uapi/linux/cxl_mem.h
4957
4958CONEXANT ACCESSRUNNER USB DRIVER
4959L:	accessrunner-general@lists.sourceforge.net
4960S:	Orphan
4961W:	http://accessrunner.sourceforge.net/
4962F:	drivers/usb/atm/cxacru.c
4963
4964CONFIGFS
4965M:	Joel Becker <jlbec@evilplan.org>
4966M:	Christoph Hellwig <hch@lst.de>
4967S:	Supported
4968T:	git git://git.infradead.org/users/hch/configfs.git
4969F:	fs/configfs/
4970F:	include/linux/configfs.h
4971F:	samples/configfs/
4972
4973CONSOLE SUBSYSTEM
4974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4975S:	Supported
4976F:	drivers/video/console/
4977F:	include/linux/console*
4978
4979CONTEXT TRACKING
4980M:	Frederic Weisbecker <frederic@kernel.org>
4981S:	Maintained
4982F:	kernel/context_tracking.c
4983F:	include/linux/context_tracking*
4984
4985CONTROL GROUP (CGROUP)
4986M:	Tejun Heo <tj@kernel.org>
4987M:	Zefan Li <lizefan.x@bytedance.com>
4988M:	Johannes Weiner <hannes@cmpxchg.org>
4989L:	cgroups@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4992F:	Documentation/admin-guide/cgroup-v1/
4993F:	Documentation/admin-guide/cgroup-v2.rst
4994F:	include/linux/cgroup*
4995F:	kernel/cgroup/
4996
4997CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4998M:	Tejun Heo <tj@kernel.org>
4999M:	Jens Axboe <axboe@kernel.dk>
5000L:	cgroups@vger.kernel.org
5001L:	linux-block@vger.kernel.org
5002T:	git git://git.kernel.dk/linux-block
5003F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5004F:	block/bfq-cgroup.c
5005F:	block/blk-cgroup.c
5006F:	block/blk-iolatency.c
5007F:	block/blk-throttle.c
5008F:	include/linux/blk-cgroup.h
5009
5010CONTROL GROUP - CPUSET
5011M:	Zefan Li <lizefan.x@bytedance.com>
5012L:	cgroups@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5015F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5016F:	include/linux/cpuset.h
5017F:	kernel/cgroup/cpuset.c
5018
5019CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5020M:	Johannes Weiner <hannes@cmpxchg.org>
5021M:	Michal Hocko <mhocko@kernel.org>
5022M:	Roman Gushchin <roman.gushchin@linux.dev>
5023M:	Shakeel Butt <shakeelb@google.com>
5024L:	cgroups@vger.kernel.org
5025L:	linux-mm@kvack.org
5026S:	Maintained
5027F:	mm/memcontrol.c
5028F:	mm/swap_cgroup.c
5029
5030CORETEMP HARDWARE MONITORING DRIVER
5031M:	Fenghua Yu <fenghua.yu@intel.com>
5032L:	linux-hwmon@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/hwmon/coretemp.rst
5035F:	drivers/hwmon/coretemp.c
5036
5037CORSAIR-CPRO HARDWARE MONITOR DRIVER
5038M:	Marius Zachmann <mail@mariuszachmann.de>
5039L:	linux-hwmon@vger.kernel.org
5040S:	Maintained
5041F:	drivers/hwmon/corsair-cpro.c
5042
5043CORSAIR-PSU HARDWARE MONITOR DRIVER
5044M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5045L:	linux-hwmon@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/hwmon/corsair-psu.rst
5048F:	drivers/hwmon/corsair-psu.c
5049
5050COSA/SRP SYNC SERIAL DRIVER
5051M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5052S:	Maintained
5053W:	http://www.fi.muni.cz/~kas/cosa/
5054F:	drivers/net/wan/cosa*
5055
5056COUNTER SUBSYSTEM
5057M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5058L:	linux-iio@vger.kernel.org
5059S:	Maintained
5060T:	git git@gitlab.com:vilhelmgray/counter.git
5061F:	Documentation/ABI/testing/sysfs-bus-counter
5062F:	Documentation/driver-api/generic-counter.rst
5063F:	drivers/counter/
5064F:	include/linux/counter.h
5065F:	include/uapi/linux/counter.h
5066F:	tools/counter/
5067
5068CP2615 I2C DRIVER
5069M:	Bence Csókás <bence98@sch.bme.hu>
5070S:	Maintained
5071F:	drivers/i2c/busses/i2c-cp2615.c
5072
5073CPMAC ETHERNET DRIVER
5074M:	Florian Fainelli <f.fainelli@gmail.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/ti/cpmac.c
5078
5079CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5080M:	Viresh Kumar <viresh.kumar@linaro.org>
5081M:	Sudeep Holla <sudeep.holla@arm.com>
5082L:	linux-pm@vger.kernel.org
5083S:	Maintained
5084W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5085F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5086
5087CPU FREQUENCY SCALING FRAMEWORK
5088M:	"Rafael J. Wysocki" <rafael@kernel.org>
5089M:	Viresh Kumar <viresh.kumar@linaro.org>
5090L:	linux-pm@vger.kernel.org
5091S:	Maintained
5092B:	https://bugzilla.kernel.org
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5095F:	Documentation/admin-guide/pm/cpufreq.rst
5096F:	Documentation/admin-guide/pm/intel_pstate.rst
5097F:	Documentation/cpu-freq/
5098F:	Documentation/devicetree/bindings/cpufreq/
5099F:	drivers/cpufreq/
5100F:	include/linux/cpufreq.h
5101F:	include/linux/sched/cpufreq.h
5102F:	kernel/sched/cpufreq*.c
5103F:	tools/testing/selftests/cpufreq/
5104
5105CPU IDLE TIME MANAGEMENT FRAMEWORK
5106M:	"Rafael J. Wysocki" <rafael@kernel.org>
5107M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5108L:	linux-pm@vger.kernel.org
5109S:	Maintained
5110B:	https://bugzilla.kernel.org
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5112F:	Documentation/admin-guide/pm/cpuidle.rst
5113F:	Documentation/driver-api/pm/cpuidle.rst
5114F:	drivers/cpuidle/
5115F:	include/linux/cpuidle.h
5116
5117CPU POWER MONITORING SUBSYSTEM
5118M:	Thomas Renninger <trenn@suse.com>
5119M:	Shuah Khan <shuah@kernel.org>
5120M:	Shuah Khan <skhan@linuxfoundation.org>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123F:	tools/power/cpupower/
5124
5125CPUID/MSR DRIVER
5126M:	"H. Peter Anvin" <hpa@zytor.com>
5127S:	Maintained
5128F:	arch/x86/kernel/cpuid.c
5129F:	arch/x86/kernel/msr.c
5130
5131CPUIDLE DRIVER - ARM BIG LITTLE
5132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134L:	linux-pm@vger.kernel.org
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5138F:	drivers/cpuidle/cpuidle-big_little.c
5139
5140CPUIDLE DRIVER - ARM EXYNOS
5141M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5143M:	Kukjin Kim <kgene@kernel.org>
5144L:	linux-pm@vger.kernel.org
5145L:	linux-samsung-soc@vger.kernel.org
5146S:	Supported
5147F:	arch/arm/mach-exynos/pm.c
5148F:	drivers/cpuidle/cpuidle-exynos.c
5149F:	include/linux/platform_data/cpuidle-exynos.h
5150
5151CPUIDLE DRIVER - ARM PSCI
5152M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5153M:	Sudeep Holla <sudeep.holla@arm.com>
5154L:	linux-pm@vger.kernel.org
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Supported
5157F:	drivers/cpuidle/cpuidle-psci.c
5158
5159CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5160M:	Ulf Hansson <ulf.hansson@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5163S:	Supported
5164F:	drivers/cpuidle/cpuidle-psci.h
5165F:	drivers/cpuidle/cpuidle-psci-domain.c
5166
5167CPUIDLE DRIVER - DT IDLE PM DOMAIN
5168M:	Ulf Hansson <ulf.hansson@linaro.org>
5169L:	linux-pm@vger.kernel.org
5170S:	Supported
5171F:	drivers/cpuidle/dt_idle_genpd.c
5172F:	drivers/cpuidle/dt_idle_genpd.h
5173
5174CPUIDLE DRIVER - RISC-V SBI
5175M:	Anup Patel <anup@brainfault.org>
5176L:	linux-pm@vger.kernel.org
5177L:	linux-riscv@lists.infradead.org
5178S:	Maintained
5179F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5180
5181CRAMFS FILESYSTEM
5182M:	Nicolas Pitre <nico@fluxnic.net>
5183S:	Maintained
5184F:	Documentation/filesystems/cramfs.rst
5185F:	fs/cramfs/
5186
5187CREATIVE SB0540
5188M:	Bastien Nocera <hadess@hadess.net>
5189L:	linux-input@vger.kernel.org
5190S:	Maintained
5191F:	drivers/hid/hid-creative-sb0540.c
5192
5193CRYPTO API
5194M:	Herbert Xu <herbert@gondor.apana.org.au>
5195M:	"David S. Miller" <davem@davemloft.net>
5196L:	linux-crypto@vger.kernel.org
5197S:	Maintained
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5200F:	Documentation/crypto/
5201F:	Documentation/devicetree/bindings/crypto/
5202F:	arch/*/crypto/
5203F:	crypto/
5204F:	drivers/crypto/
5205F:	include/crypto/
5206F:	include/linux/crypto*
5207F:	lib/crypto/
5208
5209CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5210M:	Neil Horman <nhorman@tuxdriver.com>
5211L:	linux-crypto@vger.kernel.org
5212S:	Maintained
5213F:	crypto/ansi_cprng.c
5214F:	crypto/rng.c
5215
5216CS3308 MEDIA DRIVER
5217M:	Hans Verkuil <hverkuil@xs4all.nl>
5218L:	linux-media@vger.kernel.org
5219S:	Odd Fixes
5220W:	http://linuxtv.org
5221T:	git git://linuxtv.org/media_tree.git
5222F:	drivers/media/i2c/cs3308.c
5223
5224CS5535 Audio ALSA driver
5225M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5226S:	Maintained
5227F:	sound/pci/cs5535audio/
5228
5229CSI DRIVERS FOR ALLWINNER V3s
5230M:	Yong Deng <yong.deng@magewell.com>
5231L:	linux-media@vger.kernel.org
5232S:	Maintained
5233T:	git git://linuxtv.org/media_tree.git
5234F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5235F:	drivers/media/platform/sunxi/sun6i-csi/
5236
5237CW1200 WLAN driver
5238M:	Solomon Peachy <pizza@shaftnet.org>
5239S:	Maintained
5240F:	drivers/net/wireless/st/cw1200/
5241
5242CX18 VIDEO4LINUX DRIVER
5243M:	Andy Walls <awalls@md.metrocast.net>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246W:	https://linuxtv.org
5247T:	git git://linuxtv.org/media_tree.git
5248F:	drivers/media/pci/cx18/
5249F:	include/uapi/linux/ivtv*
5250
5251CX2341X MPEG ENCODER HELPER MODULE
5252M:	Hans Verkuil <hverkuil@xs4all.nl>
5253L:	linux-media@vger.kernel.org
5254S:	Maintained
5255W:	https://linuxtv.org
5256T:	git git://linuxtv.org/media_tree.git
5257F:	drivers/media/common/cx2341x*
5258F:	include/media/drv-intf/cx2341x.h
5259
5260CX24120 MEDIA DRIVER
5261M:	Jemma Denson <jdenson@gmail.com>
5262M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267F:	drivers/media/dvb-frontends/cx24120*
5268
5269CX88 VIDEO4LINUX DRIVER
5270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5271L:	linux-media@vger.kernel.org
5272S:	Odd fixes
5273W:	https://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/driver-api/media/drivers/cx88*
5276F:	drivers/media/pci/cx88/
5277
5278CXD2820R MEDIA DRIVER
5279M:	Antti Palosaari <crope@iki.fi>
5280L:	linux-media@vger.kernel.org
5281S:	Maintained
5282W:	https://linuxtv.org
5283W:	http://palosaari.fi/linux/
5284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5285T:	git git://linuxtv.org/anttip/media_tree.git
5286F:	drivers/media/dvb-frontends/cxd2820r*
5287
5288CXGB3 ETHERNET DRIVER (CXGB3)
5289M:	Raju Rangoju <rajur@chelsio.com>
5290L:	netdev@vger.kernel.org
5291S:	Supported
5292W:	http://www.chelsio.com
5293F:	drivers/net/ethernet/chelsio/cxgb3/
5294
5295CXGB3 ISCSI DRIVER (CXGB3I)
5296M:	Karen Xie <kxie@chelsio.com>
5297L:	linux-scsi@vger.kernel.org
5298S:	Supported
5299W:	http://www.chelsio.com
5300F:	drivers/scsi/cxgbi/cxgb3i
5301
5302CXGB4 CRYPTO DRIVER (chcr)
5303M:	Ayush Sawal <ayush.sawal@chelsio.com>
5304M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5305M:	Rohit Maheshwari <rohitm@chelsio.com>
5306L:	linux-crypto@vger.kernel.org
5307S:	Supported
5308W:	http://www.chelsio.com
5309F:	drivers/crypto/chelsio
5310
5311CXGB4 INLINE CRYPTO DRIVER
5312M:	Ayush Sawal <ayush.sawal@chelsio.com>
5313M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5314M:	Rohit Maheshwari <rohitm@chelsio.com>
5315L:	netdev@vger.kernel.org
5316S:	Supported
5317W:	http://www.chelsio.com
5318F:	drivers/net/ethernet/chelsio/inline_crypto/
5319
5320CXGB4 ETHERNET DRIVER (CXGB4)
5321M:	Raju Rangoju <rajur@chelsio.com>
5322L:	netdev@vger.kernel.org
5323S:	Supported
5324W:	http://www.chelsio.com
5325F:	drivers/net/ethernet/chelsio/cxgb4/
5326
5327CXGB4 ISCSI DRIVER (CXGB4I)
5328M:	Karen Xie <kxie@chelsio.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Supported
5331W:	http://www.chelsio.com
5332F:	drivers/scsi/cxgbi/cxgb4i
5333
5334CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5335M:	Potnuri Bharat Teja <bharat@chelsio.com>
5336L:	linux-rdma@vger.kernel.org
5337S:	Supported
5338W:	http://www.openfabrics.org
5339F:	drivers/infiniband/hw/cxgb4/
5340F:	include/uapi/rdma/cxgb4-abi.h
5341
5342CXGB4VF ETHERNET DRIVER (CXGB4VF)
5343M:	Raju Rangoju <rajur@chelsio.com>
5344L:	netdev@vger.kernel.org
5345S:	Supported
5346W:	http://www.chelsio.com
5347F:	drivers/net/ethernet/chelsio/cxgb4vf/
5348
5349CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5350M:	Frederic Barrat <fbarrat@linux.ibm.com>
5351M:	Andrew Donnellan <ajd@linux.ibm.com>
5352L:	linuxppc-dev@lists.ozlabs.org
5353S:	Supported
5354F:	Documentation/ABI/testing/sysfs-class-cxl
5355F:	Documentation/powerpc/cxl.rst
5356F:	arch/powerpc/platforms/powernv/pci-cxl.c
5357F:	drivers/misc/cxl/
5358F:	include/misc/cxl*
5359F:	include/uapi/misc/cxl.h
5360
5361CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5362M:	Manoj N. Kumar <manoj@linux.ibm.com>
5363M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5364M:	Uma Krishnan <ukrishn@linux.ibm.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367F:	Documentation/powerpc/cxlflash.rst
5368F:	drivers/scsi/cxlflash/
5369F:	include/uapi/scsi/cxlflash_ioctl.h
5370
5371CYBERPRO FB DRIVER
5372M:	Russell King <linux@armlinux.org.uk>
5373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374S:	Maintained
5375W:	http://www.armlinux.org.uk/
5376F:	drivers/video/fbdev/cyber2000fb.*
5377
5378CYCLADES PC300 DRIVER
5379S:	Orphan
5380F:	drivers/net/wan/pc300*
5381
5382CYPRESS_FIRMWARE MEDIA DRIVER
5383M:	Antti Palosaari <crope@iki.fi>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386W:	https://linuxtv.org
5387W:	http://palosaari.fi/linux/
5388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5389T:	git git://linuxtv.org/anttip/media_tree.git
5390F:	drivers/media/common/cypress_firmware*
5391
5392CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5393M:	Linus Walleij <linus.walleij@linaro.org>
5394L:	linux-input@vger.kernel.org
5395S:	Maintained
5396F:	drivers/input/touchscreen/cy8ctma140.c
5397
5398CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5399M:	Yassine Oudjana <y.oudjana@protonmail.com>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5403F:	drivers/input/keyboard/cypress-sf.c
5404
5405CYTTSP TOUCHSCREEN DRIVER
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/cyttsp*
5410
5411D-LINK DIR-685 TOUCHKEYS DRIVER
5412M:	Linus Walleij <linus.walleij@linaro.org>
5413L:	linux-input@vger.kernel.org
5414S:	Supported
5415F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5416
5417DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5418M:	Joshua Kinard <kumba@gentoo.org>
5419S:	Maintained
5420F:	drivers/rtc/rtc-ds1685.c
5421F:	include/linux/rtc/ds1685.h
5422
5423DAMA SLAVE for AX.25
5424M:	Joerg Reuter <jreuter@yaina.de>
5425L:	linux-hams@vger.kernel.org
5426S:	Maintained
5427W:	http://yaina.de/jreuter/
5428W:	http://www.qsl.net/dl1bke/
5429F:	net/ax25/af_ax25.c
5430F:	net/ax25/ax25_dev.c
5431F:	net/ax25/ax25_ds_*
5432F:	net/ax25/ax25_in.c
5433F:	net/ax25/ax25_out.c
5434F:	net/ax25/ax25_timer.c
5435F:	net/ax25/sysctl_net_ax25.c
5436
5437DATA ACCESS MONITOR
5438M:	SeongJae Park <sj@kernel.org>
5439L:	linux-mm@kvack.org
5440S:	Maintained
5441F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5442F:	Documentation/admin-guide/mm/damon/
5443F:	Documentation/vm/damon/
5444F:	include/linux/damon.h
5445F:	include/trace/events/damon.h
5446F:	mm/damon/
5447F:	tools/testing/selftests/damon/
5448
5449DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5450L:	netdev@vger.kernel.org
5451S:	Orphan
5452F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5453F:	drivers/net/ethernet/dec/tulip/dmfe.c
5454
5455DC390/AM53C974 SCSI driver
5456M:	Hannes Reinecke <hare@suse.com>
5457L:	linux-scsi@vger.kernel.org
5458S:	Maintained
5459F:	drivers/scsi/am53c974.c
5460
5461DC395x SCSI driver
5462M:	Oliver Neukum <oliver@neukum.org>
5463M:	Ali Akcaagac <aliakc@web.de>
5464M:	Jamie Lenehan <lenehan@twibble.org>
5465L:	dc395x@twibble.org
5466S:	Maintained
5467W:	http://twibble.org/dist/dc395x/
5468W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5469F:	Documentation/scsi/dc395x.rst
5470F:	drivers/scsi/dc395x.*
5471
5472DCCP PROTOCOL
5473L:	dccp@vger.kernel.org
5474S:	Orphan
5475W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5476F:	include/linux/dccp.h
5477F:	include/linux/tfrc.h
5478F:	include/uapi/linux/dccp.h
5479F:	net/dccp/
5480
5481DECnet NETWORK LAYER
5482L:	linux-decnet-user@lists.sourceforge.net
5483S:	Orphan
5484W:	http://linux-decnet.sourceforge.net
5485F:	Documentation/networking/decnet.rst
5486F:	net/decnet/
5487
5488DECSTATION PLATFORM SUPPORT
5489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5490L:	linux-mips@vger.kernel.org
5491S:	Maintained
5492W:	http://www.linux-mips.org/wiki/DECstation
5493F:	arch/mips/dec/
5494F:	arch/mips/include/asm/dec/
5495F:	arch/mips/include/asm/mach-dec/
5496
5497DEFXX FDDI NETWORK DRIVER
5498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5499S:	Maintained
5500F:	drivers/net/fddi/defxx.*
5501
5502DEFZA FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defza.*
5506
5507DEINTERLACE DRIVERS FOR ALLWINNER H3
5508M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511T:	git git://linuxtv.org/media_tree.git
5512F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5513F:	drivers/media/platform/sunxi/sun8i-di/
5514
5515DELL LAPTOP DRIVER
5516M:	Matthew Garrett <mjg59@srcf.ucam.org>
5517M:	Pali Rohár <pali@kernel.org>
5518L:	platform-driver-x86@vger.kernel.org
5519S:	Maintained
5520F:	drivers/platform/x86/dell/dell-laptop.c
5521
5522DELL LAPTOP FREEFALL DRIVER
5523M:	Pali Rohár <pali@kernel.org>
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-smo8800.c
5526
5527DELL LAPTOP RBTN DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-rbtn.*
5531
5532DELL LAPTOP SMM DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	Documentation/ABI/obsolete/procfs-i8k
5536F:	drivers/hwmon/dell-smm-hwmon.c
5537F:	include/uapi/linux/i8k.h
5538
5539DELL REMOTE BIOS UPDATE DRIVER
5540M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5541L:	platform-driver-x86@vger.kernel.org
5542S:	Maintained
5543F:	drivers/platform/x86/dell/dell_rbu.c
5544
5545DELL SMBIOS DRIVER
5546M:	Pali Rohár <pali@kernel.org>
5547L:	Dell.Client.Kernel@dell.com
5548L:	platform-driver-x86@vger.kernel.org
5549S:	Maintained
5550F:	drivers/platform/x86/dell/dell-smbios.*
5551
5552DELL SMBIOS SMM DRIVER
5553L:	Dell.Client.Kernel@dell.com
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-smbios-smm.c
5557
5558DELL SMBIOS WMI DRIVER
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5563F:	tools/wmi/dell-smbios-example.c
5564
5565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5567L:	platform-driver-x86@vger.kernel.org
5568S:	Maintained
5569F:	Documentation/driver-api/dcdbas.rst
5570F:	drivers/platform/x86/dell/dcdbas.*
5571
5572DELL WMI DESCRIPTOR DRIVER
5573L:	Dell.Client.Kernel@dell.com
5574S:	Maintained
5575F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5576
5577DELL WMI SYSMAN DRIVER
5578M:	Divya Bharathi <divya.bharathi@dell.com>
5579M:	Prasanth Ksr <prasanth.ksr@dell.com>
5580L:	Dell.Client.Kernel@dell.com
5581L:	platform-driver-x86@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5584F:	drivers/platform/x86/dell/dell-wmi-sysman/
5585
5586DELL WMI NOTIFICATIONS DRIVER
5587M:	Matthew Garrett <mjg59@srcf.ucam.org>
5588M:	Pali Rohár <pali@kernel.org>
5589S:	Maintained
5590F:	drivers/platform/x86/dell/dell-wmi-base.c
5591
5592DELL WMI HARDWARE PRIVACY SUPPORT
5593M:	Perry Yuan <Perry.Yuan@dell.com>
5594L:	Dell.Client.Kernel@dell.com
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Maintained
5597F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5598
5599DELTA ST MEDIA DRIVER
5600M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/platform/st/sti/delta
5606
5607DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5608M:	Zev Weiss <zev@bewilderbeest.net>
5609L:	linux-hwmon@vger.kernel.org
5610S:	Maintained
5611F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5612
5613DELTA DPS920AB PSU DRIVER
5614M:	Robert Marko <robert.marko@sartura.hr>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/hwmon/dps920ab.rst
5618F:	drivers/hwmon/pmbus/dps920ab.c
5619
5620DELTA NETWORKS TN48M CPLD DRIVERS
5621M:	Robert Marko <robert.marko@sartura.hr>
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5624F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5625F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5626F:	drivers/gpio/gpio-tn48m.c
5627F:	include/dt-bindings/reset/delta,tn48m-reset.h
5628
5629DENALI NAND DRIVER
5630L:	linux-mtd@lists.infradead.org
5631S:	Orphan
5632F:	drivers/mtd/nand/raw/denali*
5633
5634DESIGNWARE EDMA CORE IP DRIVER
5635M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5636L:	dmaengine@vger.kernel.org
5637S:	Maintained
5638F:	drivers/dma/dw-edma/
5639F:	include/linux/dma/edma.h
5640
5641DESIGNWARE XDATA IP DRIVER
5642M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5643L:	linux-pci@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/misc-devices/dw-xdata-pcie.rst
5646F:	drivers/misc/dw-xdata-pcie.c
5647
5648DESIGNWARE USB2 DRD IP DRIVER
5649M:	Minas Harutyunyan <hminas@synopsys.com>
5650L:	linux-usb@vger.kernel.org
5651S:	Maintained
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5653F:	drivers/usb/dwc2/
5654
5655DESIGNWARE USB3 DRD IP DRIVER
5656M:	Felipe Balbi <balbi@kernel.org>
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/dwc3/
5661
5662DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5663M:	Andreas Klinger <ak@it-klinger.de>
5664L:	linux-iio@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5667F:	drivers/iio/proximity/srf*.c
5668
5669DEVICE COREDUMP (DEV_COREDUMP)
5670M:	Johannes Berg <johannes@sipsolutions.net>
5671L:	linux-kernel@vger.kernel.org
5672S:	Maintained
5673F:	drivers/base/devcoredump.c
5674F:	include/linux/devcoredump.h
5675
5676DEVICE DEPENDENCY HELPER SCRIPT
5677M:	Saravana Kannan <saravanak@google.com>
5678L:	linux-kernel@vger.kernel.org
5679S:	Maintained
5680F:	scripts/dev-needs.sh
5681
5682DEVICE DIRECT ACCESS (DAX)
5683M:	Dan Williams <dan.j.williams@intel.com>
5684M:	Vishal Verma <vishal.l.verma@intel.com>
5685M:	Dave Jiang <dave.jiang@intel.com>
5686L:	nvdimm@lists.linux.dev
5687S:	Supported
5688F:	drivers/dax/
5689
5690DEVICE FREQUENCY (DEVFREQ)
5691M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5692M:	Kyungmin Park <kyungmin.park@samsung.com>
5693M:	Chanwoo Choi <cw00.choi@samsung.com>
5694L:	linux-pm@vger.kernel.org
5695S:	Maintained
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5697F:	Documentation/devicetree/bindings/devfreq/
5698F:	drivers/devfreq/
5699F:	include/linux/devfreq.h
5700F:	include/trace/events/devfreq.h
5701
5702DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5703M:	Chanwoo Choi <cw00.choi@samsung.com>
5704L:	linux-pm@vger.kernel.org
5705S:	Supported
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5707F:	Documentation/devicetree/bindings/devfreq/event/
5708F:	drivers/devfreq/devfreq-event.c
5709F:	drivers/devfreq/event/
5710F:	include/dt-bindings/pmu/exynos_ppmu.h
5711F:	include/linux/devfreq-event.h
5712
5713DEVICE NUMBER REGISTRY
5714M:	Torben Mathiasen <device@lanana.org>
5715S:	Maintained
5716W:	http://lanana.org/docs/device-list/index.html
5717
5718DEVICE RESOURCE MANAGEMENT HELPERS
5719M:	Hans de Goede <hdegoede@redhat.com>
5720R:	Matti Vaittinen <mazziesaccount@gmail.com>
5721S:	Maintained
5722F:	include/linux/devm-helpers.h
5723
5724DEVICE-MAPPER  (LVM)
5725M:	Alasdair Kergon <agk@redhat.com>
5726M:	Mike Snitzer <snitzer@kernel.org>
5727M:	dm-devel@redhat.com
5728L:	dm-devel@redhat.com
5729S:	Maintained
5730W:	http://sources.redhat.com/dm
5731Q:	http://patchwork.kernel.org/project/dm-devel/list/
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5733T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5734F:	Documentation/admin-guide/device-mapper/
5735F:	drivers/md/Kconfig
5736F:	drivers/md/Makefile
5737F:	drivers/md/dm*
5738F:	drivers/md/persistent-data/
5739F:	include/linux/device-mapper.h
5740F:	include/linux/dm-*.h
5741F:	include/uapi/linux/dm-*.h
5742
5743DEVLINK
5744M:	Jiri Pirko <jiri@nvidia.com>
5745L:	netdev@vger.kernel.org
5746S:	Supported
5747F:	Documentation/networking/devlink
5748F:	include/net/devlink.h
5749F:	include/uapi/linux/devlink.h
5750F:	net/core/devlink.c
5751
5752DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5753M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5754L:	kernel@dh-electronics.com
5755S:	Maintained
5756F:	arch/arm/boot/dts/imx6*-dhcom-*
5757
5758DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5759M:	Marek Vasut <marex@denx.de>
5760L:	kernel@dh-electronics.com
5761S:	Maintained
5762F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5763F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5764
5765DIALOG SEMICONDUCTOR DRIVERS
5766M:	Support Opensource <support.opensource@diasemi.com>
5767S:	Supported
5768W:	http://www.dialog-semiconductor.com/products
5769F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5770F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5771F:	Documentation/devicetree/bindings/mfd/da90*.txt
5772F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5773F:	Documentation/devicetree/bindings/regulator/da92*.txt
5774F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5775F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5776F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5777F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5778F:	Documentation/hwmon/da90??.rst
5779F:	drivers/gpio/gpio-da90??.c
5780F:	drivers/hwmon/da90??-hwmon.c
5781F:	drivers/iio/adc/da91??-*.c
5782F:	drivers/input/misc/da72??.[ch]
5783F:	drivers/input/misc/da90??_onkey.c
5784F:	drivers/input/touchscreen/da9052_tsi.c
5785F:	drivers/leds/leds-da90??.c
5786F:	drivers/mfd/da903x.c
5787F:	drivers/mfd/da90??-*.c
5788F:	drivers/mfd/da91??-*.c
5789F:	drivers/pinctrl/pinctrl-da90??.c
5790F:	drivers/power/supply/da9052-battery.c
5791F:	drivers/power/supply/da91??-*.c
5792F:	drivers/regulator/da9???-regulator.[ch]
5793F:	drivers/regulator/slg51000-regulator.[ch]
5794F:	drivers/rtc/rtc-da90??.c
5795F:	drivers/thermal/da90??-thermal.c
5796F:	drivers/video/backlight/da90??_bl.c
5797F:	drivers/watchdog/da90??_wdt.c
5798F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5799F:	include/linux/mfd/da903x.h
5800F:	include/linux/mfd/da9052/
5801F:	include/linux/mfd/da9055/
5802F:	include/linux/mfd/da9062/
5803F:	include/linux/mfd/da9063/
5804F:	include/linux/mfd/da9150/
5805F:	include/linux/regulator/da9211.h
5806F:	include/sound/da[79]*.h
5807F:	sound/soc/codecs/da[79]*.[ch]
5808
5809DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5810M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5811L:	linux-gpio@vger.kernel.org
5812S:	Maintained
5813F:	drivers/gpio/gpio-gpio-mm.c
5814
5815DIOLAN U2C-12 I2C DRIVER
5816M:	Guenter Roeck <linux@roeck-us.net>
5817L:	linux-i2c@vger.kernel.org
5818S:	Maintained
5819F:	drivers/i2c/busses/i2c-diolan-u2c.c
5820
5821DIRECTORY NOTIFICATION (DNOTIFY)
5822M:	Jan Kara <jack@suse.cz>
5823R:	Amir Goldstein <amir73il@gmail.com>
5824L:	linux-fsdevel@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/filesystems/dnotify.rst
5827F:	fs/notify/dnotify/
5828F:	include/linux/dnotify.h
5829
5830DISK GEOMETRY AND PARTITION HANDLING
5831M:	Andries Brouwer <aeb@cwi.nl>
5832S:	Maintained
5833W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5834W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5835W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5836
5837DISKQUOTA
5838M:	Jan Kara <jack@suse.com>
5839S:	Maintained
5840F:	Documentation/filesystems/quota.rst
5841F:	fs/quota/
5842F:	include/linux/quota*.h
5843F:	include/uapi/linux/quota*.h
5844
5845DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5846M:	Bernie Thompson <bernie@plugable.com>
5847L:	linux-fbdev@vger.kernel.org
5848S:	Maintained
5849W:	http://plugable.com/category/projects/udlfb/
5850F:	Documentation/fb/udlfb.rst
5851F:	drivers/video/fbdev/udlfb.c
5852F:	include/video/udlfb.h
5853
5854DISTRIBUTED LOCK MANAGER (DLM)
5855M:	Christine Caulfield <ccaulfie@redhat.com>
5856M:	David Teigland <teigland@redhat.com>
5857L:	cluster-devel@redhat.com
5858S:	Supported
5859W:	http://sources.redhat.com/cluster/
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5861F:	fs/dlm/
5862
5863DMA BUFFER SHARING FRAMEWORK
5864M:	Sumit Semwal <sumit.semwal@linaro.org>
5865M:	Christian König <christian.koenig@amd.com>
5866L:	linux-media@vger.kernel.org
5867L:	dri-devel@lists.freedesktop.org
5868L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/driver-api/dma-buf.rst
5872F:	drivers/dma-buf/
5873F:	include/linux/*fence.h
5874F:	include/linux/dma-buf.h
5875F:	include/linux/dma-resv.h
5876K:	\bdma_(?:buf|fence|resv)\b
5877
5878DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5879M:	Vinod Koul <vkoul@kernel.org>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5884F:	Documentation/devicetree/bindings/dma/
5885F:	Documentation/driver-api/dmaengine/
5886F:	drivers/dma/
5887F:	include/linux/dma/
5888F:	include/linux/dmaengine.h
5889F:	include/linux/of_dma.h
5890
5891DMA MAPPING HELPERS
5892M:	Christoph Hellwig <hch@lst.de>
5893M:	Marek Szyprowski <m.szyprowski@samsung.com>
5894R:	Robin Murphy <robin.murphy@arm.com>
5895L:	iommu@lists.linux-foundation.org
5896S:	Supported
5897W:	http://git.infradead.org/users/hch/dma-mapping.git
5898T:	git git://git.infradead.org/users/hch/dma-mapping.git
5899F:	include/asm-generic/dma-mapping.h
5900F:	include/linux/dma-direct.h
5901F:	include/linux/dma-mapping.h
5902F:	include/linux/dma-map-ops.h
5903F:	kernel/dma/
5904
5905DMA MAPPING BENCHMARK
5906M:	Xiang Chen <chenxiang66@hisilicon.com>
5907L:	iommu@lists.linux-foundation.org
5908F:	kernel/dma/map_benchmark.c
5909F:	tools/testing/selftests/dma/
5910
5911DMA-BUF HEAPS FRAMEWORK
5912M:	Sumit Semwal <sumit.semwal@linaro.org>
5913R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5914R:	Liam Mark <lmark@codeaurora.org>
5915R:	Laura Abbott <labbott@redhat.com>
5916R:	Brian Starkey <Brian.Starkey@arm.com>
5917R:	John Stultz <john.stultz@linaro.org>
5918L:	linux-media@vger.kernel.org
5919L:	dri-devel@lists.freedesktop.org
5920L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	drivers/dma-buf/dma-heap.c
5924F:	drivers/dma-buf/heaps/*
5925F:	include/linux/dma-heap.h
5926F:	include/uapi/linux/dma-heap.h
5927
5928DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5929M:	Lukasz Luba <lukasz.luba@arm.com>
5930L:	linux-pm@vger.kernel.org
5931L:	linux-samsung-soc@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5934F:	drivers/memory/samsung/exynos5422-dmc.c
5935
5936DME1737 HARDWARE MONITOR DRIVER
5937M:	Juerg Haefliger <juergh@gmail.com>
5938L:	linux-hwmon@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/hwmon/dme1737.rst
5941F:	drivers/hwmon/dme1737.c
5942
5943DMI/SMBIOS SUPPORT
5944M:	Jean Delvare <jdelvare@suse.com>
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5947F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5948F:	drivers/firmware/dmi-id.c
5949F:	drivers/firmware/dmi_scan.c
5950F:	include/linux/dmi.h
5951
5952DOCUMENTATION
5953M:	Jonathan Corbet <corbet@lwn.net>
5954L:	linux-doc@vger.kernel.org
5955S:	Maintained
5956P:	Documentation/doc-guide/maintainer-profile.rst
5957T:	git git://git.lwn.net/linux.git docs-next
5958F:	Documentation/
5959F:	scripts/documentation-file-ref-check
5960F:	scripts/kernel-doc
5961F:	scripts/sphinx-pre-install
5962X:	Documentation/ABI/
5963X:	Documentation/admin-guide/media/
5964X:	Documentation/devicetree/
5965X:	Documentation/driver-api/media/
5966X:	Documentation/firmware-guide/acpi/
5967X:	Documentation/i2c/
5968X:	Documentation/power/
5969X:	Documentation/spi/
5970X:	Documentation/userspace-api/media/
5971
5972DOCUMENTATION REPORTING ISSUES
5973M:	Thorsten Leemhuis <linux@leemhuis.info>
5974L:	linux-doc@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/admin-guide/reporting-issues.rst
5977
5978DOCUMENTATION SCRIPTS
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-doc@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/sphinx/parse-headers.pl
5983F:	scripts/documentation-file-ref-check
5984F:	scripts/sphinx-pre-install
5985
5986DOCUMENTATION/ITALIAN
5987M:	Federico Vaga <federico.vaga@vaga.pv.it>
5988L:	linux-doc@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/translations/it_IT
5991
5992DONGWOON DW9714 LENS VOICE COIL DRIVER
5993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5994L:	linux-media@vger.kernel.org
5995S:	Maintained
5996T:	git git://linuxtv.org/media_tree.git
5997F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5998F:	drivers/media/i2c/dw9714.c
5999
6000DONGWOON DW9768 LENS VOICE COIL DRIVER
6001M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004T:	git git://linuxtv.org/media_tree.git
6005F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6006F:	drivers/media/i2c/dw9768.c
6007
6008DONGWOON DW9807 LENS VOICE COIL DRIVER
6009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media_tree.git
6013F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6014F:	drivers/media/i2c/dw9807-vcm.c
6015
6016DOUBLETALK DRIVER
6017M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6018L:	blinux-list@redhat.com
6019S:	Maintained
6020F:	drivers/char/dtlk.c
6021F:	include/linux/dtlk.h
6022
6023DPAA2 DATAPATH I/O (DPIO) DRIVER
6024M:	Roy Pledge <Roy.Pledge@nxp.com>
6025L:	linux-kernel@vger.kernel.org
6026S:	Maintained
6027F:	drivers/soc/fsl/dpio
6028
6029DPAA2 ETHERNET DRIVER
6030M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6031L:	netdev@vger.kernel.org
6032S:	Maintained
6033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6034F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6035F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6036F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6037F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6038F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6040F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6042
6043DPAA2 ETHERNET SWITCH DRIVER
6044M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6045L:	netdev@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6049F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6050
6051DPT_I2O SCSI RAID DRIVER
6052M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6053L:	linux-scsi@vger.kernel.org
6054S:	Maintained
6055W:	http://www.adaptec.com/
6056F:	drivers/scsi/dpt*
6057F:	drivers/scsi/dpt/
6058
6059DRBD DRIVER
6060M:	Philipp Reisner <philipp.reisner@linbit.com>
6061M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6062M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6063L:	drbd-dev@lists.linbit.com
6064S:	Supported
6065W:	http://www.drbd.org
6066T:	git git://git.linbit.com/linux-drbd.git
6067T:	git git://git.linbit.com/drbd-8.4.git
6068F:	Documentation/admin-guide/blockdev/
6069F:	drivers/block/drbd/
6070F:	lib/lru_cache.c
6071
6072DRIVER COMPONENT FRAMEWORK
6073L:	dri-devel@lists.freedesktop.org
6074F:	drivers/base/component.c
6075F:	include/linux/component.h
6076
6077DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6079R:	"Rafael J. Wysocki" <rafael@kernel.org>
6080S:	Supported
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6082F:	Documentation/core-api/kobject.rst
6083F:	drivers/base/
6084F:	fs/debugfs/
6085F:	fs/sysfs/
6086F:	include/linux/debugfs.h
6087F:	include/linux/kobj*
6088F:	lib/kobj*
6089
6090DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6091M:	Nishanth Menon <nm@ti.com>
6092L:	linux-pm@vger.kernel.org
6093S:	Maintained
6094F:	drivers/soc/ti/smartreflex.c
6095F:	include/linux/power/smartreflex.h
6096
6097DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6098M:	Maxime Ripard <mripard@kernel.org>
6099M:	Chen-Yu Tsai <wens@csie.org>
6100R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/sun4i/sun8i*
6105
6106DRM DRIVER FOR ARM PL111 CLCD
6107M:	Emma Anholt <emma@anholt.net>
6108S:	Supported
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/pl111/
6111
6112DRM DRIVER FOR ARM VERSATILE TFT PANELS
6113M:	Linus Walleij <linus.walleij@linaro.org>
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6117F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6118
6119DRM DRIVER FOR ASPEED BMC GFX
6120M:	Joel Stanley <joel@jms.id.au>
6121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6125F:	drivers/gpu/drm/aspeed/
6126
6127DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6128M:	Dave Airlie <airlied@redhat.com>
6129R:	Thomas Zimmermann <tzimmermann@suse.de>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Supported
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	drivers/gpu/drm/ast/
6134
6135DRM DRIVER FOR BOCHS VIRTUAL GPU
6136M:	Gerd Hoffmann <kraxel@redhat.com>
6137L:	virtualization@lists.linux-foundation.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	drivers/gpu/drm/tiny/bochs.c
6141
6142DRM DRIVER FOR BOE HIMAX8279D PANELS
6143M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6146F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6147
6148DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6149M:	Jagan Teki <jagan@amarulasolutions.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6152F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6153
6154DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6155M:	Linus Walleij <linus.walleij@linaro.org>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/tve200/
6159
6160DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6161M:	Icenowy Zheng <icenowy@aosc.io>
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6164F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6165
6166DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6167M:	Jagan Teki <jagan@amarulasolutions.com>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6170F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6171
6172DRM DRIVER FOR GENERIC USB DISPLAY
6173M:	Noralf Trønnes <noralf@tronnes.org>
6174S:	Maintained
6175W:	https://github.com/notro/gud/wiki
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/gud/
6178F:	include/drm/gud.h
6179
6180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6181M:	Hans de Goede <hdegoede@redhat.com>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/tiny/gm12u320.c
6185
6186DRM DRIVER FOR HX8357D PANELS
6187M:	Emma Anholt <emma@anholt.net>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6191F:	drivers/gpu/drm/tiny/hx8357d.c
6192
6193DRM DRIVER FOR ILITEK ILI9225 PANELS
6194M:	David Lechner <david@lechnology.com>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6198F:	drivers/gpu/drm/tiny/ili9225.c
6199
6200DRM DRIVER FOR ILITEK ILI9486 PANELS
6201M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6205F:	drivers/gpu/drm/tiny/ili9486.c
6206
6207DRM DRIVER FOR INTEL I810 VIDEO CARDS
6208S:	Orphan / Obsolete
6209F:	drivers/gpu/drm/i810/
6210F:	include/uapi/drm/i810_drm.h
6211
6212DRM DRIVER FOR LVDS PANELS
6213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6214L:	dri-devel@lists.freedesktop.org
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216S:	Maintained
6217F:	drivers/gpu/drm/panel/panel-lvds.c
6218F:	Documentation/devicetree/bindings/display/lvds.yaml
6219F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6220
6221DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6222M:	Guido Günther <agx@sigxcpu.org>
6223R:	Purism Kernel Team <kernel@puri.sm>
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6226F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6227
6228DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6229S:	Orphan / Obsolete
6230F:	drivers/gpu/drm/mga/
6231F:	include/uapi/drm/mga_drm.h
6232
6233DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6234M:	Dave Airlie <airlied@redhat.com>
6235R:	Thomas Zimmermann <tzimmermann@suse.de>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Supported
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	drivers/gpu/drm/mgag200/
6240
6241DRM DRIVER FOR MI0283QT
6242M:	Noralf Trønnes <noralf@tronnes.org>
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6246F:	drivers/gpu/drm/tiny/mi0283qt.c
6247
6248DRM DRIVER FOR MIPI DBI compatible panels
6249M:	Noralf Trønnes <noralf@tronnes.org>
6250S:	Maintained
6251W:	https://github.com/notro/panel-mipi-dbi/wiki
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6254F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6255
6256DRM DRIVER FOR MSM ADRENO GPU
6257M:	Rob Clark <robdclark@gmail.com>
6258M:	Sean Paul <sean@poorly.run>
6259R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6260L:	linux-arm-msm@vger.kernel.org
6261L:	dri-devel@lists.freedesktop.org
6262L:	freedreno@lists.freedesktop.org
6263S:	Maintained
6264T:	git https://gitlab.freedesktop.org/drm/msm.git
6265F:	Documentation/devicetree/bindings/display/msm/
6266F:	drivers/gpu/drm/msm/
6267F:	include/uapi/drm/msm_drm.h
6268
6269DRM DRIVER FOR NOVATEK NT35510 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6274F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6275
6276DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6281F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6282
6283DRM DRIVER FOR NOVATEK NT36672A PANELS
6284M:	Sumit Semwal <sumit.semwal@linaro.org>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6288F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6289
6290DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6291M:	Ben Skeggs <bskeggs@redhat.com>
6292M:	Karol Herbst <kherbst@redhat.com>
6293M:	Lyude Paul <lyude@redhat.com>
6294L:	dri-devel@lists.freedesktop.org
6295L:	nouveau@lists.freedesktop.org
6296S:	Supported
6297W:	https://nouveau.freedesktop.org/
6298Q:	https://patchwork.freedesktop.org/project/nouveau/
6299Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6300B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6301C:	irc://irc.oftc.net/nouveau
6302T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6303F:	drivers/gpu/drm/nouveau/
6304F:	include/uapi/drm/nouveau_drm.h
6305
6306DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6307M:	Stefan Mavrodiev <stefan@olimex.com>
6308S:	Maintained
6309F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6310F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6311
6312DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6313M:	Noralf Trønnes <noralf@tronnes.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/repaper.txt
6317F:	drivers/gpu/drm/tiny/repaper.c
6318
6319DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6320M:	Javier Martinez Canillas <javierm@redhat.com>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6324F:	drivers/gpu/drm/solomon/ssd130x*
6325
6326DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6327M:	Dave Airlie <airlied@redhat.com>
6328M:	Gerd Hoffmann <kraxel@redhat.com>
6329L:	virtualization@lists.linux-foundation.org
6330S:	Obsolete
6331W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	drivers/gpu/drm/tiny/cirrus.c
6334
6335DRM DRIVER FOR QXL VIRTUAL GPU
6336M:	Dave Airlie <airlied@redhat.com>
6337M:	Gerd Hoffmann <kraxel@redhat.com>
6338L:	virtualization@lists.linux-foundation.org
6339L:	spice-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/qxl/
6343F:	include/uapi/drm/qxl_drm.h
6344
6345DRM DRIVER FOR RAGE 128 VIDEO CARDS
6346S:	Orphan / Obsolete
6347F:	drivers/gpu/drm/r128/
6348F:	include/uapi/drm/r128_drm.h
6349
6350DRM DRIVER FOR RAYDIUM RM67191 PANELS
6351M:	Robert Chiras <robert.chiras@nxp.com>
6352S:	Maintained
6353F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6354F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6355
6356DRM DRIVER FOR SAMSUNG DB7430 PANELS
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6361F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6362
6363DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6364M:	Markuss Broks <markuss.broks@gmail.com>
6365S:	Maintained
6366F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6367F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6368
6369DRM DRIVER FOR SITRONIX ST7703 PANELS
6370M:	Guido Günther <agx@sigxcpu.org>
6371R:	Purism Kernel Team <kernel@puri.sm>
6372R:	Ondrej Jirman <megous@megous.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6375F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6376
6377DRM DRIVER FOR SAVAGE VIDEO CARDS
6378S:	Orphan / Obsolete
6379F:	drivers/gpu/drm/savage/
6380F:	include/uapi/drm/savage_drm.h
6381
6382DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6383M:	Thomas Zimmermann <tzimmermann@suse.de>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/simpledrm.c
6388
6389DRM DRIVER FOR SIS VIDEO CARDS
6390S:	Orphan / Obsolete
6391F:	drivers/gpu/drm/sis/
6392F:	include/uapi/drm/sis_drm.h
6393
6394DRM DRIVER FOR SITRONIX ST7586 PANELS
6395M:	David Lechner <david@lechnology.com>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6399F:	drivers/gpu/drm/tiny/st7586.c
6400
6401DRM DRIVER FOR SITRONIX ST7701 PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6405F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6406
6407DRM DRIVER FOR SITRONIX ST7735R PANELS
6408M:	David Lechner <david@lechnology.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6412F:	drivers/gpu/drm/tiny/st7735r.c
6413
6414DRM DRIVER FOR ST-ERICSSON MCDE
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6419F:	drivers/gpu/drm/mcde/
6420
6421DRM DRIVER FOR TDFX VIDEO CARDS
6422S:	Orphan / Obsolete
6423F:	drivers/gpu/drm/tdfx/
6424
6425DRM DRIVER FOR TPO TPG110 PANELS
6426M:	Linus Walleij <linus.walleij@linaro.org>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6431
6432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6433M:	Dave Airlie <airlied@redhat.com>
6434R:	Sean Paul <sean@poorly.run>
6435R:	Thomas Zimmermann <tzimmermann@suse.de>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Supported
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/udl/
6440
6441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6443M:	Melissa Wen <melissa.srw@gmail.com>
6444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6445R:	Daniel Vetter <daniel@ffwll.ch>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/gpu/vkms.rst
6450F:	drivers/gpu/drm/vkms/
6451
6452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6453M:	Hans de Goede <hdegoede@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/vboxvideo/
6458
6459DRM DRIVER FOR VMWARE VIRTUAL GPU
6460M:	Zack Rusin <zackr@vmware.com>
6461R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/vmwgfx/
6466F:	include/uapi/drm/vmwgfx_drm.h
6467
6468DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6473F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6474
6475DRM DRIVERS
6476M:	David Airlie <airlied@linux.ie>
6477M:	Daniel Vetter <daniel@ffwll.ch>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480B:	https://gitlab.freedesktop.org/drm
6481C:	irc://irc.oftc.net/dri-devel
6482T:	git git://anongit.freedesktop.org/drm/drm
6483F:	Documentation/devicetree/bindings/display/
6484F:	Documentation/devicetree/bindings/gpu/
6485F:	Documentation/gpu/
6486F:	drivers/gpu/
6487F:	include/drm/
6488F:	include/linux/vga*
6489F:	include/uapi/drm/
6490
6491DRM DRIVERS AND MISC GPU PATCHES
6492M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6493M:	Maxime Ripard <mripard@kernel.org>
6494M:	Thomas Zimmermann <tzimmermann@suse.de>
6495S:	Maintained
6496W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/gpu/
6499F:	drivers/gpu/drm/*
6500F:	drivers/gpu/vga/
6501F:	include/drm/drm*
6502F:	include/linux/vga*
6503F:	include/uapi/drm/drm*
6504
6505DRM DRIVERS FOR ALLWINNER A10
6506M:	Maxime Ripard <mripard@kernel.org>
6507M:	Chen-Yu Tsai <wens@csie.org>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/allwinner*
6512F:	drivers/gpu/drm/sun4i/
6513
6514DRM DRIVERS FOR AMLOGIC SOCS
6515M:	Neil Armstrong <narmstrong@baylibre.com>
6516L:	dri-devel@lists.freedesktop.org
6517L:	linux-amlogic@lists.infradead.org
6518S:	Supported
6519W:	http://linux-meson.com/
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6523F:	Documentation/gpu/meson.rst
6524F:	drivers/gpu/drm/meson/
6525
6526DRM DRIVERS FOR ATMEL HLCDC
6527M:	Sam Ravnborg <sam@ravnborg.org>
6528M:	Boris Brezillon <bbrezillon@kernel.org>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/atmel/
6533F:	drivers/gpu/drm/atmel-hlcdc/
6534
6535DRM DRIVERS FOR BRIDGE CHIPS
6536M:	Andrzej Hajda <andrzej.hajda@intel.com>
6537M:	Neil Armstrong <narmstrong@baylibre.com>
6538M:	Robert Foss <robert.foss@linaro.org>
6539R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6540R:	Jonas Karlman <jonas@kwiboo.se>
6541R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/bridge/
6545
6546DRM DRIVERS FOR EXYNOS
6547M:	Inki Dae <inki.dae@samsung.com>
6548M:	Joonyoung Shim <jy0922.shim@samsung.com>
6549M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6550M:	Kyungmin Park <kyungmin.park@samsung.com>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6554F:	Documentation/devicetree/bindings/display/exynos/
6555F:	Documentation/devicetree/bindings/display/samsung/
6556F:	drivers/gpu/drm/exynos/
6557F:	include/uapi/drm/exynos_drm.h
6558
6559DRM DRIVERS FOR FREESCALE DCU
6560M:	Stefan Agner <stefan@agner.ch>
6561M:	Alison Wang <alison.wang@nxp.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6566F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6567F:	drivers/gpu/drm/fsl-dcu/
6568
6569DRM DRIVERS FOR FREESCALE IMX
6570M:	Philipp Zabel <p.zabel@pengutronix.de>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/imx/
6574F:	drivers/gpu/drm/imx/
6575F:	drivers/gpu/ipu-v3/
6576
6577DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6578M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581T:	git git://github.com/patjak/drm-gma500
6582F:	drivers/gpu/drm/gma500/
6583
6584DRM DRIVERS FOR HISILICON
6585M:	Xinliang Liu <xinliang.liu@linaro.org>
6586M:	Tian Tao  <tiantao6@hisilicon.com>
6587R:	John Stultz <john.stultz@linaro.org>
6588R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6589R:	Chen Feng <puck.chen@hisilicon.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/hisilicon/
6594F:	drivers/gpu/drm/hisilicon/
6595
6596DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6597M:	Deepak Rawat <drawat.floss@gmail.com>
6598L:	linux-hyperv@vger.kernel.org
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/hyperv
6603
6604DRM DRIVERS FOR LIMA
6605M:	Qiang Yu <yuq825@gmail.com>
6606L:	dri-devel@lists.freedesktop.org
6607L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/lima/
6611F:	include/uapi/drm/lima_drm.h
6612
6613DRM DRIVERS FOR MEDIATEK
6614M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6615M:	Philipp Zabel <p.zabel@pengutronix.de>
6616L:	dri-devel@lists.freedesktop.org
6617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6618S:	Supported
6619F:	Documentation/devicetree/bindings/display/mediatek/
6620F:	drivers/gpu/drm/mediatek/
6621F:	drivers/phy/mediatek/phy-mtk-hdmi*
6622F:	drivers/phy/mediatek/phy-mtk-mipi*
6623
6624DRM DRIVERS FOR NVIDIA TEGRA
6625M:	Thierry Reding <thierry.reding@gmail.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	linux-tegra@vger.kernel.org
6628S:	Supported
6629T:	git git://anongit.freedesktop.org/tegra/linux.git
6630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6631F:	Documentation/devicetree/bindings/gpu/host1x/
6632F:	drivers/gpu/drm/tegra/
6633F:	drivers/gpu/host1x/
6634F:	include/linux/host1x.h
6635F:	include/uapi/drm/tegra_drm.h
6636
6637DRM DRIVERS FOR RENESAS
6638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6640L:	dri-devel@lists.freedesktop.org
6641L:	linux-renesas-soc@vger.kernel.org
6642S:	Supported
6643T:	git git://linuxtv.org/pinchartl/media drm/du/next
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6646F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6647F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6648F:	drivers/gpu/drm/rcar-du/
6649F:	drivers/gpu/drm/shmobile/
6650F:	include/linux/platform_data/shmob_drm.h
6651
6652DRM DRIVERS FOR ROCKCHIP
6653M:	Sandy Huang <hjc@rock-chips.com>
6654M:	Heiko Stübner <heiko@sntech.de>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/rockchip/
6659F:	drivers/gpu/drm/rockchip/
6660
6661DRM DRIVERS FOR STI
6662M:	Alain Volmat <alain.volmat@foss.st.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6667F:	drivers/gpu/drm/sti
6668
6669DRM DRIVERS FOR STM
6670M:	Yannick Fertre <yannick.fertre@foss.st.com>
6671M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6672M:	Philippe Cornu <philippe.cornu@foss.st.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6677F:	drivers/gpu/drm/stm
6678
6679DRM DRIVERS FOR TI KEYSTONE
6680M:	Jyri Sarha <jyri.sarha@iki.fi>
6681M:	Tomi Valkeinen <tomba@kernel.org>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6686F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6687F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6688F:	drivers/gpu/drm/tidss/
6689
6690DRM DRIVERS FOR TI LCDC
6691M:	Jyri Sarha <jyri.sarha@iki.fi>
6692R:	Tomi Valkeinen <tomba@kernel.org>
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/tilcdc/
6696F:	drivers/gpu/drm/tilcdc/
6697
6698DRM DRIVERS FOR TI OMAP
6699M:	Tomi Valkeinen <tomba@kernel.org>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/ti/
6703F:	drivers/gpu/drm/omapdrm/
6704
6705DRM DRIVERS FOR V3D
6706M:	Emma Anholt <emma@anholt.net>
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6710F:	drivers/gpu/drm/v3d/
6711F:	include/uapi/drm/v3d_drm.h
6712
6713DRM DRIVERS FOR VC4
6714M:	Emma Anholt <emma@anholt.net>
6715M:	Maxime Ripard <mripard@kernel.org>
6716S:	Supported
6717T:	git git://github.com/anholt/linux
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6720F:	drivers/gpu/drm/vc4/
6721F:	include/uapi/drm/vc4_drm.h
6722
6723DRM DRIVERS FOR VIVANTE GPU IP
6724M:	Lucas Stach <l.stach@pengutronix.de>
6725R:	Russell King <linux+etnaviv@armlinux.org.uk>
6726R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6727L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6731F:	drivers/gpu/drm/etnaviv/
6732F:	include/uapi/drm/etnaviv_drm.h
6733
6734DRM DRIVERS FOR XEN
6735M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6736L:	dri-devel@lists.freedesktop.org
6737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6738S:	Supported
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/gpu/xen-front.rst
6741F:	drivers/gpu/drm/xen/
6742
6743DRM DRIVERS FOR XILINX
6744M:	Hyun Kwon <hyun.kwon@xilinx.com>
6745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/xlnx/
6750F:	drivers/gpu/drm/xlnx/
6751
6752DRM PANEL DRIVERS
6753M:	Thierry Reding <thierry.reding@gmail.com>
6754R:	Sam Ravnborg <sam@ravnborg.org>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/panel/
6759F:	drivers/gpu/drm/drm_panel.c
6760F:	drivers/gpu/drm/panel/
6761F:	include/drm/drm_panel.h
6762
6763DRM PRIVACY-SCREEN CLASS
6764M:	Hans de Goede <hdegoede@redhat.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/drm_privacy_screen*
6769F:	include/drm/drm_privacy_screen*
6770
6771DRM TTM SUBSYSTEM
6772M:	Christian Koenig <christian.koenig@amd.com>
6773M:	Huang Rui <ray.huang@amd.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/ttm/
6778F:	include/drm/ttm/
6779
6780DRM GPU SCHEDULER
6781M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/scheduler/
6786F:	include/drm/gpu_scheduler.h
6787
6788DSBR100 USB FM RADIO DRIVER
6789M:	Alexey Klimov <klimov.linux@gmail.com>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792T:	git git://linuxtv.org/media_tree.git
6793F:	drivers/media/radio/dsbr100.c
6794
6795DT3155 MEDIA DRIVER
6796M:	Hans Verkuil <hverkuil@xs4all.nl>
6797L:	linux-media@vger.kernel.org
6798S:	Odd Fixes
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media_tree.git
6801F:	drivers/media/pci/dt3155/
6802
6803DVB_USB_AF9015 MEDIA DRIVER
6804M:	Antti Palosaari <crope@iki.fi>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807W:	https://linuxtv.org
6808W:	http://palosaari.fi/linux/
6809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6810T:	git git://linuxtv.org/anttip/media_tree.git
6811F:	drivers/media/usb/dvb-usb-v2/af9015*
6812
6813DVB_USB_AF9035 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/usb/dvb-usb-v2/af9035*
6822
6823DVB_USB_ANYSEE MEDIA DRIVER
6824M:	Antti Palosaari <crope@iki.fi>
6825L:	linux-media@vger.kernel.org
6826S:	Maintained
6827W:	https://linuxtv.org
6828W:	http://palosaari.fi/linux/
6829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6830T:	git git://linuxtv.org/anttip/media_tree.git
6831F:	drivers/media/usb/dvb-usb-v2/anysee*
6832
6833DVB_USB_AU6610 MEDIA DRIVER
6834M:	Antti Palosaari <crope@iki.fi>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837W:	https://linuxtv.org
6838W:	http://palosaari.fi/linux/
6839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6840T:	git git://linuxtv.org/anttip/media_tree.git
6841F:	drivers/media/usb/dvb-usb-v2/au6610*
6842
6843DVB_USB_CE6230 MEDIA DRIVER
6844M:	Antti Palosaari <crope@iki.fi>
6845L:	linux-media@vger.kernel.org
6846S:	Maintained
6847W:	https://linuxtv.org
6848W:	http://palosaari.fi/linux/
6849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6850T:	git git://linuxtv.org/anttip/media_tree.git
6851F:	drivers/media/usb/dvb-usb-v2/ce6230*
6852
6853DVB_USB_CXUSB MEDIA DRIVER
6854M:	Michael Krufky <mkrufky@linuxtv.org>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857W:	https://linuxtv.org
6858W:	http://github.com/mkrufky
6859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6860T:	git git://linuxtv.org/media_tree.git
6861F:	drivers/media/usb/dvb-usb/cxusb*
6862
6863DVB_USB_EC168 MEDIA DRIVER
6864M:	Antti Palosaari <crope@iki.fi>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868W:	http://palosaari.fi/linux/
6869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6870T:	git git://linuxtv.org/anttip/media_tree.git
6871F:	drivers/media/usb/dvb-usb-v2/ec168*
6872
6873DVB_USB_GL861 MEDIA DRIVER
6874M:	Antti Palosaari <crope@iki.fi>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877W:	https://linuxtv.org
6878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6879T:	git git://linuxtv.org/anttip/media_tree.git
6880F:	drivers/media/usb/dvb-usb-v2/gl861*
6881
6882DVB_USB_MXL111SF MEDIA DRIVER
6883M:	Michael Krufky <mkrufky@linuxtv.org>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886W:	https://linuxtv.org
6887W:	http://github.com/mkrufky
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6890F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6891
6892DVB_USB_RTL28XXU MEDIA DRIVER
6893M:	Antti Palosaari <crope@iki.fi>
6894L:	linux-media@vger.kernel.org
6895S:	Maintained
6896W:	https://linuxtv.org
6897W:	http://palosaari.fi/linux/
6898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6899T:	git git://linuxtv.org/anttip/media_tree.git
6900F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6901
6902DVB_USB_V2 MEDIA DRIVER
6903M:	Antti Palosaari <crope@iki.fi>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906W:	https://linuxtv.org
6907W:	http://palosaari.fi/linux/
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909T:	git git://linuxtv.org/anttip/media_tree.git
6910F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6911F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6912
6913DYNAMIC DEBUG
6914M:	Jason Baron <jbaron@akamai.com>
6915S:	Maintained
6916F:	include/linux/dynamic_debug.h
6917F:	lib/dynamic_debug.c
6918
6919DYNAMIC INTERRUPT MODERATION
6920M:	Tal Gilboa <talgi@nvidia.com>
6921S:	Maintained
6922F:	Documentation/networking/net_dim.rst
6923F:	include/linux/dim.h
6924F:	lib/dim/
6925
6926DZ DECSTATION DZ11 SERIAL DRIVER
6927M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6928S:	Maintained
6929F:	drivers/tty/serial/dz.*
6930
6931E3X0 POWER BUTTON DRIVER
6932M:	Moritz Fischer <moritz.fischer@ettus.com>
6933L:	usrp-users@lists.ettus.com
6934S:	Supported
6935W:	http://www.ettus.com
6936F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6937F:	drivers/input/misc/e3x0-button.c
6938
6939E4000 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/tuners/e4000*
6948
6949EARTH_PT1 MEDIA DRIVER
6950M:	Akihiro Tsukada <tskd08@gmail.com>
6951L:	linux-media@vger.kernel.org
6952S:	Odd Fixes
6953F:	drivers/media/pci/pt1/
6954
6955EARTH_PT3 MEDIA DRIVER
6956M:	Akihiro Tsukada <tskd08@gmail.com>
6957L:	linux-media@vger.kernel.org
6958S:	Odd Fixes
6959F:	drivers/media/pci/pt3/
6960
6961EC100 MEDIA DRIVER
6962M:	Antti Palosaari <crope@iki.fi>
6963L:	linux-media@vger.kernel.org
6964S:	Maintained
6965W:	https://linuxtv.org
6966W:	http://palosaari.fi/linux/
6967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6968T:	git git://linuxtv.org/anttip/media_tree.git
6969F:	drivers/media/dvb-frontends/ec100*
6970
6971ECRYPT FILE SYSTEM
6972M:	Tyler Hicks <code@tyhicks.com>
6973L:	ecryptfs@vger.kernel.org
6974S:	Odd Fixes
6975W:	http://ecryptfs.org
6976W:	https://launchpad.net/ecryptfs
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6978F:	Documentation/filesystems/ecryptfs.rst
6979F:	fs/ecryptfs/
6980
6981EDAC-AMD64
6982M:	Yazen Ghannam <yazen.ghannam@amd.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Supported
6985F:	drivers/edac/amd64_edac*
6986F:	drivers/edac/mce_amd*
6987
6988EDAC-ARMADA
6989M:	Jan Luebbe <jlu@pengutronix.de>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6993F:	drivers/edac/armada_xp_*
6994
6995EDAC-AST2500
6996M:	Stefan Schaeckeler <sschaeck@cisco.com>
6997S:	Supported
6998F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6999F:	drivers/edac/aspeed_edac.c
7000
7001EDAC-BLUEFIELD
7002M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7003S:	Supported
7004F:	drivers/edac/bluefield_edac.c
7005
7006EDAC-CALXEDA
7007M:	Andre Przywara <andre.przywara@arm.com>
7008L:	linux-edac@vger.kernel.org
7009S:	Maintained
7010F:	drivers/edac/highbank*
7011
7012EDAC-CAVIUM OCTEON
7013M:	Ralf Baechle <ralf@linux-mips.org>
7014L:	linux-edac@vger.kernel.org
7015L:	linux-mips@vger.kernel.org
7016S:	Supported
7017F:	drivers/edac/octeon_edac*
7018
7019EDAC-CAVIUM THUNDERX
7020M:	Robert Richter <rric@kernel.org>
7021L:	linux-edac@vger.kernel.org
7022S:	Odd Fixes
7023F:	drivers/edac/thunderx_edac*
7024
7025EDAC-CORE
7026M:	Borislav Petkov <bp@alien8.de>
7027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7028M:	Tony Luck <tony.luck@intel.com>
7029R:	James Morse <james.morse@arm.com>
7030R:	Robert Richter <rric@kernel.org>
7031L:	linux-edac@vger.kernel.org
7032S:	Supported
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7034F:	Documentation/admin-guide/ras.rst
7035F:	Documentation/driver-api/edac.rst
7036F:	drivers/edac/
7037F:	include/linux/edac.h
7038
7039EDAC-DMC520
7040M:	Lei Wang <lewan@microsoft.com>
7041L:	linux-edac@vger.kernel.org
7042S:	Supported
7043F:	drivers/edac/dmc520_edac.c
7044
7045EDAC-E752X
7046M:	Mark Gross <markgross@kernel.org>
7047L:	linux-edac@vger.kernel.org
7048S:	Maintained
7049F:	drivers/edac/e752x_edac.c
7050
7051EDAC-E7XXX
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e7xxx_edac.c
7055
7056EDAC-FSL_DDR
7057M:	York Sun <york.sun@nxp.com>
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/fsl_ddr_edac.*
7061
7062EDAC-GHES
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/ghes_edac.c
7067
7068EDAC-I10NM
7069M:	Tony Luck <tony.luck@intel.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/i10nm_base.c
7073
7074EDAC-I3000
7075L:	linux-edac@vger.kernel.org
7076S:	Orphan
7077F:	drivers/edac/i3000_edac.c
7078
7079EDAC-I5000
7080L:	linux-edac@vger.kernel.org
7081S:	Maintained
7082F:	drivers/edac/i5000_edac.c
7083
7084EDAC-I5400
7085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/i5400_edac.c
7089
7090EDAC-I7300
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/i7300_edac.c
7095
7096EDAC-I7CORE
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Maintained
7100F:	drivers/edac/i7core_edac.c
7101
7102EDAC-I82443BXGX
7103M:	Tim Small <tim@buttersideup.com>
7104L:	linux-edac@vger.kernel.org
7105S:	Maintained
7106F:	drivers/edac/i82443bxgx_edac.c
7107
7108EDAC-I82975X
7109M:	"Arvind R." <arvino55@gmail.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/i82975x_edac.c
7113
7114EDAC-IE31200
7115M:	Jason Baron <jbaron@akamai.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/ie31200_edac.c
7119
7120EDAC-IGEN6
7121M:	Tony Luck <tony.luck@intel.com>
7122R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7123L:	linux-edac@vger.kernel.org
7124S:	Maintained
7125F:	drivers/edac/igen6_edac.c
7126
7127EDAC-MPC85XX
7128M:	Johannes Thumshirn <morbidrsa@gmail.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/mpc85xx_edac.[ch]
7132
7133EDAC-PASEMI
7134M:	Egor Martovetsky <egor@pasemi.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/pasemi_edac.c
7138
7139EDAC-PND2
7140M:	Tony Luck <tony.luck@intel.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/pnd2_edac.[ch]
7144
7145EDAC-QCOM
7146M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7147M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7148L:	linux-arm-msm@vger.kernel.org
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/qcom_edac.c
7152
7153EDAC-R82600
7154M:	Tim Small <tim@buttersideup.com>
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/r82600_edac.c
7158
7159EDAC-SBRIDGE
7160M:	Tony Luck <tony.luck@intel.com>
7161R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/sb_edac.c
7165
7166EDAC-SKYLAKE
7167M:	Tony Luck <tony.luck@intel.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/skx_*.[ch]
7171
7172EDAC-TI
7173M:	Tero Kristo <kristo@kernel.org>
7174L:	linux-edac@vger.kernel.org
7175S:	Odd Fixes
7176F:	drivers/edac/ti_edac.c
7177
7178EDIROL UA-101/UA-1000 DRIVER
7179M:	Clemens Ladisch <clemens@ladisch.de>
7180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7181S:	Maintained
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7183F:	sound/usb/misc/ua101.c
7184
7185EFI TEST DRIVER
7186M:	Ivan Hu <ivan.hu@canonical.com>
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190F:	drivers/firmware/efi/test/
7191
7192EFI VARIABLE FILESYSTEM
7193M:	Matthew Garrett <matthew.garrett@nebula.com>
7194M:	Jeremy Kerr <jk@ozlabs.org>
7195M:	Ard Biesheuvel <ardb@kernel.org>
7196L:	linux-efi@vger.kernel.org
7197S:	Maintained
7198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7199F:	fs/efivarfs/
7200
7201EFIFB FRAMEBUFFER DRIVER
7202M:	Peter Jones <pjones@redhat.com>
7203L:	linux-fbdev@vger.kernel.org
7204S:	Maintained
7205F:	drivers/video/fbdev/efifb.c
7206
7207EFS FILESYSTEM
7208S:	Orphan
7209W:	http://aeschi.ch.eu.org/efs/
7210F:	fs/efs/
7211
7212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7213M:	Douglas Miller <dougmill@linux.ibm.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	drivers/net/ethernet/ibm/ehea/
7217
7218EM28XX VIDEO4LINUX DRIVER
7219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223T:	git git://linuxtv.org/media_tree.git
7224F:	Documentation/admin-guide/media/em28xx*
7225F:	drivers/media/usb/em28xx/
7226
7227EMBEDDED LINUX
7228M:	Matt Mackall <mpm@selenic.com>
7229M:	David Woodhouse <dwmw2@infradead.org>
7230L:	linux-embedded@vger.kernel.org
7231S:	Maintained
7232
7233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7234M:	Adrian Hunter <adrian.hunter@intel.com>
7235M:	Ritesh Harjani <riteshh@codeaurora.org>
7236M:	Asutosh Das <asutoshd@codeaurora.org>
7237L:	linux-mmc@vger.kernel.org
7238S:	Maintained
7239F:	drivers/mmc/host/cqhci*
7240
7241EMULEX 10Gbps iSCSI - OneConnect DRIVER
7242M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7243L:	linux-scsi@vger.kernel.org
7244S:	Supported
7245W:	http://www.broadcom.com
7246F:	drivers/scsi/be2iscsi/
7247
7248EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7249M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7250M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7251M:	Somnath Kotur <somnath.kotur@broadcom.com>
7252L:	netdev@vger.kernel.org
7253S:	Supported
7254W:	http://www.emulex.com
7255F:	drivers/net/ethernet/emulex/benet/
7256
7257EMULEX ONECONNECT ROCE DRIVER
7258M:	Selvin Xavier <selvin.xavier@broadcom.com>
7259L:	linux-rdma@vger.kernel.org
7260S:	Odd Fixes
7261W:	http://www.broadcom.com
7262F:	drivers/infiniband/hw/ocrdma/
7263F:	include/uapi/rdma/ocrdma-abi.h
7264
7265EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7266M:	James Smart <james.smart@broadcom.com>
7267M:	Dick Kennedy <dick.kennedy@broadcom.com>
7268L:	linux-scsi@vger.kernel.org
7269S:	Supported
7270W:	http://www.broadcom.com
7271F:	drivers/scsi/lpfc/
7272
7273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7274M:	James Smart <james.smart@broadcom.com>
7275M:	Ram Vegesna <ram.vegesna@broadcom.com>
7276L:	linux-scsi@vger.kernel.org
7277L:	target-devel@vger.kernel.org
7278S:	Supported
7279W:	http://www.broadcom.com
7280F:	drivers/scsi/elx/
7281
7282ENE CB710 FLASH CARD READER DRIVER
7283M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7284S:	Maintained
7285F:	drivers/misc/cb710/
7286F:	drivers/mmc/host/cb710-mmc.*
7287F:	include/linux/cb710.h
7288
7289ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7290M:	Maxim Levitsky <maximlevitsky@gmail.com>
7291S:	Maintained
7292F:	drivers/media/rc/ene_ir.*
7293
7294EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7295M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7296L:	linuxppc-dev@lists.ozlabs.org
7297S:	Maintained
7298F:	drivers/tty/ehv_bytechan.c
7299
7300EPSON S1D13XXX FRAMEBUFFER DRIVER
7301M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7302S:	Maintained
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7304F:	drivers/video/fbdev/s1d13xxxfb.c
7305F:	include/video/s1d13xxxfb.h
7306
7307EROFS FILE SYSTEM
7308M:	Gao Xiang <xiang@kernel.org>
7309M:	Chao Yu <chao@kernel.org>
7310L:	linux-erofs@lists.ozlabs.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7313F:	Documentation/filesystems/erofs.rst
7314F:	fs/erofs/
7315F:	include/trace/events/erofs.h
7316
7317ERRSEQ ERROR TRACKING INFRASTRUCTURE
7318M:	Jeff Layton <jlayton@kernel.org>
7319S:	Maintained
7320F:	include/linux/errseq.h
7321F:	lib/errseq.c
7322
7323ET131X NETWORK DRIVER
7324M:	Mark Einon <mark.einon@gmail.com>
7325S:	Odd Fixes
7326F:	drivers/net/ethernet/agere/
7327
7328ETAS ES58X CAN/USB DRIVER
7329M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7330L:	linux-can@vger.kernel.org
7331S:	Maintained
7332F:	drivers/net/can/usb/etas_es58x/
7333
7334ETHERNET BRIDGE
7335M:	Roopa Prabhu <roopa@nvidia.com>
7336M:	Nikolay Aleksandrov <razor@blackwall.org>
7337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7338L:	netdev@vger.kernel.org
7339S:	Maintained
7340W:	http://www.linuxfoundation.org/en/Net:Bridge
7341F:	include/linux/netfilter_bridge/
7342F:	net/bridge/
7343
7344ETHERNET PHY LIBRARY
7345M:	Andrew Lunn <andrew@lunn.ch>
7346M:	Heiner Kallweit <hkallweit1@gmail.com>
7347R:	Russell King <linux@armlinux.org.uk>
7348L:	netdev@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/ABI/testing/sysfs-class-net-phydev
7351F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7352F:	Documentation/devicetree/bindings/net/mdio*
7353F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7354F:	Documentation/networking/phy.rst
7355F:	drivers/net/mdio/
7356F:	drivers/net/mdio/acpi_mdio.c
7357F:	drivers/net/mdio/fwnode_mdio.c
7358F:	drivers/net/mdio/of_mdio.c
7359F:	drivers/net/pcs/
7360F:	drivers/net/phy/
7361F:	include/dt-bindings/net/qca-ar803x.h
7362F:	include/linux/linkmode.h
7363F:	include/linux/*mdio*.h
7364F:	include/linux/mdio/*.h
7365F:	include/linux/mii.h
7366F:	include/linux/of_net.h
7367F:	include/linux/phy.h
7368F:	include/linux/phy_fixed.h
7369F:	include/linux/platform_data/mdio-bcm-unimac.h
7370F:	include/linux/platform_data/mdio-gpio.h
7371F:	include/trace/events/mdio.h
7372F:	include/uapi/linux/mdio.h
7373F:	include/uapi/linux/mii.h
7374F:	net/core/of_net.c
7375
7376EXEC & BINFMT API
7377R:	Eric Biederman <ebiederm@xmission.com>
7378R:	Kees Cook <keescook@chromium.org>
7379L:	linux-mm@kvack.org
7380S:	Supported
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7382F:	arch/alpha/kernel/binfmt_loader.c
7383F:	arch/x86/ia32/ia32_aout.c
7384F:	fs/*binfmt_*.c
7385F:	fs/exec.c
7386F:	include/linux/binfmts.h
7387F:	include/linux/elf.h
7388F:	include/uapi/linux/binfmts.h
7389F:	include/uapi/linux/elf.h
7390F:	tools/testing/selftests/exec/
7391N:	asm/elf.h
7392N:	binfmt
7393
7394EXFAT FILE SYSTEM
7395M:	Namjae Jeon <linkinjeon@kernel.org>
7396M:	Sungjong Seo <sj1557.seo@samsung.com>
7397L:	linux-fsdevel@vger.kernel.org
7398S:	Maintained
7399F:	fs/exfat/
7400
7401EXT2 FILE SYSTEM
7402M:	Jan Kara <jack@suse.com>
7403L:	linux-ext4@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/filesystems/ext2.rst
7406F:	fs/ext2/
7407F:	include/linux/ext2*
7408
7409EXT4 FILE SYSTEM
7410M:	"Theodore Ts'o" <tytso@mit.edu>
7411M:	Andreas Dilger <adilger.kernel@dilger.ca>
7412L:	linux-ext4@vger.kernel.org
7413S:	Maintained
7414W:	http://ext4.wiki.kernel.org
7415Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7417F:	Documentation/filesystems/ext4/
7418F:	fs/ext4/
7419F:	include/trace/events/ext4.h
7420
7421Extended Verification Module (EVM)
7422M:	Mimi Zohar <zohar@linux.ibm.com>
7423L:	linux-integrity@vger.kernel.org
7424S:	Supported
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7426F:	security/integrity/evm/
7427F:	security/integrity/
7428
7429EXTENSIBLE FIRMWARE INTERFACE (EFI)
7430M:	Ard Biesheuvel <ardb@kernel.org>
7431L:	linux-efi@vger.kernel.org
7432S:	Maintained
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7434F:	Documentation/admin-guide/efi-stub.rst
7435F:	arch/*/include/asm/efi.h
7436F:	arch/*/kernel/efi.c
7437F:	arch/arm/boot/compressed/efi-header.S
7438F:	arch/arm64/kernel/efi-entry.S
7439F:	arch/x86/platform/efi/
7440F:	drivers/firmware/efi/
7441F:	include/linux/efi*.h
7442
7443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7444M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7445M:	Chanwoo Choi <cw00.choi@samsung.com>
7446L:	linux-kernel@vger.kernel.org
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7449F:	Documentation/devicetree/bindings/extcon/
7450F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7451F:	drivers/extcon/
7452F:	include/linux/extcon.h
7453F:	include/linux/extcon/
7454
7455EXTRA BOOT CONFIG
7456M:	Masami Hiramatsu <mhiramat@kernel.org>
7457S:	Maintained
7458F:	Documentation/admin-guide/bootconfig.rst
7459F:	fs/proc/bootconfig.c
7460F:	include/linux/bootconfig.h
7461F:	lib/bootconfig.c
7462F:	tools/bootconfig/*
7463F:	tools/bootconfig/scripts/*
7464
7465EXYNOS DP DRIVER
7466M:	Jingoo Han <jingoohan1@gmail.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469F:	drivers/gpu/drm/exynos/exynos_dp*
7470
7471EXYNOS SYSMMU (IOMMU) driver
7472M:	Marek Szyprowski <m.szyprowski@samsung.com>
7473L:	iommu@lists.linux-foundation.org
7474S:	Maintained
7475F:	drivers/iommu/exynos-iommu.c
7476
7477F2FS FILE SYSTEM
7478M:	Jaegeuk Kim <jaegeuk@kernel.org>
7479M:	Chao Yu <chao@kernel.org>
7480L:	linux-f2fs-devel@lists.sourceforge.net
7481S:	Maintained
7482W:	https://f2fs.wiki.kernel.org/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7484F:	Documentation/ABI/testing/sysfs-fs-f2fs
7485F:	Documentation/filesystems/f2fs.rst
7486F:	fs/f2fs/
7487F:	include/linux/f2fs_fs.h
7488F:	include/trace/events/f2fs.h
7489F:	include/uapi/linux/f2fs.h
7490
7491F71805F HARDWARE MONITORING DRIVER
7492M:	Jean Delvare <jdelvare@suse.com>
7493L:	linux-hwmon@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/hwmon/f71805f.rst
7496F:	drivers/hwmon/f71805f.c
7497
7498FADDR2LINE
7499M:	Josh Poimboeuf <jpoimboe@redhat.com>
7500S:	Maintained
7501F:	scripts/faddr2line
7502
7503FAILOVER MODULE
7504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7505L:	netdev@vger.kernel.org
7506S:	Supported
7507F:	Documentation/networking/failover.rst
7508F:	include/net/failover.h
7509F:	net/core/failover.c
7510
7511FANOTIFY
7512M:	Jan Kara <jack@suse.cz>
7513R:	Amir Goldstein <amir73il@gmail.com>
7514R:	Matthew Bobrowski <repnop@google.com>
7515L:	linux-fsdevel@vger.kernel.org
7516S:	Maintained
7517F:	fs/notify/fanotify/
7518F:	include/linux/fanotify.h
7519F:	include/uapi/linux/fanotify.h
7520
7521FARSYNC SYNCHRONOUS DRIVER
7522M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7523S:	Supported
7524W:	http://www.farsite.co.uk/
7525F:	drivers/net/wan/farsync.*
7526
7527FAULT INJECTION SUPPORT
7528M:	Akinobu Mita <akinobu.mita@gmail.com>
7529S:	Supported
7530F:	Documentation/fault-injection/
7531F:	lib/fault-inject.c
7532
7533FBTFT Framebuffer drivers
7534L:	dri-devel@lists.freedesktop.org
7535L:	linux-fbdev@vger.kernel.org
7536S:	Orphan
7537F:	drivers/staging/fbtft/
7538
7539FC0011 TUNER DRIVER
7540M:	Michael Buesch <m@bues.ch>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543F:	drivers/media/tuners/fc0011.c
7544F:	drivers/media/tuners/fc0011.h
7545
7546FC2580 MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/tuners/fc2580*
7555
7556FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7557M:	Hannes Reinecke <hare@suse.de>
7558L:	linux-scsi@vger.kernel.org
7559S:	Supported
7560W:	www.Open-FCoE.org
7561F:	drivers/scsi/fcoe/
7562F:	drivers/scsi/libfc/
7563F:	include/scsi/fc/
7564F:	include/scsi/libfc.h
7565F:	include/scsi/libfcoe.h
7566F:	include/uapi/scsi/fc/
7567
7568FILE LOCKING (flock() and fcntl()/lockf())
7569M:	Jeff Layton <jlayton@kernel.org>
7570L:	linux-fsdevel@vger.kernel.org
7571S:	Maintained
7572F:	fs/fcntl.c
7573F:	fs/locks.c
7574F:	include/linux/fcntl.h
7575F:	include/uapi/linux/fcntl.h
7576
7577FILESYSTEM DIRECT ACCESS (DAX)
7578M:	Dan Williams <dan.j.williams@intel.com>
7579R:	Matthew Wilcox <willy@infradead.org>
7580R:	Jan Kara <jack@suse.cz>
7581L:	linux-fsdevel@vger.kernel.org
7582L:	nvdimm@lists.linux.dev
7583S:	Supported
7584F:	fs/dax.c
7585F:	include/linux/dax.h
7586F:	include/trace/events/fs_dax.h
7587
7588FILESYSTEMS (VFS and infrastructure)
7589M:	Alexander Viro <viro@zeniv.linux.org.uk>
7590L:	linux-fsdevel@vger.kernel.org
7591S:	Maintained
7592F:	fs/*
7593F:	include/linux/fs.h
7594F:	include/linux/fs_types.h
7595F:	include/uapi/linux/fs.h
7596F:	include/uapi/linux/openat2.h
7597X:	fs/io-wq.c
7598X:	fs/io-wq.h
7599X:	fs/io_uring.c
7600
7601FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7602M:	Riku Voipio <riku.voipio@iki.fi>
7603L:	linux-hwmon@vger.kernel.org
7604S:	Maintained
7605F:	drivers/hwmon/f75375s.c
7606F:	include/linux/f75375s.h
7607
7608FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7609M:	Clemens Ladisch <clemens@ladisch.de>
7610M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7614F:	include/uapi/sound/firewire.h
7615F:	sound/firewire/
7616
7617FIREWIRE MEDIA DRIVERS (firedtv)
7618M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7619L:	linux-media@vger.kernel.org
7620L:	linux1394-devel@lists.sourceforge.net
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7623F:	drivers/media/firewire/
7624
7625FIREWIRE SBP-2 TARGET
7626M:	Chris Boot <bootc@bootc.net>
7627L:	linux-scsi@vger.kernel.org
7628L:	target-devel@vger.kernel.org
7629L:	linux1394-devel@lists.sourceforge.net
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7632F:	drivers/target/sbp/
7633
7634FIREWIRE SUBSYSTEM
7635M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7636L:	linux1394-devel@lists.sourceforge.net
7637S:	Maintained
7638W:	http://ieee1394.wiki.kernel.org/
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7640F:	drivers/firewire/
7641F:	include/linux/firewire.h
7642F:	include/uapi/linux/firewire*.h
7643F:	tools/firewire/
7644
7645FIRMWARE FRAMEWORK FOR ARMV8-A
7646M:	Sudeep Holla <sudeep.holla@arm.com>
7647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7648S:	Maintained
7649F:	drivers/firmware/arm_ffa/
7650F:	include/linux/arm_ffa.h
7651
7652FIRMWARE LOADER (request_firmware)
7653M:	Luis Chamberlain <mcgrof@kernel.org>
7654L:	linux-kernel@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/firmware_class/
7657F:	drivers/base/firmware_loader/
7658F:	include/linux/firmware.h
7659
7660FLEXTIMER FTM-QUADDEC DRIVER
7661M:	Patrick Havelange <patrick.havelange@essensium.com>
7662L:	linux-iio@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7665F:	drivers/counter/ftm-quaddec.c
7666
7667FLOPPY DRIVER
7668M:	Denis Efremov <efremov@linux.com>
7669L:	linux-block@vger.kernel.org
7670S:	Odd Fixes
7671F:	drivers/block/floppy.c
7672
7673FLYSKY FSIA6B RC RECEIVER
7674M:	Markus Koch <markus@notsyncing.net>
7675L:	linux-input@vger.kernel.org
7676S:	Maintained
7677F:	drivers/input/joystick/fsia6b.c
7678
7679FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7680M:	Geoffrey D. Bennett <g@b4.vu>
7681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7684F:	sound/usb/mixer_scarlett_gen2.c
7685
7686FORCEDETH GIGABIT ETHERNET DRIVER
7687M:	Rain River <rain.1986.08.12@gmail.com>
7688M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/net/ethernet/nvidia/*
7692
7693FORTIFY_SOURCE
7694M:	Kees Cook <keescook@chromium.org>
7695L:	linux-hardening@vger.kernel.org
7696S:	Supported
7697F:	include/linux/fortify-string.h
7698F:	lib/test_fortify/*
7699F:	scripts/test_fortify.sh
7700K:	\b__NO_FORTIFY\b
7701
7702FPGA DFL DRIVERS
7703M:	Wu Hao <hao.wu@intel.com>
7704R:	Tom Rix <trix@redhat.com>
7705L:	linux-fpga@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-bus-dfl*
7708F:	Documentation/fpga/dfl.rst
7709F:	drivers/fpga/dfl*
7710F:	drivers/uio/uio_dfl.c
7711F:	include/linux/dfl.h
7712F:	include/uapi/linux/fpga-dfl.h
7713
7714FPGA MANAGER FRAMEWORK
7715M:	Moritz Fischer <mdf@kernel.org>
7716M:	Wu Hao <hao.wu@intel.com>
7717M:	Xu Yilun <yilun.xu@intel.com>
7718R:	Tom Rix <trix@redhat.com>
7719L:	linux-fpga@vger.kernel.org
7720S:	Maintained
7721Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7723F:	Documentation/devicetree/bindings/fpga/
7724F:	Documentation/driver-api/fpga/
7725F:	Documentation/fpga/
7726F:	drivers/fpga/
7727F:	include/linux/fpga/
7728
7729FPU EMULATOR
7730M:	Bill Metzenthen <billm@melbpc.org.au>
7731S:	Maintained
7732W:	http://floatingpoint.sourceforge.net/emulator/index.html
7733F:	arch/x86/math-emu/
7734
7735FRAMEBUFFER CORE
7736M:	Daniel Vetter <daniel@ffwll.ch>
7737F:	drivers/video/fbdev/core/
7738S:	Odd Fixes
7739T:	git git://anongit.freedesktop.org/drm/drm-misc
7740
7741FRAMEBUFFER LAYER
7742M:	Helge Deller <deller@gmx.de>
7743L:	linux-fbdev@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7748F:	Documentation/fb/
7749F:	drivers/video/
7750F:	include/linux/fb.h
7751F:	include/uapi/linux/fb.h
7752F:	include/uapi/video/
7753F:	include/video/
7754
7755FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7756M:	Horia Geantă <horia.geanta@nxp.com>
7757M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7758M:	Gaurav Jain <gaurav.jain@nxp.com>
7759L:	linux-crypto@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7762F:	drivers/crypto/caam/
7763
7764FREESCALE COLDFIRE M5441X MMC DRIVER
7765M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7766L:	linux-mmc@vger.kernel.org
7767S:	Maintained
7768F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7769F:	include/linux/platform_data/mmc-esdhc-mcf.h
7770
7771FREESCALE DIU FRAMEBUFFER DRIVER
7772M:	Timur Tabi <timur@kernel.org>
7773L:	linux-fbdev@vger.kernel.org
7774S:	Maintained
7775F:	drivers/video/fbdev/fsl-diu-fb.*
7776
7777FREESCALE DMA DRIVER
7778M:	Li Yang <leoyang.li@nxp.com>
7779M:	Zhang Wei <zw@zh-kernel.org>
7780L:	linuxppc-dev@lists.ozlabs.org
7781S:	Maintained
7782F:	drivers/dma/fsldma.*
7783
7784FREESCALE DSPI DRIVER
7785M:	Vladimir Oltean <olteanv@gmail.com>
7786L:	linux-spi@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7789F:	drivers/spi/spi-fsl-dspi.c
7790F:	include/linux/spi/spi-fsl-dspi.h
7791
7792FREESCALE ENETC ETHERNET DRIVERS
7793M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	drivers/net/ethernet/freescale/enetc/
7797
7798FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7803F:	drivers/net/ethernet/freescale/gianfar*
7804
7805FREESCALE GPMI NAND DRIVER
7806M:	Han Xu <han.xu@nxp.com>
7807L:	linux-mtd@lists.infradead.org
7808S:	Maintained
7809F:	drivers/mtd/nand/raw/gpmi-nand/*
7810
7811FREESCALE I2C CPM DRIVER
7812M:	Jochen Friedrich <jochen@scram.de>
7813L:	linuxppc-dev@lists.ozlabs.org
7814L:	linux-i2c@vger.kernel.org
7815S:	Maintained
7816F:	drivers/i2c/busses/i2c-cpm.c
7817
7818FREESCALE IMX / MXC FEC DRIVER
7819M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7820L:	netdev@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7823F:	drivers/net/ethernet/freescale/fec.h
7824F:	drivers/net/ethernet/freescale/fec_main.c
7825F:	drivers/net/ethernet/freescale/fec_ptp.c
7826
7827FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7828M:	Sascha Hauer <s.hauer@pengutronix.de>
7829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7830L:	linux-fbdev@vger.kernel.org
7831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7832S:	Maintained
7833F:	drivers/video/fbdev/imxfb.c
7834F:	include/linux/platform_data/video-imxfb.h
7835
7836FREESCALE IMX DDR PMU DRIVER
7837M:	Frank Li <Frank.li@nxp.com>
7838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7839S:	Maintained
7840F:	Documentation/admin-guide/perf/imx-ddr.rst
7841F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7842F:	drivers/perf/fsl_imx8_ddr_perf.c
7843
7844FREESCALE IMX I2C DRIVER
7845M:	Oleksij Rempel <o.rempel@pengutronix.de>
7846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7847L:	linux-i2c@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7850F:	drivers/i2c/busses/i2c-imx.c
7851
7852FREESCALE IMX LPI2C DRIVER
7853M:	Dong Aisheng <aisheng.dong@nxp.com>
7854L:	linux-i2c@vger.kernel.org
7855L:	linux-imx@nxp.com
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7858F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7859
7860FREESCALE MPC I2C DRIVER
7861M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7862L:	linux-i2c@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7865F:	drivers/i2c/busses/i2c-mpc.c
7866
7867FREESCALE QORIQ DPAA ETHERNET DRIVER
7868M:	Madalin Bucur <madalin.bucur@nxp.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/ethernet/freescale/dpaa
7872
7873FREESCALE QORIQ DPAA FMAN DRIVER
7874M:	Madalin Bucur <madalin.bucur@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7878F:	drivers/net/ethernet/freescale/fman
7879
7880FREESCALE QORIQ PTP CLOCK DRIVER
7881M:	Yangbo Lu <yangbo.lu@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7885F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7886F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7887F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7888F:	drivers/ptp/ptp_qoriq.c
7889F:	drivers/ptp/ptp_qoriq_debugfs.c
7890F:	include/linux/fsl/ptp_qoriq.h
7891
7892FREESCALE QUAD SPI DRIVER
7893M:	Han Xu <han.xu@nxp.com>
7894L:	linux-spi@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7897F:	drivers/spi/spi-fsl-qspi.c
7898
7899FREESCALE QUICC ENGINE LIBRARY
7900M:	Qiang Zhao <qiang.zhao@nxp.com>
7901L:	linuxppc-dev@lists.ozlabs.org
7902S:	Maintained
7903F:	drivers/soc/fsl/qe/
7904F:	include/soc/fsl/qe/
7905
7906FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7907M:	Li Yang <leoyang.li@nxp.com>
7908L:	netdev@vger.kernel.org
7909L:	linuxppc-dev@lists.ozlabs.org
7910S:	Maintained
7911F:	drivers/net/ethernet/freescale/ucc_geth*
7912
7913FREESCALE QUICC ENGINE UCC HDLC DRIVER
7914M:	Zhao Qiang <qiang.zhao@nxp.com>
7915L:	netdev@vger.kernel.org
7916L:	linuxppc-dev@lists.ozlabs.org
7917S:	Maintained
7918F:	drivers/net/wan/fsl_ucc_hdlc*
7919
7920FREESCALE QUICC ENGINE UCC UART DRIVER
7921M:	Timur Tabi <timur@kernel.org>
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/tty/serial/ucc_uart.c
7925
7926FREESCALE SOC DRIVERS
7927M:	Li Yang <leoyang.li@nxp.com>
7928L:	linuxppc-dev@lists.ozlabs.org
7929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7932F:	Documentation/devicetree/bindings/soc/fsl/
7933F:	drivers/soc/fsl/
7934F:	include/linux/fsl/
7935F:	include/soc/fsl/
7936
7937FREESCALE SOC FS_ENET DRIVER
7938M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7939L:	linuxppc-dev@lists.ozlabs.org
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942F:	drivers/net/ethernet/freescale/fs_enet/
7943F:	include/linux/fs_enet_pd.h
7944
7945FREESCALE SOC SOUND DRIVERS
7946M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7947M:	Xiubo Li <Xiubo.Lee@gmail.com>
7948R:	Fabio Estevam <festevam@gmail.com>
7949R:	Nicolin Chen <nicoleotsuka@gmail.com>
7950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7951L:	linuxppc-dev@lists.ozlabs.org
7952S:	Maintained
7953F:	sound/soc/fsl/fsl*
7954F:	sound/soc/fsl/imx*
7955F:	sound/soc/fsl/mpc8610_hpcd.c
7956
7957FREESCALE USB PERIPHERAL DRIVERS
7958M:	Li Yang <leoyang.li@nxp.com>
7959L:	linux-usb@vger.kernel.org
7960L:	linuxppc-dev@lists.ozlabs.org
7961S:	Maintained
7962F:	drivers/usb/gadget/udc/fsl*
7963
7964FREESCALE USB PHY DRIVER
7965M:	Ran Wang <ran.wang_1@nxp.com>
7966L:	linux-usb@vger.kernel.org
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	drivers/usb/phy/phy-fsl-usb*
7970
7971FREEVXFS FILESYSTEM
7972M:	Christoph Hellwig <hch@infradead.org>
7973S:	Maintained
7974W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7975F:	fs/freevxfs/
7976
7977FREEZER
7978M:	"Rafael J. Wysocki" <rafael@kernel.org>
7979M:	Pavel Machek <pavel@ucw.cz>
7980L:	linux-pm@vger.kernel.org
7981S:	Supported
7982F:	Documentation/power/freezing-of-tasks.rst
7983F:	include/linux/freezer.h
7984F:	kernel/freezer.c
7985
7986FRONTSWAP API
7987M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7988L:	linux-kernel@vger.kernel.org
7989S:	Maintained
7990F:	include/linux/frontswap.h
7991F:	mm/frontswap.c
7992
7993FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7994M:	David Howells <dhowells@redhat.com>
7995L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7996S:	Supported
7997F:	Documentation/filesystems/caching/
7998F:	fs/fscache/
7999F:	include/linux/fscache*.h
8000
8001FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8002M:	Theodore Y. Ts'o <tytso@mit.edu>
8003M:	Jaegeuk Kim <jaegeuk@kernel.org>
8004M:	Eric Biggers <ebiggers@kernel.org>
8005L:	linux-fscrypt@vger.kernel.org
8006S:	Supported
8007Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8008T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8009F:	Documentation/filesystems/fscrypt.rst
8010F:	fs/crypto/
8011F:	include/linux/fscrypt*.h
8012F:	include/uapi/linux/fscrypt.h
8013
8014FSI SUBSYSTEM
8015M:	Jeremy Kerr <jk@ozlabs.org>
8016M:	Joel Stanley <joel@jms.id.au>
8017R:	Alistar Popple <alistair@popple.id.au>
8018R:	Eddie James <eajames@linux.ibm.com>
8019L:	linux-fsi@lists.ozlabs.org
8020S:	Supported
8021Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8023F:	drivers/fsi/
8024F:	include/linux/fsi*.h
8025F:	include/trace/events/fsi*.h
8026
8027FSI-ATTACHED I2C DRIVER
8028M:	Eddie James <eajames@linux.ibm.com>
8029L:	linux-i2c@vger.kernel.org
8030L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8033F:	drivers/i2c/busses/i2c-fsi.c
8034
8035FSI-ATTACHED SPI DRIVER
8036M:	Eddie James <eajames@linux.ibm.com>
8037L:	linux-spi@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8040F:	drivers/spi/spi-fsi.c
8041
8042FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8043M:	Jan Kara <jack@suse.cz>
8044R:	Amir Goldstein <amir73il@gmail.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8048F:	fs/notify/
8049F:	include/linux/fsnotify*.h
8050
8051FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8052M:	Eric Biggers <ebiggers@kernel.org>
8053M:	Theodore Y. Ts'o <tytso@mit.edu>
8054L:	linux-fscrypt@vger.kernel.org
8055S:	Supported
8056Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8057T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8058F:	Documentation/filesystems/fsverity.rst
8059F:	fs/verity/
8060F:	include/linux/fsverity.h
8061F:	include/uapi/linux/fsverity.h
8062
8063FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8064M:	Michael Zaidman <michael.zaidman@gmail.com>
8065L:	linux-i2c@vger.kernel.org
8066L:	linux-input@vger.kernel.org
8067S:	Maintained
8068F:	drivers/hid/hid-ft260.c
8069
8070FUJITSU LAPTOP EXTRAS
8071M:	Jonathan Woithe <jwoithe@just42.net>
8072L:	platform-driver-x86@vger.kernel.org
8073S:	Maintained
8074F:	drivers/platform/x86/fujitsu-laptop.c
8075
8076FUJITSU M-5MO LS CAMERA ISP DRIVER
8077M:	Kyungmin Park <kyungmin.park@samsung.com>
8078M:	Heungjun Kim <riverful.kim@samsung.com>
8079L:	linux-media@vger.kernel.org
8080S:	Maintained
8081F:	drivers/media/i2c/m5mols/
8082F:	include/media/i2c/m5mols.h
8083
8084FUJITSU TABLET EXTRAS
8085M:	Robert Gerlach <khnz@gmx.de>
8086L:	platform-driver-x86@vger.kernel.org
8087S:	Maintained
8088F:	drivers/platform/x86/fujitsu-tablet.c
8089
8090FUNGIBLE ETHERNET DRIVERS
8091M:	Dimitris Michailidis <dmichail@fungible.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	drivers/net/ethernet/fungible/
8095
8096FUSE: FILESYSTEM IN USERSPACE
8097M:	Miklos Szeredi <miklos@szeredi.hu>
8098L:	linux-fsdevel@vger.kernel.org
8099S:	Maintained
8100W:	https://github.com/libfuse/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8102F:	Documentation/filesystems/fuse.rst
8103F:	fs/fuse/
8104F:	include/uapi/linux/fuse.h
8105
8106FUTEX SUBSYSTEM
8107M:	Thomas Gleixner <tglx@linutronix.de>
8108M:	Ingo Molnar <mingo@redhat.com>
8109R:	Peter Zijlstra <peterz@infradead.org>
8110R:	Darren Hart <dvhart@infradead.org>
8111R:	Davidlohr Bueso <dave@stgolabs.net>
8112R:	André Almeida <andrealmeid@collabora.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8116F:	Documentation/locking/*futex*
8117F:	include/asm-generic/futex.h
8118F:	include/linux/futex.h
8119F:	include/uapi/linux/futex.h
8120F:	kernel/futex/*
8121F:	tools/perf/bench/futex*
8122F:	tools/testing/selftests/futex/
8123
8124GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8125M:	Tim Harvey <tharvey@gateworks.com>
8126M:	Robert Jones <rjones@gateworks.com>
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8129F:	drivers/mfd/gateworks-gsc.c
8130F:	include/linux/mfd/gsc.h
8131F:	Documentation/hwmon/gsc-hwmon.rst
8132F:	drivers/hwmon/gsc-hwmon.c
8133F:	include/linux/platform_data/gsc_hwmon.h
8134
8135GCC PLUGINS
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/kbuild/gcc-plugins.rst
8140F:	scripts/Makefile.gcc-plugins
8141F:	scripts/gcc-plugins/
8142
8143GCOV BASED KERNEL PROFILING
8144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8145S:	Maintained
8146F:	Documentation/dev-tools/gcov.rst
8147F:	kernel/gcov/
8148
8149GDB KERNEL DEBUGGING HELPER SCRIPTS
8150M:	Jan Kiszka <jan.kiszka@siemens.com>
8151M:	Kieran Bingham <kbingham@kernel.org>
8152S:	Supported
8153F:	scripts/gdb/
8154
8155GEMINI CRYPTO DRIVER
8156M:	Corentin Labbe <clabbe@baylibre.com>
8157L:	linux-crypto@vger.kernel.org
8158S:	Maintained
8159F:	drivers/crypto/gemini/
8160
8161GEMTEK FM RADIO RECEIVER DRIVER
8162M:	Hans Verkuil <hverkuil@xs4all.nl>
8163L:	linux-media@vger.kernel.org
8164S:	Maintained
8165W:	https://linuxtv.org
8166T:	git git://linuxtv.org/media_tree.git
8167F:	drivers/media/radio/radio-gemtek*
8168
8169GENERIC ARCHITECTURE TOPOLOGY
8170M:	Sudeep Holla <sudeep.holla@arm.com>
8171L:	linux-kernel@vger.kernel.org
8172S:	Maintained
8173F:	drivers/base/arch_topology.c
8174F:	include/linux/arch_topology.h
8175
8176GENERIC ENTRY CODE
8177M:	Thomas Gleixner <tglx@linutronix.de>
8178M:	Peter Zijlstra <peterz@infradead.org>
8179M:	Andy Lutomirski <luto@kernel.org>
8180L:	linux-kernel@vger.kernel.org
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8183F:	include/linux/entry-common.h
8184F:	include/linux/entry-kvm.h
8185F:	kernel/entry/
8186
8187GENERIC GPIO I2C DRIVER
8188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8189S:	Supported
8190F:	drivers/i2c/busses/i2c-gpio.c
8191F:	include/linux/platform_data/i2c-gpio.h
8192
8193GENERIC GPIO I2C MULTIPLEXER DRIVER
8194M:	Peter Korsgaard <peter.korsgaard@barco.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Supported
8197F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8198F:	drivers/i2c/muxes/i2c-mux-gpio.c
8199F:	include/linux/platform_data/i2c-mux-gpio.h
8200
8201GENERIC HDLC (WAN) DRIVERS
8202M:	Krzysztof Halasa <khc@pm.waw.pl>
8203S:	Maintained
8204W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8205F:	drivers/net/wan/c101.c
8206F:	drivers/net/wan/hd6457*
8207F:	drivers/net/wan/hdlc*
8208F:	drivers/net/wan/n2.c
8209F:	drivers/net/wan/pc300too.c
8210F:	drivers/net/wan/pci200syn.c
8211F:	drivers/net/wan/wanxl*
8212
8213GENERIC INCLUDE/ASM HEADER FILES
8214M:	Arnd Bergmann <arnd@arndb.de>
8215L:	linux-arch@vger.kernel.org
8216S:	Maintained
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8218F:	include/asm-generic/
8219F:	include/uapi/asm-generic/
8220
8221GENERIC PHY FRAMEWORK
8222M:	Kishon Vijay Abraham I <kishon@ti.com>
8223M:	Vinod Koul <vkoul@kernel.org>
8224L:	linux-phy@lists.infradead.org
8225S:	Supported
8226Q:	https://patchwork.kernel.org/project/linux-phy/list/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8228F:	Documentation/devicetree/bindings/phy/
8229F:	drivers/phy/
8230F:	include/linux/phy/
8231
8232GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8234S:	Supported
8235F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8236
8237GENERIC PM DOMAINS
8238M:	"Rafael J. Wysocki" <rafael@kernel.org>
8239M:	Kevin Hilman <khilman@kernel.org>
8240M:	Ulf Hansson <ulf.hansson@linaro.org>
8241L:	linux-pm@vger.kernel.org
8242S:	Supported
8243F:	Documentation/devicetree/bindings/power/power?domain*
8244F:	drivers/base/power/domain*.c
8245F:	include/linux/pm_domain.h
8246
8247GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8248M:	Eugen Hristev <eugen.hristev@microchip.com>
8249L:	linux-input@vger.kernel.org
8250S:	Maintained
8251F:	drivers/input/touchscreen/resistive-adc-touch.c
8252
8253GENERIC STRING LIBRARY
8254R:	Andy Shevchenko <andy@kernel.org>
8255S:	Maintained
8256F:	lib/string.c
8257F:	lib/string_helpers.c
8258F:	lib/test_string.c
8259F:	lib/test-string_helpers.c
8260
8261GENERIC UIO DRIVER FOR PCI DEVICES
8262M:	"Michael S. Tsirkin" <mst@redhat.com>
8263L:	kvm@vger.kernel.org
8264S:	Supported
8265F:	drivers/uio/uio_pci_generic.c
8266
8267GENERIC VDSO LIBRARY
8268M:	Andy Lutomirski <luto@kernel.org>
8269M:	Thomas Gleixner <tglx@linutronix.de>
8270M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8271L:	linux-kernel@vger.kernel.org
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8274F:	include/asm-generic/vdso/vsyscall.h
8275F:	include/vdso/
8276F:	kernel/time/vsyscall.c
8277F:	lib/vdso/
8278
8279GENWQE (IBM Generic Workqueue Card)
8280M:	Frank Haverkamp <haver@linux.ibm.com>
8281S:	Supported
8282F:	drivers/misc/genwqe/
8283
8284GET_MAINTAINER SCRIPT
8285M:	Joe Perches <joe@perches.com>
8286S:	Maintained
8287F:	scripts/get_maintainer.pl
8288
8289GFS2 FILE SYSTEM
8290M:	Bob Peterson <rpeterso@redhat.com>
8291M:	Andreas Gruenbacher <agruenba@redhat.com>
8292L:	cluster-devel@redhat.com
8293S:	Supported
8294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8296F:	Documentation/filesystems/gfs2*
8297F:	fs/gfs2/
8298F:	include/uapi/linux/gfs2_ondisk.h
8299
8300GIGABYTE WMI DRIVER
8301M:	Thomas Weißschuh <thomas@weissschuh.net>
8302L:	platform-driver-x86@vger.kernel.org
8303S:	Maintained
8304F:	drivers/platform/x86/gigabyte-wmi.c
8305
8306GNSS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308S:	Maintained
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8310F:	Documentation/ABI/testing/sysfs-class-gnss
8311F:	Documentation/devicetree/bindings/gnss/
8312F:	drivers/gnss/
8313F:	include/linux/gnss.h
8314
8315GO7007 MPEG CODEC
8316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319F:	drivers/media/usb/go7007/
8320
8321GOODIX TOUCHSCREEN
8322M:	Bastien Nocera <hadess@hadess.net>
8323M:	Hans de Goede <hdegoede@redhat.com>
8324L:	linux-input@vger.kernel.org
8325S:	Maintained
8326F:	drivers/input/touchscreen/goodix*
8327
8328GOOGLE ETHERNET DRIVERS
8329M:	Jeroen de Borst <jeroendb@google.com>
8330R:	Catherine Sullivan <csully@google.com>
8331R:	David Awogbemila <awogbemila@google.com>
8332L:	netdev@vger.kernel.org
8333S:	Supported
8334F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8335F:	drivers/net/ethernet/google
8336
8337GPD POCKET FAN DRIVER
8338M:	Hans de Goede <hdegoede@redhat.com>
8339L:	platform-driver-x86@vger.kernel.org
8340S:	Maintained
8341F:	drivers/platform/x86/gpd-pocket-fan.c
8342
8343GPIO ACPI SUPPORT
8344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8345M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8346L:	linux-gpio@vger.kernel.org
8347L:	linux-acpi@vger.kernel.org
8348S:	Maintained
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8350F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8351F:	drivers/gpio/gpiolib-acpi.c
8352F:	drivers/gpio/gpiolib-acpi.h
8353
8354GPIO AGGREGATOR
8355M:	Geert Uytterhoeven <geert+renesas@glider.be>
8356L:	linux-gpio@vger.kernel.org
8357S:	Supported
8358F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8359F:	drivers/gpio/gpio-aggregator.c
8360
8361GPIO IR Transmitter
8362M:	Sean Young <sean@mess.org>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365F:	drivers/media/rc/gpio-ir-tx.c
8366
8367GPIO MOCKUP DRIVER
8368M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8369L:	linux-gpio@vger.kernel.org
8370S:	Maintained
8371F:	drivers/gpio/gpio-mockup.c
8372F:	tools/testing/selftests/gpio/
8373
8374GPIO REGMAP
8375R:	Michael Walle <michael@walle.cc>
8376S:	Maintained
8377F:	drivers/gpio/gpio-regmap.c
8378F:	include/linux/gpio/regmap.h
8379
8380GPIO SUBSYSTEM
8381M:	Linus Walleij <linus.walleij@linaro.org>
8382M:	Bartosz Golaszewski <brgl@bgdev.pl>
8383L:	linux-gpio@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8386F:	Documentation/ABI/obsolete/sysfs-gpio
8387F:	Documentation/ABI/testing/gpio-cdev
8388F:	Documentation/admin-guide/gpio/
8389F:	Documentation/devicetree/bindings/gpio/
8390F:	Documentation/driver-api/gpio/
8391F:	drivers/gpio/
8392F:	include/asm-generic/gpio.h
8393F:	include/linux/gpio.h
8394F:	include/linux/gpio/
8395F:	include/linux/of_gpio.h
8396F:	include/uapi/linux/gpio.h
8397F:	tools/gpio/
8398
8399GRE DEMULTIPLEXER DRIVER
8400M:	Dmitry Kozlov <xeb@mail.ru>
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	include/net/gre.h
8404F:	net/ipv4/gre_demux.c
8405F:	net/ipv4/gre_offload.c
8406
8407GRETH 10/100/1G Ethernet MAC device driver
8408M:	Andreas Larsson <andreas@gaisler.com>
8409L:	netdev@vger.kernel.org
8410S:	Maintained
8411F:	drivers/net/ethernet/aeroflex/
8412
8413GREYBUS AUDIO PROTOCOLS DRIVERS
8414M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8415M:	Mark Greer <mgreer@animalcreek.com>
8416S:	Maintained
8417F:	drivers/staging/greybus/audio_apbridgea.c
8418F:	drivers/staging/greybus/audio_apbridgea.h
8419F:	drivers/staging/greybus/audio_codec.c
8420F:	drivers/staging/greybus/audio_codec.h
8421F:	drivers/staging/greybus/audio_gb.c
8422F:	drivers/staging/greybus/audio_manager.c
8423F:	drivers/staging/greybus/audio_manager.h
8424F:	drivers/staging/greybus/audio_manager_module.c
8425F:	drivers/staging/greybus/audio_manager_private.h
8426F:	drivers/staging/greybus/audio_manager_sysfs.c
8427F:	drivers/staging/greybus/audio_module.c
8428F:	drivers/staging/greybus/audio_topology.c
8429
8430GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8431M:	Viresh Kumar <vireshk@kernel.org>
8432S:	Maintained
8433F:	drivers/staging/greybus/authentication.c
8434F:	drivers/staging/greybus/bootrom.c
8435F:	drivers/staging/greybus/firmware.h
8436F:	drivers/staging/greybus/fw-core.c
8437F:	drivers/staging/greybus/fw-download.c
8438F:	drivers/staging/greybus/fw-management.c
8439F:	drivers/staging/greybus/greybus_authentication.h
8440F:	drivers/staging/greybus/greybus_firmware.h
8441F:	drivers/staging/greybus/hid.c
8442F:	drivers/staging/greybus/i2c.c
8443F:	drivers/staging/greybus/spi.c
8444F:	drivers/staging/greybus/spilib.c
8445F:	drivers/staging/greybus/spilib.h
8446
8447GREYBUS LOOPBACK DRIVER
8448M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8449S:	Maintained
8450F:	drivers/staging/greybus/loopback.c
8451
8452GREYBUS PLATFORM DRIVERS
8453M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8454S:	Maintained
8455F:	drivers/staging/greybus/arche-apb-ctrl.c
8456F:	drivers/staging/greybus/arche-platform.c
8457F:	drivers/staging/greybus/arche_platform.h
8458
8459GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8460M:	Rui Miguel Silva <rmfrfs@gmail.com>
8461S:	Maintained
8462F:	drivers/staging/greybus/gpio.c
8463F:	drivers/staging/greybus/light.c
8464F:	drivers/staging/greybus/power_supply.c
8465F:	drivers/staging/greybus/sdio.c
8466F:	drivers/staging/greybus/spi.c
8467F:	drivers/staging/greybus/spilib.c
8468
8469GREYBUS SUBSYSTEM
8470M:	Johan Hovold <johan@kernel.org>
8471M:	Alex Elder <elder@kernel.org>
8472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8473L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8474S:	Maintained
8475F:	drivers/greybus/
8476F:	drivers/staging/greybus/
8477F:	include/linux/greybus.h
8478F:	include/linux/greybus/
8479
8480GREYBUS UART PROTOCOLS DRIVERS
8481M:	David Lin <dtwlin@gmail.com>
8482S:	Maintained
8483F:	drivers/staging/greybus/log.c
8484F:	drivers/staging/greybus/uart.c
8485
8486GS1662 VIDEO SERIALIZER
8487M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8488L:	linux-media@vger.kernel.org
8489S:	Maintained
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/spi/gs1662.c
8492
8493GSPCA FINEPIX SUBDRIVER
8494M:	Frank Zago <frank@zago.net>
8495L:	linux-media@vger.kernel.org
8496S:	Maintained
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/gspca/finepix.c
8499
8500GSPCA GL860 SUBDRIVER
8501M:	Olivier Lorin <o.lorin@laposte.net>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media_tree.git
8505F:	drivers/media/usb/gspca/gl860/
8506
8507GSPCA M5602 SUBDRIVER
8508M:	Erik Andren <erik.andren@gmail.com>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/gspca/m5602/
8513
8514GSPCA PAC207 SONIXB SUBDRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518T:	git git://linuxtv.org/media_tree.git
8519F:	drivers/media/usb/gspca/pac207.c
8520
8521GSPCA SN9C20X SUBDRIVER
8522M:	Brian Johnson <brijohn@gmail.com>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/usb/gspca/sn9c20x.c
8527
8528GSPCA T613 SUBDRIVER
8529M:	Leandro Costantino <lcostantino@gmail.com>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532T:	git git://linuxtv.org/media_tree.git
8533F:	drivers/media/usb/gspca/t613.c
8534
8535GSPCA USB WEBCAM DRIVER
8536M:	Hans Verkuil <hverkuil@xs4all.nl>
8537L:	linux-media@vger.kernel.org
8538S:	Odd Fixes
8539T:	git git://linuxtv.org/media_tree.git
8540F:	drivers/media/usb/gspca/
8541
8542GTP (GPRS Tunneling Protocol)
8543M:	Pablo Neira Ayuso <pablo@netfilter.org>
8544M:	Harald Welte <laforge@gnumonks.org>
8545L:	osmocom-net-gprs@lists.osmocom.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8548F:	drivers/net/gtp.c
8549
8550GUID PARTITION TABLE (GPT)
8551M:	Davidlohr Bueso <dave@stgolabs.net>
8552L:	linux-efi@vger.kernel.org
8553S:	Maintained
8554F:	block/partitions/efi.*
8555
8556H8/300 ARCHITECTURE
8557M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8558L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8559S:	Maintained
8560W:	http://uclinux-h8.sourceforge.jp
8561T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8562F:	arch/h8300/
8563F:	drivers/clk/h8300/
8564F:	drivers/clocksource/h8300_*.c
8565F:	drivers/irqchip/irq-renesas-h8*.c
8566
8567HABANALABS PCI DRIVER
8568M:	Oded Gabbay <ogabbay@kernel.org>
8569S:	Supported
8570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8571F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8572F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8573F:	drivers/misc/habanalabs/
8574F:	include/uapi/misc/habanalabs.h
8575
8576HACKRF MEDIA DRIVER
8577M:	Antti Palosaari <crope@iki.fi>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581W:	http://palosaari.fi/linux/
8582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8583T:	git git://linuxtv.org/anttip/media_tree.git
8584F:	drivers/media/usb/hackrf/
8585
8586HANTRO VPU CODEC DRIVER
8587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8588M:	Philipp Zabel <p.zabel@pengutronix.de>
8589L:	linux-media@vger.kernel.org
8590L:	linux-rockchip@lists.infradead.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8593F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8594F:	drivers/staging/media/hantro/
8595
8596HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8597M:	Frank Seidel <frank@f-seidel.de>
8598L:	platform-driver-x86@vger.kernel.org
8599S:	Maintained
8600W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8601F:	drivers/platform/x86/hdaps.c
8602
8603HARDWARE MONITORING
8604M:	Jean Delvare <jdelvare@suse.com>
8605M:	Guenter Roeck <linux@roeck-us.net>
8606L:	linux-hwmon@vger.kernel.org
8607S:	Maintained
8608W:	http://hwmon.wiki.kernel.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8610F:	Documentation/ABI/testing/sysfs-class-hwmon
8611F:	Documentation/devicetree/bindings/hwmon/
8612F:	Documentation/hwmon/
8613F:	drivers/hwmon/
8614F:	include/linux/hwmon*.h
8615F:	include/trace/events/hwmon*.h
8616K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8617
8618HARDWARE RANDOM NUMBER GENERATOR CORE
8619M:	Matt Mackall <mpm@selenic.com>
8620M:	Herbert Xu <herbert@gondor.apana.org.au>
8621L:	linux-crypto@vger.kernel.org
8622S:	Odd fixes
8623F:	Documentation/admin-guide/hw_random.rst
8624F:	Documentation/devicetree/bindings/rng/
8625F:	drivers/char/hw_random/
8626F:	include/linux/hw_random.h
8627
8628HARDWARE SPINLOCK CORE
8629M:	Ohad Ben-Cohen <ohad@wizery.com>
8630M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8631R:	Baolin Wang <baolin.wang7@gmail.com>
8632L:	linux-remoteproc@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8635F:	Documentation/devicetree/bindings/hwlock/
8636F:	Documentation/locking/hwspinlock.rst
8637F:	drivers/hwspinlock/
8638F:	include/linux/hwspinlock.h
8639
8640HARDWARE TRACING FACILITIES
8641M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8642S:	Maintained
8643F:	drivers/hwtracing/
8644
8645HARMONY SOUND DRIVER
8646L:	linux-parisc@vger.kernel.org
8647S:	Maintained
8648F:	sound/parisc/harmony.*
8649
8650HDPVR USB VIDEO ENCODER DRIVER
8651M:	Hans Verkuil <hverkuil@xs4all.nl>
8652L:	linux-media@vger.kernel.org
8653S:	Odd Fixes
8654W:	https://linuxtv.org
8655T:	git git://linuxtv.org/media_tree.git
8656F:	drivers/media/usb/hdpvr/
8657
8658HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8659M:	Matt Hsiao <matt.hsiao@hpe.com>
8660S:	Supported
8661F:	drivers/misc/hpilo.[ch]
8662
8663HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8664M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8665S:	Supported
8666F:	Documentation/watchdog/hpwdt.rst
8667F:	drivers/watchdog/hpwdt.c
8668
8669HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8670M:	Don Brace <don.brace@microchip.com>
8671L:	storagedev@microchip.com
8672L:	linux-scsi@vger.kernel.org
8673S:	Supported
8674F:	Documentation/scsi/hpsa.rst
8675F:	drivers/scsi/hpsa*.[ch]
8676F:	include/linux/cciss*.h
8677F:	include/uapi/linux/cciss*.h
8678
8679HFI1 DRIVER
8680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8681L:	linux-rdma@vger.kernel.org
8682S:	Supported
8683F:	drivers/infiniband/hw/hfi1
8684
8685HFS FILESYSTEM
8686L:	linux-fsdevel@vger.kernel.org
8687S:	Orphan
8688F:	Documentation/filesystems/hfs.rst
8689F:	fs/hfs/
8690
8691HFSPLUS FILESYSTEM
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Orphan
8694F:	Documentation/filesystems/hfsplus.rst
8695F:	fs/hfsplus/
8696
8697HGA FRAMEBUFFER DRIVER
8698M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8699L:	linux-nvidia@lists.surfsouth.com
8700S:	Maintained
8701W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8702F:	drivers/video/fbdev/hgafb.c
8703
8704HIBERNATION (aka Software Suspend, aka swsusp)
8705M:	"Rafael J. Wysocki" <rafael@kernel.org>
8706M:	Pavel Machek <pavel@ucw.cz>
8707L:	linux-pm@vger.kernel.org
8708S:	Supported
8709B:	https://bugzilla.kernel.org
8710F:	arch/*/include/asm/suspend*.h
8711F:	arch/x86/power/
8712F:	drivers/base/power/
8713F:	include/linux/freezer.h
8714F:	include/linux/pm.h
8715F:	include/linux/suspend.h
8716F:	kernel/power/
8717
8718HID CORE LAYER
8719M:	Jiri Kosina <jikos@kernel.org>
8720M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8721L:	linux-input@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8724F:	drivers/hid/
8725F:	include/linux/hid*
8726F:	include/uapi/linux/hid*
8727
8728HID LOGITECH DRIVERS
8729R:	Filipe Laíns <lains@riseup.net>
8730L:	linux-input@vger.kernel.org
8731S:	Maintained
8732F:	drivers/hid/hid-logitech-*
8733
8734HID PLAYSTATION DRIVER
8735M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8736L:	linux-input@vger.kernel.org
8737S:	Supported
8738F:	drivers/hid/hid-playstation.c
8739
8740HID SENSOR HUB DRIVERS
8741M:	Jiri Kosina <jikos@kernel.org>
8742M:	Jonathan Cameron <jic23@kernel.org>
8743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8744L:	linux-input@vger.kernel.org
8745L:	linux-iio@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hid/hid-sensor*
8748F:	drivers/hid/hid-sensor-*
8749F:	drivers/iio/*/hid-*
8750F:	include/linux/hid-sensor-*
8751
8752HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754L:	linux-kernel@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8757F:	Documentation/timers/
8758F:	include/linux/clockchips.h
8759F:	include/linux/hrtimer.h
8760F:	kernel/time/clockevents.c
8761F:	kernel/time/hrtimer.c
8762F:	kernel/time/timer_*.c
8763
8764HIGH-SPEED SCC DRIVER FOR AX.25
8765L:	linux-hams@vger.kernel.org
8766S:	Orphan
8767F:	drivers/net/hamradio/dmascc.c
8768F:	drivers/net/hamradio/scc.c
8769
8770HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8771M:	HighPoint Linux Team <linux@highpoint-tech.com>
8772S:	Supported
8773W:	http://www.highpoint-tech.com
8774F:	Documentation/scsi/hptiop.rst
8775F:	drivers/scsi/hptiop.c
8776
8777HIPPI
8778M:	Jes Sorensen <jes@trained-monkey.org>
8779L:	linux-hippi@sunsite.dk
8780S:	Maintained
8781F:	drivers/net/hippi/
8782F:	include/linux/hippidevice.h
8783F:	include/uapi/linux/if_hippi.h
8784F:	net/802/hippi.c
8785
8786HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8787M:	Kurt Kanzenbach <kurt@linutronix.de>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8791F:	drivers/net/dsa/hirschmann/*
8792F:	include/linux/platform_data/hirschmann-hellcreek.h
8793F:	net/dsa/tag_hellcreek.c
8794
8795HISILICON DMA DRIVER
8796M:	Zhou Wang <wangzhou1@hisilicon.com>
8797L:	dmaengine@vger.kernel.org
8798S:	Maintained
8799F:	drivers/dma/hisi_dma.c
8800
8801HISILICON GPIO DRIVER
8802M:	Luo Jiaxing <luojiaxing@huawei.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-hisi.c
8806
8807HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8808M:	Longfang Liu <liulongfang@huawei.com>
8809L:	linux-crypto@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/ABI/testing/debugfs-hisi-hpre
8812F:	drivers/crypto/hisilicon/hpre/hpre.h
8813F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8814F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8815
8816HISILICON I2C CONTROLLER DRIVER
8817M:	Yicong Yang <yangyicong@hisilicon.com>
8818L:	linux-i2c@vger.kernel.org
8819S:	Maintained
8820W:	https://www.hisilicon.com
8821F:	drivers/i2c/busses/i2c-hisi.c
8822
8823HISILICON LPC BUS DRIVER
8824M:	john.garry@huawei.com
8825S:	Maintained
8826W:	http://www.hisilicon.com
8827F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8828F:	drivers/bus/hisi_lpc.c
8829
8830HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8831M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8832M:	Salil Mehta <salil.mehta@huawei.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835W:	http://www.hisilicon.com
8836F:	drivers/net/ethernet/hisilicon/hns3/
8837
8838HISILICON NETWORK SUBSYSTEM DRIVER
8839M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8840M:	Salil Mehta <salil.mehta@huawei.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843W:	http://www.hisilicon.com
8844F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8845F:	drivers/net/ethernet/hisilicon/
8846
8847HIKEY960 ONBOARD USB GPIO HUB DRIVER
8848M:	John Stultz <john.stultz@linaro.org>
8849L:	linux-kernel@vger.kernel.org
8850S:	Maintained
8851F:	drivers/misc/hisi_hikey_usb.c
8852
8853HISILICON PMU DRIVER
8854M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8855M:	Qi Liu <liuqi115@huawei.com>
8856S:	Supported
8857W:	http://www.hisilicon.com
8858F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8859F:	Documentation/admin-guide/perf/hisi-pmu.rst
8860F:	drivers/perf/hisilicon
8861
8862HISILICON QM AND ZIP Controller DRIVER
8863M:	Zhou Wang <wangzhou1@hisilicon.com>
8864L:	linux-crypto@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/ABI/testing/debugfs-hisi-zip
8867F:	drivers/crypto/hisilicon/qm.c
8868F:	drivers/crypto/hisilicon/sgl.c
8869F:	drivers/crypto/hisilicon/zip/
8870F:	include/linux/hisi_acc_qm.h
8871
8872HISILICON ROCE DRIVER
8873M:	Wenpeng Liang <liangwenpeng@huawei.com>
8874M:	Weihang Li <liweihang@huawei.com>
8875L:	linux-rdma@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8878F:	drivers/infiniband/hw/hns/
8879
8880HISILICON SAS Controller
8881M:	John Garry <john.garry@huawei.com>
8882S:	Supported
8883W:	http://www.hisilicon.com
8884F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8885F:	drivers/scsi/hisi_sas/
8886
8887HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8888M:	Kai Ye <yekai13@huawei.com>
8889M:	Longfang Liu <liulongfang@huawei.com>
8890L:	linux-crypto@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/ABI/testing/debugfs-hisi-sec
8893F:	drivers/crypto/hisilicon/sec2/sec.h
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8895F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8896F:	drivers/crypto/hisilicon/sec2/sec_main.c
8897
8898HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8899M:	Jay Fang <f.fangjian@huawei.com>
8900L:	linux-spi@vger.kernel.org
8901S:	Maintained
8902W:	http://www.hisilicon.com
8903F:	drivers/spi/spi-hisi-kunpeng.c
8904
8905HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8910F:	drivers/spmi/hisi-spmi-controller.c
8911
8912HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8913M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8914L:	linux-kernel@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8917F:	drivers/mfd/hi6421-spmi-pmic.c
8918
8919HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8920M:	Weili Qian <qianweili@huawei.com>
8921S:	Maintained
8922F:	drivers/crypto/hisilicon/trng/trng.c
8923
8924HISILICON V3XX SPI NOR FLASH Controller Driver
8925M:	John Garry <john.garry@huawei.com>
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	drivers/spi/spi-hisi-sfc-v3xx.c
8929
8930HMM - Heterogeneous Memory Management
8931M:	Jérôme Glisse <jglisse@redhat.com>
8932L:	linux-mm@kvack.org
8933S:	Maintained
8934F:	Documentation/vm/hmm.rst
8935F:	include/linux/hmm*
8936F:	lib/test_hmm*
8937F:	mm/hmm*
8938F:	tools/testing/selftests/vm/*hmm*
8939
8940HOST AP DRIVER
8941M:	Jouni Malinen <j@w1.fi>
8942L:	linux-wireless@vger.kernel.org
8943S:	Obsolete
8944W:	http://w1.fi/hostap-driver.html
8945F:	drivers/net/wireless/intersil/hostap/
8946
8947HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8948L:	platform-driver-x86@vger.kernel.org
8949S:	Orphan
8950F:	drivers/platform/x86/tc1100-wmi.c
8951
8952HPET:	High Precision Event Timers driver
8953M:	Clemens Ladisch <clemens@ladisch.de>
8954S:	Maintained
8955F:	Documentation/timers/hpet.rst
8956F:	drivers/char/hpet.c
8957F:	include/linux/hpet.h
8958F:	include/uapi/linux/hpet.h
8959
8960HPET:	x86
8961S:	Orphan
8962F:	arch/x86/include/asm/hpet.h
8963F:	arch/x86/kernel/hpet.c
8964
8965HPFS FILESYSTEM
8966M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8967S:	Maintained
8968W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8969F:	fs/hpfs/
8970
8971HSI SUBSYSTEM
8972M:	Sebastian Reichel <sre@kernel.org>
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8975F:	Documentation/ABI/testing/sysfs-bus-hsi
8976F:	Documentation/driver-api/hsi.rst
8977F:	drivers/hsi/
8978F:	include/linux/hsi/
8979F:	include/uapi/linux/hsi/
8980
8981HSO 3G MODEM DRIVER
8982L:	linux-usb@vger.kernel.org
8983S:	Orphan
8984F:	drivers/net/usb/hso.c
8985
8986HSR NETWORK PROTOCOL
8987L:	netdev@vger.kernel.org
8988S:	Orphan
8989F:	net/hsr/
8990
8991HT16K33 LED CONTROLLER DRIVER
8992M:	Robin van der Gracht <robin@protonic.nl>
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8995F:	drivers/auxdisplay/ht16k33.c
8996
8997HTCPEN TOUCHSCREEN DRIVER
8998M:	Pau Oliva Fora <pof@eslack.org>
8999L:	linux-input@vger.kernel.org
9000S:	Maintained
9001F:	drivers/input/touchscreen/htcpen.c
9002
9003HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9004M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9005L:	linux-iio@vger.kernel.org
9006S:	Maintained
9007W:	http://www.st.com/
9008F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9009F:	drivers/iio/humidity/hts221*
9010
9011HUAWEI ETHERNET DRIVER
9012L:	netdev@vger.kernel.org
9013S:	Orphan
9014F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9015F:	drivers/net/ethernet/huawei/hinic/
9016
9017HUGETLB FILESYSTEM
9018M:	Mike Kravetz <mike.kravetz@oracle.com>
9019L:	linux-mm@kvack.org
9020S:	Maintained
9021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9022F:	Documentation/admin-guide/mm/hugetlbpage.rst
9023F:	Documentation/vm/hugetlbfs_reserv.rst
9024F:	fs/hugetlbfs/
9025F:	include/linux/hugetlb.h
9026F:	mm/hugetlb.c
9027
9028HVA ST MEDIA DRIVER
9029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9030L:	linux-media@vger.kernel.org
9031S:	Supported
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/platform/st/sti/hva
9035
9036HWPOISON MEMORY FAILURE HANDLING
9037M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9038L:	linux-mm@kvack.org
9039S:	Maintained
9040F:	mm/hwpoison-inject.c
9041F:	mm/memory-failure.c
9042
9043HYCON HY46XX TOUCHSCREEN SUPPORT
9044M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9048F:	drivers/input/touchscreen/hycon-hy46xx.c
9049
9050HYGON PROCESSOR SUPPORT
9051M:	Pu Wen <puwen@hygon.cn>
9052L:	linux-kernel@vger.kernel.org
9053S:	Maintained
9054F:	arch/x86/kernel/cpu/hygon.c
9055
9056HYNIX HI556 SENSOR DRIVER
9057M:	Shawn Tu <shawnx.tu@intel.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/i2c/hi556.c
9062
9063HYNIX HI846 SENSOR DRIVER
9064M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067F:	drivers/media/i2c/hi846.c
9068
9069HYNIX HI847 SENSOR DRIVER
9070M:	Shawn Tu <shawnx.tu@intel.com>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073F:	drivers/media/i2c/hi847.c
9074
9075Hyper-V/Azure CORE AND DRIVERS
9076M:	"K. Y. Srinivasan" <kys@microsoft.com>
9077M:	Haiyang Zhang <haiyangz@microsoft.com>
9078M:	Stephen Hemminger <sthemmin@microsoft.com>
9079M:	Wei Liu <wei.liu@kernel.org>
9080M:	Dexuan Cui <decui@microsoft.com>
9081L:	linux-hyperv@vger.kernel.org
9082S:	Supported
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9084F:	Documentation/ABI/stable/sysfs-bus-vmbus
9085F:	Documentation/ABI/testing/debugfs-hyperv
9086F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9087F:	arch/arm64/hyperv
9088F:	arch/arm64/include/asm/hyperv-tlfs.h
9089F:	arch/arm64/include/asm/mshyperv.h
9090F:	arch/x86/hyperv
9091F:	arch/x86/include/asm/hyperv-tlfs.h
9092F:	arch/x86/include/asm/mshyperv.h
9093F:	arch/x86/include/asm/trace/hyperv.h
9094F:	arch/x86/kernel/cpu/mshyperv.c
9095F:	drivers/clocksource/hyperv_timer.c
9096F:	drivers/hid/hid-hyperv.c
9097F:	drivers/hv/
9098F:	drivers/input/serio/hyperv-keyboard.c
9099F:	drivers/iommu/hyperv-iommu.c
9100F:	drivers/net/ethernet/microsoft/
9101F:	drivers/net/hyperv/
9102F:	drivers/pci/controller/pci-hyperv-intf.c
9103F:	drivers/pci/controller/pci-hyperv.c
9104F:	drivers/scsi/storvsc_drv.c
9105F:	drivers/uio/uio_hv_generic.c
9106F:	drivers/video/fbdev/hyperv_fb.c
9107F:	include/asm-generic/hyperv-tlfs.h
9108F:	include/asm-generic/mshyperv.h
9109F:	include/clocksource/hyperv_timer.h
9110F:	include/linux/hyperv.h
9111F:	include/uapi/linux/hyperv.h
9112F:	net/vmw_vsock/hyperv_transport.c
9113F:	tools/hv/
9114
9115HYPERBUS SUPPORT
9116M:	Vignesh Raghavendra <vigneshr@ti.com>
9117L:	linux-mtd@lists.infradead.org
9118S:	Supported
9119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9120C:	irc://irc.oftc.net/mtd
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9122F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9123F:	drivers/mtd/hyperbus/
9124F:	include/linux/mtd/hyperbus.h
9125
9126HYPERVISOR VIRTUAL CONSOLE DRIVER
9127L:	linuxppc-dev@lists.ozlabs.org
9128S:	Odd Fixes
9129F:	drivers/tty/hvc/
9130
9131I2C ACPI SUPPORT
9132M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9133L:	linux-i2c@vger.kernel.org
9134L:	linux-acpi@vger.kernel.org
9135S:	Maintained
9136F:	drivers/i2c/i2c-core-acpi.c
9137
9138I2C CONTROLLER DRIVER FOR NVIDIA GPU
9139M:	Ajay Gupta <ajayg@nvidia.com>
9140L:	linux-i2c@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9143F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9144
9145I2C MUXES
9146M:	Peter Rosin <peda@axentia.se>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9150F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9151F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9152F:	Documentation/i2c/i2c-topology.rst
9153F:	Documentation/i2c/muxes/
9154F:	drivers/i2c/i2c-mux.c
9155F:	drivers/i2c/muxes/
9156F:	include/linux/i2c-mux.h
9157
9158I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9159M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9160L:	linux-i2c@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9163F:	drivers/i2c/busses/i2c-mv64xxx.c
9164
9165I2C OVER PARALLEL PORT
9166M:	Jean Delvare <jdelvare@suse.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/i2c/busses/i2c-parport.rst
9170F:	drivers/i2c/busses/i2c-parport.c
9171
9172I2C SUBSYSTEM
9173M:	Wolfram Sang <wsa@kernel.org>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176W:	https://i2c.wiki.kernel.org/
9177Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9179F:	Documentation/devicetree/bindings/i2c/i2c.txt
9180F:	Documentation/i2c/
9181F:	drivers/i2c/*
9182F:	include/linux/i2c-dev.h
9183F:	include/linux/i2c-smbus.h
9184F:	include/linux/i2c.h
9185F:	include/uapi/linux/i2c-*.h
9186F:	include/uapi/linux/i2c.h
9187
9188I2C SUBSYSTEM HOST DRIVERS
9189L:	linux-i2c@vger.kernel.org
9190S:	Odd Fixes
9191W:	https://i2c.wiki.kernel.org/
9192Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9194F:	Documentation/devicetree/bindings/i2c/
9195F:	drivers/i2c/algos/
9196F:	drivers/i2c/busses/
9197
9198I2C-TAOS-EVM DRIVER
9199M:	Jean Delvare <jdelvare@suse.com>
9200L:	linux-i2c@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/i2c/busses/i2c-taos-evm.rst
9203F:	drivers/i2c/busses/i2c-taos-evm.c
9204
9205I2C-TINY-USB DRIVER
9206M:	Till Harbaum <till@harbaum.org>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	http://www.harbaum.org/till/i2c_tiny_usb
9210F:	drivers/i2c/busses/i2c-tiny-usb.c
9211
9212I2C/SMBUS CONTROLLER DRIVERS FOR PC
9213M:	Jean Delvare <jdelvare@suse.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/i2c/busses/i2c-ali1535.rst
9217F:	Documentation/i2c/busses/i2c-ali1563.rst
9218F:	Documentation/i2c/busses/i2c-ali15x3.rst
9219F:	Documentation/i2c/busses/i2c-amd756.rst
9220F:	Documentation/i2c/busses/i2c-amd8111.rst
9221F:	Documentation/i2c/busses/i2c-i801.rst
9222F:	Documentation/i2c/busses/i2c-nforce2.rst
9223F:	Documentation/i2c/busses/i2c-piix4.rst
9224F:	Documentation/i2c/busses/i2c-sis5595.rst
9225F:	Documentation/i2c/busses/i2c-sis630.rst
9226F:	Documentation/i2c/busses/i2c-sis96x.rst
9227F:	Documentation/i2c/busses/i2c-via.rst
9228F:	Documentation/i2c/busses/i2c-viapro.rst
9229F:	drivers/i2c/busses/i2c-ali1535.c
9230F:	drivers/i2c/busses/i2c-ali1563.c
9231F:	drivers/i2c/busses/i2c-ali15x3.c
9232F:	drivers/i2c/busses/i2c-amd756-s4882.c
9233F:	drivers/i2c/busses/i2c-amd756.c
9234F:	drivers/i2c/busses/i2c-amd8111.c
9235F:	drivers/i2c/busses/i2c-i801.c
9236F:	drivers/i2c/busses/i2c-isch.c
9237F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9238F:	drivers/i2c/busses/i2c-nforce2.c
9239F:	drivers/i2c/busses/i2c-piix4.c
9240F:	drivers/i2c/busses/i2c-sis5595.c
9241F:	drivers/i2c/busses/i2c-sis630.c
9242F:	drivers/i2c/busses/i2c-sis96x.c
9243F:	drivers/i2c/busses/i2c-via.c
9244F:	drivers/i2c/busses/i2c-viapro.c
9245
9246I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9247M:	Hans de Goede <hdegoede@redhat.com>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-cht-wc.c
9251
9252I2C/SMBUS ISMT DRIVER
9253M:	Seth Heasley <seth.heasley@intel.com>
9254M:	Neil Horman <nhorman@tuxdriver.com>
9255L:	linux-i2c@vger.kernel.org
9256F:	Documentation/i2c/busses/i2c-ismt.rst
9257F:	drivers/i2c/busses/i2c-ismt.c
9258
9259I2C/SMBUS STUB DRIVER
9260M:	Jean Delvare <jdelvare@suse.com>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	drivers/i2c/i2c-stub.c
9264
9265I3C DRIVER FOR CADENCE I3C MASTER IP
9266M:	Przemysław Gaj <pgaj@cadence.com>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9269F:	drivers/i3c/master/i3c-master-cdns.c
9270
9271I3C DRIVER FOR SYNOPSYS DESIGNWARE
9272M:	Vitor Soares <vitor.soares@synopsys.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9275F:	drivers/i3c/master/dw*
9276
9277I3C SUBSYSTEM
9278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9279L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9280S:	Maintained
9281C:	irc://chat.freenode.net/linux-i3c
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9283F:	Documentation/ABI/testing/sysfs-bus-i3c
9284F:	Documentation/devicetree/bindings/i3c/
9285F:	Documentation/driver-api/i3c
9286F:	drivers/i3c/
9287F:	include/linux/i3c/
9288
9289IA64 (Itanium) PLATFORM
9290L:	linux-ia64@vger.kernel.org
9291S:	Orphan
9292F:	Documentation/ia64/
9293F:	arch/ia64/
9294
9295IBM Power 842 compression accelerator
9296M:	Haren Myneni <haren@us.ibm.com>
9297S:	Supported
9298F:	crypto/842.c
9299F:	drivers/crypto/nx/Kconfig
9300F:	drivers/crypto/nx/Makefile
9301F:	drivers/crypto/nx/nx-842*
9302F:	include/linux/sw842.h
9303F:	lib/842/
9304
9305IBM Power in-Nest Crypto Acceleration
9306M:	Breno Leitão <leitao@debian.org>
9307M:	Nayna Jain <nayna@linux.ibm.com>
9308M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Supported
9311F:	drivers/crypto/nx/Kconfig
9312F:	drivers/crypto/nx/Makefile
9313F:	drivers/crypto/nx/nx-aes*
9314F:	drivers/crypto/nx/nx-sha*
9315F:	drivers/crypto/nx/nx.*
9316F:	drivers/crypto/nx/nx_csbcpb.h
9317F:	drivers/crypto/nx/nx_debugfs.c
9318
9319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9321L:	linux-pci@vger.kernel.org
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Supported
9324F:	drivers/pci/hotplug/rpadlpar*
9325
9326IBM Power Linux RAID adapter
9327M:	Brian King <brking@us.ibm.com>
9328S:	Supported
9329F:	drivers/scsi/ipr.*
9330
9331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9333L:	linux-pci@vger.kernel.org
9334L:	linuxppc-dev@lists.ozlabs.org
9335S:	Supported
9336F:	drivers/pci/hotplug/rpaphp*
9337
9338IBM Power SRIOV Virtual NIC Device Driver
9339M:	Dany Madden <drt@linux.ibm.com>
9340M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9341R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9342L:	netdev@vger.kernel.org
9343S:	Supported
9344F:	drivers/net/ethernet/ibm/ibmvnic.*
9345
9346IBM Power Virtual Accelerator Switchboard
9347M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Supported
9350F:	arch/powerpc/include/asm/vas.h
9351F:	arch/powerpc/platforms/powernv/copy-paste.h
9352F:	arch/powerpc/platforms/powernv/vas*
9353
9354IBM Power Virtual Ethernet Device Driver
9355M:	Cristobal Forno <cforno12@linux.ibm.com>
9356L:	netdev@vger.kernel.org
9357S:	Supported
9358F:	drivers/net/ethernet/ibm/ibmveth.*
9359
9360IBM Power Virtual FC Device Drivers
9361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364F:	drivers/scsi/ibmvscsi/ibmvfc*
9365
9366IBM Power Virtual Management Channel Driver
9367M:	Brad Warrum <bwarrum@linux.ibm.com>
9368M:	Ritu Agarwal <rituagar@linux.ibm.com>
9369S:	Supported
9370F:	drivers/misc/ibmvmc.*
9371
9372IBM Power Virtual SCSI Device Drivers
9373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376F:	drivers/scsi/ibmvscsi/ibmvscsi*
9377F:	include/scsi/viosrp.h
9378
9379IBM Power Virtual SCSI Device Target Driver
9380M:	Michael Cyr <mikecyr@linux.ibm.com>
9381L:	linux-scsi@vger.kernel.org
9382L:	target-devel@vger.kernel.org
9383S:	Supported
9384F:	drivers/scsi/ibmvscsi_tgt/
9385
9386IBM Power VMX Cryptographic instructions
9387M:	Breno Leitão <leitao@debian.org>
9388M:	Nayna Jain <nayna@linux.ibm.com>
9389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Supported
9392F:	drivers/crypto/vmx/Kconfig
9393F:	drivers/crypto/vmx/Makefile
9394F:	drivers/crypto/vmx/aes*
9395F:	drivers/crypto/vmx/ghash*
9396F:	drivers/crypto/vmx/ppc-xlate.pl
9397F:	drivers/crypto/vmx/vmx.c
9398
9399IBM ServeRAID RAID DRIVER
9400S:	Orphan
9401F:	drivers/scsi/ips.*
9402
9403ICH LPC AND GPIO DRIVER
9404M:	Peter Tyser <ptyser@xes-inc.com>
9405S:	Maintained
9406F:	drivers/gpio/gpio-ich.c
9407F:	drivers/mfd/lpc_ich.c
9408
9409ICY I2C DRIVER
9410M:	Max Staudt <max@enpas.org>
9411L:	linux-i2c@vger.kernel.org
9412S:	Maintained
9413F:	drivers/i2c/busses/i2c-icy.c
9414
9415IDEAPAD LAPTOP EXTRAS DRIVER
9416M:	Ike Panhc <ike.pan@canonical.com>
9417L:	platform-driver-x86@vger.kernel.org
9418S:	Maintained
9419W:	http://launchpad.net/ideapad-laptop
9420F:	drivers/platform/x86/ideapad-laptop.c
9421
9422IDEAPAD LAPTOP SLIDEBAR DRIVER
9423M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426W:	https://github.com/o2genum/ideapad-slidebar
9427F:	drivers/input/misc/ideapad_slidebar.c
9428
9429IDMAPPED MOUNTS
9430M:	Christian Brauner <brauner@kernel.org>
9431L:	linux-fsdevel@vger.kernel.org
9432S:	Maintained
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9434F:	Documentation/filesystems/idmappings.rst
9435F:	tools/testing/selftests/mount_setattr/
9436F:	include/linux/mnt_idmapping.h
9437
9438IDT VersaClock 5 CLOCK DRIVER
9439M:	Luca Ceresoli <luca@lucaceresoli.net>
9440S:	Maintained
9441F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9442F:	drivers/clk/clk-versaclock5.c
9443
9444IEEE 802.15.4 SUBSYSTEM
9445M:	Alexander Aring <alex.aring@gmail.com>
9446M:	Stefan Schmidt <stefan@datenfreihafen.org>
9447L:	linux-wpan@vger.kernel.org
9448S:	Maintained
9449W:	https://linux-wpan.org/
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9452F:	Documentation/networking/ieee802154.rst
9453F:	drivers/net/ieee802154/
9454F:	include/linux/ieee802154.h
9455F:	include/linux/nl802154.h
9456F:	include/net/af_ieee802154.h
9457F:	include/net/cfg802154.h
9458F:	include/net/ieee802154_netdev.h
9459F:	include/net/mac802154.h
9460F:	include/net/nl802154.h
9461F:	net/ieee802154/
9462F:	net/mac802154/
9463
9464IFE PROTOCOL
9465M:	Yotam Gigi <yotam.gi@gmail.com>
9466M:	Jamal Hadi Salim <jhs@mojatatu.com>
9467F:	include/net/ife.h
9468F:	include/uapi/linux/ife.h
9469F:	net/ife
9470
9471IGORPLUG-USB IR RECEIVER
9472M:	Sean Young <sean@mess.org>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475F:	drivers/media/rc/igorplugusb.c
9476
9477IGUANAWORKS USB IR TRANSCEIVER
9478M:	Sean Young <sean@mess.org>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481F:	drivers/media/rc/iguanair.c
9482
9483IIO DIGITAL POTENTIOMETER DAC
9484M:	Peter Rosin <peda@axentia.se>
9485L:	linux-iio@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9488F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9489F:	drivers/iio/dac/dpot-dac.c
9490
9491IIO ENVELOPE DETECTOR
9492M:	Peter Rosin <peda@axentia.se>
9493L:	linux-iio@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9496F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9497F:	drivers/iio/adc/envelope-detector.c
9498
9499IIO MULTIPLEXER
9500M:	Peter Rosin <peda@axentia.se>
9501L:	linux-iio@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9504F:	drivers/iio/multiplexer/iio-mux.c
9505
9506IIO SCMI BASED DRIVER
9507M:	Jyoti Bhayana <jbhayana@google.com>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9511
9512IIO SUBSYSTEM AND DRIVERS
9513M:	Jonathan Cameron <jic23@kernel.org>
9514R:	Lars-Peter Clausen <lars@metafoo.de>
9515L:	linux-iio@vger.kernel.org
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9518F:	Documentation/ABI/testing/configfs-iio*
9519F:	Documentation/ABI/testing/sysfs-bus-iio*
9520F:	Documentation/devicetree/bindings/iio/
9521F:	drivers/iio/
9522F:	drivers/staging/iio/
9523F:	include/linux/iio/
9524F:	tools/iio/
9525
9526IIO UNIT CONVERTER
9527M:	Peter Rosin <peda@axentia.se>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9532F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9533F:	drivers/iio/afe/iio-rescale.c
9534
9535IKANOS/ADI EAGLE ADSL USB DRIVER
9536M:	Matthieu Castet <castet.matthieu@free.fr>
9537M:	Stanislaw Gruszka <stf_xl@wp.pl>
9538S:	Maintained
9539F:	drivers/usb/atm/ueagle-atm.c
9540
9541IMAGIS TOUCHSCREEN DRIVER
9542M:	Markuss Broks <markuss.broks@gmail.com>
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9545F:	drivers/input/touchscreen/imagis.c
9546
9547IMGTEC ASCII LCD DRIVER
9548M:	Paul Burton <paulburton@kernel.org>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9551F:	drivers/auxdisplay/img-ascii-lcd.c
9552
9553IMGTEC IR DECODER DRIVER
9554S:	Orphan
9555F:	drivers/media/rc/img-ir/
9556
9557IMON SOUNDGRAPH USB IR RECEIVER
9558M:	Sean Young <sean@mess.org>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	drivers/media/rc/imon.c
9562F:	drivers/media/rc/imon_raw.c
9563
9564IMS TWINTURBO FRAMEBUFFER DRIVER
9565L:	linux-fbdev@vger.kernel.org
9566S:	Orphan
9567F:	drivers/video/fbdev/imsttfb.c
9568
9569INA209 HARDWARE MONITOR DRIVER
9570M:	Guenter Roeck <linux@roeck-us.net>
9571L:	linux-hwmon@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9574F:	Documentation/hwmon/ina209.rst
9575F:	drivers/hwmon/ina209.c
9576
9577INA2XX HARDWARE MONITOR DRIVER
9578M:	Guenter Roeck <linux@roeck-us.net>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/ina2xx.rst
9582F:	drivers/hwmon/ina2xx.c
9583F:	include/linux/platform_data/ina2xx.h
9584
9585INDUSTRY PACK SUBSYSTEM (IPACK)
9586M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9587M:	Jens Taprogge <jens.taprogge@taprogge.org>
9588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9589L:	industrypack-devel@lists.sourceforge.net
9590S:	Maintained
9591W:	http://industrypack.sourceforge.net
9592F:	drivers/ipack/
9593
9594INFINEON DPS310 Driver
9595M:	Eddie James <eajames@linux.ibm.com>
9596L:	linux-iio@vger.kernel.org
9597S:	Maintained
9598F:	drivers/iio/pressure/dps310.c
9599
9600INFINIBAND SUBSYSTEM
9601M:	Jason Gunthorpe <jgg@nvidia.com>
9602M:	Leon Romanovsky <leonro@nvidia.com>
9603L:	linux-rdma@vger.kernel.org
9604S:	Supported
9605W:	https://github.com/linux-rdma/rdma-core
9606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9608F:	Documentation/devicetree/bindings/infiniband/
9609F:	Documentation/infiniband/
9610F:	drivers/infiniband/
9611F:	include/rdma/
9612F:	include/trace/events/ib_mad.h
9613F:	include/trace/events/ib_umad.h
9614F:	include/uapi/linux/if_infiniband.h
9615F:	include/uapi/rdma/
9616F:	samples/bpf/ibumad_kern.c
9617F:	samples/bpf/ibumad_user.c
9618
9619INGENIC JZ4780 NAND DRIVER
9620M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9621L:	linux-mtd@lists.infradead.org
9622L:	linux-mips@vger.kernel.org
9623S:	Maintained
9624F:	drivers/mtd/nand/raw/ingenic/
9625
9626INGENIC JZ47xx SoCs
9627M:	Paul Cercueil <paul@crapouillou.net>
9628L:	linux-mips@vger.kernel.org
9629S:	Maintained
9630F:	arch/mips/boot/dts/ingenic/
9631F:	arch/mips/generic/board-ingenic.c
9632F:	arch/mips/include/asm/mach-ingenic/
9633F:	arch/mips/ingenic/Kconfig
9634F:	drivers/clk/ingenic/
9635F:	drivers/dma/dma-jz4780.c
9636F:	drivers/gpu/drm/ingenic/
9637F:	drivers/i2c/busses/i2c-jz4780.c
9638F:	drivers/iio/adc/ingenic-adc.c
9639F:	drivers/irqchip/irq-ingenic.c
9640F:	drivers/memory/jz4780-nemc.c
9641F:	drivers/mmc/host/jz4740_mmc.c
9642F:	drivers/mtd/nand/raw/ingenic/
9643F:	drivers/pinctrl/pinctrl-ingenic.c
9644F:	drivers/power/supply/ingenic-battery.c
9645F:	drivers/pwm/pwm-jz4740.c
9646F:	drivers/remoteproc/ingenic_rproc.c
9647F:	drivers/rtc/rtc-jz4740.c
9648F:	drivers/tty/serial/8250/8250_ingenic.c
9649F:	drivers/usb/musb/jz4740.c
9650F:	drivers/watchdog/jz4740_wdt.c
9651F:	include/dt-bindings/iio/adc/ingenic,adc.h
9652F:	include/linux/mfd/ingenic-tcu.h
9653F:	sound/soc/codecs/jz47*
9654F:	sound/soc/jz4740/
9655
9656INJOINIC IP5xxx POWER BANK IC DRIVER
9657M:	Samuel Holland <samuel@sholland.org>
9658S:	Maintained
9659F:	drivers/power/supply/ip5xxx_power.c
9660
9661INOTIFY
9662M:	Jan Kara <jack@suse.cz>
9663R:	Amir Goldstein <amir73il@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/filesystems/inotify.rst
9667F:	fs/notify/inotify/
9668F:	include/linux/inotify.h
9669F:	include/uapi/linux/inotify.h
9670
9671INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9672M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675Q:	http://patchwork.kernel.org/project/linux-input/list/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9677F:	Documentation/devicetree/bindings/input/
9678F:	Documentation/devicetree/bindings/serio/
9679F:	Documentation/input/
9680F:	drivers/input/
9681F:	include/linux/input.h
9682F:	include/linux/input/
9683F:	include/uapi/linux/input-event-codes.h
9684F:	include/uapi/linux/input.h
9685
9686INPUT MULTITOUCH (MT) PROTOCOL
9687M:	Henrik Rydberg <rydberg@bitmath.org>
9688L:	linux-input@vger.kernel.org
9689S:	Odd fixes
9690F:	Documentation/input/multi-touch-protocol.rst
9691F:	drivers/input/input-mt.c
9692K:	\b(ABS|SYN)_MT_
9693
9694INSIDE SECURE CRYPTO DRIVER
9695M:	Antoine Tenart <atenart@kernel.org>
9696L:	linux-crypto@vger.kernel.org
9697S:	Maintained
9698F:	drivers/crypto/inside-secure/
9699
9700INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9701M:	Mimi Zohar <zohar@linux.ibm.com>
9702M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9703L:	linux-integrity@vger.kernel.org
9704S:	Supported
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9706F:	security/integrity/ima/
9707F:	security/integrity/
9708
9709INTEL 810/815 FRAMEBUFFER DRIVER
9710M:	Antonino Daplas <adaplas@gmail.com>
9711L:	linux-fbdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/video/fbdev/i810/
9714
9715INTEL ASoC DRIVERS
9716M:	Cezary Rojewski <cezary.rojewski@intel.com>
9717M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9718M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9719M:	Jie Yang <yang.jie@linux.intel.com>
9720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9721S:	Supported
9722F:	sound/soc/intel/
9723
9724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9725M:	Hans de Goede <hdegoede@redhat.com>
9726L:	platform-driver-x86@vger.kernel.org
9727S:	Maintained
9728F:	drivers/platform/x86/intel/atomisp2/pm.c
9729
9730INTEL ATOMISP2 LED DRIVER
9731M:	Hans de Goede <hdegoede@redhat.com>
9732L:	platform-driver-x86@vger.kernel.org
9733S:	Maintained
9734F:	drivers/platform/x86/intel/atomisp2/led.c
9735
9736INTEL BIOS SAR INT1092 DRIVER
9737M:	Shravan Sudhakar <s.shravan@intel.com>
9738M:	Intel Corporation <linuxwwan@intel.com>
9739L:	platform-driver-x86@vger.kernel.org
9740S:	Maintained
9741F:	drivers/platform/x86/intel/int1092/
9742
9743INTEL BROXTON PMC DRIVER
9744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9745M:	Zha Qipeng <qipeng.zha@intel.com>
9746S:	Maintained
9747F:	drivers/mfd/intel_pmc_bxt.c
9748F:	include/linux/mfd/intel_pmc_bxt.h
9749
9750INTEL C600 SERIES SAS CONTROLLER DRIVER
9751M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9752L:	linux-scsi@vger.kernel.org
9753S:	Supported
9754T:	git git://git.code.sf.net/p/intel-sas/isci
9755F:	drivers/scsi/isci/
9756
9757INTEL CPU family model numbers
9758M:	Tony Luck <tony.luck@intel.com>
9759M:	x86@kernel.org
9760L:	linux-kernel@vger.kernel.org
9761S:	Supported
9762F:	arch/x86/include/asm/intel-family.h
9763
9764INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9765M:	Jani Nikula <jani.nikula@linux.intel.com>
9766M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9767M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9768M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9769L:	intel-gfx@lists.freedesktop.org
9770S:	Supported
9771W:	https://01.org/linuxgraphics/
9772Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9773B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9774C:	irc://irc.oftc.net/intel-gfx
9775T:	git git://anongit.freedesktop.org/drm-intel
9776F:	Documentation/gpu/i915.rst
9777F:	drivers/gpu/drm/i915/
9778F:	include/drm/i915*
9779F:	include/uapi/drm/i915_drm.h
9780
9781INTEL ETHERNET DRIVERS
9782M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9783M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9784L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9785S:	Supported
9786W:	http://www.intel.com/support/feedback.htm
9787W:	http://e1000.sourceforge.net/
9788Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9791F:	Documentation/networking/device_drivers/ethernet/intel/
9792F:	drivers/net/ethernet/intel/
9793F:	drivers/net/ethernet/intel/*/
9794F:	include/linux/avf/virtchnl.h
9795F:	include/linux/net/intel/iidc.h
9796
9797INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9798M:	Mustafa Ismail <mustafa.ismail@intel.com>
9799M:	Shiraz Saleem <shiraz.saleem@intel.com>
9800L:	linux-rdma@vger.kernel.org
9801S:	Supported
9802F:	drivers/infiniband/hw/irdma/
9803F:	include/uapi/rdma/irdma-abi.h
9804
9805INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9806M:	Maik Broemme <mbroemme@libmpq.org>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/fb/intelfb.rst
9810F:	drivers/video/fbdev/intelfb/
9811
9812INTEL GPIO DRIVERS
9813M:	Andy Shevchenko <andy@kernel.org>
9814L:	linux-gpio@vger.kernel.org
9815S:	Maintained
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9817F:	drivers/gpio/gpio-ich.c
9818F:	drivers/gpio/gpio-merrifield.c
9819F:	drivers/gpio/gpio-ml-ioh.c
9820F:	drivers/gpio/gpio-pch.c
9821F:	drivers/gpio/gpio-sch.c
9822F:	drivers/gpio/gpio-sodaville.c
9823
9824INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9825M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9826M:	Zhi Wang <zhi.a.wang@intel.com>
9827L:	intel-gvt-dev@lists.freedesktop.org
9828L:	intel-gfx@lists.freedesktop.org
9829S:	Supported
9830W:	https://01.org/igvt-g
9831T:	git https://github.com/intel/gvt-linux.git
9832F:	drivers/gpu/drm/i915/gvt/
9833
9834INTEL HID EVENT DRIVER
9835M:	Alex Hung <alex.hung@canonical.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/hid.c
9839
9840INTEL I/OAT DMA DRIVER
9841M:	Dave Jiang <dave.jiang@intel.com>
9842R:	Dan Williams <dan.j.williams@intel.com>
9843L:	dmaengine@vger.kernel.org
9844S:	Supported
9845Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9846F:	drivers/dma/ioat*
9847
9848INTEL IADX DRIVER
9849M:	Dave Jiang <dave.jiang@intel.com>
9850L:	dmaengine@vger.kernel.org
9851S:	Supported
9852F:	drivers/dma/idxd/*
9853F:	include/uapi/linux/idxd.h
9854
9855INTEL IDLE DRIVER
9856M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9857M:	Len Brown <lenb@kernel.org>
9858L:	linux-pm@vger.kernel.org
9859S:	Supported
9860B:	https://bugzilla.kernel.org
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9862F:	drivers/idle/intel_idle.c
9863
9864INTEL INTEGRATED SENSOR HUB DRIVER
9865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9866M:	Jiri Kosina <jikos@kernel.org>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869F:	drivers/hid/intel-ish-hid/
9870
9871INTEL IOMMU (VT-d)
9872M:	David Woodhouse <dwmw2@infradead.org>
9873M:	Lu Baolu <baolu.lu@linux.intel.com>
9874L:	iommu@lists.linux-foundation.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9877F:	drivers/iommu/intel/
9878F:	include/linux/intel-iommu.h
9879F:	include/linux/intel-svm.h
9880
9881INTEL IOP-ADMA DMA DRIVER
9882R:	Dan Williams <dan.j.williams@intel.com>
9883S:	Odd fixes
9884F:	drivers/dma/iop-adma.c
9885
9886INTEL IPU3 CSI-2 CIO2 DRIVER
9887M:	Yong Zhi <yong.zhi@intel.com>
9888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9889M:	Bingbu Cao <bingbu.cao@intel.com>
9890M:	Dan Scally <djrscally@gmail.com>
9891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894T:	git git://linuxtv.org/media_tree.git
9895F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9896F:	drivers/media/pci/intel/ipu3/
9897
9898INTEL IPU3 CSI-2 IMGU DRIVER
9899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9900R:	Bingbu Cao <bingbu.cao@intel.com>
9901R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/admin-guide/media/ipu3.rst
9905F:	Documentation/admin-guide/media/ipu3_rcb.svg
9906F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9907F:	drivers/staging/media/ipu3/
9908
9909INTEL IXP4XX CRYPTO SUPPORT
9910M:	Corentin Labbe <clabbe@baylibre.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Maintained
9913F:	drivers/crypto/ixp4xx_crypto.c
9914
9915INTEL ISHTP ECLITE DRIVER
9916M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Supported
9919F:	drivers/platform/x86/intel/ishtp_eclite.c
9920
9921INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9922M:	Krzysztof Halasa <khalasa@piap.pl>
9923S:	Maintained
9924F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9925F:	drivers/net/wan/ixp4xx_hss.c
9926F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9927F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9928F:	include/linux/soc/ixp4xx/npe.h
9929F:	include/linux/soc/ixp4xx/qmgr.h
9930
9931INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9932M:	Deepak Saxena <dsaxena@plexity.net>
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9935F:	drivers/char/hw_random/ixp4xx-rng.c
9936
9937INTEL KEEM BAY DRM DRIVER
9938M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9939M:	Edmund Dea <edmund.j.dea@intel.com>
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9942F:	drivers/gpu/drm/kmb/
9943
9944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9945M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9948F:	drivers/crypto/keembay/Kconfig
9949F:	drivers/crypto/keembay/Makefile
9950F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9951F:	drivers/crypto/keembay/ocs-aes.c
9952F:	drivers/crypto/keembay/ocs-aes.h
9953
9954INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9956M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9957M:	Mark Gross <mgross@linux.intel.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9960F:	drivers/crypto/keembay/Kconfig
9961F:	drivers/crypto/keembay/Makefile
9962F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9963
9964INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9966M:	Declan Murphy <declan.murphy@intel.com>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9969F:	drivers/crypto/keembay/Kconfig
9970F:	drivers/crypto/keembay/Makefile
9971F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9972F:	drivers/crypto/keembay/ocs-hcu.c
9973F:	drivers/crypto/keembay/ocs-hcu.h
9974
9975INTEL THUNDER BAY EMMC PHY DRIVER
9976M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9977M:	Rashmi A <rashmi.a@intel.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9980F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9981
9982INTEL MANAGEMENT ENGINE (mei)
9983M:	Tomas Winkler <tomas.winkler@intel.com>
9984L:	linux-kernel@vger.kernel.org
9985S:	Supported
9986F:	Documentation/driver-api/mei/*
9987F:	drivers/misc/mei/
9988F:	drivers/watchdog/mei_wdt.c
9989F:	include/linux/mei_cl_bus.h
9990F:	include/uapi/linux/mei.h
9991F:	samples/mei/*
9992
9993INTEL MAX 10 BMC MFD DRIVER
9994M:	Xu Yilun <yilun.xu@intel.com>
9995R:	Tom Rix <trix@redhat.com>
9996S:	Maintained
9997F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9998F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9999F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10000F:	drivers/mfd/intel-m10-bmc.c
10001F:	include/linux/mfd/intel-m10-bmc.h
10002
10003INTEL MENLOW THERMAL DRIVER
10004M:	Sujith Thomas <sujith.thomas@intel.com>
10005L:	linux-pm@vger.kernel.org
10006S:	Supported
10007W:	https://01.org/linux-acpi
10008F:	drivers/thermal/intel/intel_menlow.c
10009
10010INTEL P-Unit IPC DRIVER
10011M:	Zha Qipeng <qipeng.zha@intel.com>
10012L:	platform-driver-x86@vger.kernel.org
10013S:	Maintained
10014F:	arch/x86/include/asm/intel_punit_ipc.h
10015F:	drivers/platform/x86/intel/punit_ipc.c
10016
10017INTEL PMC CORE DRIVER
10018M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10019M:	David E Box <david.e.box@intel.com>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10023F:	drivers/platform/x86/intel/pmc/
10024
10025INTEL PMIC GPIO DRIVERS
10026M:	Andy Shevchenko <andy@kernel.org>
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029F:	drivers/gpio/gpio-*cove.c
10030
10031INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10032M:	Andy Shevchenko <andy@kernel.org>
10033S:	Maintained
10034F:	drivers/mfd/intel_soc_pmic*
10035F:	include/linux/mfd/intel_soc_pmic*
10036
10037INTEL PMT DRIVERS
10038M:	David E. Box <david.e.box@linux.intel.com>
10039S:	Supported
10040F:	drivers/platform/x86/intel/pmt/
10041
10042INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10043M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10044L:	linux-wireless@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10047F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10048F:	drivers/net/wireless/intel/ipw2x00/
10049
10050INTEL PSTATE DRIVER
10051M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10052M:	Len Brown <lenb@kernel.org>
10053L:	linux-pm@vger.kernel.org
10054S:	Supported
10055F:	drivers/cpufreq/intel_pstate.c
10056
10057INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10058M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10059L:	linux-iio@vger.kernel.org
10060F:	drivers/counter/intel-qep.c
10061
10062INTEL SCU DRIVERS
10063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10064S:	Maintained
10065F:	arch/x86/include/asm/intel_scu_ipc.h
10066F:	drivers/platform/x86/intel_scu_*
10067
10068INTEL SDSI DRIVER
10069M:	David E. Box <david.e.box@linux.intel.com>
10070S:	Supported
10071F:	drivers/platform/x86/intel/sdsi.c
10072F:	tools/arch/x86/intel_sdsi/
10073F:	tools/testing/selftests/drivers/sdsi/
10074
10075INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10076M:	Daniel Scally <djrscally@gmail.com>
10077S:	Maintained
10078F:	drivers/platform/x86/intel/int3472/
10079
10080INTEL SPEED SELECT TECHNOLOGY
10081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	drivers/platform/x86/intel/speed_select_if/
10085F:	include/uapi/linux/isst_if.h
10086F:	tools/power/x86/intel-speed-select/
10087
10088INTEL STRATIX10 FIRMWARE DRIVERS
10089M:	Dinh Nguyen <dinguyen@kernel.org>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10093F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10094F:	drivers/firmware/stratix10-rsu.c
10095F:	drivers/firmware/stratix10-svc.c
10096F:	include/linux/firmware/intel/stratix10-smc.h
10097F:	include/linux/firmware/intel/stratix10-svc-client.h
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10099
10100INTEL TELEMETRY DRIVER
10101M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10102M:	"David E. Box" <david.e.box@linux.intel.com>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	arch/x86/include/asm/intel_telemetry.h
10106F:	drivers/platform/x86/intel/telemetry/
10107
10108INTEL UNCORE FREQUENCY CONTROL
10109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10110L:	platform-driver-x86@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10113F:	drivers/platform/x86/intel/uncore-frequency/
10114
10115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10116M:	David E. Box <david.e.box@linux.intel.com>
10117S:	Supported
10118F:	drivers/platform/x86/intel/vsec.*
10119
10120INTEL VIRTUAL BUTTON DRIVER
10121M:	AceLan Kao <acelan.kao@canonical.com>
10122L:	platform-driver-x86@vger.kernel.org
10123S:	Maintained
10124F:	drivers/platform/x86/intel/vbtn.c
10125
10126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10127M:	Stanislaw Gruszka <stf_xl@wp.pl>
10128L:	linux-wireless@vger.kernel.org
10129S:	Supported
10130F:	drivers/net/wireless/intel/iwlegacy/
10131
10132INTEL WIRELESS WIFI LINK (iwlwifi)
10133M:	Luca Coelho <luciano.coelho@intel.com>
10134L:	linux-wireless@vger.kernel.org
10135S:	Supported
10136W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10138F:	drivers/net/wireless/intel/iwlwifi/
10139
10140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10141M:	Jithu Joseph <jithu.joseph@intel.com>
10142R:	Maurice Ma <maurice.ma@intel.com>
10143S:	Maintained
10144W:	https://slimbootloader.github.io/security/firmware-update.html
10145F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10146
10147INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10148L:	Dell.Client.Kernel@dell.com
10149S:	Maintained
10150F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10151
10152INTEL WWAN IOSM DRIVER
10153M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10154M:	Intel Corporation <linuxwwan@intel.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	drivers/net/wwan/iosm/
10158
10159INTEL(R) TRACE HUB
10160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10161S:	Supported
10162F:	Documentation/trace/intel_th.rst
10163F:	drivers/hwtracing/intel_th/
10164F:	include/linux/intel_th.h
10165
10166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10167M:	Ning Sun <ning.sun@intel.com>
10168L:	tboot-devel@lists.sourceforge.net
10169S:	Supported
10170W:	http://tboot.sourceforge.net
10171T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10172F:	Documentation/x86/intel_txt.rst
10173F:	arch/x86/kernel/tboot.c
10174F:	include/linux/tboot.h
10175
10176INTEL SGX
10177M:	Jarkko Sakkinen <jarkko@kernel.org>
10178R:	Dave Hansen <dave.hansen@linux.intel.com>
10179L:	linux-sgx@vger.kernel.org
10180S:	Supported
10181Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10183F:	Documentation/x86/sgx.rst
10184F:	arch/x86/entry/vdso/vsgx.S
10185F:	arch/x86/include/asm/sgx.h
10186F:	arch/x86/include/uapi/asm/sgx.h
10187F:	arch/x86/kernel/cpu/sgx/*
10188F:	tools/testing/selftests/sgx/*
10189K:	\bSGX_
10190
10191INTERCONNECT API
10192M:	Georgi Djakov <djakov@kernel.org>
10193L:	linux-pm@vger.kernel.org
10194S:	Maintained
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10196F:	Documentation/devicetree/bindings/interconnect/
10197F:	Documentation/driver-api/interconnect.rst
10198F:	drivers/interconnect/
10199F:	include/dt-bindings/interconnect/
10200F:	include/linux/interconnect-provider.h
10201F:	include/linux/interconnect.h
10202
10203INTERRUPT COUNTER DRIVER
10204M:	Oleksij Rempel <o.rempel@pengutronix.de>
10205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10206L:	linux-iio@vger.kernel.org
10207F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10208F:	drivers/counter/interrupt-cnt.c
10209
10210INTERSIL ISL7998X VIDEO DECODER DRIVER
10211M:	Michael Tretter <m.tretter@pengutronix.de>
10212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10216F:	drivers/media/i2c/isl7998x.c
10217
10218INVENSENSE ICM-426xx IMU DRIVER
10219M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222W:	https://invensense.tdk.com/
10223F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10224F:	drivers/iio/imu/inv_icm42600/
10225
10226INVENSENSE MPU-3050 GYROSCOPE DRIVER
10227M:	Linus Walleij <linus.walleij@linaro.org>
10228L:	linux-iio@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10231F:	drivers/iio/gyro/mpu3050*
10232
10233IOC3 ETHERNET DRIVER
10234M:	Ralf Baechle <ralf@linux-mips.org>
10235L:	linux-mips@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/sgi/ioc3-eth.c
10238
10239IOMAP FILESYSTEM LIBRARY
10240M:	Christoph Hellwig <hch@infradead.org>
10241M:	Darrick J. Wong <djwong@kernel.org>
10242M:	linux-xfs@vger.kernel.org
10243M:	linux-fsdevel@vger.kernel.org
10244L:	linux-xfs@vger.kernel.org
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10248F:	fs/iomap/
10249F:	include/linux/iomap.h
10250
10251IOMMU DRIVERS
10252M:	Joerg Roedel <joro@8bytes.org>
10253M:	Will Deacon <will@kernel.org>
10254L:	iommu@lists.linux-foundation.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10257F:	Documentation/devicetree/bindings/iommu/
10258F:	Documentation/userspace-api/iommu.rst
10259F:	drivers/iommu/
10260F:	include/linux/iommu.h
10261F:	include/linux/iova.h
10262F:	include/linux/of_iommu.h
10263F:	include/uapi/linux/iommu.h
10264
10265IOSYS-MAP HELPERS
10266M:	Thomas Zimmermann <tzimmermann@suse.de>
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269T:	git git://anongit.freedesktop.org/drm/drm-misc
10270F:	include/linux/iosys-map.h
10271
10272IO_URING
10273M:	Jens Axboe <axboe@kernel.dk>
10274R:	Pavel Begunkov <asml.silence@gmail.com>
10275L:	io-uring@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.dk/linux-block
10278T:	git git://git.kernel.dk/liburing
10279F:	fs/io-wq.c
10280F:	fs/io-wq.h
10281F:	fs/io_uring.c
10282F:	include/linux/io_uring.h
10283F:	include/uapi/linux/io_uring.h
10284F:	tools/io_uring/
10285
10286IPMI SUBSYSTEM
10287M:	Corey Minyard <minyard@acm.org>
10288L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10289S:	Supported
10290W:	http://openipmi.sourceforge.net/
10291T:	git https://github.com/cminyard/linux-ipmi.git for-next
10292F:	Documentation/driver-api/ipmi.rst
10293F:	Documentation/devicetree/bindings/ipmi/
10294F:	drivers/char/ipmi/
10295F:	include/linux/ipmi*
10296F:	include/uapi/linux/ipmi*
10297
10298IPS SCSI RAID DRIVER
10299M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10300L:	linux-scsi@vger.kernel.org
10301S:	Maintained
10302W:	http://www.adaptec.com/
10303F:	drivers/scsi/ips*
10304
10305IPVS
10306M:	Simon Horman <horms@verge.net.au>
10307M:	Julian Anastasov <ja@ssi.bg>
10308L:	netdev@vger.kernel.org
10309L:	lvs-devel@vger.kernel.org
10310S:	Maintained
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10313F:	Documentation/networking/ipvs-sysctl.rst
10314F:	include/net/ip_vs.h
10315F:	include/uapi/linux/ip_vs.h
10316F:	net/netfilter/ipvs/
10317
10318IPWIRELESS DRIVER
10319M:	Jiri Kosina <jikos@kernel.org>
10320M:	David Sterba <dsterba@suse.com>
10321S:	Odd Fixes
10322F:	drivers/tty/ipwireless/
10323
10324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10325M:	Marc Zyngier <maz@kernel.org>
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10328F:	Documentation/core-api/irq/irq-domain.rst
10329F:	include/linux/irqdomain.h
10330F:	kernel/irq/irqdomain.c
10331F:	kernel/irq/msi.c
10332
10333IRQ SUBSYSTEM
10334M:	Thomas Gleixner <tglx@linutronix.de>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10338F:	kernel/irq/
10339
10340IRQCHIP DRIVERS
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342M:	Marc Zyngier <maz@kernel.org>
10343L:	linux-kernel@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10346F:	Documentation/devicetree/bindings/interrupt-controller/
10347F:	drivers/irqchip/
10348
10349ISA
10350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10351S:	Maintained
10352F:	Documentation/driver-api/isa.rst
10353F:	drivers/base/isa.c
10354F:	include/linux/isa.h
10355
10356ISA RADIO MODULE
10357M:	Hans Verkuil <hverkuil@xs4all.nl>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360W:	https://linuxtv.org
10361T:	git git://linuxtv.org/media_tree.git
10362F:	drivers/media/radio/radio-isa*
10363
10364ISAPNP
10365M:	Jaroslav Kysela <perex@perex.cz>
10366S:	Maintained
10367F:	Documentation/driver-api/isapnp.rst
10368F:	drivers/pnp/isapnp/
10369F:	include/linux/isapnp.h
10370
10371ISCSI
10372M:	Lee Duncan <lduncan@suse.com>
10373M:	Chris Leech <cleech@redhat.com>
10374M:	Mike Christie <michael.christie@oracle.com>
10375L:	open-iscsi@googlegroups.com
10376L:	linux-scsi@vger.kernel.org
10377S:	Maintained
10378W:	www.open-iscsi.com
10379F:	drivers/scsi/*iscsi*
10380F:	include/scsi/*iscsi*
10381
10382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10383M:	Peter Jones <pjones@redhat.com>
10384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10385S:	Maintained
10386F:	drivers/firmware/iscsi_ibft*
10387
10388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10389M:	Sagi Grimberg <sagi@grimberg.me>
10390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10391L:	linux-rdma@vger.kernel.org
10392S:	Supported
10393W:	http://www.openfabrics.org
10394W:	www.open-iscsi.org
10395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10396F:	drivers/infiniband/ulp/iser/
10397
10398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10399M:	Sagi Grimberg <sagi@grimberg.me>
10400L:	linux-rdma@vger.kernel.org
10401L:	target-devel@vger.kernel.org
10402S:	Supported
10403W:	http://www.linux-iscsi.org
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10405F:	drivers/infiniband/ulp/isert
10406
10407ISDN/CMTP OVER BLUETOOTH
10408M:	Karsten Keil <isdn@linux-pingi.de>
10409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10410L:	netdev@vger.kernel.org
10411S:	Odd Fixes
10412W:	http://www.isdn4linux.de
10413F:	Documentation/isdn/
10414F:	drivers/isdn/capi/
10415F:	include/linux/isdn/
10416F:	include/uapi/linux/isdn/
10417F:	net/bluetooth/cmtp/
10418
10419ISDN/mISDN SUBSYSTEM
10420M:	Karsten Keil <isdn@linux-pingi.de>
10421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10422L:	netdev@vger.kernel.org
10423S:	Maintained
10424W:	http://www.isdn4linux.de
10425F:	drivers/isdn/Kconfig
10426F:	drivers/isdn/Makefile
10427F:	drivers/isdn/hardware/
10428F:	drivers/isdn/mISDN/
10429
10430IT87 HARDWARE MONITORING DRIVER
10431M:	Jean Delvare <jdelvare@suse.com>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/hwmon/it87.rst
10435F:	drivers/hwmon/it87.c
10436
10437IT913X MEDIA DRIVER
10438M:	Antti Palosaari <crope@iki.fi>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441W:	https://linuxtv.org
10442W:	http://palosaari.fi/linux/
10443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10444T:	git git://linuxtv.org/anttip/media_tree.git
10445F:	drivers/media/tuners/it913x*
10446
10447ITE IT66121 HDMI BRIDGE DRIVER
10448M:	Phong LE <ple@baylibre.com>
10449M:	Neil Armstrong <narmstrong@baylibre.com>
10450S:	Maintained
10451T:	git git://anongit.freedesktop.org/drm/drm-misc
10452F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10453F:	drivers/gpu/drm/bridge/ite-it66121.c
10454
10455IVTV VIDEO4LINUX DRIVER
10456M:	Andy Walls <awalls@md.metrocast.net>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459W:	https://linuxtv.org
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/admin-guide/media/ivtv*
10462F:	drivers/media/pci/ivtv/
10463F:	include/uapi/linux/ivtv*
10464
10465IX2505V MEDIA DRIVER
10466M:	Malcolm Priestley <tvboxspy@gmail.com>
10467L:	linux-media@vger.kernel.org
10468S:	Maintained
10469W:	https://linuxtv.org
10470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10471F:	drivers/media/dvb-frontends/ix2505v*
10472
10473JAILHOUSE HYPERVISOR INTERFACE
10474M:	Jan Kiszka <jan.kiszka@siemens.com>
10475L:	jailhouse-dev@googlegroups.com
10476S:	Maintained
10477F:	arch/x86/include/asm/jailhouse_para.h
10478F:	arch/x86/kernel/jailhouse.c
10479
10480JC42.4 TEMPERATURE SENSOR DRIVER
10481M:	Guenter Roeck <linux@roeck-us.net>
10482L:	linux-hwmon@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10485F:	Documentation/hwmon/jc42.rst
10486F:	drivers/hwmon/jc42.c
10487
10488JFS FILESYSTEM
10489M:	Dave Kleikamp <shaggy@kernel.org>
10490L:	jfs-discussion@lists.sourceforge.net
10491S:	Maintained
10492W:	http://jfs.sourceforge.net/
10493T:	git git://github.com/kleikamp/linux-shaggy.git
10494F:	Documentation/admin-guide/jfs.rst
10495F:	fs/jfs/
10496
10497JME NETWORK DRIVER
10498M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10499L:	netdev@vger.kernel.org
10500S:	Maintained
10501F:	drivers/net/ethernet/jme.*
10502
10503JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10504M:	David Woodhouse <dwmw2@infradead.org>
10505M:	Richard Weinberger <richard@nod.at>
10506L:	linux-mtd@lists.infradead.org
10507S:	Odd Fixes
10508W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10509T:	git git://git.infradead.org/ubifs-2.6.git
10510F:	fs/jffs2/
10511F:	include/uapi/linux/jffs2.h
10512
10513JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10514M:	"Theodore Ts'o" <tytso@mit.edu>
10515M:	Jan Kara <jack@suse.com>
10516L:	linux-ext4@vger.kernel.org
10517S:	Maintained
10518F:	fs/jbd2/
10519F:	include/linux/jbd2.h
10520
10521JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10522M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10523L:	linux-media@vger.kernel.org
10524L:	linux-renesas-soc@vger.kernel.org
10525S:	Maintained
10526F:	drivers/media/platform/renesas/rcar_jpu.c
10527
10528JSM Neo PCI based serial card
10529L:	linux-serial@vger.kernel.org
10530S:	Orphan
10531F:	drivers/tty/serial/jsm/
10532
10533K10TEMP HARDWARE MONITORING DRIVER
10534M:	Clemens Ladisch <clemens@ladisch.de>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/k10temp.rst
10538F:	drivers/hwmon/k10temp.c
10539
10540K8TEMP HARDWARE MONITORING DRIVER
10541M:	Rudolf Marek <r.marek@assembler.cz>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/k8temp.rst
10545F:	drivers/hwmon/k8temp.c
10546
10547KASAN
10548M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10549R:	Alexander Potapenko <glider@google.com>
10550R:	Andrey Konovalov <andreyknvl@gmail.com>
10551R:	Dmitry Vyukov <dvyukov@google.com>
10552L:	kasan-dev@googlegroups.com
10553S:	Maintained
10554F:	Documentation/dev-tools/kasan.rst
10555F:	arch/*/include/asm/*kasan.h
10556F:	arch/*/mm/kasan_init*
10557F:	include/linux/kasan*.h
10558F:	lib/Kconfig.kasan
10559F:	lib/test_kasan*.c
10560F:	mm/kasan/
10561F:	scripts/Makefile.kasan
10562
10563KCONFIG
10564M:	Masahiro Yamada <masahiroy@kernel.org>
10565L:	linux-kbuild@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10568F:	Documentation/kbuild/kconfig*
10569F:	scripts/Kconfig.include
10570F:	scripts/kconfig/
10571
10572KCOV
10573R:	Dmitry Vyukov <dvyukov@google.com>
10574R:	Andrey Konovalov <andreyknvl@gmail.com>
10575L:	kasan-dev@googlegroups.com
10576S:	Maintained
10577F:	Documentation/dev-tools/kcov.rst
10578F:	include/linux/kcov.h
10579F:	include/uapi/linux/kcov.h
10580F:	kernel/kcov.c
10581F:	scripts/Makefile.kcov
10582
10583KCSAN
10584M:	Marco Elver <elver@google.com>
10585R:	Dmitry Vyukov <dvyukov@google.com>
10586L:	kasan-dev@googlegroups.com
10587S:	Maintained
10588F:	Documentation/dev-tools/kcsan.rst
10589F:	include/linux/kcsan*.h
10590F:	kernel/kcsan/
10591F:	lib/Kconfig.kcsan
10592F:	scripts/Makefile.kcsan
10593
10594KDUMP
10595M:	Baoquan He <bhe@redhat.com>
10596R:	Vivek Goyal <vgoyal@redhat.com>
10597R:	Dave Young <dyoung@redhat.com>
10598L:	kexec@lists.infradead.org
10599S:	Maintained
10600W:	http://lse.sourceforge.net/kdump/
10601F:	Documentation/admin-guide/kdump/
10602F:	fs/proc/vmcore.c
10603F:	include/linux/crash_core.h
10604F:	include/linux/crash_dump.h
10605F:	include/uapi/linux/vmcore.h
10606F:	kernel/crash_*.c
10607
10608KEENE FM RADIO TRANSMITTER DRIVER
10609M:	Hans Verkuil <hverkuil@xs4all.nl>
10610L:	linux-media@vger.kernel.org
10611S:	Maintained
10612W:	https://linuxtv.org
10613T:	git git://linuxtv.org/media_tree.git
10614F:	drivers/media/radio/radio-keene*
10615
10616KERNEL AUTOMOUNTER
10617M:	Ian Kent <raven@themaw.net>
10618L:	autofs@vger.kernel.org
10619S:	Maintained
10620F:	fs/autofs/
10621
10622KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10623M:	Masahiro Yamada <masahiroy@kernel.org>
10624M:	Michal Marek <michal.lkml@markovi.net>
10625R:	Nick Desaulniers <ndesaulniers@google.com>
10626L:	linux-kbuild@vger.kernel.org
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10629F:	Documentation/kbuild/
10630F:	Makefile
10631F:	scripts/*vmlinux*
10632F:	scripts/Kbuild*
10633F:	scripts/Makefile*
10634F:	scripts/basic/
10635F:	scripts/dummy-tools/
10636F:	scripts/mk*
10637F:	scripts/mod/
10638F:	scripts/package/
10639
10640KERNEL JANITORS
10641L:	kernel-janitors@vger.kernel.org
10642S:	Odd Fixes
10643W:	http://kernelnewbies.org/KernelJanitors
10644
10645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10646M:	Chuck Lever <chuck.lever@oracle.com>
10647L:	linux-nfs@vger.kernel.org
10648S:	Supported
10649W:	http://nfs.sourceforge.net/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10651F:	fs/lockd/
10652F:	fs/nfs_common/
10653F:	fs/nfsd/
10654F:	include/linux/lockd/
10655F:	include/linux/sunrpc/
10656F:	include/uapi/linux/nfsd/
10657F:	include/uapi/linux/sunrpc/
10658F:	net/sunrpc/
10659F:	Documentation/filesystems/nfs/
10660
10661KERNEL REGRESSIONS
10662M:	Thorsten Leemhuis <linux@leemhuis.info>
10663L:	regressions@lists.linux.dev
10664S:	Supported
10665F:	Documentation/admin-guide/reporting-regressions.rst
10666F:	Documentation/process/handling-regressions.rst
10667
10668KERNEL SELFTEST FRAMEWORK
10669M:	Shuah Khan <shuah@kernel.org>
10670M:	Shuah Khan <skhan@linuxfoundation.org>
10671L:	linux-kselftest@vger.kernel.org
10672S:	Maintained
10673Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10675F:	Documentation/dev-tools/kselftest*
10676F:	tools/testing/selftests/
10677
10678KERNEL SMB3 SERVER (KSMBD)
10679M:	Namjae Jeon <linkinjeon@kernel.org>
10680M:	Steve French <sfrench@samba.org>
10681M:	Hyunchul Lee <hyc.lee@gmail.com>
10682R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10683L:	linux-cifs@vger.kernel.org
10684S:	Maintained
10685T:	git git://git.samba.org/ksmbd.git
10686F:	fs/ksmbd/
10687F:	fs/smbfs_common/
10688
10689KERNEL UNIT TESTING FRAMEWORK (KUnit)
10690M:	Brendan Higgins <brendanhiggins@google.com>
10691L:	linux-kselftest@vger.kernel.org
10692L:	kunit-dev@googlegroups.com
10693S:	Maintained
10694W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10695F:	Documentation/dev-tools/kunit/
10696F:	include/kunit/
10697F:	lib/kunit/
10698F:	tools/testing/kunit/
10699
10700KERNEL USERMODE HELPER
10701M:	Luis Chamberlain <mcgrof@kernel.org>
10702L:	linux-kernel@vger.kernel.org
10703S:	Maintained
10704F:	include/linux/umh.h
10705F:	kernel/umh.c
10706
10707KERNEL VIRTUAL MACHINE (KVM)
10708M:	Paolo Bonzini <pbonzini@redhat.com>
10709L:	kvm@vger.kernel.org
10710S:	Supported
10711W:	http://www.linux-kvm.org
10712T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10713F:	Documentation/virt/kvm/
10714F:	include/asm-generic/kvm*
10715F:	include/kvm/iodev.h
10716F:	include/linux/kvm*
10717F:	include/trace/events/kvm.h
10718F:	include/uapi/asm-generic/kvm*
10719F:	include/uapi/linux/kvm*
10720F:	tools/kvm/
10721F:	tools/testing/selftests/kvm/
10722F:	virt/kvm/*
10723
10724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10725M:	Marc Zyngier <maz@kernel.org>
10726R:	James Morse <james.morse@arm.com>
10727R:	Alexandru Elisei <alexandru.elisei@arm.com>
10728R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10730L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10733F:	arch/arm64/include/asm/kvm*
10734F:	arch/arm64/include/uapi/asm/kvm*
10735F:	arch/arm64/kvm/
10736F:	include/kvm/arm_*
10737F:	tools/testing/selftests/kvm/*/aarch64/
10738F:	tools/testing/selftests/kvm/aarch64/
10739
10740KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10741M:	Huacai Chen <chenhuacai@kernel.org>
10742M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10743L:	linux-mips@vger.kernel.org
10744L:	kvm@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10747F:	arch/mips/include/asm/kvm*
10748F:	arch/mips/include/uapi/asm/kvm*
10749F:	arch/mips/kvm/
10750
10751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10752L:	linuxppc-dev@lists.ozlabs.org
10753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10754F:	arch/powerpc/include/asm/kvm*
10755F:	arch/powerpc/include/uapi/asm/kvm*
10756F:	arch/powerpc/kernel/kvm*
10757F:	arch/powerpc/kvm/
10758
10759KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10760M:	Anup Patel <anup@brainfault.org>
10761R:	Atish Patra <atishp@atishpatra.org>
10762L:	kvm@vger.kernel.org
10763L:	kvm-riscv@lists.infradead.org
10764L:	linux-riscv@lists.infradead.org
10765S:	Maintained
10766T:	git git://github.com/kvm-riscv/linux.git
10767F:	arch/riscv/include/asm/kvm*
10768F:	arch/riscv/include/uapi/asm/kvm*
10769F:	arch/riscv/kvm/
10770
10771KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10772M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10773M:	Janosch Frank <frankja@linux.ibm.com>
10774M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10775R:	David Hildenbrand <david@redhat.com>
10776L:	kvm@vger.kernel.org
10777S:	Supported
10778W:	http://www.ibm.com/developerworks/linux/linux390/
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10780F:	Documentation/virt/kvm/s390*
10781F:	arch/s390/include/asm/gmap.h
10782F:	arch/s390/include/asm/kvm*
10783F:	arch/s390/include/uapi/asm/kvm*
10784F:	arch/s390/kernel/uv.c
10785F:	arch/s390/kvm/
10786F:	arch/s390/mm/gmap.c
10787F:	tools/testing/selftests/kvm/*/s390x/
10788F:	tools/testing/selftests/kvm/s390x/
10789
10790KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10791M:	Paolo Bonzini <pbonzini@redhat.com>
10792R:	Sean Christopherson <seanjc@google.com>
10793R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10794R:	Wanpeng Li <wanpengli@tencent.com>
10795R:	Jim Mattson <jmattson@google.com>
10796R:	Joerg Roedel <joro@8bytes.org>
10797L:	kvm@vger.kernel.org
10798S:	Supported
10799W:	http://www.linux-kvm.org
10800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10801F:	arch/x86/include/asm/kvm*
10802F:	arch/x86/include/asm/pvclock-abi.h
10803F:	arch/x86/include/asm/svm.h
10804F:	arch/x86/include/asm/vmx*.h
10805F:	arch/x86/include/uapi/asm/kvm*
10806F:	arch/x86/include/uapi/asm/svm.h
10807F:	arch/x86/include/uapi/asm/vmx.h
10808F:	arch/x86/kernel/kvm.c
10809F:	arch/x86/kernel/kvmclock.c
10810F:	arch/x86/kvm/
10811F:	arch/x86/kvm/*/
10812
10813KERNFS
10814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10815M:	Tejun Heo <tj@kernel.org>
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10818F:	fs/kernfs/
10819F:	include/linux/kernfs.h
10820
10821KEXEC
10822M:	Eric Biederman <ebiederm@xmission.com>
10823L:	kexec@lists.infradead.org
10824S:	Maintained
10825W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10826F:	include/linux/kexec.h
10827F:	include/uapi/linux/kexec.h
10828F:	kernel/kexec*
10829
10830KEYS-ENCRYPTED
10831M:	Mimi Zohar <zohar@linux.ibm.com>
10832L:	linux-integrity@vger.kernel.org
10833L:	keyrings@vger.kernel.org
10834S:	Supported
10835F:	Documentation/security/keys/trusted-encrypted.rst
10836F:	include/keys/encrypted-type.h
10837F:	security/keys/encrypted-keys/
10838
10839KEYS-TRUSTED
10840M:	James Bottomley <jejb@linux.ibm.com>
10841M:	Jarkko Sakkinen <jarkko@kernel.org>
10842M:	Mimi Zohar <zohar@linux.ibm.com>
10843L:	linux-integrity@vger.kernel.org
10844L:	keyrings@vger.kernel.org
10845S:	Supported
10846F:	Documentation/security/keys/trusted-encrypted.rst
10847F:	include/keys/trusted-type.h
10848F:	include/keys/trusted_tpm.h
10849F:	security/keys/trusted-keys/
10850
10851KEYS-TRUSTED-TEE
10852M:	Sumit Garg <sumit.garg@linaro.org>
10853L:	linux-integrity@vger.kernel.org
10854L:	keyrings@vger.kernel.org
10855S:	Supported
10856F:	include/keys/trusted_tee.h
10857F:	security/keys/trusted-keys/trusted_tee.c
10858
10859KEYS/KEYRINGS
10860M:	David Howells <dhowells@redhat.com>
10861M:	Jarkko Sakkinen <jarkko@kernel.org>
10862L:	keyrings@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/security/keys/core.rst
10865F:	include/keys/
10866F:	include/linux/key-type.h
10867F:	include/linux/key.h
10868F:	include/linux/keyctl.h
10869F:	include/uapi/linux/keyctl.h
10870F:	security/keys/
10871
10872KEYS/KEYRINGS_INTEGRITY
10873M:	Jarkko Sakkinen <jarkko@kernel.org>
10874M:	Mimi Zohar <zohar@linux.ibm.com>
10875L:	linux-integrity@vger.kernel.org
10876L:	keyrings@vger.kernel.org
10877S:	Supported
10878F:	security/integrity/platform_certs
10879
10880KFENCE
10881M:	Alexander Potapenko <glider@google.com>
10882M:	Marco Elver <elver@google.com>
10883R:	Dmitry Vyukov <dvyukov@google.com>
10884L:	kasan-dev@googlegroups.com
10885S:	Maintained
10886F:	Documentation/dev-tools/kfence.rst
10887F:	arch/*/include/asm/kfence.h
10888F:	include/linux/kfence.h
10889F:	lib/Kconfig.kfence
10890F:	mm/kfence/
10891
10892KFIFO
10893M:	Stefani Seibold <stefani@seibold.net>
10894S:	Maintained
10895F:	include/linux/kfifo.h
10896F:	lib/kfifo.c
10897F:	samples/kfifo/
10898
10899KGDB / KDB /debug_core
10900M:	Jason Wessel <jason.wessel@windriver.com>
10901M:	Daniel Thompson <daniel.thompson@linaro.org>
10902R:	Douglas Anderson <dianders@chromium.org>
10903L:	kgdb-bugreport@lists.sourceforge.net
10904S:	Maintained
10905W:	http://kgdb.wiki.kernel.org/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10907F:	Documentation/dev-tools/kgdb.rst
10908F:	drivers/misc/kgdbts.c
10909F:	drivers/tty/serial/kgdboc.c
10910F:	include/linux/kdb.h
10911F:	include/linux/kgdb.h
10912F:	kernel/debug/
10913
10914KHADAS MCU MFD DRIVER
10915M:	Neil Armstrong <narmstrong@baylibre.com>
10916L:	linux-amlogic@lists.infradead.org
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10919F:	drivers/mfd/khadas-mcu.c
10920F:	include/linux/mfd/khadas-mcu.h
10921F:	drivers/thermal/khadas_mcu_fan.c
10922
10923KMEMLEAK
10924M:	Catalin Marinas <catalin.marinas@arm.com>
10925S:	Maintained
10926F:	Documentation/dev-tools/kmemleak.rst
10927F:	include/linux/kmemleak.h
10928F:	mm/kmemleak.c
10929F:	samples/kmemleak/kmemleak-test.c
10930
10931KMOD KERNEL MODULE LOADER - USERMODE HELPER
10932M:	Luis Chamberlain <mcgrof@kernel.org>
10933L:	linux-kernel@vger.kernel.org
10934L:	linux-modules@vger.kernel.org
10935S:	Maintained
10936F:	include/linux/kmod.h
10937F:	kernel/kmod.c
10938F:	lib/test_kmod.c
10939F:	tools/testing/selftests/kmod/
10940
10941KPROBES
10942M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10943M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10944M:	"David S. Miller" <davem@davemloft.net>
10945M:	Masami Hiramatsu <mhiramat@kernel.org>
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10948F:	Documentation/trace/kprobes.rst
10949F:	include/asm-generic/kprobes.h
10950F:	include/linux/kprobes.h
10951F:	kernel/kprobes.c
10952F:	lib/test_kprobes.c
10953F:	samples/kprobes
10954
10955KS0108 LCD CONTROLLER DRIVER
10956M:	Miguel Ojeda <ojeda@kernel.org>
10957S:	Maintained
10958F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10959F:	drivers/auxdisplay/ks0108.c
10960F:	include/linux/ks0108.h
10961
10962KTD253 BACKLIGHT DRIVER
10963M:	Linus Walleij <linus.walleij@linaro.org>
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10966F:	drivers/video/backlight/ktd253-backlight.c
10967
10968KTEST
10969M:	Steven Rostedt <rostedt@goodmis.org>
10970M:	John Hawley <warthog9@eaglescrag.net>
10971S:	Maintained
10972F:	tools/testing/ktest
10973
10974L3MDEV
10975M:	David Ahern <dsahern@kernel.org>
10976L:	netdev@vger.kernel.org
10977S:	Maintained
10978F:	include/net/l3mdev.h
10979F:	net/l3mdev
10980
10981L7 BPF FRAMEWORK
10982M:	John Fastabend <john.fastabend@gmail.com>
10983M:	Daniel Borkmann <daniel@iogearbox.net>
10984M:	Jakub Sitnicki <jakub@cloudflare.com>
10985L:	netdev@vger.kernel.org
10986L:	bpf@vger.kernel.org
10987S:	Maintained
10988F:	include/linux/skmsg.h
10989F:	net/core/skmsg.c
10990F:	net/core/sock_map.c
10991F:	net/ipv4/tcp_bpf.c
10992F:	net/ipv4/udp_bpf.c
10993F:	net/unix/unix_bpf.c
10994
10995LANDLOCK SECURITY MODULE
10996M:	Mickaël Salaün <mic@digikod.net>
10997L:	linux-security-module@vger.kernel.org
10998S:	Supported
10999W:	https://landlock.io
11000T:	git https://github.com/landlock-lsm/linux.git
11001F:	Documentation/security/landlock.rst
11002F:	Documentation/userspace-api/landlock.rst
11003F:	include/uapi/linux/landlock.h
11004F:	samples/landlock/
11005F:	security/landlock/
11006F:	tools/testing/selftests/landlock/
11007K:	landlock
11008K:	LANDLOCK
11009
11010LANTIQ / INTEL Ethernet drivers
11011M:	Hauke Mehrtens <hauke@hauke-m.de>
11012L:	netdev@vger.kernel.org
11013S:	Maintained
11014F:	drivers/net/dsa/lantiq_gswip.c
11015F:	drivers/net/dsa/lantiq_pce.h
11016F:	drivers/net/ethernet/lantiq_xrx200.c
11017F:	net/dsa/tag_gswip.c
11018
11019LANTIQ MIPS ARCHITECTURE
11020M:	John Crispin <john@phrozen.org>
11021L:	linux-mips@vger.kernel.org
11022S:	Maintained
11023F:	arch/mips/lantiq
11024F:	drivers/soc/lantiq
11025
11026LASI 53c700 driver for PARISC
11027M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11028L:	linux-scsi@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/scsi/53c700.rst
11031F:	drivers/scsi/53c700*
11032
11033LEAKING_ADDRESSES
11034M:	Tobin C. Harding <me@tobin.cc>
11035M:	Tycho Andersen <tycho@tycho.pizza>
11036L:	linux-hardening@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11039F:	scripts/leaking_addresses.pl
11040
11041LED SUBSYSTEM
11042M:	Pavel Machek <pavel@ucw.cz>
11043L:	linux-leds@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11046F:	Documentation/devicetree/bindings/leds/
11047F:	drivers/leds/
11048F:	include/linux/leds.h
11049
11050LEGACY EEPROM DRIVER
11051M:	Jean Delvare <jdelvare@suse.com>
11052S:	Maintained
11053F:	Documentation/misc-devices/eeprom.rst
11054F:	drivers/misc/eeprom/eeprom.c
11055
11056LEGO MINDSTORMS EV3
11057R:	David Lechner <david@lechnology.com>
11058S:	Maintained
11059F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11060F:	arch/arm/boot/dts/da850-lego-ev3.dts
11061F:	drivers/power/supply/lego_ev3_battery.c
11062
11063LEGO USB Tower driver
11064M:	Juergen Stuber <starblue@users.sourceforge.net>
11065L:	legousb-devel@lists.sourceforge.net
11066S:	Maintained
11067W:	http://legousb.sourceforge.net/
11068F:	drivers/usb/misc/legousbtower.c
11069
11070LETSKETCH HID TABLET DRIVER
11071M:	Hans de Goede <hdegoede@redhat.com>
11072L:	linux-input@vger.kernel.org
11073S:	Maintained
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11075F:	drivers/hid/hid-letsketch.c
11076
11077LG LAPTOP EXTRAS
11078M:	Matan Ziv-Av <matan@svgalib.org>
11079L:	platform-driver-x86@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11082F:	Documentation/admin-guide/laptops/lg-laptop.rst
11083F:	drivers/platform/x86/lg-laptop.c
11084
11085LG2160 MEDIA DRIVER
11086M:	Michael Krufky <mkrufky@linuxtv.org>
11087L:	linux-media@vger.kernel.org
11088S:	Maintained
11089W:	https://linuxtv.org
11090W:	http://github.com/mkrufky
11091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11092T:	git git://linuxtv.org/mkrufky/tuners.git
11093F:	drivers/media/dvb-frontends/lg2160.*
11094
11095LGDT3305 MEDIA DRIVER
11096M:	Michael Krufky <mkrufky@linuxtv.org>
11097L:	linux-media@vger.kernel.org
11098S:	Maintained
11099W:	https://linuxtv.org
11100W:	http://github.com/mkrufky
11101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11102T:	git git://linuxtv.org/mkrufky/tuners.git
11103F:	drivers/media/dvb-frontends/lgdt3305.*
11104
11105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11106M:	Viresh Kumar <vireshk@kernel.org>
11107L:	linux-ide@vger.kernel.org
11108S:	Maintained
11109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11110F:	drivers/ata/pata_arasan_cf.c
11111F:	include/linux/pata_arasan_cf_data.h
11112
11113LIBATA PATA DRIVERS
11114R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11115L:	linux-ide@vger.kernel.org
11116F:	drivers/ata/ata_*.c
11117F:	drivers/ata/pata_*.c
11118
11119LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11120M:	Linus Walleij <linus.walleij@linaro.org>
11121L:	linux-ide@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11124F:	drivers/ata/pata_ftide010.c
11125F:	drivers/ata/sata_gemini.c
11126F:	drivers/ata/sata_gemini.h
11127
11128LIBATA SATA AHCI PLATFORM devices support
11129M:	Hans de Goede <hdegoede@redhat.com>
11130M:	Jens Axboe <axboe@kernel.dk>
11131L:	linux-ide@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11134F:	drivers/ata/ahci_platform.c
11135F:	drivers/ata/libahci_platform.c
11136F:	include/linux/ahci_platform.h
11137
11138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11139M:	Mikael Pettersson <mikpelinux@gmail.com>
11140L:	linux-ide@vger.kernel.org
11141S:	Maintained
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11143F:	drivers/ata/sata_promise.*
11144
11145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11146M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11147L:	linux-ide@vger.kernel.org
11148S:	Maintained
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11150F:	Documentation/devicetree/bindings/ata/
11151F:	drivers/ata/
11152F:	include/linux/ata.h
11153F:	include/linux/libata.h
11154
11155LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11156M:	Vishal Verma <vishal.l.verma@intel.com>
11157M:	Dan Williams <dan.j.williams@intel.com>
11158M:	Dave Jiang <dave.jiang@intel.com>
11159L:	nvdimm@lists.linux.dev
11160S:	Supported
11161Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11162P:	Documentation/nvdimm/maintainer-entry-profile.rst
11163F:	drivers/nvdimm/btt*
11164
11165LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11166M:	Dan Williams <dan.j.williams@intel.com>
11167M:	Vishal Verma <vishal.l.verma@intel.com>
11168M:	Dave Jiang <dave.jiang@intel.com>
11169L:	nvdimm@lists.linux.dev
11170S:	Supported
11171Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11172P:	Documentation/nvdimm/maintainer-entry-profile.rst
11173F:	drivers/nvdimm/pmem*
11174
11175LIBNVDIMM: DEVICETREE BINDINGS
11176M:	Oliver O'Halloran <oohall@gmail.com>
11177L:	nvdimm@lists.linux.dev
11178S:	Supported
11179Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11180F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11181F:	drivers/nvdimm/of_pmem.c
11182
11183LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11184M:	Dan Williams <dan.j.williams@intel.com>
11185M:	Vishal Verma <vishal.l.verma@intel.com>
11186M:	Dave Jiang <dave.jiang@intel.com>
11187M:	Ira Weiny <ira.weiny@intel.com>
11188L:	nvdimm@lists.linux.dev
11189S:	Supported
11190Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11191P:	Documentation/nvdimm/maintainer-entry-profile.rst
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11193F:	drivers/acpi/nfit/*
11194F:	drivers/nvdimm/*
11195F:	include/linux/libnvdimm.h
11196F:	include/linux/nd.h
11197F:	include/uapi/linux/ndctl.h
11198F:	tools/testing/nvdimm/
11199
11200LICENSES and SPDX stuff
11201M:	Thomas Gleixner <tglx@linutronix.de>
11202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11203L:	linux-spdx@vger.kernel.org
11204S:	Maintained
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11206F:	COPYING
11207F:	Documentation/process/license-rules.rst
11208F:	LICENSES/
11209F:	scripts/spdxcheck-test.sh
11210F:	scripts/spdxcheck.py
11211
11212LINEAR RANGES HELPERS
11213M:	Mark Brown <broonie@kernel.org>
11214R:	Matti Vaittinen <mazziesaccount@gmail.com>
11215F:	lib/linear_ranges.c
11216F:	lib/test_linear_ranges.c
11217F:	include/linux/linear_range.h
11218
11219LINUX FOR POWER MACINTOSH
11220M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11221L:	linuxppc-dev@lists.ozlabs.org
11222S:	Odd Fixes
11223F:	arch/powerpc/platforms/powermac/
11224F:	drivers/macintosh/
11225
11226LINUX FOR POWERPC (32-BIT AND 64-BIT)
11227M:	Michael Ellerman <mpe@ellerman.id.au>
11228R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11229R:	Paul Mackerras <paulus@samba.org>
11230L:	linuxppc-dev@lists.ozlabs.org
11231S:	Supported
11232W:	https://github.com/linuxppc/wiki/wiki
11233Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11235F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11236F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11237F:	Documentation/devicetree/bindings/powerpc/
11238F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11239F:	Documentation/powerpc/
11240F:	arch/powerpc/
11241F:	drivers/*/*/*pasemi*
11242F:	drivers/*/*pasemi*
11243F:	drivers/char/tpm/tpm_ibmvtpm*
11244F:	drivers/crypto/nx/
11245F:	drivers/crypto/vmx/
11246F:	drivers/i2c/busses/i2c-opal.c
11247F:	drivers/net/ethernet/ibm/ibmveth.*
11248F:	drivers/net/ethernet/ibm/ibmvnic.*
11249F:	drivers/pci/hotplug/pnv_php.c
11250F:	drivers/pci/hotplug/rpa*
11251F:	drivers/rtc/rtc-opal.c
11252F:	drivers/scsi/ibmvscsi/
11253F:	drivers/tty/hvc/hvc_opal.c
11254F:	drivers/watchdog/wdrtas.c
11255F:	tools/testing/selftests/powerpc
11256N:	/pmac
11257N:	powermac
11258N:	powernv
11259N:	[^a-z0-9]ps3
11260N:	pseries
11261
11262LINUX FOR POWERPC EMBEDDED MPC5XXX
11263M:	Anatolij Gustschin <agust@denx.de>
11264L:	linuxppc-dev@lists.ozlabs.org
11265S:	Odd Fixes
11266F:	arch/powerpc/platforms/512x/
11267F:	arch/powerpc/platforms/52xx/
11268
11269LINUX FOR POWERPC EMBEDDED PPC4XX
11270L:	linuxppc-dev@lists.ozlabs.org
11271S:	Orphan
11272F:	arch/powerpc/platforms/40x/
11273F:	arch/powerpc/platforms/44x/
11274
11275LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11276M:	Scott Wood <oss@buserror.net>
11277L:	linuxppc-dev@lists.ozlabs.org
11278S:	Odd fixes
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11280F:	Documentation/devicetree/bindings/powerpc/fsl/
11281F:	arch/powerpc/platforms/83xx/
11282F:	arch/powerpc/platforms/85xx/
11283
11284LINUX FOR POWERPC EMBEDDED PPC8XX
11285M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11286L:	linuxppc-dev@lists.ozlabs.org
11287S:	Maintained
11288F:	arch/powerpc/platforms/8xx/
11289
11290LINUX KERNEL DUMP TEST MODULE (LKDTM)
11291M:	Kees Cook <keescook@chromium.org>
11292S:	Maintained
11293F:	drivers/misc/lkdtm/*
11294F:	tools/testing/selftests/lkdtm/*
11295
11296LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11297M:	Alan Stern <stern@rowland.harvard.edu>
11298M:	Andrea Parri <parri.andrea@gmail.com>
11299M:	Will Deacon <will@kernel.org>
11300M:	Peter Zijlstra <peterz@infradead.org>
11301M:	Boqun Feng <boqun.feng@gmail.com>
11302M:	Nicholas Piggin <npiggin@gmail.com>
11303M:	David Howells <dhowells@redhat.com>
11304M:	Jade Alglave <j.alglave@ucl.ac.uk>
11305M:	Luc Maranget <luc.maranget@inria.fr>
11306M:	"Paul E. McKenney" <paulmck@kernel.org>
11307R:	Akira Yokosawa <akiyks@gmail.com>
11308R:	Daniel Lustig <dlustig@nvidia.com>
11309R:	Joel Fernandes <joel@joelfernandes.org>
11310L:	linux-kernel@vger.kernel.org
11311L:	linux-arch@vger.kernel.org
11312S:	Supported
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11314F:	Documentation/atomic_bitops.txt
11315F:	Documentation/atomic_t.txt
11316F:	Documentation/core-api/refcount-vs-atomic.rst
11317F:	Documentation/litmus-tests/
11318F:	Documentation/memory-barriers.txt
11319F:	tools/memory-model/
11320
11321LIS3LV02D ACCELEROMETER DRIVER
11322M:	Eric Piel <eric.piel@tremplin-utc.net>
11323S:	Maintained
11324F:	Documentation/misc-devices/lis3lv02d.rst
11325F:	drivers/misc/lis3lv02d/
11326F:	drivers/platform/x86/hp_accel.c
11327
11328LIST KUNIT TEST
11329M:	David Gow <davidgow@google.com>
11330L:	linux-kselftest@vger.kernel.org
11331L:	kunit-dev@googlegroups.com
11332S:	Maintained
11333F:	lib/list-test.c
11334
11335LITEX PLATFORM
11336M:	Karol Gugala <kgugala@antmicro.com>
11337M:	Mateusz Holenko <mholenko@antmicro.com>
11338M:	Gabriel Somlo <gsomlo@gmail.com>
11339M:	Joel Stanley <joel@jms.id.au>
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/*/litex,*.yaml
11342F:	arch/openrisc/boot/dts/or1klitex.dts
11343F:	include/linux/litex.h
11344F:	drivers/tty/serial/liteuart.c
11345F:	drivers/soc/litex/*
11346F:	drivers/net/ethernet/litex/*
11347F:	drivers/mmc/host/litex_mmc.c
11348N:	litex
11349
11350LIVE PATCHING
11351M:	Josh Poimboeuf <jpoimboe@redhat.com>
11352M:	Jiri Kosina <jikos@kernel.org>
11353M:	Miroslav Benes <mbenes@suse.cz>
11354M:	Petr Mladek <pmladek@suse.com>
11355R:	Joe Lawrence <joe.lawrence@redhat.com>
11356L:	live-patching@vger.kernel.org
11357S:	Maintained
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11359F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11360F:	Documentation/livepatch/
11361F:	arch/powerpc/include/asm/livepatch.h
11362F:	arch/s390/include/asm/livepatch.h
11363F:	arch/x86/include/asm/livepatch.h
11364F:	include/linux/livepatch.h
11365F:	kernel/livepatch/
11366F:	lib/livepatch/
11367F:	samples/livepatch/
11368F:	tools/testing/selftests/livepatch/
11369
11370LLC (802.2)
11371L:	netdev@vger.kernel.org
11372S:	Odd fixes
11373F:	include/linux/llc.h
11374F:	include/net/llc*
11375F:	include/uapi/linux/llc.h
11376F:	net/llc/
11377
11378LM73 HARDWARE MONITOR DRIVER
11379M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11380L:	linux-hwmon@vger.kernel.org
11381S:	Maintained
11382F:	drivers/hwmon/lm73.c
11383
11384LM78 HARDWARE MONITOR DRIVER
11385M:	Jean Delvare <jdelvare@suse.com>
11386L:	linux-hwmon@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/hwmon/lm78.rst
11389F:	drivers/hwmon/lm78.c
11390
11391LM83 HARDWARE MONITOR DRIVER
11392M:	Jean Delvare <jdelvare@suse.com>
11393L:	linux-hwmon@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/hwmon/lm83.rst
11396F:	drivers/hwmon/lm83.c
11397
11398LM90 HARDWARE MONITOR DRIVER
11399M:	Jean Delvare <jdelvare@suse.com>
11400L:	linux-hwmon@vger.kernel.org
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11403F:	Documentation/hwmon/lm90.rst
11404F:	drivers/hwmon/lm90.c
11405F:	include/dt-bindings/thermal/lm90.h
11406
11407LM95234 HARDWARE MONITOR DRIVER
11408M:	Guenter Roeck <linux@roeck-us.net>
11409L:	linux-hwmon@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/hwmon/lm95234.rst
11412F:	drivers/hwmon/lm95234.c
11413
11414LME2510 MEDIA DRIVER
11415M:	Malcolm Priestley <tvboxspy@gmail.com>
11416L:	linux-media@vger.kernel.org
11417S:	Maintained
11418W:	https://linuxtv.org
11419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11420F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11421
11422LOADPIN SECURITY MODULE
11423M:	Kees Cook <keescook@chromium.org>
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11426F:	Documentation/admin-guide/LSM/LoadPin.rst
11427F:	security/loadpin/
11428
11429LOCKING PRIMITIVES
11430M:	Peter Zijlstra <peterz@infradead.org>
11431M:	Ingo Molnar <mingo@redhat.com>
11432M:	Will Deacon <will@kernel.org>
11433R:	Waiman Long <longman@redhat.com>
11434R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11435L:	linux-kernel@vger.kernel.org
11436S:	Maintained
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11438F:	Documentation/locking/
11439F:	arch/*/include/asm/spinlock*.h
11440F:	include/linux/lockdep.h
11441F:	include/linux/mutex*.h
11442F:	include/linux/rwlock*.h
11443F:	include/linux/rwsem*.h
11444F:	include/linux/seqlock.h
11445F:	include/linux/spinlock*.h
11446F:	kernel/locking/
11447F:	lib/locking*.[ch]
11448X:	kernel/locking/locktorture.c
11449
11450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11451M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11452L:	linux-ntfs-dev@lists.sourceforge.net
11453S:	Maintained
11454W:	http://www.linux-ntfs.org/content/view/19/37/
11455F:	Documentation/admin-guide/ldm.rst
11456F:	block/partitions/ldm.*
11457
11458LOGITECH HID GAMING KEYBOARDS
11459M:	Hans de Goede <hdegoede@redhat.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11463F:	drivers/hid/hid-lg-g15.c
11464
11465LONTIUM LT8912B MIPI TO HDMI BRIDGE
11466M:	Adrien Grassein <adrien.grassein@gmail.com>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11469F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11470
11471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11472M:	Sathya Prakash <sathya.prakash@broadcom.com>
11473M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11474M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11475L:	MPT-FusionLinux.pdl@broadcom.com
11476L:	linux-scsi@vger.kernel.org
11477S:	Supported
11478W:	http://www.avagotech.com/support/
11479F:	drivers/message/fusion/
11480F:	drivers/scsi/mpt3sas/
11481
11482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11483M:	Matthew Wilcox <willy@infradead.org>
11484L:	linux-scsi@vger.kernel.org
11485S:	Maintained
11486F:	drivers/scsi/sym53c8xx_2/
11487
11488LTC1660 DAC DRIVER
11489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11493F:	drivers/iio/dac/ltc1660.c
11494
11495LTC2688 IIO DAC DRIVER
11496M:	Nuno Sá <nuno.sa@analog.com>
11497L:	linux-iio@vger.kernel.org
11498S:	Supported
11499W:	http://ez.analog.com/community/linux-device-drivers
11500F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11501F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11502F:	drivers/iio/dac/ltc2688.c
11503
11504LTC2947 HARDWARE MONITOR DRIVER
11505M:	Nuno Sá <nuno.sa@analog.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Supported
11508W:	https://ez.analog.com/linux-software-drivers
11509F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11510F:	drivers/hwmon/ltc2947-core.c
11511F:	drivers/hwmon/ltc2947-i2c.c
11512F:	drivers/hwmon/ltc2947-spi.c
11513F:	drivers/hwmon/ltc2947.h
11514
11515LTC2983 IIO TEMPERATURE DRIVER
11516M:	Nuno Sá <nuno.sa@analog.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Supported
11519W:	https://ez.analog.com/linux-software-drivers
11520F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11521F:	drivers/iio/temperature/ltc2983.c
11522
11523LTC4261 HARDWARE MONITOR DRIVER
11524M:	Guenter Roeck <linux@roeck-us.net>
11525L:	linux-hwmon@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/hwmon/ltc4261.rst
11528F:	drivers/hwmon/ltc4261.c
11529
11530LTC4306 I2C MULTIPLEXER DRIVER
11531M:	Michael Hennerich <michael.hennerich@analog.com>
11532L:	linux-i2c@vger.kernel.org
11533S:	Supported
11534W:	https://ez.analog.com/linux-software-drivers
11535F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11536F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11537
11538LTP (Linux Test Project)
11539M:	Mike Frysinger <vapier@gentoo.org>
11540M:	Cyril Hrubis <chrubis@suse.cz>
11541M:	Wanlong Gao <wanlong.gao@gmail.com>
11542M:	Jan Stancek <jstancek@redhat.com>
11543M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11544M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11545L:	ltp@lists.linux.it (subscribers-only)
11546S:	Maintained
11547W:	http://linux-test-project.github.io/
11548T:	git git://github.com/linux-test-project/ltp.git
11549
11550LYNX 28G SERDES PHY DRIVER
11551M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11552L:	netdev@vger.kernel.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11555F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11556
11557LYNX PCS MODULE
11558M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11559L:	netdev@vger.kernel.org
11560S:	Supported
11561F:	drivers/net/pcs/pcs-lynx.c
11562F:	include/linux/pcs-lynx.h
11563
11564M68K ARCHITECTURE
11565M:	Geert Uytterhoeven <geert@linux-m68k.org>
11566L:	linux-m68k@lists.linux-m68k.org
11567S:	Maintained
11568W:	http://www.linux-m68k.org/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11570F:	arch/m68k/
11571F:	drivers/zorro/
11572
11573M68K ON APPLE MACINTOSH
11574M:	Joshua Thompson <funaho@jurai.org>
11575L:	linux-m68k@lists.linux-m68k.org
11576S:	Maintained
11577W:	http://www.mac.linux-m68k.org/
11578F:	arch/m68k/mac/
11579F:	drivers/macintosh/adb-iop.c
11580F:	drivers/macintosh/via-macii.c
11581
11582M68K ON HP9000/300
11583M:	Philip Blundell <philb@gnu.org>
11584S:	Maintained
11585W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11586F:	arch/m68k/hp300/
11587
11588M88DS3103 MEDIA DRIVER
11589M:	Antti Palosaari <crope@iki.fi>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592W:	https://linuxtv.org
11593W:	http://palosaari.fi/linux/
11594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11595T:	git git://linuxtv.org/anttip/media_tree.git
11596F:	drivers/media/dvb-frontends/m88ds3103*
11597
11598M88RS2000 MEDIA DRIVER
11599M:	Malcolm Priestley <tvboxspy@gmail.com>
11600L:	linux-media@vger.kernel.org
11601S:	Maintained
11602W:	https://linuxtv.org
11603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11604F:	drivers/media/dvb-frontends/m88rs2000*
11605
11606MA901 MASTERKIT USB FM RADIO DRIVER
11607M:	Alexey Klimov <klimov.linux@gmail.com>
11608L:	linux-media@vger.kernel.org
11609S:	Maintained
11610T:	git git://linuxtv.org/media_tree.git
11611F:	drivers/media/radio/radio-ma901.c
11612
11613MAC80211
11614M:	Johannes Berg <johannes@sipsolutions.net>
11615L:	linux-wireless@vger.kernel.org
11616S:	Maintained
11617W:	https://wireless.wiki.kernel.org/
11618Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11621F:	Documentation/networking/mac80211-injection.rst
11622F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11623F:	drivers/net/wireless/mac80211_hwsim.[ch]
11624F:	include/net/mac80211.h
11625F:	net/mac80211/
11626
11627MAILBOX API
11628M:	Jassi Brar <jassisinghbrar@gmail.com>
11629L:	linux-kernel@vger.kernel.org
11630S:	Maintained
11631F:	drivers/mailbox/
11632F:	include/linux/mailbox_client.h
11633F:	include/linux/mailbox_controller.h
11634F:	include/dt-bindings/mailbox/
11635F:	Documentation/devicetree/bindings/mailbox/
11636
11637MAILBOX ARM MHUv2
11638M:	Viresh Kumar <viresh.kumar@linaro.org>
11639M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11640L:	linux-kernel@vger.kernel.org
11641S:	Maintained
11642F:	drivers/mailbox/arm_mhuv2.c
11643F:	include/linux/mailbox/arm_mhuv2_message.h
11644F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11645
11646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11647M:	Jeremy Kerr <jk@codeconstruct.com.au>
11648M:	Matt Johnston <matt@codeconstruct.com.au>
11649L:	netdev@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/networking/mctp.rst
11652F:	drivers/net/mctp/
11653F:	include/net/mctp.h
11654F:	include/net/mctpdevice.h
11655F:	include/net/netns/mctp.h
11656F:	net/mctp/
11657
11658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11659M:	Michael Kerrisk <mtk.manpages@gmail.com>
11660L:	linux-man@vger.kernel.org
11661S:	Maintained
11662W:	http://www.kernel.org/doc/man-pages
11663
11664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11665M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11666L:	linux-mips@vger.kernel.org
11667S:	Maintained
11668F:	arch/mips/boot/dts/img/pistachio*
11669
11670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11671M:	Andrew Lunn <andrew@lunn.ch>
11672M:	Vivien Didelot <vivien.didelot@gmail.com>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11676F:	Documentation/networking/devlink/mv88e6xxx.rst
11677F:	drivers/net/dsa/mv88e6xxx/
11678F:	include/linux/dsa/mv88e6xxx.h
11679F:	include/linux/platform_data/mv88e6xxx.h
11680
11681MARVELL ARMADA 3700 PHY DRIVERS
11682M:	Miquel Raynal <miquel.raynal@bootlin.com>
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11685F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11686F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11687F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11688
11689MARVELL ARMADA 3700 SERIAL DRIVER
11690M:	Pali Rohár <pali@kernel.org>
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11693F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11694F:	drivers/tty/serial/mvebu-uart.c
11695
11696MARVELL ARMADA DRM SUPPORT
11697M:	Russell King <linux@armlinux.org.uk>
11698S:	Maintained
11699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11701F:	Documentation/devicetree/bindings/display/armada/
11702F:	drivers/gpu/drm/armada/
11703F:	include/uapi/drm/armada_drm.h
11704
11705MARVELL CRYPTO DRIVER
11706M:	Boris Brezillon <bbrezillon@kernel.org>
11707M:	Arnaud Ebalard <arno@natisbad.org>
11708M:	Srujana Challa <schalla@marvell.com>
11709L:	linux-crypto@vger.kernel.org
11710S:	Maintained
11711F:	drivers/crypto/marvell/
11712F:	include/linux/soc/marvell/octeontx2/
11713
11714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11715M:	Mirko Lindner <mlindner@marvell.com>
11716M:	Stephen Hemminger <stephen@networkplumber.org>
11717L:	netdev@vger.kernel.org
11718S:	Maintained
11719F:	drivers/net/ethernet/marvell/sk*
11720
11721MARVELL LIBERTAS WIRELESS DRIVER
11722L:	libertas-dev@lists.infradead.org
11723S:	Orphan
11724F:	drivers/net/wireless/marvell/libertas/
11725
11726MARVELL MACCHIATOBIN SUPPORT
11727M:	Russell King <linux@armlinux.org.uk>
11728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11729S:	Maintained
11730F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11731
11732MARVELL MV643XX ETHERNET DRIVER
11733M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11734L:	netdev@vger.kernel.org
11735S:	Maintained
11736F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11737F:	include/linux/mv643xx.h
11738
11739MARVELL MV88X3310 PHY DRIVER
11740M:	Russell King <linux@armlinux.org.uk>
11741M:	Marek Behún <kabel@kernel.org>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744F:	drivers/net/phy/marvell10g.c
11745
11746MARVELL MVEBU THERMAL DRIVER
11747M:	Miquel Raynal <miquel.raynal@bootlin.com>
11748S:	Maintained
11749F:	drivers/thermal/armada_thermal.c
11750
11751MARVELL MVNETA ETHERNET DRIVER
11752M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/ethernet/marvell/mvneta.*
11756
11757MARVELL MVPP2 ETHERNET DRIVER
11758M:	Marcin Wojtas <mw@semihalf.com>
11759M:	Russell King <linux@armlinux.org.uk>
11760L:	netdev@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11763F:	drivers/net/ethernet/marvell/mvpp2/
11764
11765MARVELL MWIFIEX WIRELESS DRIVER
11766M:	Amitkumar Karwar <amitkarwar@gmail.com>
11767M:	Ganapathi Bhat <ganapathi017@gmail.com>
11768M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11769M:	Xinming Hu <huxinming820@gmail.com>
11770L:	linux-wireless@vger.kernel.org
11771S:	Maintained
11772F:	drivers/net/wireless/marvell/mwifiex/
11773
11774MARVELL MWL8K WIRELESS DRIVER
11775M:	Lennert Buytenhek <buytenh@wantstofly.org>
11776L:	linux-wireless@vger.kernel.org
11777S:	Odd Fixes
11778F:	drivers/net/wireless/marvell/mwl8k.c
11779
11780MARVELL NAND CONTROLLER DRIVER
11781M:	Miquel Raynal <miquel.raynal@bootlin.com>
11782L:	linux-mtd@lists.infradead.org
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11785F:	drivers/mtd/nand/raw/marvell_nand.c
11786
11787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11788M:	Sunil Goutham <sgoutham@marvell.com>
11789M:	Geetha sowjanya <gakula@marvell.com>
11790M:	Subbaraya Sundeep <sbhatta@marvell.com>
11791M:	hariprasad <hkelam@marvell.com>
11792L:	netdev@vger.kernel.org
11793S:	Supported
11794F:	drivers/net/ethernet/marvell/octeontx2/nic/
11795F:	include/linux/soc/marvell/octeontx2/
11796
11797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11798M:	Sunil Goutham <sgoutham@marvell.com>
11799M:	Linu Cherian <lcherian@marvell.com>
11800M:	Geetha sowjanya <gakula@marvell.com>
11801M:	Jerin Jacob <jerinj@marvell.com>
11802M:	hariprasad <hkelam@marvell.com>
11803M:	Subbaraya Sundeep <sbhatta@marvell.com>
11804L:	netdev@vger.kernel.org
11805S:	Supported
11806F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11807F:	drivers/net/ethernet/marvell/octeontx2/af/
11808
11809MARVELL PRESTERA ETHERNET SWITCH DRIVER
11810M:	Taras Chornyi <tchornyi@marvell.com>
11811S:	Supported
11812W:	https://github.com/Marvell-switching/switchdev-prestera
11813F:	drivers/net/ethernet/marvell/prestera/
11814
11815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11816M:	Nicolas Pitre <nico@fluxnic.net>
11817S:	Odd Fixes
11818F:	drivers/mmc/host/mvsdio.*
11819
11820MARVELL USB MDIO CONTROLLER DRIVER
11821M:	Tobias Waldekranz <tobias@waldekranz.com>
11822L:	netdev@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11825F:	drivers/net/mdio/mdio-mvusb.c
11826
11827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11828M:	Hu Ziji <huziji@marvell.com>
11829L:	linux-mmc@vger.kernel.org
11830S:	Supported
11831F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11832F:	drivers/mmc/host/sdhci-xenon*
11833
11834MATROX FRAMEBUFFER DRIVER
11835L:	linux-fbdev@vger.kernel.org
11836S:	Orphan
11837F:	drivers/video/fbdev/matrox/matroxfb_*
11838F:	include/uapi/linux/matroxfb.h
11839
11840MAX15301 DRIVER
11841M:	Daniel Nilsson <daniel.nilsson@flex.com>
11842L:	linux-hwmon@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/hwmon/max15301.rst
11845F:	drivers/hwmon/pmbus/max15301.c
11846
11847MAX16065 HARDWARE MONITOR DRIVER
11848M:	Guenter Roeck <linux@roeck-us.net>
11849L:	linux-hwmon@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/hwmon/max16065.rst
11852F:	drivers/hwmon/max16065.c
11853
11854MAX2175 SDR TUNER DRIVER
11855M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11856L:	linux-media@vger.kernel.org
11857S:	Maintained
11858T:	git git://linuxtv.org/media_tree.git
11859F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11860F:	Documentation/userspace-api/media/drivers/max2175.rst
11861F:	drivers/media/i2c/max2175*
11862F:	include/uapi/linux/max2175.h
11863
11864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11865L:	linux-hwmon@vger.kernel.org
11866S:	Orphan
11867F:	Documentation/hwmon/max6650.rst
11868F:	drivers/hwmon/max6650.c
11869
11870MAX6697 HARDWARE MONITOR DRIVER
11871M:	Guenter Roeck <linux@roeck-us.net>
11872L:	linux-hwmon@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11875F:	Documentation/hwmon/max6697.rst
11876F:	drivers/hwmon/max6697.c
11877F:	include/linux/platform_data/max6697.h
11878
11879MAX9286 QUAD GMSL DESERIALIZER DRIVER
11880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11884L:	linux-media@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11887F:	drivers/media/i2c/max9286.c
11888
11889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11891L:	linux-media@vger.kernel.org
11892S:	Maintained
11893F:	drivers/staging/media/max96712/max96712.c
11894
11895MAX9860 MONO AUDIO VOICE CODEC DRIVER
11896M:	Peter Rosin <peda@axentia.se>
11897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11898S:	Maintained
11899F:	Documentation/devicetree/bindings/sound/max9860.txt
11900F:	sound/soc/codecs/max9860.*
11901
11902MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11903M:	Andreas Klinger <ak@it-klinger.de>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11907F:	drivers/iio/proximity/mb1232.c
11908
11909MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11910R:	Iskren Chernev <iskren.chernev@gmail.com>
11911R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11912R:	Marek Szyprowski <m.szyprowski@samsung.com>
11913R:	Matheus Castello <matheus@castello.eng.br>
11914L:	linux-pm@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11917F:	drivers/power/supply/max17040_battery.c
11918
11919MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11920R:	Hans de Goede <hdegoede@redhat.com>
11921R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11922R:	Marek Szyprowski <m.szyprowski@samsung.com>
11923R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11924R:	Purism Kernel Team <kernel@puri.sm>
11925L:	linux-pm@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11928F:	drivers/power/supply/max17042_battery.c
11929
11930MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11932L:	linux-kernel@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11935F:	drivers/regulator/max20086-regulator.c
11936
11937MAXIM MAX77650 PMIC MFD DRIVER
11938M:	Bartosz Golaszewski <brgl@bgdev.pl>
11939L:	linux-kernel@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/*/*max77650.yaml
11942F:	Documentation/devicetree/bindings/*/max77650*.yaml
11943F:	drivers/gpio/gpio-max77650.c
11944F:	drivers/input/misc/max77650-onkey.c
11945F:	drivers/leds/leds-max77650.c
11946F:	drivers/mfd/max77650.c
11947F:	drivers/power/supply/max77650-charger.c
11948F:	drivers/regulator/max77650-regulator.c
11949F:	include/linux/mfd/max77650.h
11950
11951MAXIM MAX77714 PMIC MFD DRIVER
11952M:	Luca Ceresoli <luca@lucaceresoli.net>
11953S:	Maintained
11954F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11955F:	drivers/mfd/max77714.c
11956F:	include/linux/mfd/max77714.h
11957
11958MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11959M:	Javier Martinez Canillas <javier@dowhile0.org>
11960L:	linux-kernel@vger.kernel.org
11961S:	Supported
11962F:	Documentation/devicetree/bindings/*/*max77802.yaml
11963F:	drivers/regulator/max77802-regulator.c
11964F:	include/dt-bindings/*/*max77802.h
11965
11966MAXIM MAX77976 BATTERY CHARGER
11967M:	Luca Ceresoli <luca@lucaceresoli.net>
11968S:	Supported
11969F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11970F:	drivers/power/supply/max77976_charger.c
11971
11972MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11974M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11975L:	linux-pm@vger.kernel.org
11976S:	Supported
11977F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11978F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11979F:	drivers/power/supply/max14577_charger.c
11980F:	drivers/power/supply/max77693_charger.c
11981
11982MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11983M:	Chanwoo Choi <cw00.choi@samsung.com>
11984M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11985M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11986L:	linux-kernel@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11990F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11991F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11992F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11993F:	Documentation/devicetree/bindings/mfd/max77693.txt
11994F:	drivers/*/*max77843.c
11995F:	drivers/*/max14577*.c
11996F:	drivers/*/max77686*.c
11997F:	drivers/*/max77693*.c
11998F:	drivers/clk/clk-max77686.c
11999F:	drivers/extcon/extcon-max14577.c
12000F:	drivers/extcon/extcon-max77693.c
12001F:	drivers/rtc/rtc-max77686.c
12002F:	include/linux/mfd/max14577*.h
12003F:	include/linux/mfd/max77686*.h
12004F:	include/linux/mfd/max77693*.h
12005
12006MAXIRADIO FM RADIO RECEIVER DRIVER
12007M:	Hans Verkuil <hverkuil@xs4all.nl>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010W:	https://linuxtv.org
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-maxiradio*
12013
12014MAXLINEAR ETHERNET PHY DRIVER
12015M:	Xu Liang <lxu@maxlinear.com>
12016L:	netdev@vger.kernel.org
12017S:	Supported
12018F:	drivers/net/phy/mxl-gpy.c
12019
12020MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12021R:	Yasushi SHOJI <yashi@spacecubics.com>
12022L:	linux-can@vger.kernel.org
12023S:	Maintained
12024F:	drivers/net/can/usb/mcba_usb.c
12025
12026MCAN MMIO DEVICE DRIVER
12027M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12028L:	linux-can@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12031F:	drivers/net/can/m_can/m_can.c
12032F:	drivers/net/can/m_can/m_can.h
12033F:	drivers/net/can/m_can/m_can_platform.c
12034
12035MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12036M:	Rishi Gupta <gupt21@gmail.com>
12037L:	linux-i2c@vger.kernel.org
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	drivers/hid/hid-mcp2221.c
12041
12042MCP251XFD SPI-CAN NETWORK DRIVER
12043M:	Marc Kleine-Budde <mkl@pengutronix.de>
12044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12045R:	Thomas Kopp <thomas.kopp@microchip.com>
12046L:	linux-can@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12049F:	drivers/net/can/spi/mcp251xfd/
12050
12051MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12052M:	Peter Rosin <peda@axentia.se>
12053L:	linux-iio@vger.kernel.org
12054S:	Maintained
12055F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12056F:	drivers/iio/potentiometer/mcp4018.c
12057F:	drivers/iio/potentiometer/mcp4531.c
12058
12059MCR20A IEEE-802.15.4 RADIO DRIVER
12060M:	Xue Liu <liuxuenetmail@gmail.com>
12061L:	linux-wpan@vger.kernel.org
12062S:	Maintained
12063W:	https://github.com/xueliu/mcr20a-linux
12064F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12065F:	drivers/net/ieee802154/mcr20a.c
12066F:	drivers/net/ieee802154/mcr20a.h
12067
12068MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12069M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	drivers/iio/dac/cio-dac.c
12073
12074MEDIA CONTROLLER FRAMEWORK
12075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12077L:	linux-media@vger.kernel.org
12078S:	Supported
12079W:	https://www.linuxtv.org
12080T:	git git://linuxtv.org/media_tree.git
12081F:	drivers/media/mc/
12082F:	include/media/media-*.h
12083F:	include/uapi/linux/media.h
12084
12085MEDIA DRIVER FOR FREESCALE IMX PXP
12086M:	Philipp Zabel <p.zabel@pengutronix.de>
12087L:	linux-media@vger.kernel.org
12088S:	Maintained
12089T:	git git://linuxtv.org/media_tree.git
12090F:	drivers/media/platform/nxp/imx-pxp.[ch]
12091
12092MEDIA DRIVERS FOR ASCOT2E
12093M:	Sergey Kozlov <serjk@netup.ru>
12094M:	Abylay Ospan <aospan@netup.ru>
12095L:	linux-media@vger.kernel.org
12096S:	Supported
12097W:	https://linuxtv.org
12098W:	http://netup.tv/
12099T:	git git://linuxtv.org/media_tree.git
12100F:	drivers/media/dvb-frontends/ascot2e*
12101
12102MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12103M:	Jasmin Jessich <jasmin@anw.at>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106W:	https://linuxtv.org
12107T:	git git://linuxtv.org/media_tree.git
12108F:	drivers/media/dvb-frontends/cxd2099*
12109
12110MEDIA DRIVERS FOR CXD2841ER
12111M:	Sergey Kozlov <serjk@netup.ru>
12112M:	Abylay Ospan <aospan@netup.ru>
12113L:	linux-media@vger.kernel.org
12114S:	Supported
12115W:	https://linuxtv.org
12116W:	http://netup.tv/
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/dvb-frontends/cxd2841er*
12119
12120MEDIA DRIVERS FOR CXD2880
12121M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12122L:	linux-media@vger.kernel.org
12123S:	Supported
12124W:	http://linuxtv.org/
12125T:	git git://linuxtv.org/media_tree.git
12126F:	drivers/media/dvb-frontends/cxd2880/*
12127F:	drivers/media/spi/cxd2880*
12128
12129MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12130L:	linux-media@vger.kernel.org
12131S:	Orphan
12132W:	https://linuxtv.org
12133T:	git git://linuxtv.org/media_tree.git
12134F:	drivers/media/pci/ddbridge/*
12135
12136MEDIA DRIVERS FOR FREESCALE IMX
12137M:	Steve Longerbeam <slongerbeam@gmail.com>
12138M:	Philipp Zabel <p.zabel@pengutronix.de>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141T:	git git://linuxtv.org/media_tree.git
12142F:	Documentation/admin-guide/media/imx.rst
12143F:	Documentation/devicetree/bindings/media/imx.txt
12144F:	drivers/staging/media/imx/
12145F:	include/linux/imx-media.h
12146F:	include/media/imx.h
12147
12148MEDIA DRIVERS FOR FREESCALE IMX7
12149M:	Rui Miguel Silva <rmfrfs@gmail.com>
12150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153T:	git git://linuxtv.org/media_tree.git
12154F:	Documentation/admin-guide/media/imx7.rst
12155F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12156F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12157F:	drivers/media/platform/nxp/imx-mipi-csis.c
12158F:	drivers/staging/media/imx/imx7-media-csi.c
12159
12160MEDIA DRIVERS FOR HELENE
12161M:	Abylay Ospan <aospan@netup.ru>
12162L:	linux-media@vger.kernel.org
12163S:	Supported
12164W:	https://linuxtv.org
12165W:	http://netup.tv/
12166T:	git git://linuxtv.org/media_tree.git
12167F:	drivers/media/dvb-frontends/helene*
12168
12169MEDIA DRIVERS FOR HORUS3A
12170M:	Sergey Kozlov <serjk@netup.ru>
12171M:	Abylay Ospan <aospan@netup.ru>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174W:	https://linuxtv.org
12175W:	http://netup.tv/
12176T:	git git://linuxtv.org/media_tree.git
12177F:	drivers/media/dvb-frontends/horus3a*
12178
12179MEDIA DRIVERS FOR LNBH25
12180M:	Sergey Kozlov <serjk@netup.ru>
12181M:	Abylay Ospan <aospan@netup.ru>
12182L:	linux-media@vger.kernel.org
12183S:	Supported
12184W:	https://linuxtv.org
12185W:	http://netup.tv/
12186T:	git git://linuxtv.org/media_tree.git
12187F:	drivers/media/dvb-frontends/lnbh25*
12188
12189MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12190L:	linux-media@vger.kernel.org
12191S:	Orphan
12192W:	https://linuxtv.org
12193T:	git git://linuxtv.org/media_tree.git
12194F:	drivers/media/dvb-frontends/mxl5xx*
12195
12196MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12197M:	Sergey Kozlov <serjk@netup.ru>
12198M:	Abylay Ospan <aospan@netup.ru>
12199L:	linux-media@vger.kernel.org
12200S:	Supported
12201W:	https://linuxtv.org
12202W:	http://netup.tv/
12203T:	git git://linuxtv.org/media_tree.git
12204F:	drivers/media/pci/netup_unidvb/*
12205
12206MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12207M:	Dmitry Osipenko <digetx@gmail.com>
12208L:	linux-media@vger.kernel.org
12209L:	linux-tegra@vger.kernel.org
12210S:	Maintained
12211T:	git git://linuxtv.org/media_tree.git
12212F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12213F:	drivers/media/platform/nvidia/tegra-vde/
12214
12215MEDIA DRIVERS FOR RENESAS - CEU
12216M:	Jacopo Mondi <jacopo@jmondi.org>
12217L:	linux-media@vger.kernel.org
12218L:	linux-renesas-soc@vger.kernel.org
12219S:	Supported
12220T:	git git://linuxtv.org/media_tree.git
12221F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12222F:	drivers/media/platform/renesas/renesas-ceu.c
12223F:	include/media/drv-intf/renesas-ceu.h
12224
12225MEDIA DRIVERS FOR RENESAS - DRIF
12226M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12227L:	linux-media@vger.kernel.org
12228L:	linux-renesas-soc@vger.kernel.org
12229S:	Supported
12230T:	git git://linuxtv.org/media_tree.git
12231F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12232F:	drivers/media/platform/renesas/rcar_drif.c
12233
12234MEDIA DRIVERS FOR RENESAS - FCP
12235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12236L:	linux-media@vger.kernel.org
12237L:	linux-renesas-soc@vger.kernel.org
12238S:	Supported
12239T:	git git://linuxtv.org/media_tree.git
12240F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12241F:	drivers/media/platform/renesas/rcar-fcp.c
12242F:	include/media/rcar-fcp.h
12243
12244MEDIA DRIVERS FOR RENESAS - FDP1
12245M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12246L:	linux-media@vger.kernel.org
12247L:	linux-renesas-soc@vger.kernel.org
12248S:	Supported
12249T:	git git://linuxtv.org/media_tree.git
12250F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12251F:	drivers/media/platform/renesas/rcar_fdp1.c
12252
12253MEDIA DRIVERS FOR RENESAS - VIN
12254M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12255L:	linux-media@vger.kernel.org
12256L:	linux-renesas-soc@vger.kernel.org
12257S:	Supported
12258T:	git git://linuxtv.org/media_tree.git
12259F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12260F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12261F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12262F:	drivers/media/platform/renesas/rcar-isp.c
12263F:	drivers/media/platform/renesas/rcar-vin/
12264
12265MEDIA DRIVERS FOR RENESAS - VSP1
12266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12267M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12268L:	linux-media@vger.kernel.org
12269L:	linux-renesas-soc@vger.kernel.org
12270S:	Supported
12271T:	git git://linuxtv.org/media_tree.git
12272F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12273F:	drivers/media/platform/renesas/vsp1/
12274
12275MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12276L:	linux-media@vger.kernel.org
12277S:	Orphan
12278W:	https://linuxtv.org
12279T:	git git://linuxtv.org/media_tree.git
12280F:	drivers/media/dvb-frontends/stv0910*
12281
12282MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12283L:	linux-media@vger.kernel.org
12284S:	Orphan
12285W:	https://linuxtv.org
12286T:	git git://linuxtv.org/media_tree.git
12287F:	drivers/media/dvb-frontends/stv6111*
12288
12289MEDIA DRIVERS FOR STM32 - DCMI
12290M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12291L:	linux-media@vger.kernel.org
12292S:	Supported
12293T:	git git://linuxtv.org/media_tree.git
12294F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12295F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12296
12297MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301W:	https://linuxtv.org
12302Q:	http://patchwork.kernel.org/project/linux-media/list/
12303T:	git git://linuxtv.org/media_tree.git
12304F:	Documentation/admin-guide/media/
12305F:	Documentation/devicetree/bindings/media/
12306F:	Documentation/driver-api/media/
12307F:	Documentation/userspace-api/media/
12308F:	drivers/media/
12309F:	drivers/staging/media/
12310F:	include/linux/platform_data/media/
12311F:	include/media/
12312F:	include/uapi/linux/dvb/
12313F:	include/uapi/linux/ivtv*
12314F:	include/uapi/linux/media.h
12315F:	include/uapi/linux/meye.h
12316F:	include/uapi/linux/uvcvideo.h
12317F:	include/uapi/linux/v4l2-*
12318F:	include/uapi/linux/videodev2.h
12319
12320MEDIATEK BLUETOOTH DRIVER
12321M:	Sean Wang <sean.wang@mediatek.com>
12322L:	linux-bluetooth@vger.kernel.org
12323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12326F:	drivers/bluetooth/btmtkuart.c
12327
12328MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12329M:	Sean Wang <sean.wang@mediatek.com>
12330L:	linux-pm@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12333F:	drivers/power/reset/mt6323-poweroff.c
12334
12335MEDIATEK CIR DRIVER
12336M:	Sean Wang <sean.wang@mediatek.com>
12337S:	Maintained
12338F:	drivers/media/rc/mtk-cir.c
12339
12340MEDIATEK DMA DRIVER
12341M:	Sean Wang <sean.wang@mediatek.com>
12342L:	dmaengine@vger.kernel.org
12343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/dma/mtk-*
12347F:	drivers/dma/mediatek/
12348
12349MEDIATEK ETHERNET DRIVER
12350M:	Felix Fietkau <nbd@nbd.name>
12351M:	John Crispin <john@phrozen.org>
12352M:	Sean Wang <sean.wang@mediatek.com>
12353M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12354L:	netdev@vger.kernel.org
12355S:	Maintained
12356F:	drivers/net/ethernet/mediatek/
12357
12358MEDIATEK I2C CONTROLLER DRIVER
12359M:	Qii Wang <qii.wang@mediatek.com>
12360L:	linux-i2c@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12363F:	drivers/i2c/busses/i2c-mt65xx.c
12364
12365MEDIATEK IOMMU DRIVER
12366M:	Yong Wu <yong.wu@mediatek.com>
12367L:	iommu@lists.linux-foundation.org
12368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12369S:	Supported
12370F:	Documentation/devicetree/bindings/iommu/mediatek*
12371F:	drivers/iommu/mtk_iommu*
12372F:	include/dt-bindings/memory/mt*-port.h
12373
12374MEDIATEK JPEG DRIVER
12375M:	Bin Liu <bin.liu@mediatek.com>
12376S:	Supported
12377F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12378F:	drivers/media/platform/mediatek/jpeg/
12379
12380MEDIATEK MDP DRIVER
12381M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12382M:	Houlong Wei <houlong.wei@mediatek.com>
12383M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12384S:	Supported
12385F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12386F:	drivers/media/platform/mediatek/mdp/
12387F:	drivers/media/platform/mediatek/vpu/
12388
12389MEDIATEK MEDIA DRIVER
12390M:	Tiffany Lin <tiffany.lin@mediatek.com>
12391M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12392S:	Supported
12393F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12394F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12395F:	drivers/media/platform/mediatek/vcodec/
12396F:	drivers/media/platform/mediatek/vpu/
12397
12398MEDIATEK MMC/SD/SDIO DRIVER
12399M:	Chaotian Jing <chaotian.jing@mediatek.com>
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12402F:	drivers/mmc/host/mtk-sd.c
12403
12404MEDIATEK MT76 WIRELESS LAN DRIVER
12405M:	Felix Fietkau <nbd@nbd.name>
12406M:	Lorenzo Bianconi <lorenzo@kernel.org>
12407M:	Ryder Lee <ryder.lee@mediatek.com>
12408R:	Shayne Chen <shayne.chen@mediatek.com>
12409R:	Sean Wang <sean.wang@mediatek.com>
12410L:	linux-wireless@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12413F:	drivers/net/wireless/mediatek/mt76/
12414
12415MEDIATEK MT7601U WIRELESS LAN DRIVER
12416M:	Jakub Kicinski <kubakici@wp.pl>
12417L:	linux-wireless@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/wireless/mediatek/mt7601u/
12420
12421MEDIATEK MT7621 CLOCK DRIVER
12422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12425F:	drivers/clk/ralink/clk-mt7621.c
12426
12427MEDIATEK MT7621/28/88 I2C DRIVER
12428M:	Stefan Roese <sr@denx.de>
12429L:	linux-i2c@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12432F:	drivers/i2c/busses/i2c-mt7621.c
12433
12434MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12438F:	drivers/pci/controller/pcie-mt7621.c
12439
12440MEDIATEK MT7621 PHY PCI DRIVER
12441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12444F:	drivers/phy/ralink/phy-mt7621-pci.c
12445
12446MEDIATEK NAND CONTROLLER DRIVER
12447L:	linux-mtd@lists.infradead.org
12448S:	Orphan
12449F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12450F:	drivers/mtd/nand/raw/mtk_*
12451
12452MEDIATEK PMIC LED DRIVER
12453M:	Sean Wang <sean.wang@mediatek.com>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12456F:	drivers/leds/leds-mt6323.c
12457
12458MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12459M:	Sean Wang <sean.wang@mediatek.com>
12460S:	Maintained
12461F:	drivers/char/hw_random/mtk-rng.c
12462
12463MEDIATEK SMI DRIVER
12464M:	Yong Wu <yong.wu@mediatek.com>
12465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12466S:	Supported
12467F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12468F:	drivers/memory/mtk-smi.c
12469F:	include/soc/mediatek/smi.h
12470
12471MEDIATEK SWITCH DRIVER
12472M:	Sean Wang <sean.wang@mediatek.com>
12473M:	Landen Chao <Landen.Chao@mediatek.com>
12474M:	DENG Qingfang <dqfext@gmail.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/dsa/mt7530.*
12478F:	net/dsa/tag_mtk.c
12479
12480MEDIATEK USB3 DRD IP DRIVER
12481M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12482L:	linux-usb@vger.kernel.org
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/usb/mediatek,*
12487F:	drivers/usb/host/xhci-mtk*
12488F:	drivers/usb/mtu3/
12489
12490MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12491M:	Peter Senna Tschudin <peter.senna@gmail.com>
12492M:	Martin Donnelly <martin.donnelly@ge.com>
12493M:	Martyn Welch <martyn.welch@collabora.co.uk>
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12496F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12497
12498MEGARAID SCSI/SAS DRIVERS
12499M:	Kashyap Desai <kashyap.desai@broadcom.com>
12500M:	Sumit Saxena <sumit.saxena@broadcom.com>
12501M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12502L:	megaraidlinux.pdl@broadcom.com
12503L:	linux-scsi@vger.kernel.org
12504S:	Maintained
12505W:	http://www.avagotech.com/support/
12506F:	Documentation/scsi/megaraid.rst
12507F:	drivers/scsi/megaraid.*
12508F:	drivers/scsi/megaraid/
12509
12510MELEXIS MLX90614 DRIVER
12511M:	Crt Mori <cmo@melexis.com>
12512L:	linux-iio@vger.kernel.org
12513S:	Supported
12514W:	http://www.melexis.com
12515F:	drivers/iio/temperature/mlx90614.c
12516
12517MELEXIS MLX90632 DRIVER
12518M:	Crt Mori <cmo@melexis.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Supported
12521W:	http://www.melexis.com
12522F:	drivers/iio/temperature/mlx90632.c
12523
12524MELFAS MIP4 TOUCHSCREEN DRIVER
12525M:	Sangwon Jee <jeesw@melfas.com>
12526S:	Supported
12527W:	http://www.melfas.com
12528F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12529F:	drivers/input/touchscreen/melfas_mip4.c
12530
12531MELLANOX BLUEFIELD I2C DRIVER
12532M:	Khalil Blaiech <kblaiech@nvidia.com>
12533L:	linux-i2c@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12536F:	drivers/i2c/busses/i2c-mlxbf.c
12537
12538MELLANOX ETHERNET DRIVER (mlx4_en)
12539M:	Tariq Toukan <tariqt@nvidia.com>
12540L:	netdev@vger.kernel.org
12541S:	Supported
12542W:	http://www.mellanox.com
12543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12544F:	drivers/net/ethernet/mellanox/mlx4/en_*
12545
12546MELLANOX ETHERNET DRIVER (mlx5e)
12547M:	Saeed Mahameed <saeedm@nvidia.com>
12548L:	netdev@vger.kernel.org
12549S:	Supported
12550W:	http://www.mellanox.com
12551Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12552F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12553
12554MELLANOX ETHERNET INNOVA DRIVERS
12555R:	Boris Pismenny <borisp@nvidia.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558W:	http://www.mellanox.com
12559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12560F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12561F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12562F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12563F:	include/linux/mlx5/mlx5_ifc_fpga.h
12564
12565MELLANOX ETHERNET SWITCH DRIVERS
12566M:	Ido Schimmel <idosch@nvidia.com>
12567M:	Petr Machata <petrm@nvidia.com>
12568L:	netdev@vger.kernel.org
12569S:	Supported
12570W:	http://www.mellanox.com
12571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12572F:	drivers/net/ethernet/mellanox/mlxsw/
12573F:	tools/testing/selftests/drivers/net/mlxsw/
12574
12575MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12576M:	mlxsw@nvidia.com
12577L:	netdev@vger.kernel.org
12578S:	Supported
12579W:	http://www.mellanox.com
12580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12581F:	drivers/net/ethernet/mellanox/mlxfw/
12582
12583MELLANOX HARDWARE PLATFORM SUPPORT
12584M:	Hans de Goede <hdegoede@redhat.com>
12585M:	Mark Gross <markgross@kernel.org>
12586M:	Vadim Pasternak <vadimp@nvidia.com>
12587L:	platform-driver-x86@vger.kernel.org
12588S:	Supported
12589F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12590F:	drivers/platform/mellanox/
12591F:	include/linux/platform_data/mlxreg.h
12592
12593MELLANOX MLX4 core VPI driver
12594M:	Tariq Toukan <tariqt@nvidia.com>
12595L:	netdev@vger.kernel.org
12596L:	linux-rdma@vger.kernel.org
12597S:	Supported
12598W:	http://www.mellanox.com
12599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12600F:	drivers/net/ethernet/mellanox/mlx4/
12601F:	include/linux/mlx4/
12602
12603MELLANOX MLX4 IB driver
12604M:	Yishai Hadas <yishaih@nvidia.com>
12605L:	linux-rdma@vger.kernel.org
12606S:	Supported
12607W:	http://www.mellanox.com
12608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12609F:	drivers/infiniband/hw/mlx4/
12610F:	include/linux/mlx4/
12611F:	include/uapi/rdma/mlx4-abi.h
12612
12613MELLANOX MLX5 core VPI driver
12614M:	Saeed Mahameed <saeedm@nvidia.com>
12615M:	Leon Romanovsky <leonro@nvidia.com>
12616L:	netdev@vger.kernel.org
12617L:	linux-rdma@vger.kernel.org
12618S:	Supported
12619W:	http://www.mellanox.com
12620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12621F:	Documentation/networking/device_drivers/ethernet/mellanox/
12622F:	drivers/net/ethernet/mellanox/mlx5/core/
12623F:	include/linux/mlx5/
12624
12625MELLANOX MLX5 IB driver
12626M:	Leon Romanovsky <leonro@nvidia.com>
12627L:	linux-rdma@vger.kernel.org
12628S:	Supported
12629W:	http://www.mellanox.com
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631F:	drivers/infiniband/hw/mlx5/
12632F:	include/linux/mlx5/
12633F:	include/uapi/rdma/mlx5-abi.h
12634
12635MELLANOX MLXCPLD I2C AND MUX DRIVER
12636M:	Vadim Pasternak <vadimp@nvidia.com>
12637M:	Michael Shych <michaelsh@nvidia.com>
12638L:	linux-i2c@vger.kernel.org
12639S:	Supported
12640F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12641F:	drivers/i2c/busses/i2c-mlxcpld.c
12642F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12643
12644MELLANOX MLXCPLD LED DRIVER
12645M:	Vadim Pasternak <vadimp@nvidia.com>
12646L:	linux-leds@vger.kernel.org
12647S:	Supported
12648F:	Documentation/leds/leds-mlxcpld.rst
12649F:	drivers/leds/leds-mlxcpld.c
12650F:	drivers/leds/leds-mlxreg.c
12651
12652MELLANOX PLATFORM DRIVER
12653M:	Vadim Pasternak <vadimp@nvidia.com>
12654L:	platform-driver-x86@vger.kernel.org
12655S:	Supported
12656F:	drivers/platform/x86/mlx-platform.c
12657
12658MEMBARRIER SUPPORT
12659M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12660M:	"Paul E. McKenney" <paulmck@kernel.org>
12661L:	linux-kernel@vger.kernel.org
12662S:	Supported
12663F:	arch/powerpc/include/asm/membarrier.h
12664F:	include/uapi/linux/membarrier.h
12665F:	kernel/sched/membarrier.c
12666
12667MEMBLOCK
12668M:	Mike Rapoport <rppt@kernel.org>
12669L:	linux-mm@kvack.org
12670S:	Maintained
12671F:	Documentation/core-api/boot-time-mm.rst
12672F:	include/linux/memblock.h
12673F:	mm/memblock.c
12674F:	tools/testing/memblock/
12675
12676MEMORY CONTROLLER DRIVERS
12677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678L:	linux-kernel@vger.kernel.org
12679S:	Maintained
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12681F:	Documentation/devicetree/bindings/memory-controllers/
12682F:	drivers/memory/
12683F:	include/dt-bindings/memory/
12684F:	include/memory/
12685
12686MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12687M:	Dmitry Osipenko <digetx@gmail.com>
12688L:	linux-pm@vger.kernel.org
12689L:	linux-tegra@vger.kernel.org
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12691S:	Maintained
12692F:	drivers/devfreq/tegra30-devfreq.c
12693
12694MEMORY MANAGEMENT
12695M:	Andrew Morton <akpm@linux-foundation.org>
12696L:	linux-mm@kvack.org
12697S:	Maintained
12698W:	http://www.linux-mm.org
12699T:	quilt https://ozlabs.org/~akpm/mmotm/
12700T:	quilt https://ozlabs.org/~akpm/mmots/
12701T:	git git://github.com/hnaz/linux-mm.git
12702F:	include/linux/gfp.h
12703F:	include/linux/memory_hotplug.h
12704F:	include/linux/mm.h
12705F:	include/linux/mmzone.h
12706F:	include/linux/pagewalk.h
12707F:	include/linux/vmalloc.h
12708F:	mm/
12709F:	tools/testing/selftests/vm/
12710
12711MEMORY TECHNOLOGY DEVICES (MTD)
12712M:	Miquel Raynal <miquel.raynal@bootlin.com>
12713M:	Richard Weinberger <richard@nod.at>
12714M:	Vignesh Raghavendra <vigneshr@ti.com>
12715L:	linux-mtd@lists.infradead.org
12716S:	Maintained
12717W:	http://www.linux-mtd.infradead.org/
12718Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12719C:	irc://irc.oftc.net/mtd
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12722F:	Documentation/devicetree/bindings/mtd/
12723F:	drivers/mtd/
12724F:	include/linux/mtd/
12725F:	include/uapi/mtd/
12726
12727MEN A21 WATCHDOG DRIVER
12728M:	Johannes Thumshirn <morbidrsa@gmail.com>
12729L:	linux-watchdog@vger.kernel.org
12730S:	Maintained
12731F:	drivers/watchdog/mena21_wdt.c
12732
12733MEN CHAMELEON BUS (mcb)
12734M:	Johannes Thumshirn <morbidrsa@gmail.com>
12735S:	Maintained
12736F:	Documentation/driver-api/men-chameleon-bus.rst
12737F:	drivers/mcb/
12738F:	include/linux/mcb.h
12739
12740MEN F21BMC (Board Management Controller)
12741M:	Andreas Werner <andreas.werner@men.de>
12742S:	Supported
12743F:	Documentation/hwmon/menf21bmc.rst
12744F:	drivers/hwmon/menf21bmc_hwmon.c
12745F:	drivers/leds/leds-menf21bmc.c
12746F:	drivers/mfd/menf21bmc.c
12747F:	drivers/watchdog/menf21bmc_wdt.c
12748
12749MEN Z069 WATCHDOG DRIVER
12750M:	Johannes Thumshirn <jth@kernel.org>
12751L:	linux-watchdog@vger.kernel.org
12752S:	Maintained
12753F:	drivers/watchdog/menz69_wdt.c
12754
12755MESON AO CEC DRIVER FOR AMLOGIC SOCS
12756M:	Neil Armstrong <narmstrong@baylibre.com>
12757L:	linux-media@vger.kernel.org
12758L:	linux-amlogic@lists.infradead.org
12759S:	Supported
12760W:	http://linux-meson.com/
12761T:	git git://linuxtv.org/media_tree.git
12762F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12763F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12764F:	drivers/media/cec/platform/meson/ao-cec.c
12765
12766MESON GE2D DRIVER FOR AMLOGIC SOCS
12767M:	Neil Armstrong <narmstrong@baylibre.com>
12768L:	linux-media@vger.kernel.org
12769L:	linux-amlogic@lists.infradead.org
12770S:	Supported
12771T:	git git://linuxtv.org/media_tree.git
12772F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12773F:	drivers/media/platform/amlogic/meson-ge2d/
12774
12775MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12776M:	Liang Yang <liang.yang@amlogic.com>
12777L:	linux-mtd@lists.infradead.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12780F:	drivers/mtd/nand/raw/meson_*
12781
12782MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12783M:	Neil Armstrong <narmstrong@baylibre.com>
12784L:	linux-media@vger.kernel.org
12785L:	linux-amlogic@lists.infradead.org
12786S:	Supported
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12789F:	drivers/staging/media/meson/vdec/
12790
12791METHODE UDPU SUPPORT
12792M:	Vladimir Vid <vladimir.vid@sartura.hr>
12793S:	Maintained
12794F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12795
12796MHI BUS
12797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12798R:	Hemant Kumar <hemantk@codeaurora.org>
12799L:	mhi@lists.linux.dev
12800L:	linux-arm-msm@vger.kernel.org
12801S:	Maintained
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12803F:	Documentation/ABI/stable/sysfs-bus-mhi
12804F:	Documentation/mhi/
12805F:	drivers/bus/mhi/
12806F:	include/linux/mhi.h
12807
12808MICROBLAZE ARCHITECTURE
12809M:	Michal Simek <monstr@monstr.eu>
12810S:	Supported
12811W:	http://www.monstr.eu/fdt/
12812T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12813F:	arch/microblaze/
12814
12815MICROCHIP AT91 DMA DRIVERS
12816M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12817M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12819L:	dmaengine@vger.kernel.org
12820S:	Supported
12821F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12822F:	drivers/dma/at_hdmac.c
12823F:	drivers/dma/at_hdmac_regs.h
12824F:	drivers/dma/at_xdmac.c
12825F:	include/dt-bindings/dma/at91.h
12826
12827MICROCHIP AT91 SERIAL DRIVER
12828M:	Richard Genoud <richard.genoud@gmail.com>
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12831F:	drivers/tty/serial/atmel_serial.c
12832F:	drivers/tty/serial/atmel_serial.h
12833
12834MICROCHIP AT91 USART MFD DRIVER
12835M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12836L:	linux-kernel@vger.kernel.org
12837S:	Supported
12838F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12839F:	drivers/mfd/at91-usart.c
12840F:	include/dt-bindings/mfd/at91-usart.h
12841
12842MICROCHIP AT91 USART SPI DRIVER
12843M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12844L:	linux-spi@vger.kernel.org
12845S:	Supported
12846F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12847F:	drivers/spi/spi-at91-usart.c
12848
12849MICROCHIP AUDIO ASOC DRIVERS
12850M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12852S:	Supported
12853F:	sound/soc/atmel
12854
12855MICROCHIP CSI2DC DRIVER
12856M:	Eugen Hristev <eugen.hristev@microchip.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12860F:	drivers/media/platform/atmel/microchip-csi2dc.c
12861
12862MICROCHIP ECC DRIVER
12863M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12864L:	linux-crypto@vger.kernel.org
12865S:	Maintained
12866F:	drivers/crypto/atmel-ecc.*
12867
12868MICROCHIP EIC DRIVER
12869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12871S:	Supported
12872F:	drivers/irqchip/irq-mchp-eic.c
12873
12874MICROCHIP I2C DRIVER
12875M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12876L:	linux-i2c@vger.kernel.org
12877S:	Supported
12878F:	drivers/i2c/busses/i2c-at91-*.c
12879F:	drivers/i2c/busses/i2c-at91.h
12880
12881MICROCHIP ISC DRIVER
12882M:	Eugen Hristev <eugen.hristev@microchip.com>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12886F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12887F:	drivers/media/platform/atmel/atmel-isc*
12888F:	drivers/media/platform/atmel/atmel-sama*-isc*
12889F:	include/linux/atmel-isc-media.h
12890
12891MICROCHIP ISI DRIVER
12892M:	Eugen Hristev <eugen.hristev@microchip.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895F:	drivers/media/platform/atmel/atmel-isi.c
12896F:	drivers/media/platform/atmel/atmel-isi.h
12897
12898MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12899M:	Woojung Huh <woojung.huh@microchip.com>
12900M:	UNGLinuxDriver@microchip.com
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12904F:	drivers/net/dsa/microchip/*
12905F:	include/linux/platform_data/microchip-ksz.h
12906F:	net/dsa/tag_ksz.c
12907
12908MICROCHIP LAN743X ETHERNET DRIVER
12909M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12910M:	UNGLinuxDriver@microchip.com
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913F:	drivers/net/ethernet/microchip/lan743x_*
12914
12915MICROCHIP LAN966X ETHERNET DRIVER
12916M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12917M:	UNGLinuxDriver@microchip.com
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/ethernet/microchip/lan966x/*
12921
12922MICROCHIP LCDFB DRIVER
12923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12924L:	linux-fbdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/video/fbdev/atmel_lcdfb.c
12927F:	include/video/atmel_lcdc.h
12928
12929MICROCHIP MCP16502 PMIC DRIVER
12930M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12932S:	Supported
12933F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12934F:	drivers/regulator/mcp16502.c
12935
12936MICROCHIP MCP3911 ADC DRIVER
12937M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12938M:	Kent Gustavsson <kent@minoris.se>
12939L:	linux-iio@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12942F:	drivers/iio/adc/mcp3911.c
12943
12944MICROCHIP MMC/SD/SDIO MCI DRIVER
12945M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12946S:	Maintained
12947F:	drivers/mmc/host/atmel-mci.c
12948
12949MICROCHIP NAND DRIVER
12950M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12951L:	linux-mtd@lists.infradead.org
12952S:	Supported
12953F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12954F:	drivers/mtd/nand/raw/atmel/*
12955
12956MICROCHIP PWM DRIVER
12957M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12959L:	linux-pwm@vger.kernel.org
12960S:	Supported
12961F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12962F:	drivers/pwm/pwm-atmel.c
12963
12964MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12965M:	Eugen Hristev <eugen.hristev@microchip.com>
12966L:	linux-iio@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12969F:	drivers/iio/adc/at91-sama5d2_adc.c
12970F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12971
12972MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12973M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12974S:	Supported
12975F:	drivers/power/reset/at91-sama5d2_shdwc.c
12976
12977MICROCHIP SPI DRIVER
12978M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12979S:	Supported
12980F:	drivers/spi/spi-atmel.*
12981
12982MICROCHIP SSC DRIVER
12983M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Supported
12986F:	drivers/misc/atmel-ssc.c
12987F:	include/linux/atmel-ssc.h
12988
12989MICROCHIP USB251XB DRIVER
12990M:	Richard Leitner <richard.leitner@skidata.com>
12991L:	linux-usb@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12994F:	drivers/usb/misc/usb251xb.c
12995
12996MICROCHIP USBA UDC DRIVER
12997M:	Cristian Birsan <cristian.birsan@microchip.com>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999S:	Supported
13000F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13001
13002MICROCHIP WILC1000 WIFI DRIVER
13003M:	Ajay Singh <ajay.kathat@microchip.com>
13004M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13005L:	linux-wireless@vger.kernel.org
13006S:	Supported
13007F:	drivers/net/wireless/microchip/wilc1000/
13008
13009MICROSEMI MIPS SOCS
13010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13011M:	UNGLinuxDriver@microchip.com
13012L:	linux-mips@vger.kernel.org
13013S:	Supported
13014F:	Documentation/devicetree/bindings/mips/mscc.txt
13015F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13016F:	arch/mips/boot/dts/mscc/
13017F:	arch/mips/configs/generic/board-ocelot.config
13018F:	arch/mips/generic/board-ocelot.c
13019
13020MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13021M:	Don Brace <don.brace@microchip.com>
13022L:	storagedev@microchip.com
13023L:	linux-scsi@vger.kernel.org
13024S:	Supported
13025F:	Documentation/scsi/smartpqi.rst
13026F:	drivers/scsi/smartpqi/Kconfig
13027F:	drivers/scsi/smartpqi/Makefile
13028F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13029F:	include/linux/cciss*.h
13030F:	include/uapi/linux/cciss*.h
13031
13032MICROSOFT SURFACE BATTERY AND AC DRIVERS
13033M:	Maximilian Luz <luzmaximilian@gmail.com>
13034L:	linux-pm@vger.kernel.org
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Maintained
13037F:	drivers/power/supply/surface_battery.c
13038F:	drivers/power/supply/surface_charger.c
13039
13040MICROSOFT SURFACE DTX DRIVER
13041M:	Maximilian Luz <luzmaximilian@gmail.com>
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13045F:	drivers/platform/surface/surface_dtx.c
13046F:	include/uapi/linux/surface_aggregator/dtx.h
13047
13048MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13049M:	Maximilian Luz <luzmaximilian@gmail.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	drivers/platform/surface/surface_gpe.c
13053
13054MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13055M:	Hans de Goede <hdegoede@redhat.com>
13056M:	Mark Gross <markgross@kernel.org>
13057M:	Maximilian Luz <luzmaximilian@gmail.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Maintained
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13061F:	drivers/platform/surface/
13062
13063MICROSOFT SURFACE HID TRANSPORT DRIVER
13064M:	Maximilian Luz <luzmaximilian@gmail.com>
13065L:	linux-input@vger.kernel.org
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	drivers/hid/surface-hid/
13069
13070MICROSOFT SURFACE HOT-PLUG DRIVER
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/platform/surface/surface_hotplug.c
13075
13076MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13077M:	Maximilian Luz <luzmaximilian@gmail.com>
13078L:	platform-driver-x86@vger.kernel.org
13079S:	Maintained
13080F:	drivers/platform/surface/surface_platform_profile.c
13081
13082MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13083M:	Chen Yu <yu.c.chen@intel.com>
13084L:	platform-driver-x86@vger.kernel.org
13085S:	Supported
13086F:	drivers/platform/surface/surfacepro3_button.c
13087
13088MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13089M:	Maximilian Luz <luzmaximilian@gmail.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Maintained
13092W:	https://github.com/linux-surface/surface-aggregator-module
13093C:	irc://irc.libera.chat/linux-surface
13094F:	Documentation/driver-api/surface_aggregator/
13095F:	drivers/platform/surface/aggregator/
13096F:	drivers/platform/surface/surface_acpi_notify.c
13097F:	drivers/platform/surface/surface_aggregator_cdev.c
13098F:	drivers/platform/surface/surface_aggregator_registry.c
13099F:	include/linux/surface_acpi_notify.h
13100F:	include/linux/surface_aggregator/
13101F:	include/uapi/linux/surface_aggregator/
13102
13103MICROTEK X6 SCANNER
13104M:	Oliver Neukum <oliver@neukum.org>
13105S:	Maintained
13106F:	drivers/usb/image/microtek.*
13107
13108MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13109M:	Luka Kovacic <luka.kovacic@sartura.hr>
13110M:	Luka Perkov <luka.perkov@sartura.hr>
13111S:	Maintained
13112F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13113F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13114F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13116F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13117F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13118
13119MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13124F:	Documentation/driver-api/media/drivers/ccs/
13125F:	Documentation/userspace-api/media/drivers/ccs.rst
13126F:	drivers/media/i2c/ccs-pll.c
13127F:	drivers/media/i2c/ccs-pll.h
13128F:	drivers/media/i2c/ccs/
13129F:	include/uapi/linux/ccs.h
13130F:	include/uapi/linux/smiapp.h
13131
13132MIPS
13133M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13134L:	linux-mips@vger.kernel.org
13135S:	Maintained
13136W:	http://www.linux-mips.org/
13137Q:	https://patchwork.kernel.org/project/linux-mips/list/
13138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13139F:	Documentation/devicetree/bindings/mips/
13140F:	Documentation/mips/
13141F:	arch/mips/
13142F:	drivers/platform/mips/
13143
13144MIPS BOSTON DEVELOPMENT BOARD
13145M:	Paul Burton <paulburton@kernel.org>
13146L:	linux-mips@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13149F:	arch/mips/boot/dts/img/boston.dts
13150F:	arch/mips/configs/generic/board-boston.config
13151F:	drivers/clk/imgtec/clk-boston.c
13152F:	include/dt-bindings/clock/boston-clock.h
13153
13154MIPS CORE DRIVERS
13155M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13156M:	Serge Semin <fancer.lancer@gmail.com>
13157L:	linux-mips@vger.kernel.org
13158S:	Supported
13159F:	drivers/bus/mips_cdmm.c
13160F:	drivers/clocksource/mips-gic-timer.c
13161F:	drivers/cpuidle/cpuidle-cps.c
13162F:	drivers/irqchip/irq-mips-cpu.c
13163F:	drivers/irqchip/irq-mips-gic.c
13164
13165MIPS GENERIC PLATFORM
13166M:	Paul Burton <paulburton@kernel.org>
13167L:	linux-mips@vger.kernel.org
13168S:	Supported
13169F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13170F:	arch/mips/generic/
13171F:	arch/mips/tools/generic-board-config.sh
13172
13173MIPS RINT INSTRUCTION EMULATION
13174M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13175L:	linux-mips@vger.kernel.org
13176S:	Supported
13177F:	arch/mips/math-emu/dp_rint.c
13178F:	arch/mips/math-emu/sp_rint.c
13179
13180MIPS/LOONGSON1 ARCHITECTURE
13181M:	Keguang Zhang <keguang.zhang@gmail.com>
13182L:	linux-mips@vger.kernel.org
13183S:	Maintained
13184F:	arch/mips/include/asm/mach-loongson32/
13185F:	arch/mips/loongson32/
13186F:	drivers/*/*/*loongson1*
13187F:	drivers/*/*loongson1*
13188
13189MIPS/LOONGSON2EF ARCHITECTURE
13190M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13191L:	linux-mips@vger.kernel.org
13192S:	Maintained
13193F:	arch/mips/include/asm/mach-loongson2ef/
13194F:	arch/mips/loongson2ef/
13195F:	drivers/cpufreq/loongson2_cpufreq.c
13196
13197MIPS/LOONGSON64 ARCHITECTURE
13198M:	Huacai Chen <chenhuacai@kernel.org>
13199M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13200L:	linux-mips@vger.kernel.org
13201S:	Maintained
13202F:	arch/mips/include/asm/mach-loongson64/
13203F:	arch/mips/loongson64/
13204F:	drivers/irqchip/irq-loongson*
13205F:	drivers/platform/mips/cpu_hwmon.c
13206
13207MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13208M:	Hans Verkuil <hverkuil@xs4all.nl>
13209L:	linux-media@vger.kernel.org
13210S:	Odd Fixes
13211W:	https://linuxtv.org
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/radio/radio-miropcm20*
13214
13215MMP SUPPORT
13216R:	Lubomir Rintel <lkundrak@v3.sk>
13217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13218S:	Odd Fixes
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13220F:	arch/arm/boot/dts/mmp*
13221F:	arch/arm/mach-mmp/
13222F:	include/linux/soc/mmp/
13223
13224MMP USB PHY DRIVERS
13225R:	Lubomir Rintel <lkundrak@v3.sk>
13226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13227S:	Maintained
13228F:	drivers/phy/marvell/phy-mmp3-usb.c
13229F:	drivers/phy/marvell/phy-pxa-usb.c
13230
13231MMU GATHER AND TLB INVALIDATION
13232M:	Will Deacon <will@kernel.org>
13233M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13234M:	Andrew Morton <akpm@linux-foundation.org>
13235M:	Nick Piggin <npiggin@gmail.com>
13236M:	Peter Zijlstra <peterz@infradead.org>
13237L:	linux-arch@vger.kernel.org
13238L:	linux-mm@kvack.org
13239S:	Maintained
13240F:	arch/*/include/asm/tlb.h
13241F:	include/asm-generic/tlb.h
13242F:	mm/mmu_gather.c
13243
13244MN88472 MEDIA DRIVER
13245M:	Antti Palosaari <crope@iki.fi>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248W:	https://linuxtv.org
13249W:	http://palosaari.fi/linux/
13250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13251F:	drivers/media/dvb-frontends/mn88472*
13252
13253MN88473 MEDIA DRIVER
13254M:	Antti Palosaari <crope@iki.fi>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258W:	http://palosaari.fi/linux/
13259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13260F:	drivers/media/dvb-frontends/mn88473*
13261
13262MODULE SUPPORT
13263M:	Luis Chamberlain <mcgrof@kernel.org>
13264L:	linux-modules@vger.kernel.org
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13268F:	include/linux/module.h
13269F:	kernel/module.c
13270
13271MONOLITHIC POWER SYSTEM PMIC DRIVER
13272M:	Saravanan Sekar <sravanhome@gmail.com>
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13275F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13276F:	drivers/iio/adc/mp2629_adc.c
13277F:	drivers/mfd/mp2629.c
13278F:	drivers/power/supply/mp2629_charger.c
13279F:	drivers/regulator/mp5416.c
13280F:	drivers/regulator/mpq7920.c
13281F:	drivers/regulator/mpq7920.h
13282F:	include/linux/mfd/mp2629.h
13283
13284MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13285S:	Orphan
13286W:	http://popies.net/meye/
13287F:	Documentation/userspace-api/media/drivers/meye*
13288F:	drivers/media/pci/meye/
13289F:	include/uapi/linux/meye.h
13290
13291MOTORCOMM PHY DRIVER
13292M:	Peter Geis <pgwipeout@gmail.com>
13293L:	netdev@vger.kernel.org
13294S:	Maintained
13295F:	drivers/net/phy/motorcomm.c
13296
13297MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13298M:	Jiri Slaby <jirislaby@kernel.org>
13299S:	Maintained
13300F:	Documentation/driver-api/serial/moxa-smartio.rst
13301F:	drivers/tty/mxser.*
13302
13303MR800 AVERMEDIA USB FM RADIO DRIVER
13304M:	Alexey Klimov <klimov.linux@gmail.com>
13305L:	linux-media@vger.kernel.org
13306S:	Maintained
13307T:	git git://linuxtv.org/media_tree.git
13308F:	drivers/media/radio/radio-mr800.c
13309
13310MRF24J40 IEEE 802.15.4 RADIO DRIVER
13311M:	Alan Ott <alan@signal11.us>
13312L:	linux-wpan@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13315F:	drivers/net/ieee802154/mrf24j40.c
13316
13317MSI LAPTOP SUPPORT
13318M:	"Lee, Chun-Yi" <jlee@suse.com>
13319L:	platform-driver-x86@vger.kernel.org
13320S:	Maintained
13321F:	drivers/platform/x86/msi-laptop.c
13322
13323MSI WMI SUPPORT
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Orphan
13326F:	drivers/platform/x86/msi-wmi.c
13327
13328MSI001 MEDIA DRIVER
13329M:	Antti Palosaari <crope@iki.fi>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333W:	http://palosaari.fi/linux/
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335T:	git git://linuxtv.org/anttip/media_tree.git
13336F:	drivers/media/tuners/msi001*
13337
13338MSI2500 MEDIA DRIVER
13339M:	Antti Palosaari <crope@iki.fi>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343W:	http://palosaari.fi/linux/
13344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13345T:	git git://linuxtv.org/anttip/media_tree.git
13346F:	drivers/media/usb/msi2500/
13347
13348MSTAR INTERRUPT CONTROLLER DRIVER
13349M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13350M:	Daniel Palmer <daniel@thingy.jp>
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13353F:	drivers/irqchip/irq-mst-intc.c
13354
13355MSYSTEMS DISKONCHIP G3 MTD DRIVER
13356M:	Robert Jarzmik <robert.jarzmik@free.fr>
13357L:	linux-mtd@lists.infradead.org
13358S:	Maintained
13359F:	drivers/mtd/devices/docg3*
13360
13361MT9M032 APTINA SENSOR DRIVER
13362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media_tree.git
13366F:	drivers/media/i2c/mt9m032.c
13367F:	include/media/i2c/mt9m032.h
13368
13369MT9P031 APTINA CAMERA SENSOR
13370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13371L:	linux-media@vger.kernel.org
13372S:	Maintained
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13375F:	drivers/media/i2c/mt9p031.c
13376F:	include/media/i2c/mt9p031.h
13377
13378MT9T001 APTINA CAMERA SENSOR
13379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382T:	git git://linuxtv.org/media_tree.git
13383F:	drivers/media/i2c/mt9t001.c
13384F:	include/media/i2c/mt9t001.h
13385
13386MT9T112 APTINA CAMERA SENSOR
13387M:	Jacopo Mondi <jacopo@jmondi.org>
13388L:	linux-media@vger.kernel.org
13389S:	Odd Fixes
13390T:	git git://linuxtv.org/media_tree.git
13391F:	drivers/media/i2c/mt9t112.c
13392F:	include/media/i2c/mt9t112.h
13393
13394MT9V032 APTINA CAMERA SENSOR
13395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398T:	git git://linuxtv.org/media_tree.git
13399F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13400F:	drivers/media/i2c/mt9v032.c
13401F:	include/media/i2c/mt9v032.h
13402
13403MT9V111 APTINA CAMERA SENSOR
13404M:	Jacopo Mondi <jacopo@jmondi.org>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407T:	git git://linuxtv.org/media_tree.git
13408F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13409F:	drivers/media/i2c/mt9v111.c
13410
13411MULTIFUNCTION DEVICES (MFD)
13412M:	Lee Jones <lee.jones@linaro.org>
13413S:	Supported
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13415F:	Documentation/devicetree/bindings/mfd/
13416F:	drivers/mfd/
13417F:	include/dt-bindings/mfd/
13418F:	include/linux/mfd/
13419
13420MULTIMEDIA CARD (MMC) ETC. OVER SPI
13421S:	Orphan
13422F:	drivers/mmc/host/mmc_spi.c
13423F:	include/linux/spi/mmc_spi.h
13424
13425MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13426M:	Ulf Hansson <ulf.hansson@linaro.org>
13427L:	linux-mmc@vger.kernel.org
13428S:	Maintained
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13430F:	Documentation/devicetree/bindings/mmc/
13431F:	drivers/mmc/
13432F:	include/linux/mmc/
13433F:	include/uapi/linux/mmc/
13434
13435MULTIPLEXER SUBSYSTEM
13436M:	Peter Rosin <peda@axentia.se>
13437S:	Maintained
13438F:	Documentation/ABI/testing/sysfs-class-mux*
13439F:	Documentation/devicetree/bindings/mux/
13440F:	drivers/mux/
13441F:	include/dt-bindings/mux/
13442F:	include/linux/mux/
13443
13444MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13445M:	Bin Liu <b-liu@ti.com>
13446L:	linux-usb@vger.kernel.org
13447S:	Maintained
13448F:	drivers/usb/musb/
13449
13450MXL301RF MEDIA DRIVER
13451M:	Akihiro Tsukada <tskd08@gmail.com>
13452L:	linux-media@vger.kernel.org
13453S:	Odd Fixes
13454F:	drivers/media/tuners/mxl301rf*
13455
13456MXL5007T MEDIA DRIVER
13457M:	Michael Krufky <mkrufky@linuxtv.org>
13458L:	linux-media@vger.kernel.org
13459S:	Maintained
13460W:	https://linuxtv.org
13461W:	http://github.com/mkrufky
13462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13463T:	git git://linuxtv.org/mkrufky/tuners.git
13464F:	drivers/media/tuners/mxl5007t.*
13465
13466MXSFB DRM DRIVER
13467M:	Marek Vasut <marex@denx.de>
13468M:	Stefan Agner <stefan@agner.ch>
13469L:	dri-devel@lists.freedesktop.org
13470S:	Supported
13471T:	git git://anongit.freedesktop.org/drm/drm-misc
13472F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13473F:	drivers/gpu/drm/mxsfb/
13474
13475MYLEX DAC960 PCI RAID Controller
13476M:	Hannes Reinecke <hare@kernel.org>
13477L:	linux-scsi@vger.kernel.org
13478S:	Supported
13479F:	drivers/scsi/myrb.*
13480F:	drivers/scsi/myrs.*
13481
13482MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13483M:	Chris Lee <christopher.lee@cspi.com>
13484L:	netdev@vger.kernel.org
13485S:	Supported
13486W:	https://www.cspi.com/ethernet-products/support/downloads/
13487F:	drivers/net/ethernet/myricom/myri10ge/
13488
13489NAND FLASH SUBSYSTEM
13490M:	Miquel Raynal <miquel.raynal@bootlin.com>
13491R:	Richard Weinberger <richard@nod.at>
13492L:	linux-mtd@lists.infradead.org
13493S:	Maintained
13494W:	http://www.linux-mtd.infradead.org/
13495Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13496C:	irc://irc.oftc.net/mtd
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13498F:	drivers/mtd/nand/
13499F:	include/linux/mtd/*nand*.h
13500
13501NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13502M:	Daniel Mack <zonque@gmail.com>
13503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13504S:	Maintained
13505W:	http://www.native-instruments.com
13506F:	sound/usb/caiaq/
13507
13508NATSEMI ETHERNET DRIVER (DP8381x)
13509S:	Orphan
13510F:	drivers/net/ethernet/natsemi/natsemi.c
13511
13512NCR 5380 SCSI DRIVERS
13513M:	Finn Thain <fthain@linux-m68k.org>
13514M:	Michael Schmitz <schmitzmic@gmail.com>
13515L:	linux-scsi@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/scsi/g_NCR5380.rst
13518F:	drivers/scsi/NCR5380.*
13519F:	drivers/scsi/arm/cumana_1.c
13520F:	drivers/scsi/arm/oak.c
13521F:	drivers/scsi/atari_scsi.*
13522F:	drivers/scsi/dmx3191d.c
13523F:	drivers/scsi/g_NCR5380.*
13524F:	drivers/scsi/mac_scsi.*
13525F:	drivers/scsi/sun3_scsi.*
13526F:	drivers/scsi/sun3_scsi_vme.c
13527
13528NCSI LIBRARY
13529M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13530S:	Maintained
13531F:	net/ncsi/
13532
13533NCT6775 HARDWARE MONITOR DRIVER
13534M:	Guenter Roeck <linux@roeck-us.net>
13535L:	linux-hwmon@vger.kernel.org
13536S:	Maintained
13537F:	Documentation/hwmon/nct6775.rst
13538F:	drivers/hwmon/nct6775.c
13539
13540NETDEVSIM
13541M:	Jakub Kicinski <kuba@kernel.org>
13542S:	Maintained
13543F:	drivers/net/netdevsim/*
13544
13545NETEM NETWORK EMULATOR
13546M:	Stephen Hemminger <stephen@networkplumber.org>
13547L:	netdev@vger.kernel.org
13548S:	Maintained
13549F:	net/sched/sch_netem.c
13550
13551NETERION 10GbE DRIVERS (s2io/vxge)
13552M:	Jon Mason <jdmason@kudzu.us>
13553L:	netdev@vger.kernel.org
13554S:	Supported
13555F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13556F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13557F:	drivers/net/ethernet/neterion/
13558
13559NETFILTER
13560M:	Pablo Neira Ayuso <pablo@netfilter.org>
13561M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13562M:	Florian Westphal <fw@strlen.de>
13563L:	netfilter-devel@vger.kernel.org
13564L:	coreteam@netfilter.org
13565S:	Maintained
13566W:	http://www.netfilter.org/
13567W:	http://www.iptables.org/
13568W:	http://www.nftables.org/
13569Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13570C:	irc://irc.libera.chat/netfilter
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13573F:	include/linux/netfilter*
13574F:	include/linux/netfilter/
13575F:	include/net/netfilter/
13576F:	include/uapi/linux/netfilter*
13577F:	include/uapi/linux/netfilter/
13578F:	net/*/netfilter.c
13579F:	net/*/netfilter/
13580F:	net/bridge/br_netfilter*.c
13581F:	net/netfilter/
13582
13583NETROM NETWORK LAYER
13584M:	Ralf Baechle <ralf@linux-mips.org>
13585L:	linux-hams@vger.kernel.org
13586S:	Maintained
13587W:	http://www.linux-ax25.org/
13588F:	include/net/netrom.h
13589F:	include/uapi/linux/netrom.h
13590F:	net/netrom/
13591
13592NETRONIX EMBEDDED CONTROLLER
13593M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13596F:	drivers/mfd/ntxec.c
13597F:	drivers/pwm/pwm-ntxec.c
13598F:	drivers/rtc/rtc-ntxec.c
13599F:	include/linux/mfd/ntxec.h
13600
13601NETRONOME ETHERNET DRIVERS
13602M:	Simon Horman <simon.horman@corigine.com>
13603R:	Jakub Kicinski <kuba@kernel.org>
13604L:	oss-drivers@corigine.com
13605S:	Maintained
13606F:	drivers/net/ethernet/netronome/
13607
13608NETWORK BLOCK DEVICE (NBD)
13609M:	Josef Bacik <josef@toxicpanda.com>
13610L:	linux-block@vger.kernel.org
13611L:	nbd@other.debian.org
13612S:	Maintained
13613F:	Documentation/admin-guide/blockdev/nbd.rst
13614F:	drivers/block/nbd.c
13615F:	include/trace/events/nbd.h
13616F:	include/uapi/linux/nbd.h
13617
13618NETWORK DROP MONITOR
13619M:	Neil Horman <nhorman@tuxdriver.com>
13620L:	netdev@vger.kernel.org
13621S:	Maintained
13622W:	https://fedorahosted.org/dropwatch/
13623F:	include/uapi/linux/net_dropmon.h
13624F:	net/core/drop_monitor.c
13625
13626NETWORKING DRIVERS
13627M:	"David S. Miller" <davem@davemloft.net>
13628M:	Jakub Kicinski <kuba@kernel.org>
13629M:	Paolo Abeni <pabeni@redhat.com>
13630L:	netdev@vger.kernel.org
13631S:	Maintained
13632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13635F:	Documentation/devicetree/bindings/net/
13636F:	drivers/connector/
13637F:	drivers/net/
13638F:	include/linux/etherdevice.h
13639F:	include/linux/fcdevice.h
13640F:	include/linux/fddidevice.h
13641F:	include/linux/hippidevice.h
13642F:	include/linux/if_*
13643F:	include/linux/inetdevice.h
13644F:	include/linux/netdevice.h
13645F:	include/uapi/linux/if_*
13646F:	include/uapi/linux/netdevice.h
13647
13648NETWORKING DRIVERS (WIRELESS)
13649M:	Kalle Valo <kvalo@kernel.org>
13650L:	linux-wireless@vger.kernel.org
13651S:	Maintained
13652W:	https://wireless.wiki.kernel.org/
13653Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13656F:	Documentation/devicetree/bindings/net/wireless/
13657F:	drivers/net/wireless/
13658
13659NETWORKING [DSA]
13660M:	Andrew Lunn <andrew@lunn.ch>
13661M:	Vivien Didelot <vivien.didelot@gmail.com>
13662M:	Florian Fainelli <f.fainelli@gmail.com>
13663M:	Vladimir Oltean <olteanv@gmail.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/net/dsa/
13666F:	drivers/net/dsa/
13667F:	include/linux/dsa/
13668F:	include/linux/platform_data/dsa.h
13669F:	include/net/dsa.h
13670F:	net/dsa/
13671F:	tools/testing/selftests/drivers/net/dsa/
13672
13673NETWORKING [GENERAL]
13674M:	"David S. Miller" <davem@davemloft.net>
13675M:	Jakub Kicinski <kuba@kernel.org>
13676M:	Paolo Abeni <pabeni@redhat.com>
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13680B:	mailto:netdev@vger.kernel.org
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13683F:	Documentation/networking/
13684F:	Documentation/process/maintainer-netdev.rst
13685F:	include/linux/in.h
13686F:	include/linux/net.h
13687F:	include/linux/netdevice.h
13688F:	include/net/
13689F:	include/uapi/linux/in.h
13690F:	include/uapi/linux/net.h
13691F:	include/uapi/linux/net_namespace.h
13692F:	include/uapi/linux/netdevice.h
13693F:	lib/net_utils.c
13694F:	lib/random32.c
13695F:	net/
13696F:	tools/testing/selftests/net/
13697
13698NETWORKING [IPSEC]
13699M:	Steffen Klassert <steffen.klassert@secunet.com>
13700M:	Herbert Xu <herbert@gondor.apana.org.au>
13701M:	"David S. Miller" <davem@davemloft.net>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13706F:	include/net/xfrm.h
13707F:	include/uapi/linux/xfrm.h
13708F:	net/ipv4/ah4.c
13709F:	net/ipv4/esp4*
13710F:	net/ipv4/ip_vti.c
13711F:	net/ipv4/ipcomp.c
13712F:	net/ipv4/xfrm*
13713F:	net/ipv6/ah6.c
13714F:	net/ipv6/esp6*
13715F:	net/ipv6/ip6_vti.c
13716F:	net/ipv6/ipcomp6.c
13717F:	net/ipv6/xfrm*
13718F:	net/key/
13719F:	net/xfrm/
13720F:	tools/testing/selftests/net/ipsec.c
13721
13722NETWORKING [IPv4/IPv6]
13723M:	"David S. Miller" <davem@davemloft.net>
13724M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13725M:	David Ahern <dsahern@kernel.org>
13726L:	netdev@vger.kernel.org
13727S:	Maintained
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13729F:	arch/x86/net/*
13730F:	include/linux/ip.h
13731F:	include/linux/ipv6*
13732F:	include/net/fib*
13733F:	include/net/ip*
13734F:	include/net/route.h
13735F:	net/ipv4/
13736F:	net/ipv6/
13737
13738NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13739M:	Paul Moore <paul@paul-moore.com>
13740L:	netdev@vger.kernel.org
13741L:	linux-security-module@vger.kernel.org
13742S:	Maintained
13743W:	https://github.com/netlabel
13744F:	Documentation/netlabel/
13745F:	include/net/calipso.h
13746F:	include/net/cipso_ipv4.h
13747F:	include/net/netlabel.h
13748F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13749F:	include/uapi/linux/netfilter/xt_SECMARK.h
13750F:	net/ipv4/cipso_ipv4.c
13751F:	net/ipv6/calipso.c
13752F:	net/netfilter/xt_CONNSECMARK.c
13753F:	net/netfilter/xt_SECMARK.c
13754F:	net/netlabel/
13755
13756NETWORKING [MPTCP]
13757M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13758M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13759L:	netdev@vger.kernel.org
13760L:	mptcp@lists.linux.dev
13761S:	Maintained
13762W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13763B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13764F:	Documentation/networking/mptcp-sysctl.rst
13765F:	include/net/mptcp.h
13766F:	include/trace/events/mptcp.h
13767F:	include/uapi/linux/mptcp.h
13768F:	net/mptcp/
13769F:	tools/testing/selftests/net/mptcp/
13770
13771NETWORKING [TCP]
13772M:	Eric Dumazet <edumazet@google.com>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	include/linux/tcp.h
13776F:	include/net/tcp.h
13777F:	include/trace/events/tcp.h
13778F:	include/uapi/linux/tcp.h
13779F:	net/ipv4/syncookies.c
13780F:	net/ipv4/tcp*.c
13781F:	net/ipv6/syncookies.c
13782F:	net/ipv6/tcp*.c
13783
13784NETWORKING [TLS]
13785M:	Boris Pismenny <borisp@nvidia.com>
13786M:	John Fastabend <john.fastabend@gmail.com>
13787M:	Daniel Borkmann <daniel@iogearbox.net>
13788M:	Jakub Kicinski <kuba@kernel.org>
13789L:	netdev@vger.kernel.org
13790S:	Maintained
13791F:	include/net/tls.h
13792F:	include/uapi/linux/tls.h
13793F:	net/tls/*
13794
13795NETXEN (1/10) GbE SUPPORT
13796M:	Manish Chopra <manishc@marvell.com>
13797M:	Rahul Verma <rahulv@marvell.com>
13798M:	GR-Linux-NIC-Dev@marvell.com
13799L:	netdev@vger.kernel.org
13800S:	Supported
13801F:	drivers/net/ethernet/qlogic/netxen/
13802
13803NET_FAILOVER MODULE
13804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13805L:	netdev@vger.kernel.org
13806S:	Supported
13807F:	Documentation/networking/net_failover.rst
13808F:	drivers/net/net_failover.c
13809F:	include/net/net_failover.h
13810
13811NEXTHOP
13812M:	David Ahern <dsahern@kernel.org>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	include/net/netns/nexthop.h
13816F:	include/net/nexthop.h
13817F:	include/uapi/linux/nexthop.h
13818F:	net/ipv4/nexthop.c
13819
13820NFC SUBSYSTEM
13821M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13822L:	linux-nfc@lists.01.org (subscribers-only)
13823L:	netdev@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/net/nfc/
13826F:	drivers/nfc/
13827F:	include/linux/platform_data/nfcmrvl.h
13828F:	include/net/nfc/
13829F:	include/uapi/linux/nfc.h
13830F:	net/nfc/
13831
13832NFC VIRTUAL NCI DEVICE DRIVER
13833M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13834L:	netdev@vger.kernel.org
13835L:	linux-nfc@lists.01.org (subscribers-only)
13836S:	Supported
13837F:	drivers/nfc/virtual_ncidev.c
13838F:	tools/testing/selftests/nci/
13839
13840NFS, SUNRPC, AND LOCKD CLIENTS
13841M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13842M:	Anna Schumaker <anna@kernel.org>
13843L:	linux-nfs@vger.kernel.org
13844S:	Maintained
13845W:	http://client.linux-nfs.org
13846T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13847F:	fs/lockd/
13848F:	fs/nfs/
13849F:	fs/nfs_common/
13850F:	include/linux/lockd/
13851F:	include/linux/nfs*
13852F:	include/linux/sunrpc/
13853F:	include/uapi/linux/nfs*
13854F:	include/uapi/linux/sunrpc/
13855F:	net/sunrpc/
13856F:	Documentation/filesystems/nfs/
13857
13858NILFS2 FILESYSTEM
13859M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13860L:	linux-nilfs@vger.kernel.org
13861S:	Supported
13862W:	https://nilfs.sourceforge.io/
13863W:	https://nilfs.osdn.jp/
13864T:	git git://github.com/konis/nilfs2.git
13865F:	Documentation/filesystems/nilfs2.rst
13866F:	fs/nilfs2/
13867F:	include/trace/events/nilfs2.h
13868F:	include/uapi/linux/nilfs2_api.h
13869F:	include/uapi/linux/nilfs2_ondisk.h
13870
13871NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13872M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13873S:	Maintained
13874W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13875F:	Documentation/scsi/NinjaSCSI.rst
13876F:	drivers/scsi/pcmcia/nsp_*
13877
13878NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13879M:	GOTO Masanori <gotom@debian.or.jp>
13880M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13881S:	Maintained
13882W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13883F:	Documentation/scsi/NinjaSCSI.rst
13884F:	drivers/scsi/nsp32*
13885
13886NINTENDO HID DRIVER
13887M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13888L:	linux-input@vger.kernel.org
13889S:	Maintained
13890F:	drivers/hid/hid-nintendo*
13891
13892NIOS2 ARCHITECTURE
13893M:	Dinh Nguyen <dinguyen@kernel.org>
13894S:	Maintained
13895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13896F:	arch/nios2/
13897
13898NITRO ENCLAVES (NE)
13899M:	Andra Paraschiv <andraprs@amazon.com>
13900M:	Alexandru Vasile <lexnv@amazon.com>
13901M:	Alexandru Ciobotaru <alcioa@amazon.com>
13902L:	linux-kernel@vger.kernel.org
13903S:	Supported
13904W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13905F:	Documentation/virt/ne_overview.rst
13906F:	drivers/virt/nitro_enclaves/
13907F:	include/linux/nitro_enclaves.h
13908F:	include/uapi/linux/nitro_enclaves.h
13909F:	samples/nitro_enclaves/
13910
13911NOHZ, DYNTICKS SUPPORT
13912M:	Frederic Weisbecker <fweisbec@gmail.com>
13913M:	Thomas Gleixner <tglx@linutronix.de>
13914M:	Ingo Molnar <mingo@kernel.org>
13915L:	linux-kernel@vger.kernel.org
13916S:	Maintained
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13918F:	include/linux/sched/nohz.h
13919F:	include/linux/tick.h
13920F:	kernel/time/tick*.*
13921
13922NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13923M:	Pavel Machek <pavel@ucw.cz>
13924M:	Sakari Ailus <sakari.ailus@iki.fi>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927F:	drivers/media/i2c/ad5820.c
13928F:	drivers/media/i2c/et8ek8
13929
13930NOKIA N900 POWER SUPPLY DRIVERS
13931R:	Pali Rohár <pali@kernel.org>
13932F:	drivers/power/supply/bq2415x_charger.c
13933F:	drivers/power/supply/bq27xxx_battery.c
13934F:	drivers/power/supply/bq27xxx_battery_i2c.c
13935F:	drivers/power/supply/isp1704_charger.c
13936F:	drivers/power/supply/rx51_battery.c
13937F:	include/linux/power/bq2415x_charger.h
13938F:	include/linux/power/bq27xxx_battery.h
13939
13940NOLIBC HEADER FILE
13941M:	Willy Tarreau <w@1wt.eu>
13942S:	Maintained
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13944F:	tools/include/nolibc/
13945
13946NSDEPS
13947M:	Matthias Maennich <maennich@google.com>
13948S:	Maintained
13949F:	Documentation/core-api/symbol-namespaces.rst
13950F:	scripts/nsdeps
13951
13952NTB AMD DRIVER
13953M:	Sanjay R Mehta <sanju.mehta@amd.com>
13954M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13955L:	ntb@lists.linux.dev
13956S:	Supported
13957F:	drivers/ntb/hw/amd/
13958
13959NTB DRIVER CORE
13960M:	Jon Mason <jdmason@kudzu.us>
13961M:	Dave Jiang <dave.jiang@intel.com>
13962M:	Allen Hubbe <allenbh@gmail.com>
13963L:	ntb@lists.linux.dev
13964S:	Supported
13965W:	https://github.com/jonmason/ntb/wiki
13966T:	git git://github.com/jonmason/ntb.git
13967F:	drivers/net/ntb_netdev.c
13968F:	drivers/ntb/
13969F:	include/linux/ntb.h
13970F:	include/linux/ntb_transport.h
13971F:	tools/testing/selftests/ntb/
13972
13973NTB IDT DRIVER
13974M:	Serge Semin <fancer.lancer@gmail.com>
13975L:	ntb@lists.linux.dev
13976S:	Supported
13977F:	drivers/ntb/hw/idt/
13978
13979NTB INTEL DRIVER
13980M:	Dave Jiang <dave.jiang@intel.com>
13981L:	ntb@lists.linux.dev
13982S:	Supported
13983W:	https://github.com/davejiang/linux/wiki
13984T:	git https://github.com/davejiang/linux.git
13985F:	drivers/ntb/hw/intel/
13986
13987NTFS FILESYSTEM
13988M:	Anton Altaparmakov <anton@tuxera.com>
13989L:	linux-ntfs-dev@lists.sourceforge.net
13990S:	Supported
13991W:	http://www.tuxera.com/
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13993F:	Documentation/filesystems/ntfs.rst
13994F:	fs/ntfs/
13995
13996NTFS3 FILESYSTEM
13997M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13998L:	ntfs3@lists.linux.dev
13999S:	Supported
14000W:	http://www.paragon-software.com/
14001T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14002F:	Documentation/filesystems/ntfs3.rst
14003F:	fs/ntfs3/
14004
14005NUBUS SUBSYSTEM
14006M:	Finn Thain <fthain@linux-m68k.org>
14007L:	linux-m68k@lists.linux-m68k.org
14008S:	Maintained
14009F:	arch/*/include/asm/nubus.h
14010F:	drivers/nubus/
14011F:	include/linux/nubus.h
14012F:	include/uapi/linux/nubus.h
14013
14014NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14015M:	Antonino Daplas <adaplas@gmail.com>
14016L:	linux-fbdev@vger.kernel.org
14017S:	Maintained
14018F:	drivers/video/fbdev/nvidia/
14019F:	drivers/video/fbdev/riva/
14020
14021NVIDIA WMI EC BACKLIGHT DRIVER
14022M:	Daniel Dadap <ddadap@nvidia.com>
14023L:	platform-driver-x86@vger.kernel.org
14024S:	Supported
14025F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14026
14027NVM EXPRESS DRIVER
14028M:	Keith Busch <kbusch@kernel.org>
14029M:	Jens Axboe <axboe@fb.com>
14030M:	Christoph Hellwig <hch@lst.de>
14031M:	Sagi Grimberg <sagi@grimberg.me>
14032L:	linux-nvme@lists.infradead.org
14033S:	Supported
14034W:	http://git.infradead.org/nvme.git
14035T:	git://git.infradead.org/nvme.git
14036F:	drivers/nvme/host/
14037F:	include/linux/nvme.h
14038F:	include/uapi/linux/nvme_ioctl.h
14039
14040NVM EXPRESS FC TRANSPORT DRIVERS
14041M:	James Smart <james.smart@broadcom.com>
14042L:	linux-nvme@lists.infradead.org
14043S:	Supported
14044F:	drivers/nvme/host/fc.c
14045F:	drivers/nvme/target/fc.c
14046F:	drivers/nvme/target/fcloop.c
14047F:	include/linux/nvme-fc-driver.h
14048F:	include/linux/nvme-fc.h
14049
14050NVM EXPRESS TARGET DRIVER
14051M:	Christoph Hellwig <hch@lst.de>
14052M:	Sagi Grimberg <sagi@grimberg.me>
14053M:	Chaitanya Kulkarni <kch@nvidia.com>
14054L:	linux-nvme@lists.infradead.org
14055S:	Supported
14056W:	http://git.infradead.org/nvme.git
14057T:	git://git.infradead.org/nvme.git
14058F:	drivers/nvme/target/
14059
14060NVMEM FRAMEWORK
14061M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14064F:	Documentation/ABI/stable/sysfs-bus-nvmem
14065F:	Documentation/devicetree/bindings/nvmem/
14066F:	drivers/nvmem/
14067F:	include/linux/nvmem-consumer.h
14068F:	include/linux/nvmem-provider.h
14069
14070NXP C45 TJA11XX PHY DRIVER
14071M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14072L:	netdev@vger.kernel.org
14073S:	Maintained
14074F:	drivers/net/phy/nxp-c45-tja11xx.c
14075
14076NXP FSPI DRIVER
14077M:	Ashish Kumar <ashish.kumar@nxp.com>
14078R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14079L:	linux-spi@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14082F:	drivers/spi/spi-nxp-fspi.c
14083
14084NXP FXAS21002C DRIVER
14085M:	Rui Miguel Silva <rmfrfs@gmail.com>
14086L:	linux-iio@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14089F:	drivers/iio/gyro/fxas21002c.h
14090F:	drivers/iio/gyro/fxas21002c_core.c
14091F:	drivers/iio/gyro/fxas21002c_i2c.c
14092F:	drivers/iio/gyro/fxas21002c_spi.c
14093
14094NXP i.MX CLOCK DRIVERS
14095M:	Abel Vesa <abel.vesa@nxp.com>
14096L:	linux-clk@vger.kernel.org
14097L:	linux-imx@nxp.com
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14100F:	Documentation/devicetree/bindings/clock/imx*
14101F:	drivers/clk/imx/
14102F:	include/dt-bindings/clock/imx*
14103
14104NXP i.MX 8MQ DCSS DRIVER
14105M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14106R:	Lucas Stach <l.stach@pengutronix.de>
14107L:	dri-devel@lists.freedesktop.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14110F:	drivers/gpu/drm/imx/dcss/
14111
14112NXP i.MX 8QXP ADC DRIVER
14113M:	Cai Huoqing <cai.huoqing@linux.dev>
14114M:	Haibo Chen <haibo.chen@nxp.com>
14115L:	linux-imx@nxp.com
14116L:	linux-iio@vger.kernel.org
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14119F:	drivers/iio/adc/imx8qxp-adc.c
14120
14121NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14122M:	Haibo Chen <haibo.chen@nxp.com>
14123L:	linux-iio@vger.kernel.org
14124L:	linux-imx@nxp.com
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14127F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14128F:	drivers/iio/adc/imx7d_adc.c
14129F:	drivers/iio/adc/vf610_adc.c
14130
14131NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14132M:	Jagan Teki <jagan@amarulasolutions.com>
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14135F:	drivers/regulator/pf8x00-regulator.c
14136
14137NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14138M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14139L:	linux-kernel@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14142F:	drivers/extcon/extcon-ptn5150.c
14143
14144NXP SGTL5000 DRIVER
14145M:	Fabio Estevam <festevam@gmail.com>
14146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14149F:	sound/soc/codecs/sgtl5000*
14150
14151NXP SJA1105 ETHERNET SWITCH DRIVER
14152M:	Vladimir Oltean <olteanv@gmail.com>
14153L:	linux-kernel@vger.kernel.org
14154S:	Maintained
14155F:	drivers/net/dsa/sja1105
14156F:	drivers/net/pcs/pcs-xpcs-nxp.c
14157
14158NXP TDA998X DRM DRIVER
14159M:	Russell King <linux@armlinux.org.uk>
14160S:	Maintained
14161T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14163F:	drivers/gpu/drm/i2c/tda998x_drv.c
14164F:	include/drm/i2c/tda998x.h
14165F:	include/dt-bindings/display/tda998x.h
14166K:	"nxp,tda998x"
14167
14168NXP TFA9879 DRIVER
14169M:	Peter Rosin <peda@axentia.se>
14170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14173F:	sound/soc/codecs/tfa9879*
14174
14175NXP/Goodix TFA989X (TFA1) DRIVER
14176M:	Stephan Gerhold <stephan@gerhold.net>
14177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14180F:	sound/soc/codecs/tfa989x.c
14181
14182NXP-NCI NFC DRIVER
14183R:	Charles Gorand <charles.gorand@effinnov.com>
14184L:	linux-nfc@lists.01.org (subscribers-only)
14185S:	Supported
14186F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14187F:	drivers/nfc/nxp-nci
14188
14189NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14190M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14191R:	NXP Linux Team <linux-imx@nxp.com>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14195F:	drivers/media/platform/nxp/imx-jpeg
14196
14197NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14198M:	Jonas Malaco <jonas@protocubo.io>
14199L:	linux-hwmon@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/hwmon/nzxt-kraken2.rst
14202F:	drivers/hwmon/nzxt-kraken2.c
14203
14204NZXT-SMART2 HARDWARE MONITORING DRIVER
14205M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14206L:	linux-hwmon@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/hwmon/nzxt-smart2.rst
14209F:	drivers/hwmon/nzxt-smart2.c
14210
14211OBJAGG
14212M:	Jiri Pirko <jiri@nvidia.com>
14213L:	netdev@vger.kernel.org
14214S:	Supported
14215F:	include/linux/objagg.h
14216F:	lib/objagg.c
14217F:	lib/test_objagg.c
14218
14219OBJTOOL
14220M:	Josh Poimboeuf <jpoimboe@redhat.com>
14221M:	Peter Zijlstra <peterz@infradead.org>
14222S:	Supported
14223F:	tools/objtool/
14224F:	include/linux/objtool.h
14225
14226OCELOT ETHERNET SWITCH DRIVER
14227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14229M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14230M:	UNGLinuxDriver@microchip.com
14231L:	netdev@vger.kernel.org
14232S:	Supported
14233F:	drivers/net/dsa/ocelot/*
14234F:	drivers/net/ethernet/mscc/
14235F:	include/soc/mscc/ocelot*
14236F:	net/dsa/tag_ocelot.c
14237F:	net/dsa/tag_ocelot_8021q.c
14238F:	tools/testing/selftests/drivers/net/ocelot/*
14239
14240OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14241M:	Frederic Barrat <fbarrat@linux.ibm.com>
14242M:	Andrew Donnellan <ajd@linux.ibm.com>
14243L:	linuxppc-dev@lists.ozlabs.org
14244S:	Supported
14245F:	Documentation/userspace-api/accelerators/ocxl.rst
14246F:	arch/powerpc/include/asm/pnv-ocxl.h
14247F:	arch/powerpc/platforms/powernv/ocxl.c
14248F:	drivers/misc/ocxl/
14249F:	include/misc/ocxl*
14250F:	include/uapi/misc/ocxl.h
14251
14252OMAP AUDIO SUPPORT
14253M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14254M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14256L:	linux-omap@vger.kernel.org
14257S:	Maintained
14258F:	sound/soc/ti/n810.c
14259F:	sound/soc/ti/omap*
14260F:	sound/soc/ti/rx51.c
14261F:	sound/soc/ti/sdma-pcm.*
14262
14263OMAP CLOCK FRAMEWORK SUPPORT
14264M:	Paul Walmsley <paul@pwsan.com>
14265L:	linux-omap@vger.kernel.org
14266S:	Maintained
14267F:	arch/arm/*omap*/*clock*
14268
14269OMAP DEVICE TREE SUPPORT
14270M:	Benoît Cousson <bcousson@baylibre.com>
14271M:	Tony Lindgren <tony@atomide.com>
14272L:	linux-omap@vger.kernel.org
14273L:	devicetree@vger.kernel.org
14274S:	Maintained
14275F:	arch/arm/boot/dts/*am3*
14276F:	arch/arm/boot/dts/*am4*
14277F:	arch/arm/boot/dts/*am5*
14278F:	arch/arm/boot/dts/*dra7*
14279F:	arch/arm/boot/dts/*omap*
14280F:	arch/arm/boot/dts/logicpd-som-lv*
14281F:	arch/arm/boot/dts/logicpd-torpedo*
14282
14283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14284L:	linux-omap@vger.kernel.org
14285L:	linux-fbdev@vger.kernel.org
14286S:	Orphan
14287F:	Documentation/arm/omap/dss.rst
14288F:	drivers/video/fbdev/omap2/
14289
14290OMAP FRAMEBUFFER SUPPORT
14291L:	linux-fbdev@vger.kernel.org
14292L:	linux-omap@vger.kernel.org
14293S:	Orphan
14294F:	drivers/video/fbdev/omap/
14295
14296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14297M:	Roger Quadros <rogerq@kernel.org>
14298M:	Tony Lindgren <tony@atomide.com>
14299L:	linux-omap@vger.kernel.org
14300S:	Maintained
14301F:	arch/arm/mach-omap2/*gpmc*
14302F:	drivers/memory/omap-gpmc.c
14303
14304OMAP GPIO DRIVER
14305M:	Grygorii Strashko <grygorii.strashko@ti.com>
14306M:	Santosh Shilimkar <ssantosh@kernel.org>
14307M:	Kevin Hilman <khilman@kernel.org>
14308L:	linux-omap@vger.kernel.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14311F:	drivers/gpio/gpio-omap.c
14312
14313OMAP HARDWARE SPINLOCK SUPPORT
14314M:	Ohad Ben-Cohen <ohad@wizery.com>
14315L:	linux-omap@vger.kernel.org
14316S:	Maintained
14317F:	drivers/hwspinlock/omap_hwspinlock.c
14318
14319OMAP HS MMC SUPPORT
14320L:	linux-mmc@vger.kernel.org
14321L:	linux-omap@vger.kernel.org
14322S:	Orphan
14323F:	drivers/mmc/host/omap_hsmmc.c
14324
14325OMAP HWMOD DATA
14326M:	Paul Walmsley <paul@pwsan.com>
14327L:	linux-omap@vger.kernel.org
14328S:	Maintained
14329F:	arch/arm/mach-omap2/omap_hwmod*data*
14330
14331OMAP HWMOD SUPPORT
14332M:	Benoît Cousson <bcousson@baylibre.com>
14333M:	Paul Walmsley <paul@pwsan.com>
14334L:	linux-omap@vger.kernel.org
14335S:	Maintained
14336F:	arch/arm/mach-omap2/omap_hwmod.*
14337
14338OMAP I2C DRIVER
14339M:	Vignesh R <vigneshr@ti.com>
14340L:	linux-omap@vger.kernel.org
14341L:	linux-i2c@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14344F:	drivers/i2c/busses/i2c-omap.c
14345
14346OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14351F:	drivers/media/platform/ti/omap3isp/
14352F:	drivers/staging/media/omap4iss/
14353
14354OMAP MMC SUPPORT
14355M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14356L:	linux-omap@vger.kernel.org
14357S:	Odd Fixes
14358F:	drivers/mmc/host/omap.c
14359
14360OMAP POWER MANAGEMENT SUPPORT
14361M:	Kevin Hilman <khilman@kernel.org>
14362L:	linux-omap@vger.kernel.org
14363S:	Maintained
14364F:	arch/arm/*omap*/*pm*
14365F:	drivers/cpufreq/omap-cpufreq.c
14366
14367OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14368M:	Rajendra Nayak <rnayak@codeaurora.org>
14369M:	Paul Walmsley <paul@pwsan.com>
14370L:	linux-omap@vger.kernel.org
14371S:	Maintained
14372F:	arch/arm/mach-omap2/prm*
14373
14374OMAP RANDOM NUMBER GENERATOR SUPPORT
14375M:	Deepak Saxena <dsaxena@plexity.net>
14376S:	Maintained
14377F:	drivers/char/hw_random/omap-rng.c
14378
14379OMAP USB SUPPORT
14380L:	linux-usb@vger.kernel.org
14381L:	linux-omap@vger.kernel.org
14382S:	Orphan
14383F:	arch/arm/*omap*/usb*
14384F:	drivers/usb/*/*omap*
14385
14386OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14387M:	Mark Jackson <mpfj@newflow.co.uk>
14388L:	linux-omap@vger.kernel.org
14389S:	Maintained
14390F:	arch/arm/boot/dts/am335x-nano.dts
14391
14392OMAP1 SUPPORT
14393M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14394M:	Tony Lindgren <tony@atomide.com>
14395L:	linux-omap@vger.kernel.org
14396S:	Maintained
14397Q:	http://patchwork.kernel.org/project/linux-omap/list/
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14399F:	arch/arm/configs/omap1_defconfig
14400F:	arch/arm/mach-omap1/
14401F:	arch/arm/plat-omap/
14402F:	drivers/i2c/busses/i2c-omap.c
14403F:	include/linux/platform_data/ams-delta-fiq.h
14404F:	include/linux/platform_data/i2c-omap.h
14405
14406OMAP2+ SUPPORT
14407M:	Tony Lindgren <tony@atomide.com>
14408L:	linux-omap@vger.kernel.org
14409S:	Maintained
14410W:	http://www.muru.com/linux/omap/
14411W:	http://linux.omap.com/
14412Q:	http://patchwork.kernel.org/project/linux-omap/list/
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14414F:	arch/arm/configs/omap2plus_defconfig
14415F:	arch/arm/mach-omap2/
14416F:	arch/arm/plat-omap/
14417F:	drivers/bus/ti-sysc.c
14418F:	drivers/i2c/busses/i2c-omap.c
14419F:	drivers/irqchip/irq-omap-intc.c
14420F:	drivers/mfd/*omap*.c
14421F:	drivers/mfd/menelaus.c
14422F:	drivers/mfd/palmas.c
14423F:	drivers/mfd/tps65217.c
14424F:	drivers/mfd/tps65218.c
14425F:	drivers/mfd/tps65910.c
14426F:	drivers/mfd/twl-core.[ch]
14427F:	drivers/mfd/twl4030*.c
14428F:	drivers/mfd/twl6030*.c
14429F:	drivers/mfd/twl6040*.c
14430F:	drivers/regulator/palmas-regulator*.c
14431F:	drivers/regulator/pbias-regulator.c
14432F:	drivers/regulator/tps65217-regulator.c
14433F:	drivers/regulator/tps65218-regulator.c
14434F:	drivers/regulator/tps65910-regulator.c
14435F:	drivers/regulator/twl-regulator.c
14436F:	drivers/regulator/twl6030-regulator.c
14437F:	include/linux/platform_data/i2c-omap.h
14438F:	include/linux/platform_data/ti-sysc.h
14439
14440OMFS FILESYSTEM
14441M:	Bob Copeland <me@bobcopeland.com>
14442L:	linux-karma-devel@lists.sourceforge.net
14443S:	Maintained
14444F:	Documentation/filesystems/omfs.rst
14445F:	fs/omfs/
14446
14447OMNIKEY CARDMAN 4000 DRIVER
14448M:	Harald Welte <laforge@gnumonks.org>
14449S:	Maintained
14450F:	drivers/char/pcmcia/cm4000_cs.c
14451F:	include/linux/cm4000_cs.h
14452F:	include/uapi/linux/cm4000_cs.h
14453
14454OMNIKEY CARDMAN 4040 DRIVER
14455M:	Harald Welte <laforge@gnumonks.org>
14456S:	Maintained
14457F:	drivers/char/pcmcia/cm4040_cs.*
14458
14459OMNIVISION OG01A1B SENSOR DRIVER
14460M:	Shawn Tu <shawnx.tu@intel.com>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463F:	drivers/media/i2c/og01a1b.c
14464
14465OMNIVISION OV02A10 SENSOR DRIVER
14466M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14467L:	linux-media@vger.kernel.org
14468S:	Maintained
14469T:	git git://linuxtv.org/media_tree.git
14470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14471F:	drivers/media/i2c/ov02a10.c
14472
14473OMNIVISION OV08D10 SENSOR DRIVER
14474M:	Jimmy Su <jimmy.su@intel.com>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477T:	git git://linuxtv.org/media_tree.git
14478F:	drivers/media/i2c/ov08d10.c
14479
14480OMNIVISION OV13858 SENSOR DRIVER
14481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484T:	git git://linuxtv.org/media_tree.git
14485F:	drivers/media/i2c/ov13858.c
14486
14487OMNIVISION OV13B10 SENSOR DRIVER
14488M:	Arec Kao <arec.kao@intel.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	drivers/media/i2c/ov13b10.c
14493
14494OMNIVISION OV2680 SENSOR DRIVER
14495M:	Rui Miguel Silva <rmfrfs@gmail.com>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498T:	git git://linuxtv.org/media_tree.git
14499F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14500F:	drivers/media/i2c/ov2680.c
14501
14502OMNIVISION OV2685 SENSOR DRIVER
14503M:	Shunqian Zheng <zhengsq@rock-chips.com>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506T:	git git://linuxtv.org/media_tree.git
14507F:	drivers/media/i2c/ov2685.c
14508
14509OMNIVISION OV2740 SENSOR DRIVER
14510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14511R:	Shawn Tu <shawnx.tu@intel.com>
14512R:	Bingbu Cao <bingbu.cao@intel.com>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515T:	git git://linuxtv.org/media_tree.git
14516F:	drivers/media/i2c/ov2740.c
14517
14518OMNIVISION OV5640 SENSOR DRIVER
14519M:	Steve Longerbeam <slongerbeam@gmail.com>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	drivers/media/i2c/ov5640.c
14524
14525OMNIVISION OV5647 SENSOR DRIVER
14526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14527M:	Jacopo Mondi <jacopo@jmondi.org>
14528L:	linux-media@vger.kernel.org
14529S:	Maintained
14530T:	git git://linuxtv.org/media_tree.git
14531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14532F:	drivers/media/i2c/ov5647.c
14533
14534OMNIVISION OV5670 SENSOR DRIVER
14535M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538T:	git git://linuxtv.org/media_tree.git
14539F:	drivers/media/i2c/ov5670.c
14540
14541OMNIVISION OV5675 SENSOR DRIVER
14542M:	Shawn Tu <shawnx.tu@intel.com>
14543L:	linux-media@vger.kernel.org
14544S:	Maintained
14545T:	git git://linuxtv.org/media_tree.git
14546F:	drivers/media/i2c/ov5675.c
14547
14548OMNIVISION OV5693 SENSOR DRIVER
14549M:	Daniel Scally <djrscally@gmail.com>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media_tree.git
14553F:	drivers/media/i2c/ov5693.c
14554
14555OMNIVISION OV5695 SENSOR DRIVER
14556M:	Shunqian Zheng <zhengsq@rock-chips.com>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559T:	git git://linuxtv.org/media_tree.git
14560F:	drivers/media/i2c/ov5695.c
14561
14562OMNIVISION OV7670 SENSOR DRIVER
14563L:	linux-media@vger.kernel.org
14564S:	Orphan
14565T:	git git://linuxtv.org/media_tree.git
14566F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14567F:	drivers/media/i2c/ov7670.c
14568
14569OMNIVISION OV772x SENSOR DRIVER
14570M:	Jacopo Mondi <jacopo@jmondi.org>
14571L:	linux-media@vger.kernel.org
14572S:	Odd fixes
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14575F:	drivers/media/i2c/ov772x.c
14576F:	include/media/i2c/ov772x.h
14577
14578OMNIVISION OV7740 SENSOR DRIVER
14579M:	Wenyou Yang <wenyou.yang@microchip.com>
14580L:	linux-media@vger.kernel.org
14581S:	Maintained
14582T:	git git://linuxtv.org/media_tree.git
14583F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14584F:	drivers/media/i2c/ov7740.c
14585
14586OMNIVISION OV8856 SENSOR DRIVER
14587M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590T:	git git://linuxtv.org/media_tree.git
14591F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14592F:	drivers/media/i2c/ov8856.c
14593
14594OMNIVISION OV9282 SENSOR DRIVER
14595M:	Paul J. Murphy <paul.j.murphy@intel.com>
14596M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14601F:	drivers/media/i2c/ov9282.c
14602
14603OMNIVISION OV9640 SENSOR DRIVER
14604M:	Petr Cvek <petrcvekcz@gmail.com>
14605L:	linux-media@vger.kernel.org
14606S:	Maintained
14607F:	drivers/media/i2c/ov9640.*
14608
14609OMNIVISION OV9650 SENSOR DRIVER
14610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14611R:	Akinobu Mita <akinobu.mita@gmail.com>
14612R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14613L:	linux-media@vger.kernel.org
14614S:	Maintained
14615T:	git git://linuxtv.org/media_tree.git
14616F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14617F:	drivers/media/i2c/ov9650.c
14618
14619OMNIVISION OV9734 SENSOR DRIVER
14620M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14621R:	Bingbu Cao <bingbu.cao@intel.com>
14622L:	linux-media@vger.kernel.org
14623S:	Maintained
14624T:	git git://linuxtv.org/media_tree.git
14625F:	drivers/media/i2c/ov9734.c
14626
14627ONENAND FLASH DRIVER
14628M:	Kyungmin Park <kyungmin.park@samsung.com>
14629L:	linux-mtd@lists.infradead.org
14630S:	Maintained
14631F:	drivers/mtd/nand/onenand/
14632F:	include/linux/mtd/onenand*.h
14633
14634ONION OMEGA2+ BOARD
14635M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14636L:	linux-mips@vger.kernel.org
14637S:	Maintained
14638F:	arch/mips/boot/dts/ralink/omega2p.dts
14639
14640OP-TEE DRIVER
14641M:	Jens Wiklander <jens.wiklander@linaro.org>
14642L:	op-tee@lists.trustedfirmware.org
14643S:	Maintained
14644F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14645F:	drivers/tee/optee/
14646
14647OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14648M:	Sumit Garg <sumit.garg@linaro.org>
14649L:	op-tee@lists.trustedfirmware.org
14650S:	Maintained
14651F:	drivers/char/hw_random/optee-rng.c
14652
14653OP-TEE RTC DRIVER
14654M:	Clément Léger <clement.leger@bootlin.com>
14655L:	linux-rtc@vger.kernel.org
14656S:	Maintained
14657F:	drivers/rtc/rtc-optee.c
14658
14659OPA-VNIC DRIVER
14660M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14661L:	linux-rdma@vger.kernel.org
14662S:	Supported
14663F:	drivers/infiniband/ulp/opa_vnic
14664
14665OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14666M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14667M:	Frank Rowand <frowand.list@gmail.com>
14668L:	devicetree@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/devicetree/dynamic-resolution-notes.rst
14671F:	Documentation/devicetree/overlay-notes.rst
14672F:	drivers/of/overlay.c
14673F:	drivers/of/resolver.c
14674K:	of_overlay_notifier_
14675
14676OPEN FIRMWARE AND FLATTENED DEVICE TREE
14677M:	Rob Herring <robh+dt@kernel.org>
14678M:	Frank Rowand <frowand.list@gmail.com>
14679L:	devicetree@vger.kernel.org
14680S:	Maintained
14681C:	irc://irc.libera.chat/devicetree
14682W:	http://www.devicetree.org/
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14684F:	Documentation/ABI/testing/sysfs-firmware-ofw
14685F:	drivers/of/
14686F:	include/linux/of*.h
14687F:	scripts/dtc/
14688
14689OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14690M:	Rob Herring <robh+dt@kernel.org>
14691M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14692L:	devicetree@vger.kernel.org
14693S:	Maintained
14694C:	irc://irc.libera.chat/devicetree
14695Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14697F:	Documentation/devicetree/
14698F:	arch/*/boot/dts/
14699F:	include/dt-bindings/
14700
14701OPENCOMPUTE PTP CLOCK DRIVER
14702M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14703L:	netdev@vger.kernel.org
14704S:	Maintained
14705F:	drivers/ptp/ptp_ocp.c
14706
14707OPENCORES I2C BUS DRIVER
14708M:	Peter Korsgaard <peter@korsgaard.com>
14709M:	Andrew Lunn <andrew@lunn.ch>
14710L:	linux-i2c@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14713F:	Documentation/i2c/busses/i2c-ocores.rst
14714F:	drivers/i2c/busses/i2c-ocores.c
14715F:	include/linux/platform_data/i2c-ocores.h
14716
14717OPENRISC ARCHITECTURE
14718M:	Jonas Bonn <jonas@southpole.se>
14719M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14720M:	Stafford Horne <shorne@gmail.com>
14721L:	openrisc@lists.librecores.org
14722S:	Maintained
14723W:	http://openrisc.io
14724T:	git git://github.com/openrisc/linux.git
14725F:	Documentation/devicetree/bindings/openrisc/
14726F:	Documentation/openrisc/
14727F:	arch/openrisc/
14728F:	drivers/irqchip/irq-ompic.c
14729F:	drivers/irqchip/irq-or1k-*
14730
14731OPENVSWITCH
14732M:	Pravin B Shelar <pshelar@ovn.org>
14733L:	netdev@vger.kernel.org
14734L:	dev@openvswitch.org
14735S:	Maintained
14736W:	http://openvswitch.org
14737F:	include/uapi/linux/openvswitch.h
14738F:	net/openvswitch/
14739
14740OPERATING PERFORMANCE POINTS (OPP)
14741M:	Viresh Kumar <vireshk@kernel.org>
14742M:	Nishanth Menon <nm@ti.com>
14743M:	Stephen Boyd <sboyd@kernel.org>
14744L:	linux-pm@vger.kernel.org
14745S:	Maintained
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14747F:	Documentation/devicetree/bindings/opp/
14748F:	Documentation/power/opp.rst
14749F:	drivers/opp/
14750F:	include/linux/pm_opp.h
14751
14752OPL4 DRIVER
14753M:	Clemens Ladisch <clemens@ladisch.de>
14754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14757F:	sound/drivers/opl4/
14758
14759ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14760M:	Mark Fasheh <mark@fasheh.com>
14761M:	Joel Becker <jlbec@evilplan.org>
14762M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14763L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14764S:	Supported
14765W:	http://ocfs2.wiki.kernel.org
14766F:	Documentation/filesystems/dlmfs.rst
14767F:	Documentation/filesystems/ocfs2.rst
14768F:	fs/ocfs2/
14769
14770ORANGEFS FILESYSTEM
14771M:	Mike Marshall <hubcap@omnibond.com>
14772R:	Martin Brandenburg <martin@omnibond.com>
14773L:	devel@lists.orangefs.org
14774S:	Supported
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14776F:	Documentation/filesystems/orangefs.rst
14777F:	fs/orangefs/
14778
14779ORINOCO DRIVER
14780L:	linux-wireless@vger.kernel.org
14781S:	Orphan
14782W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14783W:	http://www.nongnu.org/orinoco/
14784F:	drivers/net/wireless/intersil/orinoco/
14785
14786OV2659 OMNIVISION SENSOR DRIVER
14787M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790W:	https://linuxtv.org
14791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14792T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14793F:	drivers/media/i2c/ov2659.c
14794F:	include/media/i2c/ov2659.h
14795
14796OVERLAY FILESYSTEM
14797M:	Miklos Szeredi <miklos@szeredi.hu>
14798L:	linux-unionfs@vger.kernel.org
14799S:	Supported
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14801F:	Documentation/filesystems/overlayfs.rst
14802F:	fs/overlayfs/
14803
14804P54 WIRELESS DRIVER
14805M:	Christian Lamparter <chunkeey@googlemail.com>
14806L:	linux-wireless@vger.kernel.org
14807S:	Maintained
14808W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14809F:	drivers/net/wireless/intersil/p54/
14810
14811PACKING
14812M:	Vladimir Oltean <olteanv@gmail.com>
14813L:	netdev@vger.kernel.org
14814S:	Supported
14815F:	Documentation/core-api/packing.rst
14816F:	include/linux/packing.h
14817F:	lib/packing.c
14818
14819PADATA PARALLEL EXECUTION MECHANISM
14820M:	Steffen Klassert <steffen.klassert@secunet.com>
14821M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14822L:	linux-crypto@vger.kernel.org
14823L:	linux-kernel@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/core-api/padata.rst
14826F:	include/linux/padata.h
14827F:	kernel/padata.c
14828
14829PAGE POOL
14830M:	Jesper Dangaard Brouer <hawk@kernel.org>
14831M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14832L:	netdev@vger.kernel.org
14833S:	Supported
14834F:	Documentation/networking/page_pool.rst
14835F:	include/net/page_pool.h
14836F:	include/trace/events/page_pool.h
14837F:	net/core/page_pool.c
14838
14839PAGE TABLE CHECK
14840M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14841M:	Andrew Morton <akpm@linux-foundation.org>
14842L:	linux-mm@kvack.org
14843S:	Maintained
14844F:	Documentation/vm/page_table_check.rst
14845F:	include/linux/page_table_check.h
14846F:	mm/page_table_check.c
14847
14848PANASONIC LAPTOP ACPI EXTRAS DRIVER
14849M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14850L:	platform-driver-x86@vger.kernel.org
14851S:	Maintained
14852F:	drivers/platform/x86/panasonic-laptop.c
14853
14854PARALLAX PING IIO SENSOR DRIVER
14855M:	Andreas Klinger <ak@it-klinger.de>
14856L:	linux-iio@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14859F:	drivers/iio/proximity/ping.c
14860
14861PARALLEL LCD/KEYPAD PANEL DRIVER
14862M:	Willy Tarreau <willy@haproxy.com>
14863M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14864S:	Odd Fixes
14865F:	Documentation/admin-guide/lcd-panel-cgram.rst
14866F:	drivers/auxdisplay/panel.c
14867
14868PARALLEL PORT SUBSYSTEM
14869M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14870M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14871L:	linux-parport@lists.infradead.org (subscribers-only)
14872S:	Maintained
14873F:	Documentation/driver-api/parport*.rst
14874F:	drivers/char/ppdev.c
14875F:	drivers/parport/
14876F:	include/linux/parport*.h
14877F:	include/uapi/linux/ppdev.h
14878
14879PARAVIRT_OPS INTERFACE
14880M:	Juergen Gross <jgross@suse.com>
14881M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14882R:	Alexey Makhalov <amakhalov@vmware.com>
14883R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14884L:	virtualization@lists.linux-foundation.org
14885L:	x86@kernel.org
14886S:	Supported
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14888F:	Documentation/virt/paravirt_ops.rst
14889F:	arch/*/include/asm/paravirt*.h
14890F:	arch/*/kernel/paravirt*
14891F:	include/linux/hypervisor.h
14892
14893PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14894M:	Tim Waugh <tim@cyberelk.net>
14895L:	linux-parport@lists.infradead.org (subscribers-only)
14896S:	Maintained
14897F:	Documentation/admin-guide/blockdev/paride.rst
14898F:	drivers/block/paride/
14899
14900PARISC ARCHITECTURE
14901M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14902M:	Helge Deller <deller@gmx.de>
14903L:	linux-parisc@vger.kernel.org
14904S:	Maintained
14905W:	https://parisc.wiki.kernel.org
14906Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14909F:	Documentation/parisc/
14910F:	arch/parisc/
14911F:	drivers/char/agp/parisc-agp.c
14912F:	drivers/input/misc/hp_sdc_rtc.c
14913F:	drivers/input/serio/gscps2.c
14914F:	drivers/input/serio/hp_sdc*
14915F:	drivers/parisc/
14916F:	drivers/parport/parport_gsc.*
14917F:	drivers/tty/serial/8250/8250_gsc.c
14918F:	drivers/video/console/sti*
14919F:	drivers/video/fbdev/sti*
14920F:	drivers/video/logo/logo_parisc*
14921F:	include/linux/hp_sdc.h
14922
14923PARMAN
14924M:	Jiri Pirko <jiri@nvidia.com>
14925L:	netdev@vger.kernel.org
14926S:	Supported
14927F:	include/linux/parman.h
14928F:	lib/parman.c
14929F:	lib/test_parman.c
14930
14931PC ENGINES APU BOARD DRIVER
14932M:	Enrico Weigelt, metux IT consult <info@metux.net>
14933S:	Maintained
14934F:	drivers/platform/x86/pcengines-apuv2.c
14935
14936PC87360 HARDWARE MONITORING DRIVER
14937M:	Jim Cromie <jim.cromie@gmail.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/hwmon/pc87360.rst
14941F:	drivers/hwmon/pc87360.c
14942
14943PC8736x GPIO DRIVER
14944M:	Jim Cromie <jim.cromie@gmail.com>
14945S:	Maintained
14946F:	drivers/char/pc8736x_gpio.c
14947
14948PC87427 HARDWARE MONITORING DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/hwmon/pc87427.rst
14953F:	drivers/hwmon/pc87427.c
14954
14955PCA9532 LED DRIVER
14956M:	Riku Voipio <riku.voipio@iki.fi>
14957S:	Maintained
14958F:	drivers/leds/leds-pca9532.c
14959F:	include/linux/leds-pca9532.h
14960
14961PCA9541 I2C BUS MASTER SELECTOR DRIVER
14962M:	Guenter Roeck <linux@roeck-us.net>
14963L:	linux-i2c@vger.kernel.org
14964S:	Maintained
14965F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14966
14967PCDP - PRIMARY CONSOLE AND DEBUG PORT
14968M:	Khalid Aziz <khalid@gonehiking.org>
14969S:	Maintained
14970F:	drivers/firmware/pcdp.*
14971
14972PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14973M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14974M:	Pali Rohár <pali@kernel.org>
14975L:	linux-pci@vger.kernel.org
14976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14979F:	drivers/pci/controller/pci-aardvark.c
14980
14981PCI DRIVER FOR ALTERA PCIE IP
14982M:	Joyce Ooi <joyce.ooi@intel.com>
14983L:	linux-pci@vger.kernel.org
14984S:	Supported
14985F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14986F:	drivers/pci/controller/pcie-altera.c
14987
14988PCI DRIVER FOR APPLIEDMICRO XGENE
14989M:	Toan Le <toan@os.amperecomputing.com>
14990L:	linux-pci@vger.kernel.org
14991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14994F:	drivers/pci/controller/pci-xgene.c
14995
14996PCI DRIVER FOR ARM VERSATILE PLATFORM
14997M:	Rob Herring <robh@kernel.org>
14998L:	linux-pci@vger.kernel.org
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/pci/versatile.yaml
15002F:	drivers/pci/controller/pci-versatile.c
15003
15004PCI DRIVER FOR ARMADA 8K
15005M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15006L:	linux-pci@vger.kernel.org
15007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15010F:	drivers/pci/controller/dwc/pcie-armada8k.c
15011
15012PCI DRIVER FOR CADENCE PCIE IP
15013M:	Tom Joseph <tjoseph@cadence.com>
15014L:	linux-pci@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/pci/cdns,*
15017F:	drivers/pci/controller/cadence/
15018
15019PCI DRIVER FOR FREESCALE LAYERSCAPE
15020M:	Minghuan Lian <minghuan.Lian@nxp.com>
15021M:	Mingkai Hu <mingkai.hu@nxp.com>
15022M:	Roy Zang <roy.zang@nxp.com>
15023L:	linuxppc-dev@lists.ozlabs.org
15024L:	linux-pci@vger.kernel.org
15025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15026S:	Maintained
15027F:	drivers/pci/controller/dwc/*layerscape*
15028
15029PCI DRIVER FOR GENERIC OF HOSTS
15030M:	Will Deacon <will@kernel.org>
15031L:	linux-pci@vger.kernel.org
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15035F:	drivers/pci/controller/pci-host-common.c
15036F:	drivers/pci/controller/pci-host-generic.c
15037
15038PCI DRIVER FOR IMX6
15039M:	Richard Zhu <hongxing.zhu@nxp.com>
15040M:	Lucas Stach <l.stach@pengutronix.de>
15041L:	linux-pci@vger.kernel.org
15042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15045F:	drivers/pci/controller/dwc/*imx6*
15046
15047PCI DRIVER FOR FU740
15048M:	Paul Walmsley <paul.walmsley@sifive.com>
15049M:	Greentime Hu <greentime.hu@sifive.com>
15050L:	linux-pci@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15053F:	drivers/pci/controller/dwc/pcie-fu740.c
15054
15055PCI DRIVER FOR INTEL IXP4XX
15056M:	Linus Walleij <linus.walleij@linaro.org>
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15059F:	drivers/pci/controller/pci-ixp4xx.c
15060
15061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15062M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15063R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15064L:	linux-pci@vger.kernel.org
15065S:	Supported
15066F:	drivers/pci/controller/vmd.c
15067
15068PCI DRIVER FOR MICROSEMI SWITCHTEC
15069M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15070M:	Logan Gunthorpe <logang@deltatee.com>
15071L:	linux-pci@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/ABI/testing/sysfs-class-switchtec
15074F:	Documentation/driver-api/switchtec.rst
15075F:	drivers/ntb/hw/mscc/
15076F:	drivers/pci/switch/switchtec*
15077F:	include/linux/switchtec.h
15078F:	include/uapi/linux/switchtec_ioctl.h
15079
15080PCI DRIVER FOR MOBIVEIL PCIE IP
15081M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15082M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15083L:	linux-pci@vger.kernel.org
15084S:	Supported
15085F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15086F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15087
15088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15089M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15090M:	Pali Rohár <pali@kernel.org>
15091L:	linux-pci@vger.kernel.org
15092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15093S:	Maintained
15094F:	drivers/pci/controller/*mvebu*
15095
15096PCI DRIVER FOR NVIDIA TEGRA
15097M:	Thierry Reding <thierry.reding@gmail.com>
15098L:	linux-tegra@vger.kernel.org
15099L:	linux-pci@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15102F:	drivers/pci/controller/pci-tegra.c
15103
15104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15105M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15106L:	linux-pci@vger.kernel.org
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15110F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15111
15112PCI DRIVER FOR RENESAS R-CAR
15113M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15114M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15115L:	linux-pci@vger.kernel.org
15116L:	linux-renesas-soc@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/pci/*rcar*
15119F:	drivers/pci/controller/*rcar*
15120
15121PCI DRIVER FOR SAMSUNG EXYNOS
15122M:	Jingoo Han <jingoohan1@gmail.com>
15123L:	linux-pci@vger.kernel.org
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125L:	linux-samsung-soc@vger.kernel.org
15126S:	Maintained
15127F:	drivers/pci/controller/dwc/pci-exynos.c
15128
15129PCI DRIVER FOR SYNOPSYS DESIGNWARE
15130M:	Jingoo Han <jingoohan1@gmail.com>
15131M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15132L:	linux-pci@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15135F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15136F:	drivers/pci/controller/dwc/*designware*
15137
15138PCI DRIVER FOR TI DRA7XX/J721E
15139M:	Kishon Vijay Abraham I <kishon@ti.com>
15140L:	linux-omap@vger.kernel.org
15141L:	linux-pci@vger.kernel.org
15142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15143S:	Supported
15144F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15145F:	drivers/pci/controller/cadence/pci-j721e.c
15146F:	drivers/pci/controller/dwc/pci-dra7xx.c
15147
15148PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15149M:	Linus Walleij <linus.walleij@linaro.org>
15150L:	linux-pci@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15153F:	drivers/pci/controller/pci-v3-semi.c
15154
15155PCI ENDPOINT SUBSYSTEM
15156M:	Kishon Vijay Abraham I <kishon@ti.com>
15157M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15158R:	Krzysztof Wilczyński <kw@linux.com>
15159L:	linux-pci@vger.kernel.org
15160S:	Supported
15161Q:	https://patchwork.kernel.org/project/linux-pci/list/
15162B:	https://bugzilla.kernel.org
15163C:	irc://irc.oftc.net/linux-pci
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15165F:	Documentation/PCI/endpoint/*
15166F:	Documentation/misc-devices/pci-endpoint-test.rst
15167F:	drivers/misc/pci_endpoint_test.c
15168F:	drivers/pci/endpoint/
15169F:	tools/pci/
15170
15171PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15172M:	Russell Currey <ruscur@russell.cc>
15173M:	Oliver O'Halloran <oohall@gmail.com>
15174L:	linuxppc-dev@lists.ozlabs.org
15175S:	Supported
15176F:	Documentation/PCI/pci-error-recovery.rst
15177F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15178F:	arch/powerpc/include/*/eeh*.h
15179F:	arch/powerpc/kernel/eeh*.c
15180F:	arch/powerpc/platforms/*/eeh*.c
15181F:	drivers/pci/pcie/aer.c
15182F:	drivers/pci/pcie/dpc.c
15183F:	drivers/pci/pcie/err.c
15184
15185PCI ERROR RECOVERY
15186M:	Linas Vepstas <linasvepstas@gmail.com>
15187L:	linux-pci@vger.kernel.org
15188S:	Supported
15189F:	Documentation/PCI/pci-error-recovery.rst
15190
15191PCI PEER-TO-PEER DMA (P2PDMA)
15192M:	Bjorn Helgaas <bhelgaas@google.com>
15193M:	Logan Gunthorpe <logang@deltatee.com>
15194L:	linux-pci@vger.kernel.org
15195S:	Supported
15196Q:	https://patchwork.kernel.org/project/linux-pci/list/
15197B:	https://bugzilla.kernel.org
15198C:	irc://irc.oftc.net/linux-pci
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15200F:	Documentation/driver-api/pci/p2pdma.rst
15201F:	drivers/pci/p2pdma.c
15202F:	include/linux/pci-p2pdma.h
15203
15204PCI MSI DRIVER FOR ALTERA MSI IP
15205M:	Joyce Ooi <joyce.ooi@intel.com>
15206L:	linux-pci@vger.kernel.org
15207S:	Supported
15208F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15209F:	drivers/pci/controller/pcie-altera-msi.c
15210
15211PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15212M:	Toan Le <toan@os.amperecomputing.com>
15213L:	linux-pci@vger.kernel.org
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15217F:	drivers/pci/controller/pci-xgene-msi.c
15218
15219PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15220M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15221R:	Rob Herring <robh@kernel.org>
15222R:	Krzysztof Wilczyński <kw@linux.com>
15223L:	linux-pci@vger.kernel.org
15224S:	Supported
15225Q:	https://patchwork.kernel.org/project/linux-pci/list/
15226B:	https://bugzilla.kernel.org
15227C:	irc://irc.oftc.net/linux-pci
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15229F:	drivers/pci/controller/
15230F:	drivers/pci/pci-bridge-emul.c
15231F:	drivers/pci/pci-bridge-emul.h
15232
15233PCI SUBSYSTEM
15234M:	Bjorn Helgaas <bhelgaas@google.com>
15235L:	linux-pci@vger.kernel.org
15236S:	Supported
15237Q:	https://patchwork.kernel.org/project/linux-pci/list/
15238B:	https://bugzilla.kernel.org
15239C:	irc://irc.oftc.net/linux-pci
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15241F:	Documentation/PCI/
15242F:	Documentation/devicetree/bindings/pci/
15243F:	arch/x86/kernel/early-quirks.c
15244F:	arch/x86/kernel/quirks.c
15245F:	arch/x86/pci/
15246F:	drivers/acpi/pci*
15247F:	drivers/pci/
15248F:	include/asm-generic/pci*
15249F:	include/linux/of_pci.h
15250F:	include/linux/pci*
15251F:	include/uapi/linux/pci*
15252F:	lib/pci*
15253
15254PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15255M:	Jonathan Chocron <jonnyc@amazon.com>
15256L:	linux-pci@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15259F:	drivers/pci/controller/dwc/pcie-al.c
15260
15261PCIE DRIVER FOR AMLOGIC MESON
15262M:	Yue Wang <yue.wang@Amlogic.com>
15263L:	linux-pci@vger.kernel.org
15264L:	linux-amlogic@lists.infradead.org
15265S:	Maintained
15266F:	drivers/pci/controller/dwc/pci-meson.c
15267
15268PCIE DRIVER FOR AXIS ARTPEC
15269M:	Jesper Nilsson <jesper.nilsson@axis.com>
15270L:	linux-arm-kernel@axis.com
15271L:	linux-pci@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/pci/axis,artpec*
15274F:	drivers/pci/controller/dwc/*artpec*
15275
15276PCIE DRIVER FOR CAVIUM THUNDERX
15277M:	Robert Richter <rric@kernel.org>
15278L:	linux-pci@vger.kernel.org
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Odd Fixes
15281F:	drivers/pci/controller/pci-thunder-*
15282
15283PCIE DRIVER FOR HISILICON
15284M:	Zhou Wang <wangzhou1@hisilicon.com>
15285L:	linux-pci@vger.kernel.org
15286S:	Maintained
15287F:	drivers/pci/controller/dwc/pcie-hisi.c
15288
15289PCIE DRIVER FOR HISILICON KIRIN
15290M:	Xiaowei Song <songxiaowei@hisilicon.com>
15291M:	Binghui Wang <wangbinghui@hisilicon.com>
15292L:	linux-pci@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15295F:	drivers/pci/controller/dwc/pcie-kirin.c
15296
15297PCIE DRIVER FOR HISILICON STB
15298M:	Shawn Guo <shawn.guo@linaro.org>
15299L:	linux-pci@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15302F:	drivers/pci/controller/dwc/pcie-histb.c
15303
15304PCIE DRIVER FOR INTEL KEEM BAY
15305M:	Srikanth Thokala <srikanth.thokala@intel.com>
15306L:	linux-pci@vger.kernel.org
15307S:	Supported
15308F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15309F:	drivers/pci/controller/dwc/pcie-keembay.c
15310
15311PCIE DRIVER FOR INTEL LGM GW SOC
15312M:	Rahul Tanwar <rtanwar@maxlinear.com>
15313L:	linux-pci@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15316F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15317
15318PCIE DRIVER FOR MEDIATEK
15319M:	Ryder Lee <ryder.lee@mediatek.com>
15320M:	Jianjun Wang <jianjun.wang@mediatek.com>
15321L:	linux-pci@vger.kernel.org
15322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15323S:	Supported
15324F:	Documentation/devicetree/bindings/pci/mediatek*
15325F:	drivers/pci/controller/*mediatek*
15326
15327PCIE DRIVER FOR MICROCHIP
15328M:	Daire McNamara <daire.mcnamara@microchip.com>
15329L:	linux-pci@vger.kernel.org
15330S:	Supported
15331F:	Documentation/devicetree/bindings/pci/microchip*
15332F:	drivers/pci/controller/*microchip*
15333
15334PCIE DRIVER FOR QUALCOMM MSM
15335M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15336L:	linux-pci@vger.kernel.org
15337L:	linux-arm-msm@vger.kernel.org
15338S:	Maintained
15339F:	drivers/pci/controller/dwc/pcie-qcom.c
15340
15341PCIE ENDPOINT DRIVER FOR QUALCOMM
15342M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-msm@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15347F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15348
15349PCIE DRIVER FOR ROCKCHIP
15350M:	Shawn Lin <shawn.lin@rock-chips.com>
15351L:	linux-pci@vger.kernel.org
15352L:	linux-rockchip@lists.infradead.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15355F:	drivers/pci/controller/pcie-rockchip*
15356
15357PCIE DRIVER FOR SOCIONEXT UNIPHIER
15358M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15359L:	linux-pci@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15362F:	drivers/pci/controller/dwc/pcie-uniphier*
15363
15364PCIE DRIVER FOR ST SPEAR13XX
15365M:	Pratyush Anand <pratyush.anand@gmail.com>
15366L:	linux-pci@vger.kernel.org
15367S:	Maintained
15368F:	drivers/pci/controller/dwc/*spear*
15369
15370PCMCIA SUBSYSTEM
15371M:	Dominik Brodowski <linux@dominikbrodowski.net>
15372S:	Odd Fixes
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15374F:	Documentation/pcmcia/
15375F:	drivers/pcmcia/
15376F:	include/pcmcia/
15377F:	tools/pcmcia/
15378
15379PCNET32 NETWORK DRIVER
15380M:	Don Fry <pcnet32@frontier.com>
15381L:	netdev@vger.kernel.org
15382S:	Maintained
15383F:	drivers/net/ethernet/amd/pcnet32.c
15384
15385PCRYPT PARALLEL CRYPTO ENGINE
15386M:	Steffen Klassert <steffen.klassert@secunet.com>
15387L:	linux-crypto@vger.kernel.org
15388S:	Maintained
15389F:	crypto/pcrypt.c
15390F:	include/crypto/pcrypt.h
15391
15392PEAQ WMI HOTKEYS DRIVER
15393M:	Hans de Goede <hdegoede@redhat.com>
15394L:	platform-driver-x86@vger.kernel.org
15395S:	Maintained
15396F:	drivers/platform/x86/peaq-wmi.c
15397
15398PECI HARDWARE MONITORING DRIVERS
15399M:	Iwona Winiarska <iwona.winiarska@intel.com>
15400L:	linux-hwmon@vger.kernel.org
15401S:	Supported
15402F:	Documentation/hwmon/peci-cputemp.rst
15403F:	Documentation/hwmon/peci-dimmtemp.rst
15404F:	drivers/hwmon/peci/
15405
15406PECI SUBSYSTEM
15407M:	Iwona Winiarska <iwona.winiarska@intel.com>
15408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15409S:	Supported
15410F:	Documentation/devicetree/bindings/peci/
15411F:	Documentation/peci/
15412F:	drivers/peci/
15413F:	include/linux/peci-cpu.h
15414F:	include/linux/peci.h
15415
15416PENSANDO ETHERNET DRIVERS
15417M:	Shannon Nelson <snelson@pensando.io>
15418M:	drivers@pensando.io
15419L:	netdev@vger.kernel.org
15420S:	Supported
15421F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15422F:	drivers/net/ethernet/pensando/
15423
15424PER-CPU MEMORY ALLOCATOR
15425M:	Dennis Zhou <dennis@kernel.org>
15426M:	Tejun Heo <tj@kernel.org>
15427M:	Christoph Lameter <cl@linux.com>
15428L:	linux-mm@kvack.org
15429S:	Maintained
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15431F:	arch/*/include/asm/percpu.h
15432F:	include/linux/percpu*.h
15433F:	lib/percpu*.c
15434F:	mm/percpu*.c
15435
15436PER-TASK DELAY ACCOUNTING
15437M:	Balbir Singh <bsingharora@gmail.com>
15438S:	Maintained
15439F:	include/linux/delayacct.h
15440F:	kernel/delayacct.c
15441
15442PERFORMANCE EVENTS SUBSYSTEM
15443M:	Peter Zijlstra <peterz@infradead.org>
15444M:	Ingo Molnar <mingo@redhat.com>
15445M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15446R:	Mark Rutland <mark.rutland@arm.com>
15447R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15448R:	Jiri Olsa <jolsa@kernel.org>
15449R:	Namhyung Kim <namhyung@kernel.org>
15450L:	linux-perf-users@vger.kernel.org
15451L:	linux-kernel@vger.kernel.org
15452S:	Supported
15453W:	https://perf.wiki.kernel.org/
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15455F:	arch/*/events/*
15456F:	arch/*/events/*/*
15457F:	arch/*/include/asm/perf_event.h
15458F:	arch/*/kernel/*/*/perf_event*.c
15459F:	arch/*/kernel/*/perf_event*.c
15460F:	arch/*/kernel/perf_callchain.c
15461F:	arch/*/kernel/perf_event*.c
15462F:	include/linux/perf_event.h
15463F:	include/uapi/linux/perf_event.h
15464F:	kernel/events/*
15465F:	tools/lib/perf/
15466F:	tools/perf/
15467
15468PERFORMANCE EVENTS TOOLING ARM64
15469R:	John Garry <john.garry@huawei.com>
15470R:	Will Deacon <will@kernel.org>
15471R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15472R:	Leo Yan <leo.yan@linaro.org>
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474S:	Supported
15475F:	tools/build/feature/test-libopencsd.c
15476F:	tools/perf/arch/arm*/
15477F:	tools/perf/pmu-events/arch/arm64/
15478F:	tools/perf/util/arm-spe*
15479F:	tools/perf/util/cs-etm*
15480
15481PERSONALITY HANDLING
15482M:	Christoph Hellwig <hch@infradead.org>
15483L:	linux-abi-devel@lists.sourceforge.net
15484S:	Maintained
15485F:	include/linux/personality.h
15486F:	include/uapi/linux/personality.h
15487
15488PHOENIX RC FLIGHT CONTROLLER ADAPTER
15489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15490L:	linux-input@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/input/devices/pxrc.rst
15493F:	drivers/input/joystick/pxrc.c
15494
15495PHONET PROTOCOL
15496M:	Remi Denis-Courmont <courmisch@gmail.com>
15497S:	Supported
15498F:	Documentation/networking/phonet.rst
15499F:	include/linux/phonet.h
15500F:	include/net/phonet/
15501F:	include/uapi/linux/phonet.h
15502F:	net/phonet/
15503
15504PHRAM MTD DRIVER
15505M:	Joern Engel <joern@lazybastard.org>
15506L:	linux-mtd@lists.infradead.org
15507S:	Maintained
15508F:	drivers/mtd/devices/phram.c
15509
15510PICOLCD HID DRIVER
15511M:	Bruno Prémont <bonbons@linux-vserver.org>
15512L:	linux-input@vger.kernel.org
15513S:	Maintained
15514F:	drivers/hid/hid-picolcd*
15515
15516PIDFD API
15517M:	Christian Brauner <christian@brauner.io>
15518L:	linux-kernel@vger.kernel.org
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15521F:	samples/pidfd/
15522F:	tools/testing/selftests/clone3/
15523F:	tools/testing/selftests/pid_namespace/
15524F:	tools/testing/selftests/pidfd/
15525K:	(?i)pidfd
15526K:	(?i)clone3
15527K:	\b(clone_args|kernel_clone_args)\b
15528
15529PIN CONTROL SUBSYSTEM
15530M:	Linus Walleij <linus.walleij@linaro.org>
15531L:	linux-gpio@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15534F:	Documentation/devicetree/bindings/pinctrl/
15535F:	Documentation/driver-api/pin-control.rst
15536F:	drivers/pinctrl/
15537F:	include/linux/pinctrl/
15538
15539PIN CONTROLLER - AMD
15540M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15541M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15542S:	Maintained
15543F:	drivers/pinctrl/pinctrl-amd.c
15544
15545PIN CONTROLLER - FREESCALE
15546M:	Dong Aisheng <aisheng.dong@nxp.com>
15547M:	Fabio Estevam <festevam@gmail.com>
15548M:	Shawn Guo <shawnguo@kernel.org>
15549M:	Stefan Agner <stefan@agner.ch>
15550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15551L:	linux-gpio@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15554F:	drivers/pinctrl/freescale/
15555
15556PIN CONTROLLER - INTEL
15557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15558M:	Andy Shevchenko <andy@kernel.org>
15559S:	Maintained
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15561F:	drivers/pinctrl/intel/
15562
15563PIN CONTROLLER - KEEMBAY
15564M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15565S:	Supported
15566F:	drivers/pinctrl/pinctrl-keembay*
15567
15568PIN CONTROLLER - MEDIATEK
15569M:	Sean Wang <sean.wang@kernel.org>
15570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15576F:	drivers/pinctrl/mediatek/
15577
15578PIN CONTROLLER - MICROCHIP AT91
15579M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581L:	linux-gpio@vger.kernel.org
15582S:	Supported
15583F:	drivers/gpio/gpio-sama5d2-piobu.c
15584F:	drivers/pinctrl/pinctrl-at91*
15585
15586PIN CONTROLLER - QUALCOMM
15587M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15588L:	linux-arm-msm@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15591F:	drivers/pinctrl/qcom/
15592
15593PIN CONTROLLER - RENESAS
15594M:	Geert Uytterhoeven <geert+renesas@glider.be>
15595L:	linux-renesas-soc@vger.kernel.org
15596S:	Supported
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15598F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15599F:	drivers/pinctrl/renesas/
15600
15601PIN CONTROLLER - SAMSUNG
15602M:	Tomasz Figa <tomasz.figa@gmail.com>
15603M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15605R:	Alim Akhtar <alim.akhtar@samsung.com>
15606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15607L:	linux-samsung-soc@vger.kernel.org
15608S:	Maintained
15609C:	irc://irc.libera.chat/linux-exynos
15610Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15612F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15613F:	drivers/pinctrl/samsung/
15614F:	include/dt-bindings/pinctrl/samsung.h
15615
15616PIN CONTROLLER - SINGLE
15617M:	Tony Lindgren <tony@atomide.com>
15618M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15620L:	linux-omap@vger.kernel.org
15621S:	Maintained
15622F:	drivers/pinctrl/pinctrl-single.c
15623
15624PIN CONTROLLER - THUNDERBAY
15625M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15626S:	Supported
15627F:	drivers/pinctrl/pinctrl-thunderbay.c
15628
15629PIN CONTROLLER - SUNPLUS / TIBBO
15630M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15631M:	Wells Lu <wellslutw@gmail.com>
15632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633S:	Maintained
15634W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15635F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15636F:	drivers/pinctrl/sunplus/
15637F:	include/dt-bindings/pinctrl/sppctl*.h
15638
15639PKTCDVD DRIVER
15640M:	linux-block@vger.kernel.org
15641S:	Orphan
15642F:	drivers/block/pktcdvd.c
15643F:	include/linux/pktcdvd.h
15644F:	include/uapi/linux/pktcdvd.h
15645
15646PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15647M:	Tomasz Duszynski <tduszyns@gmail.com>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15650F:	drivers/iio/chemical/pms7003.c
15651
15652PLDMFW LIBRARY
15653M:	Jacob Keller <jacob.e.keller@intel.com>
15654S:	Maintained
15655F:	Documentation/driver-api/pldmfw/
15656F:	include/linux/pldmfw.h
15657F:	lib/pldmfw/
15658
15659PLX DMA DRIVER
15660M:	Logan Gunthorpe <logang@deltatee.com>
15661S:	Maintained
15662F:	drivers/dma/plx_dma.c
15663
15664PM6764TR DRIVER
15665M:	Charles Hsu	<hsu.yungteng@gmail.com>
15666L:	linux-hwmon@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/hwmon/pm6764tr.rst
15669F:	drivers/hwmon/pmbus/pm6764tr.c
15670
15671PM-GRAPH UTILITY
15672M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15673L:	linux-pm@vger.kernel.org
15674S:	Supported
15675W:	https://01.org/pm-graph
15676B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15677T:	git git://github.com/intel/pm-graph
15678F:	tools/power/pm-graph
15679
15680PMBUS HARDWARE MONITORING DRIVERS
15681M:	Guenter Roeck <linux@roeck-us.net>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Maintained
15684W:	http://hwmon.wiki.kernel.org/
15685W:	http://www.roeck-us.net/linux/drivers/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15687F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15688F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15689F:	Documentation/hwmon/adm1275.rst
15690F:	Documentation/hwmon/ibm-cffps.rst
15691F:	Documentation/hwmon/ir35221.rst
15692F:	Documentation/hwmon/lm25066.rst
15693F:	Documentation/hwmon/ltc2978.rst
15694F:	Documentation/hwmon/ltc3815.rst
15695F:	Documentation/hwmon/max16064.rst
15696F:	Documentation/hwmon/max20751.rst
15697F:	Documentation/hwmon/max31785.rst
15698F:	Documentation/hwmon/max34440.rst
15699F:	Documentation/hwmon/max8688.rst
15700F:	Documentation/hwmon/pmbus-core.rst
15701F:	Documentation/hwmon/pmbus.rst
15702F:	Documentation/hwmon/tps40422.rst
15703F:	Documentation/hwmon/ucd9000.rst
15704F:	Documentation/hwmon/ucd9200.rst
15705F:	Documentation/hwmon/zl6100.rst
15706F:	drivers/hwmon/pmbus/
15707F:	include/linux/pmbus.h
15708
15709PMC SIERRA MaxRAID DRIVER
15710L:	linux-scsi@vger.kernel.org
15711S:	Orphan
15712W:	http://www.pmc-sierra.com/
15713F:	drivers/scsi/pmcraid.*
15714
15715PMC SIERRA PM8001 DRIVER
15716M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15717L:	linux-scsi@vger.kernel.org
15718S:	Supported
15719F:	drivers/scsi/pm8001/
15720
15721PNI RM3100 IIO DRIVER
15722M:	Song Qiang <songqiang1304521@gmail.com>
15723L:	linux-iio@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15726F:	drivers/iio/magnetometer/rm3100*
15727
15728PNP SUPPORT
15729M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15730L:	linux-acpi@vger.kernel.org
15731S:	Maintained
15732F:	drivers/pnp/
15733F:	include/linux/pnp.h
15734
15735POSIX CLOCKS and TIMERS
15736M:	Thomas Gleixner <tglx@linutronix.de>
15737L:	linux-kernel@vger.kernel.org
15738S:	Maintained
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15740F:	fs/timerfd.c
15741F:	include/linux/time_namespace.h
15742F:	include/linux/timer*
15743F:	kernel/time/*timer*
15744F:	kernel/time/namespace.c
15745
15746POWER MANAGEMENT CORE
15747M:	"Rafael J. Wysocki" <rafael@kernel.org>
15748L:	linux-pm@vger.kernel.org
15749S:	Supported
15750B:	https://bugzilla.kernel.org
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15752F:	drivers/base/power/
15753F:	drivers/powercap/
15754F:	include/linux/intel_rapl.h
15755F:	include/linux/pm.h
15756F:	include/linux/pm_*
15757F:	include/linux/powercap.h
15758F:	kernel/configs/nopm.config
15759
15760DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15761M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15762L:	linux-pm@vger.kernel.org
15763S:	Supported
15764B:	https://bugzilla.kernel.org
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15766F:	drivers/powercap/dtpm*
15767F:	include/linux/dtpm.h
15768
15769POWER STATE COORDINATION INTERFACE (PSCI)
15770M:	Mark Rutland <mark.rutland@arm.com>
15771M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	drivers/firmware/psci/
15775F:	include/linux/psci.h
15776F:	include/uapi/linux/psci.h
15777
15778POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15779M:	Sebastian Reichel <sre@kernel.org>
15780L:	linux-pm@vger.kernel.org
15781S:	Maintained
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15783F:	Documentation/ABI/testing/sysfs-class-power
15784F:	Documentation/devicetree/bindings/power/supply/
15785F:	drivers/power/supply/
15786F:	include/linux/power/
15787F:	include/linux/power_supply.h
15788
15789POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15790M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15791L:	linuxppc-dev@lists.ozlabs.org
15792S:	Maintained
15793F:	drivers/char/powernv-op-panel.c
15794
15795PPP OVER ATM (RFC 2364)
15796M:	Mitchell Blank Jr <mitch@sfgoth.com>
15797S:	Maintained
15798F:	include/uapi/linux/atmppp.h
15799F:	net/atm/pppoatm.c
15800
15801PPP OVER ETHERNET
15802M:	Michal Ostrowski <mostrows@earthlink.net>
15803S:	Maintained
15804F:	drivers/net/ppp/pppoe.c
15805F:	drivers/net/ppp/pppox.c
15806
15807PPP OVER L2TP
15808M:	James Chapman <jchapman@katalix.com>
15809S:	Maintained
15810F:	include/linux/if_pppol2tp.h
15811F:	include/uapi/linux/if_pppol2tp.h
15812F:	net/l2tp/l2tp_ppp.c
15813
15814PPP PROTOCOL DRIVERS AND COMPRESSORS
15815M:	Paul Mackerras <paulus@samba.org>
15816L:	linux-ppp@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/ppp/ppp_*
15819
15820PPS SUPPORT
15821M:	Rodolfo Giometti <giometti@enneenne.com>
15822L:	linuxpps@ml.enneenne.com (subscribers-only)
15823S:	Maintained
15824W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15825F:	Documentation/ABI/testing/sysfs-pps
15826F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15827F:	Documentation/driver-api/pps.rst
15828F:	drivers/pps/
15829F:	include/linux/pps*.h
15830F:	include/uapi/linux/pps.h
15831
15832PPTP DRIVER
15833M:	Dmitry Kozlov <xeb@mail.ru>
15834L:	netdev@vger.kernel.org
15835S:	Maintained
15836W:	http://sourceforge.net/projects/accel-pptp
15837F:	drivers/net/ppp/pptp.c
15838
15839PRESSURE STALL INFORMATION (PSI)
15840M:	Johannes Weiner <hannes@cmpxchg.org>
15841M:	Suren Baghdasaryan <surenb@google.com>
15842S:	Maintained
15843F:	include/linux/psi*
15844F:	kernel/sched/psi.c
15845
15846PRINTK
15847M:	Petr Mladek <pmladek@suse.com>
15848M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15849R:	Steven Rostedt <rostedt@goodmis.org>
15850R:	John Ogness <john.ogness@linutronix.de>
15851S:	Maintained
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15853F:	include/linux/printk.h
15854F:	kernel/printk/
15855
15856PRINTK INDEXING
15857R:	Chris Down <chris@chrisdown.name>
15858S:	Maintained
15859F:	kernel/printk/index.c
15860
15861PROC FILESYSTEM
15862L:	linux-kernel@vger.kernel.org
15863L:	linux-fsdevel@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/filesystems/proc.rst
15866F:	fs/proc/
15867F:	include/linux/proc_fs.h
15868F:	tools/testing/selftests/proc/
15869
15870PROC SYSCTL
15871M:	Luis Chamberlain <mcgrof@kernel.org>
15872M:	Kees Cook <keescook@chromium.org>
15873M:	Iurii Zaikin <yzaikin@google.com>
15874L:	linux-kernel@vger.kernel.org
15875L:	linux-fsdevel@vger.kernel.org
15876S:	Maintained
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15878F:	fs/proc/proc_sysctl.c
15879F:	include/linux/sysctl.h
15880F:	kernel/sysctl-test.c
15881F:	kernel/sysctl.c
15882F:	tools/testing/selftests/sysctl/
15883
15884PS3 NETWORK SUPPORT
15885M:	Geoff Levand <geoff@infradead.org>
15886L:	netdev@vger.kernel.org
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Maintained
15889F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15890
15891PS3 PLATFORM SUPPORT
15892M:	Geoff Levand <geoff@infradead.org>
15893L:	linuxppc-dev@lists.ozlabs.org
15894S:	Maintained
15895F:	arch/powerpc/boot/ps3*
15896F:	arch/powerpc/include/asm/lv1call.h
15897F:	arch/powerpc/include/asm/ps3*.h
15898F:	arch/powerpc/platforms/ps3/
15899F:	drivers/*/ps3*
15900F:	drivers/ps3/
15901F:	drivers/rtc/rtc-ps3.c
15902F:	drivers/usb/host/*ps3.c
15903F:	sound/ppc/snd_ps3*
15904
15905PS3VRAM DRIVER
15906M:	Jim Paris <jim@jtan.com>
15907M:	Geoff Levand <geoff@infradead.org>
15908L:	linuxppc-dev@lists.ozlabs.org
15909S:	Maintained
15910F:	drivers/block/ps3vram.c
15911
15912PSAMPLE PACKET SAMPLING SUPPORT
15913M:	Yotam Gigi <yotam.gi@gmail.com>
15914S:	Maintained
15915F:	include/net/psample.h
15916F:	include/uapi/linux/psample.h
15917F:	net/psample
15918
15919PSTORE FILESYSTEM
15920M:	Kees Cook <keescook@chromium.org>
15921M:	Anton Vorontsov <anton@enomsg.org>
15922M:	Colin Cross <ccross@android.com>
15923M:	Tony Luck <tony.luck@intel.com>
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15926F:	Documentation/admin-guide/ramoops.rst
15927F:	Documentation/admin-guide/pstore-blk.rst
15928F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15929F:	drivers/acpi/apei/erst.c
15930F:	drivers/firmware/efi/efi-pstore.c
15931F:	fs/pstore/
15932F:	include/linux/pstore*
15933K:	\b(pstore|ramoops)
15934
15935PTP HARDWARE CLOCK SUPPORT
15936M:	Richard Cochran <richardcochran@gmail.com>
15937L:	netdev@vger.kernel.org
15938S:	Maintained
15939W:	http://linuxptp.sourceforge.net/
15940F:	Documentation/ABI/testing/sysfs-ptp
15941F:	Documentation/driver-api/ptp.rst
15942F:	drivers/net/phy/dp83640*
15943F:	drivers/ptp/*
15944F:	include/linux/ptp_cl*
15945
15946PTP VIRTUAL CLOCK SUPPORT
15947M:	Yangbo Lu <yangbo.lu@nxp.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950F:	drivers/ptp/ptp_vclock.c
15951F:	net/ethtool/phc_vclocks.c
15952
15953PTRACE SUPPORT
15954M:	Oleg Nesterov <oleg@redhat.com>
15955S:	Maintained
15956F:	arch/*/*/ptrace*.c
15957F:	arch/*/include/asm/ptrace*.h
15958F:	arch/*/ptrace*.c
15959F:	include/asm-generic/syscall.h
15960F:	include/linux/ptrace.h
15961F:	include/linux/regset.h
15962F:	include/uapi/linux/ptrace.h
15963F:	include/uapi/linux/ptrace.h
15964F:	kernel/ptrace.c
15965
15966PULSE8-CEC DRIVER
15967M:	Hans Verkuil <hverkuil@xs4all.nl>
15968L:	linux-media@vger.kernel.org
15969S:	Maintained
15970T:	git git://linuxtv.org/media_tree.git
15971F:	Documentation/admin-guide/media/pulse8-cec.rst
15972F:	drivers/media/cec/usb/pulse8/
15973
15974PVRUSB2 VIDEO4LINUX DRIVER
15975M:	Mike Isely <isely@pobox.com>
15976L:	pvrusb2@isely.net	(subscribers-only)
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979W:	http://www.isely.net/pvrusb2/
15980T:	git git://linuxtv.org/media_tree.git
15981F:	Documentation/driver-api/media/drivers/pvrusb2*
15982F:	drivers/media/usb/pvrusb2/
15983
15984PWC WEBCAM DRIVER
15985M:	Hans Verkuil <hverkuil@xs4all.nl>
15986L:	linux-media@vger.kernel.org
15987S:	Odd Fixes
15988T:	git git://linuxtv.org/media_tree.git
15989F:	drivers/media/usb/pwc/*
15990F:	include/trace/events/pwc.h
15991
15992PWM FAN DRIVER
15993M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15997F:	Documentation/hwmon/pwm-fan.rst
15998F:	drivers/hwmon/pwm-fan.c
15999
16000PWM IR Transmitter
16001M:	Sean Young <sean@mess.org>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004F:	drivers/media/rc/pwm-ir-tx.c
16005
16006PWM SUBSYSTEM
16007M:	Thierry Reding <thierry.reding@gmail.com>
16008R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16009M:	Lee Jones <lee.jones@linaro.org>
16010L:	linux-pwm@vger.kernel.org
16011S:	Maintained
16012Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16014F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16015F:	Documentation/devicetree/bindings/pwm/
16016F:	Documentation/driver-api/pwm.rst
16017F:	drivers/gpio/gpio-mvebu.c
16018F:	drivers/pwm/
16019F:	drivers/video/backlight/pwm_bl.c
16020F:	include/linux/pwm.h
16021F:	include/linux/pwm_backlight.h
16022K:	pwm_(config|apply_state|ops)
16023
16024PXA GPIO DRIVER
16025M:	Robert Jarzmik <robert.jarzmik@free.fr>
16026L:	linux-gpio@vger.kernel.org
16027S:	Maintained
16028F:	drivers/gpio/gpio-pxa.c
16029
16030PXA MMCI DRIVER
16031S:	Orphan
16032
16033PXA RTC DRIVER
16034M:	Robert Jarzmik <robert.jarzmik@free.fr>
16035L:	linux-rtc@vger.kernel.org
16036S:	Maintained
16037
16038PXA2xx/PXA3xx SUPPORT
16039M:	Daniel Mack <daniel@zonque.org>
16040M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16041M:	Robert Jarzmik <robert.jarzmik@free.fr>
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044T:	git git://github.com/hzhuang1/linux.git
16045T:	git git://github.com/rjarzmik/linux.git
16046F:	arch/arm/boot/dts/pxa*
16047F:	arch/arm/mach-pxa/
16048F:	drivers/dma/pxa*
16049F:	drivers/pcmcia/pxa2xx*
16050F:	drivers/pinctrl/pxa/
16051F:	drivers/spi/spi-pxa2xx*
16052F:	drivers/usb/gadget/udc/pxa2*
16053F:	include/sound/pxa2xx-lib.h
16054F:	sound/arm/pxa*
16055F:	sound/soc/pxa/
16056
16057QAT DRIVER
16058M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16059L:	qat-linux@intel.com
16060S:	Supported
16061F:	drivers/crypto/qat/
16062
16063QCOM AUDIO (ASoC) DRIVERS
16064M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16065M:	Banajit Goswami <bgoswami@codeaurora.org>
16066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16067S:	Supported
16068F:	sound/soc/codecs/lpass-va-macro.c
16069F:	sound/soc/codecs/lpass-wsa-macro.*
16070F:	sound/soc/codecs/msm8916-wcd-analog.c
16071F:	sound/soc/codecs/msm8916-wcd-digital.c
16072F:	sound/soc/codecs/wcd9335.*
16073F:	sound/soc/codecs/wcd934x.c
16074F:	sound/soc/codecs/wcd-clsh-v2.*
16075F:	sound/soc/codecs/wsa881x.c
16076F:	sound/soc/qcom/
16077
16078QCOM EMBEDDED USB DEBUGGER (EUD)
16079M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/ABI/testing/sysfs-driver-eud
16083F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16084F:	drivers/usb/misc/qcom_eud.c
16085
16086QCOM IPA DRIVER
16087M:	Alex Elder <elder@kernel.org>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	drivers/net/ipa/
16091
16092QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16093M:	Gabriel Somlo <somlo@cmu.edu>
16094M:	"Michael S. Tsirkin" <mst@redhat.com>
16095L:	qemu-devel@nongnu.org
16096S:	Maintained
16097F:	drivers/firmware/qemu_fw_cfg.c
16098F:	include/uapi/linux/qemu_fw_cfg.h
16099
16100QIB DRIVER
16101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16102L:	linux-rdma@vger.kernel.org
16103S:	Supported
16104F:	drivers/infiniband/hw/qib/
16105
16106QLOGIC QL41xxx FCOE DRIVER
16107M:	Saurav Kashyap <skashyap@marvell.com>
16108M:	Javed Hasan <jhasan@marvell.com>
16109M:	GR-QLogic-Storage-Upstream@marvell.com
16110L:	linux-scsi@vger.kernel.org
16111S:	Supported
16112F:	drivers/scsi/qedf/
16113
16114QLOGIC QL41xxx ISCSI DRIVER
16115M:	Nilesh Javali <njavali@marvell.com>
16116M:	Manish Rangankar <mrangankar@marvell.com>
16117M:	GR-QLogic-Storage-Upstream@marvell.com
16118L:	linux-scsi@vger.kernel.org
16119S:	Supported
16120F:	drivers/scsi/qedi/
16121
16122QLOGIC QL4xxx ETHERNET DRIVER
16123M:	Ariel Elior <aelior@marvell.com>
16124M:	Manish Chopra <manishc@marvell.com>
16125L:	netdev@vger.kernel.org
16126S:	Supported
16127F:	drivers/net/ethernet/qlogic/qed/
16128F:	drivers/net/ethernet/qlogic/qede/
16129F:	include/linux/qed/
16130
16131QLOGIC QL4xxx RDMA DRIVER
16132M:	Michal Kalderon <mkalderon@marvell.com>
16133M:	Ariel Elior <aelior@marvell.com>
16134L:	linux-rdma@vger.kernel.org
16135S:	Supported
16136F:	drivers/infiniband/hw/qedr/
16137F:	include/uapi/rdma/qedr-abi.h
16138
16139QLOGIC QLA1280 SCSI DRIVER
16140M:	Michael Reed <mdr@sgi.com>
16141L:	linux-scsi@vger.kernel.org
16142S:	Maintained
16143F:	drivers/scsi/qla1280.[ch]
16144
16145QLOGIC QLA2XXX FC-SCSI DRIVER
16146M:	Nilesh Javali <njavali@marvell.com>
16147M:	GR-QLogic-Storage-Upstream@marvell.com
16148L:	linux-scsi@vger.kernel.org
16149S:	Supported
16150F:	drivers/scsi/qla2xxx/
16151
16152QLOGIC QLA3XXX NETWORK DRIVER
16153M:	GR-Linux-NIC-Dev@marvell.com
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	drivers/net/ethernet/qlogic/qla3xxx.*
16157
16158QLOGIC QLA4XXX iSCSI DRIVER
16159M:	Nilesh Javali <njavali@marvell.com>
16160M:	Manish Rangankar <mrangankar@marvell.com>
16161M:	GR-QLogic-Storage-Upstream@marvell.com
16162L:	linux-scsi@vger.kernel.org
16163S:	Supported
16164F:	drivers/scsi/qla4xxx/
16165
16166QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16167M:	Shahed Shaikh <shshaikh@marvell.com>
16168M:	Manish Chopra <manishc@marvell.com>
16169M:	GR-Linux-NIC-Dev@marvell.com
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/ethernet/qlogic/qlcnic/
16173
16174QLOGIC QLGE 10Gb ETHERNET DRIVER
16175M:	Manish Chopra <manishc@marvell.com>
16176M:	GR-Linux-NIC-Dev@marvell.com
16177M:	Coiby Xu <coiby.xu@gmail.com>
16178L:	netdev@vger.kernel.org
16179S:	Supported
16180F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16181F:	drivers/staging/qlge/
16182
16183QM1D1B0004 MEDIA DRIVER
16184M:	Akihiro Tsukada <tskd08@gmail.com>
16185L:	linux-media@vger.kernel.org
16186S:	Odd Fixes
16187F:	drivers/media/tuners/qm1d1b0004*
16188
16189QM1D1C0042 MEDIA DRIVER
16190M:	Akihiro Tsukada <tskd08@gmail.com>
16191L:	linux-media@vger.kernel.org
16192S:	Odd Fixes
16193F:	drivers/media/tuners/qm1d1c0042*
16194
16195QNX4 FILESYSTEM
16196M:	Anders Larsen <al@alarsen.net>
16197S:	Maintained
16198W:	http://www.alarsen.net/linux/qnx4fs/
16199F:	fs/qnx4/
16200F:	include/uapi/linux/qnx4_fs.h
16201F:	include/uapi/linux/qnxtypes.h
16202
16203QORIQ DPAA2 FSL-MC BUS DRIVER
16204M:	Stuart Yoder <stuyoder@gmail.com>
16205M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16206L:	linux-kernel@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16209F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16210F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16211F:	drivers/bus/fsl-mc/
16212F:	include/uapi/linux/fsl_mc.h
16213
16214QT1010 MEDIA DRIVER
16215M:	Antti Palosaari <crope@iki.fi>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218W:	https://linuxtv.org
16219W:	http://palosaari.fi/linux/
16220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16221T:	git git://linuxtv.org/anttip/media_tree.git
16222F:	drivers/media/tuners/qt1010*
16223
16224QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16225M:	Kalle Valo <kvalo@kernel.org>
16226L:	ath10k@lists.infradead.org
16227S:	Supported
16228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16230F:	drivers/net/wireless/ath/ath10k/
16231F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16232
16233QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16234M:	Kalle Valo <kvalo@kernel.org>
16235L:	ath11k@lists.infradead.org
16236S:	Supported
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16238F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16239F:	drivers/net/wireless/ath/ath11k/
16240
16241QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16242M:	Toke Høiland-Jørgensen <toke@toke.dk>
16243L:	linux-wireless@vger.kernel.org
16244S:	Maintained
16245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16246F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16247F:	drivers/net/wireless/ath/ath9k/
16248
16249QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16250M:	Stephan Gerhold <stephan@gerhold.net>
16251L:	netdev@vger.kernel.org
16252L:	linux-arm-msm@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16255F:	drivers/net/wwan/qcom_bam_dmux.c
16256
16257QUALCOMM CAMERA SUBSYSTEM DRIVER
16258M:	Robert Foss <robert.foss@linaro.org>
16259M:	Todor Tomov <todor.too@gmail.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/admin-guide/media/qcom_camss.rst
16263F:	Documentation/devicetree/bindings/media/*camss*
16264F:	drivers/media/platform/qcom/camss/
16265
16266QUALCOMM CLOCK DRIVERS
16267M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16268L:	linux-arm-msm@vger.kernel.org
16269S:	Supported
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16271F:	Documentation/devicetree/bindings/clock/qcom,*
16272F:	drivers/clk/qcom/
16273F:	include/dt-bindings/clock/qcom,*
16274
16275QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16276M:	Niklas Cassel <nks@flawful.org>
16277L:	linux-pm@vger.kernel.org
16278L:	linux-arm-msm@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16281F:	drivers/soc/qcom/cpr.c
16282
16283QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16284M:	Ilia Lin <ilia.lin@kernel.org>
16285L:	linux-pm@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16288F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16289F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16290
16291QUALCOMM CRYPTO DRIVERS
16292M:	Thara Gopinath <thara.gopinath@linaro.org>
16293L:	linux-crypto@vger.kernel.org
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	drivers/crypto/qce/
16297
16298QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16299M:	Timur Tabi <timur@kernel.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/ethernet/qualcomm/emac/
16303
16304QUALCOMM ETHQOS ETHERNET DRIVER
16305M:	Vinod Koul <vkoul@kernel.org>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16310
16311QUALCOMM FASTRPC DRIVER
16312M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16313M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16314L:	linux-arm-msm@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16317F:	drivers/misc/fastrpc.c
16318F:	include/uapi/misc/fastrpc.h
16319
16320QUALCOMM HEXAGON ARCHITECTURE
16321M:	Brian Cain <bcain@quicinc.com>
16322L:	linux-hexagon@vger.kernel.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16324S:	Supported
16325F:	arch/hexagon/
16326
16327QUALCOMM HIDMA DRIVER
16328M:	Sinan Kaya <okaya@kernel.org>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330L:	linux-arm-msm@vger.kernel.org
16331L:	dmaengine@vger.kernel.org
16332S:	Supported
16333F:	drivers/dma/qcom/hidma*
16334
16335QUALCOMM I2C CCI DRIVER
16336M:	Loic Poulain <loic.poulain@linaro.org>
16337M:	Robert Foss <robert.foss@linaro.org>
16338L:	linux-i2c@vger.kernel.org
16339L:	linux-arm-msm@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16342F:	drivers/i2c/busses/i2c-qcom-cci.c
16343
16344QUALCOMM IOMMU
16345M:	Rob Clark <robdclark@gmail.com>
16346L:	iommu@lists.linux-foundation.org
16347L:	linux-arm-msm@vger.kernel.org
16348S:	Maintained
16349F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16350
16351QUALCOMM IPC ROUTER (QRTR) DRIVER
16352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16353L:	linux-arm-msm@vger.kernel.org
16354S:	Maintained
16355F:	include/trace/events/qrtr.h
16356F:	include/uapi/linux/qrtr.h
16357F:	net/qrtr/
16358
16359QUALCOMM IPCC MAILBOX DRIVER
16360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16361L:	linux-arm-msm@vger.kernel.org
16362S:	Supported
16363F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16364F:	drivers/mailbox/qcom-ipcc.c
16365F:	include/dt-bindings/mailbox/qcom-ipcc.h
16366
16367QUALCOMM IPQ4019 USB PHY DRIVER
16368M:	Robert Marko <robert.marko@sartura.hr>
16369M:	Luka Perkov <luka.perkov@sartura.hr>
16370L:	linux-arm-msm@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16373F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16374
16375QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16376M:	Robert Marko <robert.marko@sartura.hr>
16377M:	Luka Perkov <luka.perkov@sartura.hr>
16378L:	linux-arm-msm@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16381F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16382
16383QUALCOMM NAND CONTROLLER DRIVER
16384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16385L:	linux-mtd@lists.infradead.org
16386L:	linux-arm-msm@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16389F:	drivers/mtd/nand/raw/qcom_nandc.c
16390
16391QUALCOMM RMNET DRIVER
16392M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16393M:	Sean Tranchetti <quic_stranche@quicinc.com>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16397F:	drivers/net/ethernet/qualcomm/rmnet/
16398F:	include/linux/if_rmnet.h
16399
16400QUALCOMM TSENS THERMAL DRIVER
16401M:	Amit Kucheria <amitk@kernel.org>
16402M:	Thara Gopinath <thara.gopinath@linaro.org>
16403L:	linux-pm@vger.kernel.org
16404L:	linux-arm-msm@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16407F:	drivers/thermal/qcom/
16408
16409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16410M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16411L:	linux-media@vger.kernel.org
16412L:	linux-arm-msm@vger.kernel.org
16413S:	Maintained
16414T:	git git://linuxtv.org/media_tree.git
16415F:	Documentation/devicetree/bindings/media/*venus*
16416F:	drivers/media/platform/qcom/venus/
16417
16418QUALCOMM WCN36XX WIRELESS DRIVER
16419M:	Loic Poulain <loic.poulain@linaro.org>
16420L:	wcn36xx@lists.infradead.org
16421S:	Supported
16422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16423F:	drivers/net/wireless/ath/wcn36xx/
16424
16425QUANTENNA QTNFMAC WIRELESS DRIVER
16426M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16427R:	Sergey Matyukevich <geomatsi@gmail.com>
16428L:	linux-wireless@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/wireless/quantenna
16431
16432RADEON and AMDGPU DRM DRIVERS
16433M:	Alex Deucher <alexander.deucher@amd.com>
16434M:	Christian König <christian.koenig@amd.com>
16435M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16436L:	amd-gfx@lists.freedesktop.org
16437S:	Supported
16438T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16440C:	irc://irc.oftc.net/radeon
16441F:	drivers/gpu/drm/amd/
16442F:	drivers/gpu/drm/radeon/
16443F:	include/uapi/drm/amdgpu_drm.h
16444F:	include/uapi/drm/radeon_drm.h
16445
16446RADEON FRAMEBUFFER DISPLAY DRIVER
16447M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16448L:	linux-fbdev@vger.kernel.org
16449S:	Maintained
16450F:	drivers/video/fbdev/aty/radeon*
16451F:	include/uapi/linux/radeonfb.h
16452
16453RADIOSHARK RADIO DRIVER
16454M:	Hans Verkuil <hverkuil@xs4all.nl>
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457T:	git git://linuxtv.org/media_tree.git
16458F:	drivers/media/radio/radio-shark.c
16459
16460RADIOSHARK2 RADIO DRIVER
16461M:	Hans Verkuil <hverkuil@xs4all.nl>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media_tree.git
16465F:	drivers/media/radio/radio-shark2.c
16466F:	drivers/media/radio/radio-tea5777.c
16467
16468RADOS BLOCK DEVICE (RBD)
16469M:	Ilya Dryomov <idryomov@gmail.com>
16470R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16471L:	ceph-devel@vger.kernel.org
16472S:	Supported
16473W:	http://ceph.com/
16474T:	git git://github.com/ceph/ceph-client.git
16475F:	Documentation/ABI/testing/sysfs-bus-rbd
16476F:	drivers/block/rbd.c
16477F:	drivers/block/rbd_types.h
16478
16479RAGE128 FRAMEBUFFER DISPLAY DRIVER
16480M:	Paul Mackerras <paulus@samba.org>
16481L:	linux-fbdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/video/fbdev/aty/aty128fb.c
16484
16485RAINSHADOW-CEC DRIVER
16486M:	Hans Verkuil <hverkuil@xs4all.nl>
16487L:	linux-media@vger.kernel.org
16488S:	Maintained
16489T:	git git://linuxtv.org/media_tree.git
16490F:	drivers/media/cec/usb/rainshadow/
16491
16492RALINK MIPS ARCHITECTURE
16493M:	John Crispin <john@phrozen.org>
16494L:	linux-mips@vger.kernel.org
16495S:	Maintained
16496F:	arch/mips/ralink
16497
16498RALINK MT7621 MIPS ARCHITECTURE
16499M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16500M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16501L:	linux-mips@vger.kernel.org
16502S:	Maintained
16503F:	arch/mips/boot/dts/ralink/mt7621*
16504
16505RALINK RT2X00 WIRELESS LAN DRIVER
16506M:	Stanislaw Gruszka <stf_xl@wp.pl>
16507M:	Helmut Schaa <helmut.schaa@googlemail.com>
16508L:	linux-wireless@vger.kernel.org
16509S:	Maintained
16510F:	drivers/net/wireless/ralink/rt2x00/
16511
16512RAMDISK RAM BLOCK DEVICE DRIVER
16513M:	Jens Axboe <axboe@kernel.dk>
16514S:	Maintained
16515F:	Documentation/admin-guide/blockdev/ramdisk.rst
16516F:	drivers/block/brd.c
16517
16518RANCHU VIRTUAL BOARD FOR MIPS
16519M:	Miodrag Dinic <miodrag.dinic@mips.com>
16520L:	linux-mips@vger.kernel.org
16521S:	Supported
16522F:	arch/mips/configs/generic/board-ranchu.config
16523F:	arch/mips/generic/board-ranchu.c
16524
16525RANDOM NUMBER DRIVER
16526M:	"Theodore Ts'o" <tytso@mit.edu>
16527M:	Jason A. Donenfeld <Jason@zx2c4.com>
16528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16529S:	Maintained
16530F:	drivers/char/random.c
16531F:	drivers/virt/vmgenid.c
16532
16533RAPIDIO SUBSYSTEM
16534M:	Matt Porter <mporter@kernel.crashing.org>
16535M:	Alexandre Bounine <alex.bou9@gmail.com>
16536S:	Maintained
16537F:	drivers/rapidio/
16538
16539RAS INFRASTRUCTURE
16540M:	Tony Luck <tony.luck@intel.com>
16541M:	Borislav Petkov <bp@alien8.de>
16542L:	linux-edac@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/admin-guide/ras.rst
16545F:	drivers/ras/
16546F:	include/linux/ras.h
16547F:	include/ras/ras_event.h
16548
16549RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16550L:	linux-wireless@vger.kernel.org
16551S:	Orphan
16552F:	drivers/net/wireless/ray*
16553
16554RC-CORE / LIRC FRAMEWORK
16555M:	Sean Young <sean@mess.org>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558W:	http://linuxtv.org
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/driver-api/media/rc-core.rst
16561F:	Documentation/userspace-api/media/rc/
16562F:	drivers/media/rc/
16563F:	include/media/rc-map.h
16564F:	include/media/rc-core.h
16565F:	include/uapi/linux/lirc.h
16566
16567RCMM REMOTE CONTROLS DECODER
16568M:	Patrick Lerda <patrick9876@free.fr>
16569S:	Maintained
16570F:	drivers/media/rc/ir-rcmm-decoder.c
16571
16572RCUTORTURE TEST FRAMEWORK
16573M:	"Paul E. McKenney" <paulmck@kernel.org>
16574M:	Josh Triplett <josh@joshtriplett.org>
16575R:	Steven Rostedt <rostedt@goodmis.org>
16576R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16577R:	Lai Jiangshan <jiangshanlai@gmail.com>
16578L:	rcu@vger.kernel.org
16579S:	Supported
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16581F:	tools/testing/selftests/rcutorture
16582
16583RDACM20 Camera Sensor
16584M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16586M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16587M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16591F:	drivers/media/i2c/max9271.c
16592F:	drivers/media/i2c/max9271.h
16593F:	drivers/media/i2c/rdacm20.c
16594
16595RDACM21 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/rdacm21.c
16606
16607RDC R-321X SoC
16608M:	Florian Fainelli <florian@openwrt.org>
16609S:	Maintained
16610
16611RDC R6040 FAST ETHERNET DRIVER
16612M:	Florian Fainelli <f.fainelli@gmail.com>
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/ethernet/rdc/r6040.c
16616
16617RDMAVT - RDMA verbs software
16618M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16619L:	linux-rdma@vger.kernel.org
16620S:	Supported
16621F:	drivers/infiniband/sw/rdmavt
16622
16623RDS - RELIABLE DATAGRAM SOCKETS
16624M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16625L:	netdev@vger.kernel.org
16626L:	linux-rdma@vger.kernel.org
16627L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16628S:	Supported
16629W:	https://oss.oracle.com/projects/rds/
16630F:	Documentation/networking/rds.rst
16631F:	net/rds/
16632
16633RDT - RESOURCE ALLOCATION
16634M:	Fenghua Yu <fenghua.yu@intel.com>
16635M:	Reinette Chatre <reinette.chatre@intel.com>
16636L:	linux-kernel@vger.kernel.org
16637S:	Supported
16638F:	Documentation/x86/resctrl*
16639F:	arch/x86/include/asm/resctrl.h
16640F:	arch/x86/kernel/cpu/resctrl/
16641F:	tools/testing/selftests/resctrl/
16642
16643READ-COPY UPDATE (RCU)
16644M:	"Paul E. McKenney" <paulmck@kernel.org>
16645M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16646M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16647M:	Josh Triplett <josh@joshtriplett.org>
16648R:	Steven Rostedt <rostedt@goodmis.org>
16649R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16650R:	Lai Jiangshan <jiangshanlai@gmail.com>
16651R:	Joel Fernandes <joel@joelfernandes.org>
16652L:	rcu@vger.kernel.org
16653S:	Supported
16654W:	http://www.rdrop.com/users/paulmck/RCU/
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16656F:	Documentation/RCU/
16657F:	include/linux/rcu*
16658F:	kernel/rcu/
16659X:	Documentation/RCU/torture.rst
16660X:	include/linux/srcu*.h
16661X:	kernel/rcu/srcu*.c
16662
16663REAL TIME CLOCK (RTC) SUBSYSTEM
16664M:	Alessandro Zummo <a.zummo@towertech.it>
16665M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16666L:	linux-rtc@vger.kernel.org
16667S:	Maintained
16668Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16670F:	Documentation/admin-guide/rtc.rst
16671F:	Documentation/devicetree/bindings/rtc/
16672F:	drivers/rtc/
16673F:	include/linux/platform_data/rtc-*
16674F:	include/linux/rtc.h
16675F:	include/linux/rtc/
16676F:	include/uapi/linux/rtc.h
16677F:	tools/testing/selftests/rtc/
16678
16679REALTEK AUDIO CODECS
16680M:	Oder Chiou <oder_chiou@realtek.com>
16681S:	Maintained
16682F:	include/sound/rt*.h
16683F:	sound/soc/codecs/rt*
16684
16685REALTEK OTTO WATCHDOG
16686M:	Sander Vanheule <sander@svanheule.net>
16687L:	linux-watchdog@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16690F:	drivers/watchdog/realtek_otto_wdt.c
16691
16692REALTEK RTL83xx SMI DSA ROUTER CHIPS
16693M:	Linus Walleij <linus.walleij@linaro.org>
16694M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16697F:	drivers/net/dsa/realtek/*
16698
16699REALTEK WIRELESS DRIVER (rtlwifi family)
16700M:	Ping-Ke Shih <pkshih@realtek.com>
16701L:	linux-wireless@vger.kernel.org
16702S:	Maintained
16703W:	https://wireless.wiki.kernel.org/
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16705F:	drivers/net/wireless/realtek/rtlwifi/
16706
16707REALTEK WIRELESS DRIVER (rtw88)
16708M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16709L:	linux-wireless@vger.kernel.org
16710S:	Maintained
16711F:	drivers/net/wireless/realtek/rtw88/
16712
16713REALTEK WIRELESS DRIVER (rtw89)
16714M:	Ping-Ke Shih <pkshih@realtek.com>
16715L:	linux-wireless@vger.kernel.org
16716S:	Maintained
16717F:	drivers/net/wireless/realtek/rtw89/
16718
16719REDPINE WIRELESS DRIVER
16720M:	Amitkumar Karwar <amitkarwar@gmail.com>
16721M:	Siva Rebbagondla <siva8118@gmail.com>
16722L:	linux-wireless@vger.kernel.org
16723S:	Maintained
16724F:	drivers/net/wireless/rsi/
16725
16726REGISTER MAP ABSTRACTION
16727M:	Mark Brown <broonie@kernel.org>
16728L:	linux-kernel@vger.kernel.org
16729S:	Supported
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16731F:	Documentation/devicetree/bindings/regmap/
16732F:	drivers/base/regmap/
16733F:	include/linux/regmap.h
16734
16735REISERFS FILE SYSTEM
16736L:	reiserfs-devel@vger.kernel.org
16737S:	Supported
16738F:	fs/reiserfs/
16739
16740REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16741M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16742M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16743L:	linux-remoteproc@vger.kernel.org
16744S:	Maintained
16745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16746F:	Documentation/ABI/testing/sysfs-class-remoteproc
16747F:	Documentation/devicetree/bindings/remoteproc/
16748F:	Documentation/staging/remoteproc.rst
16749F:	drivers/remoteproc/
16750F:	include/linux/remoteproc.h
16751F:	include/linux/remoteproc/
16752
16753REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16754M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16755M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16756L:	linux-remoteproc@vger.kernel.org
16757S:	Maintained
16758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16759F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16760F:	Documentation/staging/rpmsg.rst
16761F:	drivers/rpmsg/
16762F:	include/linux/rpmsg.h
16763F:	include/linux/rpmsg/
16764F:	include/uapi/linux/rpmsg.h
16765F:	samples/rpmsg/
16766
16767REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16768M:	Stephan Gerhold <stephan@gerhold.net>
16769L:	netdev@vger.kernel.org
16770L:	linux-remoteproc@vger.kernel.org
16771S:	Maintained
16772F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16773
16774RENESAS CLOCK DRIVERS
16775M:	Geert Uytterhoeven <geert+renesas@glider.be>
16776L:	linux-renesas-soc@vger.kernel.org
16777S:	Supported
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16779F:	Documentation/devicetree/bindings/clock/renesas,*
16780F:	drivers/clk/renesas/
16781
16782RENESAS EMEV2 I2C DRIVER
16783M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16784L:	linux-renesas-soc@vger.kernel.org
16785S:	Supported
16786F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16787F:	drivers/i2c/busses/i2c-emev2.c
16788
16789RENESAS ETHERNET DRIVERS
16790R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16791L:	netdev@vger.kernel.org
16792L:	linux-renesas-soc@vger.kernel.org
16793F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16794F:	drivers/net/ethernet/renesas/
16795F:	include/linux/sh_eth.h
16796
16797RENESAS R-CAR GYROADC DRIVER
16798M:	Marek Vasut <marek.vasut@gmail.com>
16799L:	linux-iio@vger.kernel.org
16800S:	Supported
16801F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16802F:	drivers/iio/adc/rcar-gyroadc.c
16803
16804RENESAS R-CAR I2C DRIVERS
16805M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16806L:	linux-renesas-soc@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16809F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16810F:	drivers/i2c/busses/i2c-rcar.c
16811F:	drivers/i2c/busses/i2c-sh_mobile.c
16812
16813RENESAS R-CAR SATA DRIVER
16814R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16815S:	Supported
16816L:	linux-ide@vger.kernel.org
16817L:	linux-renesas-soc@vger.kernel.org
16818F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16819F:	drivers/ata/sata_rcar.c
16820
16821RENESAS R-CAR THERMAL DRIVERS
16822M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16823L:	linux-renesas-soc@vger.kernel.org
16824S:	Supported
16825F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16826F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16827F:	drivers/thermal/rcar_gen3_thermal.c
16828F:	drivers/thermal/rcar_thermal.c
16829
16830RENESAS RIIC DRIVER
16831M:	Chris Brandt <chris.brandt@renesas.com>
16832L:	linux-renesas-soc@vger.kernel.org
16833S:	Supported
16834F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16835F:	drivers/i2c/busses/i2c-riic.c
16836
16837RENESAS USB PHY DRIVER
16838M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16839L:	linux-renesas-soc@vger.kernel.org
16840S:	Maintained
16841F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16842
16843RENESAS RZ/G2L A/D DRIVER
16844M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16845L:	linux-iio@vger.kernel.org
16846L:	linux-renesas-soc@vger.kernel.org
16847S:	Supported
16848F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16849F:	drivers/iio/adc/rzg2l_adc.c
16850
16851RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16852M:	Miquel Raynal <miquel.raynal@bootlin.com>
16853L:	linux-mtd@lists.infradead.org
16854L:	linux-renesas-soc@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16857F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16858
16859RESET CONTROLLER FRAMEWORK
16860M:	Philipp Zabel <p.zabel@pengutronix.de>
16861S:	Maintained
16862T:	git git://git.pengutronix.de/git/pza/linux
16863F:	Documentation/devicetree/bindings/reset/
16864F:	Documentation/driver-api/reset.rst
16865F:	drivers/reset/
16866F:	include/dt-bindings/reset/
16867F:	include/linux/reset-controller.h
16868F:	include/linux/reset.h
16869F:	include/linux/reset/
16870K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16871
16872RESTARTABLE SEQUENCES SUPPORT
16873M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16874M:	Peter Zijlstra <peterz@infradead.org>
16875M:	"Paul E. McKenney" <paulmck@kernel.org>
16876M:	Boqun Feng <boqun.feng@gmail.com>
16877L:	linux-kernel@vger.kernel.org
16878S:	Supported
16879F:	include/trace/events/rseq.h
16880F:	include/uapi/linux/rseq.h
16881F:	kernel/rseq.c
16882F:	tools/testing/selftests/rseq/
16883
16884RFKILL
16885M:	Johannes Berg <johannes@sipsolutions.net>
16886L:	linux-wireless@vger.kernel.org
16887S:	Maintained
16888W:	https://wireless.wiki.kernel.org/
16889Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16892F:	Documentation/ABI/stable/sysfs-class-rfkill
16893F:	Documentation/driver-api/rfkill.rst
16894F:	include/linux/rfkill.h
16895F:	include/uapi/linux/rfkill.h
16896F:	net/rfkill/
16897
16898RHASHTABLE
16899M:	Thomas Graf <tgraf@suug.ch>
16900M:	Herbert Xu <herbert@gondor.apana.org.au>
16901L:	netdev@vger.kernel.org
16902S:	Maintained
16903F:	include/linux/rhashtable-types.h
16904F:	include/linux/rhashtable.h
16905F:	lib/rhashtable.c
16906F:	lib/test_rhashtable.c
16907
16908RICOH R5C592 MEMORYSTICK DRIVER
16909M:	Maxim Levitsky <maximlevitsky@gmail.com>
16910S:	Maintained
16911F:	drivers/memstick/host/r592.*
16912
16913RICOH SMARTMEDIA/XD DRIVER
16914M:	Maxim Levitsky <maximlevitsky@gmail.com>
16915S:	Maintained
16916F:	drivers/mtd/nand/raw/r852.c
16917F:	drivers/mtd/nand/raw/r852.h
16918
16919RISC-V PMU DRIVERS
16920M:	Atish Patra <atishp@atishpatra.org>
16921R:	Anup Patel <anup@brainfault.org>
16922L:	linux-riscv@lists.infradead.org
16923S:	Supported
16924F:	drivers/perf/riscv_pmu.c
16925F:	drivers/perf/riscv_pmu_legacy.c
16926F:	drivers/perf/riscv_pmu_sbi.c
16927
16928RISC-V ARCHITECTURE
16929M:	Paul Walmsley <paul.walmsley@sifive.com>
16930M:	Palmer Dabbelt <palmer@dabbelt.com>
16931M:	Albert Ou <aou@eecs.berkeley.edu>
16932L:	linux-riscv@lists.infradead.org
16933S:	Supported
16934P:	Documentation/riscv/patch-acceptance.rst
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16936F:	arch/riscv/
16937N:	riscv
16938K:	riscv
16939
16940RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16941M:	Lewis Hanly <lewis.hanly@microchip.com>
16942M:	Conor Dooley <conor.dooley@microchip.com>
16943L:	linux-riscv@lists.infradead.org
16944S:	Supported
16945F:	arch/riscv/boot/dts/microchip/
16946F:	drivers/mailbox/mailbox-mpfs.c
16947F:	drivers/soc/microchip/
16948F:	include/soc/microchip/mpfs.h
16949
16950RNBD BLOCK DRIVERS
16951M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16952M:	Jack Wang <jinpu.wang@ionos.com>
16953L:	linux-block@vger.kernel.org
16954S:	Maintained
16955F:	drivers/block/rnbd/
16956
16957ROCCAT DRIVERS
16958M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16959S:	Maintained
16960W:	http://sourceforge.net/projects/roccat/
16961F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16962F:	drivers/hid/hid-roccat*
16963F:	include/linux/hid-roccat*
16964
16965ROCKCHIP I2S TDM DRIVER
16966M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16967L:	linux-rockchip@lists.infradead.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16970F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16971
16972ROCKCHIP ISP V1 DRIVER
16973M:	Dafna Hirschfeld <dafna@fastmail.com>
16974L:	linux-media@vger.kernel.org
16975L:	linux-rockchip@lists.infradead.org
16976S:	Maintained
16977F:	Documentation/admin-guide/media/rkisp1.rst
16978F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16979F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16980F:	drivers/media/platform/rockchip/rkisp1
16981F:	include/uapi/linux/rkisp1-config.h
16982
16983ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16984M:	Jacob Chen <jacob-chen@iotwrt.com>
16985M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16986L:	linux-media@vger.kernel.org
16987L:	linux-rockchip@lists.infradead.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16990F:	drivers/media/platform/rockchip/rga/
16991
16992ROCKCHIP VIDEO DECODER DRIVER
16993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16994L:	linux-media@vger.kernel.org
16995L:	linux-rockchip@lists.infradead.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16998F:	drivers/staging/media/rkvdec/
16999
17000ROCKER DRIVER
17001M:	Jiri Pirko <jiri@resnulli.us>
17002L:	netdev@vger.kernel.org
17003S:	Supported
17004F:	drivers/net/ethernet/rocker/
17005
17006ROCKETPORT EXPRESS/INFINITY DRIVER
17007M:	Kevin Cernekee <cernekee@gmail.com>
17008L:	linux-serial@vger.kernel.org
17009S:	Odd Fixes
17010F:	drivers/tty/serial/rp2.*
17011
17012ROHM BD99954 CHARGER IC
17013R:	Matti Vaittinen <mazziesaccount@gmail.com>
17014S:	Supported
17015F:	drivers/power/supply/bd99954-charger.c
17016F:	drivers/power/supply/bd99954-charger.h
17017
17018ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17019M:	Tomasz Duszynski <tduszyns@gmail.com>
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17022F:	drivers/iio/light/bh1750.c
17023
17024ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17025M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17026L:	linux-kernel@vger.kernel.org
17027L:	linux-renesas-soc@vger.kernel.org
17028S:	Supported
17029F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17030F:	drivers/gpio/gpio-bd9571mwv.c
17031F:	drivers/mfd/bd9571mwv.c
17032F:	drivers/regulator/bd9571mwv-regulator.c
17033F:	include/linux/mfd/bd9571mwv.h
17034
17035ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17036R:	Matti Vaittinen <mazziesaccount@gmail.com>
17037S:	Supported
17038F:	drivers/clk/clk-bd718x7.c
17039F:	drivers/gpio/gpio-bd71815.c
17040F:	drivers/gpio/gpio-bd71828.c
17041F:	drivers/mfd/rohm-bd71828.c
17042F:	drivers/mfd/rohm-bd718x7.c
17043F:	drivers/mfd/rohm-bd9576.c
17044F:	drivers/regulator/bd71815-regulator.c
17045F:	drivers/regulator/bd71828-regulator.c
17046F:	drivers/regulator/bd718x7-regulator.c
17047F:	drivers/regulator/bd9576-regulator.c
17048F:	drivers/regulator/rohm-regulator.c
17049F:	drivers/rtc/rtc-bd70528.c
17050F:	drivers/watchdog/bd9576_wdt.c
17051F:	include/linux/mfd/rohm-bd71815.h
17052F:	include/linux/mfd/rohm-bd71828.h
17053F:	include/linux/mfd/rohm-bd718x7.h
17054F:	include/linux/mfd/rohm-bd957x.h
17055F:	include/linux/mfd/rohm-generic.h
17056F:	include/linux/mfd/rohm-shared.h
17057
17058ROSE NETWORK LAYER
17059M:	Ralf Baechle <ralf@linux-mips.org>
17060L:	linux-hams@vger.kernel.org
17061S:	Maintained
17062W:	http://www.linux-ax25.org/
17063F:	include/net/rose.h
17064F:	include/uapi/linux/rose.h
17065F:	net/rose/
17066
17067ROTATION DRIVER FOR ALLWINNER A83T
17068M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071T:	git git://linuxtv.org/media_tree.git
17072F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17073F:	drivers/media/platform/sunxi/sun8i-rotate/
17074
17075RPMSG TTY DRIVER
17076M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17077L:	linux-remoteproc@vger.kernel.org
17078S:	Maintained
17079F:	drivers/tty/rpmsg_tty.c
17080
17081RTL2830 MEDIA DRIVER
17082M:	Antti Palosaari <crope@iki.fi>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	https://linuxtv.org
17086W:	http://palosaari.fi/linux/
17087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17088T:	git git://linuxtv.org/anttip/media_tree.git
17089F:	drivers/media/dvb-frontends/rtl2830*
17090
17091RTL2832 MEDIA DRIVER
17092M:	Antti Palosaari <crope@iki.fi>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095W:	https://linuxtv.org
17096W:	http://palosaari.fi/linux/
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098T:	git git://linuxtv.org/anttip/media_tree.git
17099F:	drivers/media/dvb-frontends/rtl2832*
17100
17101RTL2832_SDR MEDIA DRIVER
17102M:	Antti Palosaari <crope@iki.fi>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105W:	https://linuxtv.org
17106W:	http://palosaari.fi/linux/
17107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17108T:	git git://linuxtv.org/anttip/media_tree.git
17109F:	drivers/media/dvb-frontends/rtl2832_sdr*
17110
17111RTL8180 WIRELESS DRIVER
17112L:	linux-wireless@vger.kernel.org
17113S:	Orphan
17114W:	https://wireless.wiki.kernel.org/
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17116F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17117
17118RTL8187 WIRELESS DRIVER
17119M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17120M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17121M:	Larry Finger <Larry.Finger@lwfinger.net>
17122L:	linux-wireless@vger.kernel.org
17123S:	Maintained
17124W:	https://wireless.wiki.kernel.org/
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17126F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17127
17128RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17129M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17130L:	linux-wireless@vger.kernel.org
17131S:	Maintained
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17133F:	drivers/net/wireless/realtek/rtl8xxxu/
17134
17135RTRS TRANSPORT DRIVERS
17136M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17137M:	Jack Wang <jinpu.wang@ionos.com>
17138L:	linux-rdma@vger.kernel.org
17139S:	Maintained
17140F:	drivers/infiniband/ulp/rtrs/
17141
17142RXRPC SOCKETS (AF_RXRPC)
17143M:	David Howells <dhowells@redhat.com>
17144M:	Marc Dionne <marc.dionne@auristor.com>
17145L:	linux-afs@lists.infradead.org
17146S:	Supported
17147W:	https://www.infradead.org/~dhowells/kafs/
17148F:	Documentation/networking/rxrpc.rst
17149F:	include/keys/rxrpc-type.h
17150F:	include/net/af_rxrpc.h
17151F:	include/trace/events/rxrpc.h
17152F:	include/uapi/linux/rxrpc.h
17153F:	net/rxrpc/
17154
17155S3 SAVAGE FRAMEBUFFER DRIVER
17156M:	Antonino Daplas <adaplas@gmail.com>
17157L:	linux-fbdev@vger.kernel.org
17158S:	Maintained
17159F:	drivers/video/fbdev/savage/
17160
17161S390
17162M:	Heiko Carstens <hca@linux.ibm.com>
17163M:	Vasily Gorbik <gor@linux.ibm.com>
17164M:	Alexander Gordeev <agordeev@linux.ibm.com>
17165R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17166R:	Sven Schnelle <svens@linux.ibm.com>
17167L:	linux-s390@vger.kernel.org
17168S:	Supported
17169W:	http://www.ibm.com/developerworks/linux/linux390/
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17171F:	Documentation/driver-api/s390-drivers.rst
17172F:	Documentation/s390/
17173F:	arch/s390/
17174F:	drivers/s390/
17175
17176S390 COMMON I/O LAYER
17177M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17178M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17179L:	linux-s390@vger.kernel.org
17180S:	Supported
17181W:	http://www.ibm.com/developerworks/linux/linux390/
17182F:	drivers/s390/cio/
17183
17184S390 DASD DRIVER
17185M:	Stefan Haberland <sth@linux.ibm.com>
17186M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17187L:	linux-s390@vger.kernel.org
17188S:	Supported
17189W:	http://www.ibm.com/developerworks/linux/linux390/
17190F:	block/partitions/ibm.c
17191F:	drivers/s390/block/dasd*
17192F:	include/linux/dasd_mod.h
17193
17194S390 IOMMU (PCI)
17195M:	Matthew Rosato <mjrosato@linux.ibm.com>
17196M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17197L:	linux-s390@vger.kernel.org
17198S:	Supported
17199W:	http://www.ibm.com/developerworks/linux/linux390/
17200F:	drivers/iommu/s390-iommu.c
17201
17202S390 IUCV NETWORK LAYER
17203M:	Alexandra Winter <wintera@linux.ibm.com>
17204M:	Wenjia Zhang <wenjia@linux.ibm.com>
17205L:	linux-s390@vger.kernel.org
17206L:	netdev@vger.kernel.org
17207S:	Supported
17208W:	http://www.ibm.com/developerworks/linux/linux390/
17209F:	drivers/s390/net/*iucv*
17210F:	include/net/iucv/
17211F:	net/iucv/
17212
17213S390 NETWORK DRIVERS
17214M:	Alexandra Winter <wintera@linux.ibm.com>
17215M:	Wenjia Zhang <wenjia@linux.ibm.com>
17216L:	linux-s390@vger.kernel.org
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219W:	http://www.ibm.com/developerworks/linux/linux390/
17220F:	drivers/s390/net/
17221
17222S390 PCI SUBSYSTEM
17223M:	Niklas Schnelle <schnelle@linux.ibm.com>
17224M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17225L:	linux-s390@vger.kernel.org
17226S:	Supported
17227W:	http://www.ibm.com/developerworks/linux/linux390/
17228F:	arch/s390/pci/
17229F:	drivers/pci/hotplug/s390_pci_hpc.c
17230F:	Documentation/s390/pci.rst
17231
17232S390 VFIO AP DRIVER
17233M:	Tony Krowiak <akrowiak@linux.ibm.com>
17234M:	Halil Pasic <pasic@linux.ibm.com>
17235M:	Jason Herne <jjherne@linux.ibm.com>
17236L:	linux-s390@vger.kernel.org
17237S:	Supported
17238W:	http://www.ibm.com/developerworks/linux/linux390/
17239F:	Documentation/s390/vfio-ap.rst
17240F:	drivers/s390/crypto/vfio_ap*
17241
17242S390 VFIO-CCW DRIVER
17243M:	Eric Farman <farman@linux.ibm.com>
17244M:	Matthew Rosato <mjrosato@linux.ibm.com>
17245R:	Halil Pasic <pasic@linux.ibm.com>
17246L:	linux-s390@vger.kernel.org
17247L:	kvm@vger.kernel.org
17248S:	Supported
17249F:	Documentation/s390/vfio-ccw.rst
17250F:	drivers/s390/cio/vfio_ccw*
17251F:	include/uapi/linux/vfio_ccw.h
17252
17253S390 VFIO-PCI DRIVER
17254M:	Matthew Rosato <mjrosato@linux.ibm.com>
17255M:	Eric Farman <farman@linux.ibm.com>
17256L:	linux-s390@vger.kernel.org
17257L:	kvm@vger.kernel.org
17258S:	Supported
17259F:	drivers/vfio/pci/vfio_pci_zdev.c
17260F:	include/uapi/linux/vfio_zdev.h
17261
17262S390 ZCRYPT DRIVER
17263M:	Harald Freudenberger <freude@linux.ibm.com>
17264L:	linux-s390@vger.kernel.org
17265S:	Supported
17266W:	http://www.ibm.com/developerworks/linux/linux390/
17267F:	drivers/s390/crypto/
17268
17269S390 ZFCP DRIVER
17270M:	Steffen Maier <maier@linux.ibm.com>
17271M:	Benjamin Block <bblock@linux.ibm.com>
17272L:	linux-s390@vger.kernel.org
17273S:	Supported
17274W:	http://www.ibm.com/developerworks/linux/linux390/
17275F:	drivers/s390/scsi/zfcp_*
17276
17277S3C ADC BATTERY DRIVER
17278M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17279L:	linux-samsung-soc@vger.kernel.org
17280S:	Odd Fixes
17281F:	drivers/power/supply/s3c_adc_battery.c
17282F:	include/linux/s3c_adc_battery.h
17283
17284S3C24XX SD/MMC Driver
17285M:	Ben Dooks <ben-linux@fluff.org>
17286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17287S:	Supported
17288F:	drivers/mmc/host/s3cmci.*
17289
17290SAA6588 RDS RECEIVER DRIVER
17291M:	Hans Verkuil <hverkuil@xs4all.nl>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294W:	https://linuxtv.org
17295T:	git git://linuxtv.org/media_tree.git
17296F:	drivers/media/i2c/saa6588*
17297
17298SAA7134 VIDEO4LINUX DRIVER
17299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17300L:	linux-media@vger.kernel.org
17301S:	Odd fixes
17302W:	https://linuxtv.org
17303T:	git git://linuxtv.org/media_tree.git
17304F:	Documentation/driver-api/media/drivers/saa7134*
17305F:	drivers/media/pci/saa7134/
17306
17307SAA7146 VIDEO4LINUX-2 DRIVER
17308M:	Hans Verkuil <hverkuil@xs4all.nl>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311T:	git git://linuxtv.org/media_tree.git
17312F:	drivers/media/common/saa7146/
17313F:	drivers/media/pci/saa7146/
17314F:	include/media/drv-intf/saa7146*
17315
17316SAFESETID SECURITY MODULE
17317M:	Micah Morton <mortonm@chromium.org>
17318S:	Supported
17319F:	Documentation/admin-guide/LSM/SafeSetID.rst
17320F:	security/safesetid/
17321
17322SAMSUNG AUDIO (ASoC) DRIVERS
17323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17326S:	Supported
17327F:	Documentation/devicetree/bindings/sound/samsung*
17328F:	sound/soc/samsung/
17329
17330SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17331M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17332L:	linux-crypto@vger.kernel.org
17333L:	linux-samsung-soc@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17336F:	drivers/crypto/exynos-rng.c
17337
17338SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17339M:	Łukasz Stelmach <l.stelmach@samsung.com>
17340L:	linux-samsung-soc@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17343F:	drivers/char/hw_random/exynos-trng.c
17344
17345SAMSUNG FRAMEBUFFER DRIVER
17346M:	Jingoo Han <jingoohan1@gmail.com>
17347L:	linux-fbdev@vger.kernel.org
17348S:	Maintained
17349F:	drivers/video/fbdev/s3c-fb.c
17350
17351SAMSUNG INTERCONNECT DRIVERS
17352M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17353M:	Artur Świgoń <a.swigon@samsung.com>
17354L:	linux-pm@vger.kernel.org
17355L:	linux-samsung-soc@vger.kernel.org
17356S:	Supported
17357F:	drivers/interconnect/samsung/
17358
17359SAMSUNG LAPTOP DRIVER
17360M:	Corentin Chary <corentin.chary@gmail.com>
17361L:	platform-driver-x86@vger.kernel.org
17362S:	Maintained
17363F:	drivers/platform/x86/samsung-laptop.c
17364
17365SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17366M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17367M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17368L:	linux-kernel@vger.kernel.org
17369L:	linux-samsung-soc@vger.kernel.org
17370S:	Supported
17371F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17372F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17373F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17374F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17375F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17376F:	drivers/clk/clk-s2mps11.c
17377F:	drivers/mfd/sec*.c
17378F:	drivers/regulator/s2m*.c
17379F:	drivers/regulator/s5m*.c
17380F:	drivers/rtc/rtc-s5m.c
17381F:	include/linux/mfd/samsung/
17382
17383SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17384M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17385L:	linux-media@vger.kernel.org
17386L:	linux-samsung-soc@vger.kernel.org
17387S:	Maintained
17388F:	drivers/media/platform/samsung/s3c-camif/
17389F:	include/media/drv-intf/s3c_camif.h
17390
17391SAMSUNG S3FWRN5 NFC DRIVER
17392M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17393M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17394L:	linux-nfc@lists.01.org (subscribers-only)
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17397F:	drivers/nfc/s3fwrn5
17398
17399SAMSUNG S5C73M3 CAMERA DRIVER
17400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17401M:	Andrzej Hajda <andrzej.hajda@intel.com>
17402L:	linux-media@vger.kernel.org
17403S:	Supported
17404F:	drivers/media/i2c/s5c73m3/*
17405
17406SAMSUNG S5K5BAF CAMERA DRIVER
17407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17408M:	Andrzej Hajda <andrzej.hajda@intel.com>
17409L:	linux-media@vger.kernel.org
17410S:	Supported
17411F:	drivers/media/i2c/s5k5baf.c
17412
17413SAMSUNG S5P Security SubSystem (SSS) DRIVER
17414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17415M:	Vladimir Zapolskiy <vz@mleia.com>
17416L:	linux-crypto@vger.kernel.org
17417L:	linux-samsung-soc@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17420F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17421F:	drivers/crypto/s5p-sss.c
17422
17423SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17425L:	linux-media@vger.kernel.org
17426S:	Supported
17427Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17428F:	drivers/media/platform/samsung/exynos4-is/
17429
17430SAMSUNG SOC CLOCK DRIVERS
17431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17432M:	Tomasz Figa <tomasz.figa@gmail.com>
17433M:	Chanwoo Choi <cw00.choi@samsung.com>
17434R:	Alim Akhtar <alim.akhtar@samsung.com>
17435L:	linux-samsung-soc@vger.kernel.org
17436S:	Supported
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17438F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17439F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17440F:	drivers/clk/samsung/
17441F:	include/dt-bindings/clock/exynos*.h
17442F:	include/dt-bindings/clock/s3c*.h
17443F:	include/dt-bindings/clock/s5p*.h
17444F:	include/dt-bindings/clock/samsung,*.h
17445F:	include/linux/clk/samsung.h
17446F:	include/linux/platform_data/clk-s3c2410.h
17447
17448SAMSUNG SPI DRIVERS
17449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17450M:	Andi Shyti <andi@etezian.org>
17451L:	linux-spi@vger.kernel.org
17452L:	linux-samsung-soc@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17455F:	drivers/spi/spi-s3c*
17456F:	include/linux/platform_data/spi-s3c64xx.h
17457F:	include/linux/spi/s3c24xx-fiq.h
17458
17459SAMSUNG SXGBE DRIVERS
17460M:	Byungho An <bh74.an@samsung.com>
17461L:	netdev@vger.kernel.org
17462S:	Supported
17463F:	drivers/net/ethernet/samsung/sxgbe/
17464
17465SAMSUNG THERMAL DRIVER
17466M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17467M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17468L:	linux-pm@vger.kernel.org
17469L:	linux-samsung-soc@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17472F:	drivers/thermal/samsung/
17473
17474SAMSUNG USB2 PHY DRIVER
17475M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17476L:	linux-kernel@vger.kernel.org
17477S:	Supported
17478F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17479F:	Documentation/driver-api/phy/samsung-usb2.rst
17480F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17481F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17482F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17483F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17484F:	drivers/phy/samsung/phy-samsung-usb2.c
17485F:	drivers/phy/samsung/phy-samsung-usb2.h
17486
17487SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17488M:	Paul Barker <paul.barker@sancloud.com>
17489R:	Marc Murphy <marc.murphy@sancloud.com>
17490S:	Supported
17491F:	arch/arm/boot/dts/am335x-sancloud*
17492
17493SC1200 WDT DRIVER
17494M:	Zwane Mwaikambo <zwanem@gmail.com>
17495S:	Maintained
17496F:	drivers/watchdog/sc1200wdt.c
17497
17498SCHEDULER
17499M:	Ingo Molnar <mingo@redhat.com>
17500M:	Peter Zijlstra <peterz@infradead.org>
17501M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17502M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17503R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17504R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17505R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17506R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17507R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17508L:	linux-kernel@vger.kernel.org
17509S:	Maintained
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17511F:	include/linux/preempt.h
17512F:	include/linux/sched.h
17513F:	include/linux/wait.h
17514F:	include/uapi/linux/sched.h
17515F:	kernel/sched/
17516
17517SCR24X CHIP CARD INTERFACE DRIVER
17518M:	Lubomir Rintel <lkundrak@v3.sk>
17519S:	Supported
17520F:	drivers/char/pcmcia/scr24x_cs.c
17521
17522SCSI RDMA PROTOCOL (SRP) INITIATOR
17523M:	Bart Van Assche <bvanassche@acm.org>
17524L:	linux-rdma@vger.kernel.org
17525S:	Supported
17526Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17527F:	drivers/infiniband/ulp/srp/
17528F:	include/scsi/srp.h
17529
17530SCSI RDMA PROTOCOL (SRP) TARGET
17531M:	Bart Van Assche <bvanassche@acm.org>
17532L:	linux-rdma@vger.kernel.org
17533L:	target-devel@vger.kernel.org
17534S:	Supported
17535Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17536F:	drivers/infiniband/ulp/srpt/
17537
17538SCSI SG DRIVER
17539M:	Doug Gilbert <dgilbert@interlog.com>
17540L:	linux-scsi@vger.kernel.org
17541S:	Maintained
17542W:	http://sg.danny.cz/sg
17543F:	Documentation/scsi/scsi-generic.rst
17544F:	drivers/scsi/sg.c
17545F:	include/scsi/sg.h
17546
17547SCSI SUBSYSTEM
17548M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17549M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17550L:	linux-scsi@vger.kernel.org
17551S:	Maintained
17552Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17555F:	Documentation/devicetree/bindings/scsi/
17556F:	drivers/scsi/
17557F:	include/scsi/
17558
17559SCSI TAPE DRIVER
17560M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17561L:	linux-scsi@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/scsi/st.rst
17564F:	drivers/scsi/st.*
17565F:	drivers/scsi/st_*.h
17566
17567SCSI TARGET CORE USER DRIVER
17568M:	Bodo Stroesser <bostroesser@gmail.com>
17569L:	linux-scsi@vger.kernel.org
17570L:	target-devel@vger.kernel.org
17571S:	Supported
17572F:	Documentation/target/tcmu-design.rst
17573F:	drivers/target/target_core_user.c
17574F:	include/uapi/linux/target_core_user.h
17575
17576SCSI TARGET SUBSYSTEM
17577M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17578L:	linux-scsi@vger.kernel.org
17579L:	target-devel@vger.kernel.org
17580S:	Supported
17581W:	http://www.linux-iscsi.org
17582Q:	https://patchwork.kernel.org/project/target-devel/list/
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17584F:	Documentation/target/
17585F:	drivers/target/
17586F:	include/target/
17587
17588SCTP PROTOCOL
17589M:	Vlad Yasevich <vyasevich@gmail.com>
17590M:	Neil Horman <nhorman@tuxdriver.com>
17591M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17592L:	linux-sctp@vger.kernel.org
17593S:	Maintained
17594W:	http://lksctp.sourceforge.net
17595F:	Documentation/networking/sctp.rst
17596F:	include/linux/sctp.h
17597F:	include/net/sctp/
17598F:	include/uapi/linux/sctp.h
17599F:	net/sctp/
17600
17601SCx200 CPU SUPPORT
17602M:	Jim Cromie <jim.cromie@gmail.com>
17603S:	Odd Fixes
17604F:	Documentation/i2c/busses/scx200_acb.rst
17605F:	arch/x86/platform/scx200/
17606F:	drivers/i2c/busses/scx200*
17607F:	drivers/mtd/maps/scx200_docflash.c
17608F:	drivers/watchdog/scx200_wdt.c
17609F:	include/linux/scx200.h
17610
17611SCx200 GPIO DRIVER
17612M:	Jim Cromie <jim.cromie@gmail.com>
17613S:	Maintained
17614F:	drivers/char/scx200_gpio.c
17615F:	include/linux/scx200_gpio.h
17616
17617SCx200 HRT CLOCKSOURCE DRIVER
17618M:	Jim Cromie <jim.cromie@gmail.com>
17619S:	Maintained
17620F:	drivers/clocksource/scx200_hrt.c
17621
17622SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17623M:	Sascha Sommer <saschasommer@freenet.de>
17624L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17625S:	Maintained
17626F:	drivers/mmc/host/sdricoh_cs.c
17627
17628SECO BOARDS CEC DRIVER
17629M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17630S:	Maintained
17631F:	drivers/media/cec/platform/seco/seco-cec.c
17632F:	drivers/media/cec/platform/seco/seco-cec.h
17633
17634SECURE COMPUTING
17635M:	Kees Cook <keescook@chromium.org>
17636R:	Andy Lutomirski <luto@amacapital.net>
17637R:	Will Drewry <wad@chromium.org>
17638S:	Supported
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17640F:	Documentation/userspace-api/seccomp_filter.rst
17641F:	include/linux/seccomp.h
17642F:	include/uapi/linux/seccomp.h
17643F:	kernel/seccomp.c
17644F:	tools/testing/selftests/kselftest_harness.h
17645F:	tools/testing/selftests/seccomp/*
17646K:	\bsecure_computing
17647K:	\bTIF_SECCOMP\b
17648
17649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17650M:	Al Cooper <alcooperx@gmail.com>
17651R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17652L:	linux-mmc@vger.kernel.org
17653S:	Maintained
17654F:	drivers/mmc/host/sdhci-brcmstb*
17655
17656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17657M:	Adrian Hunter <adrian.hunter@intel.com>
17658L:	linux-mmc@vger.kernel.org
17659S:	Maintained
17660F:	drivers/mmc/host/sdhci*
17661
17662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17663M:	Eugen Hristev <eugen.hristev@microchip.com>
17664L:	linux-mmc@vger.kernel.org
17665S:	Supported
17666F:	drivers/mmc/host/sdhci-of-at91.c
17667
17668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17669M:	Ben Dooks <ben-linux@fluff.org>
17670M:	Jaehoon Chung <jh80.chung@samsung.com>
17671L:	linux-mmc@vger.kernel.org
17672S:	Maintained
17673F:	drivers/mmc/host/sdhci-s3c*
17674
17675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17676M:	Viresh Kumar <vireshk@kernel.org>
17677L:	linux-mmc@vger.kernel.org
17678S:	Maintained
17679F:	drivers/mmc/host/sdhci-spear.c
17680
17681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17682M:	Kishon Vijay Abraham I <kishon@ti.com>
17683L:	linux-mmc@vger.kernel.org
17684S:	Maintained
17685F:	drivers/mmc/host/sdhci-omap.c
17686
17687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17688M:	Haibo Chen <haibo.chen@nxp.com>
17689L:	linux-imx@nxp.com
17690L:	linux-mmc@vger.kernel.org
17691S:	Maintained
17692F:	drivers/mmc/host/sdhci-esdhc-imx.c
17693
17694SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17695M:	Jonathan Derrick <jonathan.derrick@intel.com>
17696M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17697L:	linux-block@vger.kernel.org
17698S:	Supported
17699F:	block/opal_proto.h
17700F:	block/sed*
17701F:	include/linux/sed*
17702F:	include/uapi/linux/sed*
17703
17704SECURITY CONTACT
17705M:	Security Officers <security@kernel.org>
17706S:	Supported
17707F:	Documentation/admin-guide/security-bugs.rst
17708
17709SECURITY SUBSYSTEM
17710M:	James Morris <jmorris@namei.org>
17711M:	"Serge E. Hallyn" <serge@hallyn.com>
17712L:	linux-security-module@vger.kernel.org (suggested Cc:)
17713S:	Supported
17714W:	http://kernsec.org/
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17716F:	security/
17717X:	security/selinux/
17718
17719SELINUX SECURITY MODULE
17720M:	Paul Moore <paul@paul-moore.com>
17721M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17722M:	Eric Paris <eparis@parisplace.org>
17723L:	selinux@vger.kernel.org
17724S:	Supported
17725W:	https://selinuxproject.org
17726W:	https://github.com/SELinuxProject
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17728F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17729F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17730F:	Documentation/admin-guide/LSM/SELinux.rst
17731F:	include/trace/events/avc.h
17732F:	include/uapi/linux/selinux_netlink.h
17733F:	scripts/selinux/
17734F:	security/selinux/
17735
17736SENSABLE PHANTOM
17737M:	Jiri Slaby <jirislaby@kernel.org>
17738S:	Maintained
17739F:	drivers/misc/phantom.c
17740F:	include/uapi/linux/phantom.h
17741
17742SENSEAIR SUNRISE 006-0-0007
17743M:	Jacopo Mondi <jacopo@jmondi.org>
17744S:	Maintained
17745F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17746F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17747F:	drivers/iio/chemical/sunrise_co2.c
17748
17749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17750M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17753F:	drivers/iio/chemical/scd30.h
17754F:	drivers/iio/chemical/scd30_core.c
17755F:	drivers/iio/chemical/scd30_i2c.c
17756F:	drivers/iio/chemical/scd30_serial.c
17757
17758SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17759M:	Roan van Dijk <roan@protonic.nl>
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17762F:	drivers/iio/chemical/scd4x.c
17763
17764SENSIRION SGP40 GAS SENSOR DRIVER
17765M:	Andreas Klinger <ak@it-klinger.de>
17766S:	Maintained
17767F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17768F:	drivers/iio/chemical/sgp40.c
17769
17770SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17771M:	Tomasz Duszynski <tduszyns@gmail.com>
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17774F:	drivers/iio/chemical/sps30.c
17775F:	drivers/iio/chemical/sps30_i2c.c
17776F:	drivers/iio/chemical/sps30_serial.c
17777
17778SERIAL DEVICE BUS
17779M:	Rob Herring <robh@kernel.org>
17780L:	linux-serial@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/serial/serial.yaml
17783F:	drivers/tty/serdev/
17784F:	include/linux/serdev.h
17785
17786SERIAL DRIVERS
17787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17788L:	linux-serial@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/serial/
17791F:	drivers/tty/serial/
17792
17793SERIAL IR RECEIVER
17794M:	Sean Young <sean@mess.org>
17795L:	linux-media@vger.kernel.org
17796S:	Maintained
17797F:	drivers/media/rc/serial_ir.c
17798
17799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/slimbus/
17804F:	drivers/slimbus/
17805F:	include/linux/slimbus.h
17806
17807SFC NETWORK DRIVER
17808M:	Edward Cree <ecree.xilinx@gmail.com>
17809M:	Martin Habets <habetsm.xilinx@gmail.com>
17810L:	netdev@vger.kernel.org
17811S:	Supported
17812F:	drivers/net/ethernet/sfc/
17813
17814SFF/SFP/SFP+ MODULE SUPPORT
17815M:	Russell King <linux@armlinux.org.uk>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	drivers/net/phy/phylink.c
17819F:	drivers/net/phy/sfp*
17820F:	include/linux/mdio/mdio-i2c.h
17821F:	include/linux/phylink.h
17822F:	include/linux/sfp.h
17823K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17824
17825SGI GRU DRIVER
17826M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17827S:	Maintained
17828F:	drivers/misc/sgi-gru/
17829
17830SGI XP/XPC/XPNET DRIVER
17831M:	Robin Holt <robinmholt@gmail.com>
17832M:	Steve Wahl <steve.wahl@hpe.com>
17833R:	Mike Travis <mike.travis@hpe.com>
17834S:	Maintained
17835F:	drivers/misc/sgi-xp/
17836
17837SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17838M:	Karsten Graul <kgraul@linux.ibm.com>
17839L:	linux-s390@vger.kernel.org
17840S:	Supported
17841W:	http://www.ibm.com/developerworks/linux/linux390/
17842F:	net/smc/
17843
17844SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17845M:	Linus Walleij <linus.walleij@linaro.org>
17846L:	linux-iio@vger.kernel.org
17847S:	Maintained
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17849F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17850F:	drivers/iio/light/gp2ap002.c
17851
17852SHARP RJ54N1CB0C SENSOR DRIVER
17853M:	Jacopo Mondi <jacopo@jmondi.org>
17854L:	linux-media@vger.kernel.org
17855S:	Odd fixes
17856T:	git git://linuxtv.org/media_tree.git
17857F:	drivers/media/i2c/rj54n1cb0c.c
17858F:	include/media/i2c/rj54n1cb0c.h
17859
17860SH_VOU V4L2 OUTPUT DRIVER
17861L:	linux-media@vger.kernel.org
17862S:	Orphan
17863F:	drivers/media/platform/renesas/sh_vou.c
17864F:	include/media/drv-intf/sh_vou.h
17865
17866SI2157 MEDIA DRIVER
17867M:	Antti Palosaari <crope@iki.fi>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870W:	https://linuxtv.org
17871W:	http://palosaari.fi/linux/
17872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17873T:	git git://linuxtv.org/anttip/media_tree.git
17874F:	drivers/media/tuners/si2157*
17875
17876SI2165 MEDIA DRIVER
17877M:	Matthias Schwarzott <zzam@gentoo.org>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880W:	https://linuxtv.org
17881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17882F:	drivers/media/dvb-frontends/si2165*
17883
17884SI2168 MEDIA DRIVER
17885M:	Antti Palosaari <crope@iki.fi>
17886L:	linux-media@vger.kernel.org
17887S:	Maintained
17888W:	https://linuxtv.org
17889W:	http://palosaari.fi/linux/
17890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17891T:	git git://linuxtv.org/anttip/media_tree.git
17892F:	drivers/media/dvb-frontends/si2168*
17893
17894SI470X FM RADIO RECEIVER I2C DRIVER
17895M:	Hans Verkuil <hverkuil@xs4all.nl>
17896L:	linux-media@vger.kernel.org
17897S:	Odd Fixes
17898W:	https://linuxtv.org
17899T:	git git://linuxtv.org/media_tree.git
17900F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17901
17902SI470X FM RADIO RECEIVER USB DRIVER
17903M:	Hans Verkuil <hverkuil@xs4all.nl>
17904L:	linux-media@vger.kernel.org
17905S:	Maintained
17906W:	https://linuxtv.org
17907T:	git git://linuxtv.org/media_tree.git
17908F:	drivers/media/radio/si470x/radio-si470x-common.c
17909F:	drivers/media/radio/si470x/radio-si470x-usb.c
17910F:	drivers/media/radio/si470x/radio-si470x.h
17911
17912SI4713 FM RADIO TRANSMITTER I2C DRIVER
17913M:	Eduardo Valentin <edubezval@gmail.com>
17914L:	linux-media@vger.kernel.org
17915S:	Odd Fixes
17916W:	https://linuxtv.org
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/radio/si4713/si4713.?
17919
17920SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17921M:	Eduardo Valentin <edubezval@gmail.com>
17922L:	linux-media@vger.kernel.org
17923S:	Odd Fixes
17924W:	https://linuxtv.org
17925T:	git git://linuxtv.org/media_tree.git
17926F:	drivers/media/radio/si4713/radio-platform-si4713.c
17927
17928SI4713 FM RADIO TRANSMITTER USB DRIVER
17929M:	Hans Verkuil <hverkuil@xs4all.nl>
17930L:	linux-media@vger.kernel.org
17931S:	Maintained
17932W:	https://linuxtv.org
17933T:	git git://linuxtv.org/media_tree.git
17934F:	drivers/media/radio/si4713/radio-usb-si4713.c
17935
17936SIANO DVB DRIVER
17937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17938L:	linux-media@vger.kernel.org
17939S:	Odd fixes
17940W:	https://linuxtv.org
17941T:	git git://linuxtv.org/media_tree.git
17942F:	drivers/media/common/siano/
17943F:	drivers/media/mmc/siano/
17944F:	drivers/media/usb/siano/
17945F:	drivers/media/usb/siano/
17946
17947SIFIVE DRIVERS
17948M:	Palmer Dabbelt <palmer@dabbelt.com>
17949M:	Paul Walmsley <paul.walmsley@sifive.com>
17950L:	linux-riscv@lists.infradead.org
17951S:	Supported
17952T:	git git://github.com/sifive/riscv-linux.git
17953N:	sifive
17954K:	[^@]sifive
17955
17956SIFIVE FU540 SYSTEM-ON-CHIP
17957M:	Paul Walmsley <paul.walmsley@sifive.com>
17958M:	Palmer Dabbelt <palmer@dabbelt.com>
17959L:	linux-riscv@lists.infradead.org
17960S:	Supported
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17962N:	fu540
17963K:	fu540
17964
17965SIFIVE PDMA DRIVER
17966M:	Green Wan <green.wan@sifive.com>
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17969F:	drivers/dma/sf-pdma/
17970
17971SILEAD TOUCHSCREEN DRIVER
17972M:	Hans de Goede <hdegoede@redhat.com>
17973L:	linux-input@vger.kernel.org
17974L:	platform-driver-x86@vger.kernel.org
17975S:	Maintained
17976F:	drivers/input/touchscreen/silead.c
17977F:	drivers/platform/x86/touchscreen_dmi.c
17978
17979SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17980M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17981S:	Supported
17982F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17983F:	drivers/staging/wfx/
17984
17985SILICON MOTION SM712 FRAME BUFFER DRIVER
17986M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17987M:	Teddy Wang <teddy.wang@siliconmotion.com>
17988M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17989L:	linux-fbdev@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/fb/sm712fb.rst
17992F:	drivers/video/fbdev/sm712*
17993
17994SILVACO I3C DUAL-ROLE MASTER
17995M:	Miquel Raynal <miquel.raynal@bootlin.com>
17996M:	Conor Culhane <conor.culhane@silvaco.com>
17997L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18000F:	drivers/i3c/master/svc-i3c-master.c
18001
18002SIMPLEFB FB DRIVER
18003M:	Hans de Goede <hdegoede@redhat.com>
18004L:	linux-fbdev@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18007F:	drivers/video/fbdev/simplefb.c
18008F:	include/linux/platform_data/simplefb.h
18009
18010SIMTEC EB110ATX (Chalice CATS)
18011M:	Simtec Linux Team <linux@simtec.co.uk>
18012S:	Supported
18013W:	http://www.simtec.co.uk/products/EB110ATX/
18014
18015SIMTEC EB2410ITX (BAST)
18016M:	Simtec Linux Team <linux@simtec.co.uk>
18017S:	Supported
18018W:	http://www.simtec.co.uk/products/EB2410ITX/
18019F:	arch/arm/mach-s3c/bast-ide.c
18020F:	arch/arm/mach-s3c/bast-irq.c
18021F:	arch/arm/mach-s3c/mach-bast.c
18022
18023SIOX
18024M:	Thorsten Scherer <t.scherer@eckelmann.de>
18025M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18027S:	Supported
18028F:	drivers/gpio/gpio-siox.c
18029F:	drivers/siox/*
18030F:	include/trace/events/siox.h
18031
18032SIPHASH PRF ROUTINES
18033M:	Jason A. Donenfeld <Jason@zx2c4.com>
18034S:	Maintained
18035F:	include/linux/siphash.h
18036F:	lib/siphash.c
18037F:	lib/test_siphash.c
18038
18039SIS 190 ETHERNET DRIVER
18040M:	Francois Romieu <romieu@fr.zoreil.com>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043F:	drivers/net/ethernet/sis/sis190.c
18044
18045SIS 900/7016 FAST ETHERNET DRIVER
18046M:	Daniele Venzano <venza@brownhat.org>
18047L:	netdev@vger.kernel.org
18048S:	Maintained
18049W:	http://www.brownhat.org/sis900.html
18050F:	drivers/net/ethernet/sis/sis900.*
18051
18052SIS FRAMEBUFFER DRIVER
18053M:	Thomas Winischhofer <thomas@winischhofer.net>
18054S:	Maintained
18055W:	http://www.winischhofer.net/linuxsisvga.shtml
18056F:	Documentation/fb/sisfb.rst
18057F:	drivers/video/fbdev/sis/
18058F:	include/video/sisfb.h
18059
18060SIS I2C TOUCHSCREEN DRIVER
18061M:	Mika Penttilä <mika.penttila@nextfour.com>
18062L:	linux-input@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18065F:	drivers/input/touchscreen/sis_i2c.c
18066
18067SIS USB2VGA DRIVER
18068M:	Thomas Winischhofer <thomas@winischhofer.net>
18069S:	Maintained
18070W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18071F:	drivers/usb/misc/sisusbvga/
18072
18073SL28 CPLD MFD DRIVER
18074M:	Michael Walle <michael@walle.cc>
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18077F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18078F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18079F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18080F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18081F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18082F:	drivers/gpio/gpio-sl28cpld.c
18083F:	drivers/hwmon/sl28cpld-hwmon.c
18084F:	drivers/irqchip/irq-sl28cpld.c
18085F:	drivers/pwm/pwm-sl28cpld.c
18086F:	drivers/watchdog/sl28cpld_wdt.c
18087
18088SLAB ALLOCATOR
18089M:	Christoph Lameter <cl@linux.com>
18090M:	Pekka Enberg <penberg@kernel.org>
18091M:	David Rientjes <rientjes@google.com>
18092M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18093M:	Andrew Morton <akpm@linux-foundation.org>
18094M:	Vlastimil Babka <vbabka@suse.cz>
18095R:	Roman Gushchin <roman.gushchin@linux.dev>
18096L:	linux-mm@kvack.org
18097S:	Maintained
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18099F:	include/linux/sl?b*.h
18100F:	mm/sl?b*
18101
18102SLEEPABLE READ-COPY UPDATE (SRCU)
18103M:	Lai Jiangshan <jiangshanlai@gmail.com>
18104M:	"Paul E. McKenney" <paulmck@kernel.org>
18105M:	Josh Triplett <josh@joshtriplett.org>
18106R:	Steven Rostedt <rostedt@goodmis.org>
18107R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18108L:	rcu@vger.kernel.org
18109S:	Supported
18110W:	http://www.rdrop.com/users/paulmck/RCU/
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18112F:	include/linux/srcu*.h
18113F:	kernel/rcu/srcu*.c
18114
18115SMACK SECURITY MODULE
18116M:	Casey Schaufler <casey@schaufler-ca.com>
18117L:	linux-security-module@vger.kernel.org
18118S:	Maintained
18119W:	http://schaufler-ca.com
18120T:	git git://github.com/cschaufler/smack-next
18121F:	Documentation/admin-guide/LSM/Smack.rst
18122F:	security/smack/
18123
18124SMC91x ETHERNET DRIVER
18125M:	Nicolas Pitre <nico@fluxnic.net>
18126S:	Odd Fixes
18127F:	drivers/net/ethernet/smsc/smc91x.*
18128
18129SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18130M:	Mark Rutland <mark.rutland@arm.com>
18131M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18132M:	Sudeep Holla <sudeep.holla@arm.com>
18133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18134S:	Maintained
18135F:	drivers/firmware/smccc/
18136F:	include/linux/arm-smccc.h
18137
18138SMM665 HARDWARE MONITOR DRIVER
18139M:	Guenter Roeck <linux@roeck-us.net>
18140L:	linux-hwmon@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/hwmon/smm665.rst
18143F:	drivers/hwmon/smm665.c
18144
18145SMSC EMC2103 HARDWARE MONITOR DRIVER
18146M:	Steve Glendinning <steve.glendinning@shawell.net>
18147L:	linux-hwmon@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/hwmon/emc2103.rst
18150F:	drivers/hwmon/emc2103.c
18151
18152SMSC SCH5627 HARDWARE MONITOR DRIVER
18153M:	Hans de Goede <hdegoede@redhat.com>
18154L:	linux-hwmon@vger.kernel.org
18155S:	Supported
18156F:	Documentation/hwmon/sch5627.rst
18157F:	drivers/hwmon/sch5627.c
18158
18159SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18160M:	Steve Glendinning <steve.glendinning@shawell.net>
18161L:	linux-fbdev@vger.kernel.org
18162S:	Maintained
18163F:	drivers/video/fbdev/smscufx.c
18164
18165SMSC47B397 HARDWARE MONITOR DRIVER
18166M:	Jean Delvare <jdelvare@suse.com>
18167L:	linux-hwmon@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/hwmon/smsc47b397.rst
18170F:	drivers/hwmon/smsc47b397.c
18171
18172SMSC911x ETHERNET DRIVER
18173M:	Steve Glendinning <steve.glendinning@shawell.net>
18174L:	netdev@vger.kernel.org
18175S:	Maintained
18176F:	drivers/net/ethernet/smsc/smsc911x.*
18177F:	include/linux/smsc911x.h
18178
18179SMSC9420 PCI ETHERNET DRIVER
18180M:	Steve Glendinning <steve.glendinning@shawell.net>
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183F:	drivers/net/ethernet/smsc/smsc9420.*
18184
18185SOCIONEXT (SNI) AVE NETWORK DRIVER
18186M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18187L:	netdev@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18190F:	drivers/net/ethernet/socionext/sni_ave.c
18191
18192SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18193M:	Jassi Brar <jaswinder.singh@linaro.org>
18194M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18198F:	drivers/net/ethernet/socionext/netsec.c
18199
18200SOCIONEXT (SNI) Synquacer SPI DRIVER
18201M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18202M:	Jassi Brar <jaswinder.singh@linaro.org>
18203L:	linux-spi@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18206F:	drivers/spi/spi-synquacer.c
18207
18208SOCIONEXT SYNQUACER I2C DRIVER
18209M:	Ard Biesheuvel <ardb@kernel.org>
18210L:	linux-i2c@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18213F:	drivers/i2c/busses/i2c-synquacer.c
18214
18215SOCIONEXT UNIPHIER SOUND DRIVER
18216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18217S:	Orphan
18218F:	sound/soc/uniphier/
18219
18220SOEKRIS NET48XX LED SUPPORT
18221M:	Chris Boot <bootc@bootc.net>
18222S:	Maintained
18223F:	drivers/leds/leds-net48xx.c
18224
18225SOFT-IWARP DRIVER (siw)
18226M:	Bernard Metzler <bmt@zurich.ibm.com>
18227L:	linux-rdma@vger.kernel.org
18228S:	Supported
18229F:	drivers/infiniband/sw/siw/
18230F:	include/uapi/rdma/siw-abi.h
18231
18232SOFT-ROCE DRIVER (rxe)
18233M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18234L:	linux-rdma@vger.kernel.org
18235S:	Supported
18236F:	drivers/infiniband/sw/rxe/
18237F:	include/uapi/rdma/rdma_user_rxe.h
18238
18239SOFTLOGIC 6x10 MPEG CODEC
18240M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18241M:	Anton Sviridenko <anton@corp.bluecherry.net>
18242M:	Andrey Utkin <andrey_utkin@fastmail.com>
18243M:	Ismael Luceno <ismael@iodev.co.uk>
18244L:	linux-media@vger.kernel.org
18245S:	Supported
18246F:	drivers/media/pci/solo6x10/
18247
18248SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18249M:	James Morse <james.morse@arm.com>
18250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18253F:	drivers/firmware/arm_sdei.c
18254F:	include/linux/arm_sdei.h
18255F:	include/uapi/linux/arm_sdei.h
18256
18257SOFTWARE NODES AND DEVICE PROPERTIES
18258R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18259R:	Daniel Scally <djrscally@gmail.com>
18260R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18261R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18262L:	linux-acpi@vger.kernel.org
18263S:	Maintained
18264F:	drivers/base/property.c
18265F:	drivers/base/swnode.c
18266F:	include/linux/fwnode.h
18267F:	include/linux/property.h
18268
18269SOFTWARE RAID (Multiple Disks) SUPPORT
18270M:	Song Liu <song@kernel.org>
18271L:	linux-raid@vger.kernel.org
18272S:	Supported
18273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18274F:	drivers/md/Kconfig
18275F:	drivers/md/Makefile
18276F:	drivers/md/md*
18277F:	drivers/md/raid*
18278F:	include/linux/raid/
18279F:	include/uapi/linux/raid/
18280
18281SOLIDRUN CLEARFOG SUPPORT
18282M:	Russell King <linux@armlinux.org.uk>
18283S:	Maintained
18284F:	arch/arm/boot/dts/armada-388-clearfog*
18285F:	arch/arm/boot/dts/armada-38x-solidrun-*
18286
18287SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18288M:	Russell King <linux@armlinux.org.uk>
18289S:	Maintained
18290F:	arch/arm/boot/dts/imx6*-cubox-i*
18291F:	arch/arm/boot/dts/imx6*-hummingboard*
18292F:	arch/arm/boot/dts/imx6*-sr-*
18293
18294SONIC NETWORK DRIVER
18295M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18296L:	netdev@vger.kernel.org
18297S:	Maintained
18298F:	drivers/net/ethernet/natsemi/sonic.*
18299
18300SONICS SILICON BACKPLANE DRIVER (SSB)
18301M:	Michael Buesch <m@bues.ch>
18302L:	linux-wireless@vger.kernel.org
18303S:	Maintained
18304F:	drivers/ssb/
18305F:	include/linux/ssb/
18306
18307SONY IMX208 SENSOR DRIVER
18308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media_tree.git
18312F:	drivers/media/i2c/imx208.c
18313
18314SONY IMX214 SENSOR DRIVER
18315M:	Ricardo Ribalda <ribalda@kernel.org>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318T:	git git://linuxtv.org/media_tree.git
18319F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18320F:	drivers/media/i2c/imx214.c
18321
18322SONY IMX219 SENSOR DRIVER
18323M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326T:	git git://linuxtv.org/media_tree.git
18327F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18328F:	drivers/media/i2c/imx219.c
18329
18330SONY IMX258 SENSOR DRIVER
18331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media_tree.git
18335F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18336F:	drivers/media/i2c/imx258.c
18337
18338SONY IMX274 SENSOR DRIVER
18339M:	Leon Luo <leonl@leopardimaging.com>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media_tree.git
18343F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18344F:	drivers/media/i2c/imx274.c
18345
18346SONY IMX290 SENSOR DRIVER
18347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350T:	git git://linuxtv.org/media_tree.git
18351F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18352F:	drivers/media/i2c/imx290.c
18353
18354SONY IMX319 SENSOR DRIVER
18355M:	Bingbu Cao <bingbu.cao@intel.com>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358T:	git git://linuxtv.org/media_tree.git
18359F:	drivers/media/i2c/imx319.c
18360
18361SONY IMX334 SENSOR DRIVER
18362M:	Paul J. Murphy <paul.j.murphy@intel.com>
18363M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media_tree.git
18367F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18368F:	drivers/media/i2c/imx334.c
18369
18370SONY IMX335 SENSOR DRIVER
18371M:	Paul J. Murphy <paul.j.murphy@intel.com>
18372M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375T:	git git://linuxtv.org/media_tree.git
18376F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18377F:	drivers/media/i2c/imx335.c
18378
18379SONY IMX355 SENSOR DRIVER
18380M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18381L:	linux-media@vger.kernel.org
18382S:	Maintained
18383T:	git git://linuxtv.org/media_tree.git
18384F:	drivers/media/i2c/imx355.c
18385
18386SONY IMX412 SENSOR DRIVER
18387M:	Paul J. Murphy <paul.j.murphy@intel.com>
18388M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391T:	git git://linuxtv.org/media_tree.git
18392F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18393F:	drivers/media/i2c/imx412.c
18394
18395SONY MEMORYSTICK SUBSYSTEM
18396M:	Maxim Levitsky <maximlevitsky@gmail.com>
18397M:	Alex Dubov <oakad@yahoo.com>
18398M:	Ulf Hansson <ulf.hansson@linaro.org>
18399L:	linux-mmc@vger.kernel.org
18400S:	Maintained
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18402F:	drivers/memstick/
18403F:	include/linux/memstick.h
18404
18405SONY VAIO CONTROL DEVICE DRIVER
18406M:	Mattia Dongili <malattia@linux.it>
18407L:	platform-driver-x86@vger.kernel.org
18408S:	Maintained
18409W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18410F:	Documentation/admin-guide/laptops/sony-laptop.rst
18411F:	drivers/char/sonypi.c
18412F:	drivers/platform/x86/sony-laptop.c
18413F:	include/linux/sony-laptop.h
18414
18415SOUND
18416M:	Jaroslav Kysela <perex@perex.cz>
18417M:	Takashi Iwai <tiwai@suse.com>
18418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18419S:	Maintained
18420W:	http://www.alsa-project.org/
18421Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18423F:	Documentation/sound/
18424F:	include/sound/
18425F:	include/uapi/sound/
18426F:	sound/
18427F:	tools/testing/selftests/alsa
18428
18429SOUND - COMPRESSED AUDIO
18430M:	Vinod Koul <vkoul@kernel.org>
18431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18432S:	Supported
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18434F:	Documentation/sound/designs/compress-offload.rst
18435F:	include/sound/compress_driver.h
18436F:	include/uapi/sound/compress_*
18437F:	sound/core/compress_offload.c
18438F:	sound/soc/soc-compress.c
18439
18440SOUND - DMAENGINE HELPERS
18441M:	Lars-Peter Clausen <lars@metafoo.de>
18442S:	Supported
18443F:	include/sound/dmaengine_pcm.h
18444F:	sound/core/pcm_dmaengine.c
18445F:	sound/soc/soc-generic-dmaengine-pcm.c
18446
18447SOUND - ALSA SELFTESTS
18448M:	Mark Brown <broonie@kernel.org>
18449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18450L:	linux-kselftest@vger.kernel.org
18451S:	Supported
18452F:	tools/testing/selftests/alsa
18453
18454SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18455M:	Liam Girdwood <lgirdwood@gmail.com>
18456M:	Mark Brown <broonie@kernel.org>
18457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18458S:	Supported
18459W:	http://alsa-project.org/main/index.php/ASoC
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18461F:	Documentation/devicetree/bindings/sound/
18462F:	Documentation/sound/soc/
18463F:	include/dt-bindings/sound/
18464F:	include/sound/soc*
18465F:	sound/soc/
18466
18467SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18468M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18469M:	Liam Girdwood <lgirdwood@gmail.com>
18470M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18471M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18472M:	Daniel Baluta <daniel.baluta@nxp.com>
18473L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18474S:	Supported
18475W:	https://github.com/thesofproject/linux/
18476F:	sound/soc/sof/
18477
18478SOUNDWIRE SUBSYSTEM
18479M:	Vinod Koul <vkoul@kernel.org>
18480M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18481R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18482R:	Sanyog Kale <sanyog.r.kale@intel.com>
18483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18484S:	Supported
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18486F:	Documentation/driver-api/soundwire/
18487F:	drivers/soundwire/
18488F:	include/linux/soundwire/
18489
18490SP2 MEDIA DRIVER
18491M:	Olli Salonen <olli.salonen@iki.fi>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494W:	https://linuxtv.org
18495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18496F:	drivers/media/dvb-frontends/sp2*
18497
18498SPARC + UltraSPARC (sparc/sparc64)
18499M:	"David S. Miller" <davem@davemloft.net>
18500L:	sparclinux@vger.kernel.org
18501S:	Maintained
18502Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18505F:	arch/sparc/
18506F:	drivers/sbus/
18507
18508SPARC SERIAL DRIVERS
18509M:	"David S. Miller" <davem@davemloft.net>
18510L:	sparclinux@vger.kernel.org
18511S:	Maintained
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18514F:	drivers/tty/serial/suncore.c
18515F:	drivers/tty/serial/sunhv.c
18516F:	drivers/tty/serial/sunsab.c
18517F:	drivers/tty/serial/sunsab.h
18518F:	drivers/tty/serial/sunsu.c
18519F:	drivers/tty/serial/sunzilog.c
18520F:	drivers/tty/serial/sunzilog.h
18521F:	drivers/tty/vcc.c
18522F:	include/linux/sunserialcore.h
18523
18524SPARSE CHECKER
18525M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18526L:	linux-sparse@vger.kernel.org
18527S:	Maintained
18528W:	https://sparse.docs.kernel.org/
18529T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18530Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18531B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18532F:	include/linux/compiler.h
18533
18534SPEAKUP CONSOLE SPEECH DRIVER
18535M:	William Hubbs <w.d.hubbs@gmail.com>
18536M:	Chris Brannon <chris@the-brannons.com>
18537M:	Kirk Reiser <kirk@reisers.ca>
18538M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18539L:	speakup@linux-speakup.org
18540S:	Odd Fixes
18541W:	http://www.linux-speakup.org/
18542W:	https://github.com/linux-speakup/speakup
18543B:	https://github.com/linux-speakup/speakup/issues
18544F:	drivers/accessibility/speakup/
18545
18546SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18547M:	Viresh Kumar <vireshk@kernel.org>
18548M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18549M:	soc@kernel.org
18550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18551S:	Maintained
18552W:	http://www.st.com/spear
18553F:	arch/arm/boot/dts/spear*
18554F:	arch/arm/mach-spear/
18555F:	drivers/clk/spear/
18556F:	drivers/pinctrl/spear/
18557
18558SPI NOR SUBSYSTEM
18559M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18560M:	Pratyush Yadav <p.yadav@ti.com>
18561R:	Michael Walle <michael@walle.cc>
18562L:	linux-mtd@lists.infradead.org
18563S:	Maintained
18564W:	http://www.linux-mtd.infradead.org/
18565Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18566C:	irc://irc.oftc.net/mtd
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18568F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18569F:	drivers/mtd/spi-nor/
18570F:	include/linux/mtd/spi-nor.h
18571
18572SPI SUBSYSTEM
18573M:	Mark Brown <broonie@kernel.org>
18574L:	linux-spi@vger.kernel.org
18575S:	Maintained
18576Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18578F:	Documentation/devicetree/bindings/spi/
18579F:	Documentation/spi/
18580F:	drivers/spi/
18581F:	include/linux/spi/
18582F:	include/uapi/linux/spi/
18583F:	tools/spi/
18584
18585SPIDERNET NETWORK DRIVER for CELL
18586M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18587M:	Geoff Levand <geoff@infradead.org>
18588L:	netdev@vger.kernel.org
18589L:	linuxppc-dev@lists.ozlabs.org
18590S:	Maintained
18591F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18592F:	drivers/net/ethernet/toshiba/spider_net*
18593
18594SPMI SUBSYSTEM
18595M:	Stephen Boyd <sboyd@kernel.org>
18596L:	linux-kernel@vger.kernel.org
18597S:	Maintained
18598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18599F:	Documentation/devicetree/bindings/spmi/
18600F:	drivers/spmi/
18601F:	include/dt-bindings/spmi/spmi.h
18602F:	include/linux/spmi.h
18603F:	include/trace/events/spmi.h
18604
18605SPU FILE SYSTEM
18606M:	Jeremy Kerr <jk@ozlabs.org>
18607L:	linuxppc-dev@lists.ozlabs.org
18608S:	Supported
18609W:	http://www.ibm.com/developerworks/power/cell/
18610F:	Documentation/filesystems/spufs/spufs.rst
18611F:	arch/powerpc/platforms/cell/spufs/
18612
18613SQUASHFS FILE SYSTEM
18614M:	Phillip Lougher <phillip@squashfs.org.uk>
18615L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18616S:	Maintained
18617W:	http://squashfs.org.uk
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18619F:	Documentation/filesystems/squashfs.rst
18620F:	fs/squashfs/
18621
18622SRM (Alpha) environment access
18623M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18624S:	Maintained
18625F:	arch/alpha/kernel/srm_env.c
18626
18627ST LSM6DSx IMU IIO DRIVER
18628M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18629L:	linux-iio@vger.kernel.org
18630S:	Maintained
18631W:	http://www.st.com/
18632F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18633F:	drivers/iio/imu/st_lsm6dsx/
18634
18635ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18636M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18637M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18638L:	linux-media@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media_tree.git
18641F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18642F:	drivers/media/i2c/st-mipid02.c
18643
18644ST STM32 I2C/SMBUS DRIVER
18645M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18646M:	Alain Volmat <alain.volmat@foss.st.com>
18647L:	linux-i2c@vger.kernel.org
18648S:	Maintained
18649F:	drivers/i2c/busses/i2c-stm32*
18650
18651ST STM32 SPI DRIVER
18652M:	Alain Volmat <alain.volmat@foss.st.com>
18653L:	linux-spi@vger.kernel.org
18654S:	Maintained
18655F:	drivers/spi/spi-stm32.c
18656
18657ST STPDDC60 DRIVER
18658M:	Daniel Nilsson <daniel.nilsson@flex.com>
18659L:	linux-hwmon@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/hwmon/stpddc60.rst
18662F:	drivers/hwmon/pmbus/stpddc60.c
18663
18664ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18665M:	Song Qiang <songqiang1304521@gmail.com>
18666L:	linux-iio@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18669F:	drivers/iio/proximity/vl53l0x-i2c.c
18670
18671STABLE BRANCH
18672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18673M:	Sasha Levin <sashal@kernel.org>
18674L:	stable@vger.kernel.org
18675S:	Supported
18676F:	Documentation/process/stable-kernel-rules.rst
18677
18678STAGING - ATOMISP DRIVER
18679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18680R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683F:	drivers/staging/media/atomisp/
18684
18685STAGING - FIELDBUS SUBSYSTEM
18686M:	Sven Van Asbroeck <TheSven73@gmail.com>
18687S:	Maintained
18688F:	drivers/staging/fieldbus/*
18689F:	drivers/staging/fieldbus/Documentation/
18690
18691STAGING - HMS ANYBUS-S BUS
18692M:	Sven Van Asbroeck <TheSven73@gmail.com>
18693S:	Maintained
18694F:	drivers/staging/fieldbus/anybuss/
18695
18696STAGING - INDUSTRIAL IO
18697M:	Jonathan Cameron <jic23@kernel.org>
18698L:	linux-iio@vger.kernel.org
18699S:	Odd Fixes
18700F:	Documentation/devicetree/bindings/staging/iio/
18701F:	drivers/staging/iio/
18702
18703STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18704M:	Marc Dietrich <marvin24@gmx.de>
18705L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18706L:	linux-tegra@vger.kernel.org
18707S:	Maintained
18708F:	drivers/staging/nvec/
18709
18710STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18711M:	Jens Frederich <jfrederich@gmail.com>
18712M:	Jon Nettleton <jon.nettleton@gmail.com>
18713S:	Maintained
18714W:	http://wiki.laptop.org/go/DCON
18715F:	drivers/staging/olpc_dcon/
18716
18717STAGING - REALTEK RTL8188EU DRIVERS
18718M:	Larry Finger <Larry.Finger@lwfinger.net>
18719M:	Phillip Potter <phil@philpotter.co.uk>
18720S:	Supported
18721F:	drivers/staging/r8188eu/
18722
18723STAGING - REALTEK RTL8712U DRIVERS
18724M:	Larry Finger <Larry.Finger@lwfinger.net>
18725M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18726S:	Odd Fixes
18727F:	drivers/staging/rtl8712/
18728
18729STAGING - SEPS525 LCD CONTROLLER DRIVERS
18730M:	Michael Hennerich <michael.hennerich@analog.com>
18731L:	linux-fbdev@vger.kernel.org
18732S:	Supported
18733F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18734F:	drivers/staging/fbtft/fb_seps525.c
18735
18736STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18737M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18738M:	Teddy Wang <teddy.wang@siliconmotion.com>
18739M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18740L:	linux-fbdev@vger.kernel.org
18741S:	Maintained
18742F:	drivers/staging/sm750fb/
18743
18744STAGING - VIA VT665X DRIVERS
18745M:	Forest Bond <forest@alittletooquiet.net>
18746S:	Odd Fixes
18747F:	drivers/staging/vt665?/
18748
18749STAGING SUBSYSTEM
18750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18751L:	linux-staging@lists.linux.dev
18752S:	Supported
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18754F:	drivers/staging/
18755
18756STARFIRE/DURALAN NETWORK DRIVER
18757M:	Ion Badulescu <ionut@badula.org>
18758S:	Odd Fixes
18759F:	drivers/net/ethernet/adaptec/starfire*
18760
18761STARFIVE JH7100 CLOCK DRIVERS
18762M:	Emil Renner Berthing <kernel@esmil.dk>
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18765F:	drivers/clk/starfive/clk-starfive-jh7100*
18766F:	include/dt-bindings/clock/starfive-jh7100*.h
18767
18768STARFIVE JH7100 PINCTRL DRIVER
18769M:	Emil Renner Berthing <kernel@esmil.dk>
18770L:	linux-gpio@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18773F:	drivers/pinctrl/pinctrl-starfive.c
18774F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18775
18776STARFIVE JH7100 RESET CONTROLLER DRIVER
18777M:	Emil Renner Berthing <kernel@esmil.dk>
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18780F:	drivers/reset/reset-starfive-jh7100.c
18781F:	include/dt-bindings/reset/starfive-jh7100.h
18782
18783STATIC BRANCH/CALL
18784M:	Peter Zijlstra <peterz@infradead.org>
18785M:	Josh Poimboeuf <jpoimboe@redhat.com>
18786M:	Jason Baron <jbaron@akamai.com>
18787R:	Steven Rostedt <rostedt@goodmis.org>
18788R:	Ard Biesheuvel <ardb@kernel.org>
18789S:	Supported
18790F:	arch/*/include/asm/jump_label*.h
18791F:	arch/*/include/asm/static_call*.h
18792F:	arch/*/kernel/jump_label.c
18793F:	arch/*/kernel/static_call.c
18794F:	include/linux/jump_label*.h
18795F:	include/linux/static_call*.h
18796F:	kernel/jump_label.c
18797F:	kernel/static_call.c
18798
18799STI AUDIO (ASoC) DRIVERS
18800M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18804F:	sound/soc/sti/
18805
18806STI CEC DRIVER
18807M:	Alain Volmat <alain.volmat@foss.st.com>
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/media/stih-cec.txt
18810F:	drivers/media/cec/platform/sti/
18811
18812STK1160 USB VIDEO CAPTURE DRIVER
18813M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816T:	git git://linuxtv.org/media_tree.git
18817F:	drivers/media/usb/stk1160/
18818
18819STM32 AUDIO (ASoC) DRIVERS
18820M:	Olivier Moysan <olivier.moysan@foss.st.com>
18821M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18825F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18826F:	sound/soc/stm/
18827
18828STM32 TIMER/LPTIMER DRIVERS
18829M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18830S:	Maintained
18831F:	Documentation/ABI/testing/*timer-stm32
18832F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18833F:	drivers/*/stm32-*timer*
18834F:	drivers/pwm/pwm-stm32*
18835F:	include/linux/*/stm32-*tim*
18836
18837STMMAC ETHERNET DRIVER
18838M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18839M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18840M:	Jose Abreu <joabreu@synopsys.com>
18841L:	netdev@vger.kernel.org
18842S:	Supported
18843W:	http://www.stlinux.com
18844F:	Documentation/networking/device_drivers/ethernet/stmicro/
18845F:	drivers/net/ethernet/stmicro/stmmac/
18846
18847SUN3/3X
18848M:	Sam Creasey <sammy@sammy.net>
18849S:	Maintained
18850W:	http://sammy.net/sun3/
18851F:	arch/m68k/include/asm/sun3*
18852F:	arch/m68k/kernel/*sun3*
18853F:	arch/m68k/sun3*/
18854F:	drivers/net/ethernet/i825xx/sun3*
18855
18856SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18857M:	Hans de Goede <hdegoede@redhat.com>
18858L:	linux-input@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18861F:	drivers/input/keyboard/sun4i-lradc-keys.c
18862
18863SUNDANCE NETWORK DRIVER
18864M:	Denis Kirjanov <kda@linux-powerpc.org>
18865L:	netdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/net/ethernet/dlink/sundance.c
18868
18869SUNPLUS OCOTP DRIVER
18870M:	Vincent Shih <vincent.sunplus@gmail.com>
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18873F:	drivers/nvmem/sunplus-ocotp.c
18874
18875SUNPLUS RTC DRIVER
18876M:	Vincent Shih <vincent.sunplus@gmail.com>
18877L:	linux-rtc@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18880F:	drivers/rtc/rtc-sunplus.c
18881
18882SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18883M:	Li-hao Kuo <lhjeff911@gmail.com>
18884L:	linux-spi@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18887F:	drivers/spi/spi-sunplus-sp7021.c
18888
18889SUNPLUS UART DRIVER
18890M:	Hammer Hsieh <hammerh0314@gmail.com>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18893F:	drivers/tty/serial/sunplus-uart.c
18894
18895SUPERH
18896M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18897M:	Rich Felker <dalias@libc.org>
18898L:	linux-sh@vger.kernel.org
18899S:	Maintained
18900Q:	http://patchwork.kernel.org/project/linux-sh/list/
18901F:	Documentation/sh/
18902F:	arch/sh/
18903F:	drivers/sh/
18904
18905SUSPEND TO RAM
18906M:	"Rafael J. Wysocki" <rafael@kernel.org>
18907M:	Len Brown <len.brown@intel.com>
18908M:	Pavel Machek <pavel@ucw.cz>
18909L:	linux-pm@vger.kernel.org
18910S:	Supported
18911B:	https://bugzilla.kernel.org
18912F:	Documentation/power/
18913F:	arch/x86/kernel/acpi/
18914F:	drivers/base/power/
18915F:	include/linux/freezer.h
18916F:	include/linux/pm.h
18917F:	include/linux/suspend.h
18918F:	kernel/power/
18919
18920SVGA HANDLING
18921M:	Martin Mares <mj@ucw.cz>
18922L:	linux-video@atrey.karlin.mff.cuni.cz
18923S:	Maintained
18924F:	Documentation/admin-guide/svga.rst
18925F:	arch/x86/boot/video*
18926
18927SWIOTLB SUBSYSTEM
18928M:	Christoph Hellwig <hch@infradead.org>
18929L:	iommu@lists.linux-foundation.org
18930S:	Supported
18931W:	http://git.infradead.org/users/hch/dma-mapping.git
18932T:	git git://git.infradead.org/users/hch/dma-mapping.git
18933F:	arch/*/kernel/pci-swiotlb.c
18934F:	include/linux/swiotlb.h
18935F:	kernel/dma/swiotlb.c
18936
18937SWITCHDEV
18938M:	Jiri Pirko <jiri@resnulli.us>
18939M:	Ivan Vecera <ivecera@redhat.com>
18940L:	netdev@vger.kernel.org
18941S:	Supported
18942F:	include/net/switchdev.h
18943F:	net/switchdev/
18944
18945SY8106A REGULATOR DRIVER
18946M:	Icenowy Zheng <icenowy@aosc.io>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18949F:	drivers/regulator/sy8106a-regulator.c
18950
18951SYNC FILE FRAMEWORK
18952M:	Sumit Semwal <sumit.semwal@linaro.org>
18953R:	Gustavo Padovan <gustavo@padovan.org>
18954L:	linux-media@vger.kernel.org
18955L:	dri-devel@lists.freedesktop.org
18956S:	Maintained
18957T:	git git://anongit.freedesktop.org/drm/drm-misc
18958F:	Documentation/driver-api/sync_file.rst
18959F:	drivers/dma-buf/dma-fence*
18960F:	drivers/dma-buf/sw_sync.c
18961F:	drivers/dma-buf/sync_*
18962F:	include/linux/sync_file.h
18963F:	include/uapi/linux/sync_file.h
18964
18965SYNOPSYS ARC ARCHITECTURE
18966M:	Vineet Gupta <vgupta@kernel.org>
18967L:	linux-snps-arc@lists.infradead.org
18968S:	Supported
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18970F:	Documentation/arc/
18971F:	Documentation/devicetree/bindings/arc/*
18972F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18973F:	arch/arc/
18974F:	drivers/clocksource/arc_timer.c
18975F:	drivers/tty/serial/arc_uart.c
18976
18977SYNOPSYS ARC HSDK SDP pll clock driver
18978M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18979S:	Supported
18980F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18981F:	drivers/clk/clk-hsdk-pll.c
18982
18983SYNOPSYS ARC SDP clock driver
18984M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18985S:	Supported
18986F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18987F:	drivers/clk/axs10x/*
18988
18989SYNOPSYS ARC SDP platform support
18990M:	Alexey Brodkin <abrodkin@synopsys.com>
18991S:	Supported
18992F:	Documentation/devicetree/bindings/arc/axs10*
18993F:	arch/arc/boot/dts/ax*
18994F:	arch/arc/plat-axs10x
18995
18996SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18998S:	Supported
18999F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19000F:	drivers/reset/reset-axs10x.c
19001
19002SYNOPSYS CREG GPIO DRIVER
19003M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19006F:	drivers/gpio/gpio-creg-snps.c
19007
19008SYNOPSYS DESIGNWARE 8250 UART DRIVER
19009R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19010S:	Maintained
19011F:	drivers/tty/serial/8250/8250_dw.c
19012F:	drivers/tty/serial/8250/8250_dwlib.*
19013F:	drivers/tty/serial/8250/8250_lpss.c
19014
19015SYNOPSYS DESIGNWARE APB GPIO DRIVER
19016M:	Hoan Tran <hoan@os.amperecomputing.com>
19017M:	Serge Semin <fancer.lancer@gmail.com>
19018L:	linux-gpio@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19021F:	drivers/gpio/gpio-dwapb.c
19022
19023SYNOPSYS DESIGNWARE APB SSI DRIVER
19024M:	Serge Semin <fancer.lancer@gmail.com>
19025L:	linux-spi@vger.kernel.org
19026S:	Supported
19027F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19028F:	drivers/spi/spi-dw*
19029
19030SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19031M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19034F:	drivers/dma/dw-axi-dmac/
19035
19036SYNOPSYS DESIGNWARE DMAC DRIVER
19037M:	Viresh Kumar <vireshk@kernel.org>
19038R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19041F:	drivers/dma/dw/
19042F:	include/dt-bindings/dma/dw-dmac.h
19043F:	include/linux/dma/dw.h
19044F:	include/linux/platform_data/dma-dw.h
19045
19046SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19047M:	Jose Abreu <Jose.Abreu@synopsys.com>
19048L:	netdev@vger.kernel.org
19049S:	Supported
19050F:	drivers/net/ethernet/synopsys/
19051
19052SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19053M:	Jose Abreu <Jose.Abreu@synopsys.com>
19054L:	netdev@vger.kernel.org
19055S:	Supported
19056F:	drivers/net/pcs/pcs-xpcs.c
19057F:	drivers/net/pcs/pcs-xpcs.h
19058F:	include/linux/pcs/pcs-xpcs.h
19059
19060SYNOPSYS DESIGNWARE I2C DRIVER
19061M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19062R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19063R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19064R:	Jan Dabros <jsd@semihalf.com>
19065L:	linux-i2c@vger.kernel.org
19066S:	Maintained
19067F:	drivers/i2c/busses/i2c-designware-*
19068
19069SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19070M:	Jaehoon Chung <jh80.chung@samsung.com>
19071L:	linux-mmc@vger.kernel.org
19072S:	Maintained
19073F:	drivers/mmc/host/dw_mmc*
19074
19075SYNOPSYS HSDK RESET CONTROLLER DRIVER
19076M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19077S:	Supported
19078F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19079F:	drivers/reset/reset-hsdk.c
19080F:	include/dt-bindings/reset/snps,hsdk-reset.h
19081
19082SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19083M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19084M:	Manjunath M B <manjumb@synopsys.com>
19085L:	linux-mmc@vger.kernel.org
19086S:	Maintained
19087F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19088
19089SYSTEM CONFIGURATION (SYSCON)
19090M:	Lee Jones <lee.jones@linaro.org>
19091M:	Arnd Bergmann <arnd@arndb.de>
19092S:	Supported
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19094F:	drivers/mfd/syscon.c
19095
19096SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19097M:	Sudeep Holla <sudeep.holla@arm.com>
19098R:	Cristian Marussi <cristian.marussi@arm.com>
19099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19102F:	drivers/clk/clk-sc[mp]i.c
19103F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19104F:	drivers/firmware/arm_scmi/
19105F:	drivers/firmware/arm_scpi.c
19106F:	drivers/regulator/scmi-regulator.c
19107F:	drivers/reset/reset-scmi.c
19108F:	include/linux/sc[mp]i_protocol.h
19109F:	include/trace/events/scmi.h
19110F:	include/uapi/linux/virtio_scmi.h
19111
19112SYSTEM RESET/SHUTDOWN DRIVERS
19113M:	Sebastian Reichel <sre@kernel.org>
19114L:	linux-pm@vger.kernel.org
19115S:	Maintained
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19117F:	Documentation/devicetree/bindings/power/reset/
19118F:	drivers/power/reset/
19119
19120SYSTEM TRACE MODULE CLASS
19121M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19122S:	Maintained
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19124F:	Documentation/trace/stm.rst
19125F:	drivers/hwtracing/stm/
19126F:	include/linux/stm.h
19127F:	include/uapi/linux/stm.h
19128
19129SYSTEM76 ACPI DRIVER
19130M:	Jeremy Soller <jeremy@system76.com>
19131M:	System76 Product Development <productdev@system76.com>
19132L:	platform-driver-x86@vger.kernel.org
19133S:	Maintained
19134F:	drivers/platform/x86/system76_acpi.c
19135
19136SYSV FILESYSTEM
19137M:	Christoph Hellwig <hch@infradead.org>
19138S:	Maintained
19139F:	Documentation/filesystems/sysv-fs.rst
19140F:	fs/sysv/
19141F:	include/linux/sysv_fs.h
19142
19143TASKSTATS STATISTICS INTERFACE
19144M:	Balbir Singh <bsingharora@gmail.com>
19145S:	Maintained
19146F:	Documentation/accounting/taskstats*
19147F:	include/linux/taskstats*
19148F:	kernel/taskstats.c
19149
19150TC subsystem
19151M:	Jamal Hadi Salim <jhs@mojatatu.com>
19152M:	Cong Wang <xiyou.wangcong@gmail.com>
19153M:	Jiri Pirko <jiri@resnulli.us>
19154L:	netdev@vger.kernel.org
19155S:	Maintained
19156F:	include/net/pkt_cls.h
19157F:	include/net/pkt_sched.h
19158F:	include/net/tc_act/
19159F:	include/uapi/linux/pkt_cls.h
19160F:	include/uapi/linux/pkt_sched.h
19161F:	include/uapi/linux/tc_act/
19162F:	include/uapi/linux/tc_ematch/
19163F:	net/sched/
19164F:	tools/testing/selftests/tc-testing
19165
19166TC90522 MEDIA DRIVER
19167M:	Akihiro Tsukada <tskd08@gmail.com>
19168L:	linux-media@vger.kernel.org
19169S:	Odd Fixes
19170F:	drivers/media/dvb-frontends/tc90522*
19171
19172TCP LOW PRIORITY MODULE
19173M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19174M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19175S:	Maintained
19176W:	http://tcp-lp-mod.sourceforge.net/
19177F:	net/ipv4/tcp_lp.c
19178
19179TDA10071 MEDIA DRIVER
19180M:	Antti Palosaari <crope@iki.fi>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183W:	https://linuxtv.org
19184W:	http://palosaari.fi/linux/
19185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19186T:	git git://linuxtv.org/anttip/media_tree.git
19187F:	drivers/media/dvb-frontends/tda10071*
19188
19189TDA18212 MEDIA DRIVER
19190M:	Antti Palosaari <crope@iki.fi>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193W:	https://linuxtv.org
19194W:	http://palosaari.fi/linux/
19195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19196T:	git git://linuxtv.org/anttip/media_tree.git
19197F:	drivers/media/tuners/tda18212*
19198
19199TDA18218 MEDIA DRIVER
19200M:	Antti Palosaari <crope@iki.fi>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204W:	http://palosaari.fi/linux/
19205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19206T:	git git://linuxtv.org/anttip/media_tree.git
19207F:	drivers/media/tuners/tda18218*
19208
19209TDA18250 MEDIA DRIVER
19210M:	Olli Salonen <olli.salonen@iki.fi>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213W:	https://linuxtv.org
19214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/tuners/tda18250*
19217
19218TDA18271 MEDIA DRIVER
19219M:	Michael Krufky <mkrufky@linuxtv.org>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org
19223W:	http://github.com/mkrufky
19224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19225T:	git git://linuxtv.org/mkrufky/tuners.git
19226F:	drivers/media/tuners/tda18271*
19227
19228TDA1997x MEDIA DRIVER
19229M:	Tim Harvey <tharvey@gateworks.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232W:	https://linuxtv.org
19233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19234F:	drivers/media/i2c/tda1997x.*
19235
19236TDA827x MEDIA DRIVER
19237M:	Michael Krufky <mkrufky@linuxtv.org>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240W:	https://linuxtv.org
19241W:	http://github.com/mkrufky
19242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19243T:	git git://linuxtv.org/mkrufky/tuners.git
19244F:	drivers/media/tuners/tda8290.*
19245
19246TDA8290 MEDIA DRIVER
19247M:	Michael Krufky <mkrufky@linuxtv.org>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250W:	https://linuxtv.org
19251W:	http://github.com/mkrufky
19252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19253T:	git git://linuxtv.org/mkrufky/tuners.git
19254F:	drivers/media/tuners/tda8290.*
19255
19256TDA9840 MEDIA DRIVER
19257M:	Hans Verkuil <hverkuil@xs4all.nl>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260W:	https://linuxtv.org
19261T:	git git://linuxtv.org/media_tree.git
19262F:	drivers/media/i2c/tda9840*
19263
19264TEA5761 TUNER DRIVER
19265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19266L:	linux-media@vger.kernel.org
19267S:	Odd fixes
19268W:	https://linuxtv.org
19269T:	git git://linuxtv.org/media_tree.git
19270F:	drivers/media/tuners/tea5761.*
19271
19272TEA5767 TUNER DRIVER
19273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276W:	https://linuxtv.org
19277T:	git git://linuxtv.org/media_tree.git
19278F:	drivers/media/tuners/tea5767.*
19279
19280TEA6415C MEDIA DRIVER
19281M:	Hans Verkuil <hverkuil@xs4all.nl>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284W:	https://linuxtv.org
19285T:	git git://linuxtv.org/media_tree.git
19286F:	drivers/media/i2c/tea6415c*
19287
19288TEA6420 MEDIA DRIVER
19289M:	Hans Verkuil <hverkuil@xs4all.nl>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292W:	https://linuxtv.org
19293T:	git git://linuxtv.org/media_tree.git
19294F:	drivers/media/i2c/tea6420*
19295
19296TEAM DRIVER
19297M:	Jiri Pirko <jiri@resnulli.us>
19298L:	netdev@vger.kernel.org
19299S:	Supported
19300F:	drivers/net/team/
19301F:	include/linux/if_team.h
19302F:	include/uapi/linux/if_team.h
19303
19304TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19305M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19306S:	Maintained
19307F:	arch/x86/platform/ts5500/
19308
19309TECHNOTREND USB IR RECEIVER
19310M:	Sean Young <sean@mess.org>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313F:	drivers/media/rc/ttusbir.c
19314
19315TECHWELL TW9910 VIDEO DECODER
19316L:	linux-media@vger.kernel.org
19317S:	Orphan
19318F:	drivers/media/i2c/tw9910.c
19319F:	include/media/i2c/tw9910.h
19320
19321TEE SUBSYSTEM
19322M:	Jens Wiklander <jens.wiklander@linaro.org>
19323R:	Sumit Garg <sumit.garg@linaro.org>
19324L:	op-tee@lists.trustedfirmware.org
19325S:	Maintained
19326F:	Documentation/staging/tee.rst
19327F:	drivers/tee/
19328F:	include/linux/tee_drv.h
19329F:	include/uapi/linux/tee.h
19330
19331TEGRA ARCHITECTURE SUPPORT
19332M:	Thierry Reding <thierry.reding@gmail.com>
19333M:	Jonathan Hunter <jonathanh@nvidia.com>
19334L:	linux-tegra@vger.kernel.org
19335S:	Supported
19336Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19338N:	[^a-z]tegra
19339
19340TEGRA CLOCK DRIVER
19341M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19342M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19343S:	Supported
19344F:	drivers/clk/tegra/
19345
19346TEGRA DMA DRIVERS
19347M:	Laxman Dewangan <ldewangan@nvidia.com>
19348M:	Jon Hunter <jonathanh@nvidia.com>
19349S:	Supported
19350F:	drivers/dma/tegra*
19351
19352TEGRA I2C DRIVER
19353M:	Laxman Dewangan <ldewangan@nvidia.com>
19354R:	Dmitry Osipenko <digetx@gmail.com>
19355S:	Supported
19356F:	drivers/i2c/busses/i2c-tegra.c
19357
19358TEGRA IOMMU DRIVERS
19359M:	Thierry Reding <thierry.reding@gmail.com>
19360R:	Krishna Reddy <vdumpa@nvidia.com>
19361L:	linux-tegra@vger.kernel.org
19362S:	Supported
19363F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19364F:	drivers/iommu/tegra*
19365
19366TEGRA KBC DRIVER
19367M:	Laxman Dewangan <ldewangan@nvidia.com>
19368S:	Supported
19369F:	drivers/input/keyboard/tegra-kbc.c
19370
19371TEGRA NAND DRIVER
19372M:	Stefan Agner <stefan@agner.ch>
19373M:	Lucas Stach <dev@lynxeye.de>
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19376F:	drivers/mtd/nand/raw/tegra_nand.c
19377
19378TEGRA PWM DRIVER
19379M:	Thierry Reding <thierry.reding@gmail.com>
19380S:	Supported
19381F:	drivers/pwm/pwm-tegra.c
19382
19383TEGRA SERIAL DRIVER
19384M:	Laxman Dewangan <ldewangan@nvidia.com>
19385S:	Supported
19386F:	drivers/tty/serial/serial-tegra.c
19387
19388TEGRA SPI DRIVER
19389M:	Laxman Dewangan <ldewangan@nvidia.com>
19390S:	Supported
19391F:	drivers/spi/spi-tegra*
19392
19393TEGRA QUAD SPI DRIVER
19394M:	Thierry Reding <thierry.reding@gmail.com>
19395M:	Jonathan Hunter <jonathanh@nvidia.com>
19396M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19397L:	linux-tegra@vger.kernel.org
19398S:	Maintained
19399F:	drivers/spi/spi-tegra210-quad.c
19400
19401TEGRA VIDEO DRIVER
19402M:	Thierry Reding <thierry.reding@gmail.com>
19403M:	Jonathan Hunter <jonathanh@nvidia.com>
19404M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19405L:	linux-media@vger.kernel.org
19406L:	linux-tegra@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19409F:	drivers/staging/media/tegra-video/
19410
19411TEGRA XUSB PADCTL DRIVER
19412M:	JC Kuo <jckuo@nvidia.com>
19413S:	Supported
19414F:	drivers/phy/tegra/xusb*
19415
19416TEHUTI ETHERNET DRIVER
19417M:	Andy Gospodarek <andy@greyhouse.net>
19418L:	netdev@vger.kernel.org
19419S:	Supported
19420F:	drivers/net/ethernet/tehuti/*
19421
19422TELECOM CLOCK DRIVER FOR MCPL0010
19423M:	Mark Gross <markgross@kernel.org>
19424S:	Supported
19425F:	drivers/char/tlclk.c
19426
19427TEMPO SEMICONDUCTOR DRIVERS
19428M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/sound/tscs*.txt
19431F:	sound/soc/codecs/tscs*.c
19432F:	sound/soc/codecs/tscs*.h
19433
19434TENSILICA XTENSA PORT (xtensa)
19435M:	Chris Zankel <chris@zankel.net>
19436M:	Max Filippov <jcmvbkbc@gmail.com>
19437L:	linux-xtensa@linux-xtensa.org
19438S:	Maintained
19439T:	git git://github.com/czankel/xtensa-linux.git
19440F:	arch/xtensa/
19441F:	drivers/irqchip/irq-xtensa-*
19442
19443TEXAS INSTRUMENTS ASoC DRIVERS
19444M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19448F:	sound/soc/ti/
19449
19450TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19451M:	Ricardo Ribalda <ribalda@kernel.org>
19452L:	linux-iio@vger.kernel.org
19453S:	Supported
19454F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19455F:	drivers/iio/dac/ti-dac7612.c
19456
19457TEXAS INSTRUMENTS DMA DRIVERS
19458M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19459L:	dmaengine@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19462F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19463F:	Documentation/devicetree/bindings/dma/ti/
19464F:	drivers/dma/ti/
19465X:	drivers/dma/ti/cppi41.c
19466F:	include/linux/dma/k3-udma-glue.h
19467F:	include/linux/dma/ti-cppi5.h
19468F:	include/linux/dma/k3-psil.h
19469
19470TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19471M:	Nishanth Menon <nm@ti.com>
19472M:	Tero Kristo <kristo@kernel.org>
19473M:	Santosh Shilimkar <ssantosh@kernel.org>
19474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19477F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19478F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19479F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19480F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19481F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19482F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19483F:	drivers/clk/keystone/sci-clk.c
19484F:	drivers/firmware/ti_sci*
19485F:	drivers/irqchip/irq-ti-sci-inta.c
19486F:	drivers/irqchip/irq-ti-sci-intr.c
19487F:	drivers/reset/reset-ti-sci.c
19488F:	drivers/soc/ti/ti_sci_inta_msi.c
19489F:	drivers/soc/ti/ti_sci_pm_domains.c
19490F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19491F:	include/linux/soc/ti/ti_sci_inta_msi.h
19492F:	include/linux/soc/ti/ti_sci_protocol.h
19493
19494TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19495M:	Robert Marko <robert.marko@sartura.hr>
19496M:	Luka Perkov <luka.perkov@sartura.hr>
19497L:	linux-hwmon@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19500F:	Documentation/hwmon/tps23861.rst
19501F:	drivers/hwmon/tps23861.c
19502
19503TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19504M:	Puranjay Mohan <puranjay12@gmail.com>
19505L:	linux-iio@vger.kernel.org
19506S:	Supported
19507F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19508F:	drivers/iio/temperature/tmp117.c
19509
19510THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19511M:	Hans Verkuil <hverkuil@xs4all.nl>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514W:	https://linuxtv.org
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/radio/radio-raremono.c
19517
19518THERMAL
19519M:	Rafael J. Wysocki <rafael@kernel.org>
19520M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19521R:	Amit Kucheria <amitk@kernel.org>
19522R:	Zhang Rui <rui.zhang@intel.com>
19523L:	linux-pm@vger.kernel.org
19524S:	Supported
19525Q:	https://patchwork.kernel.org/project/linux-pm/list/
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19527F:	Documentation/ABI/testing/sysfs-class-thermal
19528F:	Documentation/devicetree/bindings/thermal/
19529F:	Documentation/driver-api/thermal/
19530F:	drivers/thermal/
19531F:	include/linux/cpu_cooling.h
19532F:	include/linux/thermal.h
19533F:	include/uapi/linux/thermal.h
19534F:	tools/thermal/
19535
19536THERMAL DRIVER FOR AMLOGIC SOCS
19537M:	Guillaume La Roque <glaroque@baylibre.com>
19538L:	linux-pm@vger.kernel.org
19539L:	linux-amlogic@lists.infradead.org
19540S:	Supported
19541W:	http://linux-meson.com/
19542F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19543F:	drivers/thermal/amlogic_thermal.c
19544
19545THERMAL/CPU_COOLING
19546M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19547M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19548M:	Viresh Kumar <viresh.kumar@linaro.org>
19549R:	Lukasz Luba <lukasz.luba@arm.com>
19550L:	linux-pm@vger.kernel.org
19551S:	Supported
19552F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19553F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19554F:	drivers/thermal/cpufreq_cooling.c
19555F:	drivers/thermal/cpuidle_cooling.c
19556F:	include/linux/cpu_cooling.h
19557
19558THERMAL/POWER_ALLOCATOR
19559M:	Lukasz Luba <lukasz.luba@arm.com>
19560L:	linux-pm@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/driver-api/thermal/power_allocator.rst
19563F:	drivers/thermal/gov_power_allocator.c
19564F:	include/trace/events/thermal_power_allocator.h
19565
19566THINKPAD ACPI EXTRAS DRIVER
19567M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19568L:	ibm-acpi-devel@lists.sourceforge.net
19569L:	platform-driver-x86@vger.kernel.org
19570S:	Maintained
19571W:	http://ibm-acpi.sourceforge.net
19572W:	http://thinkwiki.org/wiki/Ibm-acpi
19573T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19574F:	drivers/platform/x86/thinkpad_acpi.c
19575
19576THINKPAD LMI DRIVER
19577M:	Mark Pearson <markpearson@lenovo.com>
19578L:	platform-driver-x86@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19581F:	drivers/platform/x86/think-lmi.?
19582
19583THUNDERBOLT DMA TRAFFIC TEST DRIVER
19584M:	Isaac Hazan <isaac.hazan@intel.com>
19585L:	linux-usb@vger.kernel.org
19586S:	Maintained
19587F:	drivers/thunderbolt/dma_test.c
19588
19589THUNDERBOLT DRIVER
19590M:	Andreas Noever <andreas.noever@gmail.com>
19591M:	Michael Jamet <michael.jamet@intel.com>
19592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19593M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19594L:	linux-usb@vger.kernel.org
19595S:	Maintained
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19597F:	Documentation/admin-guide/thunderbolt.rst
19598F:	drivers/thunderbolt/
19599F:	include/linux/thunderbolt.h
19600
19601THUNDERBOLT NETWORK DRIVER
19602M:	Michael Jamet <michael.jamet@intel.com>
19603M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19604M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19605L:	netdev@vger.kernel.org
19606S:	Maintained
19607F:	drivers/net/thunderbolt.c
19608
19609THUNDERX GPIO DRIVER
19610M:	Robert Richter <rric@kernel.org>
19611S:	Odd Fixes
19612F:	drivers/gpio/gpio-thunderx.c
19613
19614TI ADS131E0X ADC SERIES DRIVER
19615M:	Tomislav Denis <tomislav.denis@avl.com>
19616L:	linux-iio@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19619F:	drivers/iio/adc/ti-ads131e08.c
19620
19621TI AM437X VPFE DRIVER
19622M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625W:	https://linuxtv.org
19626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19627T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19628F:	drivers/media/platform/ti/am437x/
19629
19630TI BANDGAP AND THERMAL DRIVER
19631M:	Eduardo Valentin <edubezval@gmail.com>
19632M:	Keerthy <j-keerthy@ti.com>
19633L:	linux-pm@vger.kernel.org
19634L:	linux-omap@vger.kernel.org
19635S:	Maintained
19636F:	drivers/thermal/ti-soc-thermal/
19637
19638TI BQ27XXX POWER SUPPLY DRIVER
19639F:	drivers/power/supply/bq27xxx_battery.c
19640F:	drivers/power/supply/bq27xxx_battery_i2c.c
19641F:	include/linux/power/bq27xxx_battery.h
19642
19643TI CDCE706 CLOCK DRIVER
19644M:	Max Filippov <jcmvbkbc@gmail.com>
19645S:	Maintained
19646F:	drivers/clk/clk-cdce706.c
19647
19648TI CLOCK DRIVER
19649M:	Tero Kristo <kristo@kernel.org>
19650L:	linux-omap@vger.kernel.org
19651S:	Odd Fixes
19652F:	drivers/clk/ti/
19653F:	include/linux/clk/ti.h
19654
19655TI DAVINCI MACHINE SUPPORT
19656M:	Sekhar Nori <nsekhar@ti.com>
19657R:	Bartosz Golaszewski <brgl@bgdev.pl>
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659S:	Supported
19660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19661F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19662F:	arch/arm/boot/dts/da850*
19663F:	arch/arm/mach-davinci/
19664F:	drivers/i2c/busses/i2c-davinci.c
19665
19666TI DAVINCI SERIES CLOCK DRIVER
19667M:	David Lechner <david@lechnology.com>
19668R:	Sekhar Nori <nsekhar@ti.com>
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/clock/ti/davinci/
19671F:	drivers/clk/davinci/
19672
19673TI DAVINCI SERIES GPIO DRIVER
19674M:	Keerthy <j-keerthy@ti.com>
19675L:	linux-gpio@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19678F:	drivers/gpio/gpio-davinci.c
19679
19680TI DAVINCI SERIES MEDIA DRIVER
19681M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684W:	https://linuxtv.org
19685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19686T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19687F:	drivers/media/platform/ti/davinci/
19688F:	include/media/davinci/
19689
19690TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19691R:	David Lechner <david@lechnology.com>
19692L:	linux-iio@vger.kernel.org
19693F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19694F:	drivers/counter/ti-eqep.c
19695
19696TI ETHERNET SWITCH DRIVER (CPSW)
19697R:	Grygorii Strashko <grygorii.strashko@ti.com>
19698L:	linux-omap@vger.kernel.org
19699L:	netdev@vger.kernel.org
19700S:	Maintained
19701F:	drivers/net/ethernet/ti/cpsw*
19702F:	drivers/net/ethernet/ti/davinci*
19703
19704TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19705M:	Alex Dubov <oakad@yahoo.com>
19706S:	Maintained
19707W:	http://tifmxx.berlios.de/
19708F:	drivers/memstick/host/tifm_ms.c
19709F:	drivers/misc/tifm*
19710F:	drivers/mmc/host/tifm_sd.c
19711F:	include/linux/tifm.h
19712
19713TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19714M:	Nishanth Menon <nm@ti.com>
19715M:	Santosh Shilimkar <ssantosh@kernel.org>
19716L:	linux-kernel@vger.kernel.org
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19720F:	drivers/soc/ti/*
19721
19722TI LM49xxx FAMILY ASoC CODEC DRIVERS
19723M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19724M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19726S:	Maintained
19727F:	sound/soc/codecs/isabelle*
19728F:	sound/soc/codecs/lm49453*
19729
19730TI PCM3060 ASoC CODEC DRIVER
19731M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19735F:	sound/soc/codecs/pcm3060*
19736
19737TI TAS571X FAMILY ASoC CODEC DRIVER
19738M:	Kevin Cernekee <cernekee@chromium.org>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Odd Fixes
19741F:	sound/soc/codecs/tas571x*
19742
19743TI TRF7970A NFC DRIVER
19744M:	Mark Greer <mgreer@animalcreek.com>
19745L:	linux-wireless@vger.kernel.org
19746L:	linux-nfc@lists.01.org (subscribers-only)
19747S:	Supported
19748F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19749F:	drivers/nfc/trf7970a.c
19750
19751TI TSC2046 ADC DRIVER
19752M:	Oleksij Rempel <o.rempel@pengutronix.de>
19753R:	kernel@pengutronix.de
19754L:	linux-iio@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19757F:	drivers/iio/adc/ti-tsc2046.c
19758
19759TI TWL4030 SERIES SOC CODEC DRIVER
19760M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19762S:	Maintained
19763F:	sound/soc/codecs/twl4030*
19764
19765TI VPE/CAL DRIVERS
19766M:	Benoit Parrot <bparrot@ti.com>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769W:	http://linuxtv.org/
19770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19771F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19772F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19773F:	drivers/media/platform/ti/cal/
19774F:	drivers/media/platform/ti/vpe/
19775
19776TI WILINK WIRELESS DRIVERS
19777L:	linux-wireless@vger.kernel.org
19778S:	Orphan
19779W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19780W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19782F:	drivers/net/wireless/ti/
19783F:	include/linux/wl12xx.h
19784
19785TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19786M:	John Stultz <john.stultz@linaro.org>
19787M:	Thomas Gleixner <tglx@linutronix.de>
19788R:	Stephen Boyd <sboyd@kernel.org>
19789L:	linux-kernel@vger.kernel.org
19790S:	Supported
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19792F:	include/linux/clocksource.h
19793F:	include/linux/time.h
19794F:	include/linux/timex.h
19795F:	include/uapi/linux/time.h
19796F:	include/uapi/linux/timex.h
19797F:	kernel/time/alarmtimer.c
19798F:	kernel/time/clocksource.c
19799F:	kernel/time/ntp.c
19800F:	kernel/time/time*.c
19801F:	tools/testing/selftests/timers/
19802
19803TIPC NETWORK LAYER
19804M:	Jon Maloy <jmaloy@redhat.com>
19805M:	Ying Xue <ying.xue@windriver.com>
19806L:	netdev@vger.kernel.org (core kernel code)
19807L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19808S:	Maintained
19809W:	http://tipc.sourceforge.net/
19810F:	include/uapi/linux/tipc*.h
19811F:	net/tipc/
19812
19813TLAN NETWORK DRIVER
19814M:	Samuel Chessman <chessman@tux.org>
19815L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19816S:	Maintained
19817W:	http://sourceforge.net/projects/tlan/
19818F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19819F:	drivers/net/ethernet/ti/tlan.*
19820
19821TM6000 VIDEO4LINUX DRIVER
19822M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19823L:	linux-media@vger.kernel.org
19824S:	Odd fixes
19825W:	https://linuxtv.org
19826T:	git git://linuxtv.org/media_tree.git
19827F:	Documentation/admin-guide/media/tm6000*
19828F:	drivers/media/usb/tm6000/
19829
19830TMIO/SDHI MMC DRIVER
19831M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19832L:	linux-mmc@vger.kernel.org
19833S:	Supported
19834F:	drivers/mmc/host/renesas_sdhi*
19835F:	drivers/mmc/host/tmio_mmc*
19836F:	include/linux/mfd/tmio.h
19837
19838TMP401 HARDWARE MONITOR DRIVER
19839M:	Guenter Roeck <linux@roeck-us.net>
19840L:	linux-hwmon@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/hwmon/tmp401.rst
19843F:	drivers/hwmon/tmp401.c
19844
19845TMP464 HARDWARE MONITOR DRIVER
19846M:	Agathe Porte <agathe.porte@nokia.com>
19847M:	Guenter Roeck <linux@roeck-us.net>
19848L:	linux-hwmon@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19851F:	Documentation/hwmon/tmp464.rst
19852F:	drivers/hwmon/tmp464.c
19853
19854TMP513 HARDWARE MONITOR DRIVER
19855M:	Eric Tremblay <etremblay@distech-controls.com>
19856L:	linux-hwmon@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/hwmon/tmp513.rst
19859F:	drivers/hwmon/tmp513.c
19860
19861TMPFS (SHMEM FILESYSTEM)
19862M:	Hugh Dickins <hughd@google.com>
19863L:	linux-mm@kvack.org
19864S:	Maintained
19865F:	include/linux/shmem_fs.h
19866F:	mm/shmem.c
19867
19868TOMOYO SECURITY MODULE
19869M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19870M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19871L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19872L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19873L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19874L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19875S:	Maintained
19876W:	https://tomoyo.osdn.jp/
19877F:	security/tomoyo/
19878
19879TOPSTAR LAPTOP EXTRAS DRIVER
19880M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19881L:	platform-driver-x86@vger.kernel.org
19882S:	Maintained
19883F:	drivers/platform/x86/topstar-laptop.c
19884
19885TORTURE-TEST MODULES
19886M:	Davidlohr Bueso <dave@stgolabs.net>
19887M:	"Paul E. McKenney" <paulmck@kernel.org>
19888M:	Josh Triplett <josh@joshtriplett.org>
19889L:	linux-kernel@vger.kernel.org
19890S:	Supported
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19892F:	Documentation/RCU/torture.rst
19893F:	kernel/locking/locktorture.c
19894F:	kernel/rcu/rcuscale.c
19895F:	kernel/rcu/rcutorture.c
19896F:	kernel/rcu/refscale.c
19897F:	kernel/torture.c
19898
19899TOSHIBA ACPI EXTRAS DRIVER
19900M:	Azael Avalos <coproscefalo@gmail.com>
19901L:	platform-driver-x86@vger.kernel.org
19902S:	Maintained
19903F:	drivers/platform/x86/toshiba_acpi.c
19904
19905TOSHIBA BLUETOOTH DRIVER
19906M:	Azael Avalos <coproscefalo@gmail.com>
19907L:	platform-driver-x86@vger.kernel.org
19908S:	Maintained
19909F:	drivers/platform/x86/toshiba_bluetooth.c
19910
19911TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19912M:	Azael Avalos <coproscefalo@gmail.com>
19913L:	platform-driver-x86@vger.kernel.org
19914S:	Maintained
19915F:	drivers/platform/x86/toshiba_haps.c
19916
19917TOSHIBA SMM DRIVER
19918M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19919S:	Maintained
19920W:	http://www.buzzard.org.uk/toshiba/
19921F:	drivers/char/toshiba.c
19922F:	include/linux/toshiba.h
19923F:	include/uapi/linux/toshiba.h
19924
19925TOSHIBA TC358743 DRIVER
19926M:	Mats Randgaard <matrandg@cisco.com>
19927L:	linux-media@vger.kernel.org
19928S:	Maintained
19929F:	drivers/media/i2c/tc358743*
19930F:	include/media/i2c/tc358743.h
19931
19932TOSHIBA WMI HOTKEYS DRIVER
19933M:	Azael Avalos <coproscefalo@gmail.com>
19934L:	platform-driver-x86@vger.kernel.org
19935S:	Maintained
19936F:	drivers/platform/x86/toshiba-wmi.c
19937
19938TPM DEVICE DRIVER
19939M:	Peter Huewe <peterhuewe@gmx.de>
19940M:	Jarkko Sakkinen <jarkko@kernel.org>
19941R:	Jason Gunthorpe <jgg@ziepe.ca>
19942L:	linux-integrity@vger.kernel.org
19943S:	Maintained
19944W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19945Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19947F:	drivers/char/tpm/
19948
19949TRACING
19950M:	Steven Rostedt <rostedt@goodmis.org>
19951M:	Ingo Molnar <mingo@redhat.com>
19952S:	Maintained
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19954F:	Documentation/trace/ftrace.rst
19955F:	arch/*/*/*/ftrace.h
19956F:	arch/*/kernel/ftrace.c
19957F:	fs/tracefs/
19958F:	include/*/ftrace.h
19959F:	include/linux/trace*.h
19960F:	include/trace/
19961F:	kernel/trace/
19962F:	tools/testing/selftests/ftrace/
19963
19964TRACING MMIO ACCESSES (MMIOTRACE)
19965M:	Steven Rostedt <rostedt@goodmis.org>
19966M:	Ingo Molnar <mingo@kernel.org>
19967R:	Karol Herbst <karolherbst@gmail.com>
19968R:	Pekka Paalanen <ppaalanen@gmail.com>
19969L:	linux-kernel@vger.kernel.org
19970L:	nouveau@lists.freedesktop.org
19971S:	Maintained
19972F:	arch/x86/mm/kmmio.c
19973F:	arch/x86/mm/mmio-mod.c
19974F:	arch/x86/mm/testmmiotrace.c
19975F:	include/linux/mmiotrace.h
19976F:	kernel/trace/trace_mmiotrace.c
19977
19978TRACING OS NOISE / LATENCY TRACERS
19979M:	Steven Rostedt <rostedt@goodmis.org>
19980M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19981S:	Maintained
19982F:	kernel/trace/trace_osnoise.c
19983F:	include/trace/events/osnoise.h
19984F:	kernel/trace/trace_hwlat.c
19985F:	kernel/trace/trace_irqsoff.c
19986F:	kernel/trace/trace_sched_wakeup.c
19987F:	Documentation/trace/osnoise-tracer.rst
19988F:	Documentation/trace/timerlat-tracer.rst
19989F:	Documentation/trace/hwlat_detector.rst
19990F:	arch/*/kernel/trace.c
19991
19992Real-time Linux Analysis (RTLA) tools
19993M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19994M:	Steven Rostedt <rostedt@goodmis.org>
19995L:	linux-trace-devel@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/tools/rtla/
19998F:	tools/tracing/rtla/
19999
20000TRADITIONAL CHINESE DOCUMENTATION
20001M:	Hu Haowen <src.res@email.cn>
20002L:	linux-doc-tw-discuss@lists.sourceforge.net
20003S:	Maintained
20004W:	https://github.com/srcres258/linux-doc
20005T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20006F:	Documentation/translations/zh_TW/
20007
20008TTY LAYER
20009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20010M:	Jiri Slaby <jirislaby@kernel.org>
20011S:	Supported
20012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20013F:	Documentation/driver-api/serial/
20014F:	drivers/tty/
20015F:	drivers/tty/serial/serial_core.c
20016F:	include/linux/selection.h
20017F:	include/linux/serial.h
20018F:	include/linux/serial_core.h
20019F:	include/linux/sysrq.h
20020F:	include/linux/tty*.h
20021F:	include/linux/vt.h
20022F:	include/linux/vt_*.h
20023F:	include/uapi/linux/serial.h
20024F:	include/uapi/linux/serial_core.h
20025F:	include/uapi/linux/tty.h
20026
20027TUA9001 MEDIA DRIVER
20028M:	Antti Palosaari <crope@iki.fi>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031W:	https://linuxtv.org
20032W:	http://palosaari.fi/linux/
20033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20034T:	git git://linuxtv.org/anttip/media_tree.git
20035F:	drivers/media/tuners/tua9001*
20036
20037TULIP NETWORK DRIVERS
20038L:	netdev@vger.kernel.org
20039L:	linux-parisc@vger.kernel.org
20040S:	Orphan
20041F:	drivers/net/ethernet/dec/tulip/
20042
20043TUN/TAP driver
20044M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20045S:	Maintained
20046W:	http://vtun.sourceforge.net/tun
20047F:	Documentation/networking/tuntap.rst
20048F:	arch/um/os-Linux/drivers/
20049
20050TURBOCHANNEL SUBSYSTEM
20051M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20052M:	Ralf Baechle <ralf@linux-mips.org>
20053L:	linux-mips@vger.kernel.org
20054S:	Maintained
20055Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20056F:	drivers/tc/
20057F:	include/linux/tc.h
20058
20059TURBOSTAT UTILITY
20060M:	"Len Brown" <lenb@kernel.org>
20061L:	linux-pm@vger.kernel.org
20062S:	Supported
20063Q:	https://patchwork.kernel.org/project/linux-pm/list/
20064B:	https://bugzilla.kernel.org
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20066F:	tools/power/x86/turbostat/
20067
20068TW5864 VIDEO4LINUX DRIVER
20069M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20070M:	Anton Sviridenko <anton@corp.bluecherry.net>
20071M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20072M:	Andrey Utkin <andrey_utkin@fastmail.com>
20073L:	linux-media@vger.kernel.org
20074S:	Supported
20075F:	drivers/media/pci/tw5864/
20076
20077TW68 VIDEO4LINUX DRIVER
20078M:	Hans Verkuil <hverkuil@xs4all.nl>
20079L:	linux-media@vger.kernel.org
20080S:	Odd Fixes
20081W:	https://linuxtv.org
20082T:	git git://linuxtv.org/media_tree.git
20083F:	drivers/media/pci/tw68/
20084
20085TW686X VIDEO4LINUX DRIVER
20086M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089W:	http://linuxtv.org
20090T:	git git://linuxtv.org/media_tree.git
20091F:	drivers/media/pci/tw686x/
20092
20093U-BOOT ENVIRONMENT VARIABLES
20094M:	Rafał Miłecki <rafal@milecki.pl>
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20097
20098UACCE ACCELERATOR FRAMEWORK
20099M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20100M:	Zhou Wang <wangzhou1@hisilicon.com>
20101L:	linux-accelerators@lists.ozlabs.org
20102L:	linux-kernel@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/ABI/testing/sysfs-driver-uacce
20105F:	Documentation/misc-devices/uacce.rst
20106F:	drivers/misc/uacce/
20107F:	include/linux/uacce.h
20108F:	include/uapi/misc/uacce/
20109
20110UBI FILE SYSTEM (UBIFS)
20111M:	Richard Weinberger <richard@nod.at>
20112L:	linux-mtd@lists.infradead.org
20113S:	Supported
20114W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20117F:	Documentation/ABI/testing/sysfs-fs-ubifs
20118F:	Documentation/filesystems/ubifs-authentication.rst
20119F:	Documentation/filesystems/ubifs.rst
20120F:	fs/ubifs/
20121
20122UCLINUX (M68KNOMMU AND COLDFIRE)
20123M:	Greg Ungerer <gerg@linux-m68k.org>
20124L:	linux-m68k@lists.linux-m68k.org
20125L:	uclinux-dev@uclinux.org  (subscribers-only)
20126S:	Maintained
20127W:	http://www.linux-m68k.org/
20128W:	http://www.uclinux.org/
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20130F:	arch/m68k/*/*_no.*
20131F:	arch/m68k/68*/
20132F:	arch/m68k/coldfire/
20133F:	arch/m68k/include/asm/*_no.*
20134
20135UDF FILESYSTEM
20136M:	Jan Kara <jack@suse.com>
20137S:	Maintained
20138F:	Documentation/filesystems/udf.rst
20139F:	fs/udf/
20140
20141UDRAW TABLET
20142M:	Bastien Nocera <hadess@hadess.net>
20143L:	linux-input@vger.kernel.org
20144S:	Maintained
20145F:	drivers/hid/hid-udraw-ps3.c
20146
20147UFS FILESYSTEM
20148M:	Evgeniy Dushistov <dushistov@mail.ru>
20149S:	Maintained
20150F:	Documentation/admin-guide/ufs.rst
20151F:	fs/ufs/
20152
20153UHID USERSPACE HID IO DRIVER
20154M:	David Rheinsberg <david.rheinsberg@gmail.com>
20155L:	linux-input@vger.kernel.org
20156S:	Maintained
20157F:	drivers/hid/uhid.c
20158F:	include/uapi/linux/uhid.h
20159
20160ULPI BUS
20161M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20162L:	linux-usb@vger.kernel.org
20163S:	Maintained
20164F:	drivers/usb/common/ulpi.c
20165F:	include/linux/ulpi/
20166
20167UNICODE SUBSYSTEM
20168M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20169L:	linux-fsdevel@vger.kernel.org
20170S:	Supported
20171F:	fs/unicode/
20172
20173UNIFDEF
20174M:	Tony Finch <dot@dotat.at>
20175S:	Maintained
20176W:	http://dotat.at/prog/unifdef
20177F:	scripts/unifdef.c
20178
20179UNIFORM CDROM DRIVER
20180M:	Phillip Potter <phil@philpotter.co.uk>
20181S:	Maintained
20182F:	Documentation/cdrom/
20183F:	drivers/cdrom/cdrom.c
20184F:	include/linux/cdrom.h
20185F:	include/uapi/linux/cdrom.h
20186
20187UNISYS S-PAR DRIVERS
20188M:	David Kershner <david.kershner@unisys.com>
20189L:	sparmaintainer@unisys.com (Unisys internal)
20190S:	Supported
20191F:	drivers/staging/unisys/
20192F:	drivers/visorbus/
20193F:	include/linux/visorbus.h
20194
20195UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20196R:	Alim Akhtar <alim.akhtar@samsung.com>
20197R:	Avri Altman <avri.altman@wdc.com>
20198L:	linux-scsi@vger.kernel.org
20199S:	Supported
20200F:	Documentation/devicetree/bindings/ufs/
20201F:	Documentation/scsi/ufs.rst
20202F:	drivers/scsi/ufs/
20203
20204UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20205M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20206L:	linux-scsi@vger.kernel.org
20207S:	Supported
20208F:	drivers/scsi/ufs/*dwc*
20209
20210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20211M:	Stanley Chu <stanley.chu@mediatek.com>
20212L:	linux-scsi@vger.kernel.org
20213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20214S:	Maintained
20215F:	drivers/scsi/ufs/ufs-mediatek*
20216
20217UNSORTED BLOCK IMAGES (UBI)
20218M:	Richard Weinberger <richard@nod.at>
20219L:	linux-mtd@lists.infradead.org
20220S:	Supported
20221W:	http://www.linux-mtd.infradead.org/
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20224F:	drivers/mtd/ubi/
20225F:	include/linux/mtd/ubi.h
20226F:	include/uapi/mtd/ubi-user.h
20227
20228USB "USBNET" DRIVER FRAMEWORK
20229M:	Oliver Neukum <oneukum@suse.com>
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232W:	http://www.linux-usb.org/usbnet
20233F:	drivers/net/usb/usbnet.c
20234F:	include/linux/usb/usbnet.h
20235
20236USB ACM DRIVER
20237M:	Oliver Neukum <oneukum@suse.com>
20238L:	linux-usb@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/usb/acm.rst
20241F:	drivers/usb/class/cdc-acm.*
20242
20243USB APPLE MFI FASTCHARGE DRIVER
20244M:	Bastien Nocera <hadess@hadess.net>
20245L:	linux-usb@vger.kernel.org
20246S:	Maintained
20247F:	drivers/usb/misc/apple-mfi-fastcharge.c
20248
20249USB AR5523 WIRELESS DRIVER
20250M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20251L:	linux-wireless@vger.kernel.org
20252S:	Maintained
20253F:	drivers/net/wireless/ath/ar5523/
20254
20255USB ATTACHED SCSI
20256M:	Oliver Neukum <oneukum@suse.com>
20257L:	linux-usb@vger.kernel.org
20258L:	linux-scsi@vger.kernel.org
20259S:	Maintained
20260F:	drivers/usb/storage/uas.c
20261
20262USB CDC ETHERNET DRIVER
20263M:	Oliver Neukum <oliver@neukum.org>
20264L:	linux-usb@vger.kernel.org
20265S:	Maintained
20266F:	drivers/net/usb/cdc_*.c
20267F:	include/uapi/linux/usb/cdc.h
20268
20269USB CHAOSKEY DRIVER
20270M:	Keith Packard <keithp@keithp.com>
20271L:	linux-usb@vger.kernel.org
20272S:	Maintained
20273F:	drivers/usb/misc/chaoskey.c
20274
20275USB CYPRESS C67X00 DRIVER
20276L:	linux-usb@vger.kernel.org
20277S:	Orphan
20278F:	drivers/usb/c67x00/
20279
20280USB DAVICOM DM9601 DRIVER
20281M:	Peter Korsgaard <peter@korsgaard.com>
20282L:	netdev@vger.kernel.org
20283S:	Maintained
20284W:	http://www.linux-usb.org/usbnet
20285F:	drivers/net/usb/dm9601.c
20286
20287USB EHCI DRIVER
20288M:	Alan Stern <stern@rowland.harvard.edu>
20289L:	linux-usb@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/usb/ehci.rst
20292F:	drivers/usb/host/ehci*
20293
20294USB GADGET/PERIPHERAL SUBSYSTEM
20295M:	Felipe Balbi <balbi@kernel.org>
20296L:	linux-usb@vger.kernel.org
20297S:	Maintained
20298W:	http://www.linux-usb.org/gadget
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20300F:	drivers/usb/gadget/
20301F:	include/linux/usb/gadget*
20302
20303USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20304M:	Jiri Kosina <jikos@kernel.org>
20305M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20306L:	linux-usb@vger.kernel.org
20307S:	Maintained
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20309F:	Documentation/hid/hiddev.rst
20310F:	drivers/hid/usbhid/
20311
20312USB INTEL XHCI ROLE MUX DRIVER
20313M:	Hans de Goede <hdegoede@redhat.com>
20314L:	linux-usb@vger.kernel.org
20315S:	Maintained
20316F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20317
20318USB IP DRIVER FOR HISILICON KIRIN 960
20319M:	Yu Chen <chenyu56@huawei.com>
20320M:	Binghui Wang <wangbinghui@hisilicon.com>
20321L:	linux-usb@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20324F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20325
20326USB IP DRIVER FOR HISILICON KIRIN 970
20327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20328L:	linux-usb@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20331F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20332
20333USB ISP116X DRIVER
20334M:	Olav Kongas <ok@artecdesign.ee>
20335L:	linux-usb@vger.kernel.org
20336S:	Maintained
20337F:	drivers/usb/host/isp116x*
20338F:	include/linux/usb/isp116x.h
20339
20340USB ISP1760 DRIVER
20341M:	Rui Miguel Silva <rui.silva@linaro.org>
20342L:	linux-usb@vger.kernel.org
20343S:	Maintained
20344F:	drivers/usb/isp1760/*
20345F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20346
20347USB LAN78XX ETHERNET DRIVER
20348M:	Woojung Huh <woojung.huh@microchip.com>
20349M:	UNGLinuxDriver@microchip.com
20350L:	netdev@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20353F:	drivers/net/usb/lan78xx.*
20354F:	include/dt-bindings/net/microchip-lan78xx.h
20355
20356USB MASS STORAGE DRIVER
20357M:	Alan Stern <stern@rowland.harvard.edu>
20358L:	linux-usb@vger.kernel.org
20359L:	usb-storage@lists.one-eyed-alien.net
20360S:	Maintained
20361F:	drivers/usb/storage/
20362
20363USB MIDI DRIVER
20364M:	Clemens Ladisch <clemens@ladisch.de>
20365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20366S:	Maintained
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20368F:	sound/usb/midi.*
20369
20370USB NETWORKING DRIVERS
20371L:	linux-usb@vger.kernel.org
20372S:	Odd Fixes
20373F:	drivers/net/usb/
20374
20375USB OHCI DRIVER
20376M:	Alan Stern <stern@rowland.harvard.edu>
20377L:	linux-usb@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/usb/ohci.rst
20380F:	drivers/usb/host/ohci*
20381
20382USB OTG FSM (Finite State Machine)
20383M:	Peter Chen <peter.chen@kernel.org>
20384L:	linux-usb@vger.kernel.org
20385S:	Maintained
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20387F:	drivers/usb/common/usb-otg-fsm.c
20388
20389USB OVER IP DRIVER
20390M:	Valentina Manea <valentina.manea.m@gmail.com>
20391M:	Shuah Khan <shuah@kernel.org>
20392M:	Shuah Khan <skhan@linuxfoundation.org>
20393L:	linux-usb@vger.kernel.org
20394S:	Maintained
20395F:	Documentation/usb/usbip_protocol.rst
20396F:	drivers/usb/usbip/
20397F:	tools/testing/selftests/drivers/usb/usbip/
20398F:	tools/usb/usbip/
20399
20400USB PEGASUS DRIVER
20401M:	Petko Manolov <petkan@nucleusys.com>
20402L:	linux-usb@vger.kernel.org
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405W:	https://github.com/petkan/pegasus
20406T:	git git://github.com/petkan/pegasus.git
20407F:	drivers/net/usb/pegasus.*
20408
20409USB PHY LAYER
20410M:	Felipe Balbi <balbi@kernel.org>
20411L:	linux-usb@vger.kernel.org
20412S:	Maintained
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20414F:	drivers/usb/phy/
20415
20416USB PRINTER DRIVER (usblp)
20417M:	Pete Zaitcev <zaitcev@redhat.com>
20418L:	linux-usb@vger.kernel.org
20419S:	Supported
20420F:	drivers/usb/class/usblp.c
20421
20422USB RAW GADGET DRIVER
20423R:	Andrey Konovalov <andreyknvl@gmail.com>
20424L:	linux-usb@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/usb/raw-gadget.rst
20427F:	drivers/usb/gadget/legacy/raw_gadget.c
20428F:	include/uapi/linux/usb/raw_gadget.h
20429
20430USB QMI WWAN NETWORK DRIVER
20431M:	Bjørn Mork <bjorn@mork.no>
20432L:	netdev@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/ABI/testing/sysfs-class-net-qmi
20435F:	drivers/net/usb/qmi_wwan.c
20436
20437USB RTL8150 DRIVER
20438M:	Petko Manolov <petkan@nucleusys.com>
20439L:	linux-usb@vger.kernel.org
20440L:	netdev@vger.kernel.org
20441S:	Maintained
20442W:	https://github.com/petkan/rtl8150
20443T:	git git://github.com/petkan/rtl8150.git
20444F:	drivers/net/usb/rtl8150.c
20445
20446USB SERIAL SUBSYSTEM
20447M:	Johan Hovold <johan@kernel.org>
20448L:	linux-usb@vger.kernel.org
20449S:	Maintained
20450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20451F:	Documentation/usb/usb-serial.rst
20452F:	drivers/usb/serial/
20453F:	include/linux/usb/serial.h
20454
20455USB SMSC75XX ETHERNET DRIVER
20456M:	Steve Glendinning <steve.glendinning@shawell.net>
20457L:	netdev@vger.kernel.org
20458S:	Maintained
20459F:	drivers/net/usb/smsc75xx.*
20460
20461USB SMSC95XX ETHERNET DRIVER
20462M:	Steve Glendinning <steve.glendinning@shawell.net>
20463M:	UNGLinuxDriver@microchip.com
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466F:	drivers/net/usb/smsc95xx.*
20467
20468USB SUBSYSTEM
20469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20470L:	linux-usb@vger.kernel.org
20471S:	Supported
20472W:	http://www.linux-usb.org
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20474F:	Documentation/devicetree/bindings/usb/
20475F:	Documentation/usb/
20476F:	drivers/usb/
20477F:	include/linux/usb.h
20478F:	include/linux/usb/
20479
20480USB TYPEC BUS FOR ALTERNATE MODES
20481M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20482L:	linux-usb@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/ABI/testing/sysfs-bus-typec
20485F:	Documentation/driver-api/usb/typec_bus.rst
20486F:	drivers/usb/typec/altmodes/
20487F:	include/linux/usb/typec_altmode.h
20488
20489USB TYPEC CLASS
20490M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20491L:	linux-usb@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/ABI/testing/sysfs-class-typec
20494F:	Documentation/driver-api/usb/typec.rst
20495F:	drivers/usb/typec/
20496F:	include/linux/usb/typec.h
20497
20498USB TYPEC INTEL PMC MUX DRIVER
20499M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20500L:	linux-usb@vger.kernel.org
20501S:	Maintained
20502F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20503F:	drivers/usb/typec/mux/intel_pmc_mux.c
20504
20505USB TYPEC PI3USB30532 MUX DRIVER
20506M:	Hans de Goede <hdegoede@redhat.com>
20507L:	linux-usb@vger.kernel.org
20508S:	Maintained
20509F:	drivers/usb/typec/mux/pi3usb30532.c
20510
20511USB TYPEC PORT CONTROLLER DRIVERS
20512M:	Guenter Roeck <linux@roeck-us.net>
20513L:	linux-usb@vger.kernel.org
20514S:	Maintained
20515F:	drivers/usb/typec/tcpm/
20516
20517USB UHCI DRIVER
20518M:	Alan Stern <stern@rowland.harvard.edu>
20519L:	linux-usb@vger.kernel.org
20520S:	Maintained
20521F:	drivers/usb/host/uhci*
20522
20523USB VIDEO CLASS
20524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20525L:	linux-media@vger.kernel.org
20526S:	Maintained
20527W:	http://www.ideasonboard.org/uvc/
20528T:	git git://linuxtv.org/media_tree.git
20529F:	drivers/media/usb/uvc/
20530F:	include/uapi/linux/uvcvideo.h
20531
20532USB WEBCAM GADGET
20533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20534L:	linux-usb@vger.kernel.org
20535S:	Maintained
20536F:	drivers/usb/gadget/function/*uvc*
20537F:	drivers/usb/gadget/legacy/webcam.c
20538F:	include/uapi/linux/usb/g_uvc.h
20539
20540USB WIRELESS RNDIS DRIVER (rndis_wlan)
20541M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20542L:	linux-wireless@vger.kernel.org
20543S:	Maintained
20544F:	drivers/net/wireless/rndis_wlan.c
20545
20546USB XHCI DRIVER
20547M:	Mathias Nyman <mathias.nyman@intel.com>
20548L:	linux-usb@vger.kernel.org
20549S:	Supported
20550F:	drivers/usb/host/pci-quirks*
20551F:	drivers/usb/host/xhci*
20552
20553USB ZD1201 DRIVER
20554L:	linux-wireless@vger.kernel.org
20555S:	Orphan
20556W:	http://linux-lc100020.sourceforge.net
20557F:	drivers/net/wireless/zydas/zd1201.*
20558
20559USB ZR364XX DRIVER
20560M:	Antoine Jacquet <royale@zerezo.com>
20561L:	linux-usb@vger.kernel.org
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564W:	http://royale.zerezo.com/zr364xx/
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/admin-guide/media/zr364xx*
20567F:	drivers/media/usb/zr364xx/
20568
20569USER-MODE LINUX (UML)
20570M:	Richard Weinberger <richard@nod.at>
20571M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20572M:	Johannes Berg <johannes@sipsolutions.net>
20573L:	linux-um@lists.infradead.org
20574S:	Maintained
20575W:	http://user-mode-linux.sourceforge.net
20576Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20579F:	Documentation/virt/uml/
20580F:	arch/um/
20581F:	arch/x86/um/
20582F:	fs/hostfs/
20583
20584USERSPACE COPYIN/COPYOUT (UIOVEC)
20585M:	Alexander Viro <viro@zeniv.linux.org.uk>
20586S:	Maintained
20587F:	include/linux/uio.h
20588F:	lib/iov_iter.c
20589
20590USERSPACE DMA BUFFER DRIVER
20591M:	Gerd Hoffmann <kraxel@redhat.com>
20592L:	dri-devel@lists.freedesktop.org
20593S:	Maintained
20594T:	git git://anongit.freedesktop.org/drm/drm-misc
20595F:	drivers/dma-buf/udmabuf.c
20596F:	include/uapi/linux/udmabuf.h
20597
20598USERSPACE I/O (UIO)
20599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600S:	Maintained
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20602F:	Documentation/driver-api/uio-howto.rst
20603F:	drivers/uio/
20604F:	include/linux/uio_driver.h
20605
20606UTIL-LINUX PACKAGE
20607M:	Karel Zak <kzak@redhat.com>
20608L:	util-linux@vger.kernel.org
20609S:	Maintained
20610W:	http://en.wikipedia.org/wiki/Util-linux
20611T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20612
20613UUID HELPERS
20614M:	Christoph Hellwig <hch@lst.de>
20615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20616L:	linux-kernel@vger.kernel.org
20617S:	Maintained
20618T:	git git://git.infradead.org/users/hch/uuid.git
20619F:	include/linux/uuid.h
20620F:	include/uapi/linux/uuid.h
20621F:	lib/test_uuid.c
20622F:	lib/uuid.c
20623
20624UV SYSFS DRIVER
20625M:	Justin Ernst <justin.ernst@hpe.com>
20626L:	platform-driver-x86@vger.kernel.org
20627S:	Maintained
20628F:	drivers/platform/x86/uv_sysfs.c
20629
20630UVESAFB DRIVER
20631M:	Michal Januszewski <spock@gentoo.org>
20632L:	linux-fbdev@vger.kernel.org
20633S:	Maintained
20634W:	https://github.com/mjanusz/v86d
20635F:	Documentation/fb/uvesafb.rst
20636F:	drivers/video/fbdev/uvesafb.*
20637
20638Ux500 CLOCK DRIVERS
20639M:	Ulf Hansson <ulf.hansson@linaro.org>
20640L:	linux-clk@vger.kernel.org
20641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	drivers/clk/ux500/
20644
20645VF610 NAND DRIVER
20646M:	Stefan Agner <stefan@agner.ch>
20647L:	linux-mtd@lists.infradead.org
20648S:	Supported
20649F:	drivers/mtd/nand/raw/vf610_nfc.c
20650
20651VFAT/FAT/MSDOS FILESYSTEM
20652M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20653S:	Maintained
20654F:	Documentation/filesystems/vfat.rst
20655F:	fs/fat/
20656
20657VFIO DRIVER
20658M:	Alex Williamson <alex.williamson@redhat.com>
20659R:	Cornelia Huck <cohuck@redhat.com>
20660L:	kvm@vger.kernel.org
20661S:	Maintained
20662T:	git git://github.com/awilliam/linux-vfio.git
20663F:	Documentation/driver-api/vfio.rst
20664F:	drivers/vfio/
20665F:	include/linux/vfio.h
20666F:	include/linux/vfio_pci_core.h
20667F:	include/uapi/linux/vfio.h
20668
20669VFIO FSL-MC DRIVER
20670M:	Diana Craciun <diana.craciun@oss.nxp.com>
20671L:	kvm@vger.kernel.org
20672S:	Maintained
20673F:	drivers/vfio/fsl-mc/
20674
20675VFIO HISILICON PCI DRIVER
20676M:	Longfang Liu <liulongfang@huawei.com>
20677M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20678L:	kvm@vger.kernel.org
20679S:	Maintained
20680F:	drivers/vfio/pci/hisilicon/
20681
20682VFIO MEDIATED DEVICE DRIVERS
20683M:	Kirti Wankhede <kwankhede@nvidia.com>
20684L:	kvm@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/driver-api/vfio-mediated-device.rst
20687F:	drivers/vfio/mdev/
20688F:	include/linux/mdev.h
20689F:	samples/vfio-mdev/
20690
20691VFIO PCI DEVICE SPECIFIC DRIVERS
20692R:	Jason Gunthorpe <jgg@nvidia.com>
20693R:	Yishai Hadas <yishaih@nvidia.com>
20694R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20695R:	Kevin Tian <kevin.tian@intel.com>
20696L:	kvm@vger.kernel.org
20697S:	Maintained
20698P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20699F:	drivers/vfio/pci/*/
20700
20701VFIO PLATFORM DRIVER
20702M:	Eric Auger <eric.auger@redhat.com>
20703L:	kvm@vger.kernel.org
20704S:	Maintained
20705F:	drivers/vfio/platform/
20706
20707VFIO MLX5 PCI DRIVER
20708M:	Yishai Hadas <yishaih@nvidia.com>
20709L:	kvm@vger.kernel.org
20710S:	Maintained
20711F:	drivers/vfio/pci/mlx5/
20712
20713VGA_SWITCHEROO
20714R:	Lukas Wunner <lukas@wunner.de>
20715S:	Maintained
20716T:	git git://anongit.freedesktop.org/drm/drm-misc
20717F:	Documentation/gpu/vga-switcheroo.rst
20718F:	drivers/gpu/vga/vga_switcheroo.c
20719F:	include/linux/vga_switcheroo.h
20720
20721VIA RHINE NETWORK DRIVER
20722S:	Maintained
20723M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20724F:	drivers/net/ethernet/via/via-rhine.c
20725
20726VIA SD/MMC CARD CONTROLLER DRIVER
20727M:	Bruce Chang <brucechang@via.com.tw>
20728M:	Harald Welte <HaraldWelte@viatech.com>
20729S:	Maintained
20730F:	drivers/mmc/host/via-sdmmc.c
20731
20732VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20733M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20734L:	linux-fbdev@vger.kernel.org
20735S:	Maintained
20736F:	drivers/video/fbdev/via/
20737F:	include/linux/via-core.h
20738F:	include/linux/via-gpio.h
20739F:	include/linux/via_i2c.h
20740
20741VIA VELOCITY NETWORK DRIVER
20742M:	Francois Romieu <romieu@fr.zoreil.com>
20743L:	netdev@vger.kernel.org
20744S:	Maintained
20745F:	drivers/net/ethernet/via/via-velocity.*
20746
20747VICODEC VIRTUAL CODEC DRIVER
20748M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751W:	https://linuxtv.org
20752T:	git git://linuxtv.org/media_tree.git
20753F:	drivers/media/test-drivers/vicodec/*
20754
20755VIDEO I2C POLLING DRIVER
20756M:	Matt Ranostay <matt.ranostay@konsulko.com>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759F:	drivers/media/i2c/video-i2c.c
20760
20761VIDEO MULTIPLEXER DRIVER
20762M:	Philipp Zabel <p.zabel@pengutronix.de>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765F:	drivers/media/platform/video-mux.c
20766
20767VIDEOBUF2 FRAMEWORK
20768M:	Tomasz Figa <tfiga@chromium.org>
20769M:	Marek Szyprowski <m.szyprowski@samsung.com>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	drivers/media/common/videobuf2/*
20773F:	include/media/videobuf2-*
20774
20775VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20776M:	Shuah Khan <skhan@linuxfoundation.org>
20777R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780W:	https://linuxtv.org
20781T:	git git://linuxtv.org/media_tree.git
20782F:	drivers/media/test-drivers/vimc/*
20783
20784VIRT LIB
20785M:	Alex Williamson <alex.williamson@redhat.com>
20786M:	Paolo Bonzini <pbonzini@redhat.com>
20787L:	kvm@vger.kernel.org
20788S:	Supported
20789F:	virt/lib/
20790
20791VIRTIO AND VHOST VSOCK DRIVER
20792M:	Stefan Hajnoczi <stefanha@redhat.com>
20793M:	Stefano Garzarella <sgarzare@redhat.com>
20794L:	kvm@vger.kernel.org
20795L:	virtualization@lists.linux-foundation.org
20796L:	netdev@vger.kernel.org
20797S:	Maintained
20798F:	drivers/vhost/vsock.c
20799F:	include/linux/virtio_vsock.h
20800F:	include/uapi/linux/virtio_vsock.h
20801F:	net/vmw_vsock/virtio_transport.c
20802F:	net/vmw_vsock/virtio_transport_common.c
20803
20804VIRTIO BLOCK AND SCSI DRIVERS
20805M:	"Michael S. Tsirkin" <mst@redhat.com>
20806M:	Jason Wang <jasowang@redhat.com>
20807R:	Paolo Bonzini <pbonzini@redhat.com>
20808R:	Stefan Hajnoczi <stefanha@redhat.com>
20809L:	virtualization@lists.linux-foundation.org
20810S:	Maintained
20811F:	drivers/block/virtio_blk.c
20812F:	drivers/scsi/virtio_scsi.c
20813F:	drivers/vhost/scsi.c
20814F:	include/uapi/linux/virtio_blk.h
20815F:	include/uapi/linux/virtio_scsi.h
20816
20817VIRTIO CONSOLE DRIVER
20818M:	Amit Shah <amit@kernel.org>
20819L:	virtualization@lists.linux-foundation.org
20820S:	Maintained
20821F:	drivers/char/virtio_console.c
20822F:	include/linux/virtio_console.h
20823F:	include/uapi/linux/virtio_console.h
20824
20825VIRTIO CORE AND NET DRIVERS
20826M:	"Michael S. Tsirkin" <mst@redhat.com>
20827M:	Jason Wang <jasowang@redhat.com>
20828L:	virtualization@lists.linux-foundation.org
20829S:	Maintained
20830F:	Documentation/ABI/testing/sysfs-bus-vdpa
20831F:	Documentation/devicetree/bindings/virtio/
20832F:	drivers/block/virtio_blk.c
20833F:	drivers/crypto/virtio/
20834F:	drivers/net/virtio_net.c
20835F:	drivers/vdpa/
20836F:	drivers/virtio/
20837F:	include/linux/vdpa.h
20838F:	include/linux/virtio*.h
20839F:	include/uapi/linux/virtio_*.h
20840F:	tools/virtio/
20841
20842VIRTIO BALLOON
20843M:	"Michael S. Tsirkin" <mst@redhat.com>
20844M:	David Hildenbrand <david@redhat.com>
20845L:	virtualization@lists.linux-foundation.org
20846S:	Maintained
20847F:	drivers/virtio/virtio_balloon.c
20848F:	include/uapi/linux/virtio_balloon.h
20849F:	include/linux/balloon_compaction.h
20850F:	mm/balloon_compaction.c
20851
20852VIRTIO CRYPTO DRIVER
20853M:	Gonglei <arei.gonglei@huawei.com>
20854L:	virtualization@lists.linux-foundation.org
20855L:	linux-crypto@vger.kernel.org
20856S:	Maintained
20857F:	drivers/crypto/virtio/
20858F:	include/uapi/linux/virtio_crypto.h
20859
20860VIRTIO DRIVERS FOR S390
20861M:	Cornelia Huck <cohuck@redhat.com>
20862M:	Halil Pasic <pasic@linux.ibm.com>
20863L:	linux-s390@vger.kernel.org
20864L:	virtualization@lists.linux-foundation.org
20865L:	kvm@vger.kernel.org
20866S:	Supported
20867F:	arch/s390/include/uapi/asm/virtio-ccw.h
20868F:	drivers/s390/virtio/
20869
20870VIRTIO FILE SYSTEM
20871M:	Vivek Goyal <vgoyal@redhat.com>
20872M:	Stefan Hajnoczi <stefanha@redhat.com>
20873M:	Miklos Szeredi <miklos@szeredi.hu>
20874L:	virtualization@lists.linux-foundation.org
20875L:	linux-fsdevel@vger.kernel.org
20876S:	Supported
20877W:	https://virtio-fs.gitlab.io/
20878F:	Documentation/filesystems/virtiofs.rst
20879F:	fs/fuse/virtio_fs.c
20880F:	include/uapi/linux/virtio_fs.h
20881
20882VIRTIO GPIO DRIVER
20883M:	Enrico Weigelt, metux IT consult <info@metux.net>
20884M:	Viresh Kumar <vireshk@kernel.org>
20885L:	linux-gpio@vger.kernel.org
20886L:	virtualization@lists.linux-foundation.org
20887S:	Maintained
20888F:	drivers/gpio/gpio-virtio.c
20889F:	include/uapi/linux/virtio_gpio.h
20890
20891VIRTIO GPU DRIVER
20892M:	David Airlie <airlied@linux.ie>
20893M:	Gerd Hoffmann <kraxel@redhat.com>
20894R:	Gurchetan Singh <gurchetansingh@chromium.org>
20895R:	Chia-I Wu <olvaffe@gmail.com>
20896L:	dri-devel@lists.freedesktop.org
20897L:	virtualization@lists.linux-foundation.org
20898S:	Maintained
20899T:	git git://anongit.freedesktop.org/drm/drm-misc
20900F:	drivers/gpu/drm/virtio/
20901F:	include/uapi/linux/virtio_gpu.h
20902
20903VIRTIO HOST (VHOST)
20904M:	"Michael S. Tsirkin" <mst@redhat.com>
20905M:	Jason Wang <jasowang@redhat.com>
20906L:	kvm@vger.kernel.org
20907L:	virtualization@lists.linux-foundation.org
20908L:	netdev@vger.kernel.org
20909S:	Maintained
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20911F:	drivers/vhost/
20912F:	include/linux/vhost_iotlb.h
20913F:	include/uapi/linux/vhost.h
20914
20915VIRTIO INPUT DRIVER
20916M:	Gerd Hoffmann <kraxel@redhat.com>
20917S:	Maintained
20918F:	drivers/virtio/virtio_input.c
20919F:	include/uapi/linux/virtio_input.h
20920
20921VIRTIO IOMMU DRIVER
20922M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20923L:	virtualization@lists.linux-foundation.org
20924S:	Maintained
20925F:	drivers/iommu/virtio-iommu.c
20926F:	include/uapi/linux/virtio_iommu.h
20927
20928VIRTIO MEM DRIVER
20929M:	David Hildenbrand <david@redhat.com>
20930L:	virtualization@lists.linux-foundation.org
20931S:	Maintained
20932W:	https://virtio-mem.gitlab.io/
20933F:	drivers/virtio/virtio_mem.c
20934F:	include/uapi/linux/virtio_mem.h
20935
20936VIRTIO SOUND DRIVER
20937M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20938M:	"Michael S. Tsirkin" <mst@redhat.com>
20939L:	virtualization@lists.linux-foundation.org
20940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20941S:	Maintained
20942F:	include/uapi/linux/virtio_snd.h
20943F:	sound/virtio/*
20944
20945VIRTIO I2C DRIVER
20946M:	Conghui Chen <conghui.chen@intel.com>
20947M:	Viresh Kumar <viresh.kumar@linaro.org>
20948L:	linux-i2c@vger.kernel.org
20949L:	virtualization@lists.linux-foundation.org
20950S:	Maintained
20951F:	drivers/i2c/busses/i2c-virtio.c
20952F:	include/uapi/linux/virtio_i2c.h
20953
20954VIRTIO PMEM DRIVER
20955M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20956L:	virtualization@lists.linux-foundation.org
20957S:	Maintained
20958F:	drivers/nvdimm/virtio_pmem.c
20959F:	drivers/nvdimm/nd_virtio.c
20960
20961VIRTUAL BOX GUEST DEVICE DRIVER
20962M:	Hans de Goede <hdegoede@redhat.com>
20963M:	Arnd Bergmann <arnd@arndb.de>
20964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20965S:	Maintained
20966F:	drivers/virt/vboxguest/
20967F:	include/linux/vbox_utils.h
20968F:	include/uapi/linux/vbox*.h
20969
20970VIRTUAL BOX SHARED FOLDER VFS DRIVER
20971M:	Hans de Goede <hdegoede@redhat.com>
20972L:	linux-fsdevel@vger.kernel.org
20973S:	Maintained
20974F:	fs/vboxsf/*
20975
20976VIRTUAL SERIO DEVICE DRIVER
20977M:	Stephen Chandler Paul <thatslyude@gmail.com>
20978S:	Maintained
20979F:	drivers/input/serio/userio.c
20980F:	include/uapi/linux/userio.h
20981
20982VIVID VIRTUAL VIDEO DRIVER
20983M:	Hans Verkuil <hverkuil@xs4all.nl>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986W:	https://linuxtv.org
20987T:	git git://linuxtv.org/media_tree.git
20988F:	drivers/media/test-drivers/vivid/*
20989
20990VIDTV VIRTUAL DIGITAL TV DRIVER
20991M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994W:	https://linuxtv.org
20995T:	git git://linuxtv.org/media_tree.git
20996F:	drivers/media/test-drivers/vidtv/*
20997
20998VLYNQ BUS
20999M:	Florian Fainelli <f.fainelli@gmail.com>
21000L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21001S:	Maintained
21002F:	drivers/vlynq/vlynq.c
21003F:	include/linux/vlynq.h
21004
21005VME SUBSYSTEM
21006M:	Martyn Welch <martyn@welchs.me.uk>
21007M:	Manohar Vanga <manohar.vanga@gmail.com>
21008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21009L:	linux-kernel@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21012F:	Documentation/driver-api/vme.rst
21013F:	drivers/staging/vme/
21014F:	drivers/vme/
21015F:	include/linux/vme*
21016
21017VM SOCKETS (AF_VSOCK)
21018M:	Stefano Garzarella <sgarzare@redhat.com>
21019L:	virtualization@lists.linux-foundation.org
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/net/vsockmon.c
21023F:	include/net/af_vsock.h
21024F:	include/uapi/linux/vm_sockets.h
21025F:	include/uapi/linux/vm_sockets_diag.h
21026F:	include/uapi/linux/vsockmon.h
21027F:	net/vmw_vsock/
21028F:	tools/testing/vsock/
21029
21030VMWARE BALLOON DRIVER
21031M:	Nadav Amit <namit@vmware.com>
21032R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21033L:	linux-kernel@vger.kernel.org
21034S:	Maintained
21035F:	drivers/misc/vmw_balloon.c
21036
21037VMWARE HYPERVISOR INTERFACE
21038M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21039M:	Alexey Makhalov <amakhalov@vmware.com>
21040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21041L:	virtualization@lists.linux-foundation.org
21042L:	x86@kernel.org
21043S:	Supported
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21045F:	arch/x86/include/asm/vmware.h
21046F:	arch/x86/kernel/cpu/vmware.c
21047
21048VMWARE PVRDMA DRIVER
21049M:	Bryan Tan <bryantan@vmware.com>
21050M:	Vishnu Dasa <vdasa@vmware.com>
21051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21052L:	linux-rdma@vger.kernel.org
21053S:	Maintained
21054F:	drivers/infiniband/hw/vmw_pvrdma/
21055
21056VMware PVSCSI driver
21057M:	Vishal Bhakta <vbhakta@vmware.com>
21058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21059L:	linux-scsi@vger.kernel.org
21060S:	Maintained
21061F:	drivers/scsi/vmw_pvscsi.c
21062F:	drivers/scsi/vmw_pvscsi.h
21063
21064VMWARE VIRTUAL PTP CLOCK DRIVER
21065M:	Vivek Thampi <vithampi@vmware.com>
21066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21067L:	netdev@vger.kernel.org
21068S:	Supported
21069F:	drivers/ptp/ptp_vmw.c
21070
21071VMWARE VMCI DRIVER
21072M:	Bryan Tan <bryantan@vmware.com>
21073M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21074M:	Vishnu Dasa <vdasa@vmware.com>
21075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21076L:	linux-kernel@vger.kernel.org
21077S:	Maintained
21078F:	drivers/misc/vmw_vmci/
21079
21080VMWARE VMMOUSE SUBDRIVER
21081M:	Zack Rusin <zackr@vmware.com>
21082R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21084L:	linux-input@vger.kernel.org
21085S:	Maintained
21086F:	drivers/input/mouse/vmmouse.c
21087F:	drivers/input/mouse/vmmouse.h
21088
21089VMWARE VMXNET3 ETHERNET DRIVER
21090M:	Ronak Doshi <doshir@vmware.com>
21091R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094F:	drivers/net/vmxnet3/
21095
21096VOCORE VOCORE2 BOARD
21097M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21098L:	linux-mips@vger.kernel.org
21099S:	Maintained
21100F:	arch/mips/boot/dts/ralink/vocore2.dts
21101
21102VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21103M:	Liam Girdwood <lgirdwood@gmail.com>
21104M:	Mark Brown <broonie@kernel.org>
21105L:	linux-kernel@vger.kernel.org
21106S:	Supported
21107W:	http://www.slimlogic.co.uk/?p=48
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21109F:	Documentation/devicetree/bindings/regulator/
21110F:	Documentation/power/regulator/
21111F:	drivers/regulator/
21112F:	include/dt-bindings/regulator/
21113F:	include/linux/regulator/
21114K:	regulator_get_optional
21115
21116VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21117R:	Matti Vaittinen <mazziesaccount@gmail.com>
21118F:	drivers/regulator/irq_helpers.c
21119
21120VRF
21121M:	David Ahern <dsahern@kernel.org>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/networking/vrf.rst
21125F:	drivers/net/vrf.c
21126
21127VSPRINTF
21128M:	Petr Mladek <pmladek@suse.com>
21129M:	Steven Rostedt <rostedt@goodmis.org>
21130M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21131R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21132R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21133S:	Maintained
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21135F:	Documentation/core-api/printk-formats.rst
21136F:	lib/test_printf.c
21137F:	lib/test_scanf.c
21138F:	lib/vsprintf.c
21139
21140VT1211 HARDWARE MONITOR DRIVER
21141M:	Juerg Haefliger <juergh@gmail.com>
21142L:	linux-hwmon@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/hwmon/vt1211.rst
21145F:	drivers/hwmon/vt1211.c
21146
21147VT8231 HARDWARE MONITOR DRIVER
21148M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21149L:	linux-hwmon@vger.kernel.org
21150S:	Maintained
21151F:	drivers/hwmon/vt8231.c
21152
21153VUB300 USB to SDIO/SD/MMC bridge chip
21154L:	linux-mmc@vger.kernel.org
21155S:	Orphan
21156F:	drivers/mmc/host/vub300.c
21157
21158W1 DALLAS'S 1-WIRE BUS
21159M:	Evgeniy Polyakov <zbr@ioremap.net>
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/w1/
21162F:	Documentation/w1/
21163F:	drivers/w1/
21164F:	include/linux/w1.h
21165
21166W83791D HARDWARE MONITORING DRIVER
21167M:	Marc Hulsman <m.hulsman@tudelft.nl>
21168L:	linux-hwmon@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/hwmon/w83791d.rst
21171F:	drivers/hwmon/w83791d.c
21172
21173W83793 HARDWARE MONITORING DRIVER
21174M:	Rudolf Marek <r.marek@assembler.cz>
21175L:	linux-hwmon@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/hwmon/w83793.rst
21178F:	drivers/hwmon/w83793.c
21179
21180W83795 HARDWARE MONITORING DRIVER
21181M:	Jean Delvare <jdelvare@suse.com>
21182L:	linux-hwmon@vger.kernel.org
21183S:	Maintained
21184F:	drivers/hwmon/w83795.c
21185
21186W83L51xD SD/MMC CARD INTERFACE DRIVER
21187M:	Pierre Ossman <pierre@ossman.eu>
21188S:	Maintained
21189F:	drivers/mmc/host/wbsd.*
21190
21191WACOM PROTOCOL 4 SERIAL TABLETS
21192M:	Julian Squires <julian@cipht.net>
21193M:	Hans de Goede <hdegoede@redhat.com>
21194L:	linux-input@vger.kernel.org
21195S:	Maintained
21196F:	drivers/input/tablet/wacom_serial4.c
21197
21198WATCHDOG DEVICE DRIVERS
21199M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21200M:	Guenter Roeck <linux@roeck-us.net>
21201L:	linux-watchdog@vger.kernel.org
21202S:	Maintained
21203W:	http://www.linux-watchdog.org/
21204T:	git git://www.linux-watchdog.org/linux-watchdog.git
21205F:	Documentation/devicetree/bindings/watchdog/
21206F:	Documentation/watchdog/
21207F:	drivers/watchdog/
21208F:	include/linux/watchdog.h
21209F:	include/uapi/linux/watchdog.h
21210
21211WHISKEYCOVE PMIC GPIO DRIVER
21212M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21213L:	linux-gpio@vger.kernel.org
21214S:	Maintained
21215F:	drivers/gpio/gpio-wcove.c
21216
21217WHWAVE RTC DRIVER
21218M:	Dianlong Li <long17.cool@163.com>
21219L:	linux-rtc@vger.kernel.org
21220S:	Maintained
21221F:	drivers/rtc/rtc-sd3078.c
21222
21223WIIMOTE HID DRIVER
21224M:	David Rheinsberg <david.rheinsberg@gmail.com>
21225L:	linux-input@vger.kernel.org
21226S:	Maintained
21227F:	drivers/hid/hid-wiimote*
21228
21229WILOCITY WIL6210 WIRELESS DRIVER
21230L:	linux-wireless@vger.kernel.org
21231S:	Orphan
21232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21233F:	drivers/net/wireless/ath/wil6210/
21234
21235WINBOND CIR DRIVER
21236M:	David Härdeman <david@hardeman.nu>
21237S:	Maintained
21238F:	drivers/media/rc/winbond-cir.c
21239
21240WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21241M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21242L:	linux-watchdog@vger.kernel.org
21243S:	Maintained
21244F:	drivers/watchdog/ebc-c384_wdt.c
21245
21246WINSYSTEMS WS16C48 GPIO DRIVER
21247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21248L:	linux-gpio@vger.kernel.org
21249S:	Maintained
21250F:	drivers/gpio/gpio-ws16c48.c
21251
21252WIREGUARD SECURE NETWORK TUNNEL
21253M:	Jason A. Donenfeld <Jason@zx2c4.com>
21254L:	wireguard@lists.zx2c4.com
21255L:	netdev@vger.kernel.org
21256S:	Maintained
21257F:	drivers/net/wireguard/
21258F:	tools/testing/selftests/wireguard/
21259
21260WISTRON LAPTOP BUTTON DRIVER
21261M:	Miloslav Trmac <mitr@volny.cz>
21262S:	Maintained
21263F:	drivers/input/misc/wistron_btns.c
21264
21265WL3501 WIRELESS PCMCIA CARD DRIVER
21266L:	linux-wireless@vger.kernel.org
21267S:	Odd fixes
21268F:	drivers/net/wireless/wl3501*
21269
21270WOLFSON MICROELECTRONICS DRIVERS
21271L:	patches@opensource.cirrus.com
21272S:	Supported
21273W:	https://github.com/CirrusLogic/linux-drivers/wiki
21274T:	git https://github.com/CirrusLogic/linux-drivers.git
21275F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21276F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21277F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21278F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21279F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21280F:	Documentation/devicetree/bindings/sound/wm*
21281F:	Documentation/hwmon/wm83??.rst
21282F:	arch/arm/mach-s3c/mach-crag6410*
21283F:	drivers/clk/clk-wm83*.c
21284F:	drivers/gpio/gpio-*wm*.c
21285F:	drivers/gpio/gpio-arizona.c
21286F:	drivers/hwmon/wm83??-hwmon.c
21287F:	drivers/input/misc/wm831x-on.c
21288F:	drivers/input/touchscreen/wm831x-ts.c
21289F:	drivers/input/touchscreen/wm97*.c
21290F:	drivers/leds/leds-wm83*.c
21291F:	drivers/mfd/arizona*
21292F:	drivers/mfd/cs47l24*
21293F:	drivers/mfd/wm*.c
21294F:	drivers/power/supply/wm83*.c
21295F:	drivers/regulator/arizona*
21296F:	drivers/regulator/wm8*.c
21297F:	drivers/rtc/rtc-wm83*.c
21298F:	drivers/video/backlight/wm83*_bl.c
21299F:	drivers/watchdog/wm83*_wdt.c
21300F:	include/linux/mfd/arizona/
21301F:	include/linux/mfd/wm831x/
21302F:	include/linux/mfd/wm8350/
21303F:	include/linux/mfd/wm8400*
21304F:	include/linux/regulator/arizona*
21305F:	include/linux/wm97xx.h
21306F:	include/sound/wm????.h
21307F:	sound/soc/codecs/arizona*
21308F:	sound/soc/codecs/cs47l24*
21309F:	sound/soc/codecs/wm*
21310
21311WORKQUEUE
21312M:	Tejun Heo <tj@kernel.org>
21313R:	Lai Jiangshan <jiangshanlai@gmail.com>
21314S:	Maintained
21315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21316F:	Documentation/core-api/workqueue.rst
21317F:	include/linux/workqueue.h
21318F:	kernel/workqueue.c
21319
21320WWAN DRIVERS
21321M:	Loic Poulain <loic.poulain@linaro.org>
21322M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21323R:	Johannes Berg <johannes@sipsolutions.net>
21324L:	netdev@vger.kernel.org
21325S:	Maintained
21326F:	drivers/net/wwan/
21327F:	include/linux/wwan.h
21328F:	include/uapi/linux/wwan.h
21329
21330X-POWERS AXP288 PMIC DRIVERS
21331M:	Hans de Goede <hdegoede@redhat.com>
21332S:	Maintained
21333F:	drivers/acpi/pmic/intel_pmic_xpower.c
21334N:	axp288
21335
21336X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21337M:	Chen-Yu Tsai <wens@csie.org>
21338L:	linux-kernel@vger.kernel.org
21339S:	Maintained
21340N:	axp[128]
21341
21342X.25 STACK
21343M:	Martin Schiller <ms@dev.tdt.de>
21344L:	linux-x25@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/networking/lapb-module.rst
21347F:	Documentation/networking/x25*
21348F:	drivers/net/wan/hdlc_x25.c
21349F:	drivers/net/wan/lapbether.c
21350F:	include/*/lapb.h
21351F:	include/net/x25*
21352F:	include/uapi/linux/x25.h
21353F:	net/lapb/
21354F:	net/x25/
21355
21356X86 ARCHITECTURE (32-BIT AND 64-BIT)
21357M:	Thomas Gleixner <tglx@linutronix.de>
21358M:	Ingo Molnar <mingo@redhat.com>
21359M:	Borislav Petkov <bp@alien8.de>
21360M:	Dave Hansen <dave.hansen@linux.intel.com>
21361M:	x86@kernel.org
21362R:	"H. Peter Anvin" <hpa@zytor.com>
21363L:	linux-kernel@vger.kernel.org
21364S:	Maintained
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21366F:	Documentation/devicetree/bindings/x86/
21367F:	Documentation/x86/
21368F:	arch/x86/
21369
21370X86 ENTRY CODE
21371M:	Andy Lutomirski <luto@kernel.org>
21372L:	linux-kernel@vger.kernel.org
21373S:	Maintained
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21375F:	arch/x86/entry/
21376
21377X86 MCE INFRASTRUCTURE
21378M:	Tony Luck <tony.luck@intel.com>
21379M:	Borislav Petkov <bp@alien8.de>
21380L:	linux-edac@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/ABI/testing/sysfs-mce
21383F:	Documentation/x86/x86_64/machinecheck.rst
21384F:	arch/x86/kernel/cpu/mce/*
21385
21386X86 MICROCODE UPDATE SUPPORT
21387M:	Borislav Petkov <bp@alien8.de>
21388S:	Maintained
21389F:	arch/x86/kernel/cpu/microcode/*
21390
21391X86 MM
21392M:	Dave Hansen <dave.hansen@linux.intel.com>
21393M:	Andy Lutomirski <luto@kernel.org>
21394M:	Peter Zijlstra <peterz@infradead.org>
21395L:	linux-kernel@vger.kernel.org
21396S:	Maintained
21397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21398F:	arch/x86/mm/
21399
21400X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21401M:	Hans de Goede <hdegoede@redhat.com>
21402L:	platform-driver-x86@vger.kernel.org
21403S:	Maintained
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21405F:	drivers/platform/x86/x86-android-tablets.c
21406
21407X86 PLATFORM DRIVERS
21408M:	Hans de Goede <hdegoede@redhat.com>
21409M:	Mark Gross <markgross@kernel.org>
21410L:	platform-driver-x86@vger.kernel.org
21411S:	Maintained
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21413F:	drivers/platform/olpc/
21414F:	drivers/platform/x86/
21415
21416X86 PLATFORM DRIVERS - ARCH
21417R:	Darren Hart <dvhart@infradead.org>
21418R:	Andy Shevchenko <andy@infradead.org>
21419L:	platform-driver-x86@vger.kernel.org
21420L:	x86@kernel.org
21421S:	Maintained
21422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21423F:	arch/x86/platform
21424
21425X86 PLATFORM UV HPE SUPERDOME FLEX
21426M:	Steve Wahl <steve.wahl@hpe.com>
21427R:	Mike Travis <mike.travis@hpe.com>
21428R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21429R:	Russ Anderson <russ.anderson@hpe.com>
21430S:	Supported
21431F:	arch/x86/include/asm/uv/
21432F:	arch/x86/kernel/apic/x2apic_uv_x.c
21433F:	arch/x86/platform/uv/
21434
21435X86 VDSO
21436M:	Andy Lutomirski <luto@kernel.org>
21437L:	linux-kernel@vger.kernel.org
21438S:	Maintained
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21440F:	arch/x86/entry/vdso/
21441
21442XARRAY
21443M:	Matthew Wilcox <willy@infradead.org>
21444L:	linux-fsdevel@vger.kernel.org
21445S:	Supported
21446F:	Documentation/core-api/xarray.rst
21447F:	include/linux/idr.h
21448F:	include/linux/xarray.h
21449F:	lib/idr.c
21450F:	lib/xarray.c
21451F:	tools/testing/radix-tree
21452
21453XBOX DVD IR REMOTE
21454M:	Benjamin Valentin <benpicco@googlemail.com>
21455S:	Maintained
21456F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21457F:	drivers/media/rc/xbox_remote.c
21458
21459XC2028/3028 TUNER DRIVER
21460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464T:	git git://linuxtv.org/media_tree.git
21465F:	drivers/media/tuners/xc2028.*
21466
21467XDP (eXpress Data Path)
21468M:	Alexei Starovoitov <ast@kernel.org>
21469M:	Daniel Borkmann <daniel@iogearbox.net>
21470M:	David S. Miller <davem@davemloft.net>
21471M:	Jakub Kicinski <kuba@kernel.org>
21472M:	Jesper Dangaard Brouer <hawk@kernel.org>
21473M:	John Fastabend <john.fastabend@gmail.com>
21474L:	netdev@vger.kernel.org
21475L:	bpf@vger.kernel.org
21476S:	Supported
21477F:	include/net/xdp.h
21478F:	include/net/xdp_priv.h
21479F:	include/trace/events/xdp.h
21480F:	kernel/bpf/cpumap.c
21481F:	kernel/bpf/devmap.c
21482F:	net/core/xdp.c
21483F:	samples/bpf/xdp*
21484F:	tools/testing/selftests/bpf/*xdp*
21485F:	tools/testing/selftests/bpf/*/*xdp*
21486F:	drivers/net/ethernet/*/*/*/*/*xdp*
21487F:	drivers/net/ethernet/*/*/*xdp*
21488K:	(?:\b|_)xdp(?:\b|_)
21489
21490XDP SOCKETS (AF_XDP)
21491M:	Björn Töpel <bjorn@kernel.org>
21492M:	Magnus Karlsson <magnus.karlsson@intel.com>
21493R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21494L:	netdev@vger.kernel.org
21495L:	bpf@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/networking/af_xdp.rst
21498F:	include/net/xdp_sock*
21499F:	include/net/xsk_buff_pool.h
21500F:	include/uapi/linux/if_xdp.h
21501F:	include/uapi/linux/xdp_diag.h
21502F:	include/net/netns/xdp.h
21503F:	net/xdp/
21504F:	samples/bpf/xdpsock*
21505F:	tools/lib/bpf/xsk*
21506
21507XEN BLOCK SUBSYSTEM
21508M:	Roger Pau Monné <roger.pau@citrix.com>
21509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21510S:	Supported
21511F:	drivers/block/xen*
21512F:	drivers/block/xen-blkback/*
21513
21514XEN HYPERVISOR ARM
21515M:	Stefano Stabellini <sstabellini@kernel.org>
21516L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21517S:	Maintained
21518F:	arch/arm/include/asm/xen/
21519F:	arch/arm/xen/
21520
21521XEN HYPERVISOR ARM64
21522M:	Stefano Stabellini <sstabellini@kernel.org>
21523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21524S:	Maintained
21525F:	arch/arm64/include/asm/xen/
21526F:	arch/arm64/xen/
21527
21528XEN HYPERVISOR INTERFACE
21529M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21530M:	Juergen Gross <jgross@suse.com>
21531R:	Stefano Stabellini <sstabellini@kernel.org>
21532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21533S:	Supported
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21535F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21536F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21537F:	arch/x86/include/asm/pvclock-abi.h
21538F:	arch/x86/include/asm/xen/
21539F:	arch/x86/platform/pvh/
21540F:	arch/x86/xen/
21541F:	drivers/*/xen-*front.c
21542F:	drivers/xen/
21543F:	include/uapi/xen/
21544F:	include/xen/
21545
21546XEN NETWORK BACKEND DRIVER
21547M:	Wei Liu <wei.liu@kernel.org>
21548M:	Paul Durrant <paul@xen.org>
21549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21550L:	netdev@vger.kernel.org
21551S:	Supported
21552F:	drivers/net/xen-netback/*
21553
21554XEN PCI SUBSYSTEM
21555M:	Juergen Gross <jgross@suse.com>
21556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21557S:	Supported
21558F:	arch/x86/pci/*xen*
21559F:	drivers/pci/*xen*
21560
21561XEN PVSCSI DRIVERS
21562M:	Juergen Gross <jgross@suse.com>
21563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21564L:	linux-scsi@vger.kernel.org
21565S:	Supported
21566F:	drivers/scsi/xen-scsifront.c
21567F:	drivers/xen/xen-scsiback.c
21568F:	include/xen/interface/io/vscsiif.h
21569
21570XEN PVUSB DRIVER
21571M:	Juergen Gross <jgross@suse.com>
21572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21573L:	linux-usb@vger.kernel.org
21574S:	Supported
21575F:	drivers/usb/host/xen*
21576F:	include/xen/interface/io/usbif.h
21577
21578XEN SOUND FRONTEND DRIVER
21579M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21582S:	Supported
21583F:	sound/xen/*
21584
21585XEN SWIOTLB SUBSYSTEM
21586M:	Juergen Gross <jgross@suse.com>
21587M:	Stefano Stabellini <sstabellini@kernel.org>
21588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21589L:	iommu@lists.linux-foundation.org
21590S:	Supported
21591F:	arch/x86/xen/*swiotlb*
21592F:	drivers/xen/*swiotlb*
21593
21594XFS FILESYSTEM
21595C:	irc://irc.oftc.net/xfs
21596M:	Darrick J. Wong <djwong@kernel.org>
21597M:	linux-xfs@vger.kernel.org
21598L:	linux-xfs@vger.kernel.org
21599S:	Supported
21600W:	http://xfs.org/
21601T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21602F:	Documentation/ABI/testing/sysfs-fs-xfs
21603F:	Documentation/admin-guide/xfs.rst
21604F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21605F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21606F:	fs/xfs/
21607F:	include/uapi/linux/dqblk_xfs.h
21608F:	include/uapi/linux/fsmap.h
21609
21610XILINX AMS DRIVER
21611M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21612L:	linux-iio@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21615F:	drivers/iio/adc/xilinx-ams.c
21616
21617XILINX AXI ETHERNET DRIVER
21618M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21619S:	Maintained
21620F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21621
21622XILINX CAN DRIVER
21623M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21624R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21625L:	linux-can@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21628F:	drivers/net/can/xilinx_can.c
21629
21630XILINX GPIO DRIVER
21631M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21632R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21633R:	Michal Simek <michal.simek@xilinx.com>
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21636F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21637F:	drivers/gpio/gpio-xilinx.c
21638F:	drivers/gpio/gpio-zynq.c
21639
21640XILINX SD-FEC IP CORES
21641M:	Derek Kiernan <derek.kiernan@xilinx.com>
21642M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21645F:	Documentation/misc-devices/xilinx_sdfec.rst
21646F:	drivers/misc/Kconfig
21647F:	drivers/misc/Makefile
21648F:	drivers/misc/xilinx_sdfec.c
21649F:	include/uapi/misc/xilinx_sdfec.h
21650
21651XILINX UARTLITE SERIAL DRIVER
21652M:	Peter Korsgaard <jacmet@sunsite.dk>
21653L:	linux-serial@vger.kernel.org
21654S:	Maintained
21655F:	drivers/tty/serial/uartlite.c
21656
21657XILINX VIDEO IP CORES
21658M:	Hyun Kwon <hyun.kwon@xilinx.com>
21659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21660L:	linux-media@vger.kernel.org
21661S:	Supported
21662T:	git git://linuxtv.org/media_tree.git
21663F:	Documentation/devicetree/bindings/media/xilinx/
21664F:	drivers/media/platform/xilinx/
21665F:	include/uapi/linux/xilinx-v4l2-controls.h
21666
21667XILINX ZYNQMP DPDMA DRIVER
21668M:	Hyun Kwon <hyun.kwon@xilinx.com>
21669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21670L:	dmaengine@vger.kernel.org
21671S:	Supported
21672F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21673F:	drivers/dma/xilinx/xilinx_dpdma.c
21674F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21675
21676XILINX ZYNQMP PSGTR PHY DRIVER
21677M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21679L:	linux-kernel@vger.kernel.org
21680S:	Supported
21681T:	git https://github.com/Xilinx/linux-xlnx.git
21682F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21683F:	drivers/phy/xilinx/phy-zynqmp.c
21684
21685XILINX ZYNQMP SHA3 DRIVER
21686M:	Harsha <harsha.harsha@xilinx.com>
21687S:	Maintained
21688F:	drivers/crypto/xilinx/zynqmp-sha.c
21689
21690XILINX EVENT MANAGEMENT DRIVER
21691M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21692S:	Maintained
21693F:	drivers/soc/xilinx/xlnx_event_manager.c
21694F:	include/linux/firmware/xlnx-event-manager.h
21695
21696XILLYBUS DRIVER
21697M:	Eli Billauer <eli.billauer@gmail.com>
21698L:	linux-kernel@vger.kernel.org
21699S:	Supported
21700F:	drivers/char/xillybus/
21701
21702XLP9XX I2C DRIVER
21703M:	George Cherian <gcherian@marvell.com>
21704L:	linux-i2c@vger.kernel.org
21705S:	Supported
21706W:	http://www.marvell.com
21707F:	drivers/i2c/busses/i2c-xlp9xx.c
21708
21709XRA1403 GPIO EXPANDER
21710M:	Nandor Han <nandor.han@ge.com>
21711M:	Semi Malinen <semi.malinen@ge.com>
21712L:	linux-gpio@vger.kernel.org
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21715F:	drivers/gpio/gpio-xra1403.c
21716
21717XTENSA XTFPGA PLATFORM SUPPORT
21718M:	Max Filippov <jcmvbkbc@gmail.com>
21719L:	linux-xtensa@linux-xtensa.org
21720S:	Maintained
21721F:	drivers/spi/spi-xtensa-xtfpga.c
21722F:	sound/soc/xtensa/xtfpga-i2s.c
21723
21724YAM DRIVER FOR AX.25
21725M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21726L:	linux-hams@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/hamradio/yam*
21729F:	include/linux/yam.h
21730
21731YAMA SECURITY MODULE
21732M:	Kees Cook <keescook@chromium.org>
21733S:	Supported
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21735F:	Documentation/admin-guide/LSM/Yama.rst
21736F:	security/yama/
21737
21738YEALINK PHONE DRIVER
21739M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21740L:	usbb2k-api-dev@nongnu.org
21741S:	Maintained
21742F:	Documentation/input/devices/yealink.rst
21743F:	drivers/input/misc/yealink.*
21744
21745Z8530 DRIVER FOR AX.25
21746M:	Joerg Reuter <jreuter@yaina.de>
21747L:	linux-hams@vger.kernel.org
21748S:	Maintained
21749W:	http://yaina.de/jreuter/
21750W:	http://www.qsl.net/dl1bke/
21751F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21752F:	drivers/net/hamradio/*scc.c
21753F:	drivers/net/hamradio/z8530.h
21754
21755ZBUD COMPRESSED PAGE ALLOCATOR
21756M:	Seth Jennings <sjenning@redhat.com>
21757M:	Dan Streetman <ddstreet@ieee.org>
21758L:	linux-mm@kvack.org
21759S:	Maintained
21760F:	mm/zbud.c
21761
21762ZD1211RW WIRELESS DRIVER
21763M:	Ulrich Kunitz <kune@deine-taler.de>
21764L:	linux-wireless@vger.kernel.org
21765L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21766S:	Maintained
21767W:	http://zd1211.ath.cx/wiki/DriverRewrite
21768F:	drivers/net/wireless/zydas/zd1211rw/
21769
21770ZD1301 MEDIA DRIVER
21771M:	Antti Palosaari <crope@iki.fi>
21772L:	linux-media@vger.kernel.org
21773S:	Maintained
21774W:	https://linuxtv.org/
21775W:	http://palosaari.fi/linux/
21776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21777F:	drivers/media/usb/dvb-usb-v2/zd1301*
21778
21779ZD1301_DEMOD MEDIA DRIVER
21780M:	Antti Palosaari <crope@iki.fi>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783W:	https://linuxtv.org/
21784W:	http://palosaari.fi/linux/
21785Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21786F:	drivers/media/dvb-frontends/zd1301_demod*
21787
21788ZHAOXIN PROCESSOR SUPPORT
21789M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21790L:	linux-kernel@vger.kernel.org
21791S:	Maintained
21792F:	arch/x86/kernel/cpu/zhaoxin.c
21793
21794ZONEFS FILESYSTEM
21795M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21796M:	Naohiro Aota <naohiro.aota@wdc.com>
21797R:	Johannes Thumshirn <jth@kernel.org>
21798L:	linux-fsdevel@vger.kernel.org
21799S:	Maintained
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21801F:	Documentation/filesystems/zonefs.rst
21802F:	fs/zonefs/
21803
21804ZPOOL COMPRESSED PAGE STORAGE API
21805M:	Dan Streetman <ddstreet@ieee.org>
21806L:	linux-mm@kvack.org
21807S:	Maintained
21808F:	include/linux/zpool.h
21809F:	mm/zpool.c
21810
21811ZR36067 VIDEO FOR LINUX DRIVER
21812M:	Corentin Labbe <clabbe@baylibre.com>
21813L:	mjpeg-users@lists.sourceforge.net
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816W:	http://mjpeg.sourceforge.net/driver-zoran/
21817Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21818F:	Documentation/driver-api/media/drivers/zoran.rst
21819F:	drivers/staging/media/zoran/
21820
21821ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21822M:	Minchan Kim <minchan@kernel.org>
21823M:	Nitin Gupta <ngupta@vflare.org>
21824R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21825L:	linux-kernel@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/admin-guide/blockdev/zram.rst
21828F:	drivers/block/zram/
21829
21830ZS DECSTATION Z85C30 SERIAL DRIVER
21831M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21832S:	Maintained
21833F:	drivers/tty/serial/zs.*
21834
21835ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21836M:	Minchan Kim <minchan@kernel.org>
21837M:	Nitin Gupta <ngupta@vflare.org>
21838R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21839L:	linux-mm@kvack.org
21840S:	Maintained
21841F:	Documentation/vm/zsmalloc.rst
21842F:	include/linux/zsmalloc.h
21843F:	mm/zsmalloc.c
21844
21845ZSTD
21846M:	Nick Terrell <terrelln@fb.com>
21847S:	Maintained
21848B:	https://github.com/facebook/zstd/issues
21849T:	git git://github.com/terrelln/linux.git
21850F:	include/linux/zstd*
21851F:	lib/zstd/
21852F:	lib/decompress_unzstd.c
21853F:	crypto/zstd.c
21854N:	zstd
21855K:	zstd
21856
21857ZSWAP COMPRESSED SWAP CACHING
21858M:	Seth Jennings <sjenning@redhat.com>
21859M:	Dan Streetman <ddstreet@ieee.org>
21860M:	Vitaly Wool <vitaly.wool@konsulko.com>
21861L:	linux-mm@kvack.org
21862S:	Maintained
21863F:	mm/zswap.c
21864
21865THE REST
21866M:	Linus Torvalds <torvalds@linux-foundation.org>
21867L:	linux-kernel@vger.kernel.org
21868S:	Buried alive in reporters
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21870F:	*
21871F:	*/
21872